18
6621
921493271
65460952
186963313
462493868
728503334
56663934
313185389
984823295
376918827
530407141
881564052
487792940
756620998
641967879
326937999
666957101
493784138
564265650
780056073
86766100
358631783
608185815
850837302
954174023
961043648
999530794
36352643
995576166
123568385
1728339
349903316
505187341
696572258
794863696
448992171
35328046
466562159
993275481
213044169
245057364
675358656
951780908
678272518
319694275
184890189
9937978
896913477
220931696
741817327
649717177
385052622
261072700
541442190
997960694
469075188
131765153
195955305
907516597
665555856
762069416
134010869
324081950
15498717
516036617
319568020
789155706
771794679
567274927
829590982
476822733
971792648
754284647
301036594
192215372
489570699
534291542
67896978
904728472
14680490
37061882
883258016
813449010
323676395
492820879
499149994
370462536
176744362
418147810
632449444
408251267
547983005
190601486
738645074
217924996
12496124
344753302
940028774
643134973
66446169
281016150
790823523
570715174
829604279
587888098
674213725
466115440
563371677
810830961
472410231
540529051
892122374
608637465
660546025
19273264
881552306
241620691
141675877
912037621
137130389
580232808
522434507
785162555
261524861
49318285
10447681
436232050
708994538
532658218
446514844
758104464
349070957
413038721
682091806
788912437
839050087
679312556
580272757
726999818
417563426
878539928
233728507
93429090
175150602
220998252
904429924
12662174
396992936
272838034
344629566
637923147
10826607
884232048
671448717
522840076
511825916
586065839
71336130
795424209
700323409
637579755
713248526
919311958
580653305
953113939
566201782
164350095
58419711
452157624
81284304
36831386
431202350
179670026
939543587
427020416
259498921
156273094
181512497
944596311
502422285
799266300
916227461
309446705
78636810
165820906
918501757
405541562
577927550
842443880
921041663
601723621
287765671
733967156
7753949
660303153
449285818
164726678
46824113
420660406
424576879
385922055
77422261
246347134
209675069
690802078
803701660
35672920
476887400
375629356
68299156
882249777
432719877
905205123
596640374
449625932
844114465
557147718
375775669
90809633
672114924
848523239
411961671
8149902
419082461
249233698
722766924
445920961
73688979
953561992
491011179
298538333
957428401
358033686
825841417
759870298
448170376
770733798
713943855
878784080
361907683
111950086
977807930
210025621
818105694
516543890
752022788
759470539
330212182
780409010
219631905
442052451
988179491
996268545
843263287
881827465
909164940
498209128
763987789
571298663
896159142
229975337
182800969
795006513
343352122
2608886
272521196
491527592
210809713
924415678
296253553
874152991
486769719
225635046
254771687
465211862
152799980
6397296
203732702
719991605
229884783
683403912
488992928
610736076
769432452
854870610
343079429
266589656
668674356
20019509
13308403
782462519
71131278
597438080
807671379
349746029
359865130
277783474
271746387
677318340
961597537
718686932
874836603
473821394
886256234
457263590
601935271
870589153
46186047
523266312
462764624
788565454
513377172
767903861
314659116
354327682
776595973
86416997
672529134
752830887
10848964
311097518
356647655
559170086
858470531
68094983
337078458
618374376
48746445
648086370
930658520
722927388
778661456
661835501
729263696
672099221
112164234
490044131
290929062
872975490
42770491
808861435
765937016
443234168
158476169
529878570
509842122
258406404
251065801
553039379
302219327
914736779
631349711
180804214
428656955
63950781
725006140
931910012
104906571
933418785
440596199
805323754
798548037
31644007
126148084
531274583
958711018
524120279
745241332
519973758
687650704
662145885
556815678
153312481
315792620
963038969
553857107
848971646
88637856
422610160
273445785
551986290
850301741
466899908
226734520
823292874
967232570
524649170
555539035
727986475
261756852
358428102
661110555
860516889
34414127
18265773
72127994
605681048
941243877
254447409
664943065
153788305
794015300
224015583
856565469
867712682
653576554
378451559
971810093
778297979
487785432
549931700
840999116
269480782
831591433
969557743
96388250
491728031
786841027
166845752
976578082
24016175
351038382
435822026
131009952
204715522
162430324
785385302
443391811
643685690
417041267
613577476
334674092
855843769
198947974
381525632
97578223
240159576
100043229
627924487
295710791
407724095
277142803
374034060
280388400
713547160
935594177
874323227
513384554
429962581
15960940
418771953
297416540
169209537
811124556
248287471
339645433
551017263
692351380
702737358
734257713
257802237
502918968
869067850
486155651
675023084
991713015
207090309
304216250
833495088
536888944
799498698
688688067
345357901
57916505
55745241
493241286
861567254
351735061
831929182
430401409
17561346
632532366
795346945
502011437
822967179
427634586
409769067
96782762
23998343
206306307
328734389
34772116
545566144
67974811
254383371
856232772
757882087
821311321
568918243
852981146
594922785
673260009
533183275
346465868
880482141
182262270
180524845
363941957
611597131
840587452
716603116
963653885
878040894
306867112
754455827
60874945
778374249
740725656
630943979
384597976
163430883
782828737
716200263
621862467
181799065
636106940
200765099
31802685
583405720
255057873
722513443
402072574
882938093
293923111
115819270
779464556
384424687
277645877
353830055
825010330
981679019
961728769
419397518
778479180
410155972
151481492
807788811
469562628
389607846
6860969
833357922
383896081
856935329
566851364
579410584
470981551
604675943
281714063
187264666
880386708
21388521
533752839
633833445
617682577
230656744
412080398
571037700
251481348
708775193
138062519
215674442
293836415
901211881
895043449
248475622
408371946
770259024
279835652
877044596
21129688
969794505
147709725
539589838
348382516
449558501
847066661
562292044
975510679
542885720
75045212
829420912
275771571
647976215
432603544
417133330
902418114
748271523
792356904
34003845
766367959
539964327
588980405
195829704
929886299
67647333
846482681
419419987
829949268
795414497
966312896
479068947
964330055
773132640
384922684
811990358
794942026
759676388
503553441
22031820
495021083
169490815
231961134
280340956
604756121
712911785
794220206
920548133
594553574
397555239
49700989
821771624
636291102
282997422
767629692
780877582
981706960
679578185
722470905
679063871
414864605
357448167
704201477
111058110
896863566
849326106
375552509
843784956
420945142
126736332
679709106
60494877
924450069
590437870
916046254
714985391
68020060
229463509
204316979
716104298
94118646
552811568
976758222
363913831
530111736
352207158
156715376
715114613
146744060
639756419
246661719
843088793
188806260
101888007
607647362
744344633
36406178
897743933
888572822
798748599
332779150
444579355
162841936
158640115
674892589
25145746
863649192
968009494
644482193
694798116
474579004
319033962
278203700
603262091
241870995
895087082
717129328
374448587
435990942
944197854
937963136
51519849
938532902
72697814
85886226
621474414
982046123
506193676
71846451
934774437
951843011
525859880
432654010
204386151
391822409
116869095
35847150
104797797
896249991
592187094
950189473
545144956
465851476
38891582
804626115
825889183
471451112
405334392
611414822
305895922
678274429
858663522
179456554
13273169
857277263
771537198
743088922
367560207
27269691
793283307
990804813
470106185
78562655
389601416
93425647
549059560
669797791
680842624
157471709
438262286
622860252
185725681
892952442
424311484
302708908
964675566
166954864
172559037
934501256
556479086
817648316
793942051
2444336
438317280
553763203
172282415
317462127
786968332
341437196
674219260
831213232
984023458
708537135
541349647
827175775
508977037
884406402
396268847
400321634
179570578
821179239
410157246
324983474
108961277
837913765
361434308
363393096
908568994
685815463
251744184
345927204
67802163
223106369
857835793
281604932
765021950
449857307
28491266
958063006
354277122
712065263
531855546
600217967
623555282
41404110
791997247
899906991
467841184
769171292
989564573
868930226
939051
987314666
754163410
268075786
197383660
467124713
62785684
402860741
15258495
133606221
664910910
489150249
982015190
875153836
55473261
725276086
168225600
392527783
613581702
17625707
464427257
500089877
460505506
25197940
466985192
555441067
902386150
466850037
894991563
538887455
669587932
94978220
939519976
273303055
336198031
882961606
110375134
711551670
653869580
348331456
432517328
10675899
165203481
106647260
866735651
918351639
382513841
193240444
306709455
245997528
296982890
458889711
952187294
547668076
15049683
154731753
292443943
698998536
33013067
91243635
317272233
192821247
647948228
416404427
339927711
931479021
745735067
724307153
713459738
560216044
585333218
195527240
56182228
204519318
583324129
290184250
943949521
566825350
897752771
585543753
65001509
249437157
165847750
649284591
517690151
699639636
123234527
449403122
702806097
614184100
440038573
449316692
532266865
782602882
609358097
118567355
273382483
428547587
275510699
433443270
569543821
887811730
983819157
393678094
52368531
107941725
689125712
806955871
312016297
579464622
967043281
220423843
580673877
773881123
92294239
731917473
571936379
871811671
491493370
801819267
144924220
886930185
125176970
602728761
254911852
206303890
207245218
558636368
57248642
362043939
610945478
60784506
599222042
880548551
396249420
77591228
364942033
198499262
638741545
811944780
135467300
92170603
760505858
446767546
317349131
883495768
458631072
589659159
605225456
326522217
35430220
746359326
198942742
175286410
299453498
530131771
138419811
265712468
890404575
290161466
543296094
424514690
679986252
39349384
792579631
765781786
637169557
371294216
682427084
794143197
278359484
299693071
469736607
3279734
972072700
751035339
196342800
155846671
138513955
410380751
64098682
746355047
215733309
493335594
694936338
174344178
348901800
909116691
81171052
994970771
712591246
533218971
917378093
373115717
484947189
624650650
809422883
964632120
179648727
309734247
522158087
556526815
436101400
26529366
734110769
774300917
586266746
648717851
8332502
492132352
90180828
100106736
36280439
558264936
553560703
638176300
674797864
713297616
846985228
859859766
869840642
876749727
255750178
682961397
661542131
275459559
823431607
69993991
837838462
587462032
597628667
174322855
670220410
331482925
210937621
327944325
308520070
824158755
424967604
878411354
91215705
616809460
899542759
632953467
658852271
961617712
422379430
837725214
994568462
179873841
128240200
305312604
318472572
164734017
902887419
524345616
754920084
864602892
802449183
837562746
360095430
238250789
835007781
981732510
788402873
885690875
310138503
682813709
111892693
18894320
839084080
562547650
574520981
196394583
259222537
632155806
417168498
563677641
403936538
336270769
442509225
713174673
985902055
90853726
364547847
210988609
504301756
483085935
383891315
396460950
255416650
921813940
661240890
345729599
528812961
853876847
954570548
553371950
796573063
344655497
329568711
77085780
219193975
613583232
807270890
959772961
712082296
584572530
101410932
336018470
762974750
128082672
875459987
106676502
4329557
13264699
268581229
456487253
317712123
177668960
364186746
143560870
832643870
193938213
708747685
766901899
987616889
5541702
146488176
239602794
542536815
170210964
453160721
856471763
113240078
784031334
757706617
954771360
46292261
964734083
711758490
921144801
549136247
696241344
346663594
491296438
100102680
789649376
243951686
88763047
172923534
447868774
423980443
612894201
212952699
544705180
464206418
489531401
853456696
742402058
267419666
62474435
366808647
106676825
3648649
630521458
791340357
915795918
665825121
281065455
744822949
830201007
335329734
226042828
159404846
42501152
461279177
164710121
535280660
149080108
223057715
320543369
119037688
988895968
741092025
872336288
155287510
142513806
362112303
984218197
471523860
767684946
973524145
910519801
397619608
256974770
994831944
308174782
747387387
589195475
280021470
709495241
800291052
307569635
640354591
358270237
467829191
986337866
215818321
468016994
860411954
404319762
320662321
580755207
898976892
439309768
837683499
483662170
996743361
694599843
852719787
871151616
71440034
485896004
667262743
753461491
498016260
903939882
876210325
815794457
763330624
525643938
142315945
160451193
490068105
743431015
429170884
122936598
294468706
640370592
387022551
220245774
473742568
208660201
833172747
347631121
361800328
761014234
768183017
338050416
190412150
365813629
676827616
224088862
439858466
543195519
391020774
746847958
785046074
725381074
489086741
787644283
607895139
452294910
237119111
471248638
354296311
488066175
189933353
4791596
217243449
867148842
854771396
500475960
174162689
806118625
55831468
11628775
623791002
591743121
75771487
239781733
11808614
66950561
873267723
415160940
213890963
323313428
147978275
812876742
668188354
586043918
738303213
114643553
287465417
6421136
767209956
790852505
357840680
415523141
551971313
444007806
565437307
671926578
725478700
771630950
173104779
966116552
14229137
80978425
525650829
285762462
575960527
427796026
453203866
165290391
360009945
836108779
299977594
764995379
235992785
895780431
48898967
616409910
55987652
6526337
156739326
629646129
752689562
720092408
31381480
883232035
283599780
567083569
540741213
830628039
746534331
973771615
8091240
750573614
618769755
645310107
380744938
39344384
318083101
590211772
205669869
715384685
359110002
568442095
918327992
537141336
607409382
50822060
835678042
489896338
216879008
375248582
699999397
12671326
783088089
525223763
766220025
790324900
384719171
89304300
662648896
736106729
823704724
154757831
280958849
82259182
277271395
104205914
430363859
945568350
942738055
914942222
633318091
779611755
250332863
669656123
56421361
663955542
289555597
435848020
887972141
649740943
274258255
437356663
385860380
120606940
272522552
401129498
552693877
619109837
690771284
337661464
657013708
463985801
211259096
632774101
197249296
608441800
375052577
142564014
271078015
326410208
595290069
45334867
295822272
240561106
743347550
396699905
511971232
814637443
131931737
327819830
192869209
696136239
612175031
673501736
374947162
6276193
649995343
274033364
654200434
597792300
859530247
47204347
529204828
285897180
348352114
124565683
84674589
853293595
888177465
299321513
309280841
218467804
91210199
809046694
567191883
982709284
695335928
770711972
451564209
880047375
85262206
671983934
434028618
300992892
615114642
273336696
916261501
329519971
314450793
130441242
103771239
619482036
135051745
647943254
90943766
83427104
160018572
790444420
106231600
215177968
418225751
966855705
381623218
211091203
221201832
2615625
54096912
271357291
459160521
372093869
305931632
593691565
275353474
389575564
171941436
810763540
206809540
942206206
927341837
341826057
451228781
319312580
156902986
94791767
949514849
407176013
562103963
523699948
620925427
707376121
599114396
168003971
822130727
747677722
263762344
328564123
118077986
517512346
161426307
134995204
495936003
76751406
561666340
630382521
564839353
773322396
77978469
882402632
268805237
561538936
401382732
544103778
941836038
910935204
699157627
545691283
966232097
888068635
247630489
783300482
910431901
717228525
217707447
515237963
229307131
101666462
879421269
52732110
782294328
977183282
281681895
340314743
312211451
453992347
291792095
997446054
765600203
879406038
202503678
518853126
432608704
200336219
24728231
722915120
576781585
475307211
448119431
365906078
963365163
997506679
385686111
403377771
425386803
405408106
859766124
232938430
199171865
163160345
280073503
64829158
953616762
760765837
571920459
743978245
683165063
381415654
20343979
241948038
900692273
157083153
905616575
598651804
552404642
48880779
797918697
615151561
528496387
451357670
332437437
946856191
634048839
235388071
956744860
268768489
52898940
178449245
51588486
30891864
129365017
914648363
98080650
110793793
539042159
651407155
829635563
883718794
741843417
568660663
919722978
606215325
49195466
707690101
380340095
92261303
526227058
293785552
924975196
816532052
821033796
55808264
167603755
372453318
951245978
670571922
283100095
367901707
747599813
920147845
83059380
582119065
510629357
773279651
938672119
304529645
29950239
669733195
680107645
329557588
636961058
500629264
377870276
381016570
908257106
305354507
442020518
953232437
838657984
635024053
737247502
778644519
71205228
970525830
350156301
224881635
910518732
329347334
800779981
305544503
370023403
802146048
398548687
292549374
216095431
95729913
148856398
219868430
853198327
552588762
150325937
310350860
373621193
460988640
204715284
380857769
573146564
725956955
257951267
767426904
66120327
333869940
730061275
42438857
199689708
920380582
819335863
857009072
961256229
19590084
570738302
935627752
763393248
277463893
369560434
867163942
141658407
986264406
600640734
719085900
706966222
103719064
888105392
231301322
582250066
656317111
316285345
961897878
561489419
688747378
205898439
910204564
279975872
687104366
35913727
495400742
994021226
630305744
822607242
628383855
389638788
325929330
729038624
478366007
445938607
450160509
85880820
835095470
537794310
486498451
168998212
298508343
683485182
132227465
989849493
676135854
449475752
477450023
122186518
956326280
474871237
480011001
926523231
161251763
849470884
914622628
49937149
95393160
802575618
27404829
699234814
705798801
123952260
249474487
351070870
776415212
518556527
453038000
174175180
168575113
217256545
579902880
548133055
554605875
146490415
921362235
986458820
797337022
850912948
724547795
704625785
15051244
675721073
899979601
881581337
814471470
29844822
267634703
381016468
930792273
325756724
51115010
712495330
616934170
452198673
452471871
675083015
180816816
292411420
522922290
477825602
329577871
117396076
680636369
789883422
177689944
287796698
141151590
610413735
16250991
211892077
72077245
219023548
214509080
451018772
716116823
779655183
352888313
896697765
969770864
974475183
157028895
964623759
546753126
407719367
697483271
355646074
546368615
258492549
226032273
228966359
493882245
510431562
1004835
509644758
528769564
52729512
419461156
833541074
461942961
331780361
647334782
59819031
450484563
739693997
201286238
113761718
640691068
712737962
36592627
968447516
688698023
484746433
808763084
82955408
837907047
17559317
563628159
366372637
406771746
163733647
831359388
410707433
937019034
332118099
662086014
660262325
737234944
450761194
593447225
159127266
419463800
610989078
874125698
826287695
338603343
67477678
953019927
936614899
241680635
209773100
380703783
889504685
420268110
726004986
218716556
550307384
63427664
994714512
107908335
511643520
111235335
915464313
307202582
722579178
33531135
930716341
480020763
954593629
477047437
777355436
523984767
780460544
302386377
145182411
714015852
163467895
880588163
886871792
391544141
373960099
11518235
540717415
153169961
194986428
768082545
217531447
451259442
354317929
505221489
504541063
12662262
533697944
753022851
767865538
212034879
309080633
64156302
88318145
724730427
507860607
835543065
668221005
284150721
764786588
290186697
244348430
634129300
104813840
883561292
583391851
192631857
639012871
81121710
634841869
825911715
17353389
206325956
148890057
880467816
40290113
694211789
144337889
378420504
564760272
242271854
749118665
461148589
594605022
868837468
567945097
166840648
46551923
721487712
182622990
117791739
914916358
602671841
841433015
573876782
843957760
391001216
150398557
792293892
627861857
208324850
325486894
777530230
192001496
789170526
919512786
758317535
314278593
47750460
220663717
870066309
814627179
93797467
739219230
358259085
296187767
876618994
115282209
883618583
270047443
126287975
220811875
695165801
331473364
64483445
189948161
739477885
228762971
104346602
495626937
647577578
758066549
977861447
237930486
642255261
38439228
661793163
661316263
554253893
834380454
519976249
928365407
134959327
723698726
883510557
875641600
226854230
89363325
198709255
164979707
714460848
139743513
418581990
622758562
755265654
398766430
131994509
386877377
189629163
654965986
220187399
317851900
330086836
359628735
112923710
951897346
289950876
704760125
436695141
181020607
617657897
966582234
418712696
472757324
300581645
555706182
443213093
836522297
626962989
544877366
186727905
557636460
476055058
722958399
371417308
989122812
601999120
861563978
16053694
187163901
745589241
443444022
706185593
838723586
605751478
83924536
624009875
460482318
975099574
293219084
447728919
697038839
19644830
849020412
841963865
988077253
335150746
190474612
676060320
511177217
735450921
437666124
811860846
939221190
630225580
740728890
646908100
993487499
669011708
257265887
968370236
764730483
555771534
627649641
137025852
531478439
802770681
393735756
746054892
123425234
409509799
689305457
290812116
226509545
979281778
35555338
424656446
805268442
579269924
450450271
228661101
124884884
762087606
442854848
990738759
141404479
872249091
773860941
90573803
416084645
87821674
721011438
426431587
543884379
821069663
132966121
506959545
514322445
349050627
92535639
223393849
542821303
619939838
521072536
829884571
266590703
204188282
694059594
449275584
898220852
487472465
994760385
636155
546151362
779714977
71954967
580823245
688865673
547645976
966478637
276531997
298416865
334283140
368398568
299988238
512351323
560111572
628087781
305629394
186099352
932661285
242101999
185843835
863373830
962049608
563715256
100337595
143145434
550443785
7421551
550861543
8470374
710508193
907187262
341304591
354154315
441368957
366686775
600454807
17638729
817371431
838565233
102853759
514642149
72257658
246638851
275441421
887008128
203107739
213946531
773291660
166226693
334632701
650416040
583520485
656366826
483689878
928487718
108057174
409540280
511146245
212766445
108999124
849648869
467398954
826635618
101843879
144292047
353099344
594211655
438958529
275086515
205087767
174094889
197173894
741386177
730954144
929939402
153676824
876029080
859334673
43485734
454543774
796035506
358357605
776758234
546610624
252023987
227456307
610419635
214345955
617094477
285150016
649913650
518802476
708007904
264686916
559094677
331655337
916014736
561112805
515024548
773314100
429673262
9360638
139414302
292012614
832034298
938039551
658269684
506542390
219347703
399928069
477173184
564495426
914974907
182243931
898303402
149329028
108756392
780783846
458873507
381120281
640764317
829664114
50189311
778687380
447418360
589371142
999822737
98996353
442797410
282049172
720453710
537660441
422523578
78856258
811315726
181124900
192426725
868624656
606594765
946488775
68733653
373523504
358528925
315719902
213531542
210680804
979465565
883931040
950697756
428647935
465463343
873760560
379989857
419879558
352573413
793258855
546200784
599045545
582888035
993278264
639903230
991011759
790153728
248145412
503235499
351443977
171662744
907505446
929343491
994039053
761818187
640736964
49485860
636310278
972505831
254572502
455298647
682415967
514955527
918107037
635032564
530659004
718765285
996884037
296618920
303024606
270519116
835751174
293533098
538944357
770412442
26332141
262490214
373716119
203780602
90622662
294258587
314353795
911465336
794953366
900884366
883370333
741875897
184747160
678019292
16525717
89318779
349135861
213408720
946218566
777820153
639205352
743129102
647845235
226658007
113330321
776477773
435612025
381082260
619396340
115781784
320238461
109561443
130795780
337608996
850045176
584932186
160675666
71989838
131878908
973121391
63427744
420663265
671735418
299562008
794192026
186494436
816879053
1646979
739572252
639643957
18695391
642041562
977858897
949300718
345233319
988169821
909359991
904874792
715183018
3611274
523700017
847888168
800119304
829196490
143892184
893070640
421876851
231299834
881377806
426949258
939962779
798198895
55881261
931026520
353338401
96668211
248023031
121286642
519539770
717231078
854369889
1183560
818498537
917648177
532604596
319505869
529423095
316267566
427404758
903575597
644624703
880614301
470659626
323071774
750686800
831304321
443367262
443662936
966877152
286795390
309639172
917507142
84759859
616085797
895758510
477252883
590213740
38603654
32017843
482063094
319913176
112800200
470110870
459349571
192987162
558540596
943273161
866643050
502235241
537338007
468354212
209846412
342254252
402962898
135947825
400317864
750062986
471049154
466767317
480496838
698169987
33718977
947548646
111331336
182442216
269130347
654203825
734222754
660192678
935710398
601883427
345588978
441189222
335356276
405028879
52717199
813494584
850121206
68443835
204179244
898502569
675613895
756329833
29880730
546222192
612125956
462035547
956140600
128503213
505655325
511881365
285178865
957383384
571576377
775068844
336299231
567486863
539832624
488541178
399837675
699943915
993967065
199154407
526578501
692292009
830156964
46294474
562629621
945954518
414554626
968554119
304761841
66707104
476663386
710671361
597431441
572988930
803441189
369639403
928740089
318997182
139066794
136191366
394965487
926972454
119662796
71550201
299039467
748412545
384684365
898454394
487895985
327670138
720628490
719750206
275611941
92413783
113173148
658809989
971363238
552045713
723082309
71436426
966163212
630781467
172061052
282500748
347258031
257758337
833208968
148443029
889422367
170805879
62999586
15917565
793488018
270226448
84261246
949227217
210283407
927686560
62365056
499716595
321367926
835538483
184976199
765580181
65360206
481161466
612077342
507204843
229308463
392987912
864811192
284561199
645120932
655168145
293027659
141922620
499178206
834694254
87811708
910516999
218943239
117518271
988966806
348610512
649248742
688124542
702640543
399559518
223025203
205210953
826591343
482066829
297807349
315996180
863921241
385159438
759321642
287888345
90043491
730059264
86394378
540908374
287738212
947627879
879782519
682268655
914092870
516560705
738042102
776499239
18807756
959324461
142800756
839269456
685670906
95128284
564864273
395746594
707656840
804399139
469627283
197950751
703914240
36938514
630105243
730242976
128779496
524373357
723693522
598641848
581965598
613060437
869202828
981945290
306814686
3278100
320233296
779983111
497591732
941613427
589986627
539358257
488138220
234685770
349193673
549885686
249155987
878735297
502047162
408363652
255090907
936519381
934883973
694550139
219124826
309051732
394293916
454487770
704232551
161866306
692315980
274217581
902167101
525274001
587177779
950515797
553787482
27826809
673466680
96871673
637940129
617275953
465621491
159844821
354313813
244534981
49210785
118681660
51438518
5753235
217818892
864995309
369237217
494388773
96629161
967722095
387813070
762905357
387239446
308405088
218554025
204388887
418111593
201685362
345241002
406722373
376619756
304577909
754903142
774201584
857516777
858232037
112921086
362477072
166736138
788986709
165038239
514358000
89028741
700580043
691212922
789434036
349037739
347903995
684138715
410820201
748792882
236650556
502588008
193459996
71208778
461495821
284782987
891562035
398542522
355009963
528401136
418422625
960904054
974705846
804748880
757295696
42946032
455878824
501301689
996995574
922592285
457703568
364406754
406497045
712468183
390326692
983971900
87705686
668803843
575565347
780281221
205526814
467062959
615890796
414108993
37705098
532284184
52193809
250275550
84632121
28683870
221916506
893466386
450881709
357401336
946845316
189804623
916415056
476879551
405251650
720084864
634657377
866753881
796608151
12209887
781202034
106470640
603609955
21201312
171827081
723371879
910298909
645230906
364012348
489859366
602187255
965468685
769074359
826831388
624306928
260115512
688100363
332467993
105607566
846408696
519911892
593405666
188217158
202988012
27887120
889610071
607503579
142771077
186327576
874180654
347136317
510093514
61799911
869269415
541357070
475942539
191483570
629559326
89458113
751580793
257853002
504232449
903744653
755528590
694701803
431601783
834034653
305319687
700761212
932805719
533304598
474701108
803260033
591813211
473522253
359660377
181747265
191260550
153324070
761766184
774645834
26540880
498301467
445022064
510610245
33952407
239943319
50709001
953733253
163271277
854241170
130995852
781780949
463727223
955756615
862561247
689136416
602336234
617524629
172147242
842259538
37974045
665117984
440860043
250643536
394316788
711423609
182094933
105228176
564397149
684889646
310253886
853267259
880157347
48330828
506987942
19782115
333346790
909242091
605335280
880955342
262788625
287577289
97154759
123353724
801002322
84290062
61150443
848264202
90382432
761935128
838091348
493030467
347851997
593609314
252172720
374369630
83268075
36036906
142038694
851396912
33295694
732105956
777356474
418389005
591621193
255688685
916435572
20917759
345357544
95599715
133306011
369164665
313112627
475480196
607868022
735483383
863470459
882439990
698375836
165152951
85022412
814686593
807125971
813100396
693359483
353092142
153015165
550054086
867362389
491365214
854715158
217006408
524546053
544026137
520134610
450203852
306228573
305325066
121025847
145934862
139574236
204032816
998373031
300839882
389865780
863842053
634652894
442737778
77273160
506980418
817910375
256013161
972641841
478444658
864689545
529254243
214475558
889076285
142866367
737200778
421567735
232997936
551046266
531264713
501220815
265203094
457375127
12577173
600962972
199829854
855699738
420808284
496888607
81531189
728906909
398816700
250487774
349714589
37073122
3890712
498469230
519039299
467222381
37637874
120520742
530503554
81461683
479707306
617930913
406414306
965132017
844312099
942784921
754263196
640618965
382055165
646831572
939169484
432505841
166220306
457092205
234246598
765615587
92890993
91179520
224537787
336560432
708044368
231579807
18005433
506310529
258313598
956819084
550009470
276906413
983224992
56457906
183974369
626533782
212983540
211110357
261172695
298949012
154362845
373909372
197438010
496958286
362470640
916565581
255156263
160438722
666352366
259688035
507051100
191867472
794180863
307469653
424664150
216852413
61702432
346119576
747635323
339083115
398066599
723027983
314042468
736545841
36600876
527356673
993654254
871055228
488701083
409124992
41228037
958960297
864138785
564037188
906211561
916635510
100658901
78256727
663878761
66576416
181991403
72473562
67448453
511416293
960702699
153393285
66538312
438604718
560707562
890330070
512916821
881234619
282877306
849800165
993434141
71998083
205785605
973603913
704489400
576605179
642989161
258043948
250410121
273475206
6726262
311933103
768389197
657248468
744675650
13413357
731213669
614775300
828263749
192855932
30821975
302909912
481108807
532881897
491094603
822836467
627794604
185721292
24614197
184555983
362542180
39679141
96327340
742523427
694719823
886576146
731509906
398181932
975805266
969368512
126105964
735313016
495801766
881051280
49797507
375242089
346784656
536574100
102126148
388459790
366037817
58495990
507640199
797375239
202944376
236801728
34079356
504876713
813277166
110102368
790076710
149648548
772651551
464887997
835354753
999890747
371777763
86528119
372969480
977117890
987520090
447296507
940885779
928356284
664787582
825261738
497925684
245066298
522835937
641114971
400059900
274287201
602665005
526666497
362490382
677468326
50973857
862491210
484800440
3575884
519269461
738325338
261489997
473772608
747578531
882921681
788937209
360846550
148499723
357789606
292749788
596827496
939863011
318121220
829702700
813459996
790340001
988310715
784273114
886667190
178552472
952221917
304038944
992179550
752302056
340907897
478862425
882708634
191136232
113980817
472821364
522483252
390471899
687486896
956217771
363775022
99918558
555633850
365694826
963922381
717557886
779230824
549449056
644732425
249540110
357224176
426057094
612977220
663164889
559945792
289311102
515869127
152568098
971544043
975185785
727643628
756112670
155819345
428135081
50576488
751467053
675672650
183346093
935247408
537266486
644707184
417926816
643331004
944419297
665937926
256874416
862288440
536469999
263117813
121950710
116906963
348676703
460588847
806785943
740104084
576698704
797637243
490559873
649157384
259662866
382724107
381650029
57842902
609789646
99420781
881825104
393690454
636843765
471988942
468853005
884541775
532153590
889470368
212507791
543151502
949365011
615809579
852636276
680799894
460559113
266334689
234699741
907314302
831098742
611056807
865845298
799831648
356230947
382050789
663796832
252867965
962810980
917800140
482271143
428356883
361822389
492188759
552256836
695587406
857661355
365185420
652702094
288669252
68502226
389136184
380113971
516452231
92721553
353017402
630039382
333536
585529203
912125307
330234360
124228945
355819237
330450443
79032975
521430266
924491096
720753023
812302097
145165100
688476918
796357839
777058744
346420290
455865709
949278640
407109341
505620988
666919039
835723491
170592348
972152598
288949475
118091875
352429593
147260256
868828277
209225456
956064270
235585219
360605738
579419966
438831501
574592692
588704918
101006288
75578403
203547356
711791107
566606519
797013088
642151627
341262972
57241141
614598746
583594583
383399736
515704856
492862214
625886559
601167284
516568923
769944266
730361475
336299255
544129633
217203277
328396222
916572286
91061845
254571814
867319467
987904673
727989504
288002841
692958276
403708871
140448120
562421668
789717398
811139555
572227218
142343488
970600659
626289668
83078300
910169142
619210577
48649010
474020280
29215704
438845181
707378150
45785809
478027320
883824574
786767147
271368453
810694334
313793113
657010290
128555021
157534262
600352160
238069680
939159253
783433817
918751682
108218631
473040265
92228213
524463245
921197901
516445039
350012563
750698555
746982211
569792894
984255913
970142307
50063811
24556476
973931335
159597447
443856039
720665769
394006572
446440378
410752554
776375748
274280955
580951251
948115658
219116707
540471476
987055966
876470258
195976673
636292146
699646117
442787964
738490082
922915419
278023011
919519314
487279987
626303585
776276459
393744212
744266860
386868057
246335274
830479999
919575381
170069999
465556083
968618658
564690795
827944165
610274167
103463058
452701476
526335577
667311095
943608765
484489915
771454314
664950222
296181255
331961504
904286149
801044702
369372501
666052443
286296994
461572547
962171042
593932930
76567608
300278492
697147529
64435729
684037201
720000121
77451231
904078552
550648395
279977464
685874059
960586668
524400138
621904881
274813816
384855316
679014247
352985439
482967025
638587771
140093355
227329895
14391224
954511285
527814576
812726248
881480579
288700665
166118461
610091010
433106091
48416675
437914088
575905109
563982865
236852922
745799206
76905353
945048051
848570189
174360166
684892492
527112438
725732323
823215486
977700253
223993240
643494054
200852207
641619679
130351582
324465916
912117780
378588608
753596056
204151265
298145292
720078294
696064809
912056403
741691841
355267809
129843548
977523128
714270138
86478017
743764148
1282771
302481854
822159022
87565286
69487932
14566732
302971486
297432417
689104172
558504853
846084179
896738728
655868830
904377553
449542727
745076596
611758784
422942726
613710694
805569233
261802421
392473684
912253206
301150312
900980078
628036562
114777964
313332893
48471523
613157717
295361942
766683248
424994095
280781931
196157027
317132377
542035443
343495163
514207213
811256978
106232532
615493386
26942541
801253383
61997435
578127052
547873899
470216918
690214116
504590721
887950854
511926038
53273048
58335953
788444934
665650955
96996437
237379834
90394281
305299614
33050773
710313647
705855701
432421330
358007475
406368510
46010802
275585369
126354198
742311515
321114872
685981360
251549379
10334058
802365755
864772052
254070257
726760638
411025177
407024520
937639489
945479570
387176192
560268232
485561449
353947847
423606987
17180693
877620959
150036617
519463946
134052808
269009213
68468705
531608970
713546470
293445215
150957110
938404297
144901629
280218167
227568673
481181018
578067751
538910960
558096736
277658012
812463802
421661380
956873931
762466501
786283233
816274449
259519801
265825032
119403806
680637848
551085254
942102350
484696044
308124990
748869977
676765625
668066589
402482948
498955058
644114650
361041318
761652221
625534863
693083736
742277163
825984263
549865678
296231940
487787512
274713251
332907304
364440993
954626863
471559372
922470904
60809116
214024003
799234191
865972844
817626383
971894256
274812900
511802574
748265021
485230223
563472188
261557583
259606019
681927518
361998859
810693103
733032146
777214420
995532026
382909289
900402103
386364300
943322325
877017959
658048170
687876022
405446411
724390996
915523826
998319943
429319860
981074614
750225451
706239363
852208435
913570839
860944271
991637276
881148012
964443815
732101216
655138249
523102462
963597853
758604488
834594350
116328898
58000523
145972754
356107527
126836339
377300152
806178626
553493052
924575535
636389878
791193378
227587452
597925945
471300627
595209254
135891766
250893765
684932131
781715931
122674260
72016612
722404298
975650332
868712217
218532928
394178315
725768237
128713584
563118613
35068741
523788190
876619561
912064802
349324558
997799293
810623597
964192429
204399683
14505021
128405504
882700253
860600892
905103081
294104308
716864330
753540263
532497888
145519587
457833980
200653012
330917355
480697419
358977246
581542308
559415189
321470734
740888081
857938332
490230733
446342085
995909713
995180658
659434548
683183081
863259687
104972868
459145133
881874468
12209938
538362843
75485010
403705536
162905748
881795210
222179089
564862194
579618738
852522131
599825608
998246064
723559829
937246900
854104873
372772183
485782710
296250983
293103680
437824691
558349550
920717863
546590759
100707060
127660885
15822930
272987498
943275184
515368321
812648257
183167810
247353267
170921078
507493134
734054002
930319237
789273476
152078146
112544772
273303646
166761244
50866091
545612118
635258356
452237133
688899958
495452444
717563999
466373371
174549594
509427231
17477630
972261946
406941427
514075903
441622334
437777060
756107225
957554118
209447533
706519313
497950947
306455175
99119930
80716475
508968219
184437350
463982646
566559538
106644041
193808087
234331770
680880905
460162555
427795279
116039711
757158390
583507222
628550322
723243650
765232888
887614027
954507237
308277492
324000253
974782190
539284107
45645538
150351222
444655531
23079623
927611326
487426056
538630025
326746283
792900337
745864501
759731515
39821413
101645599
509069165
570573557
8666573
672110343
258115410
979368137
450253044
942439721
255094026
556279618
676274330
416193437
873902239
153573933
107696843
396449678
841049263
786185206
757728047
468162570
416627698
789296282
21046051
79637498
911407605
469886966
71778479
30249075
722984745
945085218
468523770
476574791
987616824
220179142
685876336
725170841
589489052
199931273
136807203
425476798
192444194
238851336
14569288
991334828
808771275
265353787
829375576
463993773
382579309
479606072
103088444
215732031
637953663
944947376
595935987
560899149
816569783
50643575
245978810
784487235
387174748
908463096
489974331
462191157
977986805
35873097
977386216
855457315
705756258
26053156
836520239
273114065
342592971
751903490
200843907
651289401
80708027
669694062
167459199
607327668
28039528
205601753
292645684
584305412
412414650
194006251
680340762
297621095
880634667
421626611
548354966
215901929
15094149
743781975
722905819
632398679
134718314
266172416
738598229
142299776
434998086
512622306
274395258
716433631
699552669
418578818
362810605
805246236
386890780
195763160
312166347
344718825
52260222
95355965
112965763
295960941
295282130
508661829
476422327
267185233
702004536
789382990
833734623
218506236
998175803
336497163
382292700
256752766
435895390
342928895
55784934
611950601
639969746
738968143
466508858
668717740
747343428
381273749
409560728
32138358
29953503
228957906
301491406
148518345
194765223
336606123
376998873
561806534
400245514
682387416
513912973
492103717
737229156
579317357
202368338
292531753
110768819
936958970
764147623
215946647
563457904
898561823
113043235
611774262
208871316
769308790
192418699
439263994
989668802
798385344
546048899
452530159
762765475
220321905
244822079
17921212
17814192
516905349
608200166
178855070
333886465
106669300
880034347
904465351
113936764
969874807
21112138
90389060
284053316
211304093
882025541
961996663
823093142
198765450
715071066
231192191
721344001
246576135
794969715
657459342
442600300
356454891
628310982
250402510
241901532
927888213
627304079
213785092
129211970
405248495
743590792
595517982
12117512
356623847
733587184
857844379
804126256
759807163
871224570
623031744
927656954
749150643
396624113
441386310
777655649
948778352
347905088
276316651
644580409
787154791
549220467
698588004
207910645
780308582
899508601
848819563
938074859
704029369
684374419
693575637
470077371
797533584
139424218
158280035
531068903
434352350
835186109
924628533
918862899
909853234
541585270
898010553
534139541
120839864
24205873
914616861
995251077
138327638
628573955
88786444
840293265
426164323
779527000
254773153
136641708
355443366
335656280
203175514
866358473
272366374
752821152
740273899
475979257
828095655
903543468
343999879
961251519
882152708
72468653
981287580
99703728
750095928
719925411
624354197
430829593
7938116
145231372
636590191
50356463
740030139
669548587
708323404
214876843
968295110
750242701
319495042
186932136
104910552
554548706
599408723
5727687
221360072
985416745
41968550
288020170
345993425
906660081
956091428
194414608
549480538
915068634
716425224
357863059
113509153
49876617
982317301
616908449
298335613
574756972
430235952
457852519
786551132
531874192
560297489
492199756
623929780
825376793
893720913
435437582
123842736
883570675
63927515
623874499
627267503
338162345
299471090
47296427
593840931
907425266
896960301
466638747
625973439
233134496
702828050
310515995
320116073
802476296
420377824
861980164
733585532
771370335
905888848
680158260
718325285
676823623
575654388
675940540
615237841
983243488
312813124
342535044
296283294
833808030
620565807
619129763
206836564
416147798
40966215
587366425
966321048
715551396
791042705
885791113
124414139
350068234
170733650
272261697
299078967
918373430
997814489
676156392
544389671
31376685
966578438
296681060
986637437
773387015
856983190
28765393
164094668
315880998
132385752
217494789
908383114
102238333
657486945
225479869
9419682
831178612
876055420
281377835
871248293
256500458
680060117
250458304
893106220
280394245
590902839
463606737
579729138
264578558
59716544
155709798
839905412
211371866
757424144
382240991
993682144
728678048
699685145
806921087
310053924
252681948
790069516
898038503
641274845
189762427
707515179
87157894
426226621
577837750
623857054
740216838
183861839
506585316
486210627
536011530
392553992
412331509
994570564
562663671
854514684
641040275
607351483
760133648
98289533
199651294
622223206
160446282
479984395
542740721
346748873
673015339
863255854
504816514
61832335
509702772
981128156
665733880
746395985
486961894
234846431
700673032
843177808
800641402
560997592
155635935
104279689
512366616
978673653
383959060
662670774
740416247
520624381
133021835
267175110
429649807
572759578
32094772
593585231
786969054
744385634
358240351
406033545
261743611
929192570
368475004
725069592
792253550
989275346
169441500
939657194
519920468
904396286
670030723
723468798
886164725
746399390
575985129
129193944
640537463
517325160
245617174
832540797
547171280
801639677
650227618
362481528
660975638
773268390
360285680
380575465
793398251
154641833
990101573
609206427
545983249
283689106
518294922
109234973
660568931
240913190
391575617
708537097
256888058
898110757
374513854
454342799
521189614
198812131
362111810
928496121
301673191
971586929
380177841
495180370
435824699
547863144
960098982
438867687
305232517
632594800
293202574
139560001
907918277
440940484
851637645
339547059
772614344
851724137
102009123
300294286
444852092
127767549
989261840
92197435
230384271
621942036
772495028
797348639
127618728
210775414
336913443
109450264
192767230
673855274
100872987
205189669
382900608
732859205
290281349
166147734
251586454
310594464
199236108
162060573
248815837
125917901
68785689
791732951
814688803
770653705
333251017
380375072
285007357
739172780
342558470
375359837
30873552
208234486
655072393
13290328
300792079
183062866
124653659
675719179
334861524
520307020
291081284
295392361
878090825
440189069
71189787
83265542
80399881
509154826
51226601
128476598
942817879
560716541
362413179
636623250
586761256
755833239
215424892
391258786
132239869
246127250
438570636
782468977
284783589
140624083
405428247
42808808
811994975
738158134
625856717
375745075
259500819
896427531
523690767
945286651
639817225
456855351
58703269
148974782
306284949
557321257
118941151
77453737
651097249
662778595
597674090
210011701
731105097
219925100
287662489
243378786
724845146
334577188
60177056
325997079
332896540
59429567
195444120
456973921
74597485
577949578
326138001
596071812
6804963
576026168
705451364
204993958
103296421
351244185
398381847
793931225
133626272
292644482
604090632
713065919
998382260
881792888
254611932
161788751
15758558
80210270
58266115
169970753
867938775
585665182
376536279
497874197
417732514
89363811
738294217
262871915
224549634
710127499
538087805
792515547
570416690
720252236
58878042
473472987
995154623
363491419
699859497
472263899
429920253
376340492
226996955
832543631
185747583
902348375
335717383
887608882
820275853
891509371
655636203
80954101
272823784
408973711
815738590
108208571
193925332
536075412
483605946
353276695
466415493
850510749
384602550
14882410
871903808
897776131
728911344
205251112
51837889
10174324
835586549
224770293
175915615
708753146
951536693
321299523
175885330
529431681
418337218
928589004
32263814
696617005
73418016
206609040
970006944
755905970
686102519
814358925
634527278
969993713
686410348
167695448
45309683
271940014
908532964
786722262
37740598
576921699
953467950
757769059
675884017
616009912
502706094
152522952
157140186
988752775
354800001
13265645
367303920
953701704
959232154
216898089
186764571
117790121
327024956
128328675
365785783
823192092
690841080
91962009
970582848
580036757
172780136
507345375
30040072
481342474
895563079
303389989
947132519
950863567
590823533
443395047
887481592
499823642
619807907
53648105
473386412
314023343
590195491
339484038
37756351
663842680
707357538
436901536
795573009
420742937
34556010
815637158
340672533
834486751
519532146
621893869
919082231
986251929
309556884
101475788
630183610
252164149
45462668
212146461
102270042
989924551
374596271
286989997
944582604
262389422
932375890
470274762
861309799
588447584
180008467
828753657
554049686
293964793
107260752
145807978
349202845
813968146
145312069
338201018
670432838
891137163
439607540
980349907
313632405
324027656
934070801
306275961
482345143
130408185
245409929
757216845
321043386
689869357
76868759
437862450
841247710
546758220
120798861
235561533
346611009
81114203
252886009
49664738
134138216
700677463
575328318
347597733
342004315
950139683
492772951
292876920
750723788
899403709
994590259
428769688
482841943
767982423
820982447
629062229
956987966
413328523
772852608
882594855
712601237
100224720
247004195
628015540
450931763
879739371
867024053
354263438
570227676
760692915
231049424
605905016
204004881
770180051
865058250
423838419
728303853
865636060
542354490
867617001
940618018
537921222
545059062
567262543
839553351
922072194
867853581
78324477
515384799
216817126
303404970
472393771
678900495
416704044
38229794
719897816
403603108
976535466
390155045
512202409
6971205
827982667
209359925
321642363
771296453
718551159
353644270
223605960
676580764
483386207
97513020
319317332
642926323
709414351
309890262
392088356
624431805
742353989
416708286
899365435
188675324
162174185
746560709
613026561
913408485
304724583
42116194
24407107
461735398
512146762
576862718
438884635
571514898
76381946
521948294
548992175
645354993
345677818
256647591
98600862
4189362
817739794
509090383
993764918
760993584
264222461
514584134
190563172
925831802
404231752
120985820
489172352
557690149
900350011
93719625
84241920
261212999
14031041
256144672
717177758
271901156
439297084
676005268
606592460
600777741
899440054
986292810
495573120
462862614
45462280
759292277
980408834
836455001
796534052
322653766
99729761
915061967
652837949
535936879
31566682
238289634
469307095
100611657
474936702
761391424
186846371
422360568
497138389
875398829
611091066
758309975
657492804
942252070
916846624
692297567
999429775
646591650
92267267
661153125
261017956
407513260
936226788
92737930
56178761
151722376
138625036
36937838
811981871
265656065
357860166
98934328
353839530
584551410
758775275
887367608
370512477
270371464
476591474
135153413
178363992
577810129
890543348
779300450
111266218
987289831
308880826
166062114
984506066
205855742
173321760
276794154
766387293
704520730
392221626
739000589
7855759
525987957
52406882
872909943
315332669
258493005
835649424
486953790
20298322
369451438
503339942
887221139
244365370
894210973
856221996
110388452
519312047
746965343
443441358
506678766
889361167
182910581
849852175
242152338
915476180
672014681
601323081
853631281
961668211
39537302
721014127
861627824
522839721
632076550
811179123
604148573
97877139
514051744
920674120
495087963
599617394
691735744
801711770
906836568
42902354
428665410
952186638
331873154
171984342
177648369
408708364
297207653
23009708
729278406
827491733
64263684
427843996
27581752
434164480
51892948
879471010
930450817
768833777
696540822
767202043
857278796
405089104
605557457
741029370
985344297
108105742
222625675
113972692
542926941
35804617
446853069
714541612
308070880
652441359
947418819
800414674
322955752
20848612
585786399
741525679
825376748
959999582
976835210
833311964
223360213
342897660
969666262
268259995
694521763
494705726
23487355
644892512
837459571
81622561
610490230
196664611
564501788
574694083
705769037
514093982
796754285
8302915
577240830
611973020
634005461
327519567
989288135
65971527
271816290
8036063
222750399
897340040
337905006
58092604
908830863
362176162
424889960
802147151
310122634
950014768
513064719
526128684
847830045
675281506
841782544
789180170
521908434
732789593
732769609
336421637
970463836
914635214
13856016
423708883
545065835
510907938
561861032
850416420
102797105
205438811
904157671
545952308
92825092
337700655
290814636
998572828
711446504
493297958
389677188
810433107
100642190
157922302
255344811
420724393
991447300
397310990
96276475
170784076
661913019
48927187
794864383
402121132
420457670
534814787
80177047
380056141
579391960
830255002
851751711
26698310
938291726
913043131
948750892
19498212
674093863
995561623
695091206
428816973
660092000
163684171
429373325
971942229
822876994
309514886
361594965
32576589
288530429
974870393
799195772
322029551
36382931
489071743
991677892
529860606
978043584
625993149
421746026
589993289
427065709
376931458
437416138
812581207
26138160
177728675
432593671
359447468
699851516
943684737
625843602
78857370
796710527
855876897
63632626
627587249
545877171
934798180
722008767
526236726
711214529
796993973
702745029
568419350
156961038
73836410
123069839
911205296
954902959
159764092
854815282
764466735
718356265
821614697
54074015
152467152
727927403
159500355
729823055
19361236
158680574
836624579
326786105
504963294
158927815
395299520
666523181
167526860
863263892
931482641
783911380
560769566
780803629
801664271
567786337
946431244
518679577
393366564
488829895
74428018
565435004
662562988
542147349
91790217
700949367
359847238
314388321
586407963
396308738
527874771
527331995
193108363
686238342
623479775
456130815
936954281
880072839
963858687
854223354
770715135
671986878
17850125
600751845
446954131
18709963
565671811
153912432
98406912
533231541
957105220
604052098
887101703
306385482
202893999
433357051
613833735
623543953
102060214
160672313
268542866
67333229
950262025
210385638
56038657
984210373
473867986
237954595
174575068
579212466
218052215
84247979
509639084
489594418
891064954
688010187
884726438
621345459
349095701
133103041
64744224
390912462
26791018
557462886
639911932
518071375
561683105
525136346
184350991
332898140
369602872
318226281
348377210
32021481
506821514
93564241
903268686
266598324
738368817
355743829
119419941
531218154
93952151
797193129
702338671
88463179
244735104
954487303
317059741
872170369
192982112
477817871
337689500
771734986
164410951
149483468
453923957
797293276
569110008
307804892
547234602
44119824
558513489
161232548
61821672
105645440
954311221
849362334
85118727
477055990
770789758
44480045
909546051
408250740
188804422
384346495
157110696
51273395
238461175
645110402
46928043
754538997
615851137
121108169
798355227
952999804
393242128
275411607
978563552
730235417
131491755
604601235
841044013
530720307
570347828
15756193
489436462
39765090
600756097
667661234
159611410
945055593
966263643
46759146
327562010
407910563
516065613
912732954
564228167
820782727
784559443
29058241
795610337
867146722
687304246
985398894
609792955
369192008
634388706
680849542
202855821
787754504
979363911
925240018
406747937
941604126
38798702
114437234
157983482
160676180
639786867
316202538
147558455
798307499
681424360
518285546
999755567
539804705
532134890
580097346
234137610
647936908
743699029
704932732
789805921
430122004
462375494
77966063
120979279
424573832
791654478
328882236
298532347
747539805
590742291
654772698
49247180
2719054
342211449
402226675
313539024
958609281
957414686
514185275
982872378
235691089
400369298
511225829
273157624
454687205
704240561
895822829
643443005
735068021
846710584
700851177
281632836
13973109
579787911
317072771
646663455
503277215
24993100
72745362
471748488
744220308
16359307
482271175
524217732
43348198
504243292
307468246
648733547
628856671
437526744
982385620
237843450
409149240
20065121
650873677
762675342
972365893
85470039
114844002
56740899
892300873
410095343
418654043
593458360
851608145
287070036
974947482
163358715
791354226
466191804
618898153
331904170
216095041
484465041
709295813
651725503
17424124
506155701
434323571
947538939
464182253
615288319
419634176
537618013
818706648
332348552
836951907
624837516
641711247
948871425
264543057
686809382
626196981
653714352
891333921
250104228
503867856
328688181
667557913
159532626
945301453
556648225
923131401
55011198
779759934
762711726
756491774
755354350
533681739
573029681
703232188
276328097
498554915
285731666
340709779
766116034
246604931
345995733
367084004
677756459
901757574
971398250
970425153
66165801
837094957
597064653
260074757
918164261
809549217
392100395
733237482
660746875
634229783
747668629
806547479
413400369
450664466
467221424
786846764
25211598
743890829
533136197
22438656
685153719
596936582
71862029
311179079
100730045
316597160
425785049
385493275
313264923
785822552
875427196
250037136
90429369
34256731
602843877
192239696
992603200
388409899
606409659
572826016
629634368
270780746
835477499
668014428
723438308
300803262
975657532
573327244
823308666
390221346
842029093
939378396
847013238
825805107
943537083
313820402
136490809
60755690
695284550
8538976
111943780
208308122
257503504
666036364
891744453
728333967
190154834
359393173
269324118
303512026
754638132
949792404
828333034
542566569
953748194
126493971
818532887
178333755
122371979
997046686
298084325
755762281
8944493
303094962
453322144
351677357
166292400
524919792
970850450
150058490
57334994
553826481
871165022
857760521
389954590
53920400
848819347
281627420
156355886
417004169
658203828
368910386
458172119
534903092
827173252
350244449
901092901
728786958
930988486
891746660
452022675
748458768
7359010
478810091
650095099
411884169
661926463
130317411
981672109
637013835
43902411
731764877
118658863
995500919
91151802
930753852
492710882
479353162
26154700
691268991
14567923
341851069
721949000
85427514
996076664
706755786
145300016
751374604
538356086
770390742
582643533
955228928
707741299
573724985
222566145
28784071
838171865
387711274
574855060
760265349
608172659
754836925
756660482
850705664
705667384
882712825
281067133
786441380
960760292
451161200
283445303
670771600
347154716
643057925
479137429
660130712
481950196
221961011
788890092
686551811
868443789
926595305
278718667
669960842
809236615
75635636
192353001
900455808
81994262
126404277
944771703
8510756
789133480
738472007
538591431
133325856
331697243
409397761
954132686
3538417
382371714
795072198
167915397
117656284
495275100
7974649
499907045
461452521
343020386
16296002
70584344
291466873
211728922
881329985
986734001
687517030
40651166
293908195
308189781
8545992
691458552
694905978
930413130
48774441
279342958
176698593
220700204
786739693
32242021
669580984
54650581
151592507
145212939
376191318
154582665
21751416
611828868
953005351
307153593
427968912
600898349
428867790
845375425
777703007
595759250
649945056
386378455
369580235
177960981
626444380
445193975
142984004
57772894
505822141
472287230
206884597
693751695
25823783
835058040
414636884
936896568
488434273
169037770
429117728
247230946
828596170
914993020
361114426
280202635
776898751
334765537
130858445
82268670
543846411
241895430
862411098
572245896
545842008
660743852
141309717
898832353
487985329
917506777
565560493
778792589
177603361
49397686
22020776
970948522
613039398
848828373
119464193
257673312
268614834
174588219
191094724
555128186
686172425
742051149
485301864
23841968
444651015
721303700
635545248
505457211
468887452
453871471
780864016
460039207
363556030
83642804
42690028
138953220
43970677
451597522
73106872
953651230
536198371
194618148
646708036
486628417
844793007
11067004
23797243
416258569
801273601
919239787
14223384
290752110
474349828
258728983
644310750
69809293
639092993
773407630
955528165
143825923
560317358
205851957
796764065
257865277
789076316
825197457
995620984
716812724
172158111
548050999
812813202
146163840
39232763
383996703
687436942
771358347
592976854
664148584
927184472
84844675
817631704
966041194
62673322
708339375
544937944
712228291
881272730
129306812
407403487
97351934
937324651
957993106
667863272
900900102
957897030
3363562
729293142
795941939
48969959
62090596
680023701
601618460
369682812
761413511
582876743
593106096
463376005
893035019
240613757
555176837
22592629
825109357
49265302
300470434
249846022
951952017
473449173
392603776
722761449
398812465
384560051
959660136
565030427
471320960
689115142
848620730
519067123
311912107
893565332
254174688
620075692
159924702
652365953
189445904
504075009
200245046
825482774
475491347
904807254
518728372
7188113
724008721
609197518
914432074
364094449
450228115
143139392
834856461
371444814
501015793
108206468
801046582
904400432
643130467
978395183
111745388
488246055
305813412
239851264
673782620
394254099
86369624
473553299
804172142
931206338
565926676
672277355
704850059
269914377
795653422
43224990
399064288
381175598
68181001
319708368
819990568
494293321
458249375
87979681
4196390
679050521
560470214
478949171
809468424
745988984
702430191
63896096
69476393
959170288
311314069
190350192
400192841
823537766
400392529
891438814
603564677
708229336
367511481
374037111
673380596
994217476
622195905
246341233
469115614
92282672
180418766
863090006
244993248
561230833
987495702
986061864
144598335
236288433
366276741
556210624
125350644
414592742
506301968
620441330
386959355
433901477
71534893
757629779
776886560
258810817
628751697
351580189
930436444
995594496
576922731
533655690
385861142
943115912
963723962
540926250
233342284
276691938
121685500
223076343
457111228
6741273
880214466
749682298
685124050
751532374
359780766
856909684
411068323
365191487
332419888
254536551
929277497
172356200
161380025
619630457
16047292
616298593
678328011
632797453
621198148
183119972
849083348
712209221
935430794
816711433
253864467
73778502
660361562
464962289
98486640
584101298
567262353
670242988
428143832
5179863
697865743
206655656
503124098
226793704
578476697
515188680
759940096
68888823
47161874
681630644
712618151
89761922
133647135
591211647
460295019
398035413
510068904
91323387
830709686
177851014
117285089
322162662
510222980
719066889
865498928
259585437
441061483
515245825
643730302
93962024
99209227
599021115
165029549
756618208
130453131
730120220
404049567
582659327
196926833
651192830
970565740
586752464
512239945
797567661
242029957
877600359
249841623
118636904
582542379
885314415
157540633
177193100
495264800
551769751
237446202
744056968
618907886
663961172
365062833
407417948
942812819
358942602
962978770
968170523
561986537
91205685
911023044
5337814
647408115
629891090
624983044
398768387
247099509
445063845
162255564
211863301
66495904
218068810
713854891
458820503
99279826
883742031
469124450
112636602
659617914
536569396
152032469
423910783
891225532
840240500
525376206
523287499
18415536
512466539
521482996
19941838
428622026
998433801
18977423
140018039
923295013
344771817
811479729
564130175
558476991
741653395
657131083
60632071
435635556
966728030
922941227
925860078
518599616
393020760
55463174
996480382
889213170
566864728
336904495
944788272
671620043
942567146
998960363
331690439
38049386
187383171
595868058
797414133
692379568
606908907
413715029
873235867
517361989
908142851
341324834
275750490
638253540
435464238
123277087
951538864
531620775
870505890
427633320
758668110
27488249
590318824
533544230
494906076
755495059
423659534
217048898
518532325
477302634
329980943
954722503
954837296
670194187
367892484
59734849
59463838
663498331
726243322
759741284
221487713
229368001
100999920
92083328
285563107
447672098
138268394
146912164
630391027
474411085
793088464
64825605
282392980
364029251
148784426
605597565
808139258
167126856
931067285
86927815
873574415
265124184
654189011
209540028
685594665
640351437
996973199
159231406
259675829
296266766
626940148
505396049
146081801
177377480
282299101
698226874
305194162
304415134
763090004
588151619
57304508
321587050
130993911
108688450
568989340
807443363
325020281
724556116
372742027
447036762
650755649
430184487
288309816
520671433
975867931
282598620
856002815
950732401
786382493
527199675
42951118
291862824
776622144
894017826
287554069
311709769
394061667
6326538
964260343
370055524
684498731
987647888
671094691
569817048
1660305
594902908
849439370
251484359
321199261
355176456
822135507
129793263
648865272
747964060
820800847
981894101
80366642
346684384
537511396
948284583
510891146
762539575
895683462
520785996
557521362
670061990
628565099
369083756
131828323
813420238
501584354
757301388
257325370
105862887
632425913
344117132
8087486
715191640
581016882
230257476
994756156
870088647
618789011
730923807
767925754
833386220
490873561
59230847
80451352
430119077
773235582
440330978
5808155
277539919
988777149
650755693
491111783
621281982
677414773
522181355
125341292
718634402
782269385
349265319
395788302
581843782
624726119
115270296
974672231
207051474
431665064
309431072
787576341
221294231
248680704
370976296
588620241
689299444
503023502
475688518
327686230
386474904
519576542
326233140
462085739
350123441
866145027
651939382
839393069
469639275
203349728
687285056
3590304
399931393
601127299
615898786
762220464
757144472
337829528
279594755
197258065
649140063
214407838
949028271
808350383
973641862
143068190
3764635
494992725
535701096
163843563
105973580
97941970
578441776
334744465
735650971
867293421
730013990
922515961
30047610
422699367
842238017
783274339
175988878
714757540
944747361
28475786
507462969
206660404
510161552
78365717
35898356
737195739
153882950
415775901
356498314
911343359
495526721
46803767
994907484
666706984
544511268
329769164
701997371
44826036
125417431
645758878
59287995
451789546
294634628
725269499
930299767
700878881
715056880
300826395
819329791
383344562
351705391
216281075
313024911
489811724
35000403
594115992
507391041
224553317
811771907
588524987
539318046
581365432
163346623
257500569
954767563
74497916
817878310
669194011
118467706
101804555
512995220
319251832
182711550
148931790
916468788
803456
309321232
941231690
961381047
670081953
224798015
181654343
845367854
40229234
372628090
520539484
515815390
856626139
980499298
9341541
676936361
721645534
472566352
843548931
676780766
248777602
84166972
221556577
575248892
36995546
496438468
345165712
486790958
42901747
191169555
889674197
497103963
498864037
418032779
335888141
175444
178607504
999736565
616812883
127895769
584178005
831542655
634250273
107148549
889279294
72926057
265295467
229259503
108816325
851165791
442987028
579570153
853108994
462007937
658153002
442733422
803067146
665477196
229292884
996555250
221173218
989569734
888920059
362219649
986479213
272356578
773551861
454627425
960952456
520749674
649964931
25219958
184486960
968123032
91859065
421263200
817547102
539545285
387131042
930816953
357876425
72660441
295946002
986439099
490580969
666396915
858627281
201786829
798653424
114671040
254372688
379433670
89085928
960066315
798689839
810482003
940821138
117099804
921341270
119897303
449434106
524156862
455376141
870703512
406186685
305449955
451130147
781159497
712393440
957524608
960999651
226175236
402675977
468489752
286973959
34047294
57934644
854992430
924206874
151189727
898642998
516014551
363874148
669990867
85192242
474463378
81139542
452530600
483659301
500451569
36673805
420261148
259749507
941832271
870562728
871208302
607651231
147090573
701915719
64816545
374494002
791989044
819526960
462560031
30419150
97051576
15731309
211136124
996069885
689876273
127719799
765813921
533965465
324089664
555293188
778550259
408333963
146601701
484791336
633192089
71612454
356919250
84432540
105630004
347969313
205433372
368064346
605010238
16271356
101687580
488970411
268033002
314360821
167756951
106738767
862903332
963853610
676080078
815087784
823928007
71969888
617218742
346973789
697848723
780529296
216332447
157564633
874861592
985944750
99475920
969620241
191445734
259731627
969873801
188816573
129011988
867156417
766141804
333070488
367270903
72471480
982549153
865332205
118268680
655827425
470962891
612520096
808860208
417999752
559179921
981353410
721684604
98000644
94828987
165902423
176649140
15306899
97061270
117786650
157701363
381764219
880201052
52236653
61009585
395272617
94120220
470562786
199401911
6662608
335777143
158772509
18710763
964336084
60236566
371848560
800885303
919247162
510386510
547199582
882306031
606311986
120544761
283036399
686046935
577577197
923474543
171646404
881898891
247097086
67535049
602471845
389225371
362829339
777629581
37611794
96930915
433154241
475638020
750094593
451590537
409028897
121626931
9074595
895856999
809254910
946353564
498698283
140967345
598933830
948685627
429668100
129641275
828630959
852966569
838293069
525108250
270057794
672963932
510182303
136272782
481526411
975693919
951217422
585813996
126958942
551861862
632094153
413578083
865565176
342896404
414666217
283395884
644270781
801534444
420075943
393952896
650692292
49654373
179868693
43313281
328956178
507041914
75691541
857231061
797022454
693473756
166520001
698676286
665824886
330474520
425432593
275971536
229860111
771534174
933732875
900934326
613335999
489736184
676334571
920587740
582600172
304340715
520241728
346642367
659819093
703220584
631480413
424949640
692709677
820353568
28545133
916230519
469143976
905989294
795061434
143044316
675860879
43716371
756503865
164212619
18746389
582925480
952804097
615044727
924182845
906943037
923480245
181661458
340305251
885699453
984658902
514744081
753105600
59937031
313358904
955511292
243353949
772106077
524313487
400364198
647491484
154960027
588499575
17675561
177919152
601615028
339751331
625552947
51390088
949563649
595644190
832503192
639008658
801609886
68061626
401392424
677716978
546217116
394357618
712714160
825762689
375308151
266817593
849316566
835049818
3272355
490909597
553311279
20770044
671297672
656846053
481871043
941882708
57363347
338449221
267841399
235835616
498876317
181893743
342745424
447408450
639936114
427966444
584113455
318284579
63989610
868851752
985129302
142832571
279836683
959200498
113438232
128046685
568668180
71386184
152172167
179645409
774921157
645355327
834335153
15272013
485670371
537646527
489637637
640189422
767470682
601258518
843274485
938064602
950667157
480590641
383885123
905441924
569292712
348145534
240417807
762149731
924535909
863311479
961312095
879351720
707964331
983956060
271374874
668842728
211322657
495383896
816238410
926274540
865017095
600418443
855707859
292148905
13135609
281957877
178762636
650932539
179263997
738682533
46559884
152048073
789889389
214668894
37128985
88102144
82200881
986216
356575603
899557891
509240845
923569759
620628154
605106027
177617123
445036990
147082474
579725214
948331321
658215383
912768555
443001761
35936429
682873755
753394018
896178356
886411613
357048801
504243373
886660261
652661246
672183758
245647441
793655683
714652894
570604798
430898188
572802641
481171987
105001497
994673808
893608065
500095831
853217049
203723247
540158141
363676444
419332876
910311006
195762111
83443959
8473944
779714634
962214059
818767777
325811606
965168290
448242671
357645125
898544024
256863470
582400208
93923147
598902651
391065076
471477505
94041018
433550488
58330926
80529112
190071646
742385120
625103287
456850516
151620856
618486261
509467520
568133663
57802144
88596914
483310380
702821804
645209734
387158508
469004629
883694330
79448367
683079608
381594300
349283356
276158889
478376491
245002607
737244179
408591091
904253351
826934887
736374381
412495849
439173990
938795761
650474209
335007312
372659963
337706388
793147878
964350537
184881852
332623013
203590216
405184339
104481057
128462269
275295075
207120946
913995113
666966327
266395658
118829621
780040570
25454888
239880376
156537537
150348859
906237250
569616952
925335952
596976703
700569648
982819237
131325450
879428990
989168526
258809043
181428395
778280204
937177935
788755845
434656259
398370657
350370410
557938385
775205487
851900236
10823619
345013699
888740436
681319520
359744412
201142613
381095144
958084327
357419704
410023395
943206611
228050167
446932160
435370952
883704508
958530201
998260077
430097229
805715857
487067573
700758998
330108635
298036800
733334818
513921910
685958889
119984273
250577676
231981251
743146036
672051324
199247269
755237106
402308512
875053059
845181670
746229260
285420103
902519977
687309504
597202238
885907462
2968433
51275407
604276395
845713481
262508016
39596514
495868680
858298568
726836288
83361522
841089353
102498224
410710320
174225965
389482819
392753358
868888719
501084266
628853770
665704373
930476224
688236348
471602535
175427545
819729844
879890997
811787050
361353999
317228242
887629140
10104172
262522070
116298897
902565565
616245419
322882790
968341585
492994532
486881783
889863092
404151726
789088663
892402846
446033868
158749184
603805217
694096683
858185232
388612778
942730771
768490478
350446249
65897579
500145921
336692125
712501586
827115973
867889590
461567274
875612565
68289718
694384818
835316286
871596202
71014439
753078426
85647163
448320641
898397202
20047010
894393060
604853607
785405300
574071106
673746113
549944705
57912281
229063305
673568002
205838242
92903654
493786929
336871673
375595443
976512169
619408872
490545380
870747570
259676368
992135053
364536466
397982622
878534416
521441039
240904164
795421350
268841785
759480523
430341635
751239195
142133912
712209338
457899056
396213548
594620952
967288276
848302138
335176569
356429362
931960467
792526289
581304090
739939181
844614036
554357486
267782449
107968791
334178272
220423582
887001144
636757604
181239954
563076440
675607696
498243824
196097468
849454689
835012512
25728464
15036170
755137539
419978801
422214727
363264294
787809472
442238206
275979601
997820640
762664874
451389693
893128022
358589160
238635028
607524102
653249288
607509449
117409154
931170218
22407047
555974043
79052060
339880002
567457644
403033542
333555742
730125055
255413970
746877739
169554441
396916046
314850053
992253745
828033933
893449289
517703409
733501944
653549793
209318956
252831251
707628427
897685603
650628532
95712891
261057376
612568284
159957552
214662669
331460202
447068706
723107283
843817894
917915037
976089741
314184789
178696640
935947254
203477597
400562382
541852318
62148890
123202975
481372941
477188674
17008006
197429727
82875976
359052784
794144935
452593220
209212985
811836092
771303982
66355064
4349344
337316446
354168554
673300051
168157581
924004322
902159497
448995248
519634627
185032681
84765416
787643395
839746521
893794929
143698833
247133503
652011721
784451468
78341059
181610520
178403794
375921383
862189302
529173520
507936104
544591914
872646723
650709946
825640772
514082448
566003196
358994524
123120032
933721396
321789471
552314372
926441434
749778812
568873697
681599337
398953621
85881112
12275688
922923617
386055655
472019274
561128574
621592468
858994611
387709240
907151527
193124153
286938346
307190852
297756348
583988388
138306042
336747536
21398215
948606134
768746514
764491287
949808563
605822252
350246100
355750950
168018793
485876243
673090538
295651975
668809186
8079996
400167975
690170103
154565422
216867123
945194508
519129842
204985768
402982621
514690764
673183820
604602643
78572601
912193171
921423901
324653541
916300204
412026795
264985557
786311284
237262735
12712758
941767079
616468363
762880535
294894973
958793043
255973730
245886970
328495774
514815807
112267584
546675479
82687200
349647230
246469973
57851852
333884141
124884047
336701106
387850587
670585177
556617812
778599408
613596971
203814861
653871403
581416833
888731664
186508530
859509903
62523744
258638338
297389460
983797229
421909519
839997614
102838588
391706334
461554623
71570384
995002746
491193320
426542749
805428160
604391449
497058281
267371472
584783085
393890822
775996223
25450237
927457856
854216793
53435966
130902400
733031363
871755367
966080014
266899873
84753915
181169392
657981560
918707933
586811119
184240043
796178597
679218974
913097421
826892324
379781610
485840570
67937269
136534963
312391294
26772499
96089395
778752882
42059089
221696379
621837843
337459538
284264569
792123968
285823535
357584992
93730211
800724151
584322608
617947108
104955061
823249818
324877979
843748783
245521101
739879798
178502045
768748181
666214004
463367576
466545038
235058481
592569558
965871159
102418353
484295939
548870678
281876478
435736784
890055180
459432130
281779826
21441412
573411316
997300237
639332447
371184372
803980238
935858304
813193706
84663638
473802986
786806406
267223376
614856376
464582439
82189353
375570678
488102358
814130139
19282094
886178555
619862221
103762941
160173319
613284039
465612014
782800150
89840922
500284386
903879372
277517948
766333720
180337320
711275315
500490697
305516762
708345877
490946829
947268649
619586540
980215357
885872
738768242
486903143
106823452
656867451
598412716
169551377
959174121
355297791
367078947
424717947
615186856
452783729
965593660
342187302
955534871
656686311
902021650
117067687
949019515
915918097
180737075
535670150
688768737
59952947
149148296
310018578
993627
973369535
294472948
705979058
662991212
446353022
731897333
537438689
871024455
529298498
608522392
581339580
687028150
689411131
195684704
93915079
767562993
183190283
946686524
856902215
582499755
309436287
476394787
568982493
112316896
504248463
243680791
742182172
536004030
361142762
293442744
4456221
196533131
781222390
234438348
789950917
532254284
929207864
953567235
449547768
648833865
445661325
388131901
718805073
348698379
520831472
167398096
73443263
203020106
212259047
997761488
703995955
786330480
391796205
857466603
432770020
276331574
810958320
514441714
304733286
815661297
619286964
286383958
88741574
485707317
938076679
470496418
590581599
504438912
188940436
439865177
47679276
586590833
480964311
727170589
781176125
802796311
805488742
638400935
68687391
797712879
306862434
614128511
592706615
119467424
833910109
226312935
28708106
589555520
195832483
814897415
521679437
167054632
657770740
623159545
720666247
280969946
729506636
442819075
734730183
319407918
43590315
671854440
542703324
831471938
586671669
720927487
903101899
391967577
928722878
179360505
175849207
681798727
180531717
22834342
944015989
455533486
887565107
447505018
891657076
28203070
780446300
75491917
777492094
712833934
282182664
374083973
776564759
47540590
580230422
895986679
388717000
127742666
493555721
132285936
295719593
763885169
485913778
43173656
276146923
428084891
563034648
277766034
859107415
495821546
761412486
321335860
332553298
629464423
548101241
732117776
826275526
319479768
44837838
103235244
360015420
805424437
79968152
814686159
325972862
585410619
450812989
472593717
973683642
535554073
553862364
692546252
57924211
541622643
844516051
319875947
161641120
275504692
989758693
112578423
829944542
604907341
158532445
708078519
346462910
133146467
18681009
815727488
886875754
860449985
4367824
156651561
195850255
436168897
768052483
384526755
947663567
332099309
903586431
445125418
956498817
15762298
334672553
341092289
979287456
56647312
341388177
708906253
292811588
708789663
380285065
496705737
183357978
973327190
292983373
784045647
531489987
542263904
828881863
325051287
614460803
139882142
918554988
913804427
362483949
204496156
962888577
508569794
193142857
415682316
263794146
525541209
682172216
222624651
220484146
802249319
960902757
807041353
7269098
127731695
652982600
526613059
426916129
181690784
944057092
300485043
848934195
557916581
89186561
750576790
810065269
761322679
160165538
817667168
24599042
754806251
853008006
206114162
246976050
116478089
904614996
294754347
706267239
925644582
839232834
31293175
711289947
774880864
587210135
699207310
140957470
15993316
907414313
130544819
850941041
932036106
808521527
882096704
602628227
319755640
326315633
798348169
176479102
766595257
308789686
287063417
224563511
896087431
802919456
495596045
41414370
162745453
235379226
705948887
698067403
823459361
236207383
737454607
8031312
493620969
19262344
214315216
638239965
663914555
691441622
411675318
546914906
333971999
757524356
893558139
107453460
699016002
662799495
391252653
221220867
392883071
927365646
321740142
751085143
245242694
167683028
430214836
143715783
504955040
619514188
100459888
382051777
776412691
784632776
575469535
440081125
936763816
567984667
569555024
775689115
158315851
705620848
670807599
396921098
692583718
622968118
81625452
122391038
834311951
532763048
789034191
339964847
799451227
948240093
179598038
109149095
342035845
374719294
553932738
125134288
24110436
368871908
966535224
265940672
948794971
31421522
898337206
525438446
452889116
399044116
309188456
145405194
863330657
475869916
127874939
872229764
61830708
339660464
540620768
371348698
381827050
885109381
947051591
499698299
54781267
420402137
295750028
68803937
58093688
460500175
673853337
312055450
657400253
118619190
352539063
750662142
214517692
855626202
416407020
662109432
454677872
522967204
978910801
914680910
402980936
994843613
720382889
147790357
849017978
616490876
779147923
266677603
107337946
463697208
386001110
460681715
90416317
498054578
291420147
597615071
50135682
221321792
485272324
493518483
278500841
148002336
247741573
205360306
969750913
918591615
320469811
115070840
481625649
507607683
572301117
942575808
730967256
465519413
684256549
429090271
363672141
897018550
546360107
270406769
205885409
869871878
122766615
478108557
604857177
13891282
606313735
867966527
115766630
922672285
986628064
105708595
306005255
507680406
120275704
479519675
831568276
861447484
366700471
413458474
162717216
807539197
430619044
972175853
96344912
783846274
924412511
791639357
936356924
403746998
727895149
719507304
604268945
444122998
296200735
953437863
716420333
100437662
79733098
117713782
683274919
119791312
87643492
96239592
498284229
694105098
655516111
404979345
419831393
947253295
684977168
494326163
856347856
550274883
957483962
241214162
90546946
792019914
263513004
634350735
607593348
24498242
364961437
159533685
69424508
835093356
370481292
16391957
550339881
746203061
508671594
125006009
134914567
912163152
691136479
594396729
35393853
713676708
63302574
417502471
739062758
175617069
998189432
563950785
473966786
417554385
256559188
320837861
202822664
896029899
907967529
247059665
828642312
797406096
754206834
384137577
964595617
598611962
79914643
503697771
141571984
330709131
644851873
876787486
162093772
617981452
904225419
923866077
511919573
109322617
771262642
610890961
932949561
727666613
102888680
652676753
280893856
962836303
475221959
187557748
312035403
149908047
196146856
606103294
207007670
712712647
872769496
742043488
598828162
983154479
708222894
702337268
469791715
319891729
461573433
361287752
335696157
818706735
600327575
170342916
766399604
780375651
583617183
693075914
562992865
783612648
675725260
534531832
410702099
738770910
45023353
591601334
113060097
715831260
296322203
445122550
365526043
459078977
866073765
28223194
419062493
196036496
761426867
341331562
280515091
473722862
381010696
62871676
309792603
847749794
775351509
809890169
146893249
300303311
325732530
123387342
314119553
615487929
239882775
979717210
79355685
624176013
527937812
783795630
834996691
998110815
528653699
923966075
422079439
685685542
725438848
476901506
223349967
135954342
826425254
358606008
765877820
98760728
929501464
635295121
138620546
597391279
917206566
365965953
841236515
298699866
412212814
774695395
904902401
653757686
177809340
898946139
957869017
620423889
82665725
976845384
258015887
195889054
75700861
387546886
772608122
868618733
411461546
834783614
782543802
747370072
36046436
876112809
24618932
503909264
760285909
29092926
895312143
104248151
130496489
205624907
537537641
220434163
447454237
363469923
107410193
171097387
552586220
956081624
718995698
120226516
462036666
688803243
269696974
632361860
31442401
279637759
627210330
130000361
196870953
352657046
218149859
777898824
961424926
630273110
803456068
535516040
154910496
771922291
95516443
157072830
796106616
758001191
276228057
327772802
859889059
90624248
862464896
277574537
837930547
271372850
367764929
182931785
637718414
374950126
83115432
537982871
50118261
654437931
189511607
716237806
178739172
74865903
961263670
611046220
53556168
591241559
757069235
481290571
684210215
488121283
415938165
654856230
649692279
321257540
86458636
103576451
704341677
445298953
141603553
385463117
980736330
451995569
452953415
916535044
733570705
617654622
979074323
76023750
748341373
301514277
711153005
741671668
376070063
287152900
835983226
805082241
342471054
135997840
893737066
468188103
695356847
299965118
160974994
119430562
886072295
851878242
557511435
674111272
602256898
150528142
838515485
416305404
573666730
266081691
687021443
740074653
399776373
461468972
999734662
552364611
781708390
71770041
707199102
239303274
435439130
714595713
672688715
483104139
171768332
91829121
564183438
250141672
26856784
197114838
79101321
657968030
769940045
140896703
679303283
383695899
842160630
622806262
509968706
451468772
33161784
186948174
487547286
34540357
449439989
309887825
595055697
310506330
999109979
224835771
204445338
88418189
162000598
352157111
324152625
324429520
181800079
799373009
535338880
966375051
28524334
813321620
887599796
222185884
44835544
261951699
750657918
619880946
705242792
584776314
623567861
374360379
285891803
990706943
256931301
663335789
344539869
924760748
673001778
606144638
46296921
515658721
351046192
473025054
546119700
569717213
433846440
743807538
80547968
92205017
707854949
852758251
183205623
880578332
737063376
106268388
124649964
860650377
777093518
393548340
667682542
940779541
641278249
367297839
739913881
85964586
647148853
578460052
362242396
169035083
101010656
866903283
837356008
254533866
18844560
466894428
282492378
745639458
81612367
354807929
216336215
262334457
735324168
697513159
714123889
396047870
817225411
317293647
948159757
706143649
183995328
293535636
868931987
474113749
71148300
944482009
91054924
297162641
397238828
675073825
712763065
661761690
221816832
922937796
180886434
463365740
724625219
934538684
94103529
611840203
81541530
314710610
741794653
821394948
225895511
207089296
381931449
981900408
460444259
988372640
982628892
801184793
651372041
486812880
273134373
339516625
572243227
542326314
774925024
327365673
909211596
822470626
631824703
948821941
318123413
603124874
366734267
78234720
209122054
901467625
536173774
500561332
461861543
199961250
867829630
809387563
394942672
216463050
852137277
567822029
161666286
990080782
745667903
264894765
296171910
75036502
169062213
366584633
110923669
782180742
169543931
368471007
100693344
694784109
103701587
543949816
252774803
205951897
195309246
260192310
713370510
139489245
769078047
144308975
401902390
134750294
493690691
892853732
580061514
181501291
365597552
546332060
12886626
26219485
479210256
650071101
558907741
709447988
410102543
468576751
42976999
647033605
349247722
235134260
242697738
749714848
868358786
430826011
376406535
186429670
678147428
720562305
960891054
868119387
918570289
414604754
646885447
173558766
356565011
940866973
430361814
259127433
747727162
356660590
799914765
60162094
908059397
685723861
675694118
579094424
477748230
819164779
641716000
85957592
906138877
440513858
375191661
113539226
489148072
314386094
257738087
14542857
469246313
624846273
242421085
197454963
946429814
501980756
86334079
141735653
850308514
147695441
398050883
15441864
921769483
764824995
309688128
462803301
681448005
92729638
150431319
153049795
339001194
900359566
64633544
215843393
862215599
386592057
88562261
750068925
550635082
555499350
270013859
693734971
938173407
909726666
890419292
616022281
334239640
134285284
802721588
894288735
938079591
344302613
807233352
903501976
17662940
31343096
969761437
559458774
145538581
588792803
531966784
552122213
666563484
949345666
858763001
765587447
489104559
191882012
796601235
931791719
582213940
473871298
974747826
252540896
736924562
756760633
155327086
494578193
404290122
854371981
345847081
360573596
496999012
458244120
812316011
884167431
378789805
112298628
335815121
138576515
336904471
774745379
191399635
789640152
707978827
483397912
995226663
465569729
146012119
464166520
496718561
304663536
197167451
697839837
801377934
247459718
185108561
204998884
118125161
66221388
36939867
240130296
910284931
575943649
172502735
858385375
183867184
507150943
556467118
474358129
142464868
54767274
108104321
668590108
918103956
668471383
821561605
273357691
87481735
39916658
839960418
78848491
158639030
574190947
435583149
222997434
665893109
882442895
504156786
341179269
194753932
432312527
407175423
133097734
545976498
606645405
41203386
518815260
293932607
248507334
273244552
72243933
74613165
449266880
587358882
458715988
100820460
908698592
918369082
752498035
116127909
730752705
499686442
375632884
33555060
456784089
141731632
688352695
496628389
485475734
967429388
568776858
984509139
374263177
598894050
252790040
379706622
593208910
862916793
433622849
907552346
509258276
986481070
709945773
631733863
914334926
546891551
139740001
579279523
239277602
245896815
281116587
969637681
711097420
157724024
544538052
457437632
701412606
276120412
135562991
31160934
18312558
856967939
10919524
530835199
712639863
414404554
454948659
533186368
723552955
642106741
748262697
116931370
769035443
193213867
835293895
614617934
696090567
398091987
120594394
837911915
295473951
655011186
180258539
840548375
198585578
281060212
811985734
902578482
789884176
871746461
551022119
743457441
752215998
812179809
920138549
146276984
589596454
227337259
170393826
881297911
957889568
348154237
741096082
740137186
289619708
847233760
224089594
244062113
176601006
77617517
177452725
638047559
242286321
331484135
192064272
356088770
19268295
754117728
937326640
626036891
509479124
354652634
421994961
498815888
332337440
763592837
390962974
578736731
56156336
4215038
383192550
984129156
427771876
476581064
895926936
864483489
443271999
699875321
505133486
934122790
578740710
654689453
988276983
730221275
631148253
630182111
384893935
961969828
483160759
879668878
185341463
91233269
455354727
94738646
544573704
358260167
292735134
400183378
704501161
726921666
585379635
156943702
647158894
82624450
661331199
949327948
131619699
6954135
373091278
631030643
944083403
368398896
708333018
945144418
697948151
898565388
223955731
243790799
823806641
617804548
442840894
338590589
36321198
545442434
519895613
675247320
698248360
153733761
64187993
54511280
757626716
541970817
692577968
999008141
745144590
114738973
471775912
244633627
140322853
186794066
32167841
346018207
410180281
954878188
468796913
594825203
424794160
820828021
991554473
26316610
850768340
750337477
389585963
773010376
68650014
740894450
777302503
387226703
435789561
601603295
790320948
372927728
371948739
26268233
269908891
738672806
952956351
888844070
613668948
820564142
749412308
516695415
23467216
760336344
521380582
430947656
780046477
204572986
835131929
221230146
309008754
996679411
986658098
602521408
695597359
27539585
519542089
898582537
146948738
208946027
325877677
114501681
446921304
894642405
311469407
909636786
40479671
807266262
55377501
535411845
44248926
871850801
27985099
916648818
45879298
339627328
195531281
124717134
457688284
876975342
493541884
279996182
409488749
59070517
691978570
955963938
841135496
640069405
440993592
587740540
687022714
468674660
384888130
587170622
140831609
874212788
321150641
681761566
432519290
350555012
352823906
830292178
822384603
725877378
867084235
444697600
235165128
796171874
119900402
840631258
41742903
634613424
551049355
379040837
726334101
974571874
72252919
323412277
653529013
771739498
212763661
59150862
971040621
599321836
1851062
17295727
321749415
1329133
220014979
406993735
317118080
996899542
416275884
411951425
191657118
635761118
115572984
100587385
707330981
974655587
321893799
212769936
383690495
937646124
958550352
585290112
552250425
101002543
502906056
630622468
783529851
329762354
151964395
499082359
804366079
96737648
553563544
334214766
991109468
585052758
109015068
279659353
745251561
179585553
181069489
715351413
181689878
181683227
760787642
287056254
160432397
933874839
287504144
419318916
581847253
222602950
47215987
457775889
90801588
354373564
258599865
811573505
446982514
111103751
377920110
584418395
249268455
320704879
276965917
992563747
108228906
296521429
616890980
418630055
728268808
549064833
783178724
407289852
251830825
679643889
633115616
670608660
169640581
544843343
381043301
774837996
765764450
711665797
78260727
547282075
370745614
3461930
134706678
484036461
265970122
762713300
288008128
865480945
837517523
266092691
387891062
107183758
963203460
8789718
946683009
949384274
848806612
128756049
455301487
879004751
506625038
383079295
18776162
397968516
24301477
867135038
446961292
783734442
582319899
120718748
132890546
915898380
963660989
111413767
143438431
585878890
70970241
231790290
866974
680063353
565988657
823184586
294644376
454348642
216101451
611665636
585408675
127823514
461879295
879876319
759157019
308033256
138221854
229765562
70128516
81979729
74209618
81942531
569803238
253404193
159250059
867661059
872723012
166585159
846456516
944123623
729373172
330344698
761666456
806294000
92688220
412727893
984426657
831576631
317908161
654090812
846023000
829039838
776462595
710146732
6127323
402020420
502906410
275577417
861148633
226975119
137685491
666835270
309129161
600437967
850680485
850449467
181598441
436320495
517667296
411675095
673366498
884026051
417414919
694105065
993075198
454997809
782992642
626831468
538932959
894605801
788128677
911089228
205769023
899034554
171700367
992324390
751736996
252576396
94424827
48072393
26565376
769512058
764382255
554637510
158179222
843443601
85366291
259765386
78408566
356974865
492672809
699652169
282800026
244172223
970076264
481936147
77901179
190783214
366947434
989280876
986401340
158423283
837078049
883864634
428060205
43099232
568880275
885627085
769207785
514541925
27475126
481374413
918005637
384274558
484683695
753104592
923299283
328542353
977884801
958436129
130404013
976322186
69475760
840897235
346893912
678131807
514526920
475239057
130776553
35084485
691823435
247587834
159706842
298775685
98186371
548333842
471863287
536487128
349787743
614043209
657868060
648028386
829778755
783090958
313355370
906128774
87735809
540227309
777543566
130282319
989234327
955929579
432640825
739971501
361684885
782871893
244590073
21367201
723944157
148250740
149848676
11547891
119995754
812690472
677206011
561288535
812543098
141248699
743167323
884756380
277800138
370824045
20839555
134201701
475262658
859996332
395824726
524454200
55916722
811733626
953123936
684917971
479759319
684350473
594693638
696340429
275469247
745710507
125936760
409782417
361316864
438841489
767155532
290754552
583495230
207524059
42745123
500540167
713993457
160208933
356155001
173893911
38481680
310828282
947047131
652328322
75889655
943593825
804951873
72261279
938101740
918404439
989600511
636087020
607111118
307934559
430785955
642585600
196335968
587228464
375303768
394553946
63361484
268819868
575552787
785433510
616088048
516254884
97268853
788024751
769042636
112817897
152164853
698416604
517020554
622348787
782952697
126289054
57553403
587948730
176625275
655733882
174971686
670514668
441936823
604898163
164090636
467761636
279127411
268808857
384557940
962132579
864976566
930433287
147864238
979597115
421358680
419629213
75488872
180184538
619038962
403076238
612831241
464446328
290242025
289828763
541999368
674189102
749836251
208759086
247894646
479471694
514194780
944597377
634037978
749428813
463957454
57662948
412602884
961314547
315611335
555576232
406145235
566932520
874122009
228246384
526055357
388787427
200401840
288696131
369988163
939186699
758702241
727708690
229249638
916629518
493926082
27353159
132809519
267399829
190141328
855987060
314853553
863284711
132337596
246907889
599867838
590860202
185102671
794974474
248204960
893647334
49697821
246384573
363825135
69805740
932270140
721817229
385756202
884008777
29487688
888960283
617198500
855956845
980241761
828317771
87559037
561612839
493993690
461840913
50322061
441652341
537858500
154690264
736134187
129805747
270691227
963138637
423309499
616155789
816742694
202197084
403414343
942874635
822775205
841723495
140377050
654896161
446070143
541710251
422615604
755026366
524308346
923282580
375288899
386680449
895266416
341956250
867912498
994548629
355555046
67966623
560073926
482785655
643899919
957823764
528419486
414888716
274562356
422219540
187532145
144454271
99890573
449234710
13712191
23610416
670934589
177592546
947577416
980351089
336003914
393472245
74685231
990330417
445398270
324670787
470541112
791054290
661777800
380683196
751758935
523782028
424742942
509576620
7010202
903817174
962354482
888507652
814352217
585585727
730132755
417973402
824878294
292671700
926786523
294584996
694326618
411225205
503152771
574783098
284020356
303491354
317223594
60296102
288506357
315722538
306194433
293470306
757625993
771650994
300886194
634173911
558758282
792822062
428298158
489221675
493614543
617421667
910407854
358601784
194042665
793313421
287783069
959138101
816222795
678944782
821481045
794778645
710535413
435085382
638368471
507609545
538087403
858469656
897151272
552649202
29180396
590312666
451877923
88676037
178015024
77510580
505990920
184654582
845573562
105355686
46963089
541805859
817241304
836055080
101018835
602829765
294108784
890414763
609847015
711740321
363552044
535283272
513834489
386446544
716563029
362978890
271185087
741748905
81265182
351872980
629664050
668472171
802091468
626712369
112058517
218588254
437358417
155072242
437781700
775861907
560123773
461987730
343384916
655619448
371182820
626666279
26646184
602611202
669795271
758243257
945746791
537652509
240169544
818242358
593897784
46461530
363132213
414885925
294059710
707218308
649059779
736739164
553922088
865014893
829080153
991016134
128487864
296641280
774588753
956472068
164011400
862172364
982625464
642737534
569911143
60651946
276358727
176067263
941554966
456849703
89043704
297672936
907909009
412092402
380064693
496930719
294893335
213883106
570413547
65578068
656196282
865763170
379929745
717772046
649814599
548174796
558450780
577183196
845954691
479835956
114070168
27326486
980345500
897442000
25807386
789495965
925435484
307060669
636786104
324320382
633286650
631312352
868272260
188468339
346874634
905236700
477660231
877321971
422395188
286946800
547893728
500865654
631506212
928594922
440239411
109454182
315847510
445819994
838708542
741824455
542844652
679898994
93529593
834499113
513337377
545846931
207440320
847316573
351609668
561740389
488623333
887501319
268248361
557541138
497134316
453013792
139924011
352946181
672840455
532478178
698735064
219774917
289068434
494283324
405408263
241825608
451022273
406938662
628727993
454180623
66195727
760474261
549273405
801411816
956680672
34548157
401344152
252791134
241913760
264436157
561585862
81759839
325872492
337881623
261083401
697674068
604764900
940846389
384428216
838296410
797044707
210879208
388656853
810884155
655936022
367474428
206976462
389565084
977938195
104504732
796998666
421830625
472600727
79616134
275594722
962529954
339310527
960417732
761980085
69154641
7871365
360310977
609534238
600318177
327480650
815693232
937039283
354993004
966645111
576222595
456804176
746511712
980002446
921750744
393718197
808241746
753934028
669279188
152870183
674246126
497528515
813657796
764279920
46088126
626254231
854453334
128391469
182122050
401435604
434331280
421877968
486189277
965157369
226290213
878029920
700766289
22925371
767174042
868181870
411535533
335829482
327417351
499672496
107928977
804679444
866589801
153424241
426555722
650898460
144947314
557820232
3630636
633468305
961069865
878726914
296352890
467492587
997723570
378802172
209008551
447054227
332726815
528665908
262436012
969849020
365383870
857994302
479363242
74166083
538472970
143193392
956173380
409867809
902785472
760420846
320920548
470628791
385263463
309832151
635807553
602378510
90527101
624125756
150583822
242881561
38753968
518128466
56589107
521903370
591957394
153172518
836046147
58061198
861883844
696354858
154101728
558499587
159823226
524281875
523419806
52129257
749811592
881025245
173559359
775265287
239748421
695150549
577529464
437888375
579682031
180988691
933006091
636342745
175990885
481420395
824930735
534644521
907011157
595000360
774520625
273435908
975142744
950572837
243113333
316134459
441571985
581789767
799908510
155477977
612500389
125995946
485860689
390202685
77371801
443500863
801398731
33844718
396238761
913247802
129260937
9265729
186825506
535323022
332883152
681985640
854330504
498100451
107430988
974718110
426566522
559707497
315077877
206437542
703776882
599004038
108151586
482084394
705505253
171856270
966473105
51862765
193017040
984121245
221368325
388862156
81766055
136832192
756474624
748320971
587910755
664469064
574129750
93326372
661738810
952233282
995182294
897864297
533588015
542802208
283269223
423950705
162162428
576337206
35775703
796686170
650368179
698249052
664520441
229555259
189365981
923240275
114068185
16155886
449307743
222017433
344631812
425444264
646617413
429870553
231356321
100263964
834765543
117712547
943519435
155234757
499390936
429399284
136979101
819651139
243511914
573602585
977977477
694827766
550880007
299309084
642147407
818738392
567510337
824992095
48941235
988513060
407372563
382820992
398074549
30873893
775234762
874569035
771380875
581938096
19036632
422351375
710563551
65926986
855752377
284087945
6732834
514521114
143533060
286367211
255832087
363918496
888782630
817817132
676533394
287322499
261085729
506152606
720357990
272402430
213503350
678697208
81235289
907758268
174116573
244093034
708904656
256182192
424427749
370867185
952748544
281955184
917451465
328515846
258762721
899326086
186499925
866209459
662646351
32072682
545607032
588929830
443192191
40721549
658413164
595594054
24681333
775217817
910541875
674718971
2662676
568545277
607815605
87162633
179186778
182846811
92801258
395261538
192064301
256298102
738492494
843966616
238320333
704503208
639302512
810175184
378619749
42585646
195941465
313760061
203407187
612458291
908438172
969978350
130041585
661601389
813779103
821152774
269255518
20959541
444634794
426499472
941526137
10867690
10362849
809091915
408951319
756527801
349304308
433172594
397426793
390236542
453723870
467188790
13657053
658184818
207230488
53322817
380251545
720060805
232847662
10383547
377968180
241107216
518756762
800998313
881240316
497188906
844654993
165890032
248885678
784171344
202474779
77888317
101815460
768489780
310968420
643521773
345136936
485145512
872153052
427420298
11880621
469231791
902987871
244511667
538743587
673164517
948851833
856229076
594715821
863781856
530534046
641994577
125535534
160458548
369506266
74732833
475740710
396190055
647043117
659187983
918248002
242858047
41796396
676047185
465794491
206574691
822456927
594310939
401207701
867073754
51956667
904690227
885780383
223046248
940582921
707113394
829043055
187602236
445289903
451983396
65018966
919768487
187717871
865973668
304011802
614744746
809411333
694509819
735808176
857527386
39220699
602316963
625711012
376087840
138937736
676409402
777393807
907411659
242064676
248913779
291883141
585038026
772469613
127443301
55135194
21060862
740359978
977898478
196896555
929471356
649786486
56432460
773781550
621434397
908172875
756920853
898969141
433199526
929240527
95720772
544123655
953649315
172385330
676323164
81862229
561483270
655144168
934332732
228465217
190124618
846127513
574485590
830863811
389182724
396788916
170709760
129580570
349293201
110196790
895486496
882916201
447062893
760984963
208166784
819718356
585165239
133813803
517864103
560578640
147794585
281271627
261161978
907820019
355315118
562868729
207223729
280127988
119707134
356567708
20508483
660479187
567145243
423267844
128286692
397179826
881962894
796310161
777961950
675351647
378343090
24653930
410501981
869456587
703846861
912452129
75925614
173852092
193679508
725049732
993198818
921396760
594753302
79996377
607523619
429308344
96542443
382405106
725198212
189867871
841827201
497170243
289865104
633164060
778401278
929403237
818291703
382117154
804751414
448665994
180349561
635018903
691948021
845747600
940530865
732752358
154969096
870467434
586828930
953414442
401400040
527278784
426956636
712699680
752955019
661420688
380908999
822114282
418573300
355487081
529517958
656446858
947681045
638757104
413312029
951044828
477975098
273336608
554812327
731519936
428366115
819434855
919780039
482274761
607983550
37988860
244576814
628776981
634969585
642551761
554668356
762228319
485848320
187910247
264274892
582081003
476384833
651447528
317419342
346207519
440127710
615854283
352779695
617186457
354212978
116965944
656983939
498085650
961101021
30291879
120563319
978931278
93477339
783669258
457987384
106746293
337941325
636928404
502398233
110356617
898437130
363999215
964058350
587045305
33501623
213023015
168878963
467321647
968968690
55162964
348048683
480004935
523552677
730796847
206960847
853375078
437686534
719914530
102695821
61231138
137095147
579431425
257613193
611681179
329078320
493953510
158916649
453932372
159827127
924629524
423345504
896425574
47215303
370045885
394105721
430720902
427905017
317694527
459782410
999408618
415546337
491696006
126510453
389868999
628018046
118608351
91522751
690870188
484470729
43646123
287904501
466091279
202917888
602409262
548424452
542437213
204930459
189715159
36428695
188081720
660871608
128333967
59234895
774225069
986362813
446782384
104794825
491401355
312932038
47852518
853487608
769845233
68186314
841606462
882810848
608229525
238080815
806036158
839449725
721574470
237821323
29223269
712445149
24625226
703051358
292094622
884438018
255928952
166806932
634324669
774957233
514408112
372404785
118064476
64157330
982369314
871156371
675270517
699297554
695326145
857609166
817291926
166974696
855121441
812454550
741856045
444747591
679079411
414257973
769002375
169376275
780798298
150173912
598802730
197422851
956739085
247005094
708146069
692396017
966994129
611074159
92680577
937968071
198789914
85139391
655966353
837008988
570902588
171639741
511857117
761307608
915330384
994889193
382100384
51292975
498157069
6937823
564038345
679659618
214131907
289405509
507174651
734527249
600943433
967098479
450699850
431436582
810513653
9892269
805696874
825957670
608483777
101214639
966972701
66512589
580714127
825894769
725990355
624201516
516816800
291308707
167818997
424654204
510949380
748764548
142588101
258956184
686001275
653417393
795977550
641507902
828978394
234734077
814731455
213462111
670828211
832846965
408224047
797885476
269422032
484414165
150134116
185434073
841357827
230953413
229219772
499521974
609713473
575926495
605565566
398573664
942532218
531478916
228957640
839744070
918145916
102948734
273072269
858341358
38046113
584585795
676895203
424066093
229387927
17078451
451621311
303068225
939801020
552387338
186924196
722972759
508895033
426604855
821658214
497705306
641264154
24181684
285317084
754324754
932618988
427496011
720246148
703796497
867870033
279579942
333758906
366244629
174464826
140227989
496111907
3761051
409314182
77028470
465636892
256847585
40760825
999591660
700493569
852071627
880755061
638457838
592360244
843509821
661047075
213156714
592059189
906524610
314208106
210150546
398189026
278130512
294586248
931861072
569112152
532996169
852321754
87958294
975233024
349478401
550685922
615973664
638393970
955938298
340372139
725072868
558548024
109460371
787194120
130995603
994459927
311831550
83011774
721005587
103260243
46717653
604569319
473160130
708692166
271245532
4287739
918961614
516068380
42268255
572678398
710449757
397662810
249596674
514496478
709841818
806420
234633073
834351838
568713340
46478536
384579060
122356003
232386750
918960987
931152016
435167498
300231417
846781222
576094993
119949655
321690336
83620505
489027506
351533367
368110432
719046964
829868160
261190896
315351105
436281867
258576430
99475566
585211603
104855065
353241165
881364912
18023307
493760816
749465825
112911199
901958134
750202047
476170760
293761592
92073030
451467770
343453326
564455315
200268008
28232460
608033402
348630693
305973004
634913297
467159383
922970184
529375410
97029176
943738199
392230713
313929453
293115186
45155541
614183873
746680056
752433648
614505603
785560093
927739739
998107724
667030528
100410614
740613671
374450706
85433705
193451709
384148325
52228485
22118291
206361680
700975234
231456682
979212237
216732476
557582628
204500842
943694066
141175040
66291669
262919358
115838292
785774110
738894057
657309744
330212949
768652395
177150270
232514183
535340140
70899322
716064529
136101599
983188152
515139186
361268132
695163722
241146621
985718547
148657983
701523218
917261777
875917530
471524546
83606692
952631574
55784285
35403960
856772543
924586848
335262086
456981792
157217838
982710495
237078231
307080271
272628339
610912229
585419519
651416102
531603054
986040739
717602857
36258353
597398105
893041054
425657579
482304753
929203181
282101678
915364379
373933204
78042546
655085254
652622835
269770587
66594481
991571243
825375880
804523336
767396563
430274612
824808635
283697067
653907715
925229320
541976884
851125233
621379325
284354340
860588428
611469172
334732318
876571480
80427716
556915302
263618247
328610577
629114788
541484666
213082145
42016322
897084625
941298370
501634541
270283582
365423757
592774441
186559755
72414162
720565917
949444117
215685959
619287101
919516868
612467353
154683087
787339794
697839012
4424444
20114917
492184704
39176356
764900356
206663234
183165995
651785243
50149269
75070433
470814234
924543336
71561036
142294722
758407724
293030950
154592341
473954071
66752151
179115602
3105291
613660652
310930014
237348020
868024023
417219261
776411208
173671497
968313217
875109491
758175117
76746535
566009540
879745490
318014999
502310030
610509830
327140580
810780490
880578665
225893362
912600523
51122989
949507377
103958471
549889702
256538952
570822164
865731650
116815737
406376002
868318462
169099553
764127649
708856708
615300884
544921396
274768260
756230647
580144445
875841456
139612418
899820234
962947546
2455183
287825974
723516028
666098746
395792576
490507833
866284260
794178434
213278380
225222996
116352298
17836583
632075564
9306850
147578848
429481545
992420540
951273444
31156455
20612938
882212528
89675643
973832925
564779747
722697256
468954154
486879877
614327010
62346718
929559844
162444547
575371249
205853558
56525520
879505477
747035501
673442037
698706742
943794485
757368785
778835601
397905625
406058839
82706720
666560689
812077302
496676545
920491424
564078258
469219288
942675919
402343610
904312551
459788450
235342192
271673699
62995366
832837990
370625178
116355693
242013783
504796017
990539269
5049849
300357470
411816841
417152998
77653747
772798328
612184501
333067518
664511329
478665971
456600047
986891377
798140078
51441592
964080536
593615793
765724024
22739253
214157042
296376740
463473611
536601612
269715853
782385420
845292717
476382050
307406035
950652143
434445698
882805049
959732921
728928360
645074972
263819702
738069309
635135102
650994997
735541735
340535089
187192005
761115859
533884640
861498292
297027823
343396948
446178580
631323833
277892799
898988855
276451874
441734009
880255589
823133693
706207907
674281681
56010446
122923244
665789050
357614653
186150830
746802747
616409693
613103029
709911286
397088173
114279943
31281035
475789052
595603717
840026463
188372448
132462586
463398971
483536639
754622290
59528455
382162153
554711952
688931359
81161961
46001863
781280252
11128818
331800811
676533048
520871498
36324238
698591316
419477827
103472107
886805491
890469345
753421912
713849660
37756692
118838585
57235678
127817359
878626526
124397858
256207607
696402352
273522238
17234154
158074704
48716250
617041578
204909986
965621001
661820392
175261143
92568418
705777845
167235316
768142672
44091649
708458493
183484303
780577912
242876198
28428165
241750562
794073431
109319834
937713867
663682736
319284679
617935817
965832332
573206503
457203629
679916670
100719459
589685247
616406058
910856993
928194411
295126875
720509368
871657987
770301166
118435861
856975128
652440161
181427047
157845901
903240550
832513479
985380852
856385532
726710840
241802882
50586346
623750511
960294991
974392915
297887750
952199898
786813927
417212736
222358294
453873017
885900360
538180413
333010896
245177145
406472452
706938956
639307277
174833674
576244228
948714329
240778911
871613612
144384987
880205795
404934446
397217548
812728607
25088558
327035193
743813753
838337259
577808740
152597176
549268292
315074450
833264921
678217684
805495338
630687510
294339242
376937822
16842438
436727139
223561826
155303541
559011066
968872337
963660103
627753213
288068558
552964309
948864882
967559687
739641126
248039770
159473951
828305835
358359749
811874326
531263152
318926777
175754926
356265368
579661380
32500225
70405616
801553453
763643295
920714401
672093942
576984296
63280388
845172293
863605739
178907396
225627264
507656888
920363864
369840844
7116624
887589362
799480635
343045733
637376737
743027736
908128161
422800231
566174443
717549982
332701648
939825120
895773483
948319663
142241699
921434425
232243144
54686153
272596154
523714652
97146116
891040149
875451260
914123452
96372661
312166313
692625639
163414651
198747039
200990868
503283877
376340663
93523369
174692827
339980967
224293405
178098411
708159312
629199103
166929697
805917327
470540481
79642204
356381757
609263793
315372584
413649902
210392988
381307922
282565403
651695471
393645911
458698764
640745549
117939980
733886686
186588142
6487979
559071167
782253919
415846159
537906168
19538772
221299549
398171095
481509047
94840687
121961961
251645508
598593250
237529257
967516139
974816049
131908001
194315507
512285758
621703877
849055244
732203545
632444995
619468769
162859856
833837429
601533871
163165910
981392768
563162872
668253208
186348150
719095291
380580218
13757364
817022290
13664717
584514886
836517392
401158786
604255504
584544983
399826418
791980325
890671306
916674356
812832810
933177841
95781218
424052046
643030542
701287887
671520770
981419901
322098940
75205520
122037429
334065156
846469521
749370936
328836914
237969725
20343278
767168528
923492869
909486468
663389928
930634376
197299219
834078091
297464959
845868658
862828379
602003500
573266778
132574425
766483318
609312691
739095281
435031980
313716224
281127026
600063961
828291422
910497851
656029349
239757367
990733704
403636267
434340023
28067578
484135229
376217529
18459622
143101936
744429977
554374513
74034667
932826371
984177413
927016772
956324881
557999396
385178864
600295459
678148278
745453228
894888160
942765723
496405201
502892219
672959275
168245486
2534929
236430470
942595476
854896673
806381074
817604547
307831533
460623388
492959639
416705679
888442060
185348332
104674795
256070595
646968464
442307799
145593389
882160894
614533435
448195648
309144745
522774162
293892669
841342989
339655563
166755209
816807524
440748716
611295150
514495643
452687196
815497718
641793837
902508112
850563395
881157423
728465621
956154925
14112399
470002291
289916171
971369247
347242250
269841325
977688864
204402654
790758184
438288967
650220624
84218106
68780017
111314531
933781175
664496770
431705501
58511035
341135464
11743906
221707355
724717825
738157404
362416170
720095318
754147663
83091757
359022499
805866040
951902057
764140145
306471157
955260436
820351151
261597061
523041966
152665496
100920528
276050326
824922434
168442770
160934583
467739875
268805475
967049024
139271714
839651984
244566199
824837326
328356074
930914581
739839725
884651853
29484221
599914360
716967474
327929481
927865877
499923424
119199616
951827258
905020114
466270355
790055327
595542343
504244407
765481533
63135274
52765859
638141212
353141528
464951600
598017215
286748013
592177428
422967687
248692614
473626675
601092874
659572708
555238292
60814516
771164039
408495249
228291104
651536697
319312813
36609117
997357342
494872706
461183204
647901250
810467923
125251761
281686478
438264481
259077955
827882826
183136998
244574714
680685124
168189326
972624191
322087027
228953158
242582867
615571644
534381751
127185995
908742734
934567889
202627114
259609525
490605578
456237458
48538980
302991517
395840327
389373541
561524695
468032857
102210000
835284796
664362572
241460209
637411821
685399365
240650506
906335791
426875347
872962091
228282793
554504614
205840098
362276210
334306714
526254818
639258670
207178091
753575411
725718633
5326017
597508103
425417227
973118512
89327759
639336512
207099607
359016523
317966268
842615817
114094575
36243517
844963811
271533543
846343839
948512424
925197382
254808798
717244864
788518722
99640842
135310012
919382486
377692234
603732944
60905321
357540398
322240668
477762071
990361670
920588378
995498766
818959960
994522825
664745511
596973093
724191674
435521824
349312587
117218535
352194561
520607595
974411859
301010819
355785148
133888754
457677076
94118522
494459992
374083424
685993779
891106611
116560176
836222989
491145453
47849324
109272433
716476434
127254769
118997718
609078212
592537170
838178673
923747619
842968782
329477639
788921749
468551099
762297292
572041995
354167235
91274364
549681825
148885759
573333885
844125968
257527092
741633438
284225743
740945474
516064170
989038192
806857579
534387004
3539345
455184602
155678129
562337147
662153643
364144706
225172287
393190190
658778466
846546924
654432334
718252857
936355671
474615858
377711869
891626260
814057584
438151316
554966934
311086590
581849981
34014465
331065758
680087145
787890424
427395707
360397951
537991977
28411474
17238299
687605427
830464692
981395233
4609107
55615116
491271887
283309000
198144595
76436552
334096570
610838409
213514760
777950395
880621918
871728266
884216110
215427918
676884339
44006996
830443021
268913920
276953317
130617453
792705433
612485551
679684732
366252150
301993900
869647482
375894223
391082517
271449578
16838486
903106871
184757255
519382846
960351755
197325649
969974777
103219471
217128333
831628086
877177029
828182672
20029605
355945520
661491794
294101489
659601675
361668847
546172326
959198826
648308074
325142599
881737735
126988804
69404908
94957304
794112794
252291693
601738479
81844849
89174496
601207371
549807849
471037720
786070979
126141368
759703337
767360039
560693115
546828425
650034409
631101327
990303981
24905613
782156057
969897647
310885113
533635562
351089111
646421015
185943578
705704291
240710624
30968040
570725838
176009572
138520842
757911481
164659691
254580632
737833838
63791988
302210909
859113398
326564317
279254015
528097865
788036713
862265386
666331000
946369160
849237294
283292777
113201817
435167944
518479962
282895302
471944875
648740133
568394999
821669004
126979059
257507457
491257296
745458636
864504857
957067751
564916719
46560538
224358721
682636726
257638729
920363992
440507430
195529355
762416256
734823802
528189522
670568694
822542047
771909836
738156927
515877133
563298535
136385224
338217614
164897388
411307203
674543164
939929822
513684104
223337170
216447342
28524297
466364993
668692200
41463563
31656509
245827080
386171292
564222526
776295895
267169909
953582421
881488975
874774187
741310734
237753977
216525058
552320326
673411343
781718890
704235603
601785245
992136183
711189065
560814083
535758735
451826733
507334971
303819873
680482016
564475001
360801968
316692643
3121753
45079497
59966014
664161607
972730994
419274969
329622228
528767138
149006812
314504213
727084200
105533759
144802869
633322295
98559780
718851007
659056197
396020730
105886283
195816159
740351389
956528208
141169093
815112818
575835633
729249956
52377342
251471066
946071052
592220262
572043787
533620845
7057125
38885
730825595
870358635
278111550
622494569
910864523
488660687
449159
789003263
591044279
581879397
395046273
527717421
597948755
426995311
287338255
241945586
899647450
840799933
129978575
819690856
958362531
450424709
109650139
38401059
550955807
231348804
753068421
119298118
225753923
797100673
668233434
874618313
327259486
859860712
942937193
879862495
543217474
600310383
201771672
725345970
705550663
285578926
591727848
351266820
147816744
205643867
203017673
981128579
455395418
850738736
46314601
766176216
458318190
239842668
555036545
759450605
77720895
204895123
766968364
528119979
221056463
628923842
253914372
208839149
936507849
18427066
150915922
408840277
930202671
354062001
428652416
201023877
415766058
603761928
258985008
205347746
709792490
909214127
922513890
784768979
253848121
175902662
957724473
159656397
80677767
116501584
165608869
881539031
829663534
440042042
960060263
152257536
745728677
221022214
612479084
363350355
95820616
402899314
609484275
837020526
667058039
499571737
584953398
548968055
182436866
496116992
949767849
572543884
903677276
523560868
863093770
716850340
112250570
687318024
292795134
986420525
40324386
320618780
129727348
734593828
609626118
730957093
128782026
860587149
381785744
81156403
93454704
646932792
145020506
807643623
8127388
149198608
71971619
852689114
127717845
449713278
561352990
996329818
711943524
432664258
993409705
918297724
264174381
925263526
338651404
57794534
258856997
301945880
262621722
241705765
718865960
412968068
60761031
3858162
543044852
874953380
709639120
302920089
209857417
439906570
458376002
405318791
832073715
558076163
363349656
714101243
761278075
669706131
733900637
39612359
382544159
797786693
740728069
75498171
424453923
746494150
684934686
184494167
385479552
138996097
335681185
468463512
259843950
381811414
862249905
276264916
652262055
870095817
417534043
832300703
261405475
753916323
515112544
179349330
427393099
817075576
40180450
819864839
469242694
896424043
999723350
226583958
27248859
497651797
413565840
955448976
296230679
239271687
9848216
281424085
765177426
913964958
467156627
530665617
497326074
616877008
37597160
448135333
715651773
903535920
872850286
676801908
369194085
430731767
741666745
970505288
985450492
932033224
940003229
66881763
165313718
999730598
63402819
772191836
959337780
768293632
210938184
298287471
4854770
452770871
834521313
813690805
199214905
497007473
796609956
625751621
92789681
679045160
815731298
722112360
771919590
752687163
615307165
819082425
954962603
102783942
272105157
267946725
669844306
723859721
284140721
220761061
456092357
709031787
639583197
984384610
528309389
67455071
128359548
522770999
526423453
124907509
389175744
71240206
131561241
776013038
191879010
308182077
619122267
854086365
908097971
438472369
103053874
379780841
104378696
371391561
298229584
478479779
772237000
807894648
572840446
881896684
295031219
665502634
319927336
878607429
12550576
415654544
871652635
243315394
132596761
831981353
138080469
738525842
241106587
155667431
406233380
199589868
698551961
791808266
364727060
200893602
870941884
675572275
976615489
136371415
463781322
795807017
342770694
937461184
11216502
842899251
903800434
214727969
347428424
129163431
342650234
407970030
218304438
46354718
197617193
142974356
738568768
988654454
877933705
714094195
868910364
930635579
210940464
167737767
5296718
433362933
329926937
141366351
582572785
324139358
988187844
496867336
28357285
620415091
439313909
259067819
800436851
461045447
1725688
558826500
781727316
474132539
591101699
463475958
9250729
256969260
150071821
533160722
168070398
195074834
29296606
139892505
958102739
866557782
209500318
34917183
605532197
980909530
984961264
429070859
893040756
615721230
683083407
475905653
849651047
881233828
92920729
736996847
205110199
577542070
299787518
750735056
453103252
120662172
37304890
543618985
956836387
261095141
695278298
364163662
34479197
329514841
695894502
107407758
168579634
520483479
115560108
896170946
132559079
231645180
132121438
510672750
989042250
368560830
808193080
862760425
716893832
551997142
155754463
285192407
708375458
950056116
782590732
467487239
244479
260505125
267757961
44210804
208243270
579799137
206512659
154400643
776012689
524641455
543517230
660094831
73060072
905985839
187288652
818053980
785715339
182807383
923323070
708933062
870211645
240405309
626573426
179126898
323235789
379517341
384724117
432575047
138373031
334658483
993455254
748981170
513456554
542182958
535843913
365230680
726566159
141704249
113702703
10542267
846767137
875753657
684368441
928381254
77994161
913589108
572617970
979587222
196008627
547985929
631910607
797987679
608009134
983216202
216316839
403287220
724484180
392819105
33368650
978767133
745045977
628201401
226057593
964086615
292724999
48834381
817932053
442626104
899355168
235396107
734265806
862380291
897797335
949851963
401745372
138365670
86181160
559002678
649463948
872200164
366600087
915855937
579083714
17393442
603836462
610727349
375750537
669294990
664781871
56648246
598376458
191477733
736757689
491847147
144805857
532358518
385954670
602830517
513975910
452577896
360785277
103696426
326948266
205346852
163607617
595669758
203116308
207707126
328678799
902260558
204005459
658943836
583911822
844600383
397672592
994761076
206839106
976271654
536200516
948347546
450136604
763468792
928396109
982133880
195363870
651859827
218408858
58704620
316353038
495237054
157666505
338212377
879567659
358312738
688182184
210715397
171134193
764506881
489045371
915047754
85090686
665369816
550938380
228031481
881394075
668237402
303505130
729303827
209432148
329858144
54084435
929241172
664015718
490030902
270410487
930491446
802915919
627333633
38019444
218355161
602399514
263637815
967401702
627452260
2202918
896143702
33113336
52275407
459568516
936028455
803190840
988901689
147066710
919768990
721213311
924600878
555098871
80987037
399109925
306401492
988245501
137911619
750297000
700466561
670963857
152153409
219865466
505370855
853356442
759149911
308509437
344938901
687019407
208144614
193379520
750251867
389101853
335585643
502279315
452576447
572532956
370691888
159021924
268832690
727619980
622030876
863671272
761889185
103285115
136784414
700370746
362739669
209359393
834075722
88765530
325807797
996685484
503224187
533399207
524895890
156374782
291867570
320198633
655832238
970976899
654442380
283044231
630289876
755477024
810530988
618541923
363967585
515359167
363592044
269069566
336020749
19076463
841338931
548425255
54361084
447497326
840687310
663104612
305033954
607550739
601562062
368333
76699763
213945567
731192030
358410356
452768618
428670371
701151010
339048591
78497686
8662603
332036363
470127580
258085795
246004164
603131997
126128672
633349131
598866729
614694174
664029276
261783229
353099455
604137933
39495990
559858541
982518415
706157968
994884394
805860214
833339828
916393844
399641676
773972589
394843057
126383724
291690477
858762388
777623949
480337070
573229577
500192627
923452162
305826284
904186886
673291210
917289608
811532519
649792254
976011937
517210325
32080136
995777317
823179799
516558801
373757440
576220714
753341978
340294380
202774292
977196007
332917237
891478965
313038664
391898090
862981482
280430736
624580198
327899804
558345079
544346865
902656753
667995900
484210345
41190582
277497672
100937532
986176573
658356149
113105652
11717151
392395287
192176162
482080009
66906675
85021682
490133179
998582893
639024186
664456260
444173007
284000193
458266892
411647744
798480548
449011281
526869042
803047620
424754824
487452920
469295620
131790283
382108965
144870095
375886367
863733914
23741653
137138425
527060646
287678882
267072849
257369474
191683993
438412518
667890421
183731414
216369815
221137555
987751138
700802845
679753196
310502503
209313970
522945734
115488494
450036979
814178712
940821402
413833477
675780230
412294565
469832681
729887129
430299867
286197659
87614595
867229191
202882552
394268820
621337936
306831873
761821908
635234824
984508676
721584405
675266660
894224056
679068873
121797394
885496490
758634981
894799769
532891038
115659894
655934238
734633910
658751450
407423889
553077317
541776157
901785882
466286171
874168439
61628717
8043225
792225924
889114330
647895831
711167445
243355122
343535088
856188930
81982523
427785482
54352542
951009104
388357400
521324673
810790992
389135675
20196415
423664576
137710103
536187945
33115949
345968972
629450720
468915479
135225214
582112238
512222082
27656616
236620820
921747882
242008084
412197225
95772911
566662503
152656424
407711083
556926131
80399685
978236159
386227929
25674674
487578889
234426855
701810666
160698418
512716010
236573375
368658593
485354113
958170460
580580644
417676018
75967213
756069386
388633084
631486050
707763375
394982646
741107378
976581087
549312558
555006697
958521911
407939963
403913706
203474562
893857522
735634643
242543260
184293915
546622999
916388777
828438068
958092476
265394324
122473954
177042158
57015877
762206170
234640017
386164968
640510623
404815144
721103084
600271867
432318600
484836085
797288982
490823683
759062920
168078555
789040477
202305351
256996573
910128713
816856926
722287392
405360300
891303987
414810281
763500575
428030856
362219932
739801341
447099452
23775496
175158392
155464130
885662259
178354128
985482648
562758893
339181871
68947479
811416628
627477525
772677698
319622342
427149874
418296613
309978519
975967755
363115801
199454853
425723369
914318388
823076727
334228474
218011839
859163095
996564909
731304815
206180425
892219606
913558856
920150772
33917336
188346420
542927104
205005136
498131677
850617919
933996454
234333165
392057287
826074242
555549519
379997584
776120186
787070534
974076154
112799491
398328787
899824494
986150884
9452255
218660513
939526272
77185719
453134747
712206985
228545773
752837713
621408167
967070580
434203952
40520130
299753168
864922238
2482787
533334104
101134344
247903885
98686248
129201336
829546168
144568110
220866384
716672246
58036774
818054872
678298664
459985195
212334706
272658996
79815231
250346608
127418873
609977772
439573066
471399285
468558150
487272179
363563243
968048524
696295561
968357828
241607239
463747111
376067855
150808016
961323190
336657909
915078429
449323069
681982166
364747866
778652035
713120648
413722849
235522284
419141897
35320505
134667525
115378569
109436329
154525290
801777048
765679758
617536689
42751842
643609019
255504640
981983940
931008259
576596868
261788679
454025669
241886668
718785723
474880175
805875972
466814150
928451906
463063852
47790780
3052338
893868955
835575867
620660608
247035556
111116192
206374359
524283484
647314484
965567668
472200302
495889248
397588138
968557716
170325086
689865710
387890525
172652233
523551576
211797240
238400688
488115363
153360576
162781064
629986443
886473877
726062974
613011731
700619462
327909233
703616653
812599560
361908773
957224658
678905011
103636315
645883004
172077780
556407043
950273917
508112821
349912389
267072395
715298520
29178924
987241056
299553394
276336061
791226341
803908378
464035286
82780892
507142958
855771150
297011449
786260438
453546246
480687512
780657801
943470470
899221669
130196754
957638219
906590634
382755324
328128591
592458288
392797643
8548575
223039339
490347917
28394549
397809115
803801311
506563991
254243992
437606735
484805271
343302869
123190164
180629465
972005044
332703402
336271234
533415126
901533742
141796852
565492655
129220836
173179916
755510226
188688248
256635188
500760247
808928607
507155457
25078340
416541118
843436236
762231752
535083645
104262787
89923979
723133306
705580180
372330502
756209851
501236485
456516269
724172393
351379001
153757406
780648668
281462139
29403820
403598410
510610681
638066160
844791401
482231148
267081017
876380781
631602552
605291623
722663357
612817891
876388211
354695032
671329397
145859797
497487813
777196352
579703763
65508802
174376736
248629340
113172718
228514516
705781194
782457615
19029827
279811324
49744491
456358050
811597407
397713279
379391662
837828898
608500744
475280149
324597208
222629582
229439138
315321592
863535674
350964610
204848692
191663757
569221214
900292380
912826069
316047132
560904854
140063660
627812785
317804478
924877478
370051998
712180579
498443748
146772350
686589646
701489507
795531093
88637988
6979916
342583321
355583385
726601531
244030775
953329113
60848264
314738956
969498354
435041674
414653968
561735688
312255355
908602829
189660392
327221491
677485262
242197155
847823340
637989729
821328569
940961494
349530753
580853351
558916889
878070084
546258967
664854211
733129230
395137386
766387353
988476519
304498020
927841152
244065301
273026684
111166477
882470987
916838337
779699928
448292732
439790556
159909564
76049868
123478211
677843223
858342817
681771158
822506896
125344304
802748907
262567462
57117420
809347759
476272046
94236367
818503463
511961101
556734619
5761437
657019199
702153417
852904025
289957460
173341839
905463822
353780966
793002590
187781786
210967451
362727957
829358709
116352162
125629782
514965392
693542630
768008451
654885544
888426948
985693636
225536591
42064867
806388473
572660914
578059111
494006848
210919513
107214170
999738450
229110065
717234265
360689212
562362986
759591510
437352541
541999591
16142213
512461689
685207529
174319959
982895446
776306556
536609532
930683059
657391221
869572873
575091915
666348548
554088834
985449756
782142744
555989808
47322781
303882848
560987013
844623965
119264014
602332191
730442781
984561692
908088550
92606430
38793919
584113569
319099823
903415343
293061042
170916136
13786369
253999
832497846
565954362
971128977
584201237
187096911
299072597
697757551
303461961
817763614
24926849
857685117
979676785
96637704
80848995
448015632
795917063
800503509
831563706
565727365
557995227
424845094
82786535
603046177
917918100
564945332
364891872
815012943
210599849
797093094
592570917
526518507
170693233
841662613
412383015
414896393
490058292
303878809
446865140
944049652
992829957
729371588
721127584
751733834
516789508
633124722
332392772
691964452
520745517
638698479
235601964
390383218
897624586
971163569
793562844
15647799
319319515
471508969
194201048
228776369
497940283
291020454
743988307
635347708
918499256
825581867
4592158
250894878
929195652
13053541
597050481
992256648
741790751
771170039
413656412
749555260
247472193
495530984
33122671
360301023
657099488
106665969
335300682
536261058
9390029
423950193
540407370
93432949
914832518
290089160
948414153
588288953
414689722
308716122
728428274
301050534
661722007
607971167
450003957
831806345
728457821
388395216
446405758
677530700
438069326
255552148
577028468
818654530
422406079
995132477
564815076
713759925
778625685
82429537
937470561
790705540
243708817
447368047
629283136
64992749
798697827
834692799
121779404
851372682
557271487
303372932
82553926
228112570
585367639
529912670
511316410
258991310
508682364
404451748
670043314
212483231
209605113
803160839
698000812
304187667
14402710
702834464
208825444
928739013
863181853
812438413
491410292
213966195
665017271
217936341
126866510
90306345
926241292
316567267
794947197
210466569
522668009
956479685
15800832
852235952
354762428
361588168
435374363
531914278
1287418
1689097
302028011
804074805
405230885
358215298
197712154
847256470
661142729
923909510
666138335
425345974
795357095
132614399
940010995
542332742
464477520
30492014
750651047
724119969
338536872
314474368
579699304
376993337
356987868
616367401
675401487
380937280
407286845
802675192
901015394
115733059
524797991
932858501
120234441
841218651
900051743
148597594
914979388
654508684
795408287
288848092
513574089
854766506
723186059
603311045
489160995
445871527
132955694
505224591
135390817
614779544
726760431
912880629
313862891
181757280
205646051
304959719
571445094
798531882
950678138
819993425
892837371
183473403
207471022
286069530
4858701
359301861
447518448
764426959
76717520
85022515
788864756
736952563
214582777
774953037
45025422
190323852
303955727
944090600
711570199
61414544
212734886
81376518
460614174
337361880
862531556
476966041
306504696
442739880
93276873
663727805
743686091
941126818
848621006
965139493
90491788
570731628
631368628
687531195
890363570
229181931
919441615
642557188
27897290
331063175
72787653
828756538
743028220
782014848
7143650
879642449
464001667
700666226
227998946
98381105
4790212
672647541
149724646
767285368
536864821
402755382
191339929
381681620
42748077
677091305
3497416
643131999
487096093
658756453
80181314
98083846
238552800
919399990
1303468
797800038
239255093
460770499
32944400
323869959
699592923
713896585
205549409
399839742
440884671
87360248
330754912
923565561
827854892
98186135
63092519
241788402
204311594
525826637
275156748
42720821
377662559
938614198
807020886
267605927
134602539
69923900
756306094
637186891
282784165
82479949
193359054
880193825
869242472
432550380
808072778
557031036
708723544
687835531
630949616
192391522
304009978
752269732
481431267
777541061
406831175
503656575
852991668
782745380
526524620
453681787
514383378
602277101
96071728
860092399
634645295
644223245
887676566
320971684
949061133
317864753
562536617
498618926
800301581
589471261
620282262
537252210
994623838
304173029
113089485
538923694
70657773
560808493
534062024
767995002
719574242
229702030
245360027
247612813
777999639
708960166
465156312
509969589
252227763
311602554
709838894
20565159
832133419
377555198
643973444
149824873
525817131
426128120
186787573
160945330
517640124
117004652
855542610
159803535
810292255
921768944
627183760
596192725
861365360
505557906
964459423
940245023
201869782
184751258
170484549
639655052
350675639
350051158
796232576
582109315
653549053
321715732
356287600
230482243
977508548
928304127
317043624
602466413
802979960
46683883
104666818
213369047
444734601
585731551
788713082
404518928
652799422
601327810
522196342
806652357
946589358
726755810
448093023
119426609
370266815
308444057
456108367
908312639
552820541
131378838
701217569
673241287
903184315
286750417
711852631
968150155
567273597
516555385
277991606
619472969
839725341
525776591
476793347
953735374
629052097
382709748
108462894
699904092
185094981
357357955
389724710
355682708
170243560
300802587
839024725
408611016
677283736
294447444
734719118
208263001
476194740
358141062
589403071
370321826
26795347
942639007
967224750
990227173
320361740
287976184
854394022
290125052
480021101
12065684
719164698
169010875
446672888
217763621
337693334
612913403
120801525
820312561
414916832
662619825
908222626
714821735
809404231
887038756
427105475
209917693
479470180
146085236
96262696
166796754
814212896
307345272
434198110
86509013
942824782
564205394
549051988
851749730
657206661
822982346
712045499
952960661
999095484
464645194
752402821
835752184
155305475
497010205
934943881
387950354
548591110
51919186
64596207
528390955
545456691
294035659
959604135
435543788
892622854
594184669
964775729
138052305
28288473
621179556
239374551
210695948
741439108
222710296
298897762
50662049
66346305
148497040
581721734
600227780
964049078
325989140
852847774
536959146
127884273
585234130
362561304
774927239
521083302
924236926
648697751
560089158
784229932
632233
205735111
779135004
754696451
183167477
211942618
472990371
981656618
40051122
142254844
206666316
419310158
683903612
43012460
662114472
436505902
553777335
713190926
555045024
1329229
463746825
745284294
370605248
15139708
522439668
219971856
398274504
290406636
339654606
524711143
683907883
879932107
814076160
166193128
572364877
228575465
233490714
780720124
429488365
13671380
491590356
961183695
711400258
768104315
223818246
144415438
407301001
865454992
17887720
343250239
955882083
266505536
254738073
214474377
640620209
51524009
962280521
135748211
976306427
268510737
998238366
731479035
127059681
343277175
539611327
876909325
778501885
339629918
10342532
262037057
186811715
541002864
495358521
310199305
451341400
772138656
150018677
720922726
45799572
620059128
315524521
910747819
574106163
550631795
934371296
265737303
507403265
382260408
829004491
677305694
780280555
330749575
211442858
846736619
384599623
65840508
700265146
271648619
613560430
95411683
492011024
824392591
737772508
203149409
180694378
675869429
523182987
341566065
153410210
359282664
666748317
72434801
958365235
404729054
209588017
498574257
378135692
751500214
669327467
688195515
442660029
911882716
650949899
66049139
531016129
232196291
888601503
723651615
743651496
998842634
904150475
371367816
275501830
443553940
605118092
783449149
632640726
690832538
566885563
487020805
767844304
473269287
752815764
814214776
883332698
620856805
738286277
188341834
650052609
228750785
517428318
917639943
253092135
746133323
458113977
307247084
580150217
895546493
735389847
643125283
346042895
395672580
192725852
426477767
344559359
565354613
742204541
963630046
466603506
491371716
597665062
361449211
660502325
659525261
292815620
608907942
24577575
518921401
651442961
322968806
949239911
877756109
330415026
494706762
754347370
552661792
32031289
400628527
161880479
13965288
246452918
594127224
781068904
569663718
174703235
30194027
524392753
782034107
13681437
913274088
820990293
944083229
732449963
87384491
725560380
675114634
824932814
329818291
849070846
473925935
764655449
949805727
487577862
951352687
416914129
813482232
651540739
620597641
674877937
532740023
281157585
242060615
731437124
665418796
194710646
957316563
127665298
283455330
731100424
933174603
531657668
603423213
800535780
873730562
129292910
137226851
838845553
648672146
516990615
249285097
987034352
922709395
822337968
448591973
445187579
230502513
293082404
577558998
65487751
508633300
318330632
389051803
130739581
373232738
587080796
308867595
983974503
509849724
486030128
27747145
659524732
731551732
186172544
944317522
481167404
279825198
180588671
691154583
923639096
2930017
767023479
448713738
71942642
723363681
513390464
839487042
541035596
451751433
965459400
552868103
671721470
730553540
609492802
427944018
529635479
742071163
83139919
374142608
51422280
451750355
403110047
231491460
550316543
898147263
768991201
485507683
280307569
920823536
668743372
879908753
376894082
717144084
598685921
433508036
134516794
310417626
914604345
654840039
489270461
344081584
12380352
692760235
960175428
228081979
500978638
654801723
4815048
148740154
198803509
601973364
223459101
270100680
584025817
262078511
151778655
300308746
577104141
579260548
190629924
336929863
696745074
147799353
142927235
916707049
382556382
188894199
959358653
411377875
993118502
427130351
819868604
195911075
566175406
286768368
288613756
524348320
173237802
257547017
724464207
55695458
298904806
176071425
859304680
629316765
698272948
674965223
139867712
917622484
338659035
208760299
456097903
870763347
137539689
823354630
473406059
71379577
356357890
58148274
627888299
479936143
670932269
201694634
24031377
190957520
196335728
287571813
424831945
886064438
401963285
745285091
554793672
669771444
775990965
779008497
329711362
811881855
874991926
821845850
19026222
629587017
414772253
575989506
590602622
218915921
415454510
223403222
52223075
409649559
641405646
14247874
900190386
968387040
145123097
733371485
69779033
513297803
514238702
703594123
761024212
378363196
792646728
351678538
837313114
54700511
561528979
752137644
868991758
674729802
280296857
500567004
641888377
171714321
7651166
829403432
20869505
659611238
162654697
944467335
899513667
134607853
21737887
315135732
853137
567198634
458774871
706983293
400044211
288598885
535196903
26953920
651899422
36906573
977249452
684485789
666936067
180080158
202267066
576273600
878512957
354545484
463173318
745045915
566226911
785153665
216033650
9311581
657883446
913772202
212777019
517973184
7300604
196773651
687039788
940001675
69128919
927585847
488389384
700905165
483374931
878616688
246270254
471309991
557586186
320686500
504364852
273847618
162860491
404346948
34185345
652276480
56215764
391118667
118636455
960476654
983044023
666704639
439741266
739978589
291858067
85372219
461269624
25249399
464139961
447043770
601304406
568114082
530365634
361485139
982780136
661281358
798487911
668480183
128781972
555457862
960369824
45813654
878107149
254805316
960737288
46481339
182710749
469299001
896056864
941936807
898020709
868548236
638621101
358313871
390549796
259382128
977172784
613950763
473026331
609346042
424440770
332033400
625495663
577300747
153326350
727658175
217220721
328488960
718778584
777768343
314624699
999522256
460018064
497710060
809336935
41546523
758165372
155947404
567613950
936738522
647148336
126193712
652780573
437252139
969745543
278622893
854703911
79014302
45638453
897346769
132099026
909365809
342088259
233829279
62903562
942431582
467328683
546487785
327651291
300577075
545406682
354099128
690457268
667750836
192765934
287726644
753642615
467711772
825154063
849056186
8727574
463416291
574428842
419312284
80390903
475684053
794135093
432611376
866627096
643508405
200347013
64464154
820137004
432478690
344378778
297935152
876020041
973394912
361999659
28724518
221019386
590587951
273791618
566127347
124782431
917303608
629350021
354523893
368369838
128108429
853271370
191961087
144958102
402537700
24569637
333191779
199658133
110251745
208035312
562621910
537836733
204586792
276879882
866707320
434101893
338114692
936983319
430586144
855889045
985829860
479013035
116254781
917453054
320977928
421038042
181276552
750974584
404060334
474626759
945575635
172182404
752993392
955038998
35896853
777943378
126869675
136890253
907264840
601410909
146316640
668157664
383502680
957164422
112480518
604198970
848942276
802346538
40768932
117488017
661058930
184317092
882814037
872034736
778805768
434605156
607849901
399281914
522008531
124699552
851731393
554995286
850993620
33591083
584333777
107989539
57922965
927508246
842019219
554679874
361499724
658070908
728493874
203160999
17736641
815127514
3154882
121657154
338626283
259845429
399006896
896486823
601414590
379228547
775362773
183862049
773325852
47338491
579359521
524444056
493002036
61434306
404569035
693414209
4978890
800786846
482569576
587504700
601107233
946114251
804985416
353072542
381198714
29170750
584101725
625124211
150934224
571193524
847327316
556915992
187033720
889547387
393416271
21875319
103886785
338299147
803133958
671492567
170512442
188636024
985447205
74554570
739400720
864212406
419839924
66605795
669646348
250223597
510798946
75714978
511583759
110521487
353844079
917435964
722972012
747027017
165086853
94589032
595309879
791634042
636751896
518887205
970639855
510845888
572517880
500231940
288327120
427001610
885345280
178806202
428845563
442900910
847423618
848407263
711322331
586767933
748338766
888721720
171743922
431015403
503499903
62739860
564195079
641535585
970629698
808015711
704563136
12737223
359615396
113496971
184300848
148602375
318828254
776063424
252066300
696122184
960763997
739623897
224571696
657705137
785334059
686629770
365137714
836900011
540942714
970826422
614483437
539690421
741784616
176082896
246078521
139788266
161104524
954191351
382837588
249122338
970374690
824317322
664993239
64014349
175330357
538788166
737905164
442126940
604512866
843303177
245386551
57394616
248639007
113166343
72311141
840946162
924351915
360368976
317792995
767719339
52763792
93787714
181613926
595531823
918614068
515437692
173855568
423117088
929082422
143281767
802947090
312271238
371776461
400235520
649690599
192316520
700011763
884720663
509496380
933462125
898437442
152527502
660046516
307135721
653061721
972003895
223419309
763536666
748181982
27318235
212162186
346478275
379506060
665967788
259513523
124284823
472184046
231949663
6468659
919762931
849638771
313118622
387376856
59136877
399968433
984433256
860628496
17759724
542986875
956083263
691014081
139406837
491244496
436032581
591474588
204234956
219119280
405466333
384189629
201025141
411202462
586545496
822293544
476840205
926889316
451176036
378502465
54779225
919763044
435796235
751017450
614105061
577104424
633329797
859339012
501534567
104561146
73624001
829690051
615203630
383028182
403450391
369318452
310315839
401217717
871302029
841919760
480967379
347316383
570507913
181141871
444354699
3578442
273862036
888792761
715040544
838520866
712598300
677222211
864150116
996484950
919663745
605044678
967877434
552781773
276277609
212302590
103911401
746109695
693756451
363686432
409226201
70817534
67681040
801842874
258548488
529666168
57798018
158722309
880522743
907961454
691629622
357372282
196744851
495944182
435518230
798988840
126154072
622945008
614293841
225535487
183180639
217316568
36337695
207410510
585881073
754391818
173165367
456846275
282387193
411680544
655485690
516663624
895877455
108342892
116291815
644592763
663584650
927680423
15539243
515808863
385435396
6027058
972413444
489729503
568088989
477791555
274526869
557382502
245314970
722576959
206166185
174146928
471831427
197596214
213753464
170341366
752485921
741344988
575309533
401913671
90343958
34266165
844838965
383842649
461331692
22487828
676236957
363952475
649257470
568031017
767658218
577582886
968354890
761447221
31398501
319240522
924853104
554684866
723124418
818592623
175312882
729694755
331531910
321384811
950414781
665244838
144697103
163990587
499767472
86025348
105983640
215154783
719722038
885010380
964336461
578139599
305584212
578227792
183975840
58566447
186520493
47080596
180566998
161534563
488340133
265275535
935942267
755975554
112817353
848427938
115836785
757557562
393038965
904463973
212626115
834518936
750262558
550521754
733554767
646837858
771659642
328368102
888336906
290962842
133908223
775608428
496234304
883570325
484707388
567568894
518011823
515562555
444219292
832569059
12917842
590657795
922129817
913729852
334401886
738066262
241108244
755301612
516700379
464553611
646607179
590171806
99239298
6166828
867551919
856450965
412674159
44549156
76534163
23842912
375748300
399189341
332182238
692076184
101084635
482800121
85238705
374808118
506254481
908232963
553102466
559432572
554595110
751362031
690359669
932300232
509142928
524656274
281320079
932431815
583571984
219952633
408656380
98163978
29757309
354169008
657712917
488548407
897576883
861728803
271160703
603585786
361568740
142090824
614969297
432451083
449887170
928787261
212490036
827077505
847723875
961182213
429491210
152217797
148195979
707425555
973818679
310911322
543415227
787095151
102386982
246277590
408320612
352134751
41421358
991529425
631449274
137555045
828276278
860488660
486633284
593694770
666000032
55606316
523261266
385043772
23746583
808891387
282486501
352754432
48028274
466801169
446527857
857115065
939228137
704274364
513700953
593570153
511022077
444665481
164540776
555948502
644487678
739376554
430873650
650097783
214618770
13966629
644877852
175569122
785897243
801466003
602271500
624368327
95422612
728080982
452779033
730526187
916409824
449019981
42637907
154635114
407422999
825410140
928563014
696422737
714837128
137300400
887336737
386992151
604176581
106180953
780985869
723552227
2239133
711023903
951137724
331207109
25730349
535554578
15442151
477109992
977160482
27754509
882906745
959916105
945815830
692798608
755968046
65322843
948864056
148087407
752497075
95271127
233044077
113913582
486136319
372160954
629274813
283796660
276689596
630283297
761177950
599472795
32506793
783266597
81350583
650712235
468844565
489596750
178984007
697655726
959128747
979019176
417458813
157934225
379583747
499607264
703084266
998121361
164098905
387900551
592067320
259907146
308210337
687968527
164173337
524064999
424027835
752468385
634245613
362024005
319270634
779661471
34254528
208380811
35999220
706328802
218062543
124519352
635630617
300022166
87718655
938595120
393908592
474045628
480795128
191544726
295722848
333812090
684629005
937836420
52707778
189881719
101275905
555995063
294326708
396935701
437686267
208571297
353593419
455777102
160016642
397851426
636493825
413658542
257505734
376526113
339716632
538661471
731556055
965199618
473892645
378198049
179674517
632617829
26382134
602001943
268969834
840647493
357069225
621957890
342356940
647632026
298981572
389387991
577434422
193404773
881158544
505070876
510833930
203081096
529719565
438932875
850826127
80572925
616851394
826809435
512021697
725917943
637603985
360179079
592076392
729516192
153727110
962888104
161033736
498208298
342528645
636854343
762502743
324198881
370578818
259146813
458384671
982383400
44680417
162364055
451921725
44412747
531105812
825400869
20856382
865202258
10454598
949749123
171860812
752360236
905864041
223442249
26638513
461329581
447738440
296528891
501693371
590764009
73132444
662341221
201778900
414128800
930286320
256590982
151760088
925671385
41442804
822281190
951466030
701691099
843510761
735073418
827079018
399048317
715925747
649647375
486664282
993010120
906611897
962289962
986883521
922379642
539942473
455713585
128420917
675595605
593736879
12815127
4999141
117631763
497181454
981506980
619280667
924553820
248171935
660936049
440302152
856455777
4899389
558621430
249450237
236109115
212696594
91340402
718516503
693322168
640101061
517788247
371116087
425588340
737860575
690318874
325100872
572097270
867757407
550213056
520826832
821596287
942442764
104797092
308071083
884962710
905137572
496282672
266460959
390472148
412210614
561968456
548706651
1898378
535135365
939441624
920314214
203362538
142038322
14798840
593283623
80168890
258290747
326235573
455271486
694987314
623959475
612329046
238531610
815650418
256561626
412842799
986138538
370517364
334392337
592679908
859278954
295145472
704256783
678538287
639750089
730808985
545720627
90284620
647163235
674558742
197373092
441593766
250159300
187762299
92393628
224722513
494055808
579418369
431212816
294145586
792547721
761426530
606562278
630842473
114410376
493065542
730430004
377062115
882115663
351228581
616686421
610499512
543289407
276291743
973150309
314924237
918036336
88962453
27500444
321380024
217253158
52545072
313704372
615767995
218704738
721738878
184421302
242987273
624472993
120559201
674889122
990022435
970295409
174894752
678960577
472976424
575034750
572784128
498298474
639814014
656099836
980936390
486511082
119518799
580735444
737953752
272776972
410363554
171259639
130247853
107488965
505508246
913466101
24930073
516247887
727008798
541658321
596263858
134599289
734108387
589108712
395370085
800929865
679969983
934495909
439617215
353110871
595691359
161596813
198919033
50928786
469206725
633851301
285855275
906410308
704843778
326041441
644589541
817412261
55113137
473788468
467686865
475277344
433384001
34234389
865722407
476140396
490618336
950284790
105113154
372628927
223487875
944728615
822152818
564040951
990611622
54453909
719945717
847866151
295798303
930704460
264887041
190880181
691901655
475340768
829575287
451144515
101573904
608363637
630869699
100780870
645976956
289091920
708887889
317464655
5321332
400418457
949000691
594036955
745014086
739023495
417029690
393346459
723226078
272904549
855015580
676963234
73797708
232566030
368797440
550921392
427974216
635015160
517376082
647098416
643944100
77794396
294258964
512484015
923339081
437664317
182736921
982486896
359584232
961179124
471613024
388959440
690635698
944589474
198561839
407969658
596573661
980192471
610756480
679381561
426459000
385799445
235632398
615722492
430019428
241148157
239987941
309024175
612633223
723734677
401557637
846011533
298815387
761715507
894475946
868348587
971669353
40402666
668062127
713954921
927172646
681600377
410449322
487845929
848484505
252398370
185391388
685733183
85896606
718128794
943241802
191728962
495090075
775586236
831450600
116166102
542170930
122197098
933026237
242125396
710491842
920170445
929272568
838902541
52512478
948769499
649359186
822873072
203388697
400496071
925633715
810541267
578941820
482501503
426548279
817612635
991366338
787011969
954707015
112318073
88195684
146230153
946314322
792072301
509641478
703385150
71968893
666345823
547585642
37722032
645896067
116847827
692685572
362556223
22465901
897329151
326469573
950386100
102699999
121649523
493274837
653995858
18202976
79103767
256422500
354214498
531923054
469027711
451551332
420674288
512402212
971623935
113208694
502898615
394693964
371099582
782304113
16810693
538939829
857123462
240954933
242163485
319807646
747396807
806589313
305497544
971704557
798707148
657788673
928143617
557462811
532836921
998287743
756339834
112682929
406391208
451504932
293146966
244764632
676668611
285388206
159127685
129514727
352679573
369866859
568483161
357752556
409939732
55209888
935884689
216487522
594409010
830611067
680113313
213129830
443159095
619437037
61908014
930175282
918414498
665721105
894671375
573136869
718705653
392249073
425043723
893864006
573527290
294643763
707397678
774178628
229874671
992669101
450268634
656972455
377655353
886641146
345233263
850924241
884509776
764924814
278015720
390840767
474638676
808375842
649309079
666531966
825469533
932604386
164597427
27196892
752970761
286325970
498593083
252678440
119293021
541922033
121839204
206912278
61941547
229067714
584601450
368539786
453250061
848033834
420750340
57624018
578203825
783071793
977131449
831081337
377387736
869515456
800703702
606750575
856665910
823088099
282778904
608625601
772742803
964085398
646741860
785972266
203794578
99579513
368113527
308544356
573187827
250906498
309571567
931748997
75378095
868757035
685626094
608833592
901804153
174551103
660911526
994815791
114393254
556693502
447165097
56445170
321513662
39105884
101168349
770091500
34534032
390508813
74687974
266929708
799480320
698623044
161610342
369379850
955967198
687262503
638491251
587245920
617901882
824214816
161625198
948066334
943269820
815237598
203410774
496254115
190017645
53926410
400513449
666509998
601877407
838751363
375466960
599363476
914483654
202228575
761701967
452339732
323477356
928523414
744411639
156751506
222649764
200284623
304407959
706208492
196869121
46887354
590398618
76254890
126948789
934979589
962841822
755885964
26920128
539762095
459858578
664347414
435964144
525485895
248121822
546544681
846929025
251603672
224144193
67302819
481614026
199032485
70180721
432410634
814536263
183981688
774233838
176734055
762198770
344420356
786285532
224239640
769427439
559897717
619871499
672993029
634285062
541952994
915406067
189061437
970942721
969487050
806299023
174724690
855524482
775146743
595734055
660106547
290587706
900125336
513105887
760723365
212063433
573710217
469861441
862257558
683459562
374261373
332030598
885026862
358823734
787926741
430405477
485711447
221639622
582837255
745909981
597501127
589986896
542646214
18154026
702529695
600167680
57638204
332686311
496728556
297316898
164312942
53399422
788208412
864569452
998395031
178780069
983717592
466237364
452362453
62639454
192995320
197772587
457969286
125266458
426109361
249498401
827935739
2827815
578373164
654395355
223709026
566168744
902895094
469062744
101850160
932115283
713984000
652310460
89103545
376175524
350077202
95057732
465030571
163490018
423689561
349190091
53292471
715560249
242943848
702595459
758783342
808593628
105680265
314547905
584097152
894323370
253162383
665683146
776586781
442760733
5333192
897076974
750610796
249955963
412777346
105486831
175593962
942764450
926242563
458029596
900618617
636799496
966610341
364712743
523618285
886399276
959668973
585679463
257387659
234618873
200681781
524469203
59639446
468737842
754414558
981178990
810327364
601195880
339915611
923930904
671578223
177274100
680268078
568723191
664331991
309325417
418072349
160525371
208533121
927032661
683321262
498252815
598935759
68852703
100041257
159829423
197415729
890195105
357121703
177049656
696119260
662821633
246793356
237966916
334439255
378487001
240813666
110349960
625080046
877338250
345980323
499241514
289901915
154944657
49084589
171739438
296308423
899003615
483607101
205429755
130413406
679253591
89475536
395397631
569685471
593257932
884607110
763368467
970262598
643127786
816693527
172691499
541099112
510179726
984816492
596809741
420556985
139900756
779209776
763195165
407222796
713893413
349864389
533593610
469937078
375445544
333506928
47832222
167776967
277120305
404243679
103004701
178027251
257496784
267663109
790226638
726010934
14552013
976292290
352421630
107984440
161544188
918546870
408831907
651947249
927039219
58323018
60855187
505796553
572353943
541161436
3978679
976846324
639090225
76683050
384434377
968281917
238540789
990887720
857385481
121198670
490797453
146652277
298045452
944264242
155907113
754996897
391852403
907246250
624733379
250931492
509941183
615678673
701602785
824470564
600841100
431032183
679054722
489514681
644484822
533812078
326710199
272204828
915139221
517794494
714763323
473841527
927217623
722399141
270917017
265439931
465616491
802029824
227858644
811349398
800105904
422525487
291947538
347628289
588605975
912493342
973578139
734935116
274188275
465219250
895410341
793196947
120822158
122919803
644025773
664172688
305618603
727051382
866738307
472843084
234381216
27543700
362537991
118902273
644514801
156541601
671055495
459050923
462157579
20586984
816086058
438248267
827851806
635061336
689566786
562958116
566428029
944150525
395629305
483065161
521345759
297925059
465356382
158369539
205873334
839096530
48207075
491372660
781701161
825668463
837853493
133387017
566331861
987367397
730755002
919470478
810185742
168845705
279554096
856887934
222526848
634424031
240832952
843942870
155101420
688386830
895555813
522837224
166088115
233814570
33328757
963929193
510343311
243297727
127668781
883795747
539879771
907191586
741403012
332583940
518834704
825094382
29818305
389405791
449413666
760854509
78928640
645181561
30997009
10213049
954381992
202386199
258093782
397652708
446943942
503133217
921022981
771418052
6803647
940632197
608286125
671746926
956780962
316961023
30708915
959254309
821720318
837806573
145664365
587247866
900396510
102022044
549675157
738675505
9866060
295464732
545113290
875461115
9963664
476328950
890017683
42068020
66654444
962762692
316520341
104231562
597744909
656627311
906616918
916993866
343574794
298186242
439166092
946690428
866248765
942166967
426515898
79398099
16380201
169996831
581989993
732443068
739425628
825695005
128090285
526952960
847942537
548829275
513175981
467100516
633668070
585694339
266882781
364865186
320539027
821709909
135156494
958316113
685660004
520618966
878083041
990300483
297537993
991538513
790577206
182140456
98940770
919732162
969027408
332827386
630538450
572470936
522106573
760652584
418207730
972187867
666995278
599878936
59183764
248712770
418711881
749925830
408051390
820615567
689176252
340033644
348853938
369567917
851446180
642092240
488033578
728579725
979577743
542347451
810735331
79443633
755278839
257285757
2267985
242493621
408426484
648434349
925137631
161245768
188797308
783511290
487388606
65232795
353033747
805861230
120293298
906303971
203562188
290739006
501121210
599370721
553344806
119005452
520246172
944274590
866951290
557211966
577143451
786598658
527524165
583248677
370764911
806756593
413774201
204370216
285694595
764233191
837195803
281948655
371163205
957941597
806820660
629104033
700440210
963136719
840062042
142471959
434517987
347527863
749928292
44035054
436089915
582112321
440054647
338101014
936871321
833769954
862082828
338939622
840854712
6792691
644060620
166906031
521379926
930504356
920159385
779022091
473825073
95620214
993481354
100812577
330389454
561798374
441845344
930626857
155557425
322183027
52630211
604887638
430039187
811416213
622634687
869401581
443585202
78813067
290518286
595307384
73911258
642073989
684967176
591384870
234808060
985771594
381059369
421908131
775677845
712784998
717853778
893619681
184795222
176763756
952538762
69537162
130524804
135011792
971499704
573498446
99017182
932070062
775997464
925198074
920547870
184885889
228601032
47414532
329638143
291548631
474936270
964485255
552876663
171800203
454415939
272655211
698345782
101944982
240262351
897176777
698721529
380166595
562691240
738085670
842279572
440249542
427441762
248440107
80932959
178097714
848718637
379328066
276352226
150847359
94165270
461730310
61319469
894589318
428517449
689700579
395537620
712910424
211362663
102615991
181570144
142541284
734596429
878548965
523821157
719769171
383305590
450465821
414586981
726956999
960998587
511205960
479102337
227930751
359523874
848384573
935053809
926099061
339754450
245649046
553092978
846003742
778190036
207138559
856051175
973771926
98378545
262726624
447903169
734598682
313383267
279689087
56497406
959357521
539879307
608243443
676349000
566143890
87359696
266315210
82578267
647903599
530645889
340119608
160843311
62768285
954529462
987455355
385654989
845301769
393806939
330919607
565072819
478847344
928318870
771883232
323372983
726602047
322431123
23225314
577762535
362244759
275194105
29345088
667087734
609794918
234882702
782084396
182623931
102070022
627784151
875826559
379398411
579653
886506857
231784334
377125869
254617507
881342703
749028873
403508440
323813686
245007745
237676816
301547763
497357888
813621711
139361181
335036501
46364581
130296438
43229206
292144953
592074159
932868776
19974110
219296005
769408727
529871631
324639253
771573269
518991347
242781891
694274905
247944692
776509340
941055365
577663640
16452178
623023546
622793698
205217362
98480583
750530671
338746044
887857790
761932992
793621600
659866346
656545533
882944519
845845999
417445958
276139917
96797363
775424635
326107654
639819586
102178554
332606707
17120740
275269433
909538815
700806421
461139705
913582259
201453478
351630856
693940834
103583608
42916996
353855693
857548190
650554728
309083233
627151066
361155516
147900580
671989105
414943765
433181097
784637275
900466399
69766806
421755539
218293020
887847429
60385866
982932999
185713594
877108565
618359915
132382252
268507805
76689626
31920544
162410527
161325010
419086728
686317804
961576258
387755640
271811927
755654391
923814642
297675041
682749120
802010734
249467608
774355860
542372819
137638225
369988145
686118177
20091823
196731628
237233444
850726159
341767130
93667739
666919032
354567860
433682069
778750836
977485697
736367298
486335114
883763248
490921109
54342235
957640946
94965136
605512426
591493379
569627161
515758156
26347475
980776749
959792661
294131932
971877753
966582287
806798016
423367073
188491709
108585740
254838696
154466922
840938307
995578327
709255915
842914398
882717292
657779372
620161358
463001865
191532521
106459114
753756761
509587183
397503978
781414082
336700602
154902749
668216553
457207845
801249565
616764133
783164733
862725618
622599475
702408241
662209064
74968418
464784756
517336026
872859101
984057473
642257643
872804973
241794771
767881227
301322672
479185651
260334156
812751593
858468898
314808159
194914831
886063461
758893877
803268053
792780349
258122265
205683520
114052233
270160225
150179938
5082256
992006672
356240785
387598413
839642967
864238475
734419650
237269274
566689625
668946098
145168437
206213798
232332297
451458928
55526897
888128762
3498413
869590616
415842199
617912394
121485246
684160537
596076053
382466101
797936978
104619958
68230083
889647970
713462153
747981111
796584313
502500696
506070905
67116830
711407350
922907158
13108476
375697528
30730924
57401231
431227386
327817515
122733818
651207087
603324885
772179541
552917391
109021449
233083264
953976199
251478794
677128673
393298171
311176591
946288590
784735001
37088766
448768456
6715289
345589249
971026511
525638675
389799579
973385951
188406032
262907840
515946187
129638836
660117077
439638496
601713838
287602538
119007838
102438344
641978902
575132095
142448958
542365733
928235979
554628950
232195090
126545253
870408596
404325349
251758856
947648187
851574540
843499653
348497698
445920828
165730277
102022686
766011000
288630887
462344500
390413114
826716689
673311200
828096202
982124092
252764069
664272974
87857014
797147652
931013326
365424816
180262190
944200232
713236410
357627994
694271815
945309622
238361169
902091926
308634232
253095076
439676675
655402720
421929153
762511989
58615547
349420609
396127366
417836572
195302037
713969402
178204353
80435417
150341792
555203231
250184568
264975004
989150607
30279865
591029709
713628088
690821361
621164761
928996018
855820996
713275956
581388883
38463839
178049754
680928355
879729118
922045464
891601553
948742702
111278630
685540071
111266643
464809079
744673421
621663879
172483274
955949635
689743838
42326053
285234086
195612398
167032480
460947020
510531224
167330006
971068295
383121900
567462857
376377000
42358805
725478890
150680363
273167713
558510544
682434849
896768579
644813227
181390407
830570128
149979580
404905093
346878825
933108741
466863918
591651533
449154560
1305826
225310046
840555493
100776651
226496128
612582782
733730114
297084245
872851360
171715938
800022622
355259325
908432047
295770686
543229809
653465003
610085447
431338384
340615547
166353863
616358405
469020186
465249382
700215705
138799449
833673780
534970223
828468172
819129850
191501598
419492214
302156691
533702392
258312845
967987184
591095921
80416437
80672000
930018138
201273815
422370696
147036007
695103700
261469513
937771729
149293731
325212550
236940990
4425137
39213932
774371164
425972229
883785158
834641384
641396278
482364886
543640697
918931603
81530679
476818969
774065021
861531436
828815320
829134387
890932172
263344639
476133869
828624230
672031939
137182649
61489272
127652855
555591608
856630438
400499659
727089083
238864630
965670187
324419690
651455564
174316934
288103241
582959322
982272935
684721983
731938947
456254768
521724838
569584010
398861345
112512629
611003874
270908584
38219621
968048500
309608774
742906475
36848123
540979986
693624156
641677741
787304998
55709713
575706783
875371350
645342374
506746879
763795534
386698776
178342115
590770551
722522155
880479846
636406755
650253784
808364157
257841599
249914389
267529037
980913757
285999927
74653057
697676362
679345198
556130070
892547241
456182687
277722519
186592882
515916097
837247699
856870408
332659562
840222638
175792989
732667529
229411882
123528777
230078363
995940921
612321507
822963045
186247695
264764986
148742506
417194808
582083097
269509166
10462409
777161113
951346828
209072660
332715401
222712654
486888815
360879093
865799481
489592384
387012452
886549944
506989763
709922662
228519954
146257090
38274024
772591469
451154463
354667541
620739630
491475377
329244554
138560005
671664148
790793703
30743045
455543848
861689010
77679735
8963097
881274725
878953145
752630167
888261664
902485893
893744252
191257881
107288334
514116643
194544539
594576941
559548114
497553266
757737142
97175504
545760702
615318811
593145538
483285670
786009290
252156710
986031091
10155608
916310778
451323841
717541178
882271711
311946289
442174356
199936540
919027707
252778803
676264101
950143602
737460767
661555970
128381769
253429219
451725179
977180698
37643016
338002288
68485011
725059909
308090935
387290134
779256164
208510355
431803773
787244712
919264646
641850507
341476208
235740675
44935202
93834928
11995091
492083880
586965307
258428382
945408432
104995705
361067662
619606978
902580393
868088465
871425504
9021919
440128076
490324327
130573560
198951097
671517037
619227985
40980525
745374307
468051405
699680530
874225675
607799513
747027534
467437853
972944040
359565631
143084335
751011431
289085280
347629953
113950377
365109672
140961995
123807866
909013769
362084417
177249509
17408828
188432315
178250006
962161951
166241626
560695367
476149886
227621197
63978877
161758278
642055163
450518657
223951556
544604273
960564117
156043094
652370170
283530854
911966733
798868551
855341002
763942679
190485613
472493394
29829911
787915999
917143333
471414234
506928198
133479986
799175963
467749148
168241782
125561192
730542879
412792862
866618095
795091729
729002211
873324342
505179387
787780530
672273519
639190849
926117869
262744581
117396978
763914271
886076852
291285925
293811729
984498202
338244124
48516334
55118779
484310126
800673385
99972005
840134249
199202113
910140479
557991012
827858867
745444688
53366722
737874011
42043544
982056778
824757342
856477622
645127591
829137366
925152862
899805600
392946971
81506918
207751387
157704573
63054842
736696591
29485081
458680754
843949390
97372681
953181236
660786922
484566069
735753580
930965452
784418288
65675810
809857899
642378855
90896517
711997296
752593050
685354475
810744271
501882899
589453359
762674330
409080938
774593570
829426683
190553021
180261733
370016041
582798492
490089095
552530378
295760196
200002961
919359623
53670362
354782789
12934327
593863894
198913103
435104111
318697094
59000284
572414556
550724502
150413652
981464994
43005843
855789399
771376718
467342346
412720516
509648754
740206064
124237392
356229994
672232549
898985585
433211783
736478768
419568744
515973048
759740842
8873645
4365597
621623527
886761080
552190355
332429572
832648184
245038899
771949266
508001766
378161523
10346100
988596681
966384030
311372749
821493374
677813642
315784140
493191400
404063996
37953918
854437451
549975109
845771722
538195428
770078485
872995220
211396304
874521942
798065726
218156087
696014750
632703055
601590012
381120904
855981000
532516727
598409073
681413139
542617817
493046938
383883164
922892237
417066849
858230299
938018489
534253178
715285434
811900719
773359575
834426583
410310581
116791547
690856773
338910887
67028919
808653081
624173961
514246562
62229171
120767335
40953903
276310204
544089381
290162804
18852322
903379173
750270429
379300790
26135762
701445906
841736040
126655456
303828405
482817731
656693244
776811692
283347362
367563418
631976401
587085667
10055018
691774506
981933399
12095332
763782075
484679625
448638670
535774219
832751241
212555017
344636398
532828105
122271428
893192683
109041492
311012086
468953069
159180815
171024814
113892200
588258648
743316014
987331638
697444333
960019615
160587933
501499167
344617592
507534286
474001957
927927279
679195254
864753409
728904868
921729238
105666416
787591836
548099172
256329218
308234842
678175342
670248506
697933748
344725772
954590922
857835374
819690191
840761742
609383098
66334108
849025256
417301777
961784630
56916191
364486151
140667965
587256685
404892581
702360577
360971995
309884416
209598967
978782686
722605206
17604528
867305106
7689902
595256412
261287941
565966351
130714856
425411923
43102236
398205243
721245298
441475266
495322136
602068675
383562532
465936240
560655260
19831763
731209253
276942502
207347360
519415351
691769830
563526670
517611164
405047917
764463942
177657688
885847540
521887460
910519509
243758575
665240864
527064530
14433283
866559622
579806490
699998661
350539727
465365283
859324732
112589702
904542869
224165977
943696719
777830267
781770119
91190033
50049252
100378588
652508658
637504655
612272768
111394352
364874915
418760131
524403327
510846062
670342880
95012538
87412118
250017245
902233069
178983502
904609968
48391310
837197368
17071251
45510018
961305642
838795407
881189198
748761084
16441671
859177487
453881953
195945015
630822921
900399444
276148766
16841088
687944406
882148051
143874898
752503157
756762951
993256813
102929293
761470987
755105317
343606650
880545567
169057919
843896327
806943989
80237195
986675926
680239306
508707599
431848844
464304562
761874376
703061315
318352363
327381329
649997679
705064223
861514136
9111615
298894344
207168736
904751612
879371889
14339307
733381832
276036231
633133962
590940836
175939618
139246694
475588192
775326313
698712117
430449920
76138317
781884745
602443177
205873163
453488427
299608930
403036701
821954816
21153986
598153258
424800773
212391995
382981806
914237253
917397941
435023971
304757253
109386724
580239687
674474602
656951276
160163854
117174110
778355080
311088092
404953351
944202705
982012037
660963053
396444194
339960096
227277956
361684052
393995750
131628344
742618565
926745263
46824054
163098242
510370302
259147480
146609697
406135946
110928433
263999487
735074208
303460928
736412607
949993747
365171756
26409452
234858481
84462206
747460033
83130716
933679320
364125522
566258468
315092008
932172202
685584780
417248810
953934897
62577400
361830858
769472820
457209890
317726585
588132774
811185235
931007419
451130903
86088096
285681905
628449974
3175399
530872838
244519625
16625796
399627886
15639918
970411306
850405095
241253446
5308237
112851390
950444286
183331268
873107601
428387156
777649967
10147724
820298541
872919435
620961911
200654953
15509857
15545746
997385912
621992885
489789386
602159348
635085953
96449140
168554738
73318545
968977863
594666234
843725513
222890012
741181942
551079970
987487049
489349678
633217742
286221225
735425729
732560345
610403074
507515378
549840138
131342279
67759883
229808135
768626293
673936423
913940542
390440716
143533881
947511079
738428705
168858375
244679950
317517731
630313543
892070344
656972279
608591844
618084883
69155855
562074927
257606328
354153102
598649785
751447817
29206059
544270926
471538271
95558263
509224391
577757058
954885285
841179214
638994866
39001518
409948807
791282277
639822096
344546141
562051333
187487713
814788218
676743891
31069217
65623895
926197638
503377062
114392851
151041843
214361202
810220109
811844019
267032300
196643968
330350915
677220276
799898790
792408221
558089031
325855406
752394619
624789758
299172258
206645221
319631395
282277432
666990036
856558527
32086186
145037775
188875710
140858108
477365064
842830916
347680862
8463375
741855994
625133994
246588517
444716906
845069964
102113406
311942912
778110581
155872623
927955892
786721074
413424696
482034403
774286935
85003276
903289504
45876638
276050517
415026040
327201974
727749312
229010533
157522747
877638075
882716760
520342900
552378019
251111633
579804319
101951936
542848198
41849434
561311185
414252090
940748716
98933164
933902672
645048718
848569545
743664274
773152279
975921169
316286396
497703503
455160958
430141307
174885378
785343178
543703376
72072555
507002156
513360510
722456048
847633855
419210676
202248897
681490437
261083632
323023471
414161100
101330854
610876903
280230367
677171000
417152736
701174548
666938185
615148694
702474263
146847489
155486667
593983444
125465646
958467238
629254476
204562391
605441783
50100644
144849894
212273543
884522461
68555614
27633283
893851622
197050848
839526503
740789232
784334559
667142104
622598365
610629399
556475777
626968881
312530035
297535541
956787960
210042320
897626877
790461375
540432288
759530716
94464291
556552882
932312525
831753808
133163994
318838474
552494205
383441531
314424725
241457399
723233910
70753518
17414167
192668119
77468255
758144371
268036653
7940357
575486100
544963559
346629996
730224633
889455571
911902002
577495942
666523065
326543430
825922833
170587354
931888418
533312702
935663734
823015357
794046539
801204452
574458802
725655468
96165398
508066684
410044157
759521515
275110281
512637060
627861910
575740028
951858099
460913034
107879378
278310259
290937363
487180966
603919211
390362951
80505443
766454062
772242819
23021441
898825903
683266096
780619636
889263893
395054797
791235974
569041387
890179695
692282221
669934432
265145331
203356915
572286784
953779089
248743959
535830520
561902799
93758318
310057028
134156782
399134083
785017159
25859113
721118456
761639807
552965544
862927626
182847432
288940694
164806460
311543128
515919769
930544461
662470962
903406873
259462261
791025045
944340097
229621808
449161369
40925648
465632883
627910261
512233128
969538896
756888433
181380134
37487776
667895907
56334840
349408489
396439796
926562566
162512700
438129238
543317411
123345154
175852478
99256533
410467282
314738706
866672875
492008162
611043686
298142084
567384476
426877843
184276268
470902531
953021669
299340311
37718702
88621460
506445535
371054277
901193399
535374417
849943370
469819403
831212509
49601415
121337122
411968312
61599550
152259265
437997391
963747696
586863517
837096855
414275056
300117443
961472194
584083264
715696595
441155595
213142456
317428867
362959205
131314726
43562306
845009913
379537682
168863254
701284393
863821053
940293613
296910770
71426025
404138016
700369290
94773371
234323028
145997662
571007034
305412673
298333773
782301647
482363929
433244435
751091774
13716568
769921660
82289356
492746059
744462307
59742677
372279598
968693536
918110136
763707459
396435500
806654849
727219737
779812583
305130557
776516012
974172005
367860864
932398753
120214416
327965330
949535633
304666783
259438254
700361648
904507288
365002033
351701263
515000060
218083143
194966766
745444931
252565806
205333855
998760537
702158882
238265825
918317004
56788197
853758516
144381515
204279692
960634697
727867645
539084361
457022079
907067799
343214207
63483550
759121173
60361536
512699369
125172199
932714737
659289976
472958207
633662216
918514766
310566739
162381122
429360385
277102755
707042114
698078079
931999678
1849813
642006203
601795203
332097593
527414615
225414725
409456501
759259214
189477831
54378021
612680577
312739444
99443626
509181492
960605376
884800937
590322708
647828308
378443808
463492114
208021884
96381266
261505101
877102595
600271287
465812168
1569463
842770062
604594875
453389017
207757291
429615454
339677584
295976766
80582798
130138871
241730436
794538026
840569446
106641173
647442011
907750807
506868627
989516707
745647150
930139157
933676059
798944052
811932355
848891856
733147335
420809663
345337792
246475452
596080999
975923301
740572267
402558420
105801968
40426472
847739688
175450796
815344633
985183976
553357334
85869680
851358151
218117418
612461527
85358222
595724707
524842802
874867254
312985647
506336979
980249664
417683523
386347098
136313004
712268083
104304668
582305594
870816880
72010860
394942234
565938524
558439183
98813302
494114221
980745874
287193800
250466329
789817050
967106187
398218512
657933507
495780165
6193713
463861913
358303597
972731548
485241174
962244356
967690114
546928060
666901819
307985055
507455446
801908594
113241512
229301817
574309381
572858234
711533119
700404089
99729668
147627587
990165587
594594754
450184134
641165081
477001363
560148641
268933516
203300700
687687497
729804564
4127219
110352636
308562397
926571730
766665341
542975506
119545888
65638760
937561624
483677221
18695095
440670959
172291193
413247542
474262140
144765747
152142241
540088077
359002091
62450750
345361853
929814098
454330266
670311742
746926632
426943433
298189505
67706740
882229430
956463915
169755560
681975527
858681212
456883022
219902488
10262590
651913047
568678815
346156951
635899970
37477560
54829438
52449950
142142267
30194911
969304366
344057499
354624578
790290979
779006314
810491922
850723438
484186366
365514620
468798449
279814872
217214375
106506379
114647407
835293971
511946877
58678334
104099828
21011728
166511882
340924746
963164035
955532408
717572867
603347428
517832069
11624940
81292632
341336492
30933644
128794277
960939505
50213364
337883744
685640113
188554379
184387451
545224585
448130600
351398704
723808658
872079207
699582431
727392223
681079268
326700513
743026270
818415004
526087726
365646137
27795847
490378710
963030295
53895114
368645789
600122261
188443698
76110144
634971039
333796783
861271254
601328306
828497807
605631650
440353879
98840103
767781044
373064120
783731685
562823466
601380709
949695769
834125691
694831497
683217057
2006342
292055012
913875836
401072877
562947773
109186092
534818666
237435155
183616760
451452171
496197996
150541827
293262673
650250650
297748600
791633804
519377383
175530738
727204
654652102
843000843
455518894
209080509
500462431
235505426
928169103
92793891
636944364
391927733
688759016
632116712
733824517
109919471
990752446
104626623
489966615
679410443
352839047
888904284
888672010
278687439
75745034
619518919
971969600
136297482
681584977
695528499
311263929
5482014
99268819
937808611
437472783
418233730
858304063
472627894
806258236
919254478
466683338
981797193
163649436
924170935
324696451
120678613
175733147
972669658
307959352
431250522
294692376
717968464
967741559
365499892
202098797
978573838
863941627
671855182
424894649
629136875
122370106
269192464
604563101
56645225
486137592
633631839
92163275
513511697
605162389
785995659
219748158
58965814
105990043
153020069
620495443
606942729
278858392
432522283
698091454
957806282
626369715
358915561
481293708
167247802
107480136
565659587
341490203
1644148
310563471
122590339
380841284
871867454
488585818
171278507
176279301
584034774
396951255
564062395
525908561
415230216
158696521
557020614
942733364
384762977
222053899
201884232
294926468
892546130
403389946
928479292
622266534
861679596
126411203
573112202
57431984
587310451
736282330
878402359
696179858
66584605
302683793
399884493
766724187
102590421
100052215
873979840
830013737
908563262
86037591
176250234
696687903
85879090
356509358
769704653
359089675
658863519
719153272
191800324
71231782
881175773
698141979
604731587
469240366
691640955
982654345
47044642
591956091
448140577
159403591
17569376
874924528
271879973
824174746
293125029
96749764
822778038
321009978
293544626
814235402
615104406
974481350
997575474
51974579
225109780
322821892
751885377
644150472
271762672
395397325
39379477
528418339
737623285
254551307
302448403
371285139
808917281
900866478
110611787
956480550
424294240
841016811
926881325
621767460
298385277
980815419
178073103
573975644
533257877
318952586
139210192
607447452
352061791
126397156
241253801
799583265
370495085
124369190
340974666
40649364
911162990
219866345
720868746
590707294
273016494
762053043
977982757
364566523
615904749
409251329
269888330
248336965
468438439
131301831
386031370
182680460
153700677
399658108
634529328
327384904
947100880
464502497
170751228
669107861
638023027
476381771
911984085
824450500
742057059
187082596
758661399
810413476
942968793
208613979
738205408
127860430
335591563
949512303
745903258
303793731
268538542
581620111
692754346
153555006
823867483
177888999
912351676
757227803
309862426
914415763
105709283
980998422
663395429
915094009
594562315
706081160
818442852
634522743
85809019
14505001
24551820
576757725
219037644
701387064
972217540
812528041
11299875
144278762
688493032
598871280
562267160
219053193
205966214
820820057
803502021
785226631
455054331
61963082
236926734
930043286
422130982
981899689
893436146
548671074
347140709
455719213
744525489
315256394
594141180
997415451
615273625
153284452
390590685
799098157
51931740
287174518
914219766
558520328
245518263
364367889
704048682
625013009
429267072
211066901
973096889
774857512
539270988
4031042
466274607
349325805
711938782
612842026
876409652
897924922
16672441
492156483
575799160
465171376
98151234
690422755
969843900
454339897
842279374
912480643
426755736
274769999
639033122
22394163
573910393
486925483
966984531
904958165
709862088
833151283
477573010
4039980
685627524
127416875
687438581
257376404
410560434
853824715
998440859
794493877
401946421
966123456
701512653
825554183
856008414
57442072
36324788
207545126
158727772
435314732
92812614
327568539
218487015
897807250
675066015
571853078
350143291
584467701
686736871
137640180
475065537
125694192
537038339
496169919
302496129
220370246
243805191
391115571
384628885
362323504
355587451
550590420
669511621
175711101
951007151
265696578
536964396
964177612
218698779
465680816
671143375
349073451
398921261
523641222
700361762
519226613
835982339
720133118
247409460
514447306
958042304
169312337
516699760
928131375
813167732
712636436
868225256
332077504
23838417
114271351
285510566
542214359
124420464
860832473
338886206
146790985
446818973
396044237
963381996
128699518
80873358
176256984
440340687
993307828
972184575
653614359
809756869
219673874
891806479
298572588
311467562
214872889
170587481
224889770
474642627
973755201
506265258
612607741
727270670
997416805
762273679
880402964
933945130
914317448
193688160
384048606
915205872
91744763
857066630
146803609
538272443
536153426
681925269
288741380
670414113
210934933
237417654
527665696
316123893
544469213
88309958
451595681
865604506
444250969
295124171
895146647
42976504
515116870
44731331
461783471
5139590
713215870
644818239
210412556
196484579
299934363
223809331
155947217
482923416
205742352
168859494
656618482
778645336
155346285
451565497
617310073
721489497
795529003
744595337
473616916
656606823
749457592
840869494
50267694
843448581
141277113
581527387
560103000
445060525
187560360
792430033
182146783
353886648
767203726
819329454
879395763
664705900
872701327
294361105
503462962
552225848
298516093
652552261
849587478
231601504
2031433
608052207
324658316
784209642
317981854
801326921
660854609
374635341
952758881
351849465
327144325
460889654
599470903
491759625
913866105
133403582
93481681
556451043
918038865
434493740
52298234
6835692
191634362
171245177
422092917
863748620
424041350
723754497
549072914
879225480
910462729
217706215
712688755
262440650
555298651
972202374
457364289
331975773
582971337
455130759
903619136
583664941
714143031
697034770
180075531
445383348
801481282
90726717
642301627
755533800
570625214
21715239
993710216
49490339
572284722
508066734
813095107
847249349
959843135
790741231
756839167
373534624
536431085
727389509
942241107
344524546
105715121
671053521
2303652
64889061
801359525
137781335
216913323
830987543
40722094
747881754
503425220
763408821
660227039
528492314
10996171
201880489
919688416
687302859
787481854
165190921
382816837
407972959
649861046
584186821
908225837
198505667
442753889
918391998
92882175
682492599
759398839
437857493
444549944
934735471
261276509
798729649
951787007
834529660
576938121
593951975
69244003
568722458
214602283
978196821
339365722
418401403
525411592
648046226
48594112
939257201
896498142
461344853
458348292
461296030
10957010
352057613
819657297
39993157
706717854
474800984
436082990
499843410
78018136
912619839
153387145
425613759
650325965
451129607
255860570
285360767
586437252
349082524
970228877
796709422
542459215
644135214
924857264
917633295
320427035
699808260
476276204
280652534
151087945
169925102
575919243
435984165
470758980
998805655
852601498
477290838
437504893
723420531
265313557
840288539
113818151
11472431
306562757
328379652
210298385
934298116
560942827
655903250
22296272
805437646
955556924
388522868
987219537
256915529
371284096
301308765
723865778
108788621
429783132
9936118
344423984
961243141
499685502
206811575
347891102
821883866
818519417
882572678
498886133
836577359
96316556
602351631
961793980
790537513
688101584
923562336
10236994
886777376
98244200
542060568
33111171
233345941
296668883
978938067
784076334
431207988
737114519
770007990
183012018
859703911
837143171
88791342
960683927
440317105
630837145
487882257
25852363
538187665
760956705
231366663
493375382
997035552
561580760
790996652
72036614
106828556
720253416
901623097
65871781
220439364
835865652
428941958
367444316
360184292
210729600
983867129
201167239
564880870
66709471
934995999
163256148
959672281
368241454
807909396
886038223
59981228
870564574
703102848
666695089
736283411
467615217
263761382
177477315
682651907
155477994
299072219
346705810
128238669
490116875
834164058
818591503
549550114
194499421
158187615
127808854
388476864
637231892
343786850
52634337
227703209
237007203
480881691
979475079
843674000
503390914
642845670
744338954
873725274
146805544
396262803
449078937
942346372
23296508
43190003
970252363
343046848
813205658
584479297
188624955
272611140
46163473
427532394
351043781
791533539
509405061
96344502
803079839
603640585
765368824
588854950
183065772
586298329
680497331
581173044
780751253
535714870
378144618
546866842
932197238
693374201
420693539
541826171
46896881
627504282
59308546
444434414
426853883
519478086
113350187
700676904
84428570
194937547
304487179
320586504
626294264
26677386
540804442
223287836
164200805
882108459
67316176
436781602
995435134
626458002
542298648
179543100
289327757
637010839
771758819
257228257
139493150
953778162
922323415
66696158
846914572
38724051
967323935
122202317
346507038
931534113
537377840
453606753
619450640
249633745
215988261
872735749
768145416
150325423
560037184
214079134
366524136
232695401
892491896
55293649
283096516
996472496
228672083
404661152
641167984
761379942
273821063
297024820
336054517
914171551
903727201
429466205
179952165
359521421
793629922
776671621
771579919
263758573
750031456
274466036
190602507
590790697
608183713
311606124
393750315
868605122
355303504
393810082
691549779
629721981
93236866
885848777
354650242
338756298
402736022
883772254
448031132
873727806
312819864
765646661
34113076
173148872
258774267
985391668
551971463
688344906
350567542
9162576
337765268
177654555
633528299
30264078
147896852
998990727
257087274
924910216
70769486
93502101
686381101
653160419
101250309
887522733
263855555
480124626
360610191
785212149
986657129
900725489
554321524
458764832
306484049
908304634
728469748
92059303
396675024
709002875
871938215
585799621
914196595
649165374
219509323
145952259
903671913
226177767
114869204
527662967
508243902
533680040
769875150
946186470
567620270
391963596
143662544
259698694
886367302
883171858
881613666
372586211
127990810
939925082
719828756
158107367
794131963
980379782
439102688
676010772
70132699
773190764
192290605
486650025
780113219
208890608
80426714
745515742
304847418
547798715
490381460
163597478
662644988
942871276
243551341
833003194
799058195
658038116
301923472
610234019
661141925
333569747
385885980
619499637
782444038
909859054
592816624
34579456
552786828
643784005
894618568
376312719
705786066
889899962
113963828
470483984
868096145
270395631
738064335
180633905
238034426
656665167
642942777
346284482
357884557
59390826
628603592
296377298
278359845
184031945
406049464
234315701
384598428
485540308
659082041
253239453
355344342
875328689
591277019
438448145
591287018
330150206
402953004
563474924
292240706
826374917
922527075
962600031
771160621
602393947
924957154
922209585
137965041
168385348
500797157
857517569
749482197
112100858
963932618
835287778
115656155
682006831
463465085
414739310
18757916
792518840
23236280
424191517
606218109
798309640
843416670
219995040
231137222
414200994
184891414
955397760
502248692
386693096
316096241
755669610
399691701
427524692
373619573
551976684
3269394
50144885
444871238
895405672
61189859
82796855
974463338
216219622
488690328
15207203
853316697
524846315
266076481
525274177
4802018
947910938
394500637
167009805
585769485
498238966
768147039
220002735
642523128
768687600
478482866
476278517
750842770
92229463
553502981
430254407
941731471
637133751
934049775
670497125
829599625
625420148
28541381
541010066
58239818
684809882
822389321
210182684
163873587
483872730
156884145
135306594
897615408
451621040
47494086
283376393
887021709
104058470
44444610
293470984
226713760
601004669
835993751
972748431
644743649
924065087
954826633
111031379
403840087
298969920
522672664
288784068
633958722
393485078
510809147
589315889
108334616
324459993
939981060
509785446
963453126
944658229
715345433
936075923
704251501
991740794
801047933
762061107
994291637
285986219
543443795
845541580
106186806
537425656
870937273
165752402
93905032
537759621
225745960
442275185
384310923
85885662
293940683
678716018
813361738
214659187
447591668
706276654
878862987
506661643
859817240
294157663
92097283
323991810
551900466
657698385
234046666
2642222
953678323
15219977
549987805
888403835
716379456
424006762
408086324
632581196
965306833
362361157
230188173
462175187
518032408
919137496
569053992
103315621
388012006
359930903
652620078
32513002
408252577
801908041
419874719
710091697
315243978
937924419
434632423
574799942
589667451
98961860
430226947
531353058
863328271
30507937
140426379
173747964
873488628
803097871
408085236
799800426
897158950
64507902
312088586
334616535
274771209
746425743
909256198
879972551
849930469
51153353
553291252
177858708
177896471
497068903
812386480
864402458
113834050
289417379
153407544
170182129
706618846
973945478
320754295
976390580
399149401
620104522
958621821
48089559
75281464
202334548
276088652
928768469
922193494
939128728
392389049
724231955
788571870
111921878
318257829
801834962
466646137
279722525
844921284
341971251
824300185
22189246
539007173
847630652
707964118
736338569
59477499
231693047
404093460
182325387
455083843
113574288
867417197
84736923
385878172
927492813
266700839
142843209
45052538
169139640
276855552
861594901
328014888
302188294
985217993
347873242
637482447
276289825
522969660
833597702
533389942
615558591
934840085
265777680
382071393
407676477
617147798
66044182
136568064
283169500
102776739
206798870
540073188
290664765
310230928
951382921
988230589
271669640
792905929
874215588
638856599
967371324
3094993
323157517
44154173
633513846
988193289
397793464
830780502
51499707
798359781
336087218
587273695
177029698
113518118
264515142
203846022
893039120
702019759
801440132
211717685
264678231
618665259
490874573
135149229
776352777
748526294
78812356
795438745
682381193
534141702
470806146
122969349
154291367
243086639
335293715
390729022
559184024
311959341
729145114
354541360
326810404
23501109
159283387
5589209
220520242
345391776
123175671
141877728
791762474
640153281
505845821
126919296
25189031
901496776
210249362
392256532
402264543
610070062
294767360
961612078
852625286
187243172
255178310
651592414
850205333
418647201
463403475
424340992
880749076
223781582
474306935
544726849
201856584
647203269
372700778
816657145
165309594
622008494
679005069
57825937
11921864
979587708
603506075
738752464
333209841
171396229
562478098
731665194
671552588
137784376
451394903
315091044
466444233
135228351
920944830
576360208
374874201
657860924
817127943
124540660
412188255
983574375
407608331
17051377
860348113
543204992
972127131
341378143
620571023
515590879
542866387
326922480
900591885
473674496
837510183
605209462
303316
670270145
421238917
174229180
154151083
602073814
89607998
781697313
250348646
904790081
318109071
210471659
464902627
100806252
919103817
146395469
34956467
201976224
845983182
298050666
706310446
371219787
818737697
389446384
517146722
172307339
401026830
42785924
310329810
669406413
323748276
955547973
419889296
749839827
972627676
339256661
940933666
969273780
569608030
590145584
780137364
948361687
512770204
109663442
370870164
910189215
653894663
114583494
501752124
11454838
88234873
572921752
947622248
594569177
130496067
607519666
672991054
965639994
453477662
765537498
702140618
641502470
401824730
601558056
638038630
775212943
661473276
943465537
959728992
288203314
311543071
179075514
435707624
171925327
26649513
867437314
844077172
556039781
219230848
151458685
554976678
397234420
53440896
517747999
769795367
29973522
706064185
907287338
11956634
16221259
38222553
411203184
949884436
898408615
755605326
786329183
860260128
20531767
280077260
19942001
105299232
712664061
786907813
391712041
449471121
80852550
564163516
970508226
385096253
36381893
593015757
223662254
579196338
580720479
900175793
262309924
822739862
389285721
8356136
822278678
212349663
390025290
829305666
309911668
282139822
293851716
480266841
426275983
406674925
187396985
390820217
635030127
404314497
953734426
93227354
314708937
948351851
664408263
19807398
70100964
573810264
550686066
388503096
581344123
768980860
737595520
595435512
157907975
305901529
372426733
21538386
714615763
4576428
45311996
898866758
556739599
337346008
211891345
414420408
355122333
520562414
183858465
321654818
763392804
518591286
145371598
921923533
876683027
509300631
941717789
751898590
122144838
619844148
155968306
826346978
307807798
165967716
211939298
396225046
842249831
164068556
575812858
72867269
117580554
860109043
568851352
502542358
730107092
116803099
606626272
66392727
952482095
67159359
312474424
515877716
858021493
170851188
662316530
639732994
62979286
383538511
113685967
981127402
566006255
760246867
156551471
123154314
926893515
7510396
882707186
560839493
427344417
346200131
260097258
388653362
338694783
964792055
288498666
368685324
356379043
588150668
634888102
667777718
163790007
982115970
290900709
242619978
701316192
642347557
868391928
559440434
887550987
604855916
777756266
217661275
443723195
585966539
651826733
963171609
160759244
968227965
752878073
732066964
74128380
752267094
376170755
894038745
478952010
655343577
117948620
432557680
99353474
211941496
814347168
892250346
122062205
871191901
590684249
107957339
834636142
168243046
532225873
250203414
641849588
134635437
796574236
773148712
551632646
994750507
431929549
209966606
292905219
843181876
669207123
8535928
464083176
855059872
808921648
974510894
638273518
393769093
935654861
864123396
974228873
519692789
835035628
996598926
127297290
835900905
334200349
27180806
966882819
994966546
108125380
195486846
612067301
688382178
696625589
743575283
795830768
61195419
299674797
38232363
381279373
494805245
435270262
541130450
307339381
430303202
529680493
830041581
892493575
236704041
17299698
900558581
796736827
630956432
245928704
418352315
647857672
900144608
256378901
20151900
345630233
735211358
791236689
679017370
891546065
93048433
965920433
238617233
181704136
138392649
392806702
554294975
670362367
995225072
536792806
244440025
170550898
79748728
855068146
390405094
956948151
424750261
864621117
40988603
801770888
807703213
965265230
401501768
644669269
541090384
58718494
981244081
213473538
861694107
678835526
576162210
266087877
799844943
106221613
36874741
54149554
134010067
805893834
667970833
633910548
116682859
453671123
397514437
998075891
620664119
993837820
472383715
725439923
732063526
243334675
28536379
48557366
9065509
28597170
842019628
556636228
776276627
626360865
139907360
938578784
433810468
156222228
419170735
397013524
450803233
593739678
726572646
692324215
349307849
612740770
295173326
894916943
499378477
224119790
281687622
660446537
739037796
733305858
478442628
145027575
46721714
586936449
544070366
219484034
598773719
165796239
81542709
165173625
496698862
428533618
674641030
588411087
352811568
848239947
558252188
404657941
916918201
76596761
749158884
357872353
585192073
602691417
141381284
662912169
209925357
700705548
511560233
552755847
176111130
618952980
615525678
351588175
725336300
729926259
78049774
497506012
16020240
649482201
335327637
658989421
965514419
750161715
321200574
710913434
45528210
16174232
938653706
628317322
237882288
324930060
236842482
742540272
189559450
273610056
309638287
520972736
175774158
117568761
34578170
737882270
713647360
621313933
627095205
204187962
868160141
501620951
796707560
527110330
855756105
139827730
385132867
622474112
429465886
751141305
414676003
932789415
468603739
432372354
526525927
23105321
454935850
100964055
378459302
195998410
769940824
878525364
940307665
62216764
891832863
922986506
880599575
345842383
116554740
522447855
662279146
690200190
233202812
29797050
758299523
775147211
463731490
221645725
817644344
262501077
144294764
171715986
409317701
131198213
395605282
151305570
950692875
433127043
606110866
994016623
827917442
810830393
230736634
724017476
161624488
598728768
653548836
186953550
689685247
126728890
229862366
27755645
953080270
33100113
305376333
583666951
55854468
941783350
559697512
236150457
27293243
854396428
46318291
700672290
194215898
532711305
965526425
877417284
374362793
769818356
603599952
793400967
884351450
704846085
925041769
123897695
991698667
867111027
470248696
824896394
672106633
744966688
997214675
349509849
53633075
393734333
994494513
894415263
129581600
987713414
655053341
581522647
12734583
366457168
12864710
303246847
235689859
712581874
49628122
781602121
335638163
534242497
450565277
107192950
343118890
513968720
886680133
180627781
974352515
357405638
889697471
840767613
377423712
494866098
663720208
797974211
883751741
770613852
113732530
928525782
525972965
707979357
144666521
418402550
475199755
726543408
17598246
589253228
846102212
461731184
627226682
180105413
303664880
103233930
237439344
200569688
519634756
790571437
242535027
432153001
147816684
13432169
306782871
98272846
749817739
602587621
275125497
465406136
55646970
546328216
386650292
631357922
376263310
735033372
300106303
215312
81322557
708741045
645814011
635720808
499714831
618601210
539868619
792848597
257081718
446482970
316989391
547712408
245746452
245517493
472958092
214154166
900327437
320601674
314101339
411518487
291435334
770589407
914126109
894907213
354652264
639842440
208437775
836631309
331857438
771273906
459230321
719174251
389370434
116741825
110292544
797547860
633926273
852778863
618636652
997849716
986507095
524956311
557220646
548852192
630694651
470471143
506753535
195901185
257978243
281204042
674308105
939690732
911511505
458873181
705665580
830275282
256948391
150043563
773097258
502028502
323280115
378937704
884443032
885157833
460056194
293327691
3296341
686534658
477818905
15680877
927201735
432977344
416978214
229188902
972181009
34122053
793463344
190602961
877219955
747826552
792441970
405174031
307911884
225615174
385988025
264197801
753098028
91063935
857347300
618378606
992832793
57652930
108868127
848302862
849474985
139967183
909601669
690860301
317459816
532075194
310278712
417672810
527770493
471418766
318169791
828371282
310516912
248388717
401128913
30757636
442558357
610215147
981980508
970390430
837317838
2962038
464885110
815734863
592723291
91902739
921539895
436261189
3563912
781875719
863640605
300311554
889377616
767707036
72569026
363519163
803339865
339617064
656457287
652479079
684300740
857504616
462809164
107672005
386076188
503896018
133239739
669060823
494275122
619176853
551433834
121250946
382664199
982701593
119136521
79990333
520971318
777048772
512148594
859407075
808720824
514802066
274123563
876491296
502565154
706683142
216379176
7042155
586991230
677378242
154987454
610553556
483907348
363673407
870905723
140281265
492149074
797267089
33030575
521254237
180946578
345423047
515847589
292485336
450370826
348365746
467818231
282949968
827688698
629910349
463182424
929580432
696567173
312689144
780350000
753503590
714278589
493966631
432016530
751959561
366747449
998546931
262658633
922344576
936721239
221412577
643945514
514336940
972133881
757427248
714325750
749679150
445053557
713653941
97913656
175814752
248069771
196926961
349912581
938626068
489796228
913082280
920300012
654495267
568473301
884588691
547043067
632237816
966113488
663824139
806985600
893055210
202785016
32031630
22341731
958339319
469151245
804139665
128223188
880679581
448752253
532221403
686391479
741224765
322792093
99053302
645260968
147149985
109582173
995690592
252862536
525206453
259505247
842840916
863861767
488667615
384546236
585434618
364714016
968405659
470733215
982821510
308119857
657325809
954353735
873331686
98022906
648027022
931206528
498718188
690667335
645831989
316718057
204980113
60611237
414181995
59197561
450386697
50391898
454849466
549666993
119919373
482815630
710337882
761951582
138930312
520917766
669534556
405220754
383090324
195410967
572461993
97477880
918868676
878887592
142884026
428123360
396484758
65660881
392192920
507315411
948296092
213347780
134198855
560914176
153756201
552830461
622937245
705041651
559371442
157888053
42303517
121564905
741577222
184688391
479076325
479098015
797271183
18978064
4603169
715784620
306857726
146513989
656635159
667347218
489598021
637887393
145855623
107080485
36680347
302219649
330102002
676146609
514215951
680954978
821323372
330814879
25658079
869367140
883427827
614748306
411396493
112731472
545211
694497798
344585958
232844043
926393412
741213185
838902805
805346700
547025055
89877959
559271779
644016275
445187263
490813711
820729139
707579010
28400475
101084327
317101971
48240259
276255699
854805907
177092427
398260807
465515406
352474794
717110336
688171797
629704424
879391737
379677849
84851545
804430734
771054392
223953300
74893241
998858050
57131577
299947279
243412902
862218811
714517861
582260973
506382164
356050996
896193191
615117329
761710143
543609954
641560222
38498652
713660446
538256823
505928755
918123321
882855362
23306693
914800610
242009312
733150698
217349440
895271765
82069651
384506176
975181707
313709003
451093946
768042256
64169267
527318364
737624393
173112105
494169157
681991293
301711762
91922087
735041968
486691796
912673132
768534257
399581723
699209522
742464889
366016986
316140128
864425559
801477510
166772467
523456640
787949514
420992883
888011140
458073765
570752051
174895205
582074021
759522762
774294427
89387335
311866392
848347658
620449080
7617522
212691189
240213630
237153020
228219887
476657588
245715015
646281088
684106087
227221004
907167214
210985996
219485126
836474833
224191071
928636497
749943425
536599417
378062102
542813873
174547842
583950085
64132722
351591314
899872156
253712526
231504123
284967845
102076874
818174888
485288182
116528878
184312743
595816251
517027492
152547912
903953250
929848169
31886951
714863019
269033553
681971612
669853500
691713001
147515148
709804861
32292866
835657810
640567047
408299677
617059152
497124520
326328734
237030250
948846814
901433567
285215529
998198673
844037772
742395233
484260182
887316857
100595225
427786531
560296702
662080770
107840338
153855613
876427146
564295742
838430078
631940150
635147679
104834211
822252253
25819198
382994442
874399282
149302103
67065410
139471190
941141734
531116172
365496762
257239256
748325928
639671962
399621274
821773027
547163062
586248497
255334765
215955234
858817162
381829298
530748093
789227845
729987691
612006808
619128188
471057904
950553100
216044069
927802043
925475167
179003675
856033626
532709283
111396385
431630133
298300159
59702686
118022761
697999097
288136075
185207585
526337678
988315847
697946347
328058578
885028061
830766528
364758215
302721071
168700224
946562975
461086111
193489193
743092991
204051114
564028382
697760806
918691391
214839405
615952893
242495011
373491289
781887121
612172090
807180943
147371731
954910396
316532145
885854893
783911274
582381806
563021644
599742549
178370977
127800598
761146561
754051629
99312336
526377452
262077083
209797959
718699229
697340764
466088286
273853868
987235626
329710151
928178969
874859302
70410040
972033921
230128280
657733437
136476855
616227300
140710827
783486605
938152140
3780286
51273509
466223972
68678774
637019623
194123535
845192140
804434451
889351701
612086876
262810142
352223733
363951149
528969963
718751194
19370116
154279376
549174371
552323530
343678893
321137663
387607421
788419609
950472433
697887155
724263910
632091472
691684628
916131598
710617386
683429426
259212
139792858
207100067
470415185
26426128
667596501
407650912
117283487
401458706
871419651
783249029
796148317
205694608
529850444
105585438
366443011
822608925
190815951
171125675
857916725
461750253
52334438
374930213
453491517
65542324
19933256
725918757
433951849
244374830
668516610
245560238
285511744
168283185
496300894
725186320
604757608
211541977
60972209
863116497
218460387
962102836
128358930
230545941
505007568
374293594
887711409
456457630
488728028
460011024
935659379
811206840
201242438
825746968
787813652
349261015
192314358
119194410
733707275
379228697
548066936
455879134
867985269
25473002
430607394
18380862
896157971
387053770
939691347
967064514
436646197
448154915
524355079
590241433
168925258
300046392
269491339
679944339
132273439
774560412
162169824
309201664
293129100
284233979
125786525
989670588
901130215
636670277
228309000
644526113
794887156
840699171
751762847
733317145
788157068
28331217
196184843
803325252
578532991
831941413
852992785
281811913
523051483
685355010
536161243
822785975
507311456
725259071
359918708
205647003
662008942
144048731
37644210
330924366
588081808
264881345
138672850
557691349
612380283
118089051
417037387
317571987
995442688
777292059
954683986
390077702
472613486
33200229
144275708
633471965
819260252
216310328
203018259
155781800
942109487
776276302
3603149
938384498
805150950
379799995
733217185
833179470
861239155
957909618
185438975
410882963
85739669
866319202
188770985
515423790
376710
331994555
690650635
388664672
452310733
149836495
289772572
297993847
904107629
733420999
134287971
845621317
693447885
684635027
285611983
749436036
679341087
185765883
532882482
256641571
51150811
862648524
612689302
447376141
382097729
583592538
725483987
353904105
743987794
658478333
253594770
412245684
140525325
422728541
535911730
569676364
280166580
11176405
790528656
641690673
626546727
868951041
608209705
620673177
5301554
352098825
256335592
816588657
588445881
199111161
837979463
86381857
389879194
105967156
63130715
467037300
93876876
418651188
774234550
247309213
87823611
241018487
330981039
669227235
151832677
794319842
466647915
907141666
326386694
261868728
722680346
821678615
933954450
266093241
120371259
92163745
679199100
89903392
455847528
809334543
762659310
486622596
154499726
561743692
725279803
945352360
434728950
962133751
166432002
684640476
14686632
951242090
541367346
52028869
223066626
120073347
944996646
110550055
427103215
769792700
789294102
870686537
916075698
297435791
614762677
277482068
346848734
996891476
825454793
454606830
60202065
714802902
228836163
599842162
680692987
691358602
431086876
874956925
550513996
4409862
568961986
511157525
848751392
461160775
68014122
133869260
839334183
631014929
243912179
496341862
321288358
812919066
707889037
701257085
816288850
766867961
624177174
321209210
7498843
355156616
900243901
605998488
474772237
790491484
577438082
738967568
178446534
253920607
138421382
517325172
685829642
882209730
246038484
589122675
665866405
448545496
68921487
527873778
776833333
255109380
246803739
497254541
339529012
551830322
610829582
307974246
798240450
660442862
48902097
262410925
584688056
868908536
573079080
699376934
743815422
760660845
861514390
750078426
863459212
277295659
441405079
127050037
586453919
40880940
145311433
308316201
938148676
500532509
342793785
836727320
321496656
781114289
309101388
339000337
42305211
279797057
619737683
315551916
560675196
993598448
12503086
320841567
790859891
433459181
841764952
360604941
384374300
603956090
411552841
565023359
951316163
447866481
387060307
484562522
160660029
328208385
175958461
623563325
339943451
314400756
864796339
76321641
193862759
891770082
149206486
56496147
306628553
356313618
976505097
534195726
969937676
295567761
726045905
171100641
431948038
740758642
958919393
627522295
182188470
296035524
872343028
32396404
631040675
964143406
277384301
64963101
2520500
227917314
324173281
464753932
253761094
66764454
153019667
886328509
777393039
486841324
623501807
64659914
916763767
767646208
453096908
912093476
62505419
999266670
267943666
342210970
577717993
217436740
668899908
567109422
909391744
584586786
651862217
884296903
68606616
705817862
15856517
877764049
73892970
844760533
639684125
988317960
943187566
613882659
846148095
792956679
147128604
182664928
796131031
448190195
575125329
123247323
916889300
547389766
732458923
358304324
420099653
319160587
82027625
301027643
806437678
638789995
677512840
236812961
993601650
583191765
958759626
452341999
318399881
405205004
307854559
598537648
225788728
890823856
992344195
728189063
979508254
90575735
168014450
649723112
405330405
913303134
312613161
281058886
239612121
797520851
305389329
733807517
356194065
220553751
611727987
515843499
185042950
663051246
62649416
923326151
643599253
353915033
284141712
224467832
836774699
315626705
257463101
620042003
705183477
612376421
772824115
72852598
132861038
943738581
494734595
232534757
74226821
241775343
139248777
776670631
981526019
559366296
43077700
235053780
956105491
36668133
433355738
320150638
143793286
302114699
291731061
926081635
613962376
100276319
385041882
230248805
319911217
864117367
805743699
799910261
580244616
872408675
840605632
539760771
644790324
647049517
186597366
757181243
616469206
807105190
276974518
817962234
945936119
725041103
8028203
7891192
272961286
429649368
2846366
926626035
15043673
377925990
174402665
607787099
362749804
196328892
71858613
446913479
543405807
351426683
249669218
237027637
421693596
610344840
438268820
102899642
518512509
546460912
915407791
854393754
78584954
441031711
222103603
21224427
646010109
852443846
440566194
916218071
327694075
972990117
868259963
42889553
554834886
389803122
474192584
930736667
539587426
839470889
574364046
781104702
649688436
423516198
581963743
867676980
909466772
968950019
946074215
66820727
878293461
14973180
244231308
821467644
952888179
177129158
422266992
209615381
148977740
347627219
636852074
997493884
780550429
87447704
533834535
554199834
578537437
743603891
982566851
674873129
221350601
447587168
894757085
96248912
819553681
781258189
905858366
578092688
355579347
384588488
853473705
115053123
676233130
528919312
51968767
249533793
463756365
648544152
15790838
415404315
47124101
934506037
607573468
543141191
916986409
929544553
158909627
533109451
349565235
511460267
447199133
497433601
564060840
552992735
707568367
652571824
244863495
452695906
345688005
292145543
890154913
364187990
722009438
481030815
460002007
311711700
212058214
383863839
818914823
846306090
197935437
852455076
869005716
705527552
996825229
843629473
368519691
45326972
207287583
210948740
430890155
587594212
215987393
790952866
425090982
796566035
98437986
337743477
965184738
147780442
646462966
389177541
440232480
4884561
336175324
460047954
834399280
58483604
616523568
350435286
160734222
44971100
598840397
442169393
342647464
438632125
842036775
232532981
928782599
249501430
187298561
164134860
55601086
252299727
556225397
653703488
703599350
452583516
986064073
865147398
836472448
880444660
148762301
13463497
985331399
176811543
323754113
882077766
64846779
983588017
247472509
471028499
489172610
175531381
547974355
314560833
337590435
717919352
63042718
63586649
470238861
820558178
715196553
833529754
790729495
129175505
883234895
478943014
799679244
455761871
36603167
534914319
321221164
452751333
337853719
986439232
66937203
511233950
569377457
160440377
211750651
984701435
709546521
985236984
706776615
623557865
5495967
754003708
571572469
405239717
998434514
328756710
557307501
35237121
963138053
365181063
838133171
377140909
917436775
168103549
957947456
936341155
374728511
840189527
172876880
702725553
801514497
473780836
415733496
864555942
994706134
434707486
502357611
907813505
172896146
99495784
827313429
810821749
31989349
368861136
828321964
389882535
226730293
639521105
25035127
686142705
505696299
726242273
814383991
636557501
509668170
423245855
128244236
492249544
854610483
792203606
215856758
730312909
175582087
397632715
799889428
745161860
756286738
675667800
115289755
592192418
210331448
544621004
756557840
427471639
901415828
582122252
703747562
432936742
912759405
88904536
813740152
967292596
583910699
524900277
46419399
516929350
862576123
90549729
721060841
859807492
54082572
556176124
356985805
517894071
531189737
615836329
279625187
479394633
549468833
183064416
972853965
751239881
519070586
482419300
505822854
491609426
285879565
492517205
665242634
868693206
143553123
518343082
585279488
592625465
379017982
873914414
241518473
527558505
147192420
80449040
514287595
204220647
400575225
925149906
372518064
392061534
257861286
129372412
663526097
88024708
590461517
1549168
207449742
479323798
97599691
14066928
607600677
798994337
927413245
56388331
258753922
279379046
917318956
194397646
345941333
395919060
623987664
580717476
340645839
232078437
198156537
655939178
373072986
900569011
709143605
278599648
36400491
835973026
964808275
250945637
542170330
382616837
730848705
995860874
469660760
925030526
456662510
277601456
531776795
219283173
582640311
108723085
782781060
282087265
739607573
913551585
403538941
371685477
960946212
853626523
571449681
248381240
428731151
80522546
774456871
900184761
393391942
181757167
899839565
414242277
661299743
186894621
313201403
876890221
298476699
251523303
207593811
775146590
564605047
88300147
702085704
706062685
555008332
317734730
284985700
394875062
563041010
100655282
803472717
45432046
752665255
93910220
520342412
607443715
702768657
172547391
476140647
143496681
60522711
941894790
680166787
59818465
971884839
956812215
397216561
110934099
105276803
387817084
215915039
230042248
472449276
769688124
876094640
613972615
935713407
720716410
935861820
168479918
33047696
952356557
568276635
183413825
205193177
33878838
162322160
582138347
570601144
707407413
242507256
617476324
20923655
138800330
977455974
628481997
389564619
415435216
922020722
744179415
956555862
482268051
441344790
899574115
857992622
104558002
946212362
97535472
152695832
307079427
655941157
816990601
976430917
653056375
77985579
470946100
613497714
50971353
418734645
371703277
213051782
466270049
907269191
23170347
866602632
985339348
544285159
285705412
428596502
969507811
206671027
750603528
4385129
71346084
555399657
84638081
631357071
769245175
170663726
350319587
531715690
796781179
672774359
154982326
408185721
109000633
764089112
586429415
388292856
607048343
261238734
636930808
18134424
922062247
458235903
569878060
940939733
858057023
396675399
30571563
851164121
857260796
590123123
715122218
503194815
969968775
861966791
786510058
947720640
953286403
276617309
799844093
843048744
961814643
401216815
540202241
373042182
776413446
701663716
819019973
667324462
636909061
963286554
879213025
964323026
426452682
902700355
225906351
750872512
53392543
44887774
418928896
180828291
348453475
366960925
683450181
281368890
973261594
219283326
693920787
131763914
762446777
477319819
351966094
738612004
774190369
992202887
392830755
934156114
649619807
800699560
415836094
942043212
470506538
227365481
75541389
147800892
732453058
241603852
106796456
327274316
756093291
621842858
860804266
635874233
636679597
571484843
779497571
443336430
305609575
830875752
189150025
102264052
44838775
391499953
482575760
698871263
468143903
566370441
674277037
522183730
36271427
497975913
238246385
280770257
768509792
455242748
72087363
555692710
505552571
514821406
615457252
534262924
563895606
559922869
501296875
775765165
320128744
820008597
559251527
70653754
874907483
384333583
363629990
262740208
684484595
141720884
748432022
139880946
345733063
695423654
645290612
910604378
341240090
204993621
279556521
70079341
556635621
625848883
238384903
662717406
372079239
603965177
413214634
50993289
782211761
756823323
880854073
449142041
756580880
550401375
178937423
896466259
225086653
517254144
718660538
721888276
809342794
752751650
611807230
589958349
880249349
758043548
977563167
967552474
748741952
156985549
601567856
537035866
946334050
725980299
927426223
217097296
790432179
770305964
720060142
555007006
342646919
397171473
778810127
105102704
262808994
669277327
644952876
357250084
524860686
276386784
531069288
611061540
970642943
842230121
436831822
806701775
830518752
556579958
416986139
806897883
228021677
459303882
127682763
584498299
941929302
82312995
724733125
638909954
377809240
294419822
324264141
98435591
698173943
909209917
598976451
350842362
334245135
814111972
773695105
505943957
779797417
878006841
43290501
389138504
82920495
574349119
160220830
648360613
293107839
288828938
705605501
605817680
309307376
545334209
716782644
141286008
91354681
572286798
646328929
481881767
709990837
706288325
722243818
525693517
94077059
893516657
845413370
828527982
507556037
440206561
120439877
87317437
615969000
721821183
736279215
451084590
426755531
733345081
984948260
344713562
156669465
269115852
114079895
459504938
260282653
465630277
149990964
998156418
576265611
522112735
427229718
653071667
256954085
387160089
482155119
765143651
105222647
433127848
521878976
729904456
327434124
408827730
466422810
65244079
756434224
71934039
91678570
684390072
904477267
146459362
954286444
263196188
748792540
103153257
897836955
273378609
769277964
412439539
906836179
597698447
189508788
214255105
289746332
485368147
516489181
473103737
617320693
937802412
647204247
735397885
36949190
393625875
309277380
19559422
881281
262116793
149016767
177325137
124852712
584358826
746230036
423835898
445714261
263752389
136489451
667894171
554001648
77847832
406233226
239014364
5089886
989060656
340164913
762551031
59770635
789441317
674917539
582981028
963255742
479764567
113550183
493001406
968004751
814769364
457740943
693808361
117575687
562804706
284008391
888783696
450222021
306723308
636041443
919039989
19633463
5511179
312236499
338149750
851948501
953180518
941314605
629825038
973382519
258368658
966101412
101941024
62328690
963524890
584919837
113911390
592117698
117217929
80683983
724560311
433030725
965220009
280223262
637384685
386534490
351301675
217632101
354871314
601598969
720921392
447141436
846095691
366443165
73930054
590909419
121744713
819701795
449733280
541940178
315174844
548577633
779428868
433583218
641944822
810240527
61866846
427540316
641738710
580247296
360143524
130978105
757230862
787801003
520932411
979766780
126726475
974753952
191090623
226427990
203416761
168782971
770352415
417527445
99643830
13635792
281586142
775359156
705684637
631283787
761591624
272698494
294577149
464905770
470809411
436496975
724590068
890176684
434688988
479215206
310858642
247550334
823853978
831989026
723005689
503785804
336737674
407317949
775429806
534704862
454561578
200523552
695563016
850705948
200846980
153414647
198664696
888808154
574308033
797143604
744404829
399846562
773563955
146305928
188076389
634847629
227289410
980988904
543379130
946920597
4461326
878143502
206910430
281371875
783473690
102876015
451940184
694390715
384532797
281315147
801096970
313723264
525093846
722320399
442190177
943055599
557656210
201634868
790717722
706652313
306573772
194352394
828958104
608034655
142773710
460609339
671103880
699696750
31132872
19068865
588219736
263842747
41796859
840489539
399681790
883347920
276113586
917034173
658348909
514573067
810028494
979962957
134625940
186119735
668664348
709284429
977722060
449758406
761808794
513727147
321018942
285156338
733957402
782632666
49320407
9733430
861553534
148863696
914429411
978121641
756497219
248608839
87884597
932826837
778918574
928698183
516317358
282307709
479217814
425231696
500535688
351076887
630384105
777192403
651072251
198368875
240351235
634768232
625971680
159484444
686128525
193419294
525794855
783737559
510382956
197846541
74701135
388462569
664957665
9243764
987141972
228372521
258480819
453973221
648348797
498546467
313869723
909095262
783387412
579462688
208658720
217848206
797233482
13800198
740433322
261923073
957816225
175071510
566961562
362083397
904503318
599144428
667169475
431362725
259982989
472789269
523495511
323462312
560598041
332787064
275482267
507331534
518332072
206518717
425772014
247969157
377131840
63971209
878711602
575951265
707759559
966598747
645483795
478946415
878349968
232391091
784677871
176167403
807687448
10128171
745803932
208878009
225728744
84184205
413981000
966140817
817819810
31292310
812711807
123833022
580886728
996815258
346199885
372915332
175966936
188613070
50702361
483157964
407247243
947049892
33601581
495948377
71715591
196359905
227805164
23298471
889639273
656071051
278881200
828371564
384555019
948860976
860631927
760562351
830606186
395107271
890062195
286611777
87966494
180651781
915273430
611702218
714338323
696889185
563899573
122902860
689648026
224721791
497248071
220727408
209109213
951716275
682857886
933977971
511324050
689926100
527017655
841221339
810899747
678050697
266457212
818143941
697750423
947817005
852497652
924929793
479478770
95166274
294274663
114503498
253933325
979412936
502640610
257260049
169096104
658304516
304091135
168314056
684957366
784938635
37883109
70750345
277162507
969487741
577056218
549924687
145642799
845446566
476938716
463600641
991556244
321051105
621257307
458972008
455554304
434551587
643707166
271277889
154664968
190787427
483796961
398026237
733365113
337176460
911356765
460789948
741208490
906457463
980662262
282350228
161187056
139119359
357406381
123631567
354841316
723275883
322468840
75831772
615475102
298419156
264953103
905206470
628312642
116956637
153190164
921662924
260830459
606391395
505028962
946911017
12027802
148243396
768513051
75025206
56482320
136467334
174190282
319035940
60752827
91757528
525603195
541185812
3298719
774719995
17891318
19471194
900746899
795297776
338563791
693981750
214867572
161790301
498984725
448226390
481796191
595133789
320550222
48068094
600758481
668364993
383159993
19805640
323206661
9488622
550584454
738983057
644929036
987967187
595017045
125881885
766242501
409266363
18654585
542551069
962499122
652303549
690624177
777090936
894427352
390623754
332310622
588866730
892376417
682283273
456906455
932774773
625118356
379242200
437051203
3839135
685017685
741215891
888456386
808480603
523424514
511582778
696494402
838466367
233784090
226152131
290155774
114862566
358031905
274111338
197852442
302026590
758485213
645115199
847484188
13031648
302432572
87898755
316195044
664018439
681867167
760740318
691866687
492997037
812673847
447116284
688815105
685907577
866212906
902684831
479550068
41509706
985823239
124357205
704829315
601650124
141818306
739547736
517805873
961032983
244150878
907044983
397637911
845444787
637129153
798398573
941492254
718449402
490509004
574051385
471049554
644948515
297134357
495288172
528519335
102773251
945711605
30908285
88753383
724330236
75838567
866798177
313924035
937821541
330884476
568190994
78832754
426375192
181757228
119740503
905004441
992393227
275118550
731667678
457587791
305615296
793785311
351796388
590827394
880226484
825245551
609769017
139685430
347341392
433348472
976136250
839674434
489698679
166587960
484883380
796419765
732945436
464212980
794783382
876395155
908886352
281740592
232480043
46389534
654622687
107169009
454326983
941487803
666519050
282013381
796497409
155057989
376702642
130090655
417767296
868967113
138190645
954325863
405658673
673617596
539931746
744183429
860431763
346535608
475075391
532536711
224084998
259003868
78608487
88114623
945096729
22180438
227409192
673679741
740920526
557277522
346528812
840194136
823997539
724615213
513965669
508064162
840867543
755252925
64976441
793514011
876860798
413035661
493561907
182651880
949328569
791492572
432152127
414408178
922279302
158863461
537362045
458418764
517435357
518690327
104814601
351871303
183520433
852785018
900455687
256913358
847469319
243872905
155635854
269100097
768657063
685177381
520425584
906925062
135280773
632267906
887288627
472377404
915860595
770322262
522175785
171231929
814371235
614228096
402083775
882844744
607756083
110723292
716924411
416600648
787669375
518560530
9043781
22715587
721503968
264845761
31841473
28067495
840824278
471869620
875935956
979842670
186784038
771337022
276063826
751963053
734537824
792611776
115813820
381513582
873035818
692104507
708021384
45912790
426914578
463733599
809315585
364840848
768828233
727051592
858904106
956855344
183393554
963850038
271201434
871753957
237944731
49302513
957501001
916079522
262507603
81922626
325876738
648873340
459611587
25714679
385824891
262466729
763457104
586040400
48267302
936239011
318847026
51973160
811088840
858575553
111158811
798102951
641090722
700271976
988996298
874899994
936461789
577305165
698032911
671769710
599452926
751084259
242656120
230580527
38481756
371395416
80303033
824427646
215043161
657316285
808985900
887682811
708816164
178184491
110245095
22371180
975734316
875606780
482499274
62665289
589896002
110496746
849300843
900731113
359119526
279515018
883975603
684694657
772243668
546841432
906541569
673811406
664978232
433163150
901578027
237587935
603915793
585517462
976287597
984135640
231878112
642548472
46265654
906029188
77151540
804989560
568160289
502276460
19105295
408327744
363109694
598694741
429849842
731229985
966316883
704278061
716616
351095380
697009223
926715248
800410109
187983944
769231468
93169305
399918694
889403057
628900841
526248309
686229627
39517308
312160894
89160422
690615300
760280197
988816790
530351653
282490890
870563354
10751974
463545378
703026750
215466045
329186477
994789675
704839536
974318436
127067483
602950389
195552933
131121856
391597240
678563786
927414647
572733573
720684349
622685538
382205881
884244175
761391497
776549330
136841828
455132935
583079877
758771698
747010257
800413927
618433687
990269427
511630521
188861347
657066581
278628293
666978275
895359517
800662913
765612159
66153900
445524616
555221567
135516928
612888257
431988673
224504943
250020849
242576702
75639245
359853890
592916687
672611389
925560185
982194735
303433406
731049624
438462556
67998558
212840798
15764032
495971180
895694707
254442971
505594099
293904901
366962363
518421343
993425908
82428427
910828940
969002341
354901315
996043152
55615071
724124664
813558687
509506533
895087396
51101530
964505314
673795062
819449556
135405212
902331376
980787616
997767443
934443640
735266644
402474946
603737784
78090065
779269795
766480015
713581789
557018863
153315833
833772332
733481188
927271878
693378794
355512737
236277510
228480032
544493249
71501867
587790022
333885425
27803097
9036531
831362640
741237508
670133839
670221943
163674686
808164811
896062966
854705455
459418830
239790132
757393547
395230524
439488862
970158289
870137555
800654262
488695530
851534405
730802035
28795205
701446399
161516597
292423390
475851294
973502288
440959221
253754728
967375102
255418054
191832298
189766622
437888250
909820399
444114738
336822548
832089033
303019627
413547077
737003047
284595229
807311765
761196890
575672543
711412947
996022061
553716178
41852165
936125550
159662484
683391391
583422781
899853034
335401896
470255465
910821953
290681567
702991074
987258424
788605479
660245858
947354799
534637066
975197563
718340725
213656784
817311132
622307985
735875378
83884804
648142391
931386102
982752923
524483546
463131745
326639065
833405191
108394086
82691016
387512188
242676692
155643957
522884461
311487174
337471789
804369972
652288410
484923325
725476051
688080455
801173383
788842338
341184582
960458157
104898523
696693674
433508922
515403397
714200258
824782451
180677985
736050781
256662031
901956715
193842327
72163682
439666775
652843946
347101352
766509646
766491378
209521819
802859638
187852754
300524415
8637450
662317363
809213744
763129221
720609627
242674268
675692013
787994146
32078571
390462283
387153616
940680873
763939322
180833095
994786921
743998663
127265550
418097390
540774149
138034350
9651758
287009921
269922095
828399825
376955577
967886438
490487081
38722011
297105967
742854528
728765184
117913012
36081678
490100469
707476134
294563642
741410836
480614588
386827348
545382747
774310468
559056177
540701654
393956219
584401153
185015280
620767124
253093062
679027216
562185670
136450332
635842068
866575751
936658126
248057616
364714151
925328194
682714637
23347685
630733150
108386124
938808089
318959169
651717537
517366772
144333265
690252768
207147325
542044931
959907791
390157212
526876243
852679041
821759012
253298877
96942208
615393357
445762882
20949156
520184546
710138806
653072087
949604620
479768001
682442198
527182657
703310046
286216907
137910302
276128946
782473923
746665267
653260904
93579704
688981895
853277364
238776759
300334856
930328624
936453271
999661430
382885898
851064478
16231534
103893590
693582681
763670584
290106412
861886616
361145449
53346972
272556505
57404738
417840813
575696517
172993608
408770257
110907492
789409878
624533740
454756213
599637849
878112559
786161171
233729474
615828714
237684926
91640446
400867463
503574361
65474838
142575553
9701728
87189862
349014248
28714430
122021907
841496742
618564678
162504330
518044659
789362304
52123914
813098249
131732164
993515862
533603577
175453180
492639106
308475194
56432843
760480066
958111800
859959927
302981905
18881526
796265107
664621297
728167455
837795371
714425070
158218372
71954266
643309215
260006854
934302487
484694088
984283686
707808236
798607677
382024128
819336053
464720353
229214183
83329984
482903998
550135631
128879053
451301822
264778501
235219112
286534956
401892737
491522143
122168281
576543164
478226825
951957845
613639351
156641441
201302038
381436739
490731082
449725591
198150390
806900096
954300039
28365763
428899703
297361806
379821526
547895733
236296030
22113451
602746034
184540654
758179768
847776176
15802623
763015426
139089904
119096037
220250529
955778556
808416227
651747880
869897295
508834309
102532527
973250674
20494001
400914615
922836900
982886179
172624842
786164078
946231521
28760669
24808315
146505022
33799685
185152568
393092874
782051409
713785303
964267897
203970234
408703403
914005521
772837771
695315880
823862298
135227206
885934685
15762796
656419039
238984916
641024829
431293982
818821463
308160798
200173113
569251762
227477570
349238850
936856872
302583363
633829699
466207470
191113209
652549282
915991481
840329905
605681928
264637045
809549811
500449603
306446180
91622864
742159597
177819201
553257903
48123092
590053078
993983348
42758344
686330774
404483632
537665164
121116458
143426825
488562168
776716229
364904978
775150235
878807500
372357131
730762982
435468042
737943165
254518667
484485817
40581894
347494903
763720335
122884751
716035269
893223068
5943560
379800986
194837268
819958952
628984033
838542119
527121653
185574109
913947489
605318138
179772715
57857538
47775866
326684365
246256008
406634195
405053465
691751199
557430425
408705809
835447902
391300999
163598319
569665504
373719508
307823980
475631596
832148653
10071063
979247114
938042179
649637327
379476392
216198963
660661347
315263941
344183933
971941606
466173023
358614378
738116707
781854340
634533427
138030732
157430869
615780161
690856202
25059161
73896233
42258112
902099706
354543595
198249798
936797603
831321738
224330465
7893565
536548502
590295134
554320338
80160498
280214037
575080692
300918972
61287738
719825364
871113375
137782098
572740697
828522859
939018381
545820921
692507218
690220492
990457063
510788372
544063974
958299001
813380864
973326014
321266393
74245497
509065605
256243022
954751486
291012577
120876880
485036116
600153873
492912135
945433629
617703770
945495313
97751411
409396537
172632179
978372305
390771645
233856477
278745064
941514161
722275230
645343238
935163490
287756437
5370397
977397911
987141313
436061371
606989153
112948720
909879391
229477809
711176965
166431076
458091430
914875077
975135192
835535870
328875197
691435846
424569081
267842979
3746835
213890773
365359288
86807590
943792161
180153247
564957712
551823052
395592796
858994691
335906842
312763493
112691476
185660133
361537760
321438732
827401641
582522641
20321325
401190874
818085825
634494026
614055718
285354398
485841143
69610915
976449913
263329317
838406486
67605075
610878582
97473992
381997649
30260230
920672695
814303156
825622043
517249514
986610813
886981559
933966472
556870112
987308072
545531107
849868792
579897633
791205940
383968447
147496341
158704198
708539556
578662623
815373258
230332841
545561271
255859138
915345702
761040722
18688043
565719259
444815929
932136062
549352992
892484424
920879971
927940754
307346996
207457639
326093413
123092196
219358217
733866458
595984141
944530534
221568824
717399202
826284469
782607106
820559262
379897084
215307916
772838134
296291440
801635624
503817134
13058767
199636332
651032453
811047966
714846393
983738763
605234919
23428301
144161369
216615166
920569554
218024999
34662949
991219437
723764825
409240925
380629504
636949339
524558422
326576762
21842753
25249435
538384598
882685235
369709187
890068033
70943579
706862080
460906947
277153220
878152527
408192872
818188569
913455447
559144309
355436581
489128286
677021921
176954203
326529471
674903331
283157684
500382296
288249585
432353431
948097669
189358069
459160826
800533011
420258315
157843858
348872731
491190459
199644250
898947361
825919617
26723976
58371717
639039410
927886072
151960144
172056452
86156677
487580275
462776571
164824996
714289736
56680344
321311019
308743627
446893564
719121505
72615183
724861923
304611606
619888777
759698171
320599172
414697582
286377252
23693333
467409631
709074910
267899985
752251200
78954001
359628469
354237011
739112876
981593903
734952003
723681254
837276295
143963125
5032386
212010996
501375377
440005068
961081580
893516098
168617234
519815540
37545764
497631695
360739469
727127338
606710137
763926747
949848352
794926044
737001733
975456881
368847436
925239661
970050670
686195612
703238488
685889299
886425667
586951146
35395287
750599966
883440491
646686816
801402402
703768861
657375343
125555410
507856766
842612314
566903054
237496691
517407239
445768665
971371364
276960874
159431654
374476198
847310207
163501444
524497703
95563426
395528517
637490020
560248454
31205703
505869972
176289524
356311889
261506257
664676665
972104612
39238794
430585701
216120489
219484751
7685474
247837068
828526443
660051783
393703576
632207717
30536280
937375763
87414090
530950849
766412988
17263060
281789396
223040807
880655325
361560414
505342999
969969154
990417188
761487581
12046783
652750769
192485315
570967777
478242040
13444340
782405791
199411451
623833767
439258837
797061805
248348517
846686227
956187934
349407038
628675981
538041815
469697738
76740347
901997810
434085426
434407795
128774218
965939936
383661879
642238857
93935904
353764795
831044817
367439178
362086900
309114659
975939338
202159795
160868813
480799975
856172954
810550383
250682429
964120283
517948595
608125278
224307669
964598286
166063348
612064066
894190514
110976154
119396472
197798885
277714819
238946309
141052313
820530605
58048502
692083260
903122721
360077873
70750895
85979389
876460062
566090002
947631637
96857006
63855707
177111913
579839593
731394729
140285752
334469714
337376441
578864949
195962139
491592956
850199947
240847581
505307225
8025169
721682648
209387544
40850367
650592581
474520766
347306395
188665150
864522406
91074143
325269346
578096302
57551996
39614356
18369588
55654539
389257144
255740028
202105246
51807093
962691106
552842111
543291622
518086159
785960958
329697174
573959003
587100741
930485199
529661585
186860454
107040097
541263202
495158664
548956422
888138574
604996486
280055058
360382615
449196765
442827743
105823967
637133649
995327028
163300142
324760413
623425071
491895709
152046583
681146271
437430601
496961825
636104335
641446053
997537352
406038278
46081433
516276655
397687124
614408628
143819302
200992331
900636617
495813461
808390973
763988533
78699196
624109853
785976863
509536093
846812312
160603975
451814756
64451420
284929727
907415818
155053922
26914817
957161122
162415476
521659580
109899536
436280787
571989996
936049932
385122953
788550148
933332054
744711481
281240812
290673660
666306641
890692079
879194896
87821056
546956863
459361918
583156429
372992596
489354326
130022785
585410185
14516491
27746831
722385622
418589283
786880668
31723474
183748843
568714620
816870511
748117261
216020855
989174150
105253629
532391114
665968219
335964681
887475397
681500620
837057762
802075747
619284870
881521077
352032507
965096981
431276340
399072913
84422151
742572258
574045171
984667849
373181548
570204854
813867248
161715695
697647056
522055342
875332613
814624050
600546739
479528123
160171758
316917040
37397874
381373532
481467688
80830565
947211935
627959189
922567797
888212516
398868843
652200092
860086637
737612682
415632889
459032239
849365864
868335281
580303022
970274372
523785493
181884455
189755533
237399551
449110446
319961060
288982436
656100757
42239278
943404356
130030358
229768328
699209179
219064429
20238370
395444439
344574698
556826295
464059809
549627927
936359427
831440331
40796250
523115454
906931611
598302078
786227554
105061420
107050154
908648284
312542879
23852118
401858993
746759260
817297250
43601818
333690738
785695913
239564298
325496877
794317762
355332367
313246852
148308978
776951410
134253802
674266559
82542099
416121448
68876706
164524739
979548782
78235865
403736240
603698002
256202540
434852803
614001904
62777737
919514460
66426184
961477843
228082235
87789612
394955639
889572790
905154752
968443385
333998135
49791158
890517524
621137527
982553798
511541027
601534975
561374505
450097205
741863571
172566973
25973409
762838476
423263523
372718645
655606203
104390693
499156681
369865676
472692281
826396870
119259939
296049727
142748367
774770691
354331131
892760204
162725742
648536681
196123840
184549519
255777799
483312614
82530961
555459078
976995188
218671170
445297300
27762890
957564821
603500192
993267493
659554292
973635679
359348080
121585302
617192925
654199329
155253569
835151136
80906381
224517713
588608701
575790288
308507438
632329275
226557792
695105098
419154821
752682602
991981012
650545280
292979563
720919329
32319937
227036986
610855063
495620763
933771437
727805493
766105200
645061041
93963905
180759164
466265780
252142261
194291011
164405602
772730054
561244359
13421885
293719747
810634403
836536491
497594543
799938533
771748723
180449464
243422513
47067510
345441188
125432335
511663224
296868347
701025744
708302547
340328756
983886825
580945370
402302539
745686286
731599081
617960146
833874238
585256180
479969225
529610021
26353701
129431322
300168094
961580654
417628490
961322669
476508368
349939746
50730980
639626797
551630837
861566923
203647070
542533037
326783472
606738278
186058784
223904880
690082266
34712696
706528737
617421815
71009612
374889387
342536472
497566362
42157778
183687758
987069932
397162506
903496818
665676558
356640070
103832541
589683617
732593793
595725464
753932652
726370059
699352688
869776829
712242290
571005921
372405041
370556138
342783950
872817973
185200657
664624337
283971891
385598712
63325123
456933365
123748645
777288035
24765032
577296561
973507359
108539861
841116554
620234144
525155017
35114775
599721375
370593066
800679473
187770978
422483195
304011238
1189743
968086188
100177275
559467976
142688453
956748044
766787613
319224859
447937172
834198535
400427758
326317896
910596591
612975704
675716511
741500729
341874141
562367520
543275072
738753542
718515134
954210466
396588843
329923871
346709522
630923809
412205466
957844607
723093859
184675712
481987312
189255024
618954786
720630946
791310788
169545759
482596611
226337212
453490108
877151300
629799851
725664207
643604056
384984608
765245009
790438854
514300117
569265499
616866795
81039996
436343727
783971492
504799685
751499609
134015714
541003160
983915957
333450127
975858570
317559732
878814989
626170541
411368247
417660628
88786865
131668184
945781607
129343193
84776441
111099695
336244539
701229770
241959688
100204207
494280330
928034755
655310971
468948228
102968599
688847694
460636127
25295175
437684334
541264515
388752537
900433199
841195400
251030370
75514019
728775523
973346939
786197542
335881450
493914259
982430419
511149935
481450765
172165450
428044654
225297701
728191486
687904486
698347043
547028587
802512261
325765853
330451557
822702414
54413121
874139674
765186089
662245154
633872406
770768077
861629225
214937639
525041161
24465966
805138306
782576157
648522240
366127836
787939706
345028772
673826371
189203665
617673789
519120827
368554262
805273331
653202885
499967046
853848435
497887128
760245255
734876653
704892469
870573109
680204925
555582688
822699882
538830627
696393173
363434349
682327119
260990373
571177963
709557955
130128234
110701831
748553526
359693044
554322266
918947110
452980508
230817440
91321306
378508776
829355962
974686038
343766367
475209754
58416969
649120930
272869410
524749711
764752784
816834242
881475681
456048322
205205840
569620365
845907544
380744237
525536033
924068992
612731498
772308948
5708048
829738244
995465898
704199730
707680520
434393908
168942893
992723130
175019623
360272021
5917454
489579814
946067198
422523319
851525340
660698614
241421664
340314372
71653191
671735270
60083725
422116534
909878490
150580050
894883677
310905701
924261006
448403302
85788481
964643633
670838993
478212650
10621861
660672915
259384533
30984718
397955419
943195503
608537024
459235381
416971058
410533277
865488886
975884475
645985861
719667264
783629494
920454894
508544215
995477732
673049726
608630089
197416416
748938213
179157663
939341809
800462721
943228738
470560149
960784870
713408359
952698463
428932605
356266546
113602733
923723191
905915248
126391620
292812320
605393801
83075702
625731761
136425523
22772159
696192910
659762889
6673286
250659949
517595550
392247443
254292645
808235987
268944962
245619320
704519895
463741925
426490903
952388525
797055814
502153131
943063259
593587362
506729199
134106654
949610711
127502022
239909566
686310976
728184721
275843182
380247760
846593811
535205246
632447219
261931886
832513775
982619702
647620458
336585021
932773549
314335160
541005421
643964601
361392485
508306795
815472718
800300166
619066785
905692502
277131503
131499535
343800068
914705507
370568423
864787259
209118552
987231403
718651832
603162761
6860176
716858331
717283673
534248099
405885437
632416020
850879465
279440752
403152313
37288162
469084305
662149886
688246384
202273841
61008291
413054754
585742573
690581292
371777741
432697839
3191083
420856581
780179083
807590114
621403794
999933297
378078861
81888705
559964161
638828045
833632974
433603507
48096883
684013414
353975318
31426993
962182848
53379468
291897394
663298533
492176911
617835166
585945867
43303344
830682499
779072677
73044121
686337835
792558617
157872279
297922764
656162054
170576459
836623479
24408594
252142731
374300856
896640627
880602840
509124853
339448327
310760947
264079345
875635003
91592984
340913672
193057054
844873138
809290676
92486172
607533998
823131756
758676631
555060848
872987219
502317556
120140071
123491038
873585523
466852356
929850023
700711560
790553259
214697977
167432361
563603525
933400258
26535521
704222379
564857084
6323551
682326546
342938674
980149664
169804599
615316637
687768658
464332198
669925658
735694718
682875769
420906767
483651931
78741359
530119849
406594293
822080933
263287705
358859748
78255929
603441903
479649868
608728052
207407655
726781135
987603833
483455697
706322444
290413909
554914796
416860057
217865781
921234537
857624965
110201372
609889606
139969003
352222896
515540460
394782873
224824687
880544606
221006340
464840696
71266862
576564862
979738919
245379352
794561446
648817385
209017345
786542421
538825521
287464825
920456269
530605212
368013367
221592040
292772692
476393604
990457495
596175830
891752411
14793226
376318086
400882101
688515049
817440571
509877246
106017358
385119023
863621117
680107138
253360694
959100000
565771085
316333971
781875685
386103580
637050581
588738220
269925369
804022126
945274385
229711558
731951300
808216320
185746857
769330987
954599797
622639048
953189792
844724230
268223136
449487309
228417489
259081259
517515199
710887818
614369138
374098072
840340807
68306722
819869112
562943332
800531102
45212802
917923381
904342328
251123336
768245129
715259990
239231146
379463116
970835879
324543112
449399786
236283192
324403925
749207778
765480952
329823651
588057390
172084134
625559273
418343715
903888377
133328654
619467179
101802708
984394882
875632825
675487561
75771918
508602075
355996673
779125478
976086781
108532493
449682643
587342514
362981424
928486153
657631055
299494142
8872446
488339549
680749171
650258621
117154697
117784985
655530246
548178493
435236132
193390168
844534599
324629006
337698511
532786366
776259995
183762033
444818114
96379814
736964415
798342902
145061932
533837973
823327034
213197536
597742184
603344812
993958078
759223690
890852152
63636075
112545829
635224147
194822182
444153733
783636408
706592204
317027442
846652505
931664986
446212633
660499229
229756866
483296939
590352996
97734437
174792733
617361423
838631326
727524618
532506853
392898630
970679318
390726269
535984409
702095373
840463804
964320543
179632546
366479697
840947223
635921880
563183193
998931249
729085035
11772062
785064900
886391634
696055719
818347820
349223649
352751927
305037451
258658986
492458430
428384719
936695938
138314089
695836379
454099442
369360074
884472275
244150242
455599976
22820911
15672170
510744080
662619415
352170552
235054442
393145559
843237702
121628090
417745776
367961761
222528606
386113014
207075144
569484159
403313965
352906924
184807931
216089788
834265358
479392945
993548055
720382661
702759325
282832576
51628236
415982134
233083739
431460805
701548889
342009257
144498842
286257091
562958913
474442785
452842907
367033166
910465913
876521915
607706956
482054916
496159133
978526893
548064783
671506213
448853817
168816165
684210628
19570362
729337633
819442384
245892022
524212107
140574245
805562411
202269294
698586866
10472204
946137981
212003552
838824096
408717710
527406944
776452230
141103528
224159408
63977626
609658818
268909015
76760269
981960745
685015270
184866599
770824071
766283010
900494938
551377961
950363373
935346999
904681404
791785920
531550220
745075797
755507456
147947598
815268308
299556320
695067880
928301373
523862248
195522599
331438858
24333573
134704390
546629133
301622907
642741729
189591657
769579589
18116151
834922504
455930085
109231742
352256180
831848714
580674243
672322054
247023622
375607354
821060254
392157756
768722398
402585242
388184724
805350312
545744023
191089209
703256737
725875059
118352860
889652148
745896450
248418289
969941831
335646429
792392626
843342762
109802726
313609511
996955145
103278485
656534527
684335956
341380463
322817444
452970442
179128284
16444730
648374259
474351623
322496967
401015775
815368632
842664055
9983399
169851703
634315728
651663216
353124105
961341496
175356113
409806339
908477688
266417930
75422352
213887903
196229464
238126375
639964558
77355186
319306439
634327001
639455323
519912950
262400382
74122567
235037728
928070663
740524250
163986214
769681055
442589644
123476139
455877249
534799424
305350773
666576175
442728951
997731946
287122114
817733745
489261892
70039665
169890879
819720512
659057870
500564767
73993608
411100223
682766685
687028582
359635877
761683756
454805341
974834885
533390650
743467742
679278113
385334141
804350549
167337364
979472792
965175256
228707118
794903165
801981573
399326618
428046256
967019108
949198346
218002083
283248595
4048203
154905346
134536080
976682070
135877223
97854425
704419088
821894657
667236143
832970600
936126998
117619099
21091714
629580808
624601708
714815336
30193010
969465241
748862521
904409087
251945821
336196025
238757424
53527096
872698274
812967242
951022557
425946205
985741523
382808782
650038762
497093825
527775472
690426544
385117424
693332061
698643720
366708023
342748336
620445682
433964691
725569
393003638
960214128
548861602
92365497
660781310
576766104
651017538
19827400
169112996
95215434
347473666
174623042
26125029
908394986
524821367
132402842
708249735
957625043
737046446
369325284
772490597
859638490
63401331
272050826
654974657
833653019
717753510
700922905
201046817
550560110
288514051
775010821
978804542
368355901
438973236
449764693
238581384
117279040
707515512
815978889
565214098
387049263
141913638
410860865
869757020
333032350
468039453
548449026
894436100
363541526
275879317
581200794
423607786
34869806
934508834
504719456
453961508
768413892
440396806
183526731
436968637
821366162
680914591
92745931
66443502
877696995
781577113
722292473
188747705
931545295
882682342
275138873
349229383
284861130
204544371
506503152
270748332
172618936
682578504
568072858
55812534
899937684
634306210
369120582
715261459
168267597
504509722
732907367
123924449
55424463
876359124
429368131
20474262
453178178
873419326
883011494
784196745
972550430
394983721
726914035
795081254
637740958
846359212
843753801
15314781
257468508
900529629
238108364
520113751
385097965
147810846
163173368
130147926
547331701
337880861
616700176
218623445
507751216
440122135
650111339
183736280
441726764
649826378
131764111
70607505
976012413
221211301
300074159
762754549
343853412
65849206
150401901
631764589
144847409
549401725
738149999
837179003
655568338
324682261
183548731
680634775
820331416
487349870
641386
660888589
50460637
214828763
652854458
284437980
157573718
458095107
864561800
43214883
390654122
769461826
17093425
864917554
986046107
981433285
595463722
382591947
13706764
418319331
795047057
849674553
380607648
515134736
944076448
107793768
91384339
712648203
798510986
434975871
812750056
6519376
263448553
372721146
460242447
192349302
785364186
607522370
838345719
175763339
185582612
919695274
720555747
155491619
745400392
781648425
994433818
60338062
534653892
896683325
72584014
377749351
442587651
574941208
295746081
872790165
659277657
490118212
632948791
944601649
97267096
26510675
807998276
520143264
680247077
317527951
569156443
210271203
852332968
824614713
25380402
375894396
281897949
344437040
384253036
215160175
589097160
840363085
176462000
313837832
260616927
881678356
455937399
378681218
560787500
849389522
219871505
419128003
530204661
435124233
916918080
626767446
458210624
719494297
207642648
512811377
555117197
559689096
7590631
297165645
885744941
636730390
887516850
121123621
830641485
780687043
861115517
467510102
846444653
701462375
638244490
887586799
400538766
309062933
759740095
951085495
417798899
260876488
212053917
199714931
904880146
472417075
850076473
264151957
665832941
544393836
18492322
678417204
461052212
724176955
679465859
895329344
159229418
9927836
834058663
667608726
879048429
409945112
887846035
276747236
376217527
182422702
670133283
150926407
560683252
231549581
21847017
468143868
936315501
592287278
489739334
694431802
645090131
170702316
885042179
49595816
356647198
769831523
343427586
957337962
479747883
10177101
669714151
71273699
744746471
399918016
453907910
557532252
138562690
842085204
585565025
186574518
678484423
801244238
250202168
710984250
244615435
631090137
766958665
645534312
458396080
822615741
521163118
51364873
354759397
52830353
886203299
864974464
392973905
762323334
396596088
766557548
342293866
282055969
886777515
998530848
999534478
701553919
905698155
676027817
964916551
597230858
766192324
401651393
368723410
877027010
373950165
411657254
454914881
864800337
480811676
826901415
107264623
167560277
779543037
893124524
854461140
737627635
303961694
818700604
991524217
149125053
665039968
760597778
951656112
643030511
427875740
517104622
5233980
99451491
588166473
633176246
298048186
565989383
280844643
371788477
559828389
131207580
868640505
36308536
599300934
797823261
177079536
620768221
856256007
191536964
760663059
987181665
249981439
316719325
110409927
290473721
587887473
379740834
669422647
772680090
217903120
27098645
455678930
818117966
374439065
991484638
558693495
641241407
330689140
451120044
925042407
521678093
77967462
12700034
876232154
258261801
712169075
530032499
793889893
262177645
896602304
804451777
461308034
120675824
800222158
124667634
469038564
817362099
628201211
392406252
141438910
177518144
750709648
987225219
978550526
958122381
822824110
158771363
134140140
835034419
992977659
918750266
705202818
445183753
873685860
651107379
944263472
303825141
262493161
415841067
656972510
381808197
883398122
771336636
769691938
827630073
194947286
377626322
899453346
533844060
297690949
144607639
428293098
133615578
437310780
611723768
841731174
463623631
636158244
323020710
708674212
416724301
183023296
777333440
364432423
618449848
143721489
435647389
133737494
923318215
23597668
451224896
543900552
821262541
620980662
103100636
206600026
387636615
541073917
25591267
479038989
172867380
407926233
51425312
100327559
559029476
849036796
562252348
715108720
41718680
908403621
537240241
522120343
129794226
662979742
485008899
428200674
188011585
156979316
74986477
355537169
497255349
882061132
588241136
640376088
665340044
998494588
515372602
706911412
561153480
16934184
555213127
592536765
723485079
546648746
211990196
943166948
49703113
174800850
16303920
473750105
991767220
294222792
997442797
597681365
223680734
816675821
691477944
649193524
570826825
948498598
170594236
392457380
739917610
715507463
572437865
706000654
927865863
314856434
958001450
327674085
322471019
28244083
356627846
343965857
640395461
888522495
133778281
627144046
983321139
16486783
47352470
644415903
523696792
241229796
307559966
976753506
502504482
87580540
483441070
436758592
704046486
678110483
58799702
100629185
994833510
941666190
959427671
298797464
576393752
147557711
747489928
41415295
568251112
638815471
255075674
188443085
484153254
691730780
952162577
51598777
840056970
362537723
845272934
245723516
168214184
438399303
677993695
466884385
586010328
401668217
831128430
884078476
721804656
228733412
443417622
424057917
476068876
323269646
417182341
24103523
163061134
465254364
923943811
690429255
854116492
786209099
473075621
931666050
962891560
775358822
722829061
126727894
33241467
759513741
306878515
232229530
384367140
70253322
484252817
674739695
744580000
821103810
399370595
356873249
780239072
586882096
251008618
35121557
451780731
290553648
9952777
901432236
423581679
301013569
471523005
114360818
20204291
528653698
949610669
185466444
383249127
904399227
758956507
832767230
761201379
496391319
873203794
17889065
933306273
605109552
553362575
408406514
828617077
131177397
185924257
978086317
330401347
23098192
685932350
383328331
775790415
848728216
844296287
760224299
40106197
557705903
781797169
345463763
333623185
245895660
374940828
428997927
418673776
803899788
82244328
605813520
44729493
297172836
304134354
284834374
934214855
896855808
28501614
194901123
213834756
254195710
992009901
450858679
573431952
932258036
893633645
967261223
402396115
395984213
264335944
55371045
310327272
259271919
652708363
458905129
68306275
298365502
286936283
58448336
645065324
710008626
198829936
652163719
63503805
776127786
168450984
19837893
867342406
889619561
201409392
322539963
779761419
530707738
631860984
667909139
326131063
141468383
133101517
539677832
723550193
592368237
877924619
614979767
689176033
629487704
306948914
547932949
925928312
17373709
125512265
882405010
657678827
85853708
71872092
857503420
313505256
933386258
392009577
925117304
842261856
406969996
72475536
629731759
302352175
791953302
170380918
762962430
57560497
327122913
438960108
680703056
118235936
348459316
191851180
231752236
779658109
747061239
728505200
207677577
696731053
660340068
723659190
27448979
21305166
651788628
399547946
912585323
522871224
49697674
423154970
113855590
581310969
481781587
324766501
408210401
978380818
242170454
822035872
531295427
301047940
649106974
836400751
948576856
681452661
342271030
403023432
972505181
496716386
144807394
964060873
498760545
108590478
491914517
266443847
365990158
562115257
685890614
963881247
280867969
829903818
840651683
373957694
389546202
477926057
385088641
932759530
225442262
731828137
156086721
445076029
462714968
663174983
102003656
253837341
556879388
740200396
217493581
51797839
332278607
316597469
67169359
614068310
961319591
159717367
925457277
57518602
189479174
716097069
273943796
705293393
799598138
399783630
739112545
643757
610731437
282497391
573635597
495620649
721369556
247276393
493360956
520278111
144032193
868478230
315938824
978236985
485075534
980513009
315950909
82678644
928997577
526608453
218986167
175830313
91281540
82473979
628464736
500831068
137060941
631739504
762758643
789274956
314009075
781972435
610619712
7680647
818883146
990297104
641959628
27477143
945801614
93453296
400490612
415629089
481751872
471001643
404420859
460412764
662046547
11538608
173976903
48509083
455804412
693517560
521277498
777675025
53587867
472116694
959144755
383193844
576351172
214118133
458492803
23920656
887257218
72557595
18059488
533015121
221811753
282911288
515332874
444870825
21495982
409158150
206889206
684623573
709932420
848804492
428124018
603914738
255318842
314554375
272040827
912386813
845073517
841978617
260612705
666919284
298143210
400006611
280626689
856531105
944900510
224878847
168720234
475038645
289119272
322712427
468555660
652311906
28591031
768631934
449851111
533810508
561640317
472398206
942083895
403365638
195681203
785560928
598922847
799451058
198560079
406874919
604197446
448273433
272434881
456390468
568858231
668353810
629879623
227745969
118457502
823647642
725933934
798901668
643414119
167303428
426319858
508834058
803046516
482184050
831072299
138765492
961613487
81776710
942070225
644332244
34859661
156492531
137095593
413604310
920909775
969117885
984299459
744385127
195449897
86600870
567362679
583542261
383274217
533008401
109767799
410094649
589452773
565493863
956836754
578932702
334480008
909649886
395968243
538210661
910430202
983455516
497218880
261246807
729701762
8736065
346561989
957864127
525539056
662638381
691035700
444417826
852974729
106270850
219507552
428252946
978579446
661582826
157177947
966738367
251772083
153329724
893252285
369820888
726110088
861131585
39229648
93623019
44546572
518407463
669113927
227189125
127530596
244963701
524721108
449846318
735705565
284432547
429525748
525170488
311231919
624615449
973605867
954258184
23597070
991657775
424084870
220483420
101964865
432870225
715105488
341420860
387348760
608280468
296725839
297228844
170089242
260382043
226502653
885523334
835386129
132631415
577112588
447496093
341721555
19906438
506844932
9171738
356920682
566632026
146520367
667846759
445864012
415014549
404160631
792046190
267658297
298723688
779708226
551346434
200939045
718169855
85633887
667633783
875099452
72076444
975163475
415375090
57657681
532814288
638927862
689876002
384868087
278024500
874295570
192970942
89473844
718380302
652730790
377983305
541058122
582846486
256865505
550847011
168348664
652134049
564764939
716133579
120238614
848905786
693016604
593998115
968185805
929789373
406916580
769098772
535671952
149108520
612542585
361653656
282195274
189915028
422895227
449112474
787235266
57570183
11278607
868584814
692301299
51937512
465047717
484287413
782705882
691903265
888554366
77240123
219528573
374797881
443204278
977284703
660481900
728370110
233099187
32340788
205273860
107348465
819253785
359324691
789160235
520730808
820708530
217696598
4337014
922063059
835988778
5112365
449709334
288105277
842698443
311247449
237062978
834633394
726333753
543971499
929523976
934692778
938211119
649483759
578459113
51786203
146998912
571100814
914684622
914858640
699071909
457125400
181181822
762278791
24212050
777072637
536601331
440603712
752802664
450712934
624077805
328215064
98591683
509170376
490474597
560897292
53621352
306887128
998559082
546956039
39825104
584273253
504204995
349385446
521171267
88301024
891194912
58152558
80732090
688070811
255410201
879820867
255784634
698595561
375699065
535658303
969846598
380736064
363389225
431032948
394616626
325400024
65446856
291088207
802293241
862536959
400301882
644700828
852788860
425731661
366778465
175476955
450383315
411348813
473089936
649966258
268754888
700017601
111783309
447740824
761270148
40891655
406658807
350728010
779961218
434466396
390853352
400350815
406704057
704069319
457934028
160746915
820900136
784693663
90756446
160626930
603062639
559713778
362663147
128259460
289852519
598200329
754383302
737638118
649994445
766249020
300365963
160751664
376704632
539338733
376261293
429299409
64580340
227853501
957484304
29340576
545895485
659785683
79139321
762279037
934656731
812732338
974402091
148647696
208138359
664142840
492809800
556345386
90876667
28279700
702972569
400157816
36698076
861821049
821207100
412698203
915408245
251360446
6715853
773494835
60552590
742761482
796661918
946652296
95411675
335956015
613200338
6220440
81308881
10371850
651121209
233560769
144146813
582574142
693608158
125825279
253540107
384981101
97905018
828168506
734794114
513893249
438101100
310989270
351326578
283408642
692433391
412384583
632844493
901413351
521834958
335144996
581551235
181752740
260530553
107322211
184465539
666051746
509467318
719558103
252815698
570213815
233561665
583153753
121452331
573471101
155958398
727710287
902872630
46397881
384076242
901433220
254983267
167547362
939649467
629207436
837063681
649341787
740839077
761296988
855704224
533575644
190895104
365089943
458751547
223577940
288212478
801663782
730042571
277984167
844724841
143418160
594749270
735925540
26821028
137332422
599122904
461377089
189641809
844522304
389732979
750255220
872094692
518510120
841095434
963677221
719129597
99133011
254413215
404797942
940139143
210691761
968573468
167536848
74469285
402148505
355241997
891927123
705588720
785407365
533005784
886311960
704160518
886064356
350100710
782770414
520954425
550317595
201786202
706581135
422270471
570960180
23200995
508670832
260385235
466754210
591343713
259891638
243902503
835236073
682069137
828026686
332853956
760064407
593974920
34636073
432004670
845255058
690831452
677036866
36590540
347425968
291715598
900657521
998031976
10870534
448420246
158587451
614876102
203621209
100372656
407406558
961916094
588881841
227930351
374452207
436558072
239316505
678939034
280345954
846727737
936525585
870053560
726996567
531713785
868442637
945878378
339167179
392451473
316315577
838947699
299050091
625673125
366427254
638718743
45888070
975446676
766355402
6797039
860957200
529741304
398128970
853991297
845595333
507037900
581520747
584165373
382070462
565784112
5693828
567200230
513971740
426955940
308575993
18630041
148974960
376942425
17989996
960286338
84651886
587816035
791302418
63043490
939100779
896911072
156450807
879347041
475153979
94733025
219106782
463006880
186569002
606441114
646999865
952185702
922002762
320960193
113629675
147064182
467611514
365370742
903281074
36961023
813998871
161067416
748713576
946703501
464379107
287131420
834714810
901589557
851195764
796455719
311362938
74819351
877161933
597277585
239912498
944073794
670470366
29778353
209578716
424578208
535577407
369786393
457192291
315633599
442076077
399955001
529481627
519927204
566467156
848135672
37702428
610643735
267066865
842828106
221605480
881896646
109754818
569763251
11267420
315244437
285511426
42072422
247981814
817279162
520319122
155482782
723372590
206201773
394099285
933614540
522994754
993317148
856062397
378778810
754814473
311090831
520627141
47695312
856729670
741318426
409850311
149084374
593990118
617304855
802322369
684996912
729623794
494495475
430488706
672220270
924146021
243548645
536751292
134073356
250193299
613340055
795511538
580269174
193555223
26096866
308367895
48887615
834015264
148006448
247467429
522590384
942800644
229419418
37871206
824907100
675062543
581117301
743568559
204964646
210314775
730282260
984247528
150481805
466985896
786480247
450136166
469426649
322858584
36575992
725673623
827732991
966161419
548174846
408930382
53726017
992910107
921058429
581179138
792068599
153078930
329314712
224274631
478352520
443096621
76988479
183892001
895308531
361299155
608919241
65014912
408259654
789364007
19054246
923260361
147289799
656974691
717747867
958923873
928056479
285210442
262740678
862545663
177083863
966830668
957163039
119229198
889956153
41130451
349983739
746395743
238612804
298733611
205583000
968558379
499253341
57383850
317241471
720162120
451223587
72636391
850181987
577748461
623859512
394039086
595409120
990313282
16216938
459128211
929734006
362839328
589931631
512006106
149526367
395950860
419707743
11247825
393350765
994066945
993880059
269518431
646127348
573401526
281676607
979918707
778789132
268668962
68069642
631225039
731612153
779754470
658535783
579508171
808280269
634761158
425196383
897412115
196356193
82944390
919584199
805808009
543588650
810892167
850305497
677083764
530655779
518262588
93664066
253134384
956516413
568270488
834166045
891079762
452002392
516168509
632620841
510567599
388893353
589167694
789099697
582015569
762923798
9459250
972940102
808853581
292166646
645362547
166227085
637245998
482700615
517363106
175491178
158439446
975943770
304388923
150470620
326266969
393592362
770872464
215134401
532511128
294991297
893851856
119258099
797531338
31101764
516092413
293179941
279439975
81403828
652417285
825866266
820145598
800800746
605521159
230049077
616400018
254508060
792709515
717466416
743058466
290253368
351730509
326862816
121738713
41686255
923914062
401469022
460677648
790839443
450159837
480854169
484103920
328035674
515399507
123729296
513022746
524802200
117777063
406750055
429610340
839422339
316047097
965923705
541870518
860095984
762901588
280466650
417268581
720225071
370025455
541012570
518584284
930674088
693713951
355354555
744094771
219232006
283739830
455873126
389835023
79155521
543298397
820240438
142201204
520678902
57686382
855731773
874207354
410734344
749175909
148619214
826704791
443080762
144093110
995587233
903478325
4568113
786453810
237316314
42331351
26494482
969762449
442540736
509292551
748234385
740288296
468426869
731278138
48874106
460808362
171731074
173447302
852376901
514898697
407788330
666623081
907737190
687642124
183808165
455304134
22795056
843286343
407587385
195733206
539112203
464819481
573399472
787839366
951677969
864809789
824194223
490800116
216141046
346232650
412720494
342754000
632326068
36409084
514664225
940554908
857591220
823372077
722521990
475471727
693591908
474813618
416815351
153424057
281337980
304999513
153086578
533999340
378888738
861426086
130964969
331687785
660090436
571392984
885709170
135068260
287773009
383155215
543697393
740210887
796834357
903208142
259894191
947121992
728664312
320775824
411682762
434813684
450786097
326172677
26063758
159580405
168609625
722199574
668334002
116701565
996379196
634708196
698333326
65880892
197334449
327253032
992579325
713499052
991659999
439068961
412138936
633830556
269554009
406518612
1878898
658904836
94709776
138884921
870011078
566350640
885241878
490647003
268440328
17738562
815751309
579170218
81766792
271548091
544704837
984276666
125872547
17465866
82514111
60128350
299629792
539891998
989423647
269783330
911299975
588312659
856782081
428106092
754086750
79387932
680575507
382616864
706366807
36131834
663708456
387744067
343431752
504403824
282639252
624164155
364270264
557564941
419981162
829127794
357959805
135865629
830066919
26131606
334246135
482152366
538583108
154433172
700010727
450941260
730895017
654859911
726515588
701641087
507822040
853798250
220141157
10558319
42456339
190774939
606120360
344711778
863200400
882654042
571221475
649200777
928430816
221651188
630257329
952059081
396162141
230860450
597137266
642949049
833596630
723278125
256029104
910775127
785379422
596081315
485419372
422862995
217013289
816039029
476744936
986842609
179005722
858819338
589274897
590819429
385720073
913991630
564354930
2399103
152643754
418990046
84028040
618200509
150832664
732141800
132310757
845279048
856580437
946422219
456248841
477590145
140232666
644699640
667467040
940065299
368972379
763625441
42508109
266687224
149666760
690676776
484610619
361658097
752831789
274162339
755523765
230328765
499296844
969477664
256883113
74618978
895282808
431648051
603429829
516668185
195917325
115846111
236299493
678496707
864209700
952675650
615260025
630744103
291460577
737459545
858052172
686251845
707900930
611651189
498925899
320879708
638273973
103543479
80915369
144479038
49899245
136854711
694170155
385985469
617236284
953485920
41181767
542357051
638158270
814989376
536692541
476472231
226683784
532052025
469468870
350520149
249427102
413935722
906770690
697513990
344520722
624838590
282061141
547173794
41784311
541299533
23041523
637625585
661547297
540976628
88992487
889092154
236618356
571271022
400464364
45556813
796298016
760635799
27597444
384048875
558101346
964555777
995669802
944266774
69960655
839004945
485122329
128138919
782041367
177455749
696830512
319666016
35878660
253915467
78284880
935861020
644243111
829293714
366492583
344663268
797533998
99272467
908494897
596884509
173918601
882032891
131588760
655678211
359198725
134594626
319066254
408117513
374536869
181174437
928956634
885676792
483056721
116101813
524950951
754951392
41296947
756309379
117370026
424884288
123057604
302394749
430025411
509981461
677091686
500821205
993167170
441379419
130658732
985638978
508774522
227417997
745816606
758300141
504308819
71924090
312280037
585961505
860829920
591815174
760242228
908078024
697665007
853785923
545951563
260081568
520099143
388097060
537125697
173254754
738665109
147340739
612206225
781335405
960042043
363569565
255011036
90495706
248126306
562862100
16659990
709546961
378460433
244777716
197059445
527768549
40883350
129761373
879432388
16964103
538695369
229276171
651614703
229170597
703016054
276539439
29647537
269018047
656739994
11262915
784276760
692350141
979419621
229586433
433900625
695513841
309819460
133825853
192029167
237524632
581742508
458655621
418947062
559858569
297145051
929651765
873194637
141608409
391924113
456598189
925958909
738471643
204341950
653192894
655101568
653303296
197832871
325228276
995690005
959567854
50118789
853588014
603357473
859252469
257350877
208772203
693231367
779567609
831832871
588011481
668379519
168687581
26413578
952377094
923645901
655895289
419969143
658068253
751498668
107775551
567400202
578555757
251482357
416514141
260201768
948012821
614361661
779215958
656150524
890589450
986281333
983528941
775393314
126906318
73247864
74601124
230795604
536872127
179216287
2610558
520763185
185330565
272804677
328433601
248019226
857030616
748733044
953339058
103622007
602092416
611491641
350779342
206934086
443044760
808323088
461524868
737195714
28445157
256585087
420686401
900508144
654803865
317623740
765397108
113525387
401661971
230250310
246705701
745635759
939437259
586145646
45723919
647315681
367105454
290191074
666605679
544107942
887948711
666945572
531124948
943324531
928063158
31519111
34646722
22047098
159660637
923014054
746070589
347871433
886546602
982422161
398212609
132498385
956409041
771546253
673319652
176959947
861906510
225019026
400892982
284993446
526480273
754232669
644317979
660393313
523883701
822199508
58720711
401231669
371806747
549269016
642469629
180786358
526502882
960889378
89831950
353074701
265348663
527843943
198029072
396770662
716888154
451841011
860828940
178668162
840627331
204380982
799757813
536302817
974742969
748252934
457758836
36408412
275580306
393883807
944038994
889011642
15558905
235368784
710418026
411331496
686889549
841619225
281826141
113029040
603546708
65782353
66106055
354014549
307243044
424288470
959715601
599650719
220956729
195555269
173738325
522968046
923384084
303689546
625493931
313411336
990743918
920114375
433779044
462758748
66737977
516673303
750160309
346450975
909850954
215717831
659103362
201772543
984103171
357982184
317734132
680008792
542211375
946473719
240807751
951799497
444650308
172554332
426106118
442498457
350941306
19518793
277276007
46329517
855290288
984361896
627684948
929550306
146058525
82576835
120900818
758732997
87728882
484550334
861481073
959858396
554080847
751921512
401818407
638309343
203561738
317044138
429757199
607506459
863932313
235862023
706011983
800513513
924445579
374801608
183982954
361476450
572996824
333244724
410385283
32138143
516510763
924553761
830023761
132802133
175428815
344894808
79190297
262190807
592224095
849458988
293738371
50769823
140810871
465674869
87147445
620423087
543188955
949595195
625715520
857959046
535931764
26609393
687693014
406256170
450485803
762120360
145985786
585160387
851497215
64735069
217036089
152675782
692075828
716219849
928113745
884612138
606445317
31261733
165624621
412864936
588469596
615679636
782976923
748592367
784391701
926767186
623652559
229246813
809021018
499643558
623269125
934047437
206779394
840519393
736034394
115013530
892803118
317511407
13344477
703148637
949908694
512157948
648226874
456086029
656277936
466376776
307833192
43959951
741411601
918223493
229901404
619427354
383479648
744618997
485359503
922234227
101374710
917687711
381683813
326782450
548195211
124860448
136217749
814336976
472061904
638527951
263599390
455313041
683367142
917142534
225195642
539461017
129321156
469168464
375769782
383057689
695543428
137671787
581915057
720936293
82057192
46077750
37267186
826962343
448680936
261020429
690734110
204260578
652981064
357378371
665654233
578462240
551913541
855563063
704564581
73536242
800419227
636540772
87724018
318345616
652592821
39612836
540698311
386062091
846641472
187503724
242159572
708442944
105086518
678770457
7176036
692599887
323989616
550282092
813135196
278115400
127230391
697616052
549085408
582562474
921010901
604705554
989851857
842495108
326692459
809005066
579639715
141876298
897650221
257441237
611449708
770566926
230586188
122206241
152247890
459560554
460533504
649438137
864035698
592050322
234111521
380946864
39194142
268260566
707980319
929110009
900766884
219302018
936869921
265250175
898319745
238971070
842690432
264500112
247001172
555350745
993096589
898686876
982550125
916582365
37629095
895543251
520431148
622841256
217277116
460660123
889918349
45265305
797902824
764172147
193431542
208712652
323242300
502077128
546000743
496529118
313125448
319449737
993535851
26283179
334826941
791584021
992200715
835702607
8407481
865143903
722237008
698287639
268270928
458374620
328999525
307016434
50704583
24101255
533362654
980887285
746674816
413361256
443131632
980910597
515486948
64946747
516844586
944498708
537822762
37807206
298314863
947500981
362929827
829217354
711031826
322808163
138462422
623230710
780124380
399798089
775730064
94706927
147182421
109525838
159149455
515640850
343230336
18362678
522636324
131277910
112725180
467741856
690601550
910075711
583901669
516011116
607635891
109435096
829139715
770843166
322943202
58909866
469270060
284869946
191021014
779856330
966995641
988867222
165166757
332453794
527878525
128803450
15861021
226181870
318101743
122852378
959467376
518008670
904539425
578597027
928309516
672797260
26269426
925604369
293800074
333389471
926123092
992409065
300392150
844049022
25107322
199435497
607564524
968884526
286183429
32831411
187771225
894603235
786494839
559887167
349431103
939697936
179995924
809182538
625239417
191449968
237468095
109536894
666750946
897908416
626211697
991470905
869136075
29211510
18934589
501845788
654112566
344860776
130857836
760881701
398099866
949470388
768979349
766217133
673461528
181927467
428346352
752268616
765327257
204951269
596764694
219627676
840721911
299426315
487914088
74994882
175035817
355350115
703510721
950903915
861199097
654067280
888146170
90486161
829897124
5530149
209161356
911485670
697237140
97235025
410603429
884676381
849166373
633564679
802643902
893154292
384003272
923441103
496468510
517238418
41809658
224128097
361241582
78185210
140963294
627983249
381686105
364713259
581256497
111924511
745799862
971826154
686036890
392064063
814755794
883830765
322771013
90703704
53051544
58740016
285231279
982328824
990535960
970967610
941054002
256846355
127515457
67193969
32354435
737117873
415085442
355333263
352021398
32710154
881592938
433879048
127405626
8370617
429497957
695741043
436722733
689479506
229830935
553323398
200304061
659874999
456409167
520034183
978750710
918678865
11572616
642149806
156915408
688363786
674593026
700125716
390086346
778452482
581648919
306504841
583841292
768526377
386984193
718817651
535966928
941344685
313481581
455129909
835099772
680750884
701162635
244985393
878222634
547533204
794190645
381271371
892958238
825293274
5086705
375482282
819815991
445076810
592656419
264197439
629391871
983553079
792809709
520612889
293739115
884146046
486337144
549887202
974270015
361451557
48250533
632609890
185757887
105750825
719754585
819961908
448896482
202908944
298074940
273396971
484013728
418221480
273068259
516176574
687533081
669736194
528742047
45564593
515525231
38850827
771709171
121779167
820722887
692993362
943546333
22064927
431104678
135453928
658423425
6462691
733882512
522157848
674687177
644872823
712588534
32241264
939390776
1337896
807270206
707287593
568808702
962486628
7450034
718823735
958540771
884194220
804317411
768430263
616847498
918511275
630508940
523891474
684226975
600292043
230831275
599868479
346435185
555505319
371759845
34496759
74225614
547854597
768725225
112354279
61663570
721297033
550142520
792621496
673416446
508203179
668725203
177849555
68345118
612423667
995879512
176252646
639333347
582122048
608568460
878397881
87812370
641518472
237645852
330524093
553967417
351426720
484779527
652560136
861144277
56333886
530802684
1183300
119380962
904619087
924327401
601080044
7852674
488949860
383999586
34207116
90162887
914344364
735326438
800204321
758846724
73883217
316094707
774480195
402142033
983798920
167339625
944347902
586972113
181696064
72958404
695923021
537222737
286689530
954123297
467001464
997399043
764297549
865021791
671543543
808841388
653967695
96878911
337431648
944207158
728510650
68036506
31058846
851111853
112841865
865218726
317742989
694620348
547524417
994523794
946280320
554079315
587553631
914323986
555931520
422163539
936440028
293680304
382159211
336948567
109207208
121381249
855921976
218460793
251826645
52698853
842082106
799356233
939907152
277344487
359377400
578866667
564291948
40576083
738738560
120522591
458459031
186867662
524505390
537521009
364761901
786881557
146374430
644909608
682662549
632306939
71001114
994541862
186638962
483977934
832514237
174147966
843854192
379665120
995297612
782974112
546355238
306150679
757353836
824155982
551277383
385592672
696252721
109182022
53823329
422523185
484262059
979406369
940699843
201916058
839841848
259798718
728503210
470376652
90850784
545415296
118979610
988249304
181164427
975080058
280693725
926190710
309155287
524449419
582832939
294487925
850216709
700666799
52436855
655277880
321941753
323512405
739231308
817066665
192680224
609147598
819360240
997771214
456014110
142984399
580079046
532681077
986400366
455411842
177381660
870830597
543881260
788562610
782026015
352718816
430573657
544754093
6611846
288799471
159430140
983562628
85677573
418692816
406088748
539546707
60222481
514140947
859395709
84557344
839952927
751096471
130112442
80678394
427850487
543980542
524075329
213097406
144498567
962988927
588556774
531479008
338081298
254618474
238763257
485870252
21395060
704208725
196019034
2093758
598279746
405591656
86343458
199978523
175378040
253883051
14277444
955608351
358993213
702673489
357366896
377177654
549439366
281984094
618244205
333276411
244054090
720548805
540722347
303264878
70571987
934177171
192324242
86491157
220671868
879134344
272202849
354489682
676147936
286274045
626164544
77592553
329565900
414727705
121767257
391507369
130826649
399532337
387371410
722652744
871130955
389650682
56666393
652648168
288338791
63151994
420070951
993161512
642612450
183623767
176080577
610943520
70270409
114756034
541861491
43948086
487507795
526832712
105830753
697827552
238833750
613340617
579479832
443910605
636118858
691274642
235879537
78794805
42604070
219076804
483662550
485754702
311407861
377683797
563388926
536464969
65781186
564984530
439305890
618406901
727069706
976666953
668658075
747960890
862047973
651885668
654968976
573539469
537398882
531049520
440512035
553979445
866669087
110105237
315168499
489001850
368449074
51703083
719480488
572015539
983555547
692792135
843991935
269645680
850903340
718427809
330896552
377671383
49303603
813532688
835920301
911673287
634426806
405658041
973207137
850573259
938610243
158783180
763102680
726521159
186282591
563510570
296645152
119429302
884349364
880287193
273363301
864519581
456379224
902376974
487952989
908806555
413085303
872722001
277956858
102473420
826989590
904142600
607609285
3630489
872585413
172168772
858021547
472239058
405242728
444377238
296301729
454657285
339965461
903213883
419372406
855674595
607103999
42655737
879087575
769643509
327594937
258896256
482875616
263734871
204569347
401827197
354575283
878977675
274378817
964741167
355376641
468387171
220279890
956604987
947661821
166626704
133237363
354802528
864528004
191902439
564914330
997521836
761770541
498275673
52785736
432156553
723008241
406838506
68465741
191875339
843184979
575406032
915735146
423856133
264298831
85522830
750004420
954902664
380051902
261561262
371280791
951489502
914887050
668330423
497829982
813182445
143907805
281391783
380059131
105769171
777235493
646944159
324425865
443448501
452666278
741265323
351452414
290840432
870713770
827578412
9630643
523890033
559283894
971660427
132698963
553372416
677544114
984412382
901963594
342085433
665026197
283611849
93517283
263085596
170263312
614967749
1185416
369994180
227276593
655472659
248825027
931216421
916021442
429358515
448800326
266006070
280283731
297601077
802851886
244638867
61028809
873457183
344885086
737285894
608812502
210793903
852148959
757160605
351614599
966479880
572710229
732487866
373130991
540690160
911379444
950377217
944506411
801896123
801082246
863585772
786200148
14247640
331014930
615577770
962334681
649689116
592000004
450055779
377175774
552224967
604708883
425368889
282192425
674084329
536544230
496429364
637835131
550808091
260543798
380685082
838703283
819711065
188347638
726241536
182369182
392118632
387912987
403177585
37826604
186421399
370825619
606633409
191229710
273457316
978046567
365143996
65849195
327993481
536221452
687467172
592132381
512380349
514678300
576303145
247642371
521097411
562799307
777552488
326038352
67117673
110043876
803590510
957367769
357123316
192295748
801486659
641404977
314804013
879932528
228935372
66333244
966386691
643201483
264475140
713955209
281375419
570767085
514569193
878589429
283917747
100362349
999487418
667205738
837006930
47154642
196448122
204173705
671152608
616339657
786554738
363878243
5095314
675018678
694496798
393073297
429251031
336960000
963680627
56762190
485078011
710709279
513304608
664240695
836155529
403390757
362817541
236644899
891995821
392651904
62551187
380399272
583481597
354786436
815414978
968519465
258664773
185811035
522335177
804909618
159644138
126012575
365275952
621489962
971893741
962141416
177163355
532860289
604754337
115739560
288349938
25257731
306165530
60161103
887400710
717288414
17312628
985920389
685275775
895861067
28398689
838598274
39613963
798931733
983662426
531488816
301538932
479222926
484610628
310093492
451902835
315827694
589237260
228202426
288841539
664698641
153464050
722863734
94381069
742543839
869082348
27230803
854395186
588659383
74925623
916311510
881645349
753663163
771900460
278008731
555247343
890013007
809998675
523612289
749275027
395507573
92044443
262648648
79090250
32415943
405835938
352599518
260069099
115742407
596944197
460109530
154625398
699166362
678531977
462125938
781370243
267759533
580739757
999877312
241594124
198644682
16043882
453158385
253479313
149486264
806225998
567703885
674263830
670824481
254221282
530554717
735269389
751108172
698218975
5350041
515330002
651807055
175205337
840982299
577068802
732380506
191793034
261546354
881705139
728362608
679959797
345030971
75687254
621533497
710530996
73174561
540673680
965898774
30563778
714725147
484595453
709633153
227805504
62101257
803861739
869672411
163519927
633140321
736366525
783315775
890269323
578336719
798588972
958275498
55648081
685608143
960125952
718819647
432334151
518385553
672219040
704783032
638135569
412886276
626684602
976603516
334944400
268865213
480230267
594833110
741577216
942585354
818732931
755495444
113076843
12118182
5533505
989262044
291917009
724420942
908856417
955531258
142720307
593823751
912764590
684396876
312879056
898779698
51130499
950301409
745576133
599573768
685736733
493495131
539598987
650686906
265652987
108240026
820257442
291082506
350956381
500985696
261832002
253076813
347234254
218154821
205455125
703411200
981941154
945839697
473082179
514190360
938747334
761306186
130795968
263287003
418292050
413623813
244959067
269552335
89717592
547537494
235713058
824539972
703146930
396224231
937670637
355942406
383511440
350833212
466599431
870607626
570072665
699335237
401936008
645297974
648073457
879509485
839892083
934953674
349233877
167258135
675237404
344957625
49050310
793660831
839030103
983330641
839790018
597631865
533071034
997425287
1638269
860452153
331560515
788150486
116823215
333523520
69573230
572170148
800791709
580350114
890542488
730876324
332814967
266028397
322332693
548839067
897896154
407285490
478240102
300712312
926811750
827599346
234115517
149598352
528957079
862557845
964074810
158025706
203903542
998606278
579643737
813004826
435156810
575335024
941170114
764135083
860594951
901461521
935715432
636775106
419003816
476007276
730233874
271082164
67066901
639279466
385586980
488984431
593351784
115701069
150682948
21126329
584794814
268975197
152153423
994292549
852420288
535046014
212933066
616868375
149248316
818410959
399040426
712979517
668345951
536274497
681347720
585938995
973835523
292015867
840429381
375903571
290306838
213677730
113798720
573952364
582953656
954775342
760889227
355933655
19839386
56682234
479099115
575913979
313099249
326695037
373812523
205697339
854771910
327196257
345126810
821251148
392036134
401247760
444237336
100692832
982335255
796518845
362639721
848411481
377483160
129740032
839328870
432758100
921103156
572897645
543956763
935133857
62181494
513107625
82837530
773029183
810144535
574152163
348279976
639520878
49025935
954780410
926969792
481979109
298844202
871734982
295908876
564385383
707760594
554005651
614779575
943133157
857607085
423315436
761600358
898322905
784709386
990686093
539233086
725448011
418375279
716408177
76648757
575969320
105767680
373575386
425559375
599773382
125444440
799888990
876431803
431755372
286508790
668241028
819537015
845923552
908745036
141205054
598262270
115091803
433937866
761543554
917959653
738965236
990180481
270895307
579021565
330391767
172298594
707140266
548688828
752165569
469973344
930092344
786114242
721829917
992986912
873858222
539622009
353268735
262039618
698849502
434428133
989374244
628597005
874150813
866715932
915563939
330895993
886895174
506142695
947985855
751098043
87595357
558880999
987805079
65412849
328430140
824601094
614564793
332761821
710286888
507414672
849420996
575784751
117896734
334141697
181227537
678180949
386236550
231027584
78343495
59255325
346251702
465215716
495294915
433393014
51733621
352780659
334583515
710571593
146191419
410719737
266753934
788414824
136881880
793373210
52226385
419553360
522947861
700576723
527081714
145541141
203752812
697011406
267559075
557511728
488408717
924813529
253444550
442467539
207559053
461047375
265112940
354686287
445803092
622088942
80441407
270912456
460159620
771876773
78098810
670787568
120963135
894390037
257951740
654610133
945364810
633427245
184608053
560038550
535059565
181626650
473333186
6240121
850986777
96181693
514830023
719962116
58420477
898309149
215709164
294875179
420255359
879926838
323988496
988150996
699109069
729082300
14484103
267102793
140159746
312711507
806324791
997297579
76393827
914069994
527296743
842989716
648976934
809910832
658121115
914130979
950395780
891322258
79684463
314289083
757731870
676224844
844427655
474471279
752219147
180857708
114981389
641331166
908694879
859760628
68979526
995526456
770848158
385972000
470128520
498400044
113399758
668264405
431685077
213543010
724050787
251933843
551924962
414246882
381329217
31996681
973567850
372694755
830253069
927459039
481245240
649478688
669770479
582912340
434836555
270343259
856522575
608905170
386442937
857353333
608419106
873116968
513442339
516746568
869671836
689023607
702081388
344776358
709277908
511651200
493716686
153741611
939283976
131433737
262067134
598920381
816264236
102949568
555811833
359716797
182000649
320544551
534397144
486009347
435127926
175817529
725221617
328962986
299521763
395173337
337291709
541533153
176971914
875469029
243378000
607909918
622302983
85805466
644802080
927438335
212212517
822467277
522304076
816865188
303418789
815764834
681975356
524605568
477380105
808247825
733681807
35465975
230920184
655779044
591023299
953733677
813562664
142171980
894637857
27201616
898191184
464878082
794892188
500797223
331647052
146014677
195913772
575822830
858337116
102528870
865441415
791946278
138938866
102428151
776307253
482094652
72649427
955934911
843721453
416491213
633692974
282206707
167571698
232478287
117562376
665799759
711598093
522167225
918481027
254131259
16165404
659906872
270013438
239508382
606720697
434367729
708303599
403604856
948496100
515240217
670107688
916201802
867729697
401445133
50245962
187616028
563208699
777211295
501318639
963032492
356324105
53510286
414744744
394485123
413282344
920248028
709613820
512781189
35391211
397989908
480569822
396601843
618213669
302288990
249457298
248289393
8509815
24171621
828307187
474563847
107405316
148941093
908006445
456212593
44780864
676288443
936286692
742569802
702950802
178976881
627909689
387331262
345353094
925885514
59720616
315211809
748283684
539232025
715524770
75964570
79039849
784232829
349590230
828558956
473983906
666296617
987476174
828198906
62751752
822662010
225962703
869768576
635967119
120237191
745229914
221752302
543052498
848987034
609265729
856948176
436299466
448355871
158281092
314240881
886688318
267941319
741366025
427621143
56732904
93220053
846238927
996547914
148364689
369483836
620338373
693714217
81570821
357065081
139465792
98192703
462497510
635339272
355500253
773957236
852686657
711628156
980992254
225525546
533812539
818072436
969827031
229063884
74557103
371973977
744603131
784397699
48348558
517178192
203184608
138318363
221715162
989001333
633940548
865103778
817328609
7698552
672426692
651251611
274867237
229024467
36412527
702174525
657698213
618013502
253862877
187156656
39376707
176689677
453798670
696538467
700473988
513884842
427660149
863644746
953575293
109892560
285826607
442721110
2686451
385538838
363638175
268027275
327238165
844667072
831399947
155291273
193641392
28223372
386659387
52487155
173731023
641457012
857245036
685644334
756847788
432929191
483923836
433154042
286364319
658790085
590458123
937045149
979033759
823738973
398122407
458901280
429532362
451576956
717689488
656333582
81401308
264700884
600070122
978156203
971254263
375437492
435134634
705525655
696462985
375397943
515947534
979882527
226985059
981723263
318946879
899734919
776783122
79341220
969603607
843091478
929927733
577843416
149504643
689073380
851418003
363166389
279428648
418557802
590976776
253228788
12550468
792392165
183297891
215147295
840635570
281107878
817183250
408133095
823100062
389933290
248021199
125079273
662241256
824952377
579646790
174316871
864748684
669162902
444401268
538037850
568430466
782014798
737881719
31739656
556987741
35871281
589006921
745951956
983390291
140836534
187934745
932315766
91750181
927987766
5180198
725872091
876886574
5830309
91989579
523825386
94039631
200632408
124938656
927513076
317279133
279014850
178981418
122225186
932723289
822674308
309438661
562356456
881445095
610487323
465418295
687312034
690746453
949861295
596430431
415391564
588481555
376732893
993885072
671921914
992651572
979236030
830757830
505495414
6871561
139989824
390451445
333368440
382978745
939225666
489473578
195022769
245203746
147694019
743254841
240519735
24677445
444442384
893886268
685015006
673006131
730706176
351456486
886263031
371234826
248406594
814510964
786995839
787276248
692548794
130360225
393260247
701448187
9688496
183444732
607589407
387999934
513513270
181814764
657879035
206785735
435840132
910393065
697979077
538645931
804568619
190112708
54910249
786203646
629539710
425123505
930235918
894887750
32389117
614574985
717802897
848916170
738708324
494039410
233223756
208176110
765335215
555714075
883322627
284910369
14053486
712504558
723036002
266638884
907432602
685764907
644160629
649658234
182612168
409305270
572114765
785418734
463749927
509968095
32479747
392061279
693636517
641209401
574291687
308175962
927842378
901725110
4313491
316392504
698754420
966167660
641911268
535314816
987425861
202084399
95853032
758869009
591480020
769601021
835324136
757151155
270860685
465602560
397343783
384473670
560251630
851786246
954063179
220058431
422362585
26619570
2165185
745118512
136618563
787730620
733329897
285311756
714704880
139828669
898714438
598301316
564419985
57273215
637100480
873173691
308349471
574732094
672349981
568317028
624627295
852348134
127118261
974087048
887643052
842972894
413551022
69973806
829703181
800208225
756668365
346756630
609338925
310857358
304965423
947143465
400120184
128977055
287783241
572066775
250789684
203998607
679535097
150467986
847824309
826989200
911350387
435256672
653911037
116655640
606072663
952157609
451210716
564617777
390685261
492715001
859460908
18364064
296204851
387595604
60153327
269199960
700342729
920565076
627016530
738810073
733126327
846591367
843374732
887310408
919399153
325918541
871614745
568035012
769634696
337332273
446947772
587190006
305470596
573634829
353766202
630624861
99909347
954945886
389276404
887956553
82616172
354062077
493271310
492274279
842484737
12386524
521656645
944210580
414650543
878409208
423289873
128317762
256650165
427406785
453240425
639619171
998404357
480550996
2347985
559803697
663317662
119116327
893117626
409936396
753279435
57368044
632594825
351764000
642694550
389364653
986363899
645565686
415130692
260702084
914823573
841259356
441434429
800551827
582740981
830651600
17735444
956184645
12417071
313940541
103831198
990029803
542061170
143541423
311968485
580312739
658176950
884777344
948107276
379502405
327056649
108009439
565083816
111579729
40621350
131350640
378724759
144734251
830151319
752158240
304414982
583347150
824415667
877416153
282876814
188583686
773673291
774384280
324149066
999881519
537000269
111862916
915876237
855649447
698874081
369753506
387534521
227299900
3422470
57698698
543731039
266948547
846631514
176331200
157296942
568179769
651827518
975953683
445355407
582298500
371262344
270564061
352535031
265677542
735037912
706246674
692520494
41182871
488704807
637108301
863166602
572471924
750940440
149676109
486789338
146807618
694178918
147960158
41905644
846343951
76493749
320410152
154479553
674800902
188259905
144540143
167216752
975816032
528891371
970706512
828728825
280331007
357139691
415531711
318530862
747781888
485072908
674974379
662152878
124675172
552844480
629822772
856597488
860028486
19337500
251630806
157657599
532388563
378300439
956956245
208698862
208890294
917455256
846366346
705046828
709130141
142830044
535725126
195932165
742759341
22771876
5970794
315285591
115003897
672240239
446173747
402093330
400441100
633664146
378596874
752233335
226507660
109188094
340261671
524506040
255683332
693908344
820237154
29206083
431176794
699950804
403462645
918435903
146410875
234428614
692402778
371883759
402706030
702598294
266434938
238902410
383534667
870155713
188859425
569077177
95390042
564002074
923897355
557467342
136089485
769286912
151683301
705709792
349892249
690263622
273266841
950200569
24524605
21368126
60739319
997879539
434132845
407311718
568860621
736291293
202864556
347181055
17705064
305240672
997604077
621492029
823399243
949168417
112300604
527036170
357095577
455245992
33176980
993891922
474965475
266114634
297757248
175549028
786611221
119077415
900909854
520265347
636868024
703714135
795240885
995084165
824823792
618522062
653938863
108378682
72024435
947473569
605119687
37313899
419873149
785314346
660136617
71013716
565803203
308578275
832027535
375585793
378310058
108260987
362034287
482668714
992894556
40434993
577941944
401527838
806925298
900488301
271244400
940401218
60845576
408732931
424999871
161398863
396524545
575611603
430962203
494835173
215572775
165532055
9899666
111319380
672001882
899674996
783666365
9401421
900758495
361038803
597444448
236337767
169158313
111193679
979387917
779658717
511671797
944953585
510242479
516147928
325302724
151456101
649405084
20659773
538227310
906058437
535123323
830314505
369634231
420801854
724640669
879333395
275163171
120235156
558436369
103075024
191229329
456127138
100736479
121560657
725357739
835069162
961078014
856766874
796170657
44088282
956782264
838451005
24704666
836609623
202835828
879047670
513607690
337442523
585673165
435269081
451786965
525574015
87858507
77739891
954498703
574974398
331689612
589812979
978326069
437022017
781618971
884595198
638555299
142787390
360326093
280047100
613949632
65627678
369483091
357470583
116030654
352555700
345757763
710867061
210499253
751710492
507202966
594036957
288849938
311823234
809449407
47378683
765469969
496624035
404505540
999249563
745290139
270878010
156490767
380279621
472219367
126305876
728745458
43973835
812118465
200942275
483570519
431604059
517580536
421960284
992891670
831451049
268094
356053589
616531967
227100478
493186458
933932237
714534233
304191618
937457931
346930083
582388971
976971281
341824706
532940038
379301386
369445036
361994459
436638036
342767963
319740127
171218718
990125308
95544285
691616177
35148136
772460066
337908431
913528227
207851533
226087614
349280059
924756114
668046693
843740047
285875233
673076256
11723842
235742863
11882616
912954780
550407493
995361549
936163493
132272210
839224364
622815133
861799788
597094824
648880888
879842656
973591433
553375589
556149937
703996747
68020911
316395362
257822017
486337043
836489916
17388344
828829318
352305777
745807686
446167204
408465174
633867261
203476843
944527920
619727587
555201071
402423137
108776426
37216267
689200610
286199594
10366056
610698707
964563373
101322721
970871803
116750482
371590461
40428219
275769213
889866947
618815592
399056642
195330595
176867382
276490439
24932394
61583808
556959192
533616508
77711909
791907611
956263454
369789516
103172532
961996122
643863202
735819879
319954791
527750639
843646354
884063147
729619922
979213162
174970729
196980908
316858134
783073161
703195220
895303397
216475507
505342767
743109829
258846387
63605352
822554746
744503913
813353787
416169608
900990199
711762380
124465471
902714198
88233934
740883721
31848573
754116580
873398492
277070260
420821718
630880779
703711121
530956982
234869817
442143297
932724873
924998976
266080471
542612330
658041819
664245810
784061775
728995761
884065490
936034863
153286794
308281008
238248979
872433480
500435418
945260866
486561209
882158209
61416257
237548778
919203211
88971235
737925664
918095325
831652866
953701309
55459593
217273685
949342607
186571215
334675614
130100555
514431051
441755527
447766426
304702058
420893749
49360943
494235322
434074368
880158172
87524981
651726371
129515136
293330638
386794497
763764410
771336016
980659578
293321791
266820443
929793964
832978719
957707024
960246150
999768072
864916642
620185713
201945878
882165395
262170041
79233427
399607077
966016460
696983584
403639118
631652003
299738780
609392003
781022526
734491652
717372817
765918504
926140401
733796670
864280956
53893000
218057584
902558633
302449731
580439237
374760249
322477190
306332673
818608367
699363399
254833561
727748555
890843770
87592797
916954445
472275638
348157376
98041093
431912480
379812209
248383075
63185769
12564829
84676813
762691543
867388818
676622040
791583025
915921628
709414868
314751657
171192138
646944536
103782639
938663786
915959927
506816792
21189218
516900285
877217692
79187183
873641026
90076703
987341746
166400635
879006371
988679916
28113408
679019875
285312133
161033342
998625566
87421897
260350704
295074258
476542107
7741343
173462550
187775475
225613657
692408064
808437868
152987802
353863833
746447714
182104325
190992922
623634773
212904546
909350931
695760690
232173458
294686476
660139873
551757043
354632246
553726871
870964798
794104450
529686303
719201401
997030636
860378808
878025197
996742547
941497661
28680971
584627882
981565052
608919974
114453915
980514418
826045238
153702325
231870589
953011824
52973491
895341159
800501756
155470110
778564539
539034148
867261179
194157707
216439806
460751698
516791053
595823629
956199090
217823992
8046370
158089184
992734926
66104300
352342983
940277176
876703288
883915404
263991388
505011135
430964332
67354544
932225838
832240505
705298387
928415963
829284956
149460045
883149179
1843842
351452863
938026663
44069180
519431161
837700851
470486271
718297150
492891844
617005049
374891141
436874595
806820513
845046224
895169939
853831343
592763979
487974807
6712141
875403979
794214604
961162392
782398351
296272761
832375767
71269348
800050551
992520221
904984235
792554818
41352749
501925260
685953126
531170511
69991623
848291074
174824102
622741465
29111102
468533211
718586171
497677035
656831812
274208133
545889088
55649794
668092893
619915930
751928321
679565344
394329205
467712011
231616923
45070761
481466772
690231559
355418393
211369549
773329037
291759075
127587781
322065648
661585533
604568710
193201918
659340237
914862892
955754202
96445294
105208139
908506849
760799479
22632987
181425385
524455604
731637940
661946297
132788692
585686851
339456022
687879602
711977681
408940220
122404563
844896622
981156587
789317659
693852370
600798512
463481875
741773294
984858807
937850385
943795959
753213198
584826377
953495842
66208485
562588408
82931347
377874520
564937178
425461044
827228776
175342651
893137589
368618715
938111955
517727037
788556182
279050238
664838525
283568949
452678478
251291233
330661201
217715017
497671221
677644613
556406786
517814698
911042459
199803430
946951951
746853877
969247691
971881276
826967343
449214475
43502508
51271089
314266276
761210169
536394163
398531918
893244696
667211183
934900829
684437361
496124339
308627393
300367042
321955282
378871986
939082570
835501642
583668538
378298057
573753017
549931821
820765013
296893232
118798069
621892852
317559664
930480632
424850432
861502647
446192128
650927982
379789609
287042200
61681124
762733276
654292955
82589304
669552640
904884417
292987151
368997421
254233709
134104457
713649229
998102933
393488622
679391352
737258446
373137115
247015695
934757086
682625350
439119894
10473050
202605422
732930825
850675734
234616288
601307315
134934116
127892197
783334738
342148506
874142846
43883593
314839846
508603000
342338684
160145480
704389322
95982012
801752793
270596069
595281176
667005882
512327016
811189651
939132469
902682044
104236495
20038275
390409506
735497792
984241939
746065044
862612155
366009200
158205486
288730456
859338998
251287831
476276221
605711956
268819186
334269729
493584462
193464758
535536210
529944778
901405014
780322440
511163125
430570506
85922875
416469125
638224994
933906387
357095046
559451082
838256925
356889966
657449434
532471711
212994316
533882497
549486755
620144368
105614926
881446016
433511188
926818701
911322218
380034062
763952030
460070591
832644548
38847259
48470800
882019018
923410511
283478094
530863947
389043691
431996164
127522870
277203681
175612081
685053812
171716691
252566409
489022413
721829041
875115590
33427178
664527557
203877684
496786487
627286150
629499534
481069447
933271442
714282119
682251821
291800469
802826757
122957141
714451508
487085341
899752696
452986351
364544687
503554634
937162857
299038944
205332056
177136904
959707479
116532159
265378964
774468369
488776957
754812955
460577900
756895982
673767570
572528216
252955047
8284725
856884574
30039548
238274196
223649709
525083900
616868213
919284596
567302035
867391900
896869424
683212277
285355873
378336771
171672014
12854168
389819026
887685669
204954450
252114442
6740429
143588318
944339234
924108969
797734064
578530347
42713723
897530022
556435343
207650170
267368667
31734989
6558661
52618893
857311168
651380950
228270765
20651238
834538610
894509909
300012781
50596252
150625042
328603232
940632622
849530238
980405803
31231804
538687578
253692788
905978994
756725063
28527868
951002397
633873806
642291391
325720586
727855943
880596928
555406723
10380585
470019391
640966545
787364751
483949829
4443794
710197137
997499553
779617993
245669272
295465096
777802741
53122922
236244329
189939400
522573258
479350257
456969729
452238881
278970949
511990763
683524489
582831873
472392201
262913626
181105715
932670935
275490367
372472929
770032353
469115024
997090528
938872737
57494864
740731056
965557938
71978588
643465155
669092719
577908122
113457052
546340802
714917459
182985877
755730565
574681417
253452257
566988623
583058259
311289431
96604095
209209712
767225444
250718447
6574556
538211911
646129609
767050660
439148053
454248751
750346435
596723048
397284017
584418457
804108301
497934328
538282636
895776684
860819513
562523721
754054479
521238691
115608701
337467197
71664607
339749911
901548720
847116944
890577694
894395927
464393114
318030112
757633109
68986035
907229563
327559896
358128813
449793035
23879852
479792129
109948391
658120382
2350341
234506256
190212553
684216405
662495707
967019909
903871860
453593188
126931559
375808582
18243943
727567157
951924545
862135112
450345807
852329261
980727261
805552004
553979675
62636593
734320059
560764105
413179257
855687876
809805582
765767046
54835427
911370260
42289782
76188161
260963049
712743525
860164502
780899471
522335850
703763732
9336332
791590562
695795467
336894638
175209823
145777453
28001808
446081645
36151599
657181060
892231597
716050948
135472514
218598750
342489022
782799367
730617093
302570834
118245217
408379000
703200538
297585841
516242115
794809963
176463298
742751113
804009817
950438511
311540806
700046222
403415951
61213619
661430738
604586909
808179020
770949323
778880040
498287040
176678418
744446952
949316488
215721151
268120108
952276686
615413367
532186581
99678634
988462732
185940079
26627915
409528711
734852793
69807269
132392192
318956370
683795109
365949943
459483713
282955486
76176577
31251718
490175767
926295357
798595216
343416840
173638658
152658198
377011910
350173368
554942017
871699992
603069576
126610218
559810850
800133222
756749635
892788019
116635159
710767090
954558513
357025865
975226520
643815659
183626848
238773892
193757235
216246006
547110918
261832828
73460359
561249068
607499679
146399609
340578432
704934925
525787119
686422801
942730680
324579642
508069389
419900949
360101555
571793696
273524544
649760895
869267113
200685213
648711042
887246318
988268837
823601198
402301976
295004960
156792984
470080659
107054862
167835938
949616152
433561214
362876467
815281467
39121012
580791828
627637511
715200350
792949610
400418691
711866083
123667454
290036022
436593920
373378528
89103121
130854678
253087242
809111648
677509085
108795612
949174550
617242560
514068287
484840445
176636652
461442360
515410894
227313220
146399821
989181094
591728263
768589132
664174511
516818676
819493620
575326039
343953537
414912001
331671547
777811794
574224767
758688406
5695135
803129423
260542243
570811570
539844879
198875462
15537873
792392744
533385375
896815433
69297536
610099671
474894894
992900299
722251041
52463919
164454399
503795536
775494223
335896108
362827650
395512973
405307642
533159419
292407340
375879623
201922073
679256092
672710120
785408216
235136012
729821360
962379050
760380323
64675366
149676774
488989655
730241321
440776874
353861490
644323894
226973265
127571443
15912789
619633125
690295929
516549129
328277270
997532488
493340516
30139589
966723971
53755440
264077413
556511697
705352852
573499154
396324327
210610509
539597694
277130085
675959778
248481821
835033515
999349456
587975287
807065594
134306808
971870705
364522485
107006174
265591208
776805953
600766153
269166363
494310160
598255358
290799554
754977009
715542267
17722227
607399782
280515170
607941056
511469267
623301857
233216101
999193210
21339216
629597674
286221310
280276020
572474384
622573051
751733192
199923686
477668953
530045989
866388351
21221005
768471604
702475007
106140861
274373789
384495223
842096891
574610071
38231757
756507417
558025163
568952009
343657235
453974126
337489503
384644987
862227820
479462744
239216241
869386094
363824479
867485166
395033257
523406067
506781747
463735364
256052691
274571952
714412979
702904400
524457373
448469401
340403593
584086653
336013280
337423648
213536686
521950680
409295883
891386913
42256224
870486294
585378784
512789632
553241384
852635113
674643003
848767514
343350659
541975832
702639562
667264794
450187750
408556723
700696312
395979832
796954026
871409438
532684932
483677627
946565785
865913566
985971570
785789743
924593355
460743129
145367253
976330528
819761822
608504007
504451583
538917389
391514554
462932981
256544872
493333752
741758454
656219299
788277434
50901154
469036168
107783716
783376660
923726465
576308741
595255957
784342111
238523830
726141735
42568485
14548482
106309577
42025903
154426125
435294154
996543069
490823167
631068668
876979353
331698080
189137191
932945137
986704827
227867125
281009031
684688203
722831011
104005959
803327985
445932073
454040224
320389410
206716965
880877913
118732037
204206709
925853488
716603812
668383908
681840614
734037105
544440422
73490535
614354173
874359338
154189348
173655945
539941634
61288517
490719444
865370945
791728928
825952379
599341067
754269710
861036924
387313735
574242669
995839983
429159397
13508825
866693157
156806119
928218090
412745042
133312841
597170081
62460003
190979144
366758462
759182447
936095358
870412328
568315257
45470752
59881055
737810007
908357466
101580831
291909834
47031347
944647550
4492845
890222555
236813100
646847109
463349672
308514319
377787440
861031102
956137405
973979944
35156468
142735723
741406212
882815657
428033002
596389909
520277718
855305853
480288139
258556102
308359545
797147674
302415730
18895769
188869919
88994459
602128803
902462767
464797883
742447766
558793375
103120954
886042076
92412553
149662295
596248543
707725326
470506448
453414713
77542993
367092861
704266543
605136747
270345802
422306448
707599196
500667411
307867192
193003041
670168125
105139394
780897251
525449972
229407155
733951339
135804974
128926835
814031549
249546220
86375393
19100586
47326452
149171092
626294510
194058973
937288534
232151239
437258446
748921186
985286371
393636067
63101623
145723440
754313133
714873975
156380779
957291260
346872183
324285519
640809072
307557826
984000047
937601436
949633104
29790260
352627773
303511554
519832559
791875239
89672438
457606800
228032584
296446200
481922317
203881611
921913915
743645596
259259314
37494802
654765462
766569936
684513964
697655886
537712420
342455878
184636247
430331910
80976780
188449125
260923410
228754503
874251939
536890719
896629505
898552024
39339885
116310279
741999957
811907886
264827329
735531846
230545398
234798796
997439193
533121392
238268727
340317008
684320581
895433507
528491898
703205696
262094279
67687050
305113573
383188432
380553070
812204873
834357799
972643183
392376299
539680839
851467573
412227536
392899506
517453813
307016973
62355729
952499886
827796791
468429369
423747586
339133421
723490125
447429757
312543800
399863641
306115759
473354062
191282533
465677008
165027664
171287129
503121700
845746677
805124933
510578508
259771031
785755957
393552491
875185344
290868545
872521219
736713556
618961800
643063563
636313371
206610466
770327764
977698432
837711118
320073088
421090336
725534751
185526609
355645253
547590595
406670517
579971018
884892325
521066113
165675033
761894670
349937743
195125120
543931636
184692813
392872001
93421917
708297800
144930266
147327088
79075571
624759489
9057219
450612975
224307048
136185268
341881060
208707264
499487453
596072344
398452893
564339560
361512570
918359233
825752848
299511205
56561992
546716758
762636144
355927662
931956753
687614441
419038416
171204556
589293241
658674139
621219408
430033391
812917322
973355366
135380358
790077163
246282032
711172885
467496228
99036327
526333753
8333934
195019313
301485223
889937402
421371410
987748814
803122032
80008566
649321226
130006975
412004206
875012287
26042835
302460224
627428050
241981491
567518755
116004240
8990926
10394912
286797706
211042503
573322432
218254667
535300485
273805251
802434815
593062115
666620420
825008784
813419163
240664196
412281486
522610106
493410617
4615005
820632821
811971676
370909380
236928948
102194400
688709967
493191511
590996406
329751940
201474135
341132288
723452179
95531189
796953588
255297886
305867397
521740397
381420584
966541143
945295804
7715994
450708688
488924174
877003529
588837227
899867015
469793681
834684311
53966042
102718984
512675320
417932436
94853720
557899350
116455341
470923986
846043119
556224045
486975969
761097157
571563290
429349529
557871420
563711836
370412745
702768009
300864257
530166279
251841849
850858747
957879072
750931712
884482726
595880109
764484259
602423387
306194691
534011771
353877688
653316207
185583329
215855118
871830771
552924854
62547371
326736993
832402421
296639526
287926690
715386908
454960342
938856643
101384832
921727911
530389939
843113050
296698036
342399807
60556681
398854299
216764233
770935369
613539814
187917565
335278120
43072431
666397423
199141471
219562281
824067818
604581151
566105024
718204400
414930107
46159773
336845122
148399188
829284357
745035033
853805313
82059341
713364839
365358469
876004992
959474813
226988039
983690028
339104379
120615686
471886327
474932690
557323830
848288851
101316473
850594353
340752004
764181877
269758936
841017098
151328349
325896848
894029858
696006796
801825714
382799454
891870136
772875139
812835428
554872665
26821905
670789647
138953940
920111118
906649813
966679555
765637963
973301739
878513682
260106739
806258991
359576985
622507349
571311248
931523826
167264445
900685080
380963344
958077523
843791991
852047993
676943118
768825093
622417872
399861613
869316844
599220835
973495524
979578948
343071314
380156801
629884610
27540212
844532756
414155354
318478913
887206323
119629650
604086989
960648241
337774625
547704620
65163922
973368001
626703042
325615138
815684296
263646667
903808242
819210989
534002055
842625941
500171612
356625185
417380684
609546749
6698829
680328556
682110265
69404159
310301666
32801511
803040832
278565826
961192341
963337085
517694824
527012095
453253656
238862871
762989055
472783365
636921850
119185547
655977625
301201501
539311436
733173445
126097372
391675878
16094881
793448388
577410712
243297424
465894148
751349185
114653961
852346176
500944633
559887579
621128494
476685128
527784183
53519729
236091869
153900543
899900557
718199747
520358041
533480009
290011439
616734086
360967974
283468677
654425194
251966238
167903892
135146839
304664242
573979490
203968189
868415544
163430121
288012976
132614116
905884347
380394354
346940642
537533159
650622472
947760046
848578991
542900750
865207092
169824303
851664960
849527404
410659779
222327134
775060845
925596858
220457626
620972501
880070399
592738252
278850159
687793553
722254388
181010840
828091566
405813108
792597310
47133490
681082691
10621812
919846845
245916537
924282748
891061770
630280733
412927189
236297125
912429278
853106215
626129410
165239620
640434261
855696681
160520941
931727958
176296477
224450300
785155509
629220188
24436150
666285955
356840307
371624124
389312431
281362167
837843363
906872848
125568684
215358781
215192238
272899667
120435964
289819310
423163708
421549051
735716316
134218165
316318753
630939799
895876695
271920435
700773843
628950547
217759760
248436938
619854979
423684035
808538854
199159357
105846798
735722336
999244740
787672728
301145193
394840285
337097060
600679500
651646117
440820051
192477153
879614481
80276382
433249065
404389093
531695814
335747501
439375083
496757744
576002150
613868024
746651018
146703028
874144263
315024800
772650713
741653964
210642983
182373673
101483416
708190244
117358241
373331841
435729318
991234869
743991397
817797710
515983451
367455518
610382872
564616479
288446964
898805031
881742487
803498181
340918549
859177765
548827044
6569383
656407026
31057524
896611862
18012309
758658447
275939896
238541518
668824244
446156741
296318078
143061710
944284340
819184825
616156387
939976876
677813284
525569447
542905839
447344325
368111336
985457779
211506601
330658997
686495704
773708787
382630663
305802191
169469027
28420744
799462881
43313500
490986576
940135301
342341312
878156365
292277217
849476932
692315394
934412545
326327573
468347652
283666283
695785866
291553383
346118189
677521186
709784624
222440207
569293891
367475594
741613112
72682395
430314486
463436352
1420032
502867461
881752431
489330230
721255281
153307085
867371966
432958626
485318734
674141919
426325020
601961160
741414148
726359924
996749392
680718732
662747171
288175113
427061710
555769201
246316075
455949215
337902304
682517900
226597538
45493122
584378121
291637859
141750579
881250523
667929158
815559510
54234502
301803807
844190448
253630136
831831046
220592826
474113410
19780023
973554105
461441718
912579355
883749233
522201605
314281676
227147633
948269211
543655601
329133232
62251060
348839367
696025896
989401181
122527702
122626116
766822856
727462723
163525384
179458558
459973057
294699022
334317314
645221694
608113711
985491119
554496438
282901548
900070149
267422046
198052469
699474317
54425327
841201784
95870975
828105462
157403798
106778339
148494214
580915752
77059713
233063644
364306326
177163308
912175241
591219245
529542536
789208111
691079136
334855203
171093140
860478845
288236061
290648750
874877209
388050480
463015656
256464074
449995951
215527772
867820012
307612543
259816887
663542357
79615053
513334242
63247691
80161485
822367303
299297356
490176073
730833484
556309747
13547766
509568592
506242743
691797158
19176631
507941805
393955812
345267318
208488917
563884361
526061401
940089649
710201752
767466098
116204963
466194560
279408561
254014204
690534424
91895525
626235775
442148381
159644862
738214253
623342798
244593196
187407698
887184226
979208798
939250056
773345535
857766191
67126179
107948487
751474506
255372327
447126888
389799303
582843122
547610776
153800827
846832127
862499876
624130488
555000619
298142382
190507131
379244813
342659804
666671993
702091927
289267176
604086526
278002655
658374707
270048532
204097803
804738898
130787192
283705365
819231163
147418459
470729817
902486575
657300272
115535300
85690154
690995621
284797416
37185467
694630552
86658870
204889467
937713151
729741624
333754553
163245366
799756366
70539895
513487637
955722219
740482673
528693923
490094414
837692101
82506090
383295295
858268449
796801667
806950427
100805624
526077961
670182041
747180017
861322139
288726489
811404682
575147340
963484816
19610070
69905903
701568955
490638470
898149552
898086087
456964339
603820164
447087527
206879641
41067032
792028102
242355068
332908240
468349341
593731523
792386249
145781903
7292601
790552418
776871979
107989973
978976223
449147875
108167810
928754901
756161165
405076147
625205410
595286418
557062711
525327582
283739212
673723574
892930612
603844009
877436701
76963140
259963901
906890699
412748843
489953333
152769566
93996115
179460676
311539742
583484763
46117683
199666131
457728602
264720409
96288554
759030792
200836211
407493271
848720942
349616011
858194034
84172357
235722515
604999051
419499566
361593022
861995660
355694050
505945347
237389111
204194742
668360028
249920952
420479657
483969865
233096237
848177256
195379792
626054099
54681880
124473849
770855840
681386041
362500746
380661717
511214465
582969877
346694046
970277409
963415919
740271011
496880723
107697658
962983183
380035665
832653630
751968318
168319053
353922685
756714568
22379371
475348655
898818920
941236085
79402688
601198924
11451722
410607580
589253755
293742535
761387353
578529874
410351757
716985057
601384558
4460795
604671549
427146267
159076623
218981903
427930483
952005974
989266191
241990905
967867256
658340862
584681134
319395184
73840966
23139848
309588892
816119927
798212517
86143412
49077618
785240340
233244183
609555140
360704714
158411869
506344199
233593304
646714806
752520138
457134808
498106371
302356167
338171065
242844507
238611207
362601573
315106829
364312749
332893748
549188353
347648847
620618257
828205611
229185668
929707812
193503425
938535353
645117947
925159055
722345551
868775750
441416866
742406665
85970640
20299377
200290356
577271618
602210503
716156618
262301835
953906516
508391851
760349888
880743947
786135967
489798565
238759051
364607513
803322473
881100286
522551593
655571013
648776610
221068399
317005169
430848842
719573707
774188789
188379802
109576672
60445043
997801226
114569914
500600103
853131906
967437116
727866376
831782826
734461277
185821703
162003339
26158512
745694057
683632522
321428266
987330958
958474499
799493502
975861985
598828004
292169053
829588717
323675590
774130989
513812101
397498462
704202565
786066401
982943818
772633724
738763409
152236885
956980386
736894108
657715487
861161678
434736310
148101510
971431691
695422739
402083329
337513306
66311697
803339393
17836999
656192146
861213134
525313963
168691105
478596823
144288
500240527
391343255
760288209
907797347
109400503
905112645
480890625
816969680
21908093
864217449
633714861
132489976
677002233
810726925
13478942
531224643
102919631
423913317
723963968
487367112
630083159
515302636
266903858
494516819
954000409
100088000
382040732
121123306
114990919
978872070
514175360
231429043
93328919
563154308
786367655
392434846
716124975
492968810
321328859
603900475
804295852
151437628
116748654
219465115
337141772
978379071
128000320
327539977
655174732
837289863
803177663
952042456
43049210
441971690
154388810
55034615
501411355
117987394
374637805
456885483
970369513
825292355
991622891
176970121
376603968
419466737
853914663
89531703
727771708
293099617
930811643
72044021
615152976
429273125
439713166
841204947
173896430
293932819
242206197
880234405
779210716
667601810
663104362
335979135
27253428
600118576
819505336
684622101
381560246
990940206
185495416
563724639
554530728
495433925
312703042
207768019
87120498
373558423
151216279
748610535
145037716
749125860
406018518
587209868
924746942
982196818
245235449
91649600
205963199
694459436
108859510
649822702
880464281
65031642
114864327
261940658
114127445
222112676
313281559
893080396
651445129
448293736
288476182
431920574
796045171
665551432
695184620
858010689
816087186
907564198
881085714
329763395
554826762
807309623
776875031
980064445
886809909
702240249
750198274
87946691
484946540
643391433
469568142
656613783
321292773
237149552
336560608
113094784
515343
493046223
767984645
131775919
952894993
300514673
524066080
42753939
168370294
946002336
768620898
368101118
878558931
782625756
651106517
63717174
611633531
255125086
911781235
144695355
824492433
393254870
514943733
166915063
267437966
828623887
31847028
376174289
258067212
431979473
563353814
663479103
427130809
222880341
434587559
830562651
663850135
935975314
165666935
96904660
96479086
579118701
990060121
347982243
585148893
293974139
196789221
49355828
187326700
318064059
784631611
878113005
703338071
952343935
897051996
801525175
608044987
983591214
100115824
837198173
993047652
922689314
846564513
73569053
480559345
837061949
576808161
498755833
527882140
930628302
661649497
286841699
134411345
292775456
369426710
99290610
505249483
743645602
783873932
380794886
417094414
724592816
701589052
594056408
841562968
907810669
710065885
979575310
66833656
786232766
924538038
359463849
372727122
772356387
63925275
91951317
26445998
365042179
893258928
8464449
827801950
720474027
86009815
877069894
508647493
766232886
406757188
122054878
487962297
942927876
27737099
550048847
403365511
236486956
844368045
108730691
448715104
412013017
663151887
306611432
203613902
203956994
60193301
399380723
369424342
640865326
791562675
584779274
696186443
799749397
332048802
930001129
79194926
340429341
70909518
667097277
631774090
613453728
217715879
201378175
161086751
111483107
46079620
22635202
867014877
813729524
231291596
713227763
991691782
69214439
426314548
328097393
184780931
40388127
421255158
722963090
154667058
879334580
989256350
564150149
384864507
118566031
254356846
404242253
964628347
308401181
668072810
912897593
339247086
766420623
101040209
909464436
578653988
450067199
336416301
208647319
491237951
523258699
775214257
727258596
265865421
435298914
881057180
968828580
99094305
252415521
426002907
280464355
783664011
400818819
283836177
683702226
760295545
732647620
264492631
393922192
154661865
828337401
473544770
480432361
792649841
743029497
854866501
416860743
504789082
852526585
199414998
498751523
536412012
370783241
481887444
651337775
203370711
755731486
194564637
931955387
379327096
863683609
547795664
778452764
525791385
122468017
162085155
811860500
286580760
831007687
930355009
121011983
926664003
16362630
956353002
126161997
364765646
252141683
646367050
331445375
421922416
856620079
800447013
848508689
966083027
373079191
956762746
827221922
550010354
480484191
714344066
506271531
132471685
606742174
115201856
793537870
966062846
274696204
860513633
16772297
580644978
207046452
190670979
358606657
453714928
219433480
30571207
419698266
783539996
240588593
147482722
980446260
142083908
720500728
675102256
419088256
99957143
783317683
943601545
980354535
776310345
237215826
776421126
776115243
953122383
766999355
158554771
670906154
350292195
636902865
585525576
345989849
993900720
299270428
442164619
803685963
900999848
734046837
454474628
959002315
384299446
288620302
141128660
389992073
177760613
243767861
60480372
96572237
437251746
335403653
72827675
96960847
988103091
564929229
440454472
897006738
92644877
377809437
393060738
308322775
6741654
28906792
377098784
101525051
755376592
476756760
558753034
677956685
691409625
885925026
594420196
859267828
24102986
346116883
265382483
144228155
650271851
138530833
381351048
281249566
864945045
883246866
98572666
262893291
717277099
786475682
690401550
262034698
181903604
858031636
875304251
255837928
449380546
109359154
461481372
394332383
276673599
551664027
223128596
603709556
451391495
402384295
740208345
319981723
750099709
712626913
391908174
261055496
532790345
572905227
192137076
913545444
783053907
195070745
148382066
426911665
773876433
425914889
292797928
505027905
978225211
551166864
596678469
131238478
541861083
661059435
192082135
459422013
23297272
860290887
291768693
789596395
691364077
708598862
257917015
394567308
560554988
349954068
313003752
622474638
879884990
109650593
316942104
569326654
457864413
632195626
295450490
696608127
36966748
734898509
586682558
240854105
135137775
593973546
247025368
930094249
63810391
35602232
52596242
968720489
131378346
995596134
752309534
908309157
768702959
147271389
802152175
408369874
648573714
671056976
778338427
936554898
367152193
170147449
716088848
422958580
391528656
641555289
936833514
463901434
771066771
237458813
261210534
249475574
688623766
96551005
143517824
967591453
994570502
100399598
818469493
597230579
916296669
647434911
401692005
812352402
147522143
977720323
509589451
279176227
819855853
975548511
956044591
645456665
285849787
392808652
994507411
490196249
852013149
938797080
921224739
135680371
11142341
687102217
90533408
537647325
156658389
69552977
968526248
523147337
592631314
378091405
387252753
676732703
290916093
382374123
177243121
170801247
988652497
29775385
798658540
322225841
506279896
442238891
376518627
807914417
740385248
535682308
222212789
555503441
102980109
556426786
869457525
270497081
991265806
217604151
423634025
55788855
385146062
857244711
598705589
140459203
120689597
689204541
720195545
969237650
153758530
713430678
799116718
931050119
549964155
796043975
310254119
327308602
333519272
122537004
440020335
676940106
826641433
608866623
364538136
4713974
561881657
703430527
32501551
908284632
665129843
190053154
456953188
844796201
20352787
977577437
243380820
344182374
993506274
5331419
465298764
391639747
64145136
469287843
746980923
950426438
627494665
163070961
626256911
360490014
268219497
448442053
484128045
228500743
291598227
606906863
41383134
158367772
723292888
587411512
915963428
47338236
492462174
719388285
589494452
533708334
883652711
608584277
312533915
627653622
686077230
221932725
226954095
477189423
368237292
866438199
500893180
584536972
807321215
514926082
528781040
718190740
192705586
437537114
138049039
771415916
710621037
948601328
499194805
666541193
112541612
985173397
967531319
11070793
44859763
929421799
935389276
913265222
949780168
395785547
413553095
21336946
66238324
813764217
815394793
83733519
242983647
630080357
597998538
78670100
267504860
682572411
230063490
839587988
414265349
562229699
211684754
881657932
421062143
428697938
370567215
539371510
330856913
787972096
19562477
751023147
536638904
707428532
925824286
766487233
457144137
399317985
490459231
569007985
957851053
722229515
370364000
202536454
838005011
677750057
953139231
952306290
354165578
450175412
823407099
214925996
324092589
455622309
719572304
862134680
836101013
9878397
42840407
357942757
71321500
71005571
726163749
994888603
293816736
237887854
654452048
896516790
112537657
573279650
125066987
789053435
94018988
286411178
318199409
686757248
732227422
92979054
746040911
85909815
492967072
955625549
342785567
544228353
232841132
486406247
725692790
470435699
926357891
551427528
437196094
215900930
854316859
904505786
943190481
682435284
756960499
85931794
426290641
356270127
122799532
722143593
488852883
243634584
794955307
605127938
611470957
30822074
941396110
496626524
870395919
757461505
690856463
706334718
462214148
157065343
246283108
97731913
177972013
587715971
147877683
62387257
339593477
903276986
705870763
592883672
193465172
692098751
750847760
402932955
175246562
185730643
561541306
718799047
468575755
741948636
461310138
150315980
953553432
472133066
38609957
688665300
612243994
365707865
345817562
380269180
811773072
936808108
822810726
714826005
675036651
745468763
938953765
422157627
682138750
812298610
289399112
614572632
324250748
839590637
186553231
250160590
326726033
367621241
628097190
76369200
195878860
172121230
261176185
228181336
324357635
57395246
697160810
75408056
777217779
998658263
702957935
441741357
154309522
783830207
221948779
892204777
660438124
560683286
838744584
340434497
19193444
859829367
701273174
58962239
247921638
465843100
804143794
492752268
815842241
493101789
125892185
181512702
450867733
579410091
40300825
588059785
65792043
360726561
35107404
699876263
995881477
717590567
496004355
165777065
39566760
209731871
649278796
567940794
489261671
333471679
7224727
798977725
293421741
266155699
19726743
107433437
630942362
591312722
722502622
760294419
60434853
436476920
511959208
275004313
230287286
580268311
790615630
459884068
800647555
94947802
118771011
478308223
521757725
624104844
194426602
791657522
11102051
779437191
64582078
457842999
264675055
476190050
518941607
544854447
26339555
475134006
120042279
374676923
980421982
340521099
311926237
44109333
684223877
648840848
244166261
10454686
236970108
529138296
433821776
613830569
88482662
849081465
529542803
357165944
430179689
556581984
812423720
54395666
71039568
896168257
267355315
232795884
324251766
892798886
693067059
922150815
103453709
163463889
374715212
955533258
97745814
132180485
771281065
284314062
220423245
52656133
865106180
711238327
415684008
756996330
973779531
811714077
323185612
955660455
866683679
118014885
439037651
856896092
69143712
429081361
469947700
141031464
469610001
823168303
667535875
316444886
796794166
996300666
452091342
834175204
124256818
684970980
664965510
416240795
886206333
390206477
522218179
437176559
709397907
85689419
432235274
620587565
422488867
13966544
41950176
172267479
887594496
299001519
796272552
550247809
665768948
786345472
979194435
21932935
788552010
557894963
401545830
223339332
957505642
200846005
99717744
986486467
611019732
341802169
495093182
810367521
571190532
239109649
649591129
11517944
606706665
604863832
402969901
8562
768796339
429177192
286957766
503341866
38196
25247621
251023998
367127970
926513697
376910045
881894386
265142542
396861511
17849390
747341431
34736336
538618755
204595576
231561428
314329264
127077813
376548611
26860056
984915354
696213907
178841181
869093070
883609079
541566723
331444776
452855575
586644856
910480011
746210040
23700009
31908867
54680438
447247697
470388964
658790668
712875027
964765390
886142526
371876357
489836617
519239060
138821869
7003630
352767306
796583485
396688751
905595576
827636758
967432329
904830462
516490019
414150409
777348020
678929761
212921809
156176544
487876798
127027811
97109407
764238688
898943751
10224157
182248593
154773864
594909517
909780227
505494914
530548848
281568369
138302609
330882388
654018921
859698195
370542033
806366694
939693692
723779090
616577700
828294267
230234734
710663538
907295871
167902535
508855132
349505335
685565601
408693826
629233767
577744718
947053213
88532540
461854862
376291401
906138187
657554760
133023074
46087024
923206879
606994840
858017509
185244623
127964304
404763378
147878252
231722447
902236774
608551039
463368811
32062290
849155245
807438919
331834976
623849351
309629562
798846161
998485624
347455259
177988104
189559708
177056226
513203956
455595155
813466383
10226473
84641318
448856404
938929995
773182643
21366601
462759528
373640609
893747610
754859137
52624461
956832113
377693758
92574123
749945090
611566966
882638557
346405303
315725159
353335948
900235350
249043579
385592192
173696314
733498552
327510296
357579166
534860315
825333667
848456169
181400851
77503407
322178646
168371431
88946167
332875250
791638383
675987511
190621862
913281450
304767656
425889363
941945137
937358626
233795812
561071490
752576677
484283306
827877787
20708106
302795229
103706279
286123743
414252512
582344910
247600570
142159290
362707300
17475919
799023789
608376261
89919275
284991386
298908991
759332988
827512509
759424816
67736386
979971857
396636210
409221560
211653757
234834166
549982702
636774725
976157001
378023473
571296585
957386534
333430945
105903988
928809891
131082972
746610945
835446234
784507053
719618691
221103157
509112180
820641450
712413165
259616529
373104554
556162814
443058400
944445406
987659961
885772136
181338563
691309180
78630851
128268859
968715986
505743410
942992714
155921943
292286453
121634367
208746785
597919501
292679905
584995233
708726371
840674375
871548583
788589685
695330538
974193984
380224777
456716185
451708252
945369390
471055633
743088640
13832704
973311933
339660366
987725133
623921167
509528569
530206660
367529135
128066004
923115932
618666823
17214907
56620666
972948800
116039451
635883495
537079404
582741623
785993717
396318180
936450632
776502366
224106493
518575442
642792219
338614801
466267424
44432695
881746340
585439907
129177278
213379629
56636466
984835837
229595609
710494756
903539404
919870017
444433708
74947465
87438976
61059288
959235077
766387665
552240694
448922894
581785288
462523448
397234962
552460524
590606431
492253050
773837610
487598817
195461159
761426255
471578703
199073915
238902549
642333270
341163721
829017297
976086317
119542425
212243389
585103250
205907789
285284955
685364119
996164855
41856231
336904461
832356915
22543995
808323097
386770622
690952013
888494443
892278216
530736487
429366595
308766082
427433969
390528985
280775392
88187293
276388509
386852868
80804931
832131701
510873734
359156519
300998915
393841915
308627346
412836904
958441587
216093836
72657853
824208617
350424273
768865263
995954139
644380693
759209541
328922079
312459633
166458020
522412290
97624677
867697704
9280538
375985327
491876300
974409102
656248231
164170499
886381327
20006527
856896179
170221567
891509485
172361038
20653059
404954289
557459481
936671958
108370377
569616525
201757719
657412930
799812697
535621969
630426215
519102318
77163605
870006584
72171548
347051396
488369518
536094108
316207748
898113513
563861268
544691707
302345937
389897885
997725126
163873102
462267026
953536677
933464055
227268020
581974159
35345735
710956603
527077627
630170557
935333845
47702589
847754082
522505262
880387350
535397578
78038173
832919798
344851364
61978549
239495354
788955552
85897805
725148773
253467818
664750224
281698637
650719231
534760486
505278739
669280818
575887332
643942601
660183242
95721097
108940655
925796597
805063648
11895596
359274333
611417198
823056564
842891936
188671044
650057100
546588237
829527918
750866473
777333677
20708929
332243168
104649026
523177370
58590854
111195725
573925701
173140634
951642946
628026188
874160232
825681372
98351063
479711854
320731387
168929552
557855273
139875743
318039190
599040895
939266432
338877565
708483982
533604471
668193867
224731004
406973058
645691715
215206559
332652174
936399599
898889136
275288586
437394213
883826741
831368175
993043242
733738121
911818959
781597054
176889517
390599991
216375184
143702346
844961949
794297041
397157229
518924481
277005128
468082450
481338118
881645264
430483590
21663046
817707010
551194208
534764635
70475499
493394164
676158032
399409761
460269729
918770417
355386962
810617645
611926559
129533808
581580098
148702598
997951287
393080239
480635819
766238103
651388737
732956088
487783040
906493647
743080013
819529170
256637215
530625710
824011573
545458834
939109493
452528752
92920435
672722087
558240271
250408377
517081954
251905058
98586141
491339061
773229849
879532367
548933027
544557282
981777058
741570653
50070681
568565723
758503997
742354064
253486715
14763807
381954592
13773451
414307512
256644304
788642154
91446832
98668015
81341713
613675644
377110241
126941492
19433451
191950129
668824532
76038127
960294311
108491620
188973895
184658361
473888646
452039245
12083359
565646221
188158724
319196089
941453044
847951794
774823162
541990187
345119301
447391729
139817839
400177889
284583809
902442166
789426599
319016567
779246482
376447212
69437667
974877751
793814406
504107561
98756298
537063889
144925622
702920349
239862073
644282888
811333763
671759103
464942253
390897670
718456016
155041388
252830932
979761010
351452148
189108548
854633328
770173952
712642456
182461804
636228150
193774848
620879978
314329312
710770530
654710223
990640247
422237396
478658553
581907343
829723957
637472739
919184301
399416128
285017038
157664120
560333019
931428123
974279624
470882965
187038487
859811512
723225509
434155525
627730127
647734870
537573608
186379061
707021621
363030600
708208675
833397714
248643366
168876536
152580828
787600712
262454534
430868537
175761836
591325286
193532298
158686034
121321990
785558910
890847810
107848140
13363606
316379259
601600588
828289456
889720308
695601494
716647318
89921834
434331913
177378216
373040733
715484947
184686799
309170965
938387081
546032596
685193479
377972123
180813028
737874024
983616683
979390218
24834908
143322800
972856159
321514821
952969747
872335957
771267187
397809294
83353556
550623349
196842623
376336345
386540600
972226792
911364402
694787460
881332260
706986762
525187745
118624516
174690030
321962204
462949093
853407227
601674014
271361251
690247988
98994580
653630141
295792310
61702853
976598207
94509753
598936379
582776411
132456979
730033493
810197160
221053769
839926921
762793243
247900807
772347182
127424885
862946678
250227745
745270344
238218898
284702971
701623987
535755035
248179740
777123042
402994691
666482802
263949787
684292352
622906901
887031642
510193279
315264228
409836698
801191828
11856800
539181203
610375042
771628186
460294003
895339165
777295420
883751084
489435201
290372429
67858437
486433293
283293772
975343953
358540336
697859440
869812148
478425559
9581273
911669780
965253561
376442454
412860410
17281087
403358053
132642654
229227699
892554369
795367888
250575966
22875414
642725574
822841088
548461242
393129528
792379677
864502768
514150967
952822585
474364953
103773467
527251026
701034938
736515084
447869472
360427807
511068814
150412697
390444699
122255330
181364305
250861071
619109634
740468174
43097827
488091427
272723844
660824775
995307503
962347083
912747713
994449984
38471488
976555142
369951253
43634389
90837767
755540094
363739031
420893985
943209934
578738229
450043095
581999937
344310581
771484231
689266920
35770714
693090697
474414714
860991717
347794984
779040306
447268195
756294952
237684391
102221463
684773946
837371811
224305176
685217025
884910869
276308241
458413006
696905295
741180466
638648508
504590518
342693871
867500956
327263366
904794593
444264290
183394016
35508595
916847451
120871067
487108326
462115144
431429803
711513979
635094966
509452646
920797155
853197124
510401696
528803948
592387823
761049213
757934205
918355809
238107663
609973492
261579463
808573597
315563739
216290860
862040503
511320113
508544599
256258714
272225408
677826864
36705506
111235228
385113136
246701941
15294746
510583857
113065933
14032958
10410388
697607114
321611646
730215001
558985919
734903547
816431321
933304304
468964754
344206250
848027945
246877430
445563633
338357647
77774619
140476637
897060064
829212481
976941667
128510309
614061567
325921118
319266679
659057831
266175288
485921097
545265004
106473622
103199052
648836990
405203051
698351792
606767568
337160202
675134892
270436304
819792884
157621229
783257002
402408889
765837025
497664066
938835429
484936145
752686793
37802809
398993976
277122343
731288266
428771336
845279125
412227113
314384567
786307579
243068178
490396645
443515917
422537582
855393221
350201201
674931549
552361131
302446227
407325917
269453493
311145106
724927916
639009127
759075492
955263648
963385151
288719369
482434096
929677029
408798474
779552024
578341299
744510171
100127208
769182309
701786455
894209761
111243221
910074778
559616143
662466323
130017595
223776908
913405715
524700139
716713718
436271700
369689681
99980796
659866071
759427619
241891919
105100976
739191797
46954000
866958678
177787697
732812164
431880152
715303130
586285997
409504024
818073506
993215889
619434467
541065302
862821318
158184775
572554272
880888089
988281813
65084697
706231528
283549172
558572156
492521023
40446497
958665887
839787150
256547798
581571619
661469613
102167394
320835209
447230738
155879413
452927234
866092361
756328533
866659767
462928351
364620754
72338240
66792340
92134660
399267368
281406569
629298430
760786708
437690838
915625230
78898638
731830487
815311089
887805922
12271162
510070018
687432375
586664675
541256601
314165068
997160775
786696751
995696271
717440523
518830766
762936519
432333477
898373016
994286798
150541310
995524336
333602632
800773479
258530207
495997114
909510195
64312222
997170020
497566103
273234996
932854541
626826547
993028029
694110338
849396740
415780163
380253078
844980020
36319044
776470720
283942105
725516176
981555269
395028497
570245090
788099852
267375302
330109410
904871239
47123688
841195092
142508790
312037155
773986130
292781773
373372915
255655772
52943881
865817701
843951883
191538153
765401473
353492086
958250996
683668399
257227594
49522226
762219652
253904207
255376530
301207091
849581205
38640942
130062803
449592531
135359839
962666077
866909283
287494621
936265836
525996701
949859421
427872563
636406103
438410290
385448408
400108418
33408220
368454992
778025016
183864713
800626114
46632354
170546549
28707952
137161789
893093457
188750322
708924848
474698716
949772056
12416527
438221451
171641299
715005531
435639335
994053133
985856175
930012455
995349712
925539215
903545711
327518888
298020967
984257206
33965378
795949064
550319536
568888863
647828067
397843913
174346410
206524303
358285029
532342051
425297180
683160275
168866549
982023988
295162249
699993930
877986274
259704802
25161912
763383565
745769232
138473140
950788494
232165730
511701888
941781978
914256072
941554748
480570754
438499508
66299333
613426730
594107812
243879429
895777225
844520962
399251535
275021979
329856609
721316635
931440803
505655712
720890620
9320378
192979572
371756376
678828860
178335401
338459276
722498045
873913161
113139514
701941853
73115706
148517163
914296784
545477399
200897232
97017408
625895064
631705853
547516784
973334531
648907348
100351940
941478030
899058044
779452949
123996040
108503911
141463859
408736563
111933214
157853944
19598476
5753430
500875757
863686764
890894311
254900843
733628995
110123484
673616554
411190728
383541522
363520601
642745415
12834779
859521292
945964330
624688084
434662408
842307341
12455942
526774113
633533706
482597954
842865471
889147090
689777738
869136837
445743427
67156927
49505014
302347555
585466844
719862709
48597011
541465093
968662513
229083675
708326059
908101622
776182085
780495941
964679767
855725663
939537070
297476634
296350759
655500015
744950313
429032159
301720714
738274419
359172917
882633820
999134598
16171076
65333664
195452319
656806774
247371103
976002044
459791361
448459589
334217319
407959915
585409482
605224008
766291096
249890460
905862739
264023296
869239893
257475641
255395315
165741481
316073402
472935713
853475385
782103618
169541381
431837087
646138318
897220204
475891079
98134963
68135283
531888819
268842633
328818119
764724541
302736321
932795674
875382746
451863738
39359263
774983740
544715480
387800108
222140268
462187932
557493918
152734072
289689539
447726962
647805834
629002774
96624884
92311295
709633538
166377093
596551752
207688086
452728216
53217135
874768420
646315864
515634419
187412363
483540270
260913536
220313488
682101342
826725146
833563308
228391845
404443142
997876656
547611764
619329220
488159615
767748944
903640615
351478767
610413853
808900602
980745258
89482659
636034692
392329321
942720607
145732631
481105624
786926090
993887978
778581684
529953127
826734317
368439369
714747258
443083480
559415955
686144665
200438886
215660630
269158415
107385609
354475378
610752148
926868667
835080974
676813188
741626379
835642177
129014045
408417009
645256190
537021982
128585944
532216096
438491966
162656084
859467510
755007251
872621879
817623825
795286146
451763031
583461490
684145996
565630367
382106524
824746964
177104711
969981567
118362282
245768728
811038260
698775224
289137104
544404988
368996687
18407788
463094537
467077550
499929279
354757031
991155363
834132077
618805581
448149593
464786051
390338220
380421610
950593684
199809713
268437214
106708666
317137271
228131307
381407477
451942894
429903167
140712452
725754157
905619555
619187332
843837631
388672587
651834262
892729559
814294863
188578285
205109590
600326067
918742277
478240500
738621177
722979776
481880828
46486705
84408176
216639085
194316107
666217475
450171099
234970975
866468005
581125499
365905914
748999932
185506388
70171393
737251533
179220124
575803251
374145156
797647251
463809715
428424377
725207849
77656749
229153331
673094103
985839566
506867891
77158632
747819629
158985316
329738741
513535776
800502751
629328884
846590340
293606827
777125769
822107906
752156579
216630129
183604658
751585474
613208833
324886363
939285278
726020527
827909817
983756268
569012456
219644590
220980587
365007605
838399359
352661942
111785359
155793527
909308538
927253343
841468266
384015058
863326488
878137529
910731672
143577864
863716069
917179997
427322033
784524783
601570319
317604144
716554884
940133608
967124503
163529410
682036432
69931625
962254587
272329936
78373808
19128210
496313594
591277347
550279634
254043920
936392833
33264100
325890126
391791713
845692588
899669658
475408041
636413614
651759662
883373729
361152478
734924488
20119440
863058710
798788318
267730003
830591876
195147545
809438982
185388074
875381041
658065863
382898354
794122376
338926505
616407449
902119018
672806490
264114518
675642554
351754703
42629586
507104791
537974655
534322239
55391349
587922825
455828987
746369168
195914109
51943317
767656951
118022875
700431708
667704022
923726253
450767892
357963663
675856751
697637677
291136826
847292058
733116376
115107787
962107201
393686254
233980891
567832068
128427765
973300637
387119712
662056470
666644850
967991360
306186268
963230891
544495921
555770746
972465763
547223468
107258545
273423450
172284600
799601375
331563117
101825256
370926533
985193465
152191945
834480719
290257618
80024379
634434078
95831127
561518607
714914767
426349468
55173304
802388689
353185142
950266805
461888324
795271055
147333072
283855203
715773433
251106371
997107559
791790176
297229291
589768500
575946365
96603079
640347304
556900406
230943573
116027663
484941853
262771139
635787035
29844313
108192134
714217833
448692636
122196581
157454189
140188435
582374286
158903340
688841304
350597369
43695516
329889910
242320254
300399665
453533575
437488081
960000531
357643793
584198694
206467334
251231627
932100797
246011367
380873893
584038683
489976999
635317198
164226363
388162138
236145832
252769877
946160212
855484352
94351250
695238554
766395888
306901259
952828603
531877824
453819258
933724331
335948789
945480589
659832757
802966867
478788288
658570370
764828845
483546626
213200139
486613346
3281980
343603402
132970440
744853454
779049796
197222636
928543536
830115330
684825978
272816950
986757640
131475786
222972794
846334119
612931575
972604722
929247225
412795140
656913922
732335105
313316986
141804320
646086353
988563751
641460673
927026630
584099471
273343916
332579869
52059994
209631669
922714118
835569257
971489668
198974586
277824132
715192207
191559732
474291796
778380974
290540433
523376747
178745716
422176701
233508994
662622124
669821537
896238612
34445135
549534374
569870930
300773431
411991496
339341476
416155136
731771576
743356709
987218982
642324672
910109688
446615363
489713798
774395595
298524756
136015082
436561471
544201065
371811754
102740878
993252635
537374228
219856267
860846894
664602455
549232774
178892425
259522713
964579814
232230485
384931973
822152799
428883116
378548602
692715778
490652988
350748839
48972237
179352122
298215578
932856860
420516086
766257088
826658263
906344864
321358537
28187181
144148924
234729893
524288205
581639039
901750947
226578907
58373829
975272199
143442001
372979136
328729964
813690005
351066868
635941599
652282544
143775055
73300760
429404331
355183972
845017180
511917929
671134138
395430071
260469917
258703204
747728105
639363917
908355949
249165097
643754703
153377544
948530025
495150702
356113889
293784516
832105348
205487728
919583650
942070142
787300567
737764836
917334467
417645444
141855282
232331825
699002484
243268997
372154737
234789380
312197205
740514796
247281469
782839849
194780191
21496117
307757700
131989856
799441346
125727422
470574640
91877666
309551404
793844798
797331200
646671900
46312681
811832914
412409571
756933593
80648385
300798794
101107303
999363501
756836096
987152891
125426495
294739601
202246263
284195708
362357605
579821624
650133309
811644079
633551796
804331522
588120911
155455007
677420397
372148411
595575117
616673487
735788493
2581177
512682906
274367193
530183066
610663901
650947607
328639104
656957166
52583291
68627644
250920565
422153993
70104436
958475998
882162790
988095729
983502798
316131018
720083738
53099098
677516494
77360881
660595907
277467961
373422472
358501204
673411033
937480353
69137792
796538627
303876298
376738954
784353067
491946207
632418677
869683969
41113300
614078463
984338591
686248901
237762166
130155978
431133712
593667270
679140451
890346935
642332820
520102377
347770169
564672556
469678583
94008350
38833666
341361041
118326209
549959316
181395797
509266605
927978136
171288658
325946294
480426542
49038693
525861050
211749779
887559977
258366371
821527032
399424992
237794507
843575001
532480686
260676109
266454175
486500309
229100583
766884414
258275663
718176651
972629284
536763015
399132808
62965798
54343915
133295102
115775002
12655806
543531903
559570770
368610113
786697594
867586500
55940894
861005830
936888636
838175417
528114033
471031355
365933533
245065230
621177950
397168828
400455264
219318512
813665134
387877607
913816745
780200400
214763316
595359005
913880546
429697280
528064573
444696421
401089643
27107179
756516409
769205118
826825348
838425322
903119958
445784244
200281224
379990991
637815062
28052779
751519551
648673403
875545070
315882990
817355492
94015508
70252741
343399644
740767385
67521681
44901130
556574535
933982117
271973660
171562989
727205224
282260198
366481231
771877750
933939755
518829902
780921469
239433841
943742259
243041675
323362589
733601635
254548347
889465505
95816591
522760757
620003511
652541552
655115136
19089434
502719883
966442144
663347997
224291056
246760570
706352261
881768464
745835974
55726886
290070513
518136882
826871533
548555866
245878914
517834945
275395872
910206682
95633729
766095359
966505961
639956252
975429830
93631211
92598666
373602844
816083371
607275700
6951698
522435721
723380125
35071881
920876595
604567858
666536621
718790419
975172772
193411010
580166851
767102934
674511908
257269385
431608181
400851311
267868537
981158955
996309989
308942096
556233929
384157249
91352520
871538466
14577433
625122782
612765147
467526017
304019712
652076625
657039149
543117610
113718244
562719928
273032920
301437977
865710393
411419100
487581329
205782260
345613468
311490338
196759319
854887452
469003107
542715949
340444846
350897558
162537656
72695688
488424620
971049582
35779888
407429773
821389796
642367464
5224539
472780028
212812514
643667821
222244519
535566802
497674794
173833866
525038302
526733180
321583893
365512763
805824571
598850707
773901848
697895235
799974955
354218005
460683930
593394641
360688097
622696475
487494003
835667120
9067914
535749582
786338096
353432555
816406470
903728192
940597603
157288512
694620803
438030682
223733243
580496680
112945114
426258088
314966903
961721118
692429884
163752189
552236718
393451343
242653884
263182508
238081708
800889751
284971297
892010465
738975939
846900663
89822862
97245408
267267829
890694024
105228808
573508670
630975239
610430335
528130377
181368570
306476545
332846339
833697171
903297066
279859616
478990888
711525607
405066750
118809840
947070005
197230688
421345281
966212636
649683965
976647233
927757391
261860512
342069836
415374907
758047069
76862328
153550448
55781676
767049653
265126422
289631033
712368601
460109786
570885204
461620062
768100434
132491860
955589604
488160474
687981389
177001803
469456876
152544520
251016104
905566368
380540247
18485726
232150339
579621941
22379632
134604283
92851410
125669994
762236063
194191712
498584534
625271531
537351651
558932801
245054484
47036430
586947604
337281424
281311678
283575163
821056858
524831461
534147361
990936176
391920500
689260768
665316977
354601918
298820859
806816345
804525422
827259576
923999969
380356690
430889659
345815223
942915073
527291053
579330749
792535160
715909368
695883604
997325726
787766958
584135200
810800891
512225801
923583063
204022889
265988382
351061154
123644653
49890331
331958768
304106354
929980605
116251026
584414331
656306754
339823878
497921789
341173434
237902440
778077968
247412180
930027852
557044356
487425244
19652384
779095352
780174593
562189368
458929760
589522815
183780724
138312303
562812421
215027827
455998127
280484865
78925693
849120881
771440359
48467779
203840720
265024566
397075057
80093399
299440996
976303311
293655134
436068735
222285913
731136989
349337237
307202878
9434095
692683935
165441243
671005113
43859708
50026475
531644866
507046607
550163793
623087365
133097245
545100061
386581076
947415582
849272707
589482460
881592459
923847596
479266752
960127869
181930716
348505969
387642010
536607388
372756568
360483672
950436906
635699915
745310765
719146318
8923806
865083049
164027829
636185741
686872732
179523525
947844878
80959413
922188518
281597725
872675414
31031396
286634849
653106628
98970855
599978017
859611373
867714323
639067656
701489443
226073808
936959501
824483943
901381340
258525589
571686085
817885759
129254366
348141604
590930387
758105317
209282916
173938424
512995335
362223755
592732662
775728408
54494222
909934781
82155752
152008361
707293718
513221020
800130731
225955799
186554104
107346908
130226114
683233768
350630630
817027087
230550406
511266060
347871377
338416293
104770657
433469711
112100470
11547335
304958412
341341410
496540527
233076351
295025821
582521624
797701552
61189948
134195126
691763977
424018245
538677960
487851596
183770086
492065091
714987978
328083545
668824423
504569183
570798794
897199959
844883857
919062669
707556426
425951292
149973576
855467998
634883561
328687877
89818521
752849150
363488379
103730969
487757255
301550479
775494521
684473460
732679549
794885607
217457631
242916499
460202197
721332589
817980330
278349847
225238903
901602386
335717626
816282846
828366265
885700084
922833991
563295226
113181445
964769019
48245440
188471596
117291572
460891012
534138873
60701180
987228127
548463588
194295404
120148862
295994721
937085586
196340821
849505039
58791294
67989847
750874772
751905905
715889326
129137286
69514860
724643069
317474466
323742731
492307864
727949005
726948780
207135830
483491856
336047935
360850427
820629463
975103500
859218169
681771988
863971693
356340426
395589878
422056783
568131036
472899215
687623594
213736707
220769470
494614194
272804550
595384849
874381589
781997874
302900859
594508465
356075179
251392955
653572713
853651284
603714503
888956186
795367810
443823665
951688882
138821513
425505097
706155900
786916490
371611823
622793846
760755336
978243919
675912345
649689026
272487472
949022107
810588421
547658616
960501187
979315023
853508060
44911663
317937836
931414494
324658623
616044710
227451070
28315899
273854763
327668418
290200684
952029494
971764553
24010543
388316992
430501672
414170209
678660202
806177694
546386564
286167946
252854794
360098175
999735159
159318788
833356835
426458208
962156530
725883296
792317963
411738515
265392740
295648321
601541585
545084747
588545214
925017269
574948518
67500598
817337172
769674204
814185786
413149879
156734040
30248361
701041520
210633851
119373469
850203056
225191444
423565604
575802819
584216436
157391759
787288161
519666363
364796187
964979056
618708759
466105461
573182072
102364668
328698382
522326019
793742763
259797892
226581439
986610985
12559819
871012756
4169818
37204198
483750364
831385505
470388791
328384232
278051425
54551106
98750953
459696040
861207472
402188442
228854007
326090696
638848310
475863435
470266455
872044640
214562281
15111415
215106193
652000580
609226569
228360824
717020370
736797346
714802
772666815
309378308
848507005
552451165
313928898
767832823
583798104
972195927
940743037
429657497
953121378
411195361
348135565
686584724
619205750
26660632
608956199
901931621
489050440
685538624
235088367
766504124
889936382
128018874
321807302
53029809
839199195
74053213
495992521
448835476
953647989
277468675
901664762
129485805
197269072
391131307
469009287
664544185
590168440
745248166
214856816
974038752
493057743
521129390
79654600
849161457
103930825
972709371
587080369
354688341
760864228
33766812
941489313
722253192
579951636
132799897
210986371
684660885
325449257
421225769
531246784
960155672
463301611
16028882
951802150
266984979
173986272
628905312
281020235
730047344
622005932
473337208
287967646
165587170
890333858
479561663
615721756
887137060
474768432
947656693
760803596
475182034
879955997
264890142
19352772
440703543
146923796
848142914
995720665
826797892
852177997
762620278
966076064
417054322
4028889
312577082
248040298
514545327
253907129
327923510
566638666
695044602
714833792
389252923
650498666
27945497
478040720
572491926
874625059
177646589
436964911
931268757
984765759
20545501
251902987
989220449
381845728
478364508
787717704
613784212
610109618
659834243
638446815
600510077
965844007
270876796
154999247
489990432
649943933
275609040
548351973
166339962
214513182
512429425
963297223
400540200
698899067
424702626
199219784
745239242
613206569
817875305
366166086
757377016
581770238
364495053
279066660
594798442
88944076
179843096
885141530
392787990
682093254
857438946
988270499
199023573
493228139
730525991
231085591
937694875
633288090
48970456
554425403
876248454
109120946
76767239
115599091
680501112
46234982
301176305
582702774
381494289
778099668
468668401
617887074
580589148
110922094
787382950
920981569
883332018
40950625
156940308
669160500
888904998
824840795
680229096
726618788
875017599
294841896
620312480
908864238
159791353
512711219
196075814
887881666
609728289
37415605
321716450
629742740
602685110
508097858
502059123
96224500
889715966
975856393
476507109
675934387
237938561
21911625
740246078
817864185
315808936
542051010
12560731
924075170
360869419
595872733
80376444
190505351
92037196
745480790
619323365
439068606
12245804
9207475
374971219
988227455
570494311
819470644
502118183
24768330
681793663
348636415
124349299
138378439
507527412
281761454
986405587
796395910
37561415
898270851
422579448
202860224
92834429
40086988
343443920
913254152
714268355
842607327
678366038
218032247
169490547
499552621
665555664
276699070
816076115
716809592
332867176
701117632
654673823
874837702
468413272
842292641
378988657
647483438
9028986
698649035
483396380
280076068
58051234
827542009
300677444
213971564
919747722
111301464
196667234
849155178
953080725
421940728
211116777
192864847
862332360
502602409
996405475
289337676
691578479
958591607
797257174
727146411
276791736
889572506
750124401
785791200
35852021
954323114
438275018
786033851
130866903
581433833
33911703
844310142
516898672
706078716
867204386
612920775
150837972
933322340
212876444
357849963
951476730
570554778
426473634
413202261
926815330
212035678
444161872
585368995
120327997
487065893
16247906
900658815
786463109
791025536
964342709
874000076
215746851
606222154
698952874
915077446
852761082
125652262
364530402
876720159
748016533
960879105
199747229
328301347
48716689
318866109
623623811
491281014
337477569
339200674
819041661
19918855
79078991
50916746
60877529
680203918
548656408
5087382
460510003
771927985
293777420
979641871
96915691
299860153
597959827
621013030
168039779
339356867
100121304
919229367
656898326
127623753
57943031
675368920
935548825
906300603
196326134
624967417
513416082
910338118
124194204
991542708
66010792
912380995
49794947
529428617
801153593
751630481
996704651
281402333
269239503
845188707
278804812
535136978
279819980
716113461
310590851
952958629
300443016
286227526
944524801
696947607
226008939
354339520
657460817
780229091
375431917
702397208
789303787
824945790
292924133
621650206
532690594
588461293
328893358
939960264
569045706
958264985
902012349
161430752
1331792
839532157
370261276
825658220
809442711
512774973
608963819
80622737
112200662
812196302
248019164
385014491
249120085
473187185
937926378
922588797
253709885
617928281
429279104
965175867
305748817
994911044
688180122
507444630
137210069
620772985
887155946
268245149
695585576
611548315
752314649
240289793
167613246
6745183
252986671
570185375
668173967
686997390
194905055
934525243
395503048
947448193
536496424
181854501
151297039
198866021
195109677
702643146
94897284
73573620
215584433
461804354
676874504
233784898
429303074
985740572
375964435
9446524
897550227
535015936
271305238
957743030
177693533
356396324
789061195
559494480
898366307
713815863
815354874
4744584
205257497
497454468
550876518
396969179
820653496
430341293
549741871
64899978
796504735
75598623
762851187
394867948
891952870
495956119
820290511
695526905
146151331
661536603
425207314
335216768
646225135
958396200
878695233
850690860
523246344
610771745
553756363
51440016
142466450
20433221
583985857
307907683
604160861
622169736
498942278
233493315
139265960
556244345
574139434
455352750
415811615
695741262
657573778
100159004
568804759
127868787
526612138
952620415
74006724
483337893
850163365
580004449
97466559
677930159
58259102
529002154
255766722
743045272
85761368
449276660
646573174
137034697
326251208
168259424
307207875
366173868
781589640
987784820
613766246
913468569
868753317
814885314
75683457
396542247
346078478
373962374
741425945
364667463
448695294
221199824
136266914
956714367
851357913
254821085
178811081
737057146
905004037
415814838
249021995
326886954
94301247
361183830
531604931
990243664
182892875
769227242
168289639
357396601
284798353
406370865
263302678
3626566
220221676
765958165
804955337
192648174
343017485
636131830
594189153
936159180
96654980
841078086
865867387
463012263
733216570
437878448
263053696
536068574
982792350
807898151
991078423
591462060
548482557
902506952
583792805
247969684
790068906
644861987
518391308
410619070
433945732
762619687
833795760
172625930
763793795
373249522
9498931
100146989
542695901
163357433
351001381
339816355
410725882
553752217
831442096
738859997
81263979
577061678
884777747
81921590
510162934
717387684
974401644
755251574
203093056
934071153
87409577
317102651
87679111
627023213
383397918
907174590
569726747
641195358
905313624
706273158
702620350
480253251
900596494
647580738
313133655
107101949
148541946
926745727
663158602
624412690
880488628
415782141
454212502
743259225
566380792
703463650
768667681
433826056
27033274
946706539
402176453
335648229
988977612
792681941
770295523
908645545
57118416
666394404
509028218
454853250
386489794
300050681
436442560
111841755
220283112
161046499
980575119
259684527
907290354
477590969
174703632
580773796
882153675
312371699
562741087
434081657
410466333
775957425
820224774
975760261
59025561
424691433
826438041
932617624
367592210
829071373
590160209
479630767
480519758
914450953
144646116
905426896
153308908
93120589
517481467
234553048
512913291
28222630
446125474
816661339
600836089
362729395
762561050
317193145
183989743
330087831
184638721
18344695
2694336
798810213
271044862
378419166
379768911
270161563
26987457
204222105
719286645
830534687
670492962
284069241
682546132
369852378
115587494
363304971
279128122
228622633
542882369
492133936
289962794
440214266
423827702
492853245
901065095
46377997
350280349
39822700
205113548
938742726
923306851
609649892
819274890
883419083
619131244
618690855
207773642
645503078
562395597
558610627
168752802
955393309
99452362
347057693
630700688
395331574
579557365
681441810
430273660
510307519
810301427
551438804
202128662
283177906
394564710
682467445
461281589
616126160
657096808
722471456
196858868
741879260
750340006
589799113
766314354
683574426
41746366
194430717
736383832
266891946
412077512
12233602
569933854
812083063
983526892
598675307
615340058
331375242
444193224
255169767
713536412
484154932
603895725
186730025
755450129
188896471
781589597
402621231
154768385
305278136
376097584
99474402
27813370
835027283
937492470
685265809
307104028
751654639
71615143
389165976
54421561
538174074
852293666
530082045
918880925
409176754
912460769
530237084
931067718
642523143
55085221
605067645
280281619
707703094
786009056
682763955
82371180
629128483
711136494
677530022
649205007
441756631
340206768
374325231
411824537
889927309
985919062
62989223
725123594
477873664
776999784
414339887
643982765
378093247
980737051
271220408
336521403
921177150
981182036
947500541
342494157
368798427
359538229
547538567
475959530
974022055
606106819
1380303
499051030
237574687
273506976
228913351
518370546
555008173
77687287
304915576
711097117
212136601
601910117
292492400
497230196
819841006
75866231
688688996
135018332
522604616
196680036
394126440
479363123
561341970
245949532
936844785
70611239
102820157
59155656
468181255
297593443
303970248
766399640
618916956
846145489
480978872
361807140
601639371
704856710
317194103
371466224
716078980
442639612
439064268
68116727
639663198
466372733
656850775
17213610
345616037
735183950
773724276
889657257
430943695
648646025
478925268
565994339
746665413
759606048
217356294
169436668
682375953
641939051
142851697
818789077
248358307
587201349
354190103
242160548
829141952
430101712
58250227
317312712
131591882
605449294
663024579
226131654
326656538
740785690
983439703
675063800
537736564
144968008
436157007
282445240
545861027
886727220
416748691
536485346
592098439
434389485
477720733
98116932
202702282
745762986
959609139
934253824
186256574
274924226
284062806
812638234
325950597
57165942
816451059
438539488
574840321
952875709
760707460
469610496
979088530
84435551
97165866
672084736
184064189
772296507
952197059
717807085
539525431
576808891
519393702
334829126
383498053
915024566
161079093
611058692
286634911
788898290
93890197
77796450
383772352
262230548
114594092
695743176
808123501
356698374
272641857
420169561
416124319
764600987
257354049
728697944
337096269
428413210
700268513
90056436
76105311
855405683
300234698
949818900
508960586
112687935
139686782
695884161
132038238
968668086
778163430
585904663
465188894
765257379
9202583
246505015
194274572
883663908
323297424
187112961
150116715
888174748
230775192
399737584
576470251
62183935
321784899
900063724
932391013
277213262
78886986
616610324
688882075
140097570
146413629
960607549
125217771
113079609
430892422
387842141
999179244
878461715
244192797
204956392
118765062
51464069
553825387
778273039
501596209
409859548
873699686
428774831
535175986
878527915
149672757
780141730
161985947
910461823
37570275
763439838
938824466
496405848
790454739
470382125
914932880
624226045
53188819
391838095
457135548
515105565
996181028
499659003
311626188
938314321
93011602
784103117
425957886
938950487
641076561
302630106
272932083
440602613
524370333
254321346
64168379
281106245
952833492
17123924
175238395
409267340
604002065
473485071
874269664
77006840
689506316
567840051
935744377
300616454
89376656
660697727
762259341
755834164
639558514
454379320
441846159
809121924
721854933
727939309
60539263
636479919
460678603
410321283
414712039
705096398
978701085
201688929
629257602
871216747
807962012
701936518
627352595
76421483
398353841
66132532
144186200
895513833
15094650
491378466
332952428
477869485
626404747
367935877
829597995
488723573
860714843
542191709
655772912
479161987
593284933
599781025
550810505
626246195
567826910
500123470
696216410
233205838
338799318
638525236
218006408
234280821
848435131
739856562
403903823
934226832
622135513
7057228
173766645
888114404
165278265
734496831
591160577
605287125
836919018
364476123
534117683
996264025
693455605
542078213
955827638
222897712
717932230
441808409
366715393
179638468
799404390
682228397
283506127
219580820
413233927
610435827
935937780
359041398
801843056
822598835
803181677
973487182
243487024
892044454
943974203
593522850
50871458
666018539
457834539
249085708
950567205
445288389
827885217
198597684
679560085
58450082
995071136
408197754
38360848
775743820
933404654
390149995
229967944
728757495
899787444
772893211
52008926
428642937
123852134
136706211
95863060
838085549
580772266
580053709
983999184
630224322
19858651
665730759
196773192
960511555
498272673
223079216
124358235
994456457
578781667
754410322
4390473
819985653
501082903
954990815
380068014
608218226
201407709
279200840
659226575
258986921
6317274
545531500
819819534
895172601
740391323
56955601
589157698
964188550
56081496
86870981
251351617
878446063
224001746
594396400
472818312
891460662
69883540
385494636
42922709
248102724
29381314
258324319
597234193
24157653
272859949
562636849
173901930
803080042
715829322
133493768
45106137
716328459
199666468
31585151
201771355
58966379
902432203
899308314
818672577
720995705
48797648
82130929
673479568
494372030
124250140
393084343
323808464
965166489
718506738
507712313
838069286
633327237
158980612
731481685
876720054
564495161
25962401
940350952
609416163
615516267
588910645
620483276
474533352
24442617
397794738
665811545
368419420
817918593
709175226
221860600
130262217
160325322
784006514
575152313
968908638
764973587
446044065
413447239
86447254
374216345
990414438
57433534
93347176
832321599
889339916
460045249
640567667
12877539
866203062
441167242
837047799
357132570
137605121
168539789
174217284
431752696
474052948
970178852
351229598
184371645
555709628
500813763
203433071
353046636
887302725
65986703
198569539
41593559
325652866
900928325
801065899
770839857
724475293
2961770
127487945
679093901
784776675
410726860
905357923
412354581
335237632
482039429
984148841
79727856
84742472
621207797
769373012
688884821
729000369
673143851
375502511
859583599
249229104
379103127
351171780
910893164
671486841
530189840
14113393
431386218
968328996
95243200
914058832
133417949
746839247
520383592
1537622
683578717
749155075
63970654
877177689
960698628
438119128
554803947
846922513
765501011
77030766
533784311
399237013
673593962
626713097
768056271
126069484
429686037
81287040
609945650
265155611
276403060
720766633
413226393
935968470
101453745
584769397
751269946
904668999
928443670
287351625
803031434
935165308
30894743
120379585
973341859
916923497
900246566
819639057
868571579
980179142
39224987
260855892
916370067
588698527
450113322
490058808
650400616
528277874
854586464
361295139
259763578
166593199
234244251
688580308
838531499
883855132
768186140
617779512
999352376
277797223
770065240
586254399
937415705
674420079
777577240
846268497
456867889
2002340
495598323
990453279
851475122
862977577
883929249
454148535
79930804
754916705
771351847
984654617
613090012
586741487
782932300
902300123
524520190
455368277
212561365
529047953
966796724
783354915
938662597
940589987
993554668
578300129
664803869
199911
931114256
992392250
300814859
401437901
967468980
582512095
219065119
421540659
33623683
752653864
697256992
234077717
845285495
344596814
491277288
974291909
686155956
406029334
138348168
295628341
805079986
409412796
309314132
969397223
200586846
488214918
113306136
234639048
947053118
676458531
852766984
447899807
893870121
792659047
378863546
93994631
549668759
370521582
6662167
9295581
108817087
441149366
288693163
736214979
508513546
643210433
367144781
622752646
965992177
152223839
469153712
40598618
720901109
902500887
805859175
660702199
879918965
502504760
246327402
1565841
373923140
934308038
271925462
286518954
734319460
111220180
348371219
605569601
900119283
121302215
824190118
411615759
490489010
989749760
409453635
530924897
711855680
102049722
62893866
347939410
958255958
221313821
834530947
96308247
710682459
44687524
977097898
627007597
529375085
320649502
653240476
213715847
780470118
662950010
92300453
659965490
723494652
628384963
52689844
145561520
890205710
375456831
792650952
429658454
36953966
234441346
498005261
775759310
771217455
788327567
405010892
150201356
458699372
437286218
381487009
543729765
271217641
263058173
615495907
97792404
989140570
916901983
264557190
873051681
749153160
93793760
907898630
741703970
697408361
655243300
629918607
389645531
719598506
393446701
891257594
199375613
514678968
746040257
535069849
636253228
769093395
544008935
84407412
631748014
493876389
420532417
260642013
557324319
97751228
4721833
733567544
171760011
7470558
913827232
762898358
613974010
941028265
858503243
506000959
597576455
767475538
729336108
491687232
944173857
380986175
43951520
211099599
169968809
575204892
616687238
919759343
500522172
886713519
421430855
504725427
495293319
817412827
278930198
445590530
185401404
173654983
486181764
256103941
807905147
596019109
545567879
196975123
52173680
636835180
342949436
896918012
927454841
715819681
693801497
879746966
640078551
399072496
386412356
387440447
141240195
11771814
785932135
216500213
138495313
42219394
952568464
836307288
636226060
456724528
809997306
884200144
789921675
730366475
678587162
515382515
384236848
388087622
325399101
951649163
310307254
147547479
685020262
409634433
415751339
167950544
96091432
869112880
297237996
297672120
337328898
488356128
36296982
531458825
539772866
156472127
490069142
637122036
115404783
878067083
688776534
37028540
532133495
774679656
392377422
852409139
499241063
375090510
483862534
770552539
412932833
723218632
30508861
962704567
249874312
420448011
553163525
856901278
967912508
60665928
658209227
18354629
643169526
235447715
59066515
655667174
734049117
338805992
91154182
845173003
260279668
446292327
573236220
618739115
467303300
438834637
508155773
553783246
380042170
188069312
608848279
614188460
647229608
148835180
457856593
905459568
421029100
822077736
27598920
920551213
657475359
162647607
540706445
740578722
108803525
953651573
690405398
581525036
406288411
997733147
281280096
536046758
993282226
262334188
444166038
315455639
342255624
980760147
254150196
126100207
898540465
935907205
747175460
764077942
310449922
539875484
859944536
557652563
749374347
605187676
846236519
199642413
351897134
321100711
689047480
993853710
303530219
292962276
156420453
490038315
551157642
541514096
230953747
544038276
254269476
818490688
634235741
348009381
695310788
830009121
685111394
892900980
533060550
976683854
990377298
228105198
602919052
368587550
588752046
60583363
973073379
668316990
125438688
907423261
64068997
607467233
46438863
3294651
322926831
856631159
722070460
113703107
870302726
177141155
751801333
125758008
103648105
870286500
14489998
672917594
113098178
496651589
485442412
892045316
4303026
787325274
670380135
391200986
183626910
54373993
870941675
949676793
15675082
443280257
387396876
686701759
76923008
263571915
635561046
394723907
521775427
580951163
943568223
872141382
467753839
658121835
154951075
284599
932692671
13197790
622982202
839289647
3100540
815834853
709969629
174276619
792537789
932428340
895704490
864908404
210375128
297532950
806161869
375879918
518868803
494190759
521688073
1415489
227158277
503540999
286973596
831960327
311472340
968676087
775483439
810631612
55417454
638326608
717197476
608373394
99774853
4565163
380709283
456334251
602036170
558387917
727663004
666996739
89167934
581669381
59101870
972654280
910653608
150256489
811674742
305207774
140134738
948235895
263157164
492610614
760440440
307972854
151613991
516517022
633697250
334623962
61770274
221095700
418970741
46297893
743412174
327445579
319117649
601706435
785760795
954974074
304186545
527364018
608576234
32853105
99306274
211884089
639552971
32454919
592519191
791238244
224164828
769412915
932031518
208408849
299115360
27394666
154992020
306053225
808062980
234069293
118340145
537409514
359906544
391981229
948179234
48307164
887907025
301470484
145836209
699426152
232684307
912709100
97670850
375376523
693586416
170494575
868500368
97275657
754532227
83281561
362786578
122424977
573905582
872748342
642792512
221656629
436695600
810388342
510987036
493056262
198778922
834179125
353466524
365099161
468319519
642759031
988392323
869509224
90214224
886940897
656662141
241574798
179197132
702480718
324166963
97017797
87531025
589000775
784886695
344848799
553117516
126559805
131531957
599853444
402747398
815731313
19459749
410444912
268973834
93544667
40989662
418171092
401787432
824329640
499210271
481601876
902056380
973322006
926193379
60142024
734745158
915050354
451683590
952382267
984478903
18678692
720134084
904054354
22297572
700889537
520565937
826530814
780552634
327087642
23242883
126875898
174138192
122534209
865334345
783004133
888891598
249914192
55564128
432781904
965256903
573667410
109799825
787543294
615299230
687174945
86775116
785582963
8232278
145357460
813111535
845409247
874924634
329590202
136672714
935783176
205268325
333192799
162028319
62562980
554207904
915113947
674121476
291125436
746457988
21391470
85792309
238497245
612934584
970018207
813292636
863014250
114326112
61442318
470137185
246627675
559798250
372601355
311425042
691319179
800664026
474631120
723362228
7001742
682558789
851359113
115600307
586245934
360230375
712004457
622488207
325072017
46325758
856642260
709251601
67839665
969865435
315904961
940977965
982702252
396584504
36541396
785604181
221534180
308341813
206708840
55499612
126401591
359737715
492261652
587219435
980580033
488749183
219685718
847433817
492646069
721427349
568806568
993192296
393893353
858514837
908659328
244873289
741340920
884605660
52050212
589958039
826191883
775965716
128576548
165113716
82956500
910438292
663077227
853920374
410400184
423344741
94917549
288824589
996958687
226029972
251382285
153686221
31633143
64040483
228913756
676656775
740701433
914494528
329915211
963776815
658354271
754130858
336111061
220534073
752644148
994626485
969037518
598477314
835206072
23088475
414326742
142487012
943768589
327720936
588658302
837829834
170206275
799395649
661579674
901797092
743276458
784265448
968893719
988289018
324853029
888106839
906505783
713958491
330824861
810854937
262256285
473555523
835769428
746387174
75840727
240252240
343094717
982548295
317710641
826370223
443918448
293954691
141313928
918475438
789693708
641154657
471307316
825483260
545956554
859152249
280132400
345064669
892703656
291075881
825107307
386317006
246041740
479606889
918063454
472661457
535627602
107104637
556188234
545097200
684120747
214951265
757870483
769368097
685101067
649476825
664006750
877409525
408911897
476412317
535029565
872644103
682057261
279835512
71514750
658650100
494855356
242421737
471592728
483742109
672644818
957231854
514769784
513950036
883056004
399079424
247017728
817768912
981275834
51391637
140081811
167689266
517304154
845737617
353787848
622489660
139341121
568058244
880433098
22032027
60698989
159525166
124841636
957373226
45494064
689509072
662283504
216214742
209888597
169545011
438308631
348743458
29602973
26834474
150621235
70186595
184809837
59489739
482499652
472188636
941898514
573919746
887049769
317405792
359045270
814796699
347489675
521625485
223825653
138249034
97141601
815691691
768250708
570218385
266572996
390905396
795458423
251691765
13504281
995539140
159197635
892879689
260779031
326918509
562534572
264507416
989250260
103832012
427376760
36556235
981025217
940093458
616220873
512732438
867348619
827257250
21495642
714869811
648540672
950798420
475085802
815560776
735298346
229917439
827421288
860675543
757602899
727033357
224546359
539621971
303576173
242507381
105985833
681109609
971360454
405659363
94160198
157965951
862991079
190082009
504000191
523132793
503995944
425280850
870019437
859322188
540758547
291418394
900911993
254254137
510443132
133402470
956029515
333850743
94927742
850653700
567674684
58105168
932454161
277339616
60388713
251019056
125063127
925102778
39005299
25905149
797948234
834558233
202545450
573545759
479606773
459455004
392518604
812419554
612162863
711502881
931459884
44106287
162786115
476123116
818411024
974606509
702129053
539994702
253675369
94489334
427323308
989449995
331060325
258539861
969316624
149695553
884550743
360644864
716593021
961647949
141734445
174234918
657695091
622190821
739620897
132447499
864747735
42700774
517018942
777772939
585139724
935326074
23815039
781126058
478419708
137550537
454502207
212683743
37059761
307711469
535205785
504878089
295938243
435164836
403461904
710908655
452673751
832643533
742614095
364150003
399500971
483905258
388496916
61016152
218091871
315655333
758223814
34550918
610167030
848056829
891564772
240857837
356046994
943188483
101546487
553212875
68666473
316058426
619763882
809584080
713659376
854135379
217597934
124886640
481981665
669892758
571301647
150254314
975144515
163641222
57449829
405049763
624599950
679720283
819759866
484502357
865212983
776693849
667452673
180792235
587839318
611743324
963556717
649683163
196111443
462317890
361912310
633691727
547481706
628035114
161485611
119508636
485571677
32694071
405514129
216993762
837311688
836373926
237926776
123376769
293667316
855567374
629621916
500984649
412216420
701609755
599236420
273186418
845718722
836510179
138708307
645305315
172162698
92100044
571766362
629700862
199697090
411078231
125982305
862953417
944022114
325808279
187481943
987326944
58455866
472148094
261520322
41872822
226340035
377608480
37675508
360295415
218519678
966816255
271146825
534428528
498668417
177359481
251266846
485181367
56894323
341247376
663285649
228722339
366651338
424808246
483557523
754998918
600660944
370432716
913341912
10757031
266803832
598360733
144380067
417567828
651807745
477997873
985708290
939749661
564909977
67476804
620792913
955194356
790903012
556883471
929082074
883416079
593468075
358296241
479556787
645585947
262866414
346022314
464312850
701997773
164190095
564189894
515440950
204018892
185585810
409298868
164994283
96947873
565325345
106290107
477962106
794389703
911986782
603398235
668527441
663689761
298931685
144025424
16312638
69582935
490008214
94520011
425413237
150355559
26635866
937045786
593911025
264549299
200731631
873305204
787899590
545154119
667464306
362054697
373672606
660674653
935038532
824301241
419655325
326261527
742104037
666997035
6962924
109419360
98709240
212547487
52276898
870973410
194765449
485379064
19209985
128432485
509807767
715188921
502257889
271506800
143379701
214276632
744477582
838199777
978944367
591909391
468005925
885992459
11322415
89512683
399835513
781053547
748052442
622546610
866312425
54468472
331073132
887929917
146583554
109793072
544405934
361241354
490561686
392052445
114024865
741254844
111176801
432462942
316517469
519305403
858659764
353896542
707292480
628291614
293857242
119733876
723265807
641491890
238637020
652266114
966918377
560051901
997801973
251182823
419404590
363797350
24506864
201301544
849675705
649264415
925846575
89242704
252041248
139436879
286275663
446529005
389561129
851083817
48323890
861787590
639730311
770208731
707393132
792225736
517118811
735419713
732806976
794439137
123851669
775769404
492381057
466747655
575872499
996355451
900069411
531278410
913355031
958445856
692190584
183525757
311113336
284842866
229559531
377869196
671056300
197649277
860257655
480504671
917906941
752368218
662282
417868627
401511776
663163019
233906549
182151489
601602188
445352071
407529834
785152618
37288865
525149698
18695944
374089300
758100914
805979489
456780460
627971235
296378969
815937207
169915913
511108845
410502430
194753698
118327333
842252495
150893715
459449007
845291841
219750038
353479877
999829987
273374467
719246282
948296343
956571633
25833743
77464699
62169422
579972450
678176252
646087052
715046210
503132552
908298903
806592582
22387041
93940720
321631292
747656482
282663185
923017531
381145197
970678377
205777072
290654473
233419926
517251771
400792925
129580670
865604869
321764
362018531
97646679
511510590
12855794
243888636
107187055
231687607
202182632
503557290
121284826
100045932
509438040
337336802
165117817
813876665
37708945
138772601
749622486
747213845
955718304
172478044
532097499
303889545
314801251
706957084
369760987
732328642
105886334
465198815
974300624
903406856
94742877
22804684
447140296
219681764
310316130
141196723
136396608
913616891
994095401
372720046
864943187
871380834
884249723
225467980
206855185
538032022
657058892
867559345
678800984
389487560
463658809
234749916
486005014
230776571
259265180
598015721
741838410
242606001
439945962
283423546
343899120
708857830
605055045
301840209
393588587
631347568
814030785
32631846
200847695
494444861
435389662
526844686
17143200
91074140
992207880
232164186
113321122
222601116
470812359
736427004
409778238
471065549
776478436
925071870
147629021
160321865
557855703
185631028
557885677
344461927
35354005
116715137
674550198
783826237
50280893
818088252
340725366
469223662
372712881
750735236
939416500
564037413
95319234
242995076
644563808
437682739
12127871
272782242
834326104
296447187
48302544
937746149
757900789
847958225
92844690
687970486
223699383
632606942
516455680
361659266
76489385
217075038
394184143
724231299
574098327
524750722
692661233
793567348
957532134
126953862
714923744
75219766
899895021
418391691
526674389
816055610
162835630
278275875
26024410
200550526
404189456
647184052
4061097
930855971
557354027
467669904
613135709
307633882
687437646
85755055
918928336
946323857
200833693
683770721
578474139
448018947
872792388
743363037
223629245
120130175
835864322
267577508
373661199
32153474
201759977
224432055
464441145
333754981
117209191
482754274
73887051
496661737
443694441
496563472
459197372
259867262
681455505
239372600
655054915
846218544
966103786
267214746
685376177
404575597
478407009
563973642
638078205
236318769
450512553
141192549
419277987
646039097
134265598
912627521
720015800
14468471
966278994
416546409
613091900
283078315
367096744
508228176
141995966
896227172
69638072
680143825
587903131
403529711
916725594
450890554
511867831
462735027
407350307
22838497
938296894
474593179
384616629
618077858
488728119
912773305
908619202
300690858
529443114
461861390
834374649
877419365
606680316
815273270
339438123
279501110
239107744
112309328
549348352
334469561
703504419
690390382
653508714
123496127
979852018
528877238
7629805
167636539
724139779
163383132
526517706
315461006
358344740
701479278
96558989
122528009
587415323
647718941
529087910
294949893
896365209
169157815
864202528
494298434
108099680
214571757
553017059
754977481
752229978
397423429
702873733
431330031
391916483
340133949
162013254
473223703
412422169
41890634
469448407
943681025
905610001
675340869
323452896
211864171
498267914
779845027
343976232
313260121
155560949
115745571
986247303
88417876
325440547
255368949
95571519
637936418
672904355
438905055
404102257
467524576
266285050
640699584
537871052
79167888
671841039
741526854
322925283
664225017
803656981
499485409
23651422
824844614
788999741
767602848
316643786
271873003
749914919
591250896
78074689
923167353
635060015
976544506
973610075
176031651
795648351
668468624
239579442
692267734
659267347
908007818
528410110
627541852
794522625
351525848
990400128
66807483
185670925
124300503
512039082
862702320
950114636
811081599
456250351
11785925
775750715
312736315
923892470
51048798
844032563
507415835
73194161
545578023
596517218
75132386
678532251
259196217
969079791
912177241
508545242
695028578
530001223
967752161
7744181
18226554
47443777
170084135
488293311
244461730
592490959
208102568
904163926
58517565
16835949
60452770
823936662
393565482
321820343
441108114
223271280
661899246
45882527
111009442
68639511
268496848
78755883
74240364
416274080
175140105
538171722
796673888
229936823
948365366
318164472
176513620
850005077
695164813
613065603
271668690
113471615
64902133
265634285
605714066
175533725
158307631
833872242
207000076
170685405
527110407
940562962
807066097
3945504
634945037
93185975
437777183
198599011
535299050
852576803
373826310
264441786
431124282
51829595
211795804
847072088
554726028
236943907
906717586
501670003
477877434
874588810
289582713
75258572
309436730
383655518
185947854
394591524
360189764
286094126
233717536
196415339
819572971
867214336
28227043
964267929
555362561
762047461
958026409
415051796
363421940
76094972
541644220
342896832
597621524
590563193
325420968
75203047
656439380
881497909
820279997
690138941
26626514
639229114
776169133
731755366
477437599
467244027
704706282
387573438
416033697
345993535
266907537
366025136
866736198
358256361
695907985
280757971
925322455
177952591
163749784
124078542
840992598
861581808
88058751
970890223
689838880
116434093
641052348
635934411
907828992
476461829
856733985
724819317
946702996
624482578
952034730
545424234
44175818
350164302
751042379
970608591
375511682
682274651
928771924
834947397
452621950
470136612
733492874
954453631
90588251
109310313
932289704
914551184
455324172
210811497
562596220
868639664
48716392
515325282
5117493
262464893
352618156
713049801
529486560
375574945
298683745
368207759
106825440
124685507
408521845
544247346
570589341
220017305
879713633
460737071
844221395
222391636
693454324
767020858
507994302
908797554
931147471
666496033
201516901
223047476
368009164
194673918
915198853
59146767
11891850
712610186
943654838
889128207
541174266
211628029
502847069
823858608
379535032
916460699
300091404
970456045
190081361
363392877
385810029
144023659
57544170
282402054
618239300
321496964
982306476
808026048
827147519
668686938
172637800
89890974
54956456
303465310
170781329
48141806
633247185
732651217
487261153
442754122
630049995
648470845
468029750
833773040
351153926
562745290
624930517
100425736
500601407
843473806
888616558
979460867
49278320
384972046
484409159
294334958
788974076
374972097
891088140
500375051
604627850
556992986
714863417
192996879
587290288
257597791
705362354
742536609
691294396
986282831
988712335
56407207
55467738
883999783
178545955
533641143
661306934
261108521
429114961
930025785
724055470
851551340
386804336
12517388
23963821
263933677
655767779
883885595
372102430
10987047
648317080
204287032
979797478
467952499
933315070
902388751
467368392
740027672
140399394
399807255
911987744
130744890
222314056
862455288
716443842
42487051
518099146
35122467
773034573
663694822
637639474
926443787
38507946
772308336
686207217
105266787
936198337
805713366
955842905
643693799
980619479
168997365
580652520
253332461
681213593
857123302
387717727
636648610
229675806
212790528
293829338
860884938
299152480
609962862
593288785
444595574
214697448
281784187
508268651
357428928
959351090
211613344
438613646
466683492
487304849
387861666
84719714
146856778
2129133
814862227
18057064
480240604
876625042
341831428
130582175
896259571
830888337
601013519
613352073
642593528
188439739
526647500
951205909
933462986
80070108
427397861
129735736
944773211
394694983
320508819
797861851
537479179
352663475
109145222
197934416
707512957
744739084
567192800
708053156
51333665
515807194
975803750
981997276
303118365
158954790
164128021
727697168
794954813
60325745
196134698
408460838
211451292
961620719
860756798
865535842
525673040
48868678
510643214
863771706
92044002
10436760
300266470
653365805
184171004
659558453
409481561
481214342
118110285
741175160
488479894
514723117
167067418
941300675
607861241
991276431
875915243
294044429
987688831
376960997
304624813
463063663
838749223
608432085
124881867
683372608
757055528
112566178
325719592
880723962
434149768
448099711
587926607
384099069
389038410
983201566
136077151
347052384
688414314
405055579
744106834
41204706
157388607
328844987
97760792
375419577
328505743
618646454
75219408
367883794
54120008
145883266
720308758
352739056
584289239
951049632
886647236
286802787
318669111
695497746
153582517
153047505
336330050
582778978
458853361
51265785
279564492
496012611
15192104
771817923
24667670
529519699
709587245
124990057
766239634
831019134
482040506
636560058
389399239
139605650
640106236
859069023
88513689
92761056
625513829
359072757
94017308
531260992
343196674
114244491
128061855
351788115
750552493
610559835
592514883
370429989
224418218
125428967
809131307
735712691
422410265
693791930
928968447
44560797
926652558
154908954
839029210
802833231
679696733
509178346
795298292
816205701
441312557
773684854
883183364
72779405
579834520
256669423
66790125
297911359
843468456
660980553
966747290
834741149
769390744
461251258
745816060
282209941
19702018
840779938
737703951
542806091
225207797
164701185
974407163
791015073
236361186
299485706
314702514
332877726
453111477
548530335
670564886
581809623
141691297
306191262
853824882
719987270
354352541
798484107
535575401
814236702
49718215
660084566
843581018
496889800
758192346
74738842
62071819
467842682
670375466
489171885
101218205
725367700
697494860
338377416
37882552
299296041
652822742
838086540
976962185
455810491
546522062
32277310
834234347
929376177
680424767
389578618
951193850
164266149
646776337
292503446
575078735
611951284
963588084
45865935
461675523
946062164
397127422
745790132
964116088
340012185
627126288
507576591
139904292
366427332
337578393
899624940
395867420
450451154
438791895
891168650
30627930
179626170
170252099
329186061
344762529
303905844
572045790
288371000
642268543
984923221
961908485
523843028
974436566
416694147
508049041
291943760
466384211
851803605
339537111
616531321
417311639
980768781
511146950
914378208
120632342
158250270
631397647
956312285
934921850
406099977
15666061
235164540
128517187
67904673
277881254
834650762
928010105
84531734
659993949
516155713
520101439
382167875
471608852
290968008
947005380
657547052
796505282
48176064
691943209
495045954
387588365
743224980
483805608
834093305
831388052
684733187
139370866
655882215
759401537
451202703
89712406
106506492
945504796
892938968
962394764
416277976
835400024
984776126
805850644
865899254
962352240
794853691
882297919
589506741
249771607
917321603
90370656
15895175
795614645
523364004
687015341
832480666
513012104
407073825
842176023
666029222
234958546
499323922
713858895
845084702
392306222
126318210
243709817
44749637
396685473
333985545
138250445
572872320
166844153
345637638
158086422
310695062
962571527
687460042
826579108
885780833
127502303
15839582
97159487
514861300
614475360
968328559
824099194
898480372
554383059
174466301
414640170
486222899
929570704
177404780
189523647
386788004
631199454
621070674
743636048
539135125
32084759
619141909
413251851
780841178
385309157
260009326
665578120
801881296
17873315
720584927
830194401
766182433
958928613
919321070
782209435
351540297
204365474
357683697
521004822
599335305
918195743
807027746
901981579
519464317
533381719
573023599
538364596
390179956
751470284
694489044
608428149
280950671
316928659
362205347
333673237
514048872
341293961
787974783
448973674
440791831
60879346
293814549
88990244
914739190
608444981
931703927
939236982
915830784
393218989
278979838
780720319
939581655
830212813
582115901
107472881
772012063
621189598
57151316
509735015
730027189
761660453
908951545
354796925
749301226
547266421
696641080
317157321
320025824
836571974
188229755
176689385
634217367
40136323
107573439
928711152
261030283
455965985
722837095
815862169
363809669
40041590
699105810
204213754
285025954
85954087
812499076
247450834
158844618
674032668
401971228
153564996
115164284
220299547
817063006
353975264
646769966
429295842
648060960
231962620
848022770
548564857
390384332
2977691
70692012
206432656
286128971
565814264
411532369
409157042
598983282
81112152
98099391
434740051
570698278
590016962
786965984
96360271
517511670
249621938
595564409
499999458
417249344
868876911
382722216
886849686
173142986
639850865
96160372
851159729
9311797
507925020
822346358
553441131
811217064
554906346
427946099
839691972
162340309
130816469
652954270
755559147
712953331
980116256
405470986
408144932
533986336
954885201
787973630
717950766
210871680
266052727
698199095
410297748
163539537
874155167
651823606
423369400
451256573
809622093
280698095
415820381
814448497
70395892
865817063
696964824
447409577
737908228
675501593
352507031
50291258
309371357
999737954
511055232
12588189
8191017
561633762
689795684
785037282
386291513
177429826
109601465
498089457
641139849
265272627
846448753
496177532
583221413
561425058
184165205
517179463
266592572
476158290
440623667
693900918
138137778
199528526
938940961
329572896
134182280
574868491
126714019
2004591
355212354
171848836
221643663
880425380
292170592
281294158
412515818
513754177
92759731
267537841
162600428
876853905
543614469
57101025
640313893
331627660
519212615
717838902
582631414
687724905
230205875
585662963
839248310
177258358
216791808
248959612
446264325
724758880
787098037
905646216
364904787
609981755
108475377
543695546
990414637
713277402
94400352
696787574
66265186
586774706
837055029
28480830
592013932
191918721
69311389
359788802
986508264
280882285
626136521
187295617
81802611
323473660
603811246
783855996
921512161
328922719
179786437
281928504
853004509
723794295
88402457
770547087
471254974
989551044
610919025
998324127
781498046
855896330
290962688
284447610
157681087
276627732
274260013
560451987
819034560
16734919
44114353
481753989
877709964
574839686
718782028
861416198
81798928
956296467
271671407
374019380
190834499
939108555
634457989
961037853
893397586
988387013
576343551
150969684
857730930
623893137
271648932
867668776
798182233
920263463
539870865
443278379
132927579
531731624
670981986
873495683
595502413
592035268
339793031
678437390
540858046
971280115
681092841
874108021
903291996
193616088
490686467
781123624
917089669
158985287
526282973
256776155
536805335
344034539
462781517
850612034
782994819
573049445
404015109
135950493
711121115
533498267
775668447
311624601
471971126
940785194
76821441
381807979
134421353
384991387
845000358
531334937
388117808
799932639
55850169
745712963
804533610
733471650
520711038
712319177
779312608
429590315
370222672
675271701
401204865
751493898
452209421
411478174
266867447
237504905
463048926
15526438
545527673
335428036
855860351
778628275
527906313
350197256
866155669
541691827
752349804
567534320
372627781
146288969
815901359
428935031
975153586
472983907
269534868
512624069
39240939
361543645
819860592
493102749
596345407
206267832
7284805
506921089
436212062
852612422
307807047
499717598
478866069
793614710
848286033
914785952
845398742
835034239
835511950
861959254
578921718
768784340
78192131
671181610
346780940
63173876
74956880
573027462
452737278
207217750
970727849
176579410
601919374
692267669
181391920
519721234
657738803
674788488
981079680
298261474
148867445
816248445
840629596
334084322
532514109
984782776
345236810
415966444
487651509
855149287
570435577
674011372
963215507
429328369
6062522
30937740
678737511
383328133
867916929
149702400
820649432
560327811
770511025
993457997
534037068
647096067
829929218
331896510
196646420
165656895
863798935
994219791
42627427
936309372
181094497
933525607
403456225
315047545
405519010
9551767
709718172
433574627
713767710
818476472
433210791
250875948
159838148
601455387
961187137
53716115
358971742
991131605
423866950
549085579
702826717
61943792
684891343
132483151
174572902
132644273
180987256
380405548
253621674
172685911
866898355
217243018
76066323
929818295
86916472
808715155
612965937
497374220
683113536
835269697
932814572
474411281
413622099
324648591
361898714
303916322
613750170
632038347
830150528
194574966
274670418
913462674
623875169
208633747
738755274
893964015
169774071
942330633
479957745
142963244
240233874
610373072
167984142
544056183
184992613
216927933
705853503
179853726
397402268
567374424
921081915
391345018
991338575
594300336
200572503
789008031
570388743
439495584
858705288
219352048
796740220
366800570
827644058
127418694
675010243
628370570
426038840
247172972
407749995
100105224
977919244
805427988
601170538
206633487
74212075
958938172
494786234
279811806
235227968
749917011
219093268
119607620
609310577
825044788
393337491
943093206
303022850
851887631
727509368
187405718
830877506
922590382
511453405
673551992
372583106
204237518
398593383
638933396
686149013
955097197
975784592
280577110
214278436
345006627
680773148
382783668
434312489
865634811
615459577
989434310
614105981
992584242
488247008
511663348
47583752
455792728
760016755
167233712
350269168
798409699
870246990
263477712
747083704
466412875
357063488
130667601
652349968
147005759
136130672
638152381
286393705
15265370
193925890
38214510
635819114
644105966
803252760
347629710
524274152
833566534
171957501
322489245
363157242
571843307
409376238
124578438
39258224
878417778
388943862
343316841
290431932
785169786
424908785
889826704
425710699
912365188
95313501
208397625
623957204
289903486
620045247
516724642
237240259
283061269
156629255
718414652
139943736
783567764
85076802
91330303
349100998
850271561
560437506
789223566
150564798
641083718
161277893
703844937
284481675
395792854
69074153
364597889
264019271
779393559
327981192
585029484
989516160
106776360
726833075
892577355
652202072
229708910
814171176
445367026
189860047
292566481
667947670
330808248
288797421
966226145
318306056
437930550
518003965
655143015
672380583
238906868
697665269
79611090
365263366
766608013
170965203
791638123
829263572
543069037
138915956
529545295
390104511
873472775
718441935
86208332
628952234
398456194
195215765
225480893
9121712
129182313
417824779
932471857
568821404
522325053
43215540
188000603
257691119
234525414
992292868
533739981
626261176
161039811
832932528
539312127
304384370
416362116
358244006
142726793
49043899
650454165
563375630
546418924
662780137
501896537
765094093
375638443
568221172
864202652
230152020
678895749
289540179
998765230
500548056
200045465
227383094
856865046
447697197
463459756
60753412
109109618
194111835
279184210
878068812
870667634
366079937
888598318
676317424
88435554
227615614
711757377
453552275
256793964
410002915
960221082
439778482
41198677
510560743
115010495
420629468
639535449
233313747
272041662
278983638
783703874
841885610
145165725
309292569
726575138
781862995
357828167
447979721
849500947
163257417
890637036
442673280
795567896
754555862
59412140
146241662
803127434
709623730
754700295
691506053
346033438
530048311
650003456
871762616
152268200
676276383
249966349
154818181
701463142
396136748
606414610
122302048
997303753
227866643
462866379
181251664
724111663
665122208
829371387
144768307
384422345
213946491
514462320
501085817
767945490
210669835
230342192
160695653
429934403
218595257
412616107
238673358
23965199
24747483
982184918
175860010
945468846
8775304
526058983
151779889
765586570
105507299
543766379
966361713
504017943
79182876
965998903
340203841
363568630
927236336
976220494
165850569
652429146
89909219
104262751
740491729
670144143
512543142
699647808
356511788
670624935
993030688
819228206
477537322
216913310
998433709
109704130
261531314
930428712
92994886
649889373
13868348
592378529
566924137
323738374
898592186
222959881
830437626
522684422
199363831
286504294
883440549
987188984
965766109
814452989
946894166
624051271
359292580
373229450
568855845
868413296
520431846
11317987
851203861
930647876
453136774
238903432
759243336
349504975
369174807
918961515
465569606
138787633
214158610
845080776
783253575
842779522
743742333
353148735
795653550
114845518
960680620
744215956
669982512
843292349
282134195
671558699
402476583
410990398
308270084
478782888
901734502
786209490
116110547
144963120
983362253
363106458
992831874
602324593
344514043
1286026
170204187
370889872
265317127
104726981
706652382
140732856
44648121
606380322
416682048
574193993
686199823
767170467
331374928
929416623
193497976
378721209
502818515
345700723
199464430
539677943
737248219
872928375
875965924
939054678
417508733
808390943
312461934
539025323
352248424
352363249
576329274
50817880
357854978
879009444
408356094
727630434
632287250
324770884
523422699
34513381
312688741
193254711
227219930
284336322
115142249
439067037
319369845
824579245
922545816
637559402
689080243
732183121
47413542
489446231
758401926
451867626
539885697
225413609
645574037
822685032
171093851
145492381
839978171
579780487
350174676
396409223
291896948
428413815
469543294
179964209
228358966
654140804
122635034
307594925
46776484
80105279
84801937
415491761
299596654
531808247
247587015
447641800
916528134
366129999
899320591
586001700
283420208
761037958
699063994
864123117
772194392
197629027
574575623
266736517
714914640
360273608
344685577
723462201
799074008
650822115
383404412
923210264
917372742
662854514
741508543
185801189
436813168
28098612
894337743
227419220
990376582
892990081
277116856
389636689
672538494
427598509
546174940
376237018
711568207
924904741
331138478
468393433
431268866
549126301
335586114
512807170
680647361
297098957
60897612
857863656
727943437
76504331
18114703
368819275
168100304
539553415
736137726
283168232
325309206
962008282
707511953
45117845
426945443
736478861
523480712
278275056
45326908
447285658
939230844
628596561
158051356
550575793
36002217
658794049
247366937
163101610
378188608
729108743
117184812
655024501
858624877
501581960
45134142
790025292
683623247
419162498
106089783
489816925
620551385
40231273
829454090
310109164
730742753
167424510
669768085
443782874
31725226
102632158
126217251
396876265
547844760
91082512
143414930
646436989
670958703
442775487
546594366
676626548
401685040
381452286
392563834
754915313
827357814
935178081
183672138
825508847
258378668
242016297
542436171
380223337
837190575
261345201
38338770
54000618
525026130
905891160
231674401
918395173
360577454
144518861
731563630
608374657
706729736
987207721
956000657
780150501
254880563
412097099
266762864
429858104
470565759
563466222
886519194
720498727
465981774
897295970
991839854
340185949
888987717
543602505
834681160
286198506
409013507
744974303
939746828
825719295
744681120
39990942
321463495
95779515
816041882
584514133
470036648
703024584
547608855
633097486
37979960
285872073
44172865
356323819
516466011
731211973
45792910
775727093
618548701
610546229
9701698
295266557
412847136
694230071
360790652
242945147
145645112
866554819
404819913
819220668
773065935
727592988
819884396
762990386
384563634
498728489
86334829
427077113
841058308
837659566
683020766
923155982
324563688
491155441
838030517
890983408
658373064
851770757
801707956
403146447
988311043
958505707
95987564
435187336
108227413
295931468
10303110
910147658
592874599
730643724
69067960
23188641
255868510
998737297
129192186
513858292
948365459
420573984
847939055
541120325
823915913
179281519
388682681
772075739
396949204
881019794
162821763
378836335
411804499
886402403
716528740
707363448
120439272
132316490
744009481
168219656
8885750
594462334
773928989
184564313
832005175
195650934
5382185
413524564
175320827
868228030
262349235
755117922
330331549
776389148
835433283
787902833
757470340
511209040
485750059
844263057
746864002
783512163
709822277
492894628
852607714
852083620
888661696
805542652
620089503
316540236
301661725
415874054
782445266
255974120
710603692
994298128
429001066
407773968
81057331
873055769
634782591
607776058
848924436
410451264
171655409
321090832
95864386
636251046
463225593
776351473
103770735
753220012
934588337
257708409
467646402
534818232
937326878
852198097
652634046
72324386
641647426
605479636
455734160
957604656
759600879
618896995
748712657
686391006
906643368
552331455
265022069
266287130
266578867
273574033
276702147
734259253
861033796
404780421
300544119
543193915
258741581
832927857
265324092
697613901
245379649
465973093
357753197
943902634
576262382
622161131
797505297
28304288
721345144
329082854
91570437
561783148
622363442
689912344
80738453
642537206
997657797
388875142
735016714
901019998
491965828
193648228
653696330
134797171
892734967
709295563
506392995
39608031
285373511
574040058
591633142
144625410
559642272
950362083
196682360
300814290
471059199
493140265
44713148
562789840
102905139
911089706
417164964
486721195
325870637
325600891
625961067
73083774
956272288
495048754
967737232
476738060
898003981
986571303
754050604
685337389
868687888
398479636
808374135
82045690
599638771
512966189
538682002
638495766
708364048
250685830
728158837
449709272
718267804
569193078
839771405
923405894
654907605
578062020
490846224
766437043
515189565
756362554
105423739
2963100
739353148
427953251
891620382
954070637
75888967
128264475
615769629
624468671
445924514
698399595
675617939
456608424
338047513
38495150
554410451
195216989
152676735
771219379
650255677
404042281
135713042
614831585
238224041
921279855
87661721
460921256
526565994
470582741
316442874
884453653
911285696
916174466
917895684
578473101
88624215
166568236
718500740
405663336
972117565
231787333
957079041
815984521
258123215
413409687
344784186
40548568
609863994
266271747
154181607
246222023
528324187
528298662
780616756
596403843
646372550
158478991
835889891
671969763
525923276
100048363
641595912
626297627
722896271
754489285
480930356
618528714
677969715
289371356
200165449
674350117
171882905
20137820
389898479
226912571
356035844
834905336
111856456
970895604
548099893
383802005
394909514
464684855
245472519
158095471
245968475
250109998
975253318
275490118
41372139
448291241
611716577
689907924
953758632
340416189
709697199
362466477
55530776
926567915
246709279
283490107
970589866
443721958
45677424
456109364
861297553
922684559
791197897
260604526
297182949
648570605
411433973
819162307
714686616
717089497
706996336
753182296
81944794
639378045
725550280
241783135
576955855
765573887
110578087
398705721
858715744
683386132
887595791
186436765
478018340
526621656
825467262
460809504
560709533
337538487
267220526
364929586
180999090
510404648
901505557
629788938
631677235
320208751
545343249
816175304
436090385
889451461
701073890
247696336
675627174
527896241
218123016
755697840
208735034
28653846
423924875
651505505
289087133
31650279
662442740
279183575
478832807
437830148
166035004
708749842
790005574
683596656
869936655
910073905
83914346
188885858
120185463
59701934
510290071
631631133
883730692
272836734
254322497
69774305
476236574
184548684
618567739
648205963
727034232
514285472
432603603
540612538
932498411
333393968
255677871
950621272
805284816
662587473
955307651
445085981
172285680
56838390
793215932
887342037
372993032
428524582
519912705
136353571
615910624
234879349
155088480
787810576
144522925
364088578
939544599
250956954
100688109
895961176
803648038
36363040
419080209
854788720
605092524
555507108
691039666
562854486
409814629
964593566
785208243
747450280
764277267
215674745
252506118
133590417
109751051
875179184
788162537
389454461
195309183
825454915
752316140
535579369
394968469
270423946
519414573
116702984
182299183
954791699
923788231
405425629
621531495
853811999
576164227
999476820
96447359
505106860
131263972
953339651
261317617
728990535
801504439
152811723
547549787
74530967
355261380
903771789
801420934
72535639
100164903
710332348
896808644
243509905
372846290
947040862
514394873
737402388
462899295
892102828
623688973
647159092
493516053
395846325
601934313
271312788
959861587
279504633
193080489
370825158
416496381
467567379
531561790
402756922
348666384
116086267
548525400
191808564
165740053
938826096
357957436
775884068
729540849
975629477
126967296
687126633
584118289
773818915
566109031
792963692
535908335
660779019
566553415
771214973
388323869
828376408
562086932
359389004
507245521
482451546
916255021
315758842
276455784
618786510
187181005
733333772
206049626
992304902
353652898
543019224
242048521
313150574
968079351
384994473
897297775
257250992
384156057
913880036
652677208
641573288
816958915
626891989
61006257
291941413
896963203
728794266
906947594
740377073
205879197
406346099
132555484
540015303
513658779
624017045
256425931
511395088
809138334
951857739
248809578
760171081
930954641
895501176
630305114
902465259
15781564
614627175
351578351
90548975
432736864
958836004
404801394
788258445
14741181
277615799
537699941
253782213
831925601
397219836
211040976
635894499
477774760
699715751
943124207
402996358
424748698
913807016
297564978
482921431
217949599
638462032
382663908
649764806
201809442
760904441
597407145
557902621
703329906
918666041
778772833
430128133
474830611
973995851
226476069
618130520
785063830
333809537
602027412
2232315
849676157
389665331
140444323
911652244
883425582
530742254
456067586
753896111
242673433
632403334
482027970
282213732
90787695
43477536
816509621
247646234
94090712
602568908
340166169
896766872
781115525
520521307
789016513
538239137
509273506
3167187
395473493
123580838
358319256
471781114
874377689
611354487
304005614
291059885
673156297
665001329
738716410
949949554
125270945
772364642
710941912
279135361
741036151
694321547
227651009
546475130
984062730
629613893
623545419
851910107
324658199
747255410
301192806
588688808
9008362
998413962
451523094
464461179
251968917
918533269
197171603
542520009
901611845
571271695
354782900
763583323
257440137
661528107
740199815
197781623
731244650
373996075
569524907
671525397
147004615
762833560
261305933
257954182
83211264
731041253
159609444
170680491
346956646
490429008
256105813
692204198
127851771
138623905
208469494
164722459
943430876
314834325
742976134
389970432
877994599
938254259
389745928
249802632
494976770
612687580
488098533
936301983
870099831
691328490
144471363
669110752
680327982
418091708
418457901
469000289
331430454
491800034
208466647
285900839
384512874
812638886
986072793
846535083
20265640
996448104
193417878
340884379
273041055
926163681
297435360
272800823
988550378
352695713
755497341
555989280
868295510
554562102
563227504
595053661
461167143
423350607
289033040
478079184
346359420
193780939
192733494
647517446
88964142
591437999
100249965
880629802
275111194
824496142
666023141
712997447
290014015
101366129
692123314
360458353
62048423
290580783
571087117
593826828
360119476
930229244
142151653
441789033
46470460
738539957
434627633
164450133
610325803
139372358
440019046
576395572
98411553
742762535
923142536
638847506
151365893
385115823
740318320
757650960
141029326
994790839
212107347
251775485
405848301
343328897
592756665
975348046
52445044
746104484
577433045
263109256
224210330
742915841
380892570
474493077
322959748
403339446
573297676
516759967
443618849
344790990
65414538
3688864
258364301
359301587
571067615
409423763
770082241
841672916
859391675
102427713
809973867
125801740
832039181
333329581
700491726
456513647
969814991
89924933
208090663
251716598
544687848
765700569
708706150
164182137
670394842
152154651
567571041
376389527
928791463
21361795
585274511
569107024
195847098
313912535
833572649
889808211
222906426
510206264
37296530
526933319
325179173
199104141
874405856
245187428
188383740
77773657
408589504
360506914
299844755
884898396
884305869
907744650
938865767
131375061
306559623
696585487
504836310
411514564
627051317
82281340
85137693
238971578
220232848
163223030
163495847
531928302
110607999
810851025
107474357
445841930
843903133
272591517
486735242
394885595
218997843
560183766
277435567
37467581
970119030
552024036
295725577
521562153
85137406
571293990
239394471
962753372
401184558
14729889
782828863
426027496
412752511
828524554
60417740
528744316
754975301
274229002
535355942
356321503
846631488
620895836
897494568
526861432
498593345
385228670
162741732
299866831
91946609
706882433
84110031
210803103
6178002
451598253
55913960
569675789
802024959
228828068
664701409
511201408
602126142
853830588
480280457
269896722
550934085
994200965
69110219
715000394
86349501
313621326
486007713
645697234
820118608
337338911
868468275
403406169
166647161
91417391
544118582
758849737
610383738
722346541
16586752
214718081
55793031
676281910
83669465
828867854
695581224
96937395
800347000
786781013
931393814
475970002
905610503
968286048
316080447
783537572
124882344
387578154
486727019
793675496
881527182
132661737
736746818
716072277
244364274
106669159
118397833
754969161
838743221
947639535
147942432
526456956
173883190
210332135
453438778
140368275
426601427
874654837
616322347
558365842
227260354
166367161
211824921
449384017
878150344
131180817
736125317
837060573
959661933
650314896
325514453
519004375
44133123
918289931
357346619
628910025
727123445
524746418
883781571
917366316
999442549
928072697
409993706
371665618
384333100
809459343
609570841
508758848
221830723
654744906
434817399
21263219
175967936
788187694
298100989
135827938
389342515
39884579
847355155
533470882
593146767
998910260
478144349
838383425
587874403
585917689
234148116
292930123
179426937
393453928
653017656
365179637
104684017
307866147
625175928
709910871
758358805
204542505
553309776
215692
295535746
681554607
26677094
859862771
676296364
276945548
498437300
396701374
80914873
826394704
75881180
869885631
421354987
458056248
128072352
57404805
115378453
94955828
426954710
599774634
54881717
729454059
511466659
51299559
65488073
643783503
523231013
995265935
380766459
244426140
782692553
580820762
761385722
888596565
642785570
616743507
580538677
194541865
378462374
218215438
555641098
905820797
146991419
698986638
649507164
962028125
366092215
455465244
555541331
754263051
734734623
948927696
895540777
534725806
775181550
970833158
30546756
6416133
426980859
797818930
561243814
799363951
521741511
734910507
135458876
62213292
906473557
280921688
980121885
355721634
400052632
548463316
107317080
812429294
118376944
798903371
487651765
452163688
491576358
397737867
892821938
405838985
840255995
794131931
121865115
7476447
106072367
993427624
936286798
199433357
988409835
899890027
717557141
895520229
19744785
866233459
66296553
19032473
719823897
768959823
625139780
263962314
456814454
998659507
248087085
169905114
341418270
1222725
732356626
873002016
369743404
895103505
144853665
958053899
593140568
659251132
836282448
966111351
204902037
583792859
480642594
530355738
763986496
527924731
279630320
183523774
602760068
241829352
720409594
380847122
690363920
850461548
282653494
405785907
598434279
566910325
228991785
537886187
619795628
602710751
348115929
337157873
714530384
946728700
803710804
676385067
868282616
424125588
492311582
144175037
365407162
930809199
413034858
626091142
739906448
695853206
98565814
308355671
381797429
905879462
67135874
189298516
4689012
87744379
500235622
308562570
397304964
965427236
522980808
541743313
203757049
273392479
584599175
289454726
313725228
473267176
331102231
979829191
239859357
11558500
972960714
703692460
799117660
490787368
522111041
180170789
681298574
532771670
312276930
466291604
713311077
42184075
789751133
338461602
123160353
231587618
714290669
944830344
944061678
961815940
945679347
533564274
260597131
907498352
615488080
254166752
928109223
153608849
881988228
618121275
91862284
673378133
980263031
483355685
776441922
908810269
588630486
416556165
247613341
227446772
989380213
114938091
784241876
949563621
70647334
159029722
217666450
618901727
526952813
939470188
578875453
343606734
86518701
776042982
792225950
547581688
929611942
29883971
846218680
909180540
397889096
90566442
524686096
309514230
689809171
228916104
834735227
18977374
592325029
52005170
243591772
667187669
315284106
621346984
955495987
473670876
717751859
746618153
709414844
49231698
83465095
947766287
595105804
247440494
357506246
120913914
338105554
896002902
471685599
400670240
404999192
570717915
812831538
886016649
701417386
992745533
915304866
828107492
217750950
46573755
700356913
633041101
823094171
855867144
780754796
590817746
368805578
30018308
455159768
518176768
902874500
653127491
486635281
385187770
171620273
919316018
353511723
635012414
765058071
723709844
525435983
152171803
719534926
343621496
894081516
162363103
198905269
866539647
155461921
893272091
151158970
138349528
66927146
490890397
222474690
829731348
384847029
289837381
638809646
886547364
344374619
809078756
249861937
173262121
943883296
687922945
853668827
800075637
732758619
512536357
737311601
320899650
432662772
537091814
411845227
725673789
780319083
371819748
206112282
113842227
994004148
609412581
533582628
308988913
553182006
708481130
886433928
262749822
408402631
679746523
901659522
527873044
570548797
888452542
931572582
751553298
327823651
280383385
358587005
34188266
453289299
327084602
880194828
645907828
416001815
146986134
481993051
308399964
799877511
914870128
666491549
30379231
406965354
763780664
573699884
256895878
487388133
265981030
340021277
379949409
728475301
472514796
130895265
676639208
927661803
755273801
225465541
966417700
562283268
753272445
607543110
233338768
329331116
947580806
494216035
19642293
373574341
298476137
466916665
184297101
90563666
983382551
120125327
389850389
701228568
486324689
142713147
702131182
874688039
152535528
85684313
381640940
192421886
969294107
646748209
897375053
386082731
122675941
204755339
699935805
39376741
664628773
120133226
713336291
641981144
655499678
159547378
868929647
652997025
194511362
399084097
533574916
824394323
946174198
231411460
620648401
305293037
842301077
339548867
578654477
344847356
439755308
884530194
516377156
587151060
111229761
27100424
587408379
629266868
742861508
298916634
230150916
173458488
418093718
855887931
936047985
213209480
148643704
104206464
359300202
568859340
350544140
921536000
820459501
695016245
448082565
891552514
810958912
826994745
92853408
678518911
223159003
902782837
268220056
696771357
262737828
783144708
369465407
602771740
196748802
984248918
915058626
625943671
362151634
242819680
803967797
843957566
376600386
499846984
999826575
72259500
255813703
32312793
963581571
31126507
875404729
272811984
513867455
367929918
927995575
960734632
202580817
223858843
601728190
971731664
874242969
450922173
805512574
321203121
927842790
182441684
371429291
232749298
251888948
161062680
515339323
883779180
142938621
513925493
289045645
482660140
408825975
941802230
685338009
875035125
217131548
440132837
196939068
146839410
204840859
113932287
819388507
127947259
765457063
755345838
179284109
663701544
734399617
523927391
917381471
67892310
377773465
248935697
140475815
187882625
918077018
776866040
40409615
768737523
947887467
202875057
854746549
422324829
214500839
99038931
593799377
721577915
261748773
887552073
717899113
316912505
799950551
384753207
812073115
303502904
220867313
80741044
649254508
939066338
900339885
500632359
962719623
977338679
997488145
494423338
778132443
90564665
509272591
878253663
166166582
648828365
800967163
456337847
961382067
494235935
592917924
741453920
77570205
45433025
492369291
748197617
563423504
956818077
723408269
155814840
302107149
629399965
442491061
273789956
172608525
500623649
513632852
273050236
319320521
436809120
786761301
631037302
520603114
146038325
520350984
457672925
270757795
237208575
428837464
721174632
549242807
739873938
997394690
492377178
303175944
657551315
688764816
76809325
523295196
526368603
265745107
792157185
596758810
957750156
619125890
301390725
356372314
622812015
514202337
85233314
129895790
457315398
470313902
143404836
598120588
156254349
990095963
707388098
202513205
118602868
782621968
673658201
752548817
197377529
88681037
244098220
803090158
947051137
353023480
386244678
818441320
513072989
626299594
737772896
112708193
568423404
735093735
278481298
129306243
541152789
297877408
652829903
985619346
19088916
576095922
461172420
464889805
808524447
382369417
96796445
564051842
314268735
188762844
261735303
100256302
547485362
426375766
53375369
6638212
715865622
286639055
373124738
800446145
385007464
321320493
123292117
51356334
424928897
548208247
34484635
442707164
391311124
672313889
245834665
64670946
645425043
232892656
794550601
878784884
155194640
942854418
465269397
721578335
622294482
813757589
172915969
448382292
5132758
846626299
979687017
273685726
194728728
254843137
741809496
994772976
625066093
313056282
382301675
905513589
234168403
833742696
107572960
953297790
654404232
346786567
677910126
828847829
686640497
557112475
17465161
96969940
739040603
600502021
543491188
810801791
224388809
986886577
420252282
489039987
73088387
612360496
230827005
334323815
634875600
194263476
838821365
528174268
768673150
802902958
550651646
996181770
256455252
736457291
523584467
719807523
542713479
581045859
687083351
384619715
588766225
349185383
984897278
212086920
834980825
254476472
341842608
39479336
970126792
992160268
610534673
90582756
739837118
85852126
887057772
504409614
733687938
542696131
979294345
276096947
39281775
673367021
380494125
233878131
101727301
260387861
993497113
389721644
627415972
590802910
292116174
234704369
541687477
136315739
293250550
482410215
311756429
34692377
1378837
267560429
521201816
639104161
425701123
477165065
784135724
933885461
400813410
591096509
107169310
415342835
271313433
23280733
422553793
701582879
919690092
511359901
81469908
23872311
985445924
853115761
505868823
408345280
929761112
670348687
735408549
520489158
966445409
417668061
582366514
845514556
471229468
953553991
718340579
836010285
893222387
127646765
359619941
880233939
995773452
635813797
493592414
368852837
321126756
916850826
950339487
78540520
51952917
214575326
531886893
80833351
119784741
246942873
993594548
586849550
533677961
563237672
695408939
494299368
531036149
338875452
699674002
253343523
143215710
470093672
130303847
964144886
668531647
938020380
803604000
798549904
782325554
699793087
788621447
803761634
947719870
486177802
672529097
823589985
617027895
164144226
966042864
718309252
658418008
572491437
542088757
345552349
372828354
777559661
418905970
644246510
629981527
764183718
103309727
446277600
855149322
972830018
49301256
15138271
379998306
223924512
939987656
641181068
489367958
339111554
183811207
386026353
829349013
163243876
666538613
219504099
75727670
418164037
872308244
122582374
144751021
375958137
897391145
449413483
38560613
579226013
845377308
392147591
452272775
428688864
983487670
353478572
250416737
568525435
622851684
902465981
258683997
63794457
603494394
748933262
873502327
737287487
937296657
21116673
289851058
154726019
74150179
344016807
391822340
167581593
576575763
668658754
946510664
37322644
767029688
248812592
496532251
726743933
189719926
306561242
309711462
536142276
433444624
819004514
152545592
440231135
80634747
605144804
210071165
509288167
234831672
407466138
914320687
424250976
254546164
340617339
905608686
935362955
141150275
918805849
938722214
247043543
168520621
467025208
49851897
888444747
92284576
763110409
103841928
802560540
298753979
13396290
105697191
979984948
608203793
124913355
562539163
150151055
26897703
485748362
166290223
342587683
171680945
395928533
72490537
247884727
467025894
226906705
527754701
271882155
885217576
25782779
204385756
365897931
441183922
299129063
488013225
615312941
911164325
702933265
29478041
391083386
625273622
838046380
210789149
451930191
485926127
319577261
782856878
499354766
30321213
407145567
862201701
492067606
516330171
391235119
183947535
480591133
161282766
827718072
25027290
5587065
768591654
409632864
294747026
206951903
920234232
759789124
314270680
413552682
844564482
628623814
754875657
642024058
699286728
314471050
638202531
824468485
631047410
275336285
598152774
519466864
335484064
932849635
379642742
959588844
937814784
578881860
529848095
96103016
165722306
231519960
598033666
122164249
566983249
150674906
176374379
404608965
437614300
637548697
520992238
594090711
676139019
479617354
941494044
892784381
997235371
352186
971317197
681697460
54986219
285635547
654535471
110425158
969469367
76442790
679855686
494083338
357524968
201402995
977946942
336659666
859867871
211759433
961738068
273964721
338572257
446378011
611723355
626519317
681174190
871340802
694966186
284237761
869147817
918123278
665894192
469853963
72620859
802039151
663765580
199283023
654029621
374492511
7591072
389589841
951406420
87493963
995679841
166250105
126121985
872232273
433915057
813603459
962393734
605825303
642548771
432050052
845437957
586180221
787726951
278860698
226075007
313152718
864918800
23640624
95968677
744212221
20130854
798141072
288325232
461840573
348262003
877036078
489780741
734835048
135295899
774442612
302156869
271325790
899803279
449006822
878264341
330970767
990986012
792745055
805895495
9246560
215720413
687776966
531875834
731879278
918505177
914296623
995735085
877307746
62050673
577724191
372343336
712576986
833795480
694458846
680155334
443123732
303067096
109496617
435987941
448952499
102546124
864052401
461857300
255873305
98530034
849329735
663344248
745937367
966674813
860843030
129023996
745626135
202308703
430492374
357007566
444032548
131170482
265927250
361746680
131864342
61683340
967343954
662849502
716062474
246193818
816711505
928520208
849246555
899623579
115435347
473814202
970566779
940755969
612852865
332897977
334078778
216538861
150504318
687347083
542388388
557243937
810144163
618274160
544157121
682436287
870147858
57097603
157658876
818202927
954191432
116632580
582703088
327582538
316138843
608953413
1707297
781078801
945817504
353331566
864609544
825147462
360906551
340567105
389434037
531181375
146120074
448884915
930212274
532151036
852392211
135743554
881907815
292175976
554787580
62960486
344953692
395759870
331696669
393319718
832367818
911730477
845478141
390198265
881234351
685591411
943122680
204316983
602358051
321454378
346809283
834992431
988600989
159668985
857206039
940407382
98178660
109964840
79715331
263735829
881121704
24950609
67468870
49887669
761883456
218258776
203900503
917081120
962171414
444612994
414661667
443546403
255430720
242306253
267781125
494893132
446609916
157732130
735645888
138842118
387658915
345950361
516522194
429823652
42417802
736664981
752100055
646825841
579054003
697038467
646399938
689096340
704251220
673198561
568544264
437503258
581261374
188010245
521623296
782453653
465906700
950101857
412521542
937306039
180575484
528719085
155885624
607276325
903132784
505715734
415181378
194041470
234512714
83848485
271105834
28214593
71582290
5475525
468320516
671768022
850841304
805788589
237023489
617467873
98386252
399489089
649396641
71957138
326405235
607989020
27133321
776773973
463439692
46289949
258920814
727922915
868722096
546719866
69058369
75969020
698936823
365334649
918588381
188128627
683412551
155343538
225134558
368565527
146125769
314144344
939761898
122233327
884748513
601616734
658739897
390575797
673626705
853573645
834492481
851500
627192324
38839081
709268961
866874468
174009503
673966785
668521187
243822523
684714101
282834329
918423996
872172379
791255201
457484370
36890844
842558438
252099911
217810031
470841340
753115627
23539128
200847136
49298730
939647719
530039976
988575133
722633032
608169647
266656186
130750371
901995279
442875727
626593582
672261690
936468941
878333857
804414407
371376653
353796347
282731598
547671999
483837592
825084105
943744154
260448823
616988173
509496583
993891695
529485986
527963579
599443302
982653175
120657246
297860876
634232232
436012045
750366416
61248148
424510952
688977422
222512940
308795723
725280827
714654830
445589614
438808804
548996896
154913450
610304452
316946589
796054866
865852703
34280144
742554069
159903792
997967738
23022250
99733202
449339607
165683572
48819288
461396921
6622
978795183
444758975
740402022
415732823
522144543
537248839
903421643
568529689
157919302
952972811
387570722
353635100
529068647
224455689
884872301
879767366
405151920
148802310
239300808
744426278
219324888
709610206
704886807
194904149
228286262
346006600
73096220
254409616
500735879
154663975
615196531
730765670
821334784
407897826
513859472
890108245
602047995
686711303
198129816
430615555
354281665
218465922
524501010
60442577
114418812
295719978
221022942
395026075
314314132
800581680
509094529
904296192
260004760
520912706
628591569
551120608
416842203
488676820
400803923
568770625
268284917
217940269
715496993
810269814
267157941
62526116
545276745
113722889
107038694
273956324
633270988
806652718
877861690
766805012
851387597
23219294
876898601
75299962
171756525
116505125
701501992
109557449
541113938
223887135
338440067
760550306
300738921
40465598
864480411
911745219
71848471
287908578
674600874
864009479
489047895
343781827
609567023
983006964
627297968
773755326
974843582
378795675
670025985
44335747
242307362
771081147
977205089
386401670
812503197
757170088
913473187
38735480
386812872
387165924
710383271
749948875
563664567
881306255
704570663
798182717
592600756
745728804
511857673
152970968
397390101
757495885
721590563
699316159
237202192
22230379
131958341
920919628
373135874
301506171
550604584
62509906
180510169
443209762
725532054
471357606
19701994
134131094
959589756
841094523
436431273
996968848
940080896
379212200
659710744
300468629
990542566
899210175
630476461
270613685
95623036
487064816
66545864
70679841
843544108
470596876
471758947
458549777
218124674
923423809
76813546
548503680
552650014
42516842
183249132
771753197
879556708
996719805
182248963
576493244
711783878
531205733
340413963
271326725
260072937
685018181
220380130
657645421
852576498
45438143
541027395
415306492
319977723
196705708
19500298
915251701
358118127
708618712
682956084
327731939
733811007
110043209
356270149
232642286
635257118
679832901
614394761
484098562
60895114
717835439
833297173
921538645
498341385
572309113
875482072
123979038
459341360
674504967
751688507
348950259
327000634
821752426
55558158
251944813
811381454
118808801
758828138
782934590
532620424
615611561
675853246
257582073
671742681
455705222
841445505
386381606
871926084
130641201
833586352
404532268
957572228
183569353
873872025
778001445
288904877
781699801
287595863
427894928
931484784
409412132
406204036
372465472
12336207
431570528
544878276
381473867
44505375
13196661
206522629
318871510
665010142
175018371
845512691
40602885
446500844
345571840
646629251
128148930
203341403
716625690
187784457
374494763
666478666
965478471
466098487
99183312
702430828
896396077
132835773
461369929
256327844
674619054
330653998
701068975
412880116
463247361
130140530
964344869
844278973
845881070
517622719
791286034
979536429
951632167
775086861
525220456
17620243
997961591
222096291
346174568
862756718
23470605
791978289
331961346
932217736
748215850
593786923
46670921
288704909
173376410
744822031
502002574
548453634
17269244
127605123
720985613
480301643
932535365
303313515
314313854
867321831
510753140
582920935
334384119
471953770
263912310
586739937
962774013
233373009
475798838
993988798
185859574
217292585
940979481
531569414
505858993
33029927
112506449
863393425
701601561
715092096
611501551
320036599
910527080
914720035
605105061
435885019
201935345
843342900
794666920
572203009
409717591
136450762
204790157
136883351
951572795
8507208
538083041
225287313
31050378
15879848
958097430
314657994
154699259
539722479
959418198
632366965
488640051
64389996
464654438
567881949
202006336
120207821
202634649
204032276
263502958
533859043
777194440
953609868
158932801
656976238
436696266
766494114
555830328
160047057
280229899
568110548
730882341
408029979
802083730
240809573
855718300
98484580
676311049
244851056
463832488
625598905
966421065
604564610
981296407
252719867
686261809
617388208
497390387
402834932
807836444
559212030
302943308
968849928
110189215
872825036
725699286
6286057
858648453
460762476
283875363
801799550
624882022
401739589
366106002
673528210
502434227
282850451
765737564
131919335
972259654
973407926
653581612
709299562
627222650
562575515
521874263
290006862
674654962
650651403
961163026
263227597
284866357
952745191
970301684
127990875
30023196
67075436
309316236
248229850
378464791
600753013
483898790
677898211
871535530
774260012
133299723
867067289
279252753
79799582
181265552
567697594
136460178
718047251
826033454
360233721
704872091
211759570
761979425
336931437
606578666
791033769
548186825
410443139
196720198
683839869
56220639
925580386
39676405
705857660
843521397
793782973
200859324
826910298
757575363
152080222
267071866
272506487
867161890
544421542
10086679
722717598
572593183
956755727
14059232
138724230
229854367
15006774
621401807
691861424
546236988
79692746
515718848
118778050
305106264
204108502
71253536
760508287
305291298
840932650
977239452
306680835
968540333
551920880
687721330
567793171
12564370
35153911
681154506
584389660
462793023
612959031
690468802
339668094
230712818
550309635
411692231
813734468
318549207
167353490
779911302
185654016
727983725
883624041
183794202
867981628
178215649
567090557
36328805
736877684
609971227
258329823
314264424
224681050
933648943
346775202
677825520
169186759
81289774
467832267
263489101
424288750
117236269
819333563
942280423
372387472
287124209
858619044
637916843
679119424
883972522
247887857
425774710
646578086
662306491
817394172
439185191
152751816
886681141
642780700
327486565
42017789
87558929
902193090
266453485
277980890
708721846
166897455
707067247
45503946
68650514
828614961
230442284
816061421
29272163
29764984
87384849
281431430
2604426
530926072
49822683
361891645
626032707
746871311
904224463
393958397
68710395
331445371
527232654
613608001
674325853
386001934
734119012
27247833
367398137
535925082
980790321
244811249
487044075
930114902
305576546
692612182
704899044
17159954
757336934
827303932
938919901
611878901
184208980
472924204
573284761
831131859
973849820
977477585
318188824
878477284
779362412
267003067
610793802
919676136
120960632
856703625
19168379
858632827
140684031
614778997
41672364
504433505
925339708
527715415
645654958
29832320
259544730
770258444
628606988
356315590
189232373
496889836
104784893
540578520
391180121
320747203
267743789
194401683
155926897
65725151
838269958
405448902
9537518
890597501
993838564
443170896
52238779
688194995
801584672
720266566
214748439
213638479
43879252
360734435
648035457
810800800
437080021
787690566
850847343
744903453
839342263
210141556
219954295
681670364
736736540
708778129
50467067
73022308
660480897
834065911
413044721
712252697
949827562
511939698
688574445
278449038
409902491
544969538
987881970
913996257
685283515
329352343
361856121
241495309
804500393
156107033
303130695
273924622
816288310
785193314
367527075
190371145
208737873
860703165
812457759
537312607
144405074
440392831
140432286
839480182
118122748
393675718
476724950
567355843
419346846
702895310
183857657
91272738
860533283
868919286
479947137
880860153
846246708
39856305
506117746
406976744
653315020
341641394
735731884
306998339
9704626
813810806
853918406
491842177
587030560
262075597
149723454
350212646
852565193
736562536
833581175
648103725
590932374
661654342
626290347
2463308
291271264
212758246
737312881
813473367
416472187
516483556
713953436
929111164
537580689
941960077
198698209
885299753
402224613
18703617
985869584
541071428
190959871
880245040
27360150
875111502
349392816
202186214
339325010
742779007
92603999
942760499
558177810
509850937
25081437
866139493
231058386
711787933
315647175
121654722
7236736
106250989
899502284
218052322
22949495
430852736
818939556
439909804
614175528
480381683
974672270
551177186
280658702
561990255
799403402
301895531
423039604
535480129
191383264
110945391
242042991
837302466
501331856
304039533
579706634
840590741
805349155
658529694
811370361
64939771
937688109
266895745
722347010
480647249
985770034
339968255
201948088
62692789
517495580
136449470
536753205
183122752
515239203
794000206
17343474
312992652
124745629
76974175
534377275
899519671
798689890
387474456
652517713
154988699
624124987
832171843
628755346
535874332
303652183
139385252
40828394
23464290
997811754
926413704
326763634
511001372
308105433
149089238
344911589
210179542
295463042
561929512
586766495
358681701
97990455
955851082
22796597
454718097
736670280
863222524
379853884
269828953
183617938
740996660
772474495
802550474
269143616
728263216
50058092
70732466
721651379
606560996
182026687
176700453
463917589
427266184
986837785
709619289
808432976
860042624
616959022
680301735
654797092
772318048
74390868
185816043
104884721
627242332
908060913
854664409
592153618
32926767
186735291
574664708
330111386
17921366
863822400
231648623
526272477
301078777
372805549
946657097
745312401
285516678
59606701
982555943
483094100
584364066
984787034
423085934
715053830
466867864
451276002
388045397
169281724
772488218
440170663
362501544
88338392
105817051
655071310
643163220
201604232
522058208
134143684
766418972
166750867
293523699
849847239
794807658
687652400
678899974
127976386
218176777
623214471
300475635
909889389
609876005
91249498
309972219
446735055
584497270
679775608
326373184
896274688
277828683
165197392
497805113
115674038
540516443
561682320
960022299
445518345
882952923
373497653
601634964
656596106
880166404
697210050
473560553
94368946
788611795
865669513
595839783
955343225
199364312
407630372
11923132
479554068
321569850
892932794
727616321
400108733
891914176
212964241
602235
225025313
591221189
427316471
94549328
545610558
928143969
806967740
743459918
547127822
922338343
10845380
275089897
522507002
806395121
196577324
828966005
348443960
889599375
698378146
90544859
525482451
316804090
424328271
421112632
560068508
420929338
99292778
344088941
457007965
135467003
374988546
349621297
289026699
431758814
735250237
670821827
556064940
122863355
121779592
19517262
764469714
903868337
636011826
722939416
473542563
105782563
951026631
967953230
638392469
915367053
543244371
275066507
341620511
202629902
383230957
141225789
838659555
102362923
845528353
237549392
206777413
408599763
4195725
919124267
860256546
111802451
355620905
298342840
430970688
297045390
222382485
934982234
485613270
499661164
327740383
911900264
570859435
614866067
100809457
375539117
936091156
976586187
400340575
535124964
842647301
293334813
965117532
625918876
298917007
88500676
302286461
571664723
487772687
406919327
605229136
287855673
213759645
221364641
819916559
615304846
919244628
855362395
620513344
427070427
762998046
851000600
725714630
973489428
217049956
839069290
251980727
362360319
687780865
167636558
492323367
852610351
924388438
583168028
605905505
868468787
132999934
346088781
383647093
38813686
819036186
448444943
264724365
137167016
861114277
785098559
479198026
383962652
431902810
603882128
578640269
229478525
15898155
910232527
562849727
915298224
53482089
243672597
19913611
214305644
790213852
119444520
916802236
131255131
613492758
734907621
643093485
402221086
918203466
979313576
477858615
240155290
446256019
497688390
933269852
386184658
973817735
757159875
196347454
823113902
221410990
181185129
922281011
469255688
520896146
631782225
414260684
256682594
269995575
244553491
736896968
609181258
861547142
663782254
548469952
972189425
522911087
35527349
688817689
80772138
442006196
209525813
404577572
405843111
832668290
356482685
468547020
276618919
701615336
291587698
765761180
627651243
971729991
691207727
824349434
38234669
671443694
582740078
903689461
423359758
939300275
246703039
856686559
330349654
510385567
764709341
152130318
157766324
674016216
724427651
777475658
438911402
119620114
94750489
55798811
522073859
444696781
496773148
354215710
903262535
147756282
561506863
507949795
630082858
449498448
484915793
614734406
350130035
585673821
777592662
686532097
534719040
793656306
232282353
108248865
37553236
152614651
924243799
738159971
171933202
863841138
687332887
269775134
277660224
577660019
127098045
364601484
858961431
64117847
176076501
954141672
347703072
83514479
318678497
646948739
100733483
519095281
136353352
646144469
210738187
573725343
850135060
129576696
363033082
286026625
674946368
223679314
563208054
900956825
617823495
421304746
44615599
83686999
683090993
669240005
131086671
360535201
190053338
360302392
178919138
458719086
155752682
596984568
138034494
424028961
851095045
244337001
252237685
71374283
933153536
211028202
239356428
781095333
324672202
914733820
555078059
489068073
13157581
175962057
434944568
103965901
95817764
604117875
488119416
417918976
221859456
635497460
437498913
96614906
541366281
68699480
485078571
363999472
494803762
637748585
489292395
785451294
762522131
528214326
64783269
344328585
208338628
581321986
307668825
671032931
353049394
323279609
865208428
996840791
783622040
273120386
108836306
541218581
533776653
383688848
923360102
924739252
522349298
79337082
263618257
148493604
753011114
921168112
270512680
623751010
614130787
199056881
539524225
484757307
851786037
999396886
921009044
648611690
206969225
960783786
984957039
751603406
504837991
292108781
448290165
168062500
223657768
475521516
116343485
219174539
57146397
279639920
256309502
633089513
778223543
725172549
558513511
792174182
46164954
921057593
500377212
659672998
429673712
457703784
628618791
760240458
286847585
858657866
584357629
854262583
489049177
177073165
188675209
943696814
719573690
534175881
258811149
616764540
26596204
799427320
51620741
351316131
298897863
373572863
732749653
900568530
849999302
821663553
507051728
511841964
108757644
365265319
596003509
502258840
276151245
94265060
818850382
378576222
472169015
299577421
616893711
158809905
577844353
617444566
295869311
319526064
424169825
246132013
921049986
379024546
373870418
58976934
207791070
394079771
472846980
93328778
162051224
897742535
722163507
631108364
634175874
916316670
25050685
448171640
418620526
142018829
986670282
364623776
277833761
401803845
780110581
760551561
777265021
42467933
754039130
192831699
861558571
712688185
775668651
307747801
554860633
282144303
264196716
426486437
750620112
433059517
357795760
919649991
904655878
608458257
198307498
736432272
904701391
555443381
738132805
325962650
688533379
876844409
702362065
46186659
801336487
520877741
228335396
939895283
655148341
597295718
665263494
402909436
525624656
642811502
785397679
468436297
690744094
748235465
943476008
241631199
320436170
41803438
489292680
803674670
476348403
542691435
694910283
500662450
605846706
173059721
275691671
578167763
579333195
165835656
985935580
125084988
408027113
802431835
720193058
638860234
484010636
881658940
534095541
518836444
736354454
544401780
411360205
335055394
204219257
834578343
71614425
580183034
650497167
106237038
776383376
6544313
56542293
567052052
863873109
447705297
190335933
569628895
864169650
752943379
850774675
221089480
243713592
785751171
593722353
655407161
303663675
130246389
759305375
65919413
92325166
15614705
655106858
298261339
950378581
609590781
829804237
883949376
750442226
316234660
404665038
781482927
712678712
60940456
258029494
541060507
593094881
90146012
72622835
450386071
17520051
114934148
559594937
454599501
705423691
396554885
122171507
227821242
365678658
829347380
384262437
28554720
734669173
663671016
759750915
384229458
332490568
835273740
679421062
594764243
467987382
68060106
160949263
483978603
298910047
907192555
303606211
492419859
115309091
356734859
43732599
318048138
12556921
298628972
749367897
914580530
639346391
745551414
880366157
400410251
936841480
807091127
767099245
261455242
345801229
936687304
562925652
616611166
570730054
144901331
748926615
840224359
163666192
392161092
728909647
36891956
536619251
515814115
364362132
987228824
350654517
619710947
976940163
448679621
488502892
51675061
100573280
651012835
225447216
264847438
890590442
513790312
514766743
932011792
626512792
902640179
160337453
318975314
416202006
153700227
331630399
3499737
467710936
599313996
574484108
137133093
549733503
184085980
586753819
475855626
336493144
424066352
580268477
586174212
47529215
618736737
928554054
714396267
918077644
837962193
760300700
886397372
740983664
426347448
182424794
965042527
693736079
933905461
96171099
280852986
796673128
20179750
392476262
672672552
348020189
501634381
791524761
249295919
144725568
644211554
205861405
581755640
485370086
187314767
669738006
196956816
910578621
713253306
474839619
585026727
711607007
728393142
848195710
752398429
868641932
855531853
417694502
929806335
836414827
560825172
71409849
298330845
309574271
482974937
572816323
865123140
655043771
824828868
266768024
964229135
569990827
442756929
17696905
519094218
645956804
766989715
737071004
210787367
401716055
437737457
849361089
343670366
275888135
147254344
456573705
328662695
625954098
666969680
237407600
80751118
985836817
29334921
343994566
306386964
285477016
698855552
225916245
40277493
998423429
99406209
905383299
270296553
951253520
771392086
695229981
856952194
861013991
947914784
588973244
700952954
232246611
582697361
183179906
402483986
133095962
246796463
891616355
639357940
317403181
664258894
782582494
645595811
341332422
977153412
383948649
532728540
516939549
511081550
853925578
298733560
907399466
566871567
668794125
858630014
40618790
472188680
64173151
498697000
842907209
34629481
442637196
613454469
121147892
627942230
986763862
681208352
959712819
551628792
58396152
150828740
720552216
964982294
240694886
370489680
857675712
523500947
489649059
755794466
806800768
465597491
795841845
883336139
680715024
52735850
786548928
295137936
569041902
129467676
176540413
351761931
519264036
393725651
424607116
215870981
839107129
406405713
482561453
549833484
167689697
122021090
107887427
742503258
456510602
818360212
882757265
124428212
692641877
131748095
13271898
383196640
384410027
93026747
515995739
389551933
406458325
748026196
546533022
210247394
756396912
911358331
172211624
643800120
825159428
324525352
507498006
808169032
265759741
53912956
329809642
424083360
898835479
830219404
223545759
895584661
179421861
360041697
286328208
961174198
506412138
454938924
741618209
473463790
794976153
750116131
434859767
211869759
511105489
153730866
8567016
99840458
4681360
723683720
750195420
552031148
896262522
300618892
281933181
993742534
549042408
420178717
920461720
111471549
44441182
123287684
818167681
251439540
341598603
408029304
591262922
968375364
428251279
551853713
147840575
533941208
465854878
345839797
14314427
87857040
632580401
671796875
809355064
495644061
555851494
438864266
271464006
72961765
696818943
686419256
926407374
10382901
96567841
389780300
387583303
881870327
473014925
470242631
695162062
344866509
160914157
794078797
101704590
883751067
932514458
463943348
957129455
347543343
130964921
454106379
608868929
137288566
744222306
990296276
531340551
875064190
115612267
581202339
954928514
353903516
901325524
12163207
841825930
322720801
960572526
573844676
197532625
114312274
179870468
470455268
300393870
509489000
708801726
960950303
818692665
983376691
865832646
769347517
489679045
420740610
696143756
294296984
952269635
513888375
698335964
167961959
65460000
783942630
794525739
717858695
677174514
251315092
308461533
161579580
926731329
730769550
635476109
556589855
498271229
493358977
3774642
454620699
39101018
128248441
921853501
256867201
924734593
565043055
955102170
157978262
55694867
234205763
844308752
639253282
634776728
147872893
686888145
27338513
812053406
570955187
879363792
726474434
126236451
217257083
366336445
270850742
662869045
625756084
660699183
758449425
221303049
490743160
924759806
888425662
806371805
247006959
117447343
838078799
294452388
258157893
992315926
81196873
941981722
512210168
248909520
636321990
405251051
906837479
815250709
194835973
148095255
297590589
527404713
717552304
61265951
750997415
164744870
930459091
394015203
760329811
415975750
738441353
284682726
998108962
786989690
895312291
726279344
900069862
496717084
736406859
832107543
563512221
13972031
318919319
680826404
363701367
115033234
313648198
272628313
950941695
450275647
862122765
719282959
806710946
327597223
178339276
803853701
965073365
242701456
351004204
215399884
117329216
249853545
379425983
634637466
571418578
81823074
36925231
31793989
646460932
672396170
409427202
961354000
371349308
153680786
214898479
265024060
457479810
106027448
282467838
176036552
79323495
847755091
678906324
682182728
330912911
115371010
57917104
613647033
112632743
839645951
84416605
868663040
177478847
59594690
387472919
936442367
989535591
673030387
640779157
250164675
608090929
636990916
102039861
635613111
487135264
748520870
670656928
586603322
993823264
44223827
864398600
737757810
204660207
470191197
483616479
842473602
148081393
382416712
629658012
84020073
950916333
247027337
938400954
799190490
459799560
127658085
122819102
676666494
921461933
797838978
909713999
958594226
347715841
551990245
599803647
448536681
783129783
260556836
293204326
830808984
707403442
260473333
845602464
612652070
954606234
83420080
984406440
938168234
280699979
737735544
12647911
559758897
485334408
339360175
350332613
24917373
334178916
449181555
276619889
867210025
707547195
898785557
731124422
713185141
693016817
447559804
868544938
438535643
227781347
714580517
496218364
117520136
826136849
49696056
229326130
621426495
867828383
146433716
179823433
238501158
797810109
113949392
116052903
741057173
928661765
310381219
253192341
932027486
422207533
937795143
309432214
970702456
911818352
626673713
837940250
110985949
188490769
530032968
510667810
400464649
413374771
275768580
385355421
840932197
781498373
875523284
166059616
541328223
79341965
316354264
997145760
350023997
278807448
113070364
497958637
375652384
857034107
7849799
999641175
31564629
367760887
244155258
589494443
800069031
500598763
378940392
108875356
635807929
247655069
875232400
351259448
512728052
105463111
396906121
787694525
547975195
266154719
264945256
989456532
878998265
797358037
629830374
399977402
257155840
930540780
176634017
70345421
575239013
99346995
998974354
811931547
363714871
230361627
476128569
271256245
774924654
94781633
15448202
397449156
269709879
418766699
573305138
522869084
143824275
700133322
894230449
702327725
837478222
220898761
443451234
872346689
748154101
472734160
914476819
524418781
166403549
423054032
779267187
758455660
597035878
364247132
168315842
904155159
150121350
874053035
652906532
19980334
84966422
985198183
533941275
545083885
126452567
764882549
828069678
923624025
28097439
148515036
938391289
756381960
321236954
564048848
534809333
254964733
248630222
372962714
641191112
797661688
479791072
468037115
882122834
465940587
270597089
546937647
326899898
912563782
767243652
208372472
243977745
36775424
714631316
943463548
932853674
515809903
924393006
666250176
808112994
136321501
60561690
224441176
332108225
331108191
829350582
643453999
746647645
863201842
3687098
66034866
84043116
169575049
520656232
787128109
506890476
949205935
338966322
771966482
324076844
583674646
454700267
340006408
378061817
935276635
140404313
235570131
53557451
858563620
315740067
83005495
57210370
39604027
543999195
891952266
991147479
215193854
24775984
11271584
268991451
781194377
486118592
215325156
965197844
282955307
686636327
296418184
971189919
816026349
471451594
934354467
781001677
905839595
20730604
298585146
424963085
594588521
389706270
702795724
88201125
934432615
25565639
315347538
88124578
489826214
402179836
75042383
653331060
689446843
802822309
383905883
132329391
71687810
768234746
454969186
585473202
423670102
962546501
726833996
704198073
921792633
467326428
422896610
7510846
54304869
217396871
724015296
504914602
915882434
72045943
135378335
520099966
790495409
417516286
410643093
999242894
862625791
87413717
740309467
536578943
955328861
544988027
507198490
241721708
533879162
401578813
585757203
652297157
813993422
406409913
853509005
521418908
539590137
358090423
67345406
993225814
550213907
481227865
193242614
309713754
848502987
766114787
523104665
439439233
383042601
164255563
625668882
254732707
349809971
642711310
800209057
518833365
635429311
585964896
649702939
217147047
984977800
536658061
300647401
824697266
389117886
972410805
529989500
130474732
568324607
306696781
727475584
423874999
558715820
585083570
554488829
444339267
267865042
232436377
167127838
196806659
627101147
761558357
433724243
525556475
700771051
121036319
52346575
633177348
357052077
486136517
321952116
160742231
496582698
893500038
844622039
646608966
615335032
304307139
705195323
647718979
123981319
150414123
216809778
316480184
981131796
272607136
624107812
234899754
377525408
328967687
231451631
221169578
606817022
612030214
336926423
693581843
379234380
742553110
820479920
342108049
879086159
6436733
425516374
343993484
848561768
885026377
278900205
883617859
174114118
883499759
394290963
881392107
423198802
598049823
67900450
866823498
544596748
798864957
926810519
253179994
149994210
577783002
26807218
998843182
457333245
368678450
726185740
34057964
824863965
245235302
809546271
271060794
71575848
62997285
783262691
516718125
121458353
159270662
998820240
398880628
360996302
953787793
732958037
947399720
542283767
536130475
724087411
37227563
217716592
687273200
935354208
877497832
653148033
812629920
908310507
139816391
350326403
953868027
899532728
597040286
934050386
798953528
969466025
912541892
391723254
240717904
482655735
74071611
868632536
239357496
864978389
726815909
885387541
789006300
23100783
90730495
330627532
646791135
128851022
981472758
222107620
70221974
248927692
575604149
233045977
707378678
597903642
69987399
171747985
254628058
279955525
484127109
999588973
359859569
915430974
778773278
374815746
268741948
919060081
767546296
226375455
263605728
802943893
835684234
749782751
628026896
523464368
380989054
831740408
509393990
370796129
802113058
788153476
840134583
366753507
164516856
304754610
714636290
322494447
120842640
98391759
962527776
728827533
256667622
983522486
841816332
195975405
151852149
729615602
795151794
856546603
62378181
339207512
919758893
896450576
104769531
752223610
70467611
797313847
448172376
621126279
589364911
53938456
727690802
284175370
371687785
615900860
50197323
287437893
875024225
416404381
682063835
724189363
157999231
115873173
443800192
624084786
748669271
78758352
21292480
790529753
41415738
868440259
760065263
314381517
419968244
162839946
836313523
788816068
714352681
937307282
79195088
155281147
349497768
450960231
937585763
353570769
801812474
637113372
388948849
842268209
557385315
721015984
699310792
495954285
735083430
390836317
304660430
455992767
226635339
746567469
676615864
597006203
162091752
700639660
145694751
504645576
453001398
666765346
513223839
407240297
629074646
451610129
859596295
81783002
897878494
232217265
693699017
511867678
858500416
383958060
460377584
328467322
145227081
473609099
460403827
456931188
88520546
481121681
916055077
933240719
351299632
323130158
185834794
954766028
605621058
728482007
149092816
768500155
556505758
566163774
253710193
350467254
472162820
876748737
626697000
733060737
623568108
481410852
711074322
503161932
180216367
106130403
403077968
930310682
645247836
949200652
280170707
580408433
767906504
323108697
110584183
546532324
357686885
835489586
952282505
879226240
536541091
235547102
163116203
969092011
874005346
364280524
824961609
515652843
778713817
112125529
89244155
140891248
285018852
162629041
124605576
451314634
129909534
163620727
849535804
80789751
773178293
388980598
70514039
605610428
227213697
973560802
521373309
785107896
518012037
67387482
410579990
761793247
412580730
582470476
672205967
804755254
448866989
648465234
69520029
489870729
326789320
537057019
776390525
813925236
797468326
532739104
685724153
934280769
261637731
49143068
124208612
728071450
987246861
191883282
765342497
44932396
398528519
476939474
118170959
487971199
895602409
331302752
882901313
101976588
787542291
824917056
776574949
558486527
911244797
669764363
226493166
406737215
105793128
238920038
696927690
563081006
281693711
827021021
10807443
719699859
992885374
425616192
408581158
216479822
586865402
820259860
763843191
388553421
368367320
763276972
81721879
679035577
395228374
607742189
821274867
727998415
465307168
660900877
765579344
794922087
883602489
501974549
53028730
799722933
506023739
559895667
153747517
343038515
218988072
213876961
418757987
159932476
615672566
240512910
104307612
806107829
300751599
286727341
827693233
187938387
640905220
289518130
879816759
800733492
437030875
331281508
999865159
723965232
398088574
360791220
13970225
862111366
62809907
820750206
878327961
714590456
565232132
590301113
621565556
17050193
86269286
493750498
628108337
833681124
618735374
788490670
221428062
9840708
781202157
277560785
758099121
298863639
391508988
680887480
500305817
346758206
989713990
168817320
164315026
922927228
371174230
483896238
238225730
868785075
701357140
365315979
414075056
903354783
217221223
688642770
685801020
299560620
529035592
796937516
268612976
304258457
258664555
559415301
715944963
742276304
769643681
485469485
460016421
660985817
397127294
676275114
89499328
951724251
609498615
908428045
244362756
210106697
639133111
658330685
858009673
355879288
749573783
370526527
345878594
42477849
13027736
472258773
362223693
569018248
440643363
153631246
121578681
779626731
275998882
854421171
377053139
594044084
334121023
450924755
757727751
909795937
325094767
432948728
364933407
512739120
414423815
630294022
106817486
58001366
822432112
567727428
539784989
181332718
153862549
91182262
569272683
549256296
533773694
58155798
402201092
754577913
742063245
375228942
119572288
378473194
259826009
154955323
423642607
581294748
516643645
754506916
718062014
606080118
501132366
784733947
865653808
521509484
199467931
961704065
517332757
868911313
988944695
938040499
58259410
378430757
851395246
573779185
710420094
666741865
713259405
88852396
194659112
270615227
916608851
524968220
15233964
417535198
937812576
365501231
469289984
543357088
410426420
271507380
889618655
561133569
612987732
831231870
443657074
366074784
661601643
314089764
280209649
12172197
652945239
217036149
841896168
650055067
511720066
888127850
226624909
310368845
816335420
951401242
606324915
844894554
556393231
913826761
796890855
759834449
694886563
490894213
909805950
542011164
809053013
92889394
976238462
229431442
470778874
228591372
955827988
194254310
382683135
959729086
501025636
13400244
683933593
66408411
732295604
891727830
5227092
100010034
822862699
956380080
489802368
595967403
727287795
23089443
344089686
992461086
90220348
591384778
258804272
414214391
515959983
449623250
715964028
90305102
558447152
994987109
809957598
579083272
323194709
57111307
248278860
499548560
477172399
811146962
124456798
113522589
937170960
395675520
716726841
198416040
529984207
635169036
716741108
198735654
912705765
326672042
797593248
535433849
589571696
48339897
594221313
567918217
608167937
67922257
393714051
111696352
993247677
788544123
274347465
888380970
891129831
370686429
750748724
421500534
130208036
824224685
550971816
914801406
893718141
993867404
784189124
313774206
674680273
225420777
750662883
153119797
197374942
420309280
957731475
87925107
938134210
399578034
455559682
793724535
706411721
871566825
987444067
664188238
96327706
960214385
20163542
991252693
872472484
24468629
59995192
98545208
84469014
863599015
95165447
954296820
84872056
23413317
746980084
249983192
442879559
529532664
440695796
840605416
820095189
47531839
622028172
69265438
883237815
823067775
364218500
722915205
707278601
644024355
618107120
121618813
547079477
533559391
985234954
806738796
271241448
309885826
677319183
179476470
164264194
253984480
964952331
508311202
233994321
932289722
27746229
7241743
448309717
569503748
933648272
751059481
297096010
621728449
946431157
876926147
157025872
976026384
121779192
360621836
134562390
256459735
687606454
988117070
360907166
758293368
755564110
632869133
843581218
24019247
570782055
320058518
126980638
820685325
79362873
775689882
461495880
471139756
605453582
462753165
862582497
431208192
330964802
14495902
190051560
316342897
810347365
333077143
324609363
540090807
430005733
222909885
499176987
554983869
484514013
991860083
267631079
999276097
274443732
75839529
86183156
298889375
376968652
838405984
418241622
342020256
605852509
312110890
333439518
561730135
467115836
152116375
805294046
760013044
107953956
25988297
152088785
776987339
685314003
216521862
581306670
128207692
187517690
384712678
68876445
309237918
867598932
5853257
173968603
878703360
989004907
39621538
337667836
448537325
671635301
455573425
5277399
694203832
438694240
434594748
829329706
796321678
919592215
931325
824187557
168778527
931877235
839499562
708990816
569056350
558625265
632543827
844689660
338262601
468984362
985116155
659992209
611891732
519612961
751321623
682901225
85846384
299249176
307089805
950203748
572099833
740621751
966991889
272605680
995253370
300673682
447797785
721364060
657808498
500143918
149075967
740857961
119789708
165547993
673445262
884881449
555773578
800114078
155286643
250358309
218766502
840218244
38738134
562960065
344986624
822507111
509031392
219178768
464166003
675299222
34615304
305886800
104135525
772789215
293664786
901630379
419232518
700112856
863748558
166194116
233237274
954434477
994411428
445287406
352207969
354004852
750065048
662585230
912916840
233546968
3823726
177323993
433989160
401229800
291509286
347235787
634522248
686848823
686578572
557406019
536133563
46032291
296040460
507818111
83187999
930170283
932519129
821566548
995255291
817354538
943672015
759459088
165798961
40682103
203010342
725712518
362407930
520446992
824887939
413942669
296404712
520845485
451847623
472236357
277106172
754732191
599390639
207458072
519298217
72093557
742723727
38828626
98406488
244698957
579384693
901437179
693858158
754379427
75255367
34796370
590686105
246399903
522255691
388057913
966091444
14031639
122097887
303242958
389783454
413031590
845006555
299810994
505417121
109817656
341049732
402243455
760751350
433123667
808542018
96532027
875645922
934192049
751030316
407927867
399086488
471216653
646677532
995286562
941084945
902947273
540678815
697636153
372509184
906493722
133201033
987154464
474255411
916198028
730406381
192692782
222913848
940246802
382936666
720665552
435869991
446749787
215922081
792346847
132619646
619831972
170904141
134583405
438457205
866115014
255283557
818550786
772259816
242361771
271732873
972986210
469825895
964648431
364741576
980425689
320425194
955425928
341401360
98998436
318101659
534819913
520401369
721010778
222506542
431655523
847980196
859495000
418237446
753557639
155724961
888031855
345334683
418432171
209350958
100711313
764347421
509232288
442205902
400115435
796706138
603062657
111889908
675948267
967179984
426555537
9400226
228517248
662914601
74448961
56482740
145309951
476324628
821115750
160501820
506519098
988088375
682888240
366390590
808882739
296291812
184675724
663750785
575147473
772847437
609600359
185194592
588739784
551193134
255561482
722318452
941947200
383644788
816546051
350194393
953395529
784073500
123531153
236175774
507638643
850456672
56089252
717267398
895699280
73740565
999140236
693045006
280827254
359475463
993182402
756814487
414311334
854175487
438498725
846912085
808980775
504209445
235065816
473748129
553368087
406699325
85415551
55748148
528436556
65064038
881166041
199842845
523802448
872829294
16361436
982633370
828559545
623152309
209809174
344501136
695894710
854179124
166686956
999530864
828481607
6748010
51273316
676917015
487818681
259516011
21298113
285607284
974565907
593229684
905114717
702533393
857051621
854361236
382682726
588733547
483538659
792889852
336683574
950505501
833432592
194053269
149449394
309841099
299348951
973392993
984478704
892797428
992258571
133738281
638178331
243174569
319992310
128230985
188400169
870198078
476260514
683876515
361936653
790953840
711374359
988723288
541629353
323721795
126595063
942751122
258976862
13769212
860737647
376705107
176877554
403208215
811841432
20156193
437872412
564686377
316173325
894635187
838525565
757886840
567237190
256716796
986819671
267743845
589214636
606008262
124080544
104292208
919897128
6833497
280001109
18819605
887377764
112828264
390391286
91682791
357516168
100741358
524372236
791705640
45824755
971796568
244207573
977284111
511908180
415577079
115877812
504818548
123854199
437143331
808916093
511326182
536940178
82921377
25329726
159846884
232224693
348615765
293573638
508392028
772864865
256849227
297558762
897529720
365710825
868123763
591850894
41583241
108158274
380692845
485585022
143888383
929104526
938289840
701987702
721812611
522805199
902649552
189067483
31700491
610555144
990255198
749583672
902543260
709761091
765335204
701735293
649132043
738856657
430318333
326630798
446990915
588428167
781677567
280149218
376703178
912906205
551032400
47960840
498007498
170169101
233472133
107350951
717736768
695229989
400985602
615185452
188772767
137308126
529076292
824042082
85908750
998288517
427693784
888258137
876355205
266329963
117371962
92787377
27016758
520607212
631142476
194725974
705812692
691975872
522019992
546145471
696597499
311440613
343226806
203300203
554088089
165930167
93799794
9037500
736230760
483494262
378439015
94682112
103166084
375588955
941887678
612880198
851396202
656043338
127362703
926534292
490644493
884461412
100826685
92368037
916384657
164260965
60573926
398199515
199906328
913242662
629265302
644856032
829606208
494673529
991534894
436495251
250681719
64894987
787039642
728279632
781561434
276067902
858682850
97865198
735320486
893153776
532293196
793408729
351428938
348441384
880712804
182510812
284462701
81729038
232163975
173243627
411888143
627925297
755044013
942376046
982464588
984126718
60802715
81200623
472628859
950256733
863104625
15300010
156797206
703296792
612984137
512535396
357205913
615631250
269726875
645430661
252715929
851950652
215842931
305563801
856287724
829366850
671783750
822973775
538443827
637273346
220509504
572205355
494710529
564303236
429885105
193444940
695500630
652145410
673506588
870237269
576239230
242148169
277694121
412447983
741574252
205824871
975715331
690028436
457184128
29337912
281705149
84026117
773301892
835680862
205515898
706956948
331696060
280402533
295713151
156030091
683414667
851002760
722370497
423909841
117885646
897063693
940293740
746547460
258298961
809185330
124857002
288419349
708284147
454936871
453285078
680751264
742938842
52248599
956686812
717962650
376766566
356120986
995223885
842566758
970368049
222831600
972105043
924658091
144102772
969691463
899464349
717977745
587153049
691270820
248462180
570341779
953520639
236769436
645689461
614901725
525534496
83293288
232253591
405082779
604020716
140538722
475579727
261646838
235127008
13230089
153659596
279723028
744485221
10792229
224871118
242855454
121249254
623580234
102159285
48268374
963709704
186709624
448713353
350603236
328626691
781325257
904768236
648619153
775899578
860174037
801090633
530293109
712071198
798030829
454601600
546073909
808504879
581881118
379245589
955999213
379677794
495263212
378379414
225625696
84301115
512600882
935070022
514659130
710687971
859159368
964054122
687277792
369033092
769192198
394480903
492831384
169005808
257554745
305121606
35340883
789085468
641675554
274290189
566616106
979902705
568655292
598779583
528691721
91261285
494800667
45038746
738519502
7758070
359794456
843179722
973271455
978616151
951510711
432176163
264277688
608763169
538314153
833444550
858033502
101705084
399997775
169351763
52623003
545642045
650512591
690274270
168121525
880047262
381776751
912096070
627608424
649309503
711904063
92515198
983124505
544545832
338557654
185603547
584314119
459778752
176020104
47308776
357024040
729961802
509312163
818458677
432517480
270358723
254899210
820709433
696707534
216263684
358416963
585091066
983800941
269851780
251307005
160105782
632234678
779414698
342667693
311673567
900623824
787914683
576941890
795029477
825496459
645281785
291757454
352623683
777346149
451637558
292185646
664416042
593838469
828817230
333622414
292735524
531721208
503949479
946992912
652323092
44485436
562217105
358227954
22376392
141642841
284836881
996167412
840582344
899109629
234590491
408386107
541014264
943421805
551597057
582083257
541741198
62363111
796639243
70655446
487653689
362892476
776699101
61998153
272741145
785818322
702739986
639760621
741881310
682276403
67757218
807654848
300475479
364106255
454305586
219511635
822162237
323570506
104567795
709332295
943215247
146552522
9281547
638076435
153924054
14581510
191385765
624388709
43630356
478223583
141303403
832181670
967651944
192268272
673388348
782501782
85917412
302505993
33041513
252404203
86885616
527327540
134045482
8005231
445283267
711050309
484671972
370416827
430871530
957813774
213940863
427631061
57587725
310300317
514379743
489242808
430637662
341280531
216684251
885040281
373378615
501070183
951237292
405716701
708747683
835288386
525015169
553919731
285807456
905616929
72438572
717942849
688978664
78846486
519107913
705244764
720182187
882953167
306730817
22739646
639274767
368132179
366334268
196718058
631122986
394842122
465870199
313682015
238717096
712640432
789558164
586086760
591865194
769311752
299848804
315986186
754216507
531052893
869442024
559274762
486772051
384960912
446706748
991774761
819403446
905529827
622410145
201929026
956320003
423771363
239637975
802565723
799826001
568351738
580679709
866063886
69303269
619674114
379972916
914357750
45727730
88909909
613222723
191738831
325732889
787304884
281811980
184247663
317409127
354629384
609705907
524235639
58091596
60450608
426116926
464134736
586301581
500505108
875234450
430739748
470211904
919225537
584059480
956480635
86629526
2529318
771050544
583665322
725220844
344375651
272298319
22439878
257185435
143469092
201551952
946181588
41020963
724239679
243217104
560095418
488061010
476378482
7278918
737601760
161004861
21228015
479140760
96214864
522472294
969609454
737850923
825037367
760840309
194123744
71688049
331098413
351705370
932146668
487202688
72658235
470012772
925959756
98242711
627828792
204776573
729088117
237455805
740799026
514583805
657516886
411356155
171788395
840653663
488500778
146687135
284700368
60711813
698715686
450490379
263673319
171399051
192108550
125474354
488149083
103844114
360128466
364780895
423032336
975363556
438811528
948478338
988346899
983360
319741940
255708901
339389151
670570952
721945703
481951007
570139055
279841652
110267553
881851933
521009459
487782713
634365898
981154632
161400522
209817128
655904916
232499547
763153906
615941439
719972999
832722611
197264674
499721392
300280140
724624032
222334561
606698777
171849
162893578
1489145
653070531
839403440
15828873
39963650
11157197
396800666
983079006
336720289
706097352
148876233
388233453
752574001
819981188
308241498
878893915
338328813
221646784
626131025
996253721
804978081
532706645
560733678
589350889
48570874
65814847
207759630
469389631
609946870
991092560
229716619
822564093
256069070
689888769
327094391
697745876
169990181
156333458
45025998
718529255
735753538
50024635
753191264
871391741
88275712
753364802
887945348
573038140
639945925
763463818
562653661
614762823
871061492
652454294
227650797
303912587
194855779
535960296
274786858
476530099
141809310
942226111
437069195
923636989
684053197
884027038
609673036
746456093
560892042
602621781
282624026
72682059
654201703
152383303
624561293
681291579
875916180
313186292
572805634
950138822
628733281
650757238
208403196
829272246
122003998
355511726
180962165
835509477
447169619
60844031
771595801
639195529
555537354
215115256
322903266
646646053
208977697
354449439
824259111
33171968
773800189
334250608
752687536
254739652
615981317
779945515
499883118
623214030
202886669
239196166
679704557
517946740
828969200
654986150
274241204
571477990
984811219
368329911
304429964
22093744
581926508
654520248
505730491
446494898
672232596
179474691
222391402
163862185
905507760
296748782
717471314
941944444
448076078
459585707
679734537
30755697
927189519
666206867
122110183
555766206
530432825
219271192
223636376
469971095
977572304
301695100
655322843
345967224
690731795
539653454
357905670
820353715
858898367
304142972
233096162
784930505
258807675
419217986
788394836
442270700
807966499
973398056
359495041
955367593
155310225
489877909
919464304
10118198
350792187
302726457
130213165
44157240
789618995
480176430
439608016
946924588
651921998
810917210
485151523
561013249
584512905
306558594
966241746
429140879
450613674
954163025
672842945
43966443
430398513
521395045
240005583
949996320
635156775
133395852
942738791
231507766
820155837
459458682
408061167
519296485
732181258
337841759
355740506
718263427
88302262
285306965
224504195
683273136
23374279
543841783
512422007
213647889
323844229
922308770
57762641
262002443
74785039
583467408
79729511
367953524
745116491
425288799
715414585
737457868
130285579
928528484
216659680
822902644
318273256
208834550
570872733
457134073
298873858
790611860
520522158
770187322
486993047
73147547
516808789
435324627
32322284
533159716
669474872
939293506
545302523
623405919
526992666
218007735
70593876
871630263
457467578
200552508
142592677
503689156
910148173
796730764
694601225
451817388
742339306
776422933
428975094
649665297
644284327
742702322
292379948
754440247
146320543
449344767
143159673
315973086
824133710
527181296
262663928
221703063
445651641
552700401
645429736
586662224
42886574
881530704
509782279
594953816
804843358
104042887
208152326
279859053
317916710
308907539
929367953
871906229
341650450
269293245
612481845
153043356
291262257
321351214
210402229
90561480
634189399
876038077
815396696
398749658
46388909
806066744
945571212
767062429
614061711
232842855
731376907
845594795
632669783
699013060
903758558
341667940
900011198
965734723
460404531
910406512
178881911
819093120
504385675
494425808
15999866
706027479
815474129
336800071
899490722
312022962
504238592
651426900
591906591
411377615
192520148
609083254
359029247
732530773
658308308
229358065
646362443
953019843
408038577
160124038
183947095
794701388
1942101
812756327
225245386
442812199
889675176
531303917
531770999
238058633
616279196
546522686
291267985
269125624
420720702
643120334
685947110
239548104
996756719
54816341
649386093
535003256
332873075
211141599
510679676
676393054
69250257
133486094
534189819
780968445
909624321
603162984
249978053
962883042
833944112
332071329
186027069
714192392
235449123
881736360
280780071
222063939
874388577
100891734
206250101
824581006
758578901
363589375
767846744
838547772
89256404
880360588
805938480
879891138
307510051
195785856
950038219
645707829
481387451
821216996
376617798
615740136
281250912
135861586
326496349
140826868
851553815
600409313
196249574
881194795
6267236
139538950
499952875
640020757
592091675
335630326
336862409
948997841
564683700
593798592
17801976
399786497
565111223
958372096
342040919
315158400
742501753
655673651
209308916
506962050
509210244
358687457
912631197
946425249
380315106
582088886
109635149
239400664
224383018
206303728
767635194
875269202
294260414
550739670
972551177
428668621
608676194
686116676
386968960
537541942
999197537
665183059
653856456
169875842
641619961
122777254
207050618
857640498
776060130
446525477
170338097
739229682
978503759
966188072
956883171
222203280
742702622
259971312
31367489
136896217
967938018
723888510
739118539
788593890
273712181
527236003
426796680
624400821
753109705
612355319
301828660
13286494
535078683
748929726
133527602
847741257
495399589
653782495
622861246
909159138
654997938
323647659
3978930
100445352
917347304
34838469
479824274
721177626
559701851
957500400
977044410
344604179
662936010
901940545
640203359
822513208
644349575
859054980
991861078
362605368
964929883
151959899
444738904
64973374
41837714
947190960
199404529
641291027
807213660
406085518
265315800
200860796
296719270
434711299
752986121
236037922
561345530
690194391
981772148
175411162
348199917
934119704
456890052
171425230
644218154
939084796
569394195
673341757
143759169
880341977
816736966
816061907
726669428
104135595
595461980
870174749
682456525
423665062
525910868
981740727
946647172
20330656
584737457
934736364
918436501
723754740
23701589
464392041
736119389
216962926
659410857
984839438
759243282
557868585
953155075
283735485
626002143
513966611
349325167
913371143
506650797
280330061
351862756
832627695
472893442
415860081
96401097
812915070
548310991
584299734
940235947
425836488
862238773
372428998
66983635
768280853
660150154
469093278
225240633
580277151
726976367
394979946
971379240
430217312
12013138
810928246
637059197
737733517
815220821
111272204
326796031
350716361
860478472
936178799
129566465
761793921
82221305
816303754
857422521
42432464
948481376
136094908
508227265
735157154
584339006
66179478
765899394
98514092
818819826
852435586
455973607
193364098
905900172
684728868
305013792
642697793
461192123
687234641
37582841
303250093
460318731
650918583
152267051
371889320
503165149
671423261
575324850
678874484
410513080
931701839
762369208
43031880
280796189
845705180
578891508
60858865
853068467
216705784
739024652
152435501
440074878
426475987
727930832
312722931
648148711
708353570
637081618
47756063
44436281
320295587
978729727
957621476
747456804
768774681
560635780
521550969
444266803
287168498
725296339
731682057
563149904
847550910
744945593
177516787
195967976
876671854
485204786
37008201
737840408
518202548
131760828
419020638
741586490
983495432
456607630
301429917
408357462
210638344
451494811
805145285
323497150
534840773
442743193
271112368
729156116
76422917
872692352
146376240
264187359
366042107
742924328
983764718
77702267
249773181
42874850
764346223
99774327
192558403
720652389
573982680
100938940
528944678
100936680
822816157
668334378
143200142
905552221
511143463
946593499
113138343
313063020
236595994
74679532
827197743
494084478
363773884
235992035
178354662
901945337
474614110
699554063
317847501
813329795
593159516
892090193
124661364
147672738
263141255
829739404
621236030
263361112
91876188
853961096
955169046
47513335
138834456
892636143
948660668
399322437
274178537
379314518
953577256
313201805
28734272
17599465
366246622
86754636
68007744
500988504
617888970
956524713
875541500
142504972
692352378
441490804
138110663
172950804
557879650
721992196
568945521
451153473
407577398
484428485
71006688
39376656
236055429
877999078
28164643
481778631
888470213
58511740
954261836
122557721
950642397
235555453
769944583
560187246
405300209
297173117
10701925
534007311
472292269
901686231
874843342
875597104
901019102
892541356
678216064
312380400
856119861
422356422
138510356
362224013
973449399
816511607
252364690
126175413
235125866
30754440
761219650
317489686
611033432
952490893
169656395
531251384
82189242
487989548
777548586
509897059
351544323
630786765
247438055
741178006
103696206
111408110
811751317
156535149
364458906
455194940
587188192
74128209
19077449
971428435
758344173
912034188
713176718
223124294
840452299
304695535
43020111
822473492
627077033
62416156
729318821
235476285
222558634
184185439
681561992
471010527
912353667
115541134
885378704
87391157
130722116
705954975
925644538
711205334
634989035
465530971
611964020
610988737
298336037
732149201
876722145
815445580
5978904
542608808
40775141
541924875
996092216
153283723
705632940
298933112
598984948
606666656
15515472
302641094
542596004
930003990
943200216
358252942
412650512
380436233
741034560
867381026
199630548
24232217
779302139
6124320
895390061
819840811
737809406
779312718
692638276
939065857
928154724
86194142
872218529
322267668
310502571
881118688
995484110
826281998
895256644
232801976
872990320
710061125
595231842
394403020
14021248
135546576
526588808
270760695
341594543
875475260
399203878
698450016
635921460
577427124
926039297
305244826
87183388
630506489
607144364
14627578
622261104
74842899
676210043
70634805
611012304
105455273
81529955
274707138
813107088
709187556
84869466
430999305
793095581
547380967
730214803
83606230
654307524
36730001
681799364
934559157
199217568
852420170
763486606
571999892
864008024
826039369
982840910
487629300
989087215
482971417
705118558
102967213
433951416
596017091
15202001
351867220
441449
473063951
315909742
290738549
46294328
989943290
983035160
508641202
433246259
293333706
487928246
409404313
104361017
609089553
656195302
661142461
378044737
752057804
31150560
303707089
960351730
618381194
821002128
909017977
323473545
584586470
204019072
983012089
605142254
752167968
239051268
970762990
583510104
393621464
237033438
112505524
224125003
488240567
235833605
884526449
921081098
469066020
658562988
374359760
770203988
20948792
619193028
888895358
726925724
651234207
304439514
342223011
608497976
77584595
982235135
642129260
951877952
905899278
869027193
841269865
516883094
811445735
184550530
854325645
787411667
235251087
756931178
450350354
319925419
228016790
648752216
955718130
319090705
63375345
617994202
740590868
488149342
809162403
385699959
304137117
635189470
116673453
828971404
406463859
741093028
426890243
467742742
712500742
885637345
558988596
618141902
811622129
230394016
373162825
468641711
822834726
789016198
662015008
521474131
758557634
283209847
682952420
302987187
650372822
529247489
723761068
345843824
488296106
985293300
998071767
160502920
225912044
639807130
365882354
156950499
701080091
145294733
264257286
388314407
786796042
109488215
314845855
52204057
378742407
223866392
332634185
713956240
358452353
523929607
128306360
965868717
854600818
286902037
614855580
536853732
818858240
341622171
599062840
483276920
523586244
139496354
528316123
358304117
999148987
921631677
640196701
619235154
311226821
833741457
226269228
594807476
358692203
435926480
600890557
881604545
304689339
995739745
561074651
209240830
248363883
233335188
265114145
276404322
924927709
514584875
802785701
12925507
50113025
438778999
916459923
752199605
495529809
318146574
126207208
319394978
173876224
807765333
701444020
342423654
372983848
825573438
10302035
529384346
161223823
842155224
549872700
480211912
107811780
366535166
935339844
166265960
121456272
521625031
794663647
646039610
178113240
578864917
930591017
629728791
489451700
884525996
268749754
824850520
331007966
592306599
750300758
346172055
882874199
869042318
814985633
28063994
189550478
6211314
73202257
651467335
272985922
205136788
68136259
207703238
30603834
577879208
349363687
321110947
499265882
410965229
104737670
543699540
957029560
738780126
133593354
212853337
696288948
26286551
866726331
873736670
348651149
68244987
692559828
62173172
665773385
853059148
508572907
728496272
88866066
382432110
434179303
438993352
739879757
485624506
630163240
727638158
279356445
700949006
23441863
623522221
106214490
641808266
439122672
29408489
652286521
248469019
113001324
97332741
400263488
109685563
964678449
152365872
341117445
772099008
513866564
986579401
411919799
561518517
136342055
748934063
98151436
487535691
15624808
720805993
382625178
354161154
870511170
35286359
503395466
577512210
873612336
359074742
995388333
766487494
305756398
251613531
455761163
400831471
798466841
95387390
162009293
639865404
37374152
369626576
498081400
604372846
871174607
611288743
348091931
479091518
873651401
845201106
58314048
280412681
673762537
357683554
777650259
266705356
555647424
366712988
848816116
758138907
420419495
17810695
530366587
173352028
296975549
568188508
828896300
56304132
191771756
646807282
471414685
733550210
405364112
717519125
977495207
319117558
403612834
94598458
156840205
359210485
849638901
800401928
263287089
762936062
386686260
442417767
304559946
518868278
598791930
328258626
241711741
829262334
868362689
130528543
441258454
756893355
511338426
385813353
288997964
771635866
921163721
592661165
949001234
394027666
219321530
97337439
459642396
703238798
994302890
203783577
968084687
556847051
672391441
724996516
400589501
245971809
794510829
758137788
634713165
179465131
724036115
453373769
888764631
817691989
781152929
907459648
851381824
49909656
379720239
535738836
428070256
706281477
314869164
740599403
26935029
135307867
598544203
148451938
348282740
321685565
875413112
628677884
729194607
967832261
7545518
285790513
293975837
383281453
555241989
75767015
444969722
254158380
378270473
342426974
869153172
126074126
778819008
494536741
227839930
681036416
596656851
358703528
940659805
572086213
883441759
837342161
109268294
693129479
379513802
776595182
699827034
299808407
239239671
169752949
895670231
617661441
616351196
158819030
357901777
506840612
611360523
18329704
442187326
247502969
245811856
432576224
73561754
257122704
8586956
884958195
888873937
312883515
166345613
92687436
742987012
756428931
988753206
51559321
379386866
139345738
721506127
189139295
555013741
866807140
73138140
950358075
754396490
987715000
333990537
575346433
493340665
634790219
577495486
508682214
634483242
133175973
971569612
151893010
369793859
89618884
638091501
251222179
679216525
118631438
660062009
978602226
251406927
437122072
208738862
221204097
301651230
996038790
953600797
211442215
318045190
178807870
433054962
644697667
44316886
354639402
321143783
665264409
559026377
681949680
922332541
957996069
554554957
884574763
200911750
504524654
128993715
79422709
298114045
260264728
783481628
301273004
403024252
662399393
676735426
56541688
441780013
957794579
359619392
191004953
155630279
529981682
3047015
297475745
558624442
753257109
795800632
614922888
304139309
598598973
908201252
152901825
807209902
485867596
284640847
525582358
765176875
834861372
11904932
740250124
261295890
136126169
270696451
673819369
499048265
540415904
304637811
898814823
50852471
73713989
648107347
151317113
746997480
758233011
313094128
563891612
130200057
679622701
205482817
544652711
315083038
731795950
124178459
711410283
310508575
92269743
429045074
377462829
568365683
96866763
73036740
796359105
517667658
84387704
799765287
975441943
23388321
317492453
445168240
784492530
578970806
823360910
683536974
514419870
867855321
388132335
419052875
315392467
490136128
460572029
752622954
964769811
527954932
518999627
3781698
718384594
294801803
269030550
485188733
310781631
77643287
600284638
179817604
523550744
347519159
185695401
145699708
710761287
911211690
316104658
955462757
852682860
467454431
281040767
956850802
958247881
478205900
202673138
915279052
570397460
650067986
69773153
643043229
325768954
423426591
799015718
938220127
462221670
477009104
818643840
384397776
65835662
535215599
454429128
962386910
368236648
262451700
293708946
570166991
838120639
396685416
186412879
657235455
509343801
901543294
308601092
438434996
702869196
972463828
574081964
802430299
854822258
48531209
781462476
916102540
407445758
943818436
254528637
478716440
774974454
154830306
819756743
214352612
839575990
442911695
801819019
576208293
692344924
703711881
159165624
160906794
820959325
969622234
345095560
944655689
585047304
57956633
539266369
25358811
473735960
807871858
240332542
552086613
564172683
816871196
994105620
82996792
206164434
719984854
76542695
649544564
443605817
169012402
111091068
707228276
200142641
60203229
780142012
647052279
840904643
860401373
342612011
637918129
337326074
849841627
561880868
582901804
860911680
836556452
580640119
882938871
469586043
694298059
361112246
361374184
804786722
340139398
521119773
495623617
213830480
271076380
444460383
434669417
914373600
893545201
304805775
524131539
554369041
605506125
364384853
633795472
462166409
398710117
627400738
176106269
432101836
399261993
412766178
597072822
91893102
77477985
487300529
922262529
568197315
496095941
433719990
132182210
670143100
269342642
117958635
209310114
938979095
673182036
353793609
85440391
869047886
403528768
16683758
652982365
562959185
449802449
225076424
42995226
183966333
296123182
527139556
157613918
56754347
65275204
426208459
682437843
891669701
443985744
623524901
915508546
801981857
557054740
223074852
228315023
672829781
941916177
427335018
136343443
899364713
215556532
492458395
101270438
92510358
726881359
513614733
65103575
811108843
619691218
361457115
780888744
551951084
538113969
709101416
27033734
480188308
436640200
539459617
530970306
281347171
812532933
959106560
90854451
544173964
457277364
480358622
348334235
744496077
937691503
116919511
288750425
716994087
935109653
218921116
112431583
899727703
344553030
629579096
181661638
935907612
410174495
997044427
396765698
338940722
863849305
806910276
647010855
316512055
693268219
803457911
806193015
50001023
177976011
664191342
276552451
667262068
250587764
802354759
689041139
941721872
305011508
882878308
709424122
117541321
510019830
896496336
992767375
649914516
350567008
970230803
403245226
735829528
487798349
370952100
653103654
21639644
940878222
274095385
437073893
105681364
24875122
396433330
839615445
621162495
680833037
191452368
615268192
909211816
547242926
217062428
205827072
691482197
713180737
756121107
138636974
995882534
675398092
971587183
528009101
285810310
459602047
934459001
574770103
295974542
308931677
234098260
893557846
132844102
924695586
366388764
986068114
551413386
891371241
73920811
611930627
577774900
331403521
673149407
234341879
156556646
819228257
588347590
960293822
365623643
468603867
69306269
99926236
974649639
892601777
426165383
337788411
980345175
546469510
79920480
195484034
2364040
846446025
200634355
452054893
588708301
567691028
264330217
237035208
836889761
77136126
500201815
281090286
621884850
362762642
632641197
59217611
715873476
417824554
697358961
971090979
793783335
505866690
666663708
462971804
570598464
835624224
199138793
135623340
103674420
307642467
34928465
875409599
865547916
769065104
74951422
772904854
574816402
643998205
622613629
79385150
869683315
367423365
158538437
147682287
566986553
652410616
786066242
649984143
874644130
561422810
106032785
235060052
775784616
157494420
470206887
278319913
269869634
144344272
223250341
536915213
949512419
246860710
99084625
413782152
394389392
46344604
485460394
276420285
814404391
296517854
282697810
105817419
271024653
920845209
442381962
737751687
496294938
986233591
302801917
789595277
932677554
716705519
81796900
773920670
741978829
509060201
233663473
474423584
817640751
682803807
920926274
19113035
199774692
388438661
39666682
111529799
581137149
389694547
805024166
951048666
327384641
11302139
356688372
412394618
946562178
655510889
567429801
374289044
845345871
302017030
510552670
555847784
862811356
970509349
417764152
526575527
211274777
278186650
116047965
447744875
152360868
644975784
19158787
913837222
207522996
629707997
811122094
526022560
857000615
457550497
917773548
307931150
473432407
753810176
865084032
391789954
235898253
482126109
351516623
75705549
686047906
646457166
206757015
530990547
119132716
72266967
831762617
107824508
569348779
45293058
315744428
634619954
554842014
237242912
100402044
361311685
604417359
14183106
294916296
445158469
945222022
693489224
834726807
814541708
385537530
640901626
102129240
384526690
458351143
400447632
490702513
53513178
909895568
819178632
875183463
298177359
777861514
16037895
263151944
769341424
229122575
370245534
342450506
747356855
492543129
358885064
219306684
544451320
643277816
378184614
356840829
926604752
571664764
362851283
638388216
676739444
414567839
37951369
613078907
675672378
882413278
310826862
242417097
974558834
388212417
555309824
183732571
931180363
685406388
553993135
321165201
567390024
855178243
927765988
292166478
896559307
541297096
306934672
813789749
136596212
90182048
565697772
427949092
687817489
787971355
597231136
351868391
189852191
312371884
287724205
995709323
14641477
603712390
89035619
82602546
979379555
896297957
203993871
777746426
58533687
579602046
84738638
119223124
987411027
656507949
968217095
151607530
455021953
262567985
228685496
2459091
271708568
629888059
178241582
208189136
192605295
891808609
566987285
887091057
404014574
949139502
563157298
275887809
66907224
103208836
583587271
480690287
755889553
556340798
889228132
656140401
337177259
437672689
882476135
365036189
571073858
395155693
691204545
242862477
269272653
381866171
295210837
662920362
307709572
327075013
415261290
62102511
150711849
977475867
51303543
121866308
942709020
883764400
35104898
329205014
211432603
436135843
164985357
417337847
405079853
524022025
658325483
312040853
173448966
913487442
188857844
522117845
329976947
969381000
859241165
912518623
884244111
271632338
53117069
962748709
690695170
275516588
7219633
875804752
869639227
681586747
992071683
90031537
219190664
269298341
667738739
716345248
179627601
500830005
471255904
589641735
704248438
999066814
460083361
492761454
971323781
888404785
113269011
3072489
325473540
793934171
239234019
455274028
98725561
714524535
218794465
539515798
309326379
753109829
753081483
121320158
700939823
722412168
427956598
71926702
446181361
38050917
369403599
346335176
374730903
73868441
394672266
906436617
310571702
879925916
395714626
156903328
137113897
931127457
928160279
448441557
368394206
935211068
320607160
577111227
562333131
183645159
880165163
136339826
374072057
436500388
283480548
733157105
304719342
445021284
717274405
116261296
502241304
777481910
742585317
575253876
214993763
624775425
805344963
609256745
909525357
440715491
284548219
95233872
108321530
179813904
188112968
363907086
621418870
412300466
619648476
140282458
137993361
54869387
117589453
889378370
46190674
349565239
107919361
120442140
202031870
360775270
403390286
822276249
994716561
570764988
547256093
428892521
112711241
178481201
896273525
815773743
17572578
473752527
877717295
492978329
636299492
914577966
456791285
506855682
657835895
344798538
440650417
502780289
590537322
525078594
430941457
186903911
390365728
270198552
655950995
962577843
837826079
127189508
800090371
888380997
139137899
557740281
689602176
215944967
492281025
51581975
333376137
414594627
584442460
142061642
470534023
358143555
16096751
586025358
801194208
955139186
201632102
931387025
216674815
565055431
645148540
194768658
314315061
872538272
536583502
852941326
438032841
872264636
34114860
343925067
920594747
676815480
977744567
487029646
679580980
434276513
750616456
314755403
103110764
243601542
634176371
111563396
575965160
592026430
483540565
153068915
691697509
926880199
179121526
83597302
237022048
432776660
408371015
449897859
603668558
177611685
325698638
464914734
715597160
447258862
141956420
333088916
447393099
139084127
64330067
925090076
428642102
542203586
501596316
169165350
929354707
193382187
416414308
851474573
759523026
172246467
888079710
48201278
574718562
170690685
60883891
592126331
437374601
4985359
175385081
943762022
422205538
305229687
134849898
566777426
86132568
992862181
591256116
918109309
374169849
605773228
210702949
913530636
905032240
497632020
991280029
51658452
73020148
776149685
89899829
321259089
262927302
157833741
761886887
777740193
8570714
316511857
436433178
956937044
384964878
95118756
129037686
358856142
494300468
841586250
467849802
559395871
102081938
508456805
547406768
848472252
33524110
589451837
230091199
620546706
245495940
49657402
329395248
681219255
480259148
893895267
255397265
934777308
670303609
530636910
519175030
861163543
327875182
871381470
43951187
844339226
215494220
328761992
662836484
441592270
172942197
713125021
978046156
935068787
549968536
534488424
561700346
795272703
340991476
104827336
487225889
342029136
45613047
620347521
369766381
855127643
962234619
103943120
335399644
410323112
602992931
829013701
926912828
640639941
375528313
226600817
432758082
413950888
500833695
650380804
990861941
686609152
617500236
230474873
402699425
173329449
497735807
966357697
886161120
85677192
967615550
317041233
728822981
641841655
430795523
174138529
812084209
82657614
694060783
437178891
821007624
735849056
961423196
800193697
9242778
577973158
204662346
479361531
814904292
727411339
72925658
871602482
730644123
204279962
689187867
367429996
995956591
346773395
481438094
851698457
534067334
945472373
601824519
538527520
308481075
123180122
378204427
338316048
638954223
785253654
383599283
342096842
161344840
954324312
32260290
431138403
758345594
904911836
272973538
241289602
985769633
768722489
485818830
716770149
759195082
545227125
634739866
671603779
638891792
738093310
780973782
46247469
263532402
876771174
630318275
409983265
836457487
415741813
599908742
909993485
224693920
583259650
621024579
626035324
478306375
879508515
424592599
975275270
895372221
277561226
622875433
26999274
921260306
329526528
836840605
589263612
874231683
220612561
359980003
398869709
241206826
415132098
110241150
623940144
711091747
460054001
253058250
747769024
687140096
369087990
107557173
37035194
949030000
32393108
134087933
727207589
218412537
385271100
304624003
475477441
290494404
413520398
691345024
426470156
235932803
679065182
494627612
385242752
72357927
224245351
13749022
923538072
621883710
27732182
768718666
847927160
443171939
860281704
410793970
773232460
537599501
928316845
252982455
394602673
33936089
488565820
662766581
374055798
12779094
416241501
365472992
888139879
188041922
813242737
281454092
49690664
545686719
448882696
604878095
749212694
903902533
512468330
579901185
754446346
675456342
521461281
452656557
850390345
499013457
597769370
310886026
591574719
801309127
819536952
624811373
113146150
7608008
167727651
128408133
8627934
507398202
621311564
724826513
862384343
287144565
773039611
348516573
691689144
185753420
902418024
536956692
539871179
947963354
998493405
489896843
52565420
391907240
456513633
666169261
380874632
713466962
5127538
769265737
834416262
402365409
803826833
723087530
254706757
43321746
773703859
957423034
557462636
258163877
246754372
520293797
137766149
434111626
723029436
684321096
889232232
591384973
675235172
953137288
62913857
33127878
226246742
877773317
218421391
472127416
641557021
843088108
259545940
697774598
739809788
154927707
875114849
945154399
222543618
575447598
856165140
465086347
503047232
794745144
391885253
540156887
155571245
539320877
817321703
692458382
699154940
253895185
716839857
342984463
159046860
99473690
75504479
496984859
390311423
436390507
795067894
246523636
543141783
815500384
397479034
707043600
988381981
1221497
763879494
318651382
755777136
756330542
470960177
731902276
727108306
205317413
909749347
844813837
339411494
294037208
995461569
588328164
34827045
325362310
973299849
65389941
836606644
136211451
927295491
33239493
193654179
772686117
308467677
881528322
85639197
242823577
472859825
263177684
601162818
612127247
117242102
131366057
157370302
307301997
609546361
293959541
943406737
264474713
835646539
150290295
834002422
47067526
727978268
970919303
442857020
201130634
590994721
178591464
512011385
296916635
132107509
258179947
490586247
842691409
894681901
191661690
41437306
875092060
939371253
646727378
365070783
630043430
988748081
634326871
567655544
995467200
118378613
51435166
871509588
877639702
54714302
190246782
532399669
292625497
254362080
109053516
654175634
583609332
388113558
718432343
40623608
170157566
233068301
331131571
563240983
580598866
432120431
966390636
942340886
595571268
597179284
170809063
903157230
220881961
634698629
279056389
834293333
53764481
549958367
575838379
702059140
418063178
28072653
778236750
590635185
771155686
91910736
251593579
846642912
601759169
233198843
227631567
615543593
828770892
741377507
200289866
79639157
84466489
153179126
134899697
167660318
729914620
648804134
107678049
973677811
488064748
310440826
755982238
496917458
59454885
949908207
903446207
727808476
549831684
654742542
46217190
191214353
130133151
534843560
187126419
473128070
107546250
361612789
811417570
477322338
282979933
733509469
884215847
845300811
796288864
959053577
474290049
270125004
630808804
50635921
946355298
720594000
702169193
172055471
962816144
82999519
992711585
21174025
878843349
303874088
842967785
224134734
599659271
604788360
343735165
375857388
608293998
379804651
788635217
748457932
186433677
709579648
417107228
483455328
771613281
311884666
421656783
743449573
737666172
464028698
983875751
696874439
47048430
423426979
646079585
580467417
133388823
634256482
892742652
51602480
926859878
626918765
773270939
496907655
970969295
20945607
590755975
807691122
127872797
391022032
68030966
74696067
368520575
409584373
968145777
780390138
681947528
264290886
523568124
922062523
332621010
581607351
327621427
775277082
456174809
464828802
337798372
76054679
50949982
167419456
357070039
837613971
899097206
723646308
881135499
127599829
220189824
366290266
418800997
661066183
674622672
862747087
87889032
360954046
77691883
266028991
552327848
414146516
396796037
864206616
133327824
767114624
794096153
183547165
198668784
792171795
820365201
301494869
217015468
818606107
452503365
43107644
362799057
825619444
451739331
458728380
150702518
157188551
149538544
273692097
514423064
974661358
652601755
46565780
774585480
238094274
615481274
311323081
208460904
749702147
901304860
143808928
887119570
488929602
196954362
900701151
745715777
891407422
872931551
534128845
343164633
214283407
542039029
92741191
639334579
944703580
579502012
942324298
133233065
881506254
845636448
850875684
270871853
69785607
475314380
706472876
88230331
898598941
240408224
962246468
436201567
799266503
882925991
661961100
209600413
342975055
611319613
772863728
741567686
822762518
953435451
391132885
311037449
243941280
137631987
302621361
16457488
143792889
731811208
526077718
858804189
917521335
595520682
96722246
884805744
332367852
947219357
970575967
767249168
183797058
718445494
9662789
362272593
371601501
382435645
483897232
501403732
154915607
417553037
550325144
633137804
343206251
566026492
78867918
349529336
609384549
633518625
898014470
648318353
201052966
6138520
101981955
610918865
545127931
572143166
991125903
573814144
423518355
502902983
425083546
138054366
449235073
274808238
861625181
589306704
550771886
222554112
863938750
240652059
187968168
93366864
318265036
913532650
709249198
143080973
356787921
944676988
557902209
218917973
285105043
827574611
329145663
892257587
323316514
237953
166485442
222373396
478544903
869219857
842742638
692188029
156087481
749679406
721675880
151700882
477810800
356361137
738793423
139384423
325228322
989443747
390020428
203610358
902024498
463655277
788387347
32905658
538943260
953049884
218399614
808275240
641492417
927098139
615976094
314834704
657895497
795909732
373429832
886230574
635706672
23971381
519204202
969185528
366966877
139390236
66682439
103963822
259328282
883013985
314746793
178198436
384583370
688427625
403140631
607505279
764551128
43240512
166144454
561415088
544485791
418990970
241278918
545475303
352743558
74591713
783788116
614877970
342571802
495718974
542648862
67567682
986514018
315015168
691286579
992135636
180927668
109462410
125373336
394686656
852568402
228110889
656083783
121171418
464931698
522044873
14842994
25685447
98894972
891489557
869206709
481661151
223053024
719647722
273769463
112260278
303714643
771064099
24229047
979387412
141950754
985323432
81276193
737205650
246094559
491530429
705814294
497672440
101000897
831826722
777254617
168353996
983802268
255204002
140335957
701154056
687656913
243881982
356594186
541964524
670413321
55078795
53916660
195274831
199104830
17053472
21568623
948697583
277307911
712054887
277899197
851784712
802059148
335371271
706280162
610392697
96520958
622045998
994849608
238202575
760669562
569612153
556699942
722781086
285678389
727016996
635237171
502057045
940445861
169300377
851890585
536019718
387643281
716011282
118108706
4838994
671286880
448671128
715376908
68617598
588790710
87094540
42879664
21440136
765149617
364145363
634223285
282877765
940277679
959625590
613340894
65324667
256998912
374558496
758898028
548275658
180668155
487474239
604405562
521754012
949217908
451651181
65170509
112693413
91711839
628281163
330241131
689502847
907134633
93337410
204143444
567597376
625886587
319713764
162592790
572166945
92478015
201193821
652522816
536282950
432704561
452633918
202328613
886034637
692149208
928564542
111262536
593213265
600171775
676262028
574289298
583091951
454513023
100287464
510956256
509391506
588497692
980147337
18867573
685509280
150046944
816058969
234314877
749084810
998085580
245889478
850443129
830396184
105271575
672685646
436143515
838122840
758485399
612399834
520549398
484817511
855013332
983533601
609912223
922470306
877804117
174035344
840569919
859395827
204002699
330236801
198433105
68378492
216779298
342308370
972252860
541875771
84857199
815911159
835300039
934871832
65166702
864332683
388038902
142744292
969592381
457104210
986104019
694180833
85538979
792018510
412429989
781316059
75721720
790010718
50800001
218910522
648115607
207910082
294814793
405678554
716378028
883761050
378806055
373601856
922553368
924769665
344136737
174308577
629259888
620732575
233987386
218828131
66384054
244476761
722657234
965546629
877288749
17648583
609238722
448057847
915788201
92903522
120731022
348986
781861850
965038610
366301860
909134940
934421128
580850075
67410215
626353754
544837933
790614918
585063416
490117999
346636215
221567565
770490333
231974909
494228997
823391379
644230275
332544195
206365931
22579627
98114509
515432793
712600541
681094501
177948722
781616914
695414146
362627315
108542878
630587847
78016281
286903084
297972266
851899819
806743411
827437172
904904696
166119953
926162265
847642209
820636143
5047761
293168611
962729881
686357657
311115121
961077158
384869498
240055488
686637338
226677271
772782466
273173606
789261406
283170722
689879384
682478228
283904574
548689863
451545574
286627678
698150721
653786295
843050238
823852100
933999060
862469879
318933405
180917345
927996323
75863767
207582244
762774571
809150833
436756284
74391687
464275995
656582764
381450552
850487605
498264303
801503517
266358262
255765344
768085389
865471425
276000450
951151066
646003683
579193070
211689089
162216537
2138467
935504744
285170498
329787767
143555966
233725461
671339229
767692630
218529286
308608638
795419665
271364023
848700091
679842751
914646521
364945273
149528196
814085051
541720451
605986081
833330041
541181812
825552790
704059307
76258237
2298327
372057370
877715786
568557388
110985686
389476501
594848190
15044758
391179312
194989827
692608172
485247804
284621875
231649432
773058515
144768215
72996064
78714900
721356576
15994064
429363753
756750719
392723515
266952538
34365866
945566829
541560229
477485080
915625503
903295914
633469345
717419666
34898419
165831592
297547443
676485751
966945065
581691790
38298912
527669085
407897401
792012376
501985678
114018839
347161296
322647485
746686122
31530446
781611496
40444251
783891549
648445309
8641862
24404229
45527303
860484878
770879290
754949269
952599638
413339084
311103654
338190649
331266930
778667671
583051618
793835789
137998828
436512362
983601088
670159831
131027989
964761412
84045558
498365147
752534938
203818337
386404660
544348110
842082256
990228994
460313359
265809473
823573838
498307709
139790175
706533477
691535975
958589449
568806313
415416783
986080564
533127619
507237692
374269450
475381736
517247336
827740349
626304623
69396343
448090932
459641861
400647712
851171302
509122672
859819626
268760569
233687230
568231641
277719244
262590495
602459833
913513421
415581435
750552631
688426423
261526701
405986266
798020134
680507448
288682255
118877212
609669210
863055133
655830766
162531084
803310333
156553147
367798074
204112785
530700490
381065688
680865795
835105058
369191715
43951097
138670466
697662242
759949510
460458424
834298157
593235256
725451133
509340862
46525478
754657478
551271347
642473376
340173286
612278014
224820172
117356668
799053270
476366392
443791061
545447025
711159370
775630357
631894509
502485856
647075013
374427372
174473392
899298279
521689310
104976290
188621847
89886463
96732828
320059240
581030359
192730425
641339019
4584320
878016590
546918944
86024587
272898247
159165377
328806771
943887144
982588018
775526125
905605645
757587853
617582836
665112480
522128798
688177985
341921585
907092443
749570708
148524342
161327900
819826443
301511989
410310645
530965826
622988153
346280185
38267504
976085458
464570076
788553986
998187029
722746341
516333955
893165774
331448147
157175507
443028053
86989607
66938973
172254160
63234170
652234861
266789193
681099743
798157216
808806965
319734656
717518398
501757887
159141663
275411684
18322084
485756078
187960014
154903372
769353800
21111855
4474301
913192991
164679126
955202460
212962408
323316127
913177874
532273717
165809994
964516670
371552176
845062406
544700180
27596370
571600954
374733010
74597091
533063834
244773820
169542101
270844028
297587681
835338422
623038137
795727245
21163942
987108701
569175387
893960280
653262987
480851684
372599677
819414606
684403095
312506567
726054510
72790448
745697212
815754939
252155538
952860645
747803218
213829034
519768002
819058178
275043577
100098945
757212881
69269945
995915780
717500938
648424838
933951635
636276290
863246757
998897762
967756684
856625217
751178032
859664358
739389510
992970585
116675886
308049654
596483361
308016476
421152804
327581593
758784068
386342030
984336758
977858166
776473598
28151879
803398949
493932568
19103683
174209378
187825928
466006250
258095200
74608430
692668350
409618857
682579912
977993700
788817657
313930441
25256769
816149295
476708178
931802982
232880801
587442078
28923696
792270612
304233999
576943306
895572855
710311328
116265215
155680080
439095055
955502414
914233609
338247301
654150054
205617572
63379263
628822718
535405736
965789348
492129645
302807313
372092322
296646357
773919979
453714741
833229461
597305754
420914299
639857182
976519037
590163185
214777816
465454940
186498668
66821155
485848703
355823667
808459428
228807618
306443973
318792764
807017275
550774174
919986751
681770433
591378596
472464431
941619038
20815912
272463653
377157128
510705156
320028533
371119153
3773835
274188197
647044366
486222178
182564654
95488166
678105260
901248406
196652908
195806502
458601196
921027826
758327248
85963335
774716644
748609117
371980768
936796616
381002436
726886284
760159761
47470579
587625751
745103398
351498654
72713104
787177766
141402377
118741460
582311998
184055726
194112804
611093109
539160584
594563932
811178633
837887780
165312977
471604968
192817006
429354514
472547721
236999594
876099723
188671496
111552213
757798672
25764798
712215294
128562376
809970482
517040470
111894958
315806372
629781103
463420988
220747783
745474824
449892309
720145369
347902680
855895194
643909454
594958761
379468423
273629437
469245209
137185537
760872908
136201480
103503495
755105153
656000690
892385940
634695794
154783338
298929034
795061248
541566779
982711721
885817521
865899823
477815256
343344890
783939249
11717264
965983749
262938079
447733312
837654148
661347457
599116082
742542289
267785445
380296223
655553900
919531394
468268370
457112092
902406632
209162174
241356907
177016272
229624538
597321780
820677413
340416371
817904392
696799616
911734796
395333560
880605672
411893521
924869407
675476090
691429254
347669693
350577788
78691990
676019571
851411339
427554962
685988613
27186997
603415349
744510627
249735965
262150204
558990171
896563620
830396674
793745456
197978674
401376471
543958090
885300241
880798373
660377376
386018507
164509971
991002716
495025975
659213401
6327261
474422305
443358559
150087110
157221248
181257521
610813096
95543663
136076548
613475586
158605864
756324820
4367145
953140824
953682083
986106036
532511090
695285262
594776891
101178635
764797219
238588238
598211581
834176139
951239258
810788767
553088220
411196981
370168229
855540672
228048866
122448458
999545448
67587207
56577895
902603995
631977328
846908242
763003650
608747918
155060797
43364621
204696943
313364378
13354299
40509795
267466897
681221119
608163666
663929670
707287462
174645256
583680171
897323276
799330637
396968131
518358882
288517552
455739324
975877631
517150683
456031582
438373282
522905810
952758109
70791992
704519843
689146908
155489921
647595701
756150911
761929910
555525196
826830234
314077696
182026836
547398347
576541093
468062501
469813977
36559409
424425001
397231223
456271096
864217124
90214909
209407371
126487043
464422615
869896037
750016561
775904684
391327508
743941659
251719706
70123979
947759672
513189971
907426312
937220679
600076646
749635755
108251160
644172709
774326496
724568973
531524677
616591211
249563253
374137416
892545228
937279177
492461836
412025148
697203331
621780235
733585920
691252453
408306781
671398732
102715145
443746151
301537151
574255639
816182800
265965546
551376112
487562912
498206259
607153962
316012061
414875388
154897336
747800331
413625775
104240108
102399311
319812491
650627892
87402034
91698345
601955916
785992934
533310523
922818996
833647125
650302670
371614954
721045183
632733504
35315674
67187261
708147079
384549573
56356003
563169373
72277542
109034083
332987468
532864680
884204421
590970257
789839547
205246833
666940472
99667550
668224598
966894606
879437355
723971425
905100148
791553652
456765396
10463102
443513432
240688326
109913742
583579820
489224688
416894218
586355532
123375136
346900545
653587343
508934398
793168025
884732690
996899575
325735921
832619628
53281197
29922585
570198305
93329516
485887235
869538208
450222574
314608281
312113400
86647086
29979408
102296194
467611855
741105767
810697643
317569503
89598457
394293310
637296796
849312845
571231303
231025023
252458494
664929853
37937313
264014077
368144561
683262028
193656887
393841987
307773380
554162212
17841570
631399123
33682224
512767650
669861987
366139690
822493905
670664097
578333415
450493343
688876590
335448320
540099508
29597391
922584475
604367355
6927753
225953724
951413253
83814378
516785219
79144339
702684571
521786849
307232352
842877601
56892704
275482718
133027068
322921881
659110068
327737428
269421946
152020013
819032705
177271135
897274555
38618512
487939537
966876347
182504319
404966413
417736326
313644697
131470465
746190640
933276197
56445517
699098282
487117525
56141348
165502348
824359886
643600550
896398709
849688911
793767290
913867380
352916929
525205403
363045868
724525733
706102062
345275369
890255375
131877897
86019368
550496605
977434535
42318130
424146984
410445643
402602770
727664410
990673456
569804947
514477433
666343539
333687498
945354226
352297248
285462136
758426462
279548883
757379377
485375196
525199654
720603171
317451811
569590332
535064149
769031070
339977536
331460304
322817405
566874512
299790515
438391066
33082555
665575088
688447441
98226014
910594302
855391813
133745113
212053102
525937095
338147546
731128608
295131143
832252444
303156218
853259047
447820999
247516450
203343908
673209342
12691294
532604234
815132447
465884616
734418629
19913745
618399481
255238701
683109268
870682713
317522547
17604755
508450610
55093681
168187260
277924204
124658485
507113654
704832968
909529230
718810519
925927003
112274328
326894865
470264605
322541435
77346728
186927609
8576575
436161584
268588409
288333777
930158496
427198352
823819911
988109876
486550332
617286239
993692805
747196666
103855888
238948470
979119928
948662952
965247925
120956289
312349900
8421665
256105880
566217480
756623789
662526646
446936819
772782121
681292244
563475710
6683
63995991
172504431
842636741
920521697
456141295
623977959
211335695
433514970
516534314
48799685
352366098
197245376
365422497
327012132
354283958
297487367
118975548
648252550
723487650
696115822
504362996
792260878
781444592
935725447
435917956
438794631
361194429
456847086
331945151
114107995
503536523
697406163
957530648
169565533
548716716
530278
314365817
870093549
230325179
540573869
911963360
967493245
484088322
548090549
972721253
366473966
217851051
223506001
117170216
61510809
125795809
279566468
326209334
927776760
388520225
866950767
20112302
481554960
306162341
518538231
294286811
73721114
36041565
416756902
897323951
310911729
157350577
651786538
741726168
51079184
316025941
565948192
636094094
235553089
19850723
695469754
862686384
522984530
864656334
82134266
724730552
250707811
845698469
783498176
536075265
637514538
704086544
386571673
317409554
255237773
505054875
391754675
910736550
674926489
740442661
161224739
220991374
632851947
828067084
818092494
750191101
206762028
668636766
203567506
208671131
19673033
374417499
75784446
699124492
744080739
501680918
812916055
165089847
680080272
146261814
956849838
506305114
453818047
366485399
132935694
356659724
977596329
531206482
279169783
540569446
402492940
368138915
48854014
996425676
554355231
24499128
947269669
141955819
735432419
60311702
193422322
400685756
98538448
667869476
401923289
513170168
238362527
731203384
453099285
944610302
465442453
441571028
268114606
353969556
811304044
568070481
559598685
580060225
696019324
26825550
896236850
202491254
347470122
528758012
250293754
512562539
793494455
241766289
201514913
702078089
987511581
407809217
3454633
314637804
22128542
513738960
493493037
988035922
91892960
582039891
852131497
820032612
771877824
857756533
729275375
30249629
232584073
415538667
991931911
999787162
859554972
506351983
956566923
398515152
654374537
963662131
116911836
411644675
98184598
192890071
6981382
981463200
394938780
140747761
207521533
227005926
490004209
197412649
974670421
25405418
252349477
654808383
286798626
133271919
473010826
874658476
670441283
878833602
962498340
817277663
247017066
509112677
411756215
408742806
867457111
515675146
246607408
496295852
831573754
856436679
276593499
694226567
683839140
610647032
690481833
42414393
245746668
365941318
124108671
228761781
535940315
668887388
541700208
843031787
340161950
458103344
525665317
59412903
142327101
28809456
466950698
519483426
581475599
297567925
762105043
379333007
309201002
483527723
955159250
414352110
612925783
515631122
516015070
90945641
533781705
946766878
329801931
862044109
982317011
159652587
491102054
351761829
293670871
679138540
14884103
50482793
102674893
582549573
418216672
693343147
256540708
960762462
739108347
319528180
315520542
386720150
177294334
968179683
555106418
223808142
898544572
739680196
805479925
927663587
274354764
402417827
687739910
195394752
149603473
357783296
697956262
318686364
759458895
55578748
795072785
382627738
663608567
814320168
206065042
765729176
668525433
981194672
710320466
777233134
77117500
681741070
138359489
288239713
484726732
860610577
605479938
58287668
922330302
822789399
999943265
344119242
417499142
799495700
209944932
669900881
65953124
862803929
9854180
963839261
650158933
31496480
200687363
367405818
130978588
285422317
817479236
423765591
336242621
968485794
678485940
700559670
929168571
578989309
918437306
42508959
952090898
168022104
906259072
625242161
683701181
99361112
584751412
562540719
278514854
908629753
159865828
516864343
26986928
523716933
505002153
312009317
22801548
24973453
939751279
866584746
927815656
176526840
300332499
626946235
691544181
513605764
80236561
926744562
317311685
818589649
805416735
141900557
521557124
526231412
908131474
158281216
861418326
791778379
93782186
252490372
974819530
12469742
934430824
195643495
402695284
397588843
841378141
507654804
972559975
661754741
222357049
588353849
406965330
365529636
249315924
237768471
956505971
735308639
707243798
83968182
222311560
664195313
427756847
449043913
690236183
466380418
56614109
922006448
628866927
933687601
559020147
242058829
254715908
592687308
404132480
171942790
614284640
988092534
279833770
440772813
870973215
455582224
48322848
621003734
566277384
799665076
155994921
218874726
647006149
869012545
669239580
114727117
30599606
1594333
784277759
247560351
37166403
21519344
923566007
682395058
865558241
261592010
195910802
532354693
755245430
734455264
699282467
666775325
92913127
715400706
113705529
68748229
721099071
66641581
308377104
971352895
783064385
316004532
940779394
378304449
832430089
29003838
112833130
690803088
847089552
289316807
572650157
217971318
961234454
281353054
648401943
920640880
509305567
844276132
129599312
279511085
752624235
321296243
676055082
738535020
162710179
409319283
117662198
78383371
173648257
327559882
153192505
700800311
276044313
105778022
71253347
766311695
496928821
70057017
240551057
568242595
433193976
67180385
479819434
749003758
100044867
809780593
359267007
68173308
535334957
54381410
314677406
616682164
407752899
31490285
217924754
75653253
34691890
243569870
235012627
257661585
183740422
418197455
439056586
247431450
456181835
416959601
923980307
93473112
887948904
13209432
334166914
611493286
425522971
276605120
833859656
614247878
768907926
836983564
216120490
263362920
798813507
877343995
413183745
127468826
778329332
9592517
872852535
317599219
215853870
989780448
907241507
311363081
73773925
659773698
930829234
672107239
471842942
272580285
543593465
579171296
706620782
531457575
862041714
14666077
942286488
356411602
79550251
590024618
941019810
485938316
946696315
763613433
609996812
877045674
688172957
338163484
867259064
56335941
45795374
31016196
618459788
979202246
816741901
568330637
410519654
686552935
999752068
36347621
339587790
459048503
850916558
891867912
90665389
88762146
775570115
544357431
333783732
721315997
968593686
824684181
722227694
256081722
445587212
214143205
268126700
150413077
597497043
138702184
370233981
788889618
298123016
441855590
379375541
62594536
189224796
949030985
311678151
283441825
804347606
697542277
773765055
472235212
593654845
716989334
180660882
201503387
700140375
699499034
386715352
599350894
810256038
71096738
486427006
553973937
732929017
830343038
500497185
540445400
759091126
617008527
555956384
788650633
27384600
342696055
12063016
224980813
124414596
16183552
864696247
880168548
630837327
556485964
676040972
145300738
417554787
298684870
342351351
382354595
159262706
550551558
112931820
17229779
301837953
576391311
562238190
272311737
462616340
529645562
715583235
309541380
657509341
419731708
969548001
827651457
502872438
106331355
483736828
832083822
730450821
944142029
365521215
820519841
444597709
519282427
729900928
92668678
505421719
432009743
505691879
759321737
949261279
383672856
520079095
977125361
318004695
17565879
169712357
550235331
214582643
143932912
394975197
231040180
314476360
470679656
446739072
875507409
811800834
177292600
162841095
140384713
969030271
113785944
303397472
837793852
929676566
210888943
827768494
622459372
604546900
295146479
724883436
231519043
997530701
933137134
678428681
986820201
535401844
838667990
118366578
710547031
510998461
564722426
839637807
841991865
497953088
319476978
624955108
155273360
546714310
817585811
323051714
631280709
544119758
567598279
351808022
906934533
908925602
323836180
484606220
150968557
736562828
79717443
476974479
330716137
793040599
969993634
976347281
949624574
772962304
679760139
854224991
579175521
661450304
735179425
404146413
796227311
147890675
270311461
15809149
806192054
146137047
977004186
745636279
219999153
740076518
983982464
271419273
52156785
801774627
131038029
745777656
989940754
636069835
140937328
297399517
215035358
253261251
593859728
790020429
705484286
96488282
374242700
283035798
975076756
204469655
890196769
58273997
951159995
251777297
410272076
954107505
921023975
206817615
820813469
383441343
855054785
203132241
237658276
864413922
200697142
137752302
250916740
455722197
790567538
961155554
757075199
42678286
810325731
244554478
509433918
949804626
653187322
23207442
396696782
204710176
651543429
328889107
175448947
910847219
441722380
656672268
920021446
630976434
291575713
706864964
371028516
600890752
230009242
236556227
290781041
484064296
597893074
52864101
559974048
488723148
169465722
629829196
583389734
486209999
796859839
146990813
836756054
236497811
580131320
284216960
911621132
420752310
43133826
213469253
527591342
790384010
797451717
524941012
347982876
33080922
682921560
571980056
784793146
580371743
980810657
767567585
566824649
63452282
269078935
769924037
705554718
591930878
247570960
946435087
710029143
265391776
620823245
924995179
457560874
116054655
969577997
46588426
765752563
103476849
692351258
957298113
116439470
389609316
320548770
850188577
841055321
378236924
59434540
258565952
256189683
359256152
527302885
756617596
28674385
138095738
991594056
666835934
528144492
592655143
120842450
996101075
394190308
305616203
952482475
662774354
997056307
23589529
207938143
596368459
762422019
919009959
573915369
574801103
847677409
651400378
255325545
38721299
398145204
82101030
894833881
893720780
542223492
237538231
972351874
993709262
59344741
239881740
352456140
524757886
989574045
795153446
311216992
589632441
426857325
154394337
792780405
567404657
236702259
909786294
83986774
716515383
316128556
912142853
835267692
582499779
927566578
385884058
273910228
38881704
148861885
434220307
738771852
865798657
113366205
537200414
641895667
818079903
27416636
299174160
371940531
255666221
698546590
496739246
14032508
838896722
330900030
777194152
638784119
366060116
536539590
414512750
410765951
104898419
126645266
110498194
374550856
527820780
95475476
67628235
787444657
666146608
65028743
686418730
897378669
69918189
497960917
357138421
451779669
111357509
404683242
299099028
808322064
269664060
160275993
385862092
463377553
597584745
515338354
665058320
456072078
970992329
951319940
123077409
513457348
550979702
427952022
764238485
65302003
159256233
908386897
703773098
283447954
967673013
135486467
674308424
819957181
137637784
657878460
779969813
619019447
729143547
227755255
213436891
84617191
38263122
542909922
488982046
283153960
145029701
750111816
339836884
601689812
833747580
118799082
336669923
256546242
466730601
503038789
210150239
518058085
387735970
650142065
117614896
889394973
561920373
491114692
289631322
965590737
507616176
525008821
150305839
567200886
84883627
282030860
340788491
692100441
243208953
71117157
672106657
289341547
636907750
210664242
239143846
924708191
951346126
3922289
44065057
497338947
240831068
972116048
421746243
863830238
134925990
401409298
53736413
690261822
17692561
225061603
808188425
253536847
863431833
80770055
705621162
472521685
343431577
157147189
289977990
239717265
643748864
28270985
777357816
568926389
208389546
215340845
710349756
999040958
253263869
756559083
471094786
579871714
755004180
47943602
512268054
319359304
114400041
220102024
80041192
153728149
665165832
536109197
702316775
205192419
334096457
988731237
147601991
568086166
536406212
380051543
550380174
934242755
737879469
190355117
567507917
946307910
758571808
257424588
360456522
207693504
186336013
792294358
4904922
877004857
186011760
465614541
595488739
10767905
261127841
544818195
410294021
467127651
516517844
2310633
856481338
478127189
477316120
936694415
8621313
489202983
940904979
524803145
842668830
666336550
275571093
152597699
261229213
673294521
184092610
791054130
493173210
703382796
259533837
433650767
200555621
853524189
889402635
969336647
460713161
885020239
687774623
966439967
988836510
984585585
280480016
195584669
779276087
316987723
568208898
221450674
811654640
355214815
832783129
80729846
970150235
73989801
408074902
809046536
273200909
926126968
983105706
843216910
938862178
595072248
33717141
10125254
462254064
921722577
21069620
565198461
125684421
188307287
952868977
686728457
120885057
468080107
283832824
843148307
16641142
696535899
314178024
575829038
897962050
539248034
389823583
402077044
115072408
721604248
499955917
578687038
351375868
122522072
19133886
193437714
406324263
727899561
81417714
316021610
540371219
308740351
830896230
84923624
98273980
142072557
916877501
27870958
413405681
471683434
421185670
399874871
448550255
68889679
894379714
368224216
829192342
611505855
702951770
830522435
322820713
70878752
246326306
428702877
306411832
672914343
89013617
928383445
598471225
469544885
201825213
210395156
890736245
463847587
51989296
589768423
127219070
493966444
583726679
404723601
987638780
441400402
699452599
546740466
812061801
331793841
228776543
345222847
281850608
763057514
139183062
216157778
290072836
972462399
661941490
657090891
80319734
564125038
23487260
316533046
939605930
656496393
93298553
395452262
318096860
556824234
385632678
811570896
3516899
653430208
419407692
518890585
534903244
391292762
498750093
378703523
779695209
276337115
665162767
358428664
34366268
371117007
759336645
192175287
620939185
734016156
633674928
631273098
582945210
826241476
89885929
373279689
522341374
595335582
770479949
625195908
341912353
222967372
114180059
471065324
258772444
239903796
440997559
625623478
957564661
263521693
595604708
232780342
79178041
473551496
734571564
999198813
554401852
330212868
427584101
694420178
503365281
548753737
990104964
890453377
426849552
911611021
140484153
364246883
282831936
660718445
875547818
639562659
203007428
125613971
434969511
446394022
263060666
444604987
251890627
262070405
424420943
333653014
269653739
207125716
703051522
356549644
532095032
620588367
44398362
165284111
893139671
986006603
10402926
448427914
309973835
628962279
219044614
849304024
224253477
828611140
126702879
463893093
921287393
725916050
815476052
371531131
243024923
694691422
852281387
696921314
518079447
198735997
952240004
996580246
948491358
280153105
192098589
164317100
968947941
757248615
460741628
841746936
741684096
879753191
587532907
730237494
637460805
164907949
233778174
49572839
665271762
510422510
739008502
295353888
824675150
246478284
866577349
502495932
524557270
588695404
115856648
31107993
153571040
753180247
286191761
574661218
949955454
933576530
1226771
149461073
747262226
622278579
588404880
180912467
113864982
423001656
851918167
639703611
465175712
61549873
693220632
899877109
190891696
826604059
47778432
741272132
787031897
762021032
736850933
151884236
416927203
624648619
52934820
721792806
486451790
236626672
493485915
141998624
376659732
841098909
382670843
417501263
411194569
931146467
191120561
2418386
140726159
795505478
642414777
16260476
197059274
265374422
529827833
323499041
997851
811349739
653543790
131360598
865418459
506915962
50880782
822787965
959924373
56090110
519528791
383118307
999401240
846221118
621232111
118222926
275916321
273146396
316360700
846889573
919641492
754240843
344569470
301659695
598841517
883177184
166952197
486867803
698506761
830312079
847444133
169761109
247465517
728758416
679182963
820005964
756046936
794411361
795671572
75853200
407783948
629778818
223044986
682907301
705071697
271108723
841514648
253732130
886781712
979188153
629708479
828259085
171747335
972732471
588050704
586722777
206329233
982358744
310784654
942545123
79512377
769924452
471860198
579845015
522167186
972844684
844367474
756165957
627722172
362266643
188476731
176603359
980260562
547561903
885482503
749304260
971411161
718892173
767845246
749004690
67693376
125843170
946658631
67934503
707911603
462759336
721623518
891118819
212863527
144651641
209084705
113579320
362963264
672120217
886850733
342951901
869917676
72265629
498095269
831975209
957219212
372285779
870855285
720548038
225690889
543083780
117483602
229276860
38235787
114688014
618750174
433106184
555776530
624244525
291042673
962942467
148014934
665940144
229480471
901494095
237475550
622867384
645253525
421214543
777693865
308880115
840845746
917506751
453643092
325032873
689515748
325636435
243964713
548688924
281265431
668290722
804854663
2465400
69026651
707529520
611192985
244965371
105082396
758012435
794916458
586354572
788752481
416923569
32066027
249405279
317032253
750883590
734784027
93848105
77460707
69235284
122840080
141431908
23626907
996428344
905709534
161170756
469229859
728290803
482152506
999137674
92503649
195817821
374579811
618174462
657680785
21654539
538710389
909440850
358975062
400895544
552763117
651260452
19287400
661153382
83187543
306837616
119556818
370522649
28759097
62066480
52017438
555038904
350543754
804978464
2749733
365838391
843418001
756648389
669314692
307285419
326954311
180816250
347793271
927086846
890961085
531211104
990357801
331807057
239269234
744538274
475121283
295308291
391950294
914216216
847093356
292706928
988914876
256303589
227495879
187676584
88338030
832916329
922488874
982931266
652576990
683347749
87800372
307250590
272886913
174800350
919583761
572835992
736724987
575180330
129773391
335775704
401792557
957807085
489877276
8530602
374951993
379739368
896315097
451499306
982907386
283614161
649503962
460202758
980913883
498430879
308207603
986067093
857493590
600466844
568985042
598875897
904888236
896026112
285140111
819524061
547727015
250250794
130262842
305018460
170656060
836325698
492176841
708045796
73690648
480802914
603124591
557102511
533038575
758969591
32955082
914558315
890750110
255910533
308530447
437186692
298928513
622288960
20892201
853679676
551037977
979779474
239309347
286150133
47644268
118004372
734589166
115323303
418608915
307632591
582650347
468239829
539928883
944334690
913560600
639812230
827201186
888735518
651619271
687427515
595484056
638841360
820582378
939487755
879865902
191079359
382766888
274664083
352972959
751538390
659601709
753625485
926109996
164274361
818224146
235150292
777660235
350201661
659268718
622610789
118355807
743959024
802589537
745531167
347261656
553881119
166133764
947903904
306159004
756613367
929568437
169743628
785841946
425559664
648912645
197855259
435434783
813651877
441313177
933288152
948712151
629134393
799017535
831296873
608793835
307316953
734877009
11854768
798442381
963006602
232455060
91592663
109731754
641247057
960033196
164509592
859573677
227269461
830903075
913727029
434172861
844856116
672989266
922190814
41322919
996531999
266815056
954103014
722677722
781496667
745300241
490228686
12470577
914746314
838040986
907522624
442393579
185491541
368471225
147257074
978563322
220051345
367922209
954993534
749425177
358072492
581757113
842296854
41997197
682910456
313648572
450213698
450046661
715381464
1133087
170694911
934355437
150969855
775640225
188312315
492860299
43469249
724158057
363097898
588891777
302708343
479001909
913923566
73076592
488800297
483972645
47090133
476336711
720325576
601664510
77001833
840943801
698011177
433728855
426427549
315826090
458191443
368266265
413940366
218429002
851270573
667698599
630418817
702181574
432755598
743895431
802765933
894250588
53112467
374031889
527216870
478423234
963068843
621198970
404400969
661268400
868493415
57370063
122499370
578518723
986571804
196956526
58688532
60805638
871317024
145906863
853512000
193992953
958433092
701692133
833022545
613746903
476107097
287368503
492439292
353372876
738831962
388914259
165503485
973251202
8083646
543650870
83628554
886671583
621007009
391000558
100496425
792525564
39166123
912544008
939487263
868881843
388057764
330030299
712560973
562922243
767281142
607074653
16872904
507364021
713143951
633903133
484395169
724606932
211982238
190613507
810962343
468099052
428214831
424940777
334375702
955266582
614427692
812554697
878339571
749560766
3174022
328680225
568381236
856738768
266503712
953619344
286877771
648534196
334554517
963162822
27099268
666170690
35075223
874200004
357935539
308725977
800074245
209588311
298515580
148193176
994452960
445755028
541480725
270373719
348598354
68853538
603680486
664351836
646625585
709938018
314109992
186037134
953974858
517538668
96314135
38310358
983157464
723812867
584590045
105426454
525477381
424937705
823271593
576631682
15329610
252643258
774643135
86935622
776299288
175669024
150920424
550617608
417135119
521764976
381889594
631369693
422075930
606919596
7837019
365507588
529897638
735176382
55073187
309743475
778699154
635057372
790749176
349859479
625367538
771005817
90165909
972227675
376304063
336025664
116543091
935091413
576004676
886469357
919165766
889365553
581571179
955946434
496322420
452638670
723298510
263401622
836040495
409811985
17182407
335228558
657890387
139821748
982411137
257128429
815336174
200900168
896486942
576640588
542809841
168946949
598560335
762125487
260154253
742699018
190375247
544407951
971554021
751192423
524821640
73364560
423078916
216450380
783273040
23485284
35479284
681956174
326565102
189172383
361199819
778011405
1112131
911020854
71366733
284039228
126503864
802084725
174446691
3376430
651806985
643672
64321035
181041526
922208552
712825085
754611623
939816998
692678258
201621555
738706131
82967152
966577978
739943202
728213041
822647015
792603988
608974975
892870017
32378117
367480309
412322578
251307378
779747864
785340678
999620769
230490777
528455145
397487452
869376032
412534992
854306341
581328711
249531050
452575896
797861312
442414716
1462326
40813300
694425515
917690460
412038941
251505285
431958605
15420088
151159032
349668477
132869300
437911827
717523144
737542053
421261574
551176877
771439847
586084666
725139412
118230766
521585027
410892721
325823601
233233487
293425107
865198768
102632792
985620849
190301702
480309894
326835541
868103866
378756921
783514151
581762915
825737216
332286281
441851487
961664277
438980159
95048092
635391509
499126054
609197637
768626928
940290447
12719453
579094276
692208949
451712204
667486048
56322957
795177952
33740244
311984637
154028718
673581599
450182889
963182654
817131931
944442578
916772350
764119769
541759676
625461701
306413991
242688372
47329350
160183024
851361226
526979916
579852810
456535244
903448704
971856930
518304737
31984969
254962769
707117738
692820156
503158913
30022111
114172064
78940428
95756425
484742860
684418381
625798796
44036912
142071174
266629299
179826649
284211164
473272235
739397004
305849262
718014710
154181537
298928536
242893461
907522603
316152111
964488554
876815739
585923477
981192074
293543788
471159940
118077715
266526415
399203454
443487174
751092494
582261894
601486276
480179477
961887424
682647822
135417807
418146841
929716235
81991833
55273066
427562564
782936070
902827979
745321414
995447873
969922704
267782171
99440809
336996687
161514730
437181828
929543632
938586104
816339775
823043920
810686858
239041206
613389562
223582351
671637246
568205256
358062645
89926474
213637450
758349129
840054241
251840816
109693763
946883295
289645671
469135423
256679658
313378990
242500358
938782615
820342204
858182926
153404063
568927956
679315502
737106699
225196381
518095098
437739923
238695298
748382200
128301893
34687892
169025428
617015752
29423083
142016743
110099609
562225632
67765499
368529883
141789813
187572024
244080328
301334849
200572772
768103107
997600116
218999265
702012835
580019743
8373017
154943456
992750809
997756516
155461186
163315037
738580282
178902581
222977311
378789142
881838381
711862932
604746158
60368419
221820318
499013921
615387866
235522074
386680477
482028479
95093626
213340992
601671919
678429508
991774683
865306884
420821598
456940124
435076779
402976449
380092823
326563375
171840263
295260562
367234479
416115082
941729291
611611296
716088102
148924530
914303203
70170949
543417380
775783960
677002369
936130245
70130948
734456360
677207200
431622333
338206698
954071350
233747116
837998202
835015761
760369041
358684461
587889560
913371425
46603801
123318111
805285856
343717941
589623139
532735624
749675657
231879541
440250763
634939228
854679340
672110496
468129892
252761625
540598873
481233743
16939218
373928948
502975801
13641093
259908127
217434264
177252651
816901563
74449277
897183679
310254642
582643524
27411541
620283258
155859570
178036816
811997270
400130279
888821815
918357012
934996276
466679667
204657451
228065557
483534231
745161288
256746545
183393538
565851952
429584295
498951351
873378935
397428409
317679177
685925759
773251583
19565479
256157
804196361
613886835
596137264
416820480
547639365
994630088
734776877
387384951
650087879
11830209
187748073
360686975
318557549
598807276
627143678
460932932
323994049
146718284
21991315
885102675
838897651
910899407
970623244
278003980
545974107
264646633
571751216
619123930
25606504
441182065
503007915
974555810
650182549
313123596
362113073
352519004
225149376
70872747
120753061
579353646
276613475
31812883
968948264
541768010
405871275
167053595
216918895
346567283
412733289
105961663
827203388
262351076
947258720
773214052
188352295
347323769
251579571
669127923
3766147
682504676
837634907
538419259
37465039
288810986
781293993
853273643
604455841
286656635
920352693
917648255
48816093
686642145
772733021
785739882
477371175
943423530
996638207
54696607
499663594
917256982
210757675
720916341
975041629
446171010
398393112
406488403
712403927
258386190
135366398
899287276
722149091
981127659
367867637
495902396
357269587
35582699
775349783
266127533
575872667
873682997
825876662
909510071
703974079
71350884
862239985
459395313
681428199
135352184
961092071
169140281
820565854
757981070
71349401
319743953
163659781
925237104
958202338
640355173
74128798
268682941
36389464
910264004
791275991
695336566
446817184
244437341
85121252
666963179
84838902
938373844
655949950
233150235
626186091
236473849
664160227
643831048
783337019
14921360
966590995
589251175
388963195
140771787
43896
989986091
631732346
378641778
803635381
987355584
417344691
847600349
274382812
991258045
214674073
147282430
181512483
538460622
647505558
963726840
545300045
583277416
401710499
446842124
505520914
897380683
327528340
625167712
320028952
888539254
186996966
478500567
846629296
91730866
243930060
800756467
22125135
835949884
863691024
17733121
619159875
114930872
134877845
327889976
43716405
543941223
671718223
802032275
235586074
648439821
500801045
605542536
475353496
767295235
425730989
239810139
176142258
651619697
56898846
337680193
875223245
556781681
180517745
455717657
584880416
453848591
328769171
433774287
481988557
261449970
15901094
834670504
637256835
680260848
146111671
570142558
909703973
29230045
214408619
918927028
722015397
536872059
66941486
108796388
182367271
419703975
921185326
821483337
93086839
221337256
98587459
806415843
129887127
545498407
441695792
262479372
813881689
246175706
817414298
403560360
938745861
296571736
113084275
906534272
81856294
44916009
555571530
342896537
243957981
907832148
548381039
900521022
129126049
270177675
62509810
128227342
8803130
900655102
808249793
450774864
298658217
275502790
615756710
646118668
608997030
359576981
806891680
507634928
362568299
33056843
657283208
98263687
699871654
287190098
727540713
992243480
79651587
503841222
615411295
362942260
591001128
72998254
492177280
557173970
980226887
943026956
385916665
83478742
362209808
922031998
687201020
862415866
219726581
256045232
433217629
908891601
381364860
897571067
327678360
635581384
293223516
549853959
191842941
443050686
742866114
798526909
458915906
53078285
618079985
23305560
805320105
997654495
658629652
377810669
619453781
382953148
698631507
127482624
717046507
428934593
423802360
890103645
750943448
265333361
481248183
313690565
813312099
112012349
325023640
272440418
82263153
920252221
734730546
896262872
921206025
38747618
817667325
329386303
200102847
209353156
621089524
438351176
339751380
916096226
422369117
466939730
749263847
375471860
918879007
722617787
127155538
712207697
219860440
628538500
407222719
999674840
184920264
405042265
342637473
867076424
863110324
492384281
229463460
764529933
226020097
772109623
717767678
758211983
69010314
404734783
121351341
939803905
797713382
990225353
425204053
307117789
896958375
9922998
541546633
903349915
538052265
454737920
342104630
953857936
891406784
334093059
454568398
877270391
821146137
330640713
247513116
917682327
927318628
60252257
221932564
616860310
578621584
647844068
860741810
938692706
478198916
29289565
185569496
255022495
128162720
726463359
742436917
586327295
468411502
110940133
731817953
874803445
395323329
527496439
547529529
214294714
831839717
989516765
323080430
225104328
843734181
280969612
685802867
919998323
938290017
957491393
770708245
529048256
86536604
899653961
336217289
599635412
863736466
609002571
758333362
375762548
460573960
77106671
590270701
180793016
220989109
99318524
789961123
370037370
23237197
464568966
454575466
880921056
891427824
230221967
668085070
642743909
457606931
934851271
460987966
309907822
770186085
386484561
859868074
538010293
351202583
884595604
423605909
464133271
321311093
655159979
139798538
68140684
181749581
200023312
870513815
860416843
976479832
908619029
859868451
346185167
707034256
897748189
86521234
215172724
726645803
222539852
991336824
920647345
111853016
194437500
391490549
822105327
763253237
272579062
84418647
696450986
722035534
292435982
436449830
174669691
455783613
94520749
777648787
886306778
361005564
993304009
687551553
282885670
719671732
490366189
828144741
498874021
644246449
158398941
206677884
923235108
789903180
898289579
555150494
459808291
899487783
744978812
774149696
124922366
476687388
492127280
370017682
760996555
908040431
274451053
270253858
745155873
628729692
417373745
111519893
219719548
858441061
478464260
4547359
126269920
634965493
717061663
905333875
918147880
878952835
588170950
824195241
216230132
888175593
999151171
263105462
787267160
602436077
762457520
7309030
802768922
406938679
81495891
150223095
428231235
279445301
576641611
420834874
833455917
647476131
490912846
669102109
939032480
246918238
237486445
755632657
3578002
158785685
834844670
223588104
354707855
219561298
761093746
512061148
933391609
608382593
978199657
932890861
464906255
652629522
324854803
783496255
415755946
686193296
753716740
677263944
562721272
728625888
377571848
787807858
152987021
336726872
397669837
78586959
382445460
296672851
524951572
254169993
127488410
568864142
970764866
339266705
838777525
733575613
970050739
430230788
190895674
474733930
490569512
107338567
126005558
299883283
32850168
782977609
469927988
325546500
386577847
203028724
224976737
916202608
881813281
627902273
7430615
820234352
61447743
534009881
451441973
469177083
488962932
417513289
347833483
814891215
578412825
344917185
20872008
541618509
470527138
269270468
685493647
190366690
206338062
140679948
754870939
325986463
990870132
793733935
920338083
740137248
314145510
843074638
559216983
663170036
43229501
962207062
295793001
402237482
139740114
636121685
114555289
221680063
895289182
197079524
383053062
91188715
354580956
234078946
802383297
712342156
947714190
4738558
371072792
778366064
590057996
577671390
534327346
454984040
749918154
680054090
483059718
650411873
48129591
718679107
730924158
782491756
855492049
998403812
491313216
523882548
295357285
890107322
980368394
865295798
878778951
133984810
589639384
815656685
238569678
840276562
461727216
870660442
665034083
250068191
103542005
998836601
4253992
299316330
663955483
127198908
745922722
263672686
282018973
418252882
481704488
712563668
963371071
142947142
405155846
281447397
599466119
662591874
617470030
587606514
439043829
426543421
326137383
353062156
511719328
83413953
687382644
101319075
854064042
742496623
252230357
78473962
155931337
544615068
355430408
472642969
973853290
594567025
360562669
847119383
739511452
120549784
633892137
155756430
338259513
433211438
661852898
349046681
89512252
859593601
183567165
782540459
56969526
78589102
403392559
665058852
522641607
444109722
88613881
195179640
267487781
445093820
223274329
171847491
819959726
372445664
49763065
688649731
303372074
918397313
206687181
521927224
905432915
583213286
555076600
843404177
976954251
976214909
858311317
244102408
241658365
593099939
965091546
630081731
745553141
192410687
983466782
819657358
356755720
953618214
961936726
554311507
183637265
119670441
543695761
762971033
699928044
719362601
273207539
438600771
7879093
500874129
38136804
424682574
775186436
642126311
848851125
497635711
524628618
155383818
483433257
408471056
277556116
540964689
979857212
237815448
699709594
747618958
533402960
144172563
591271450
231309733
357347038
664560105
74303628
200781937
148711766
321035098
458085528
436836721
635519089
607006478
752666939
333946522
583747915
225403387
792955313
651779761
154244144
197826890
114556698
195172470
546617215
229415919
592299925
324258070
838485787
583110809
765001145
212221801
488650848
998731099
887956500
144383802
515261305
389997584
910741513
834980761
108447109
216395218
949725436
6586679
345488118
421928557
843784864
240447324
544426770
516096690
302006858
618500910
59066719
537824964
589304218
131881748
569661176
329300793
973765240
157371781
70179115
786293255
310156934
385339302
191337541
961391564
344369229
41696303
171917766
208989371
94802792
916582558
196871930
78376193
15866722
193843919
716055527
237390456
596065442
925581979
645704563
193709927
842625616
295312078
837864436
641076496
792720343
317778546
305957503
617075237
577389523
657224624
32242975
326540348
895052562
667770211
359358012
721838715
902954729
71511862
500702041
730907919
740177682
609345194
712157713
388319978
849591144
604822838
140442278
968261399
202806939
46078000
589387574
953477995
193957072
21746958
344237238
354509829
262610101
546397575
435114731
563168706
490096366
214080064
555744084
239208724
313884370
99982620
534980603
462619987
130102139
824096454
280648851
202457590
765291666
205873530
820173407
39085761
870387250
939937500
204627806
27687749
560096808
205361493
228771886
750704686
791131714
354298733
787676068
1850284
138609531
482024786
112567239
573353664
97935015
200407599
951954898
309198831
856735124
682279555
482242545
761888487
113865799
481072137
230800064
409044267
885949652
953269715
839878325
647296772
223862837
550053339
994956954
232035309
824360416
370186527
496660882
984094955
330050691
452314492
218912041
961873795
122852085
18543629
113169889
969324329
87133055
730317157
799913412
40697152
989354786
370696847
926948673
344877929
685711861
824162541
344231559
298217316
251584414
217110973
20783661
245484880
322440549
613939004
390169763
367658054
296680724
913443844
574971420
917373852
749403097
561741490
224643256
714344636
422102096
633752162
34730949
742387099
444087836
417368193
849966564
628823371
372966384
140356125
247376394
400758638
415411537
853276282
756397464
870609169
174572270
304712625
128332857
599980785
452739931
405072403
526083623
190218949
699488662
967124155
394303758
664117377
636357996
183800354
559942066
293942105
577913724
339911797
774795481
759689062
647542068
765147377
439212771
2901226
921090565
596718346
594847291
866764963
779264466
831408658
274370934
270274390
462288233
796490448
370982400
467985506
738553037
802622830
643530394
391122893
375876200
335915595
663182761
652760211
96592722
359007260
319138632
574448110
239828598
845892467
267414569
992569990
16995029
309360493
761073583
980426997
805906748
838433235
490143377
953977074
526051081
246137334
711189414
927537355
394730663
941873613
293000678
376566893
92320474
550074176
76658086
467061268
171542588
232007703
98966503
503566609
102150537
232043164
255193712
447814277
75141992
826407464
836519874
351380269
929283784
109377885
736609047
342594784
399761253
261428726
475274996
927186051
536630779
911172729
948214692
70930857
656065734
843368855
203200633
963359090
59115111
429861060
2968566
980529064
758954425
960106876
284202703
449156623
193569827
918557500
750694667
972827307
999840450
863201597
746160070
60791221
548236631
476554040
849551419
665868404
227495776
609549386
924601727
770325953
343836240
824826307
652727210
948998410
500306379
978223348
998357449
207536392
821834310
884989567
799598050
361977297
661543853
827596929
30567335
754661575
827352535
633482885
420487701
412719570
971266263
668139244
304769385
594111831
952460279
65311405
436645816
686735601
959777771
443215066
195769970
375338691
95091658
547312761
147861301
75976478
560481994
595706343
287967866
836759554
608368617
518855464
698004783
717510617
703310549
589105648
122160071
758091547
723288549
409602677
871260518
198656240
833743883
268773637
50651585
351684824
201687126
758750021
213146123
402107038
413958601
781418052
532937014
252031898
793152935
536489524
355736214
14800812
374323120
603207144
702436112
883938629
3337298
552877932
810443942
834318539
107411759
78857632
866935460
594681835
469076625
388061974
290296804
169336566
839151578
762745861
801864613
303197502
639693683
392750973
431637207
808964796
526530824
343706875
131190719
423534223
13561811
598945740
564830942
858695394
945250724
765835166
303140183
60302888
108298856
900632117
248672607
844637063
289922044
18912107
945379822
940608983
217193855
847313239
457692166
894720150
680530057
80363733
629505849
922998000
266763195
631261868
78876725
998850136
553425347
979937667
192472786
197773135
137839828
427814606
378069465
31665402
261994654
374600023
328294779
572408273
637676405
440670706
582299120
684765499
825243032
159502199
114857379
611830894
91249509
210171182
237933046
727685062
384065103
746530515
238615864
104168713
782486989
799024343
47296131
160132813
407423558
52676255
688569734
704367242
605117582
831029511
421761679
512463817
628981526
583214223
422227854
831116700
681923670
220416479
980908552
449559994
747738527
103168182
731512258
607018031
285791621
145489411
864580820
715139265
933059710
837177826
616534828
12815147
591396588
604311180
675386904
711160058
737047905
996952553
474158537
321937205
371062540
804979247
987948588
630312473
374432641
602500623
840537510
775175336
216982602
254699364
742226158
578048073
404644659
360861780
66627983
83016061
700173683
483963217
422239510
743624718
589072247
29649228
397507022
912955257
280438330
845894192
868284791
154897803
803349803
196273967
57600824
518438064
540084066
746429644
205942734
94643793
165668051
441202039
264856796
336093510
249598347
554429819
231641561
292051858
831318083
539149627
22304681
233788093
287045388
808478844
172450133
665058585
813496026
354522227
360587008
128518876
111650090
348789146
585439739
704936925
345763830
141995959
322298156
596769044
404523092
507764051
842975784
432551680
115772330
65032200
143067830
373897054
235365380
543637474
267711401
573174203
596485699
408326207
801381265
380106300
848768344
306746354
43453287
129755732
25702524
92505786
996116646
198411166
446764369
915599021
892972221
976830544
916127216
921546279
816446192
501632907
483702162
466942423
730600952
387006666
366244237
366696442
175039490
495881921
295525014
857575316
341991880
53335774
619621132
58328657
475477229
781055235
672221530
533927347
873258945
408923088
785730665
84148194
921927533
805961525
863646114
175924390
494345865
95043501
923379450
513402294
809336467
312413896
38812727
761512544
946734590
308635028
357086008
280634419
477029423
670712960
697565263
156658636
277384321
978340971
984087826
740531826
801930266
502157103
218143769
785191908
504269780
267543560
219237218
63358637
413563749
375564477
189168497
29234209
422772108
592976702
35499291
235648663
377371145
693699741
171305103
229948159
335234488
186299607
159190879
816415231
507864796
567311700
535424112
41266600
879082415
437696847
550454712
201638644
140185141
253372503
102315747
611388756
570825425
46339316
726474271
86139944
157586731
691208905
539977232
510057107
472025310
157922916
649355479
142618096
484396609
590412697
231391095
436853195
64716429
632209231
426887786
336305878
594306556
652780188
24693066
952297171
760039069
235149521
424414100
451782199
438711114
29448511
923853670
761616832
49194150
328985357
274448464
366660250
36354761
240226841
285024094
751223215
736302325
644151689
982445783
274454213
167864664
17047642
713535857
406107846
794872492
499062768
612009658
640060284
54860028
214933092
228197780
760505638
750454640
217327187
235669432
660626155
586393604
392919072
329822661
949578415
638034649
489601269
165466761
230308341
781393653
729094601
461414884
823572978
854695362
576278479
668043596
317918729
107052179
607590841
590417370
30681892
652424936
401150062
722481874
671431473
683662546
103574828
995056000
989121436
899430353
916261023
983556808
588486486
614959323
761817463
728579355
170126081
134845126
358847510
647325279
68648723
39988557
938569488
655244099
329721554
45695001
429981526
564098646
847682615
216885087
724104420
96206785
160212064
908627526
860889600
977914869
249370451
459911219
890332886
547407282
696925204
130330955
205956798
898499043
587875788
731248171
789574423
775210350
193831467
590362584
948399402
301885213
526221050
982617233
758437157
479561396
4829055
698714360
496850341
307042957
235777925
243324282
959480620
820889390
196326588
799211899
475893428
241085882
347312650
80901340
285514270
625725550
887882388
481731457
622032929
96856049
527486152
767868541
72315078
649391481
175745923
910278661
943249228
772370589
890594529
149655154
360311599
500204154
235656935
265581789
764052094
26299646
158674456
397900535
811230462
68467405
181611672
765166020
367583589
841308232
770399739
396625163
266449989
468035484
454195203
70704165
512147418
210650907
175433838
935697992
773341505
561166594
956649575
452986011
404019368
912920725
613807682
751555864
889669049
470363565
785039494
167139323
609023994
673757664
579139881
524496784
938136205
826908668
104498362
924594514
879634224
980816039
306772281
793436680
276601310
485698562
505175693
759644792
896750393
744560061
789694016
526207366
949645793
160911162
160246697
775356864
326983687
360021531
656938678
565263794
205239039
802408382
515751565
811884372
66161751
867045557
278005096
295762877
27892290
18035054
789653711
293097565
347813207
857716953
546163698
223302060
64266551
87981129
780092323
792253460
977851818
492169171
389297024
781522770
777681524
957224547
161213397
822515913
935229996
446449877
85233866
381915214
254958415
776670866
428922286
835469370
154586078
116897997
783582017
724908651
752286772
634577841
895494460
959528513
917701486
631584632
484637980
389982762
418386039
825117347
757419288
65387359
488049552
447988673
470978513
788607843
832612016
589579926
149075197
993837964
479804570
596414020
216561650
256570928
805651495
731825598
208634177
135905723
257936398
293185437
768828652
540827922
390767577
713348445
97354159
199259232
53057301
708853560
698790939
489427361
843835934
511508590
295720598
714920463
823587729
242666762
446831426
535973832
498147803
54671592
618390285
220500428
640401753
580031656
534670110
515449382
735414536
923432270
753480028
535917865
274860234
744061988
477953498
342424250
958809016
624400492
909555124
493266855
185610498
347376712
55917382
164579539
722225792
751806029
618606447
876171992
86371775
984369343
483221460
797200008
730407340
667539600
686866611
540749408
35048950
885180723
788371761
441541708
481506797
641636950
473132463
948474770
210374602
847877564
799083228
704511115
823561439
717783332
788554898
408912001
750766974
971552413
471745693
111943896
884847048
791905651
247133804
285683313
942948317
673921416
547455354
350721555
148518612
135715444
789956264
864736076
210429850
803504335
213347092
273875111
18639583
918745986
272632585
369732058
611242417
145398427
797428320
268325793
236035276
218078775
889379787
4452750
646334578
948044009
213847613
490128287
627212266
375800379
543394657
975513203
493000367
641225451
988709611
748804007
162029979
739480105
17726008
520375020
523028996
585011835
639210397
267120706
39610460
785553892
672066682
270265593
495500328
488634886
454824473
142492335
964984928
437887021
257054426
871160953
955776382
299964414
719111547
364020587
994437909
111850352
66270736
132247285
81911565
619026122
44848105
191684826
893693692
438889050
362105454
524539450
28512250
791157999
128825142
521792044
744955079
932187192
772011807
279002725
7858123
690934251
19624927
280864863
496806001
508734647
974155526
463316517
18878838
972197885
453814772
409424467
733244151
372889947
244356430
284023985
564095817
32632066
348103388
161396776
515633594
526639159
195142894
843853945
946131027
725560142
227739878
202946049
738934138
533773315
840640236
758459653
923411086
688905548
262748986
734252210
818817317
887405459
889429524
213889741
663698276
565429060
757441290
651505120
648468794
559338630
893415075
139003351
997768856
453910275
896821208
986221501
259237179
529503646
570108723
94857579
120461093
962407761
567901362
458726799
138913862
845448557
477917254
681565424
374463441
452444000
216941768
3901721
27650363
33397108
614555914
259557760
684708513
531330703
493168762
257686382
915900159
183833864
334707414
302661285
227300332
288242953
217850479
275383960
477617217
328528004
990478301
366480194
998020464
223251730
164740312
18565872
736954634
235371869
77559356
635215672
888181168
588084612
829938591
583306482
314332175
711927138
367590364
842289289
176128245
724062072
727894821
609615361
472279212
156338757
840428549
579402020
322872797
43226186
665964896
574624919
660642401
28070895
742371291
951356379
154189105
179591216
342422545
217702137
585202267
201656052
752032951
81781794
62788832
795533788
323395135
874235945
9348202
147985174
922110178
661187682
187038177
661487534
576691564
31605836
56267537
174826167
451185295
116576713
122003908
349470307
550764690
932797669
663916852
597121618
968755749
704466650
610278939
638908087
119876619
1739363
618966910
351119685
464875185
227152692
574417654
839640095
635485987
345666645
241353854
167001244
465595905
919476279
881857228
381993922
100214606
476449624
611556640
788757677
516598206
397960108
150440117
994244589
744219714
907111500
371588663
807673582
681434939
797080244
889173633
209570186
913087221
741322510
189990741
556171103
23451012
346120465
859571023
125218206
372394311
597447307
359020379
695900455
155263137
170760943
15962069
387280892
640008364
591131980
966196022
598116471
971689077
867835223
245914589
596413811
641640070
577606636
945078942
540118396
268005096
946235223
277137543
418152940
442414765
307219168
190439360
397772014
103549178
744259864
403476983
498619769
699781596
596203882
900944174
112985142
990737038
693480383
301201395
201250204
382143104
119454856
565478188
6887020
111168125
881932639
559702225
410770248
509346579
723438581
404375658
490709522
764463859
325050952
725032670
175779016
256452064
326647008
676303418
545186136
708704085
466968380
952286597
697572816
971123890
555903262
38043739
309270010
75119941
683346607
590703893
521466900
600889831
467998998
565013248
146037764
351029471
829987105
772487105
97817584
55992184
295341721
598652090
359135866
770305024
854655394
259647383
192016268
834508433
913160069
816450319
853195228
479580632
15986746
84177866
530844415
362948288
97922431
481564363
384655237
432165639
410916536
677915211
195345935
77290041
500845312
9030318
136094214
283979312
932206546
822613740
618765086
135144114
60618912
461737470
773696272
143348888
326692123
796824617
114891668
108742437
529331374
468344730
477805708
17472614
110432989
503411100
621289009
205968349
365398109
766518761
708129071
717976412
75729204
147574897
845230608
533763329
936872372
176602201
982103001
184236616
451528831
272422486
843881928
471544804
441515233
243981216
671920677
768908671
247998596
945875510
631725040
66390227
66882708
549321656
469913966
634156394
890308470
169722161
547858424
764433214
183597758
999648460
1292559
131026511
629203012
448205784
818603727
960323297
108256715
231589544
60991936
60615155
737859146
978513250
38552867
792725248
694293528
140367687
612662964
55029964
561738199
919044721
230640262
294973533
167359237
805192109
660576383
620846937
414065990
914807288
970058200
174466756
486965233
578356252
949139371
589845134
65690146
620199626
510417626
679776428
250895370
700741369
600712501
676537045
92745907
796909165
66840319
957710785
401855966
305703601
238516761
776491578
599617486
819591206
727924871
830588275
648071525
698748827
776649627
923463032
113313832
166435106
715625162
510789292
130832099
668626764
16933218
613217235
77297634
647376910
921567342
566766116
406824882
287424712
239704286
167049568
381585971
620364218
119271278
226557330
184348324
603773913
299049093
669825950
607795456
1639356
156569213
527344636
141786581
383108802
315079807
770398918
404568679
447959420
587895200
319636452
858789858
468528235
142055236
964543669
133750338
423980503
933857450
633480555
581561629
813838735
725434112
666024461
879408464
578779367
662911608
24608863
633398519
722417264
895534926
11178439
4554052
19301982
112669503
866572594
97640968
878500195
450292466
662933351
955896186
463336355
697175200
334081053
357087197
483451361
920802261
557885867
492304300
855645596
294148714
978580678
179499237
60981161
19174489
500584231
306462419
268433054
430375978
186121012
290107425
921055150
577496854
885579357
329272549
394556843
654279505
822304165
996921542
920178356
663386072
869020788
202194567
913835776
216897755
913121257
395458694
675492298
727017856
586122696
194735994
998529919
597227322
718552508
931023868
128694824
786628215
782153508
626787270
191732524
818402830
273674765
641851546
2177271
99139199
217908902
28272764
73461822
589083038
721545576
918063700
561065375
320103331
446938936
148200787
22272760
104984420
198709593
257903836
28879923
567231418
575593830
403466680
883470672
120720596
796694903
774127856
398037527
660284850
786523867
192043361
403843276
514077673
427890975
40889838
270554821
807283352
284580519
106606568
352333852
705082830
768390258
756616506
121396492
334817142
104311785
432092750
651068983
476428635
1851598
510218638
874875109
639126477
611845758
587267619
39283598
484865200
560202836
531155458
414065157
721569574
349455862
485145072
593202335
686463657
843994286
163101089
135503323
877164710
459248778
472780053
997534023
790144412
209456131
261893978
876812227
207025542
27628747
523403720
709087498
745747208
11301433
118684816
442192723
721908865
294641313
193369985
960381428
624224287
60223883
20161052
609920846
389073003
634570214
728949922
401484754
19717300
677398564
863153106
64921284
742723369
831379121
306175
675097888
305714469
45351341
908020362
856805827
479657493
908130419
752061324
937799923
505256931
830102667
203229479
952591806
852603405
732150514
756063654
302618833
976303694
194764898
179667683
387493014
87828909
881238638
42679266
558248584
792026953
691387628
65636140
630007256
494808534
648777785
722320482
748740298
593450517
34318627
17036262
431984959
957876704
840151450
868075215
464307390
457259053
574309881
478861998
879122627
790533871
477491627
369302734
357210642
590461363
85600735
418924275
396716261
509589475
426823669
191890064
642494995
737084997
170206959
828153809
544379689
743156652
101422731
813275539
18588252
231332383
745409635
819883042
766422090
751059651
590076490
673995815
844108277
838291819
774394157
991479375
5298182
873714789
401728277
479376345
88342267
311755970
379792842
503514341
789950348
973680666
909256170
414154231
582081315
803648824
827652810
281945259
801037261
40210085
134700771
253647799
192988114
780498619
499895056
904052794
786879659
915981945
263881969
19101018
3981587
669591583
591404914
560227189
458728016
930169611
194378012
371968591
514121056
887294416
690949246
205607640
683580119
259249817
143125150
182369529
275838656
821443630
468074551
549047810
387257
183194479
146029990
149701539
33560995
654305865
269297672
652377976
430809802
515530767
768361666
376878981
420531112
307059328
407184698
68864921
158709971
93314215
421414574
930996913
551674284
740799716
102427970
981266713
47087980
266521531
463301572
345170401
748109301
107602984
868619437
636156832
434071545
492565864
244707435
206417398
365106935
817043728
420862999
933994510
989696870
392534641
547747083
523310306
465402772
437980039
585858947
762725721
751127262
13736626
294061584
58243310
789826524
778471685
34635021
41827298
780231985
791196482
772924123
556669283
970341248
746887949
696038466
484115646
744173204
80046256
763857614
496591517
190282534
54545340
846377580
67190774
492779347
497456647
251200825
698884346
973715813
275616530
24397097
868692482
806747712
315575804
270576345
651832442
545781183
518625302
522052177
335152923
94178086
363423206
200454190
164824580
526067324
518121709
325395980
114946453
732719064
163072709
209912464
951505900
292471957
510797069
126413705
449391140
526732510
619494949
325935333
968284933
809500138
21574921
359431004
473129785
107688568
630510648
993435676
273591817
724919765
286761185
878447649
102266630
898739136
964050503
90643131
712124123
599591686
839506753
509640299
627409500
149316992
789241913
214686236
76279536
116392355
444305741
569383212
41541737
28714048
835921271
904641298
837520939
188372271
272455312
374422748
554323508
181419180
152490772
673164275
322297389
71440104
567071069
568562867
65025433
172166446
159198964
653344593
835619882
953014034
67868165
946073027
519285548
316864123
648746793
285224228
161662598
196586090
440178364
416701170
910051537
768354543
310958794
542554828
743173267
595636464
700659611
977235664
46090248
650148887
821312187
933590355
362030841
415700842
75978278
355756820
651900118
835518767
349785260
381892287
928121068
960251601
840961613
594262560
68856793
786357991
817268562
413130083
815790102
560658761
822688312
842069612
35778941
400870204
180249563
789044656
714529760
138413665
854105792
597343271
942244548
606765122
523045626
359632216
422069564
291088152
791890684
874827354
269296230
955439604
797013314
233949710
899405019
300794948
330611963
336439055
782990851
813015750
853862070
319542636
883472012
703868814
570574523
916134952
368381438
601486472
32423668
3716548
764314523
909296072
912282931
272151898
366462665
61332208
411434513
860291688
897127448
108435864
676870775
538591316
265738073
698942664
649913625
745731630
763380819
846626641
321409076
872136694
89778753
481902543
801121412
631617261
24102621
518701463
226952322
669095461
296109478
768307591
236961617
767091533
935449289
890466275
986417133
846967813
314163872
728969923
678860378
267218969
76777705
637059572
211365630
797235841
567330222
76747761
735526971
683842002
793351560
481214780
194270287
90553740
279299846
328771226
43805983
318259662
317398889
166822310
36051397
735166171
645802701
187769535
856369231
202172251
896358484
726868650
209420968
20476100
18381523
999434943
967333072
144806282
732114373
169147209
418898282
342835568
802381380
11292707
612245501
340236540
498639784
616866829
45547797
33505471
87309372
950946229
125372702
254614190
169008817
463140818
373863033
41025004
377465827
91605558
652098186
359424361
100607548
99193187
53795811
417990788
519487670
901645441
563284993
95658662
846011012
293326518
188702109
299281402
6228832
695980936
235504952
366150153
208105231
956330157
619820225
45825772
690296683
765092352
917705498
39454933
396962737
332388798
380579341
286849907
804841898
731569202
288439543
81428172
983493448
752058457
444546209
913384172
296724882
200509644
898716470
452524025
220897866
495698807
236167427
201561664
927256231
229588273
851834536
442788691
535685343
280966786
714715895
201587359
542335426
9311366
127291510
460765900
578350873
83324636
332175559
472085845
587014725
251679821
375385015
882323065
324386978
442058953
117860779
31730590
68468862
107556852
314008437
731560313
257595424
219993103
806843393
8869376
222208492
684127506
359440601
699968359
558943844
292698874
303293088
503585148
472890809
556615320
752422481
679802023
345046632
373059767
326908070
390384522
461118607
622444135
172497919
360156222
340823496
872620173
95260278
127550847
489163596
828550807
847881070
88229078
136785843
992813230
249925212
424326373
343596609
182103625
715063479
317396823
134922338
88092464
153262942
838234781
146898140
979564165
272524454
969560120
290499966
568331265
396114618
49571658
459080538
532036263
485105075
584202020
989255743
901593294
559122617
233624140
448952858
699919070
259215696
75557050
351618532
873443881
295422452
129601433
346956144
870064831
327106498
305443424
190233536
706918857
841757579
863756275
606596971
553873242
543211204
980742115
437141986
821370109
783306619
909426815
131406538
870810321
25920255
517620075
910823322
763930940
865293731
885470042
255718457
807534176
216045778
16732675
555710611
426280667
927503037
643361669
974135423
611092464
614462600
7667095
355973980
334392241
407040782
66877021
561635512
32419848
196763991
587944657
500578965
930839333
834068738
275709794
675504024
737563523
309808728
99738164
595783637
788387513
839254040
207030400
148924669
668271057
762925726
541976062
353715673
557571167
937835381
292666363
363213171
630825944
471548043
689809659
363372024
653577887
861536482
517312558
1497143
982057769
297453330
381256946
513670255
757768298
512376822
751071717
164886193
436396643
748362502
438877069
871016992
506219437
563028767
350785545
251258476
585609546
163265239
786176279
4383419
304934918
811087549
91505739
132547890
709566344
885464251
540025716
789394577
955371316
848923900
88753468
157355794
156892478
379215755
943078919
912120404
714136921
260203365
455043959
794572534
618835853
379069255
296786700
926007989
667243464
447519377
208319790
354289241
387284711
329914483
122367535
284499753
247228318
880442997
239701748
545441363
887564809
364443868
449675623
199111342
344241171
387166068
325478269
325576648
774607765
953662310
839018096
727471091
119996517
429578242
434777344
968004325
635963581
596253036
700194787
31999189
983628715
781606387
911105835
361650177
420268578
579911683
669970928
671465923
286287917
129719123
829241201
161298437
110520864
35440183
62408379
429503344
159249462
715876483
860210083
978868908
752248913
317774096
871929347
365537620
400565679
927271874
958257034
908810145
831797280
537439465
956298024
948223039
916249071
194061767
272707994
359263954
692095042
952553431
501736302
805877832
324145042
326302057
745134168
936984608
387635648
300932843
51884053
950627715
808153924
203815460
599388959
18121638
768991258
115280567
918642919
258640789
342480477
476968183
441504970
985587598
751632730
117633747
530332319
173030759
967932152
139939569
603623924
547966638
546533363
452625710
415115038
487869283
714664048
506607641
610422131
791242673
228023628
368937377
470382785
373240711
754753434
63678717
841735451
11697337
897339666
410069414
214992568
488903269
755655215
604480201
936600818
429179500
198695881
738793368
429339831
153797895
670897562
637232593
973852898
837019445
382501554
195196689
286468231
244883739
746430137
799943641
18668641
334427796
32061616
137492732
983265436
469024230
595860486
80919235
567485756
177859959
486344199
506053983
677438520
716179
337774136
995760133
265825148
545262268
204458799
163619061
622916583
293429941
85269040
232099270
146047070
140878663
739799422
494431601
354204719
202331990
359880671
724372644
699992080
566517776
362311003
576351100
569511870
557500340
763744614
544167626
615338205
320541429
43253718
680775711
747492162
957967102
121178674
190362762
251804045
107688795
479604480
12496380
530938605
561649106
966416998
566561377
232344711
456038864
86755665
566797863
159115058
931798640
858659259
486145451
181428807
554198492
944756831
172351885
291250124
61983179
192667867
496116803
823431778
208512463
118995733
183494449
280145910
247555555
999746566
429065960
394152311
549396668
24197200
811978409
455167965
106906870
285108600
283010075
614925305
385309995
749727819
818075228
676204593
12754219
695569977
88604918
580222140
800616972
982143666
201411164
638283374
675688859
533819998
26854766
473080570
209743749
272881259
283766891
536079388
191009101
75795841
364588422
245386115
975811825
902365109
100582556
813455930
549239538
721397014
780614552
596937930
201974588
919790520
551645067
249058567
79574754
355585422
16134619
354218142
314810275
53384883
816972125
96822722
138682491
348035
981707729
228793489
525687425
684120561
197418597
441204875
328476822
447978872
591511468
423283880
315392067
414987636
427530733
504869901
608570285
29971879
816054254
775170080
214360780
100353692
602403925
897093174
75320543
985628503
556960071
666259688
785223438
782380392
801994792
357958230
949708349
825274495
697064418
754215812
822914709
573673925
319896643
216314798
475450636
859725702
613426265
448573797
599397459
148362008
711339863
857539620
875262192
135575465
677654174
298888539
704599951
602250509
456869260
656778108
429458932
274223015
120965542
242665139
173666890
370802167
660914502
480430294
626258723
412122694
25234187
117188985
694502430
653287498
948879206
81687459
502507157
16936409
15302172
396742856
682820697
543768195
923906327
272773784
408885965
821542199
641096780
882573944
583841661
252362724
656131019
172555891
938788488
2311629
699786831
256288215
946435051
582595662
138869580
153317466
818941564
477246781
435220899
605396397
264799518
567245251
742171355
241252426
2282285
933225965
628398414
714597199
648526683
736102212
304997323
997239292
606442365
183660047
541934895
764081475
313955668
78742154
623825105
110799290
676020372
363500668
276761565
277452371
852490392
134338577
610494825
654161196
277249763
145845955
400245753
515626335
770869810
336055175
35084147
593571443
590673210
138713151
265882529
513324187
646170610
235950429
498886973
877639331
417598994
79590296
648794043
212373671
516746901
756789891
702997854
718546402
785676535
981079040
846279518
764917838
828262495
282448737
66389428
815585781
558085103
919291866
759592185
951756348
717065913
274690903
778733619
78643383
390545071
200740071
200144393
18915815
79161329
987169425
597245858
24884889
645411196
39830609
558437152
544575118
551564030
742532262
456287038
198812193
583794758
186433166
968256073
35197812
728653548
312941254
262218480
390198552
826554195
465443387
521352700
644410791
524402650
10057201
210950303
967837961
512832107
561364371
910763207
500034057
916590435
464655338
849950213
98590813
206193016
19517443
11694226
227161659
998009219
652757052
609943336
934650188
644179809
666106124
793682394
530905215
882704620
71198683
940703338
235708154
206562827
675185925
246528426
456322864
376586773
631975013
501028931
924890494
147921056
804143209
224004987
149177809
639742050
984792631
308104368
128151591
401246462
885388545
888594979
175918749
823467112
678166390
350575847
121168345
435841103
90571804
120312659
637549269
759024013
206722006
633695134
380460963
534259545
908209740
482897461
642172629
936951378
282033123
567641868
570938375
146977353
927912314
121801868
375382989
585601980
141078006
380647815
137740228
667583779
416900816
588341107
9678573
703889634
121583407
384590361
689943193
137218245
6226199
835829370
452564184
727797047
317076691
627547640
156501435
505701127
22531025
688273691
821441807
232276863
430369269
600785947
119027844
726160493
315250375
894115905
82672889
508433367
229176641
970502670
558684482
709863414
822605700
727169296
652654877
760922909
20868924
329608671
329908985
195134088
640619875
207898629
556900415
173237128
961785513
236702121
176725020
145064068
258019838
993383962
33532965
271845566
76389445
495396944
735131430
289601273
406576089
252286777
450338852
993501728
111141028
397124127
119126482
58725357
64008625
393471702
901622999
927229691
523840273
668311938
143289052
359111901
141735338
138022400
703882775
259230989
735264255
953833395
521944064
906206576
768159352
566113548
795135971
477473476
18903255
776051883
751277974
271873355
698209710
364084976
669045804
989789105
126728031
830892224
461212143
459292064
254296481
551053193
314787942
986595534
613210625
941758147
952899771
93884053
227504429
11320798
839059211
965432149
820752613
5964323
122530021
468296577
85367511
847719323
835578099
676952580
757735652
35246704
247910052
904129822
545667338
815434820
238616484
701687053
482576184
655696012
166051328
70682409
318573995
32873963
334560908
226997592
464019465
129846525
443962267
600255837
308640899
880671798
808379870
173323296
794545152
160110711
993598330
131517734
267380671
43297866
706843093
391559919
843322635
16392063
751945956
39619594
306624353
679877134
790682131
819589596
570116555
486188551
970087784
75655705
766561187
772665226
926628132
686124436
337271134
626608291
621559775
278688155
349421465
162930977
985507882
993869205
730138237
191908007
344141099
845594449
941532027
566962536
211557676
683506716
606469149
827725911
51356119
19468573
791827637
646907306
310711431
200047829
714941461
286548829
587479277
955099381
517605158
774982594
340250653
825067471
574806007
731804100
188398889
580644950
825198985
354410946
608026313
102776483
92475021
125545862
941855994
145379238
102853186
176951044
359464787
93489087
512086451
100345299
318638176
624063726
753756096
389181417
726057111
272858984
987705169
87029231
67192231
339758876
412741737
814960297
949783934
218053656
744727604
232199057
67265814
255287663
707674983
784462141
72943725
779802381
951261455
653608101
522189797
66451748
401354455
675866449
696404550
522899018
741057675
339864894
250300265
917534622
26060548
409735143
716658321
202510414
993467936
754887644
89897706
970349444
34015754
622758556
873219550
23705904
671719741
143115399
898362308
29221887
205071094
739445985
926439745
433847195
331789708
344498701
209057883
965965399
329141261
647747288
98855095
522510624
287235131
865792811
475496983
812506987
808711940
748062320
459277650
919438740
183841795
361598187
689150655
707415610
357063743
463884267
174665234
97387
553614635
445606478
688843966
598898687
770793825
304688840
207856703
338461454
924994504
163454613
146944910
54604365
153461781
343965779
476480558
73192221
244559985
183384075
415921713
444415623
652580073
978558878
757291739
401921756
709735806
927564636
667849043
150756186
111351155
821897667
43861682
913685872
371900498
218192126
308639577
426169363
880695301
674718615
538915580
501267260
702182141
786417780
225419884
942524976
859277141
872333284
868336260
322863831
509667357
329503461
507116211
254168974
877724643
813155098
775372882
371941202
151057139
746083140
72681832
862375082
327805439
235615371
33392796
928907053
153822568
663113502
186360160
904158840
73659660
493204007
726168074
6945120
376559956
594085163
540393967
453382702
441043537
415934152
613298267
847889162
560923208
370390499
185627795
802805455
550832114
444859063
217110576
508342744
825001463
341114118
143107567
872775529
219943570
299226021
787829892
719402974
803517487
558633261
633332641
478107768
308916891
693152068
344742086
808170957
93170666
468103881
71454797
379404344
333752019
149551721
493292306
304062877
633731733
824213334
42144687
490882365
447820111
712518600
759960359
839589831
50090382
296361084
303178693
650312292
146655598
131902734
118270517
298065438
563235978
228679081
50306581
130549902
653811055
550600696
4296053
983386987
875944045
762660609
728409153
363247400
367381260
544334324
547589111
833199870
119441644
528475859
578416239
595288972
921094329
107922894
387908436
681168680
308197625
732541387
974719868
769856891
595836854
852644442
188783262
109117267
930707194
243279997
311205522
88007260
606626981
308894309
504955709
973692335
10431852
186254617
798214823
482093707
31889435
740711233
41335812
37166130
537129303
93382703
945900509
942496571
274105187
93528158
696185892
146949418
291696822
581107090
351677384
491868625
935592573
508421044
798533600
806970030
653646239
862370170
865469358
900241175
371983502
656881299
684405658
33471962
897205678
383821621
779633873
936253649
702124544
486817519
869390528
909604225
864184752
23559032
396646940
885450604
417587944
589438403
905385989
805375080
447641278
707509228
227077559
26613885
228787348
951056881
6845965
817221802
565932523
280390619
441655886
679257782
890176731
471889827
595555245
561968160
10738778
153124440
910751305
586890617
793433767
472842095
689508455
849266075
464484284
45905891
331430322
761216751
45103129
797285022
978104698
682477361
200169090
350397389
961573055
444089457
20238148
136983644
957349403
748595199
999523579
749202013
841083476
89380299
92885211
772429576
350590444
98497452
322001506
237619872
327269684
985679156
198818757
756729015
327069988
842606401
651503515
416002903
142952468
372972386
949497342
190387429
570463984
195629035
796936574
882356557
312074598
412342425
9561885
132399580
999021718
718227075
360180046
573271012
800271278
269548689
341804456
962678206
799196841
340916882
530714022
682392856
896405373
649173501
957005216
471801732
885230073
644432871
24432887
834846128
162501373
792401629
615172119
310841104
732459377
632395331
513000975
683949887
994465600
808412035
610796940
901635940
493451295
503708356
217856932
993762146
405814673
964193461
555770980
179347408
870615397
770899031
207089185
240015056
563211845
275491319
916620504
925749893
109061038
128182486
668553787
3509098
148924899
931333664
124647911
313678331
623991675
825853175
141866271
810712714
614527922
47218707
60748256
457721961
117503088
201951234
723106705
134228772
128069983
294111028
365230886
545033669
347962691
331380444
127298395
942162339
154067162
824689336
810341652
558247357
924091746
85747846
368592833
663142154
434714429
315792589
782296115
710900731
503521762
299702996
565484617
172455104
695940948
454527941
272479781
501230152
249237319
769918363
769182477
316645540
918189832
117973240
204924162
178016342
334265161
280760080
593607150
719086480
63963810
427636344
387326825
144323144
764347037
612455145
768033090
777614108
220940998
299748201
124049822
572679953
51689067
62122864
553684911
42020673
308908761
581536104
913365307
538767159
999414286
303342910
630508199
56257712
653858343
815925540
535208332
21143674
533936948
875830636
357053851
518422973
951449237
966006864
722972687
21249592
845588606
581408828
499837674
243847649
61498325
226588588
910001982
474445963
334822660
388564945
131056602
249780454
520550048
155646236
234533437
616766696
30304251
538536575
975614026
44158771
171142769
190431775
937345462
864163470
15282297
91288966
977517660
778717820
891279858
190349982
942760917
119659026
268263636
583000214
924106243
233149212
337343608
786447516
980277304
451521904
485652961
521355021
358973497
931461651
758733665
784678083
13883256
942196294
444259645
381403203
631289397
115905935
896424885
971701451
290928992
590643289
194554828
896551895
306025929
860661776
496024184
900090302
810466955
792497835
951603379
223950325
214935616
288168038
752347115
129958621
530199432
41942688
670127357
227880671
841334230
681477932
173844920
942964380
950382393
600995438
26554734
573169707
543307089
193896845
717098962
890848888
693642436
296632526
627273802
87348812
965637327
453618303
135541808
68161842
290480753
336800185
344836337
311607202
936842343
194381710
360529518
939194755
977558780
195042879
700811803
734232947
712305029
189602177
514077940
696208629
833930673
450302559
911551224
28928492
4350943
643248128
310177619
557886068
715446254
816874687
49859799
532617002
326519337
121787663
213705054
795580848
686520793
22416470
475640918
567012140
363290585
163817261
668073099
662999990
62394649
703003603
620714290
637716449
765913957
307483687
674223559
326302644
558474895
114851248
81732883
734209746
165447398
747432698
627941183
438210865
31713327
397903708
53493083
105570737
399241657
483263549
326705473
697526543
932205539
32857970
200523616
799940353
103292787
353166740
881294092
844808338
204660076
513790325
501546837
807159649
330057962
76012731
818661079
699732303
622063822
847492697
250911685
377577845
210385161
686282445
729585624
195880432
490371282
930087606
357516968
866456626
395532315
497499501
973569306
800820451
674347577
157544579
936487630
426722588
407181982
406144381
773824036
857943835
927763458
415951024
887759007
629613704
426607059
277120864
491763607
496634211
264142359
165093512
8289696
43128784
246853630
798545322
396051616
348790034
765662640
86963858
340286440
319531776
170940509
407957845
474447462
910300156
212834044
156057419
995688808
695461324
313020445
893775631
446413002
149673800
335495399
651015143
355536513
17431184
365183171
659138280
508926800
707736506
11792337
666946977
563309008
757223178
617336101
904353077
777023896
855807505
763106913
13893025
64064893
266106142
413272824
796848163
786173846
324832391
41899609
586436559
783174027
349507718
634437208
161769838
832651934
242631478
877029246
824837899
218398855
534834739
591071901
885871089
863718266
301162163
662600987
129790378
154782589
136378377
16567552
421799902
930152787
737863546
582671000
972940992
997158201
961981709
119236293
768429887
129445217
256309173
458074994
596665133
161746987
623986575
176784036
247861994
89729787
331554789
426588801
251936189
858655283
640883688
527717707
575512844
121296362
916291821
453601165
233852569
748361172
59645497
893233910
802078569
635875678
388948276
219396103
601604079
946803846
400367906
826754338
440272417
769263251
658615883
535258502
480132692
997778433
937443472
188028696
470921943
529883943
488343507
333553214
656955479
679300173
82741411
219127359
234375085
89492201
359014105
526056969
802360058
171549604
571755467
855749750
118946258
252944365
36102829
410612163
398008932
689400026
368412781
221540558
629111870
747017038
88168809
243855196
409462759
503299308
177250566
268217834
527304341
618954792
965776368
762621477
904573723
361347382
962098039
826230921
974812188
508100846
311545808
350178927
638732951
542467080
9792347
556739291
769896096
29618648
331607780
860750389
712781486
242386030
7402716
513923239
201260215
297304301
298211249
497815702
123951238
754680191
65058010
898354542
478592791
709681290
313201338
353823859
325904850
280110699
737415172
644959459
138391887
979824255
910524168
743933587
483962324
439775682
270556111
97097337
349965529
68180177
819389147
622847107
759290093
355906991
805911026
372659625
720950323
593415939
176925188
53363288
420800489
89155914
770316984
791352664
189836216
324063866
518429207
531629212
152140500
819774191
806817870
477582897
223784598
532506395
341031548
245485432
585680071
332002097
169785875
700561482
34755509
819187171
525933031
33904931
149299357
88076912
851160916
420260640
831577815
629798911
10734961
84703986
18395467
814533500
416319627
992990741
657790826
60029874
626101070
854885540
357380734
412254858
383490822
944250101
419006607
503485529
269959600
644579817
623426676
297811330
69251168
379649653
942587941
629762733
940993897
533733066
68898756
521931200
203556714
304748434
704829429
575282208
364484231
81453451
600353756
507097511
997393125
832081004
483337853
557867186
804996052
887288899
516832748
372914404
932889690
156332125
786627022
245107650
566466992
913777006
367333160
68340726
630340188
187068668
97510936
278004829
705461103
304189452
591750626
947895512
908995510
267452349
692432598
33494468
905230013
134355139
564355231
988442428
566869359
285212604
63622893
530739429
649369990
591780244
385223386
534001972
616419003
231866560
777002883
487798815
44217110
430950317
992819490
721739477
365989203
382341743
802885143
305036435
21712555
516140444
809876910
152135669
733360045
455831677
388326888
260596299
293232930
971512264
102915058
834367446
123407928
828636037
554121968
679183025
220978952
750444937
514667070
841196958
37789331
71784567
888357819
818024627
745992851
755679168
234569042
629781284
873361973
369875470
485738972
198177538
530476040
26195340
844531269
892783811
736688615
178340415
72340063
887070955
269568736
411020854
454859923
764114489
921115540
495402073
651439290
487052982
180680608
513907318
854340112
970389890
267386530
753436321
820084366
178895413
931718987
339080097
108589306
683765363
61624873
646663331
927915733
157075142
85758197
188886292
606585337
226844087
326806048
299549600
713635842
945388037
659002364
968415702
44610476
427622543
292014784
998898677
795867364
787944959
624681255
40637673
847465057
38297797
176911
931556537
305435530
713945953
667800535
738272155
960454788
538002857
710348617
654800237
294062577
669668674
671567188
964212790
786668332
729038540
769822338
450547950
18184881
820703919
146546951
159149768
356207561
753405271
579679832
534435834
396236249
125218822
908392933
40170824
906799382
332440023
606147403
708969473
729438954
549785586
627961148
445573746
124352994
508304977
265474609
119193083
733434728
606869758
148041122
948337086
554563687
418236437
515455726
745553610
101939779
751756275
598086225
160866248
429980245
866097477
975716101
289201294
932834736
616745442
528464351
161785528
251237354
296421754
374966514
896685470
386937984
730606128
291126345
759062106
47948672
488646308
772910521
107178483
646618931
594054192
190195089
867448642
367168708
162190903
490911510
674048517
213094719
813619752
478964623
862672126
375710683
625957027
889065451
305803738
963501034
726127878
696676772
890199833
44609460
22988172
891457289
906844009
138102428
508878228
672472015
28209017
280824544
158989158
358162324
151034461
962212639
6940543
989033413
234076223
969903991
692890030
657436638
215383662
42415844
197611204
980680726
991723025
230186618
898420328
911105706
631845996
27604718
84428168
473437543
722618684
210842328
757118166
278236266
369735244
536855385
311539287
696751008
638770635
416261640
688671876
540947868
869985001
721992578
481521015
75721022
652365818
793280336
394949392
709703993
575749817
771606459
620544971
922536541
840918045
331472847
991743609
303951415
434784265
860682993
463250372
733230554
854045712
532021478
408647625
291000022
62069822
441282962
680971711
616856896
740554606
292000367
187510473
81788969
764538269
756458554
474598667
117193128
398023546
989389539
352526198
5238283
686016666
295257006
40137951
317696066
753517529
94331496
423429433
914064442
972443935
507043610
334568831
777819240
941245773
136518297
81017013
598675167
605508281
486282000
695227694
652724899
933931425
224532080
96544493
318660372
500517343
50412613
583317025
465259253
266155086
136224366
74321179
294823754
895304489
823093979
148419731
23814343
933058437
974944825
453817235
393910403
942175146
628760273
533910594
670834796
562704425
965847668
122647107
651465380
702424836
484343301
881696828
488930752
539661026
546996013
281397706
82730544
406931635
744709827
285121986
962493258
507937722
219407660
238466426
116758600
894246215
324683475
526547109
362856669
496277082
904158943
738264336
962547348
49878083
673919493
722956468
90958059
734719739
954139749
644921315
636425815
290064261
875923659
211423482
293167939
753973727
301736608
515293204
7405828
708744408
526523333
132338454
945518222
66691293
434242882
572812671
663058849
178765851
734749772
602738751
987324599
291992582
748461840
163752535
644357277
900315652
777604215
793906357
370718752
538424631
690464019
274678047
70619200
970902396
400002288
991476407
816661686
568061686
720006022
934156282
239997161
248899878
441514709
965150466
515423634
911601194
383497566
751201397
413837494
977788302
899214997
499407091
165368632
295144493
705357385
216797910
309720397
525492670
62391285
417304949
98007150
63718719
775950739
604946839
690154949
272628745
751032501
685872949
830331087
130456340
71680580
451694869
1004230
593778688
814638630
388929129
897178623
128507713
316839935
693983146
38370063
711645795
29437688
879685130
622057531
363672242
796314043
857487984
742252778
747648897
402734021
244000916
242849746
142795315
964412990
206126587
713226098
108777111
252184684
524754962
540860392
75798865
248754391
710137779
682088675
16144991
941423470
607605816
569383218
524796230
26366289
34816053
48792651
31307475
387947998
408478487
34498436
384536129
483367685
131214288
462106134
47852104
842146214
250428417
928423798
271308304
696986101
668769080
208431910
216249437
593323155
353482977
942986879
429709118
251959916
886500651
769485778
857711686
336206073
654091227
767082252
999292532
746543295
492459566
144822485
461973562
821169712
418301377
409422214
583827719
237300415
886061727
178576506
593698905
993227657
194653699
508449021
489125874
389179164
286332769
782369140
306935866
867873506
870475014
48502334
394844354
648705918
373207095
960502314
718743418
393621135
810771728
795215951
449846343
735938825
393868788
497299247
763241390
923715298
99981516
677558338
682275139
826468666
668844055
248750977
368113003
589889169
110877556
836399959
453220896
930416552
974588871
300916411
279035714
358672774
102499739
725137419
352986650
19910804
575280803
874936332
163542047
851254298
219776429
285789794
36645944
744194148
399201124
814818959
363213734
186214075
196738152
292681570
560744355
179613575
51806159
828258700
13280849
650754978
144307158
901295894
324548416
270231240
999235302
96603992
825992269
341264518
916887323
352775419
452575708
718054740
980758491
909503623
166210905
523995427
504901524
845623436
788539757
274470493
348758506
637853164
266854648
833260629
552677528
561800833
996841039
80373624
269771770
630906181
972914923
541722981
979928522
858899253
873251865
538790803
29507880
707157602
620683799
440251425
544249365
605455361
729879087
470237376
942816235
611688179
539859139
779551673
899724452
561507632
642532378
973156944
63938688
125269294
929499880
336870018
10962972
429818874
314583690
697622836
649461765
65480827
30614220
416983861
107149505
266257190
701394855
300825343
436090685
613784215
229130623
187685057
324337039
905701888
438521372
539906105
887067914
989172511
450658445
149860206
226601456
29224558
673178761
229590984
499839450
584031148
366098524
943869010
318168648
249948390
650724909
615997598
590390015
946379581
322223951
54085474
584764122
700535411
44449815
457486056
351414694
13017420
159962123
427757036
877441354
333402808
97290467
694199853
6697332
866318060
607296522
190841932
571687354
862101646
665351337
602891046
116572232
575192216
378402634
884434378
589745989
162215091
981518088
429848949
899920683
732242524
223316199
814132417
251133843
228338771
853201558
742598043
782811813
412280829
426937086
891983280
149616913
229973771
720011946
826066150
139846352
987609561
932501309
2906676
524667351
342336652
750247700
700121683
540164509
152759979
682425970
609397558
40458586
135225422
576747724
941540520
818093223
816936820
556947905
82558006
478696350
722649268
802302283
53113193
99885486
344963333
84602694
812181448
10759368
718150903
90671700
240567155
149224466
906045197
241143094
389709541
392524874
843726450
817683688
14460489
363253885
384699020
291014111
281757039
926257716
738343700
449326981
66126021
859816593
254180162
619525735
940019631
155826213
824596776
388243996
968447705
454854325
206817106
555869196
663855361
568835651
380738334
206039017
880988598
658087159
659098344
484822485
788547979
986633539
662298384
828122039
471742078
661843396
570500295
689537444
553039083
23906770
176085251
22425104
111272257
401735385
734400339
251400231
824618978
101799153
626139197
511665759
721972730
863113434
2960229
270398991
348729310
809249231
348829228
932926825
295543355
514307117
483052731
332627722
986908718
564325450
806590313
30855100
978276279
536699987
270351318
348186876
667628429
780545525
404074822
355113758
41565615
106325915
473237533
993965990
388868892
264455944
907781625
103459616
865417694
962546124
958659286
167597267
152608998
49503879
591823688
463519267
188726640
338290013
589686404
25821244
686660239
610497652
413672144
6579106
12572435
901922401
41714795
375381359
233110224
83511310
81836981
774051270
981123247
934788946
343330519
774143648
571594363
195886193
841337944
83708900
21674956
471698436
734642772
486991593
391010208
880415403
976238064
842332674
364440259
992197677
969410230
947974665
723077289
327605882
594852520
600737993
10972356
725793513
783673561
431591273
657234354
210570473
463863872
826767533
930504364
515841923
872696185
460013986
278666282
326272797
778546345
386649023
343054980
129184704
848412676
245337722
667407138
670915500
830792213
574215326
901551514
454154691
22152466
261590090
214664276
403185826
230604491
715023713
761545186
694916051
129443800
809606835
517086741
15183651
584102887
276792215
753662504
151321842
716078175
757783098
251111526
187015791
388972467
976094900
885342067
639349729
575363726
752639703
969584367
760999820
571979082
893645142
590250899
580847399
771296325
74928164
257486746
511594192
820987318
806136860
438889303
208469432
316114333
433534950
579262752
709648339
154796839
630722754
461427333
239972899
103271340
914166683
24948120
137619339
669417211
365890933
836592615
865528059
145623533
243614521
607228539
186719327
441663035
161061712
913238311
725351246
724346278
812073013
826726211
719948824
281814547
869290888
705235855
318019414
479174736
412426086
688315706
752861848
628461741
401281148
327325485
583958386
2862034
711559426
318125267
624431691
590938720
832962082
965509928
467444602
501269387
262542152
536192983
240206110
253282477
682266235
539960508
513326534
876641375
337101685
708174837
840495330
269242798
980642011
963471231
731973696
285110418
716454771
748383298
142261581
765748326
233503251
407016388
988895690
605773263
527223857
599915894
472747107
728299319
444341718
678846108
708452275
734859930
679730974
909906005
172511486
927308665
264729891
756914612
337725409
672751524
374569200
640903385
607572466
643219414
19478405
715130099
168571241
255098574
197338448
605258927
521387602
699777060
956356993
741165741
16499637
136140726
195103477
663733048
345687962
278171650
541333870
632549116
38614616
743258836
328947965
236454637
829794099
847704657
168150163
553813894
566379721
325662539
142155855
7478354
967401939
282507487
408011751
327793318
608827658
790919921
830076148
247888414
220286770
798396093
7843683
949546713
626070967
786929270
205671249
790208458
749804426
73840560
247661606
95542900
173301036
240097302
393357729
911956815
90889486
829139596
709029216
1384864
993962432
225040431
130211407
328945218
810940590
905425982
647288344
529457159
937468316
618056034
558500566
10598277
755702942
980047894
685242934
398866559
529574677
813082947
200405691
785283706
342668384
44071996
785569121
85367743
774217256
148160246
583820659
945925338
236049781
53875057
532921049
776929873
208982599
74090072
378878802
262563379
90048089
430111992
251013122
703945320
119722484
982765725
783207466
66584016
66041177
767597221
51201493
324305356
215224476
622495169
615207677
951076862
971815562
3489412
379204361
805588942
630123519
727243546
93969289
169388757
332361268
400705465
139813147
32169383
384645056
547273257
267554804
236874587
219792956
946125673
221791441
15659626
476050950
7566896
46957591
614768092
813404457
429987697
815101168
891344271
249938502
481290017
905282493
89954682
924053029
403569674
952888641
670897818
142227149
632103133
531040413
714630027
877012511
582669862
638528068
356514917
57239222
418886001
301264329
730633466
340368495
213253911
753032149
842932081
890575472
769918418
1536764
860036765
491770387
260182774
58396430
805929833
910649248
730953978
246832800
244242301
614380416
336122148
47379910
73390892
129278566
544959401
313101320
453163134
237495882
883337898
158322955
469590772
926593351
375105526
248445902
481133538
408620773
652526195
85965878
191153675
483581567
484973638
673893979
516854422
426702736
144338756
337760463
579978351
741698998
150635133
560016160
280837276
544919928
569338963
339193161
365450068
867899765
812213599
717733174
868785102
819265916
913282437
190664982
44432723
31824834
683940355
497617626
796574904
467308874
825837294
665134610
994628688
514712961
544753573
282081564
206981735
243800137
439422417
651599085
132017342
549855801
559488021
323635000
193877448
96269301
436868337
835582680
993762963
831538989
709120607
837295112
598780728
277869522
470085326
292584434
915790582
237620955
63860158
929249249
687217836
374504631
864524773
248735465
894678535
335452979
338310061
593538527
84318800
985673069
878332082
427418221
410798541
399273608
754414984
755568089
259854848
456226214
196637885
492765537
377075081
966993522
748818714
452605607
845011835
693841110
100936462
591190279
265466522
954447940
268998158
94470498
40453030
28648237
646353464
304602900
350432108
372784877
810483518
356944554
650866483
568651096
98654822
441837714
342501366
910935536
224932694
837256985
314265640
314542619
101071896
776458887
848676778
216009098
442190955
530048444
101203768
468575629
949027380
788201682
511548422
11092270
679925759
374332414
634471260
271171256
215789809
60228727
883007377
18122605
321965667
479159838
541062599
575445227
1888124
594305869
636535877
924460873
927452674
684792835
411109970
18682568
68936736
206853726
409752888
399372130
967594483
671346168
453929164
222165482
39998411
46160656
200630607
328542195
604255399
752856537
808840171
860217908
636404873
130120153
209999328
682036279
51336253
898714086
134813895
345424518
761817855
925134918
809907736
411313754
876280089
556559617
356974893
455480206
315999893
884204262
653531781
889113192
424569709
126574341
873522323
467923693
273812256
778686006
210934303
666636263
791716254
825971780
206963390
781776563
778464991
454187898
274096705
181698859
804684876
897490986
36168210
978170397
681279546
417058531
678852041
126694109
125023720
862994693
319763946
841994631
195856729
864530383
920125372
755467296
418150000
362484594
542994457
325432729
489702164
517136404
491212744
975107839
417754281
849740397
204236782
408285830
748043762
685182981
352616334
168956217
629280112
638466628
467533565
491779453
58898824
494937309
629620186
408218579
670151034
132056722
371557867
287503845
917765172
346600659
256255428
768684678
138873010
526582003
883714576
299523565
830022031
540901525
102802277
840230741
699800219
215051803
932966528
621399779
589829976
522770868
638938683
144528555
618043455
720344484
452631510
833435976
101901018
344382630
250702833
8364149
626464219
605487285
676420563
61362148
537689145
760984255
287569776
550648537
322631618
122878782
767663791
909370609
415757751
767582546
12350224
105393201
248913594
98515222
688059006
980650756
99859918
626271746
711889859
807476309
804608938
897413368
435252939
946669141
972172050
964890427
86322626
364937014
561138558
431038063
859686586
649859850
293567454
416373864
788781816
213039948
709798755
162861025
717399049
579260988
903209193
128617572
530492726
574164025
436048321
309317416
142160083
96941069
702211319
666193913
178477426
509050829
207634087
186597775
590111233
989026907
599986845
248281936
826939044
326057841
114460134
360188170
708087212
511444722
343859173
954274174
938242990
504582207
307215507
796127725
1238672
766200190
524125990
265161796
628590822
349321570
212925598
908287181
932499261
719630985
763744982
292417655
268613830
779508115
34451569
264723447
395409924
112471508
976468681
847945349
337999787
567126119
834825946
936070590
841996023
199968152
842071477
979102109
413010784
425999584
557599163
413083125
199115200
172326668
595265613
245652605
103786903
893192967
914683155
653588849
542656843
304487358
290547866
214114986
277199694
742652436
555475037
123880604
653608565
305673117
699425495
983173095
403246111
857052517
296296077
578978082
553787295
563376905
955035190
402865691
474608817
763810062
937389437
726205542
780478289
990165103
80976099
517879079
544925132
461295075
661208075
538179952
22066487
976815800
503066919
484271750
712940478
410880842
526789330
217648132
978298534
423426061
424584451
149735467
652190157
421846931
452566574
745596385
814045967
389085420
910217428
678142977
693605961
965393833
896898309
886136118
936778853
827758416
902004465
246888167
991122455
734442090
763150648
905001193
116898906
277034377
979701506
18324676
145357109
397822928
421919388
492009166
689919513
446619630
536501213
491736997
443791210
852487985
483413229
482863765
975354761
889496356
520844208
294212066
215344060
944828199
815069002
759883664
997187092
620459302
768159201
555440501
184839118
662324392
994143880
459088513
799641515
303678848
758222614
646556746
384138988
94645430
25061866
908095282
91276717
823890904
118010894
423848981
150518730
981040994
721456608
270228371
4486864
112627573
269050578
754791990
8065733
366415145
397015587
998046642
86613240
572434210
160795413
27209249
812776456
232090940
618738199
805517035
671744807
301227710
608057
858219840
680811371
159306148
45641637
124921621
968699292
865482035
651330666
416214962
205810071
665575772
951428512
496709998
145879717
366647228
14358979
647725778
544959575
340569422
856800445
529773097
244111426
376326988
398139112
794332407
66396934
642830800
402855893
932802934
736241649
816731315
310388387
454648777
663752825
272454771
115872773
865331170
900688441
322024809
798259819
982995328
784374556
920341047
614388437
531526978
38402829
96470402
348320648
716548181
891553850
228249712
768254175
397725389
338121817
123975066
179778474
601445004
986001681
958261863
699629846
842823713
279870957
124218355
354943865
797987850
476646354
428829885
85543410
726706542
394883326
531643726
799467352
731172365
372294046
619156789
874955391
454453425
773119440
684449347
905112362
747331195
653389646
212239285
57794985
633875095
203268076
945988386
669856228
501232374
101293489
357381168
270620211
668095542
429015549
757731518
886692166
601096275
491785159
299954770
656219724
449880352
318246936
702900190
185777078
780376250
959021361
130780762
195630709
792919027
251665750
223712133
388121572
558407889
480245406
795893762
231661964
677989491
949659313
786171998
772812959
845522349
548845074
408600565
559774953
836330459
465096657
30263304
836226775
393270934
889811351
733271824
885678121
319467403
752248227
595005252
250595281
146234138
747127241
401771198
883819963
919474839
784781493
835694052
898195745
690829988
642574019
488827296
467353735
967934630
749059713
815983029
98415219
108936008
353832777
632079170
217467124
799820077
761682860
78781986
625126739
42283228
780024506
267656794
992854786
234957361
250883646
971461421
458586637
586568104
652037347
872378872
522149004
293376194
335513541
352667034
828526285
85931664
59669182
909788048
532078925
90945033
77121636
905186329
276345974
137421075
941194439
755116858
576705136
608358089
648048853
17799207
393359992
333890110
765445656
970674032
873550587
808227304
159684660
240533020
189652536
542081989
568141094
394122262
712396981
177127426
936722569
34707213
792420939
772966124
834655702
375630846
483399089
390373998
183268289
1541351
176385773
498361397
704582420
40820256
939771367
49523647
618348535
525379687
976898581
154475515
494847751
430778957
103499860
374234350
186392992
70032572
763287500
921605768
684494139
790842204
390595973
348321912
686210082
872868518
214670996
433090067
602429919
169351427
528457863
669501325
863558154
316968087
384647932
262685118
485258853
84313811
666255830
830741168
363947418
957196104
938968467
514613827
906505635
129650258
442151571
205195779
879585663
592184864
779637734
587028024
242892496
356905253
432800242
499724895
92889722
870063863
870190112
512978746
834858600
105977003
831000614
174602278
912156479
181902619
499480847
363666290
625839764
412499095
665476855
821733522
283112307
647360485
194815674
678791935
553693219
181379756
987250508
914284225
216890513
120884432
511055030
554619690
990805095
747147886
834822819
210659613
863833018
566631608
623432970
188046213
408219105
76613395
5203754
555116298
468391537
954297828
99205469
531163304
573997979
561036820
625435328
603086645
206637587
28109663
143009382
195205104
600230745
411497096
798954265
714224496
850292960
79286813
858882546
889726139
623838894
543279417
206149334
513661509
548692800
884907510
527671438
672689233
307964453
970003223
31227945
705057271
9587773
49370633
989416390
575376925
535607017
630055855
718691725
288210550
491056876
142222429
975317782
409755181
597668745
865507606
525596861
916040923
729248513
507176168
612106570
891407871
245513108
328427012
925004597
148149843
757771306
286613178
259560569
754145173
190560359
811534538
369942523
466482275
140603247
811329020
613545610
716297007
174239419
656389829
974766223
286758347
172207893
614576914
677385513
241727479
717837424
626962668
841829034
553212746
723848443
776033504
173579365
966187186
354913030
703471113
487605057
217734247
20403048
145689312
162199946
352741006
302381012
148319930
739228047
12279951
812360848
208392418
844383627
241221963
336675082
69094747
178912442
966240176
204967093
869993499
621309037
924685093
732966386
869034571
872016334
687662203
198393340
791922651
702753445
236882704
217868968
619270850
793138552
540375217
282206075
763773685
757273614
451263886
327015301
992270326
792235162
975079193
221235483
911718232
115822452
202478841
167750216
466748940
198426781
896557824
336589284
647328239
84225541
6931825
79916213
13894706
947351111
145294737
106547958
55963972
779281635
99684979
625718223
579007987
956759508
235888838
839780397
535779032
328090025
886623392
410550062
308674106
352425469
725596558
226026568
937116709
707497317
166374237
499318558
625873533
458028428
809845143
126541626
938821554
819335358
108756002
829912014
931496220
159567637
144899985
316015380
15064321
925964853
99896000
519121251
825813029
589676719
409298729
928619133
262064539
857830700
354952255
335860900
243771282
29054174
375213710
684601649
841363170
740312227
372992948
30285463
85478502
130020250
251231661
41482824
694251283
367509032
746620422
697093410
214973455
772574292
693470831
928558930
968439051
299900736
355253929
37304905
402923971
975574841
239797466
26875544
361938279
146766999
30903476
775696894
406559674
727128712
633851298
520141564
850065179
205996105
850316574
427374639
279492312
163936597
256606335
963059168
255011062
586038163
893414642
419715672
446873881
994544785
893581821
980405709
360772908
638861705
346576098
839647103
922772777
303915923
542788230
342949106
696627251
148301736
312875543
316734888
56449140
485858521
32955032
292043707
389447528
380971648
381501080
559732386
153990403
357119965
483070576
845711401
936170849
298957029
2385250
908338420
816657784
959353064
422849635
501056058
382457319
984470186
568308179
833206363
759071961
864256521
960038323
297430674
558833546
845735947
986185569
436391124
211380771
462737978
847500210
973309990
448733917
817224259
38006555
375328329
62930600
268325539
25106958
541544217
508557759
127784535
619972369
741186837
621987089
483703003
1472641
153927107
986353470
645615478
431202235
945177485
542036119
932259507
604494752
61645582
190514220
488974994
126693998
708787709
583301981
229126974
715008628
392873339
2866455
878271516
287745607
753473165
697943195
320857790
471184872
855006157
215712043
506962194
203920548
560418504
666131107
606771983
220695752
327920590
576503533
853003283
544359147
257201793
484987469
903929434
214254165
556264763
562150028
797430624
508138931
173640520
859071622
777868616
508313226
921103450
238387612
775835772
657816887
632368030
804688243
642941816
828635160
805381653
224502452
320306407
46612542
911974775
521182007
148269935
882786509
390775863
710238788
319645857
758371887
765132821
619609301
651135010
311821229
29637535
237566005
456045038
172762298
77861848
898250860
553670323
955547320
95400186
598942467
786403111
952810724
956888948
239757225
262497605
121056759
985164450
749658739
228671219
655221296
182409332
316386461
699008744
302557000
956344987
219242967
29061923
773575842
13561755
600667754
545096267
35205392
280871128
769108200
158829067
592091624
667662508
439932494
323695449
863975110
857851479
358162400
197301914
878072698
687774422
976065394
534926843
429627033
742256979
870262253
449643308
932731090
944192633
526293206
279832714
256945644
907171081
8843721
220575865
707073642
885514987
292232675
718329945
85513729
42936103
409643000
916814982
584421155
618549295
28906842
490707106
577580027
363279234
477736860
367268848
106974076
346816235
212634227
433988047
54714143
356209819
608056382
708677196
745825490
929693236
58284634
449246488
37340926
759508280
870956636
251113257
555559937
558148553
603123122
275535582
652594778
596986009
729297926
923689050
389864599
645964972
613754463
416760950
527333795
339676348
597995560
201051857
655337015
542170394
258501886
789495164
986051506
618932244
741760961
729522803
95309434
932915834
154659010
42005038
452971859
59475752
642063789
491813895
973162954
430487499
735370734
850618859
600595558
547528318
977080020
849914491
727589380
639868661
57724281
3115832
888555937
58940660
675537248
428037044
772875855
764503868
268204215
325669805
320451728
483970973
319148488
488539762
484873148
94016057
722904786
689832712
978096706
940037246
669550549
285379919
920933470
601203878
935602436
581020632
558310370
512645045
496562871
3454938
243015954
74045578
208763221
318983321
500672222
870227086
419070782
910251668
419782455
992192098
858283193
408699890
443717032
185940155
294926072
297495177
561548163
376638007
843281530
22990210
336603435
832396053
930830896
415393880
741669791
59713879
382707920
567925
572223294
883429426
382570243
663219906
916839157
937639713
742181062
851502465
336414823
896882613
309422093
437991526
104405432
732995568
887230968
59913567
905912805
37259911
803890185
924184418
946143807
761852865
315194935
462957853
388070923
404289774
162092515
523815897
404238329
172141367
998860245
849092962
376878707
651796715
884324298
727686676
515992863
883696990
972937544
677385794
767966487
380259365
655360529
716618606
406568539
51836861
14220200
380180137
738517158
997801210
842727096
117408410
531760222
353674866
862397207
131610176
501768347
74811458
544099578
102934412
281952847
929881463
246836799
488217322
326188136
20289902
438699326
791957200
445397740
384526009
17881206
421317188
567150384
534405219
492856771
36115590
993501598
423797840
79424404
850849344
543003082
989490022
64595241
398687019
244230027
911916536
765522690
592922621
663659031
823006044
618708720
485127289
829257495
213647792
424906894
304506439
897147630
420778554
301305048
462269483
144061319
952346900
72482509
274540757
453069083
149417241
132891220
238104288
353755453
621703464
833723510
882881859
755733791
992481458
687738294
188316523
766588108
901842401
352490401
433454191
694340890
658330882
786516980
188113376
879791320
538773808
858075564
174219517
535521556
835925332
617845331
689178659
837769618
800867814
74310518
744077421
608291192
844208636
751817677
258051631
453971577
132662124
349935199
202581042
343972369
423440156
972743316
82381756
11433997
513302685
539464925
664104159
492597177
638713997
678227440
163407688
336517783
171600267
837072836
779981075
612516792
23885097
103100673
636234248
623477367
36217933
931460802
31590363
925423681
554300545
32448906
322301141
559281657
129013494
874311755
593978221
614771536
236765871
499700626
707861804
794108433
688020136
191455887
994132372
737535992
342208100
777639383
380897856
998073253
946031128
136844376
491101970
186148468
132898035
853541588
501436790
120218231
466060815
420136568
834375919
620142355
906286170
462431050
474889501
206265654
89638954
83658654
618852775
587648551
228300168
454066075
453651459
535378433
855148041
978716065
673789156
821129067
675460624
874625369
397233760
616682677
960082004
552448059
917313066
39992081
5859423
323751274
455990681
613651008
178111726
459139418
791625489
98916756
250689714
212351262
6181774
241267050
219486825
312266565
261588937
931472572
905413305
767244603
313122307
561254265
31661183
631984715
771003676
609105713
900814944
485842410
702959683
813896318
20741369
873479563
415600595
602790045
861855701
806010834
382830979
441939291
851111641
622153451
394769694
12859559
627331827
635111996
537250843
30040845
648833000
475065781
598846755
858547236
821791494
236656461
279694922
876433470
500678641
427561826
501173365
418965144
512507138
105914170
815749719
218814898
439225770
109986334
399751983
508418702
17638567
116090808
386218199
13251626
82352222
201519206
599628814
625107758
666658047
32736418
206839021
945667802
100977619
989084921
892175119
737126378
515171945
246206564
897716970
99199545
689203638
539442480
777807058
203345881
748870058
402319461
382011022
606528688
679623698
735128418
51313855
202463570
889650794
695919333
294762218
298981636
477555749
671851028
498138443
491182975
821703908
131753308
984864041
477526542
980741928
299104198
917416316
320255416
693589038
70803160
55459897
565849550
319311637
256877092
223272279
569034663
956801958
668839889
432126575
973898096
568885377
183949450
386081114
721907503
568812929
22746961
421706119
516314410
684679222
206813874
528116656
391734382
445662141
929700712
751334774
75568734
323990570
832290405
297900849
160288918
114344352
662905176
691000616
646068127
576999053
292437737
719326932
58714572
849395736
131462849
218279706
641115563
880597206
393576964
829834967
790625966
842766799
124799764
325387946
278738577
179519090
65998850
959240193
211818417
230444925
988143693
605053836
698102279
374428367
6685669
876168939
678492824
850062527
513941151
378235990
81498620
765457682
749034303
132663462
889523279
107001638
617496355
321489970
241455078
696674457
359609639
916727626
756399042
448021483
125152149
984114115
580473311
911688833
320027061
873464930
521455200
920827969
597762683
353056487
338299927
255569745
30666321
789937942
699079937
459418756
483383632
184415713
414879160
395032529
135322981
641135220
196209265
776244554
676685840
182039876
902000914
334612283
291043007
527399047
731000112
504051893
390590509
162232166
157829855
685479928
512748116
812529443
248686948
532456458
465773816
474511222
93415649
368727682
597374083
354559051
957671467
301681138
127176608
334485021
950062937
960250561
401968782
861038417
594486833
494073643
738326732
917302947
634319223
272689045
311576478
736748163
624669761
894721645
480346142
302388509
377586464
837027582
865693006
546723199
460683398
19470142
218971569
994638355
735322132
531108901
679519883
957788796
654569540
32951258
67950277
831317232
908503748
802104792
645053909
108632061
196810302
279075656
865600005
553331225
429710316
524850457
709664481
401636337
840650500
721257693
136723100
113461351
15554437
37487298
913988896
509338901
602708870
102289072
482934208
924167908
814897666
260173480
207472142
110826899
669693353
148361673
151193549
281050474
223164411
607572458
689065963
33927177
409916076
387738821
51130593
685128415
644540295
904779292
793416838
348093373
896545735
137494511
582218587
289137065
791698850
365727640
62308871
879429877
938290693
440754175
749462188
89254927
80205294
68379670
961815860
270646579
666477388
598695294
952152125
890779605
142877766
96546136
131012838
349497700
780574171
119197586
77651112
15825789
220270761
144122978
685535301
720598864
967277916
409945820
207039669
858230695
218697023
956089073
769312713
92073793
606287541
944021164
410189380
200580531
115450181
337068248
893510817
281368055
733993756
672703560
415599596
36501632
572608677
196090366
144102708
640692272
364312943
498092189
45780064
316105056
704871012
493038535
93076023
63324227
55329659
919400723
558215249
688360071
283061049
195052849
552151463
783709251
733229068
742363551
373492444
961563472
374332385
671527713
479993886
713212875
584441891
857800025
646331669
194690462
279606324
565541876
643332146
230168451
673595665
654749270
234724792
770284509
187458121
152690564
60526116
138175959
286328505
350296877
334096176
721372547
16031724
692912166
534056304
261306044
140791645
43501546
791287864
283084673
890959812
839008070
512138538
435948074
210416182
866563226
116417422
114270840
347442722
678332081
608093198
609264189
243391259
568238814
959830236
892160076
593783418
960670269
847863453
379348660
68760828
925042227
224067068
359903596
52669198
472300675
922733115
918686610
58473329
128582557
217380157
333743555
995867598
322987332
841756383
922316013
360859101
713931840
677454693
80928091
664761451
251565781
302891894
961412778
984906110
133075916
349301244
365957904
240456003
651213551
35036806
931903751
857582886
994806010
742363735
831546623
904623976
271726903
579568559
207484452
551678287
350063606
426352412
777976616
511336854
660148962
29124113
235922071
915486700
287990367
320335475
2047394
94641566
375545170
912321900
602626652
523376208
554406832
814623520
931438160
223772561
330634660
305462769
59731344
995015767
667235752
579692692
791093769
442573155
908642049
8906331
528374080
887538652
521521099
264082781
829206750
963802220
60228508
40649477
450499583
505352674
991849402
911274646
418311216
677758078
468239323
451250054
10133896
613035091
554492203
987989515
593620125
775440
571506955
801645254
807597577
598554813
715166901
50737076
240199991
411276539
129519796
938078958
670744797
545807848
265921453
815692942
396921734
821785908
27868291
961306261
719556425
751588896
641005409
659808949
653978227
260995017
684603450
496869781
664488391
868430014
270156812
549686959
172432071
616623807
152416883
122327380
377369986
135087947
641360779
219818848
610002938
890907333
67715571
415157278
234710999
556497924
657938155
570998737
686753464
343069740
933056439
724445056
684014533
946114529
736522550
297907974
219388779
973174061
806419524
271042851
979123492
375227817
477727215
444146536
488729566
701032693
571887125
956680173
920119956
421927818
22594349
493976076
881834025
841448323
872404874
604428659
505979564
692770036
74335122
979879661
902912203
939544320
375711656
831925182
983817398
328118962
443827084
30441965
599298780
437173054
788069900
839709305
345381755
915429658
11393776
769499205
939776593
36102941
398022820
347666593
859059767
76880536
737779585
290649970
510177507
233150404
684597151
141592542
162120599
358596113
125309017
404609055
289409888
947557431
970597668
419468091
73635929
622044904
294133273
748633727
789800184
437285560
390030014
393305918
57428862
127147283
285128581
236702852
846327309
985777369
775143657
148176925
431326411
120401818
31614016
268018874
313586845
557305069
360910392
865828486
123717446
291542322
47344704
122089891
678323915
559600416
867669298
164367658
278494301
652062847
506172795
95304365
406876306
415481940
607846033
276172195
1203580
573561060
897818932
137216451
389850045
352126489
934449235
733844227
916293632
851687125
951149470
905034487
314310315
956599642
424862193
795766869
612704775
593768905
671746292
120097555
511410103
789147113
916771518
116583637
472189760
95942894
876634651
32784062
173133580
436217684
216611089
300906018
590199410
682866502
141623428
651075948
570810602
988535447
237141779
565381375
197215909
383154494
129594048
683162847
944456715
87261845
162931474
318938231
815003547
230646072
198519477
316194020
354421144
13195739
794365236
120771287
416815085
259052325
862927940
138740546
167624437
446829770
806002698
186898667
779330489
932865430
219408813
4382326
823086962
447475937
592583183
690737207
724953080
624441347
18332332
406896333
58623597
317318474
10795853
284199990
951030071
444981753
933755400
607141990
302851919
349534193
401502637
61525436
285064234
981912692
560589632
522532830
323783885
758491961
759139621
559156886
190176234
697798791
507610539
852974164
414736485
279477016
949319699
332183280
215726188
868585089
657639427
78748416
668993725
567656850
95065433
341523840
286866666
543211721
195089494
147065089
57775314
602976653
778066993
177586472
71775614
554408546
426390407
769525822
749692971
59902227
60764062
508708099
942332212
212851687
931118928
171502299
974119956
65891721
837685595
793392350
803589676
834357951
536196172
56578562
598422423
725745819
783862404
138331316
443133079
882963129
683158991
503393735
774139666
686374701
63215756
840571903
438788574
106858742
995570095
619379264
235805238
80186092
493618154
124046227
934007395
37984507
117167956
299573399
526872458
196996195
955067996
40047749
247217371
571298184
376160306
184629429
443720512
935568082
363247367
457501779
245733667
217393831
632368660
865009384
193993081
760998666
909272065
527768930
961858264
458292315
624299778
427911420
132573185
634040556
528616857
829221285
217147300
42067156
833937782
379663221
514588029
92847387
756137592
619466644
613408019
197493069
90517123
976262394
768005260
20254267
314067773
869435435
795387813
14509920
986988920
197241057
228810271
873848645
609646979
496974643
503678890
522724306
777306400
224099275
666936478
925520099
911581419
106030118
852022589
776590990
699286506
294561390
65389218
842251351
870713682
823456905
802552610
44035296
119193004
102961364
781692419
402309721
248296485
517861857
153134979
633412559
246368335
361388270
299651950
934797705
728493005
255399193
991638529
952990944
354430289
149274808
920164924
560389753
899698428
129777926
974051496
963930363
108837898
877319816
702732421
206766499
431360648
397466177
240429097
825868948
367441846
112196394
197307614
522689170
750584847
97570763
130297139
666377526
253613808
74339186
821437959
661011838
82566882
461735413
701635318
51436602
759445777
247398262
74351940
497810038
807114127
151736446
129132639
308811873
909369531
267366274
6518247
335341791
886932383
403291462
430203453
487215430
256998415
37555333
665308930
549601040
364020815
2955197
137984098
646408897
942702180
966701127
202549548
905947602
645428269
307650971
504034981
489925891
585422557
629769360
445456127
952239021
407508345
255609060
638671385
241622377
610475935
210448548
407112251
311335386
932185929
822385742
321322073
664343750
49037956
8033883
902940342
437453171
103215438
827326869
950902498
451016693
466757784
908190189
198753909
483291985
8878862
851542361
368156000
506392683
122848855
468262707
38165145
536074424
136556749
466776499
246234305
764530092
310262768
981993815
649958318
973985454
906196840
485412684
7021048
292182712
569437825
670802625
999545661
983779509
54628014
940934267
789955404
160878031
966224693
608851338
323408358
325431239
612965745
216244588
47740549
595347803
565828329
363895500
607308248
700486686
503016141
324069342
202835673
59130997
722641932
633843688
906881726
291442242
149083393
825656774
537505000
417734361
332609556
788813703
629187943
345495694
293048908
308929008
387915740
544508134
6819265
894299802
203058866
92105320
880005233
450557734
86258022
749868979
463952883
519800027
520730729
697802194
569234660
768139577
499248001
631803424
538200851
773910561
513591751
587494304
993844396
714448054
169533526
611963069
491036340
68834753
539345502
871736653
121917826
13079347
350945294
478333971
163455854
350300018
158015585
280272855
613314285
132434059
685246815
90160718
918237820
253245811
630032184
898500669
362281357
439160367
570951337
711619288
218935451
581116574
395418341
88905668
972234239
200354157
641890390
102440591
359549320
493274156
911128013
935405391
262538469
141719913
385039091
633359929
52208022
567760227
452179205
469016635
45448449
88924654
829934047
705471389
493100372
423936152
690146944
930783437
520733572
915874900
533953728
398739960
723229362
210807331
582109114
903906438
541367388
337743514
112650416
626522021
234421424
95562381
883842890
155223422
203552711
587285614
971652855
999831499
921227365
437642843
60944403
781949793
496415288
867901275
137179624
454945320
789549406
705812366
122848735
541880006
517986035
868867081
264214878
328434809
44011409
751852808
408714545
806485317
693079444
512671413
569892712
143963667
906143483
648636014
654257253
991514537
891815423
902237602
620236625
818825481
117367743
755567341
87563600
659754209
708119359
191550820
199983096
151345432
75228836
475595757
889070930
690391446
35728907
413414480
633598302
789535201
892481133
429593431
776782440
968349807
415705449
298072901
545268243
137763394
96156622
279382408
428821399
194221330
688662834
173332787
673494344
890567970
386390470
437818538
752291929
354897576
787377790
637311
465007880
964775642
257020686
919425312
916143387
944593427
625869524
401970187
106909833
676705408
635842337
36302286
778964642
678146757
326263662
738755972
116003167
745674864
12932828
976017241
348957978
12478805
975178330
235560847
281152954
899959143
874663274
398667132
875519808
808753312
183654381
154750294
72964576
525218435
277269490
933372870
483611925
718109835
721424261
630931638
744315210
483302240
371332675
994229632
261028543
182053805
792723346
860507324
886664045
881585465
705895181
190353924
593711913
889231027
892004283
305834037
237233814
904303951
881805125
919521540
730026284
33605690
927612966
172849807
243243090
65815135
685329175
971299061
161645901
387572903
247641317
551620834
497971113
687646979
957244067
890497741
77916946
498787163
777298007
401963512
725477352
223929854
508441099
210678122
874907489
349235508
595891841
523464517
875563131
135606179
680140051
302672498
421107827
587399135
956361509
707976355
160052025
390759499
76504176
631453906
237432788
295020200
320602506
88435719
598233881
741810230
685905313
246881849
858883249
967139188
874758426
923763620
946811486
701654852
570788877
958208922
998256069
178874033
911912955
965007732
516852609
761800634
838099535
482986736
711724363
820553136
214017142
643410536
800584713
46597422
543136454
702887230
497308422
226817819
666156075
660207011
344030459
909221032
349415932
566910875
803450523
665826850
666016954
35614477
754296459
894603016
704487387
464100044
133541021
914185879
813576409
149775751
52609525
383070628
562961219
426446640
162389768
910284706
54445497
892078518
393907403
968149263
789607502
674660948
213263983
798258309
603038842
383367301
317054478
867922690
607793498
802188497
15597155
122144589
225856953
451959705
50770095
451654920
856617580
738884588
176447319
179835134
516150435
530382072
329391741
300884978
616983967
195885497
70658265
696544832
269680046
492611334
883299159
163383258
487649040
950933669
329612867
514732515
745936152
519232326
477502898
835461407
116532511
665099373
989429054
414671441
59405824
13379259
826718544
671218399
164705466
397296184
54182967
868284751
479368166
791481999
995724591
537461620
813688060
115898336
949441063
129668673
993305181
145598165
871383943
434599841
785653099
231619565
239722507
68056182
187109090
410421720
765771271
597043672
871962528
584909756
839949657
471918782
462829273
972838758
57773610
533602633
658332179
861832374
118532461
871482540
803080580
604611921
989350444
277317912
441971493
540249603
994114556
357114323
36110248
483706322
963594097
277819225
168802409
432589356
37690720
740953448
304083049
840301065
777814943
402533054
716098546
380451261
475987135
328420294
278958066
109059005
163533503
152770229
931610716
523494128
167011773
107755747
564794501
379741038
63674136
176075159
362974310
18662915
608697432
312871149
81794423
536301638
990969412
189158120
172268898
697738456
195017877
551768379
79975853
764884331
299150513
696944581
892325544
585554047
242282296
950482142
770917665
620558782
614328385
973163198
343821839
924992919
19147683
562200191
478084764
42118740
988117735
562846617
321681132
391408773
679672922
901143700
354701209
258981030
231077558
780745339
914631992
411713836
927666182
383664652
101857069
292872112
71332659
197215189
594557704
526702349
183478999
981349326
168540493
634529645
737370989
327337176
915734262
529988052
337639279
61177358
68604841
850551964
752396134
122792236
751608383
804870527
668444658
863463072
767604075
645197295
903690697
673810278
697159425
92687507
331381654
574092576
97694382
540322331
170587755
212492661
79140743
119670407
486195486
139468625
546838754
179787797
488008716
571694754
118735789
468470569
624039879
260303180
626981297
643057892
288830747
609754076
134393526
731121930
493878893
629056512
745235636
22655291
372976007
627032050
528125236
416284120
144584586
204488538
478967062
986694879
148829955
932560968
729731329
286344353
494682335
387227794
437338014
485851081
318743469
707758155
737114212
751086699
407934425
631977918
650054553
478332305
983495096
34508142
946632350
36902578
637774643
300968029
121327168
923988961
439447942
740017295
172041149
213558557
881259849
184869208
985250747
639213828
848770439
641427624
108214999
451412506
502607064
251629613
7555963
998582393
152203208
796361752
414307647
876498827
520880184
598190021
788715710
35186220
991782054
822738483
840299837
285967738
877169423
124057133
667704535
388328922
353886152
935593024
761732784
418555471
584331583
380255012
58813069
749695062
164827149
301381816
261010494
544566554
22547029
54418139
854478560
778396326
452693263
242070927
460715214
768506274
115738908
92676104
121316013
536646509
225157149
245513805
861867890
303341729
643042187
289710488
678036163
174923328
631149976
76490943
435340272
822939033
212717378
541767810
512283976
481963140
482303876
864346695
867292463
329618802
464940747
856646304
31036532
753191856
528738018
739866233
527142678
987939537
772976085
837404121
759175545
958962357
870810626
689679187
174467908
341117161
876477273
860814367
623762532
874534126
938916727
356574021
336951581
480657798
575110350
44233898
834655962
612872126
904416338
798473439
992947250
730622569
355625959
796292996
379459873
77566106
56473062
879894066
105649867
896052527
55918120
429258015
809359794
879972606
524439276
546231862
675260786
54075409
370499052
177790304
266968283
832687233
13753716
661908607
912941039
262414382
734861347
538055966
775875023
222689383
247011526
276133404
228130242
315636157
488347747
917486580
216071316
948567295
480095674
85713193
368598262
168497613
225485406
629371350
322871966
191957954
691867027
879385706
69468936
852408513
307777047
198068802
932852324
260896640
283167499
913683065
139425005
340056841
415581093
191549869
886466680
752765368
225185157
671111734
278930902
16587795
779586477
693254511
987225165
736490978
130997781
685323447
168760965
58053970
31667964
295067629
384571861
376482139
654452033
142082782
860195536
342454162
322037982
826084274
430344294
741754186
531285175
629256978
724367792
596919752
40223823
216484351
301845388
839322576
706595368
716632699
93182497
478750401
703291537
874650845
598256592
593411214
860393908
768216853
435949572
632889493
373206734
222404721
618786832
343909443
733904851
437816113
623402468
244635055
298452363
890623396
29162140
359794626
950849537
133087020
324858449
133777594
745040233
697452615
355688461
630139591
743847510
821397444
421469697
908653357
728638896
656970249
315192863
798101607
201712912
534028184
781535063
983219815
902256648
138524420
86211618
298775563
47121976
800418745
729304869
695137445
322429657
216262377
673330006
691352433
749308582
341376097
171390554
741578669
920756849
466576066
319804373
41811463
737081122
124950302
105878416
863775848
398384585
963130371
308901191
595760766
976714034
692369944
715179385
243740309
272319205
91532999
548042978
615492796
284927244
764298379
251520828
992893435
359956263
862935856
258939344
178645779
452365734
507385833
912020998
363410965
690900419
903451782
706075087
725035084
614773503
933737514
245304553
712681352
632648012
941076393
617700706
715639308
310876936
114470778
977398052
166433483
708767894
661140912
934696037
94208016
440794776
246847511
459073962
448545875
37795968
837219368
770175522
188751012
80945015
185249337
232292720
809020328
662905209
828424392
894148428
583292032
169364676
333030715
336019386
684641292
807639134
250417528
473130640
664786969
776866720
636727230
369126068
388567666
965116061
446377998
949568803
296839349
10936359
731363412
856250117
91890414
999084394
621675835
559006673
695035449
307579376
763792547
632209150
980473959
510636179
809840430
428401005
770057049
260517385
597369086
178697203
473257249
339026081
205859860
68242835
217781731
320052598
480114854
707098317
480459029
407370835
854253867
893239763
848477501
676277005
276019951
755917334
938780269
849778896
11136459
710756240
914684401
753954481
655535411
343528673
433697773
863171802
8256465
521123589
233460977
613757785
191953721
620961770
816329612
353850575
963613198
98136002
325266191
609319866
671996917
375730072
735142246
741458591
84813354
332670702
990923706
633591750
757586816
861396243
715262981
349985479
6519308
682003219
659685029
3468368
276372860
644249112
618389081
256595393
222762803
23433167
661866098
604426909
493821970
791246914
88846230
262763196
756583713
384838556
832750693
458061912
279777635
425025069
911595115
95637948
361540474
600209484
683707185
609375649
620744960
894026915
812783229
86179390
462175017
425191433
831541456
751304243
446879827
714468922
563018599
26621221
162899339
658435547
150193636
588978335
451334525
662612551
879887920
941019144
454547957
559784107
809529858
552348626
375531953
925887945
920242815
972332142
235108622
229851041
699610130
610243385
791470655
311238663
228189676
313823964
945470806
866222592
329003969
369584188
879175014
263937741
679289050
585135562
175991526
595870269
102819653
847014573
994787557
876099968
845160860
772992679
94017393
340799219
243028122
953568102
459908533
49241692
567071219
829526454
662840856
134724463
96732004
923377213
175170099
466903538
4374840
288208516
618410443
364384784
172908563
571877382
85082932
8253794
96073409
13259249
322688534
648283102
715374996
479828865
438987968
708293593
789018025
614172738
131694036
131704000
297331767
259967415
87594421
385917862
735492644
284459953
196025541
86029271
44175927
460606327
208784930
232898319
67957934
515048147
336670487
852049909
190055419
505326031
117404485
366905000
429710171
724326264
906738008
147155702
80758149
127771829
649030888
99726105
814210233
8825452
489165907
27525731
395700261
36063281
951923245
477628165
881472291
814463534
982363905
451501546
550151334
69196765
555729545
334153856
938785924
259537161
384852772
611438586
812369105
302367984
392206686
992285079
416882920
385761821
743466964
516235789
9599393
172296720
982187554
868336766
440946808
672277339
655151554
406975273
234648697
172228137
620315239
556226617
996663496
174195568
973721273
716621088
920196106
116746889
60659215
649622297
834648800
47595048
864892427
564496579
625808885
357818305
87475806
791211178
929857696
799646840
109635130
359637012
453952277
219253202
705556025
748752456
524699459
419401640
881844305
370558627
321095487
916671550
690844890
776819910
239342439
92897446
257253575
489258407
80792091
890373258
529429330
265208748
948016789
923871169
106048916
755556992
523920232
296766509
161696407
471678407
704109169
856214076
797608008
481456101
705159676
922999133
890581221
563977525
378731653
963680078
941926730
602496926
57433378
283921831
732698321
22729655
461531781
314205282
313877061
754360417
555245385
154563880
890990999
210833864
397888496
385556928
526335956
557651320
365401565
73956310
449180720
55876880
295940783
13900769
208140036
165446291
532539212
583455337
635103336
154585614
880813853
277956545
880597352
288720819
492245381
170489675
895058476
645135153
548634005
353496841
70579883
722803161
516709460
673273045
465464975
93630811
32387214
612243665
493798173
291605803
23431471
195695658
137115644
155764490
131548327
972832803
41117277
423155478
605304422
824940875
374792440
889836423
183622525
996706364
590861971
284486056
931227326
871073364
903318952
81868846
423891713
220832487
35550041
520173742
582595012
969303951
33095233
452205351
316873313
371921686
580379906
387949177
204484344
73637402
580564138
789953746
52658823
592741745
289175195
905651249
713077165
289079072
921650793
8816117
737265718
290243574
336229196
983736335
315922942
950873622
210588934
837057402
49510993
948843260
621063766
691045872
877399305
351903481
551484317
929818839
134652031
72344845
559234878
746815131
666840695
191826038
449943714
317867735
657029774
107885558
468666646
401511578
254085898
580051258
115121675
294918093
802472293
414725236
191565939
394998589
81571366
767532589
371256080
74374637
376847967
511823675
127022072
322357607
249570978
137943134
294095185
208024204
326965356
127565574
727093238
958201642
234220317
578945265
846566004
727399737
552395620
56412575
168881159
853216925
672388793
506308485
542822835
668989660
159137134
698316867
909173656
11185655
204764286
845004274
515642875
419755903
449408525
729347898
992681863
719396884
346688931
996487826
177378509
1820013
934887286
259193921
891715254
141209891
801840312
263614917
251372384
905915122
470133806
84830350
592151104
967055724
199585224
764099810
588547488
514271345
317671261
359350102
307641872
676309029
116433684
190751199
70523910
422291444
450431213
42340595
276204818
61942660
139496067
943286502
702283908
290068047
817791134
420017667
657139057
306347035
923764016
685675007
408163171
963382383
115286856
845085791
381347971
572496407
913399785
214492269
680590118
387939698
539131869
728306238
282434788
595156254
87612092
762784580
645415937
840153629
959709938
208454312
192683092
341311478
297532644
128671085
783240197
430869097
494420640
254496978
365251605
713326601
178776
462421755
741586460
293225858
439600440
248773933
438466798
859533144
263891933
65001926
574942314
466142448
441806519
952993547
536742697
828727517
86833465
496466854
587928400
338179259
814052022
232587600
872200359
496652577
911007572
425195075
488061400
802781387
242716205
293547522
615385608
681990585
447270973
27156534
209703098
239048886
179968970
699876414
220377453
503521706
397701607
374797738
829562563
579053864
518138569
490073874
51132148
905986402
163112626
901680578
118247272
757576441
4227871
241381626
358809048
884543127
339911200
210677995
557989105
827617807
294989684
51722533
741360124
620082494
50649734
499787978
7757828
52587165
961626612
398576426
628179125
498411792
442744625
990108243
671494098
830110941
678495378
825810820
741183604
4775603
981528279
220287139
485970056
53265620
240536507
861235353
652597421
988330192
510348802
897675512
479665296
328187629
700759705
804184001
825642850
165885404
465867253
264863434
787908441
416079169
991970004
987260970
337570872
282207652
313289459
794524588
659915405
836404270
283822417
842443117
105217777
297219939
419562036
207510100
143550771
701096008
933238568
311068842
879936404
944461208
254882929
966675084
80776675
853530809
638034599
548144752
469177605
135599768
274069198
743525181
917996048
9167339
135961986
761938024
578822899
111159811
444257645
473495935
507666293
648597272
301760688
509349521
664506161
647454153
159505646
75694693
253448260
110230800
101826749
8677910
747345469
837708731
122005939
913062728
951079581
763665048
724923024
586857271
214942123
460585177
193504198
409976710
265408483
735232485
91209319
581485036
811032695
233629725
689317681
541578533
984737866
786862618
170032826
273921377
127837947
661704779
259397338
947789844
935964176
234027081
249090206
565841984
902713271
487013918
759787010
505486048
348270465
710688651
816617005
519420269
187174022
201968560
392928830
212677069
453365310
717168423
240530487
209803157
536778537
65641349
700842749
240107201
824894585
365947869
654994075
650806280
420561571
59189140
502060393
658601841
877622938
805842668
592805547
195910794
578585712
413363666
657933155
998905826
656132154
78373349
776699262
865300381
82982234
268999091
183807097
19281011
643360542
67895725
966046523
820738940
165108198
820519278
182039517
788861561
981418231
342827686
535066269
754621987
527614503
952696621
971721904
484584553
537023529
510189258
890657817
275118914
969500128
655156709
897577582
152019899
941036306
133944018
183946311
515552797
47201577
142373089
463221141
567177571
901672565
467175055
582004613
672425496
97993645
725472191
382155391
612575038
994630017
807099202
926034363
334798611
678790799
460433971
544278487
196979415
155464473
687615641
517679187
973887193
583239341
597252372
195065677
182766318
898429986
143703241
650627903
176414638
706309131
827658941
724483595
9810667
472387951
920129005
616509477
841523274
91291780
840455876
565603204
646401866
249492400
155985224
397999544
232858597
488098487
269735837
607722401
782235903
196886196
470061452
857830415
408941971
302777442
289849044
743810101
262395422
668092963
290751293
597806413
946388204
622734957
527775522
26850569
285688365
910021037
235973596
987017791
834250569
222418332
371294659
183018431
65019063
223838626
890936228
511619414
115131294
614378744
810893811
348618921
21365306
355724129
528974073
804285061
304918798
433123093
456551983
191911135
928296182
166204404
403071285
152390907
252890008
377889691
990457726
533406005
447048356
168645510
971850138
73929965
965619146
886938325
448915224
645403253
952275000
286606102
86980691
288196521
466732957
35492099
812780554
829674144
251347141
691138529
23305572
624864736
652370927
371775430
796916368
288528498
450129047
515460853
479113921
472277767
791758948
374628823
640787922
575962728
380184080
39806930
144508488
610274467
201641912
14777885
505648262
83223207
41229426
535935411
338014730
163459
723071061
488429087
976720603
577471924
523463379
459449718
686296284
567097922
431275465
260823782
514600335
315742436
52731972
59918276
914767667
121360192
482717987
573856398
47859260
336129683
776046055
976545668
299903103
5229405
534968214
772479974
754971931
767726516
653846655
422166532
866963157
864228824
483887828
892438277
790775310
641721781
232753181
850455218
39770254
523751802
624940142
462927210
702809686
748787704
861923098
14006023
508798871
521378568
442646203
274801148
398098465
7260869
966913011
890872433
8338082
732958832
724806826
939513400
51533590
943389684
706818507
598247096
589988667
120370929
848606810
843041206
895264786
569344109
586838282
279832260
370357053
156217526
895020738
271687358
30148460
595081746
81047953
791522064
827929037
494069679
23441125
151247025
838381669
266832878
162181841
211296941
662700175
492101767
943803314
381027838
721116961
737957259
678995788
227601677
878496229
959098486
257312163
59301985
722290979
486574364
253127929
524216824
237856096
118499082
180735577
964729786
878585047
320897986
587433316
191876700
264357342
795359420
490672649
533255973
230797123
635588472
505683967
66101451
590138637
397496056
235707861
53798379
387460129
621274685
443646770
716079732
128039997
553105337
952413806
85920125
495840634
23180626
993938872
314385172
487276686
861057
880224716
384878319
812864549
411528977
131649138
334428818
280931771
363828760
857789447
8559128
757415967
609301047
551763448
811332789
690667159
235178493
194760682
391712831
547081074
435439243
154699316
156180407
294112040
463122469
213018480
328798113
800813707
931424406
379817934
806753707
636036695
445700368
846119016
967242783
931616364
762948182
406150302
738567188
680081346
91708225
965818363
6181465
159976140
963029237
815776488
113191066
532643419
861858896
50000707
325627061
884267823
818036557
529782308
307948874
834293892
1872719
98786579
478011855
637888867
961474465
5623314
380456431
825364730
895878
286145670
249703792
641876699
937974939
251079383
38350472
540393933
540360411
110434464
139636754
87399569
326315888
277375272
530929286
961534966
653366550
126784061
20337747
920389940
490720763
780911483
574873530
726198496
890092089
437643912
496624599
519759711
550799292
287446171
290258087
34648212
67146096
546261393
367049743
108329550
604634361
876639261
229410383
3577627
686755257
789520595
14574028
341369998
264975657
219626585
529156021
338991168
504273604
423717027
845987404
372856678
335371033
133139716
142268416
280150544
797135857
62429939
655264688
1428928
240885651
343398098
873738161
310170237
219809389
180244070
860967704
371856784
589860920
387431444
572005654
11261265
700839261
573229117
802907638
131391053
488200782
79067978
613557377
269975276
698536948
275374733
909374616
333341308
281558105
803526069
967297846
386844691
191869476
226507435
461612254
310344047
71650780
478598721
97246369
749119343
874412773
595224818
746055486
742952184
324075006
612852371
858419850
23739467
947131772
912584934
940686999
12990715
385232691
990607452
463878454
167577083
964228782
826867524
677156635
234218276
529301146
585756921
665959301
928663685
638907076
572752301
762682021
603659551
689400909
916623273
733193980
836901140
179930671
674992175
431656718
560396942
375805645
336929304
830761064
634309254
435499372
258692369
739157133
975328729
729595792
49083110
505277662
98540937
416087290
141025392
310428554
645567044
621294492
107040444
560223812
457235643
375302653
169761221
415588413
396689143
339373874
810906293
466164953
108409562
819030829
360930236
435921037
871409147
646131909
911534406
782054263
236171688
899341772
756562423
849707171
478285524
939117203
999178944
410460901
530463060
883204596
908703678
409114435
324273524
810794117
450121289
628317918
135052344
449520361
702649133
507044564
532844962
939393303
172243141
555662362
886274324
817761922
164168510
599930373
461917097
178062631
554036508
273111429
381422588
763471718
873558061
290560681
525194448
106424635
16651282
631177040
11672842
996263689
987306824
480985093
404777348
488951555
714804287
354933970
923678145
601229349
233945773
263728809
661131164
214370904
522890555
846896495
601164118
48822405
992579375
61475440
590988973
339064385
934576286
610586466
539979339
249648939
742814870
598038057
136947098
184947411
349599758
158739386
729490128
17444664
248502721
581420524
71634626
512283998
278362948
455238465
192970289
481841194
535602104
19977997
915498779
542364215
737136477
824917239
870106479
132936611
175603887
835505929
812398345
479306136
436719945
353276441
351180663
15800048
84077324
559276051
866131978
303815228
537146937
784490291
155890295
159647311
454230443
908707653
286083485
236898300
634606708
319768263
930467541
359599500
623501856
369966487
766540164
931567047
92927508
416344196
260676487
314269946
550469037
727344935
551161493
585227962
723983736
750635475
601224874
154447619
162334710
444248616
746556611
378097640
766771461
277667692
455083268
837544737
501499444
443198356
905512339
650507472
336056052
648079482
813944143
671426509
964674028
580724879
29867250
673281090
773858846
588659675
638987411
850704586
972373259
416506686
717407655
523587502
7742910
144916879
27890007
541889761
590036889
101289701
220820991
583604022
849496785
194529010
502282388
196736087
221143533
366347895
353905281
240042378
553253010
301258622
647464000
27451187
978399635
61887731
949948947
621605054
672209430
872548675
402376494
256335302
831029191
314755570
379523818
584373551
501151190
513999343
349628632
487063751
428113034
650145928
782123884
527828231
861733430
94885023
85708923
62624603
11921700
546886281
431074921
657606801
462229456
935764825
982291835
514574907
407050491
670577448
292637136
701545554
77684207
108549612
422243825
693159628
873881030
434069061
550321148
125651328
39017500
657618878
498832922
164689361
518688127
257830424
356641373
192446475
783050171
846185147
363614506
362769070
893305715
832761507
510699634
193871979
629085735
301792339
450577103
648806654
415126252
852895168
747760393
419988373
783528708
272569311
238289971
657297398
154881822
423618312
955990777
471698757
530392641
546754453
890286486
80000568
249253264
3412693
380742332
967147127
504909815
453319707
357698925
212788997
784713930
630281990
369148665
467067343
759533528
723068804
518052472
667353722
361658560
840883023
858548047
163179731
186173389
405476377
358863563
649822377
84335664
628300200
539530526
569598025
717692345
65482979
435804938
962561976
698335092
242941305
534072278
391179112
170229577
86158102
682078164
119454754
373808599
377894947
630441308
890815935
769836547
938445130
40030550
721686958
89054719
782456413
517633600
157855585
477390444
875601492
705355206
742390630
880289888
431506161
695659055
763046955
939469700
529831464
254564544
969846058
738739356
483756643
594496569
387258199
788119386
392597407
779491517
980464327
783971309
337071382
949230504
32108334
457002777
420369268
548216015
326171768
304578234
945943595
99337619
38703935
719846549
287429060
274234998
223672587
616813562
546376089
512362526
460679521
344444020
357987659
713904112
544332722
978991728
176558471
817367843
576165979
265039231
172431607
928098642
589664712
712408509
170623592
275603991
462127677
100445497
126219349
712490784
184119416
890682375
819370522
350468547
153235557
428608393
570912608
785681377
295897177
473204760
644608485
309757696
647949658
664445538
62849815
234373198
703132904
551381473
590627811
902387214
879703836
936119404
392591547
178671984
435076162
344740027
153160747
981201206
422919155
484930618
475381477
163482974
907408617
73802917
598025426
345997956
552179606
91357151
576067789
75256973
916611980
341219749
167877906
652986831
295745771
377683111
172639554
257956254
42034615
960777261
911299077
748671265
975428
201897688
863381279
768753949
928169593
482776371
187371368
321400838
593704097
580795599
465134298
212114065
693906909
353731915
454892637
314029979
325817140
806265512
254353814
113005677
479452396
167673386
909398163
861916283
378032228
601396939
215098475
933443715
7553571
256324125
964654612
885408859
616089778
624517609
560668839
258882483
497454130
720323981
816851852
237472399
154527856
410909747
770785369
891715882
327276626
261876393
246207104
320294985
709339910
121414747
10792756
831248488
10560760
936451215
766117727
871857766
916410446
146505174
553987314
612735786
249542080
866819591
190452950
442312519
174386817
770981926
756695332
843843614
833563555
817112559
10482434
935660079
486598713
780358288
814761482
468421084
860997008
242644636
645425482
171720439
886669352
601012055
919155917
107141791
868133754
530385083
122369227
711734088
683516493
862090806
643577849
710761377
117357243
988502511
1495469
129309798
838461642
986722197
499950431
766597078
748609389
788419147
875655478
236599488
308704661
309300436
611665109
296068244
538101521
431313906
219938157
270556926
741188716
169436655
124782938
989712027
633527451
33305833
621239252
521455747
879192479
526804660
191147639
64688707
757219018
969430198
476872422
904699616
750973663
206153441
151264226
994560836
364835812
922922973
275755663
713101608
118649582
748977138
489690262
839686375
828797304
335296415
665487543
247517671
766939552
317212129
544698440
688179041
579883561
714706613
988095525
86808938
909262498
424522061
7807359
393512726
384056359
170457443
877028339
377268573
146265368
692186612
85880215
336454023
638323524
628422957
829277698
723430262
21192818
426320970
895852270
374714999
438162420
57300451
66894500
521532096
49783125
44735177
606419419
934507769
115963031
744034692
555963380
800717585
837825940
627954889
574225732
175042747
183107838
859852568
339754464
406519010
246614185
702816381
283680327
67347772
763651359
544055042
480790108
345643350
435950774
700994008
80482606
104460659
200064003
463967310
346311993
304030288
1360169
266082737
554171377
562893866
305905025
251093385
200439145
448580277
625183395
820624756
505155388
822600934
173563169
125135587
158660937
652495503
673728701
63326492
506546540
709468127
321184227
275367097
977208928
141068750
51657490
803208532
757767050
88762729
482350037
691325558
341935527
135760864
475143018
226054884
314578423
17029970
603995313
167456149
624771620
29152572
525070717
124153288
732808815
408125653
879880435
851600346
421992094
876867627
423972269
828068091
717484718
794897394
152568070
382234843
289311267
644595678
840564001
994803050
812790606
863310099
23749820
763003204
7169765
216274922
820932425
788510968
751060520
97385066
171957307
733200352
271013805
769781628
693003847
34677345
829046579
733114879
373489935
82748186
550431907
301447236
525131964
917263083
702592653
554113713
728977334
96722019
109018281
91731674
536280611
260462026
534714870
254485278
163497870
562821754
239670592
45441648
424227481
528789873
787264352
534614558
275380397
90040962
4760965
341178428
132756175
531827
644198370
721027380
165804731
879533278
765904320
55486525
206904218
235090929
486043583
43364923
507460308
312768833
705953227
301951263
376359138
40996463
66649618
457140401
1074928
632194744
612251702
665520029
364293288
354119565
12151883
82595554
735393536
756193775
705065928
428394604
400327403
479283891
136139435
462120576
393793540
362118120
922707350
668308997
923941349
362183396
882954761
533228746
217574197
586936348
167723974
846769623
837165633
124004210
409963236
742606853
410506705
73300003
172659160
732292951
322261847
880234387
724552403
216034451
581604918
153322083
11379637
86483982
546058075
562725246
262730576
434587122
561302415
537306195
820404083
446112136
320043672
222932451
691048487
815915960
278171755
524286781
148411983
631074477
169340829
455630971
307453853
230586476
49620953
754015849
880354678
354318226
826938552
551995579
378910955
163834975
917803954
37995190
237018327
399911930
164261378
692166709
40174904
679204797
486954876
137979661
67254387
699871222
622399191
917604914
899307324
379558433
425728070
287117495
762617445
318876636
488487437
546978188
6278851
891469901
95456041
979564322
199948861
88043178
850507341
123112754
906508231
841699380
146000029
372977538
955322690
525613581
284379850
550538650
151526341
490962505
579125679
183618674
78252214
539055688
121936532
816587729
299861234
107985888
88534546
636001874
514877742
71402371
544677528
532264945
40983789
414948889
498138230
608436234
624919916
900750299
258684558
636651786
194029177
164331610
524926845
8239397
720269599
748231579
570421403
914184930
978651815
324020563
276327193
17733744
978911361
194555966
789007596
726513656
260019060
135982622
426489446
730481762
908013906
658200317
137360973
577253728
151221323
147317065
81089551
161524691
124064676
42266623
33471639
783284183
309466243
183000572
261876169
190816428
584555545
631415483
989071079
633234135
639972301
732536122
450475570
815286672
279590095
673968997
907765826
391230885
665455117
322203631
169563448
373885615
744225269
210131415
943408301
273327600
724735854
110319503
902589362
363654875
496373848
739933650
707352271
969820660
755639161
448144677
754833265
14534146
777799484
612001840
119342105
978761726
377731874
970341473
872986344
60254236
372820769
644103411
491409333
492207332
987757598
199807322
337779776
185726363
813183482
32426063
879721098
742837664
79676355
385556209
175387967
120788895
416777601
115159384
200021609
718967749
906892977
132749312
593463222
448357905
624308405
225541709
722196379
46660633
345686545
744909590
455530866
792190034
353878824
785770804
613973839
131438744
599537795
30711662
534691731
151362003
946079108
972909820
839800465
937929217
36547703
465898949
826866471
217934076
898431354
220400498
482576922
419647601
590782384
796642181
302735339
303338027
309579378
287741243
318222427
609593174
178853264
787518154
647680446
233353937
561709535
453808404
42180618
534535683
476711210
903656459
46676668
944108881
331230127
533723655
83986810
175114420
397628198
671164436
880658850
639931768
585173990
177228063
958410052
927407724
177698034
224485710
613765753
767864288
660598683
247392893
596513858
75919484
60225009
476438600
591740223
279961199
862874505
932221879
906483115
810221326
228943374
726598341
407119108
793758808
105244923
152243911
669624102
596635602
729611640
347813730
641416423
780001096
114654329
162713060
421044966
445357047
824826229
996300261
426045341
383443291
529800074
710399111
891846364
322738004
377889780
853621156
114020272
677952566
845400599
824657725
987382471
518283820
166485817
479456561
266872815
642453401
452136935
500837465
239566503
609708457
537027340
371889256
272713715
45425895
974234940
543413790
456326078
524958565
224235201
841603543
921497971
764197102
592049471
924514770
369277991
432211057
879941580
940639476
255868897
651043027
36872353
198460479
471126960
5171678
459480733
944887571
343337804
182239429
265412013
948305787
24381636
914623096
877690934
250031076
926018534
801866354
811980239
302037307
329388311
825412103
920180381
703529643
686254532
197712007
897944369
357186098
255771667
532709377
543899053
159159726
917919575
74789867
59604818
381422464
808054464
593111625
151972336
584212271
37015344
60475561
210757765
272617295
666343521
125017601
896648716
546785387
174299916
956704018
722867283
165043018
415210282
666163554
249336722
498224027
581124927
546077651
870945673
96250216
651882479
662881543
779774642
305674423
66436321
961992940
688065717
95510813
177477589
416908242
275660049
480015264
890779653
109942401
534536592
147189113
193857109
740690982
77732240
694549654
133387845
190328006
775514576
448479132
563056719
797642454
601320031
775018875
458128609
881806755
756555551
873935942
331895257
514134835
58458180
469122470
753533776
372345755
50210925
358925386
152725122
693430171
955259760
775274128
183329034
890808035
75493226
86232136
835458760
560561460
448066754
629435002
68342112
727845284
932307542
919990599
505245471
372672443
41081156
500330540
355968611
38851982
25559204
366204633
630084882
350704162
665179977
891786951
842493911
820106794
278858260
923304526
438085848
937896453
101832459
578438444
735705690
438587980
200240328
190262985
344790219
250058195
669601279
620162579
740868173
333922960
840698584
463621552
619825010
74830143
37676419
742305815
521240459
685134817
420508738
117506976
858537349
31522059
516754350
587217517
328376818
33789358
312887508
137696312
501424525
264457177
978092254
946718182
921274282
980799321
71586998
809448474
456661727
53804105
258401002
851921931
203199972
342450083
925085468
733212986
939585552
383613141
661849751
233169208
638508222
53016415
931526702
359674199
465248744
911112731
642021814
96422567
235423090
472798504
999908875
139199275
849787458
115428103
429434148
794713388
863794408
460938657
796177162
750226606
6828940
303224952
101868455
419851678
387833970
564464735
363594858
439404428
751976655
707117417
586547641
368607829
326400590
454915537
790667157
952041352
7895790
355087113
411632348
917893007
662328545
257235270
688658154
220925110
724058536
563169010
573401518
121502778
517081119
680655209
36595120
309120112
783428011
570948109
66820089
532142222
306634893
31034806
910636285
446964463
337587060
465172282
485835715
907792024
190981652
889436812
52945161
331293033
669610247
766563525
889037119
822635073
77490964
957047835
756651138
562326121
663402208
801459446
933989859
157724927
868394513
256827306
976157538
848310252
130777154
241663927
315862563
256194844
640262583
69691549
703947107
84800519
457648509
497370911
941677850
717355997
849830013
605087864
157854532
123938318
598316367
648891714
563677761
156922427
833544698
398047650
239999261
247036409
874534296
192797790
550888102
559778184
539741556
664179007
910770549
73795924
113282500
125000472
169951834
79264058
645558784
544302966
773278665
549710702
727451203
618223240
450720977
240677733
581640818
986978431
339741941
806197323
161879959
521614201
471244851
431841551
16497026
632215061
666365271
237575417
250540217
260132656
985758352
643192929
525539142
403195764
446777641
20686070
750252065
920944984
927599687
772399035
225905578
808156948
740341408
461413886
781414708
97030975
478764905
473072507
656958976
258154011
709233966
295714367
482396345
91954765
637957754
199919262
637923790
192493017
198877502
75408713
543117879
44664847
523080038
618888986
974196985
957467889
602285909
656607093
128495511
642505859
233832847
137574480
136148486
896784629
308715641
741218893
345867982
458351544
937656124
760736126
877277215
214811434
812745361
515955171
285193392
763529124
981057576
813112300
498876368
584049157
171805546
98752055
817026518
217831150
854631385
917036066
386063965
127145331
778442992
783645621
286274472
201720012
2943899
517280466
626300675
259666319
120264529
568364100
476692191
295302306
39636455
740965839
439014442
259345548
236424635
566494104
283519800
768525982
724289513
781760913
540684786
914072919
601104433
65399485
384057095
800541984
418637478
433831921
68884463
483154152
669625780
829324496
263465093
90604970
145339640
10349327
90577000
457546688
319709192
995330641
24186792
66208336
941364629
913138734
643745426
374190485
16895552
337386932
981519072
320884834
843678010
158415575
898220397
972111728
414244123
814958459
507042572
546785042
438056224
532968142
660052965
564037836
52628085
929868768
973711871
697058003
970501753
927938621
329340063
350202125
886139106
42553409
785995529
482057753
319612713
617646457
310504282
546698957
838285317
485101961
724041100
570268567
19953787
417319905
48921888
919235790
672507886
523498302
959882363
59384258
330005765
501483216
483260171
428599860
696466338
313195986
489305287
571107773
799584528
553204818
601844161
473157941
132804193
925136412
474855909
340187891
219968093
674575435
614343687
251112830
148322836
48005313
85532590
945763227
400844226
809660822
443890051
744222077
851535047
888133524
395307545
80129673
911424517
33890713
917097270
876311642
257647174
79921383
363492748
548301756
263841764
307083580
270012057
36239170
431259289
402419116
496441886
61345427
126273877
362652388
220479492
627110592
981780119
348023025
114661159
837002924
16813138
464250269
995615504
256324411
744597102
845608166
813020905
916702551
222280268
552676067
164213503
74637428
525155934
959509903
396257390
90929514
128299883
459915108
519911243
559458666
414391616
71281310
863406957
214377861
231336694
334057629
901856571
470128444
979654420
149059387
827134229
769248436
597104180
53312889
13833709
805394135
360501176
403276712
227730362
484638334
788271257
557434619
547658636
867037846
900515425
182422724
522795538
203171024
393698606
260772727
886406475
871967973
623280192
363124189
774207557
138878387
548246747
209875995
976364863
280175952
437112318
12376638
825937677
306175765
949102752
828859657
491227261
716819920
79697332
590664199
374793565
411189936
895392984
16519095
99071584
402268241
632881972
454365560
549457223
356175219
519455683
268828105
450055955
598927481
527778218
83071045
639612753
819990565
763177034
622276178
70670619
752356140
226898457
485232957
330925341
679143931
185374994
752252188
247122408
373742190
456001707
386177770
941660342
765282380
695469175
35141189
936272664
251201408
815796190
111792647
613516856
561697257
328080995
549655064
638993129
103735275
541054060
196715993
204652327
854284871
997589999
268374564
241254446
126669627
894793015
766038194
238211527
653386961
85367360
91828139
683682519
253014640
94520568
662483900
384262680
158158828
86296881
633792439
755122584
473624615
219628740
518906711
938246087
332681073
647289611
355605388
828253736
402786
971862618
519806904
378037774
586261747
651400952
49460387
221250600
915722506
420454137
565863690
734067051
315877998
331770185
895316652
193850757
482723
889602522
212790555
577168133
685252897
154493873
674735192
497731490
740875797
398660656
107841427
135474529
960038902
152725873
548340932
723175489
199235915
324783598
156142445
215523050
261456403
3944949
581351127
219027750
560726324
511774097
429922897
212959546
647052285
613572505
81284518
974903779
190118243
169871127
669808389
525219875
340435188
928303657
792154622
547707217
996872679
336844846
55616342
78482593
818077461
83521128
683182836
256409224
663026552
670013558
708116572
88986235
115953760
716047295
851637296
435775803
303161824
676963593
617641379
102319369
454383727
572830922
696757158
208195260
923324403
983284455
145483125
758610361
139851114
413654627
787986324
659023019
613645616
899003534
852170884
25169524
707772175
885366220
518811684
55560810
366406892
205207084
87742267
916457659
381802470
975964422
15287513
216260004
233804072
496564739
614878977
148504033
100294949
458098182
640334522
972996651
372305050
629015364
385513123
564064135
568897626
510942635
580091510
483880123
276579294
137303922
197113731
23437245
676346726
492105464
528816335
764006627
840741644
776716212
422848995
178704853
278849444
910546983
245326728
534392632
285141620
535297081
536932466
278145215
93258514
107586187
46738305
652603694
589765087
109858941
378759617
491806285
488115615
12083201
572985808
57086459
688274248
901990004
3972716
977066311
54375947
797191084
867170651
951540285
154969806
430135356
361319282
339593182
848650846
528354445
247754330
81949194
936558266
273767259
297074663
856964162
297235435
717957103
524742369
741963615
582493585
157103810
808186307
814206002
907563429
989574180
643168964
652623719
520076606
466818452
177620787
207237280
877481964
842300423
886019310
759773108
385218825
42784287
991957326
101127000
26097742
334568544
675703253
923818786
872467070
386972162
848526567
175319892
540068935
928377863
234427586
402873108
298203644
633505516
125163876
588674100
246712802
682823034
531088757
986159002
409623660
91408721
456643437
520789892
591830338
608208825
157772903
80059358
816625857
707667025
309059293
154338423
653768730
744792064
467918107
925655571
351311461
610984920
218791168
767770249
252660221
474807393
6999385
167590979
937658908
503827912
199149997
437898182
305562428
896725712
514219248
753567301
785024383
674237558
393638273
425328601
918106870
497106793
40884123
999232975
15238992
278045742
777180796
569254
187113082
225984772
553548487
444117587
937754634
58142645
553706947
51047309
149236079
736922451
480143090
562376345
934167507
160770671
561808674
203305604
583347583
795511207
755379417
703348472
47244926
583978413
159346590
232680426
573952980
75107328
225506924
98823158
562793021
271379082
511459523
821492666
118791310
90959686
645859392
352863580
312546772
137787455
299709355
985845616
941428069
60258102
405715527
434326645
757053137
419215922
230410045
951561280
323553930
858992865
734849407
518501416
518859496
880928279
79761940
208055670
303878990
510571290
757335179
509675133
843247763
31865383
566080917
503101912
611612280
301620272
575484497
853760842
220991832
690935614
621114837
767872209
461933132
120839046
847887308
71703696
895667515
487294072
77468264
835421693
706745847
19688479
518929660
378955461
529062389
484716593
389781599
314036495
887545839
366733624
159795914
847972603
232181073
122069582
380949163
448088713
421368704
95358336
648023636
286656309
38118103
237386634
821253021
86168691
62563755
524055166
504767829
786522248
545993183
828869697
925026217
66236552
613939250
243110613
907990127
217847253
763664991
814172391
168629779
154654240
204702450
958909159
619402659
964887941
766855194
280445393
802361330
644613448
666235673
149911313
906263990
465319297
802511423
511941738
14335954
572819444
645566451
623488402
587329786
531582847
825001902
593833203
631074447
266332679
752144800
199144674
482202656
635793308
56903661
269362928
583705550
48633994
264825644
877855721
116696223
966708611
413631078
579434742
309283414
155663508
353431682
709596914
967452595
84266119
413722266
603408840
439705493
582577024
470350344
376976137
78569012
197802076
591056026
702169726
291678256
171691238
918210524
233110085
42671694
591659811
52655268
521273211
24473111
322176140
59157348
153357498
536118549
864332585
725567781
189931
313686138
111588866
134568272
253072309
811763378
26473006
440220616
866538789
641116436
402107190
41522772
890073122
494118207
5126446
47644411
934585123
908976791
552192213
988552614
581386017
441128551
918642276
510600357
864254216
822788340
311360768
111737603
186712754
491106105
462736543
830675838
78755851
871741743
467555293
335915593
723340700
491335245
16371291
70463164
860856805
810903344
247665651
579133666
784734324
517268299
975823708
119559635
802963331
274036464
878063858
617986499
733223456
51991672
640836250
659158908
510524585
653395796
269113961
869640020
489983767
261795583
467497241
408295364
297009346
717978175
861189588
245842063
356895342
298717025
200016515
494379335
708694872
8929680
156464502
994228108
286427010
554478797
695849699
130624360
471309810
942900832
945640645
900546021
152193936
695865810
13504827
423647158
52511624
64332456
859002115
574979254
306569567
892879505
311401329
305839505
29337223
16912763
546649912
906680340
538560489
712993180
297893052
898367332
146065239
937458843
330652866
255578262
876813493
124318701
508027592
319157251
93255147
644266222
55007376
723484203
511101456
729513886
364092881
977560520
840084304
517187682
975391141
305360127
750587197
58744696
610058515
528889411
584690004
377696860
51583758
549321851
549171599
757989984
775082317
518041207
935943235
573214350
191784616
972232388
709311215
760072188
729328514
355227086
535428768
763974006
516967285
820909194
977581666
119942491
994500277
158306017
561338177
676809679
247454492
135865542
210275202
190922851
153455009
532898485
762459387
453472305
51748980
774159604
553578932
858697030
202641826
197230133
356674812
661940314
654427427
496289653
928995053
460196107
630513894
8566813
823519545
656079285
545037618
294876838
358293900
228699069
294663120
734686001
418772169
221359368
682110187
157299369
843111051
418129368
154336989
292743549
178879750
901323964
874346408
308888883
764858542
369431113
370229743
989434054
491944364
790806883
278562983
268420520
45024958
792598954
480391585
682462740
304514289
369305750
457678363
572846235
581978477
770833343
971269902
685560129
402402553
724563288
136101724
179878374
700712725
438060461
193852653
179432476
810732013
332422774
37537913
922109329
54158737
898632812
242176985
512232372
968549394
356799009
765438300
330279724
294583898
315801667
309016909
419341122
762099396
983782621
478351328
778459307
566914551
303745346
864603012
638415700
960156622
325571767
258996181
20510153
759634523
340232999
370664765
601351221
607511122
920975309
787321469
598162466
966666174
488632656
851624928
887242479
270944360
189358832
414244112
277518141
89852903
109101824
238130084
223428861
119602546
215947840
299389664
756468243
145644608
888431388
651332146
72632449
838750428
580545105
540398644
281703796
220393507
208772920
611330824
850833472
593847044
799746396
861400485
692148738
542893240
167123885
447745117
638486234
890877169
305209985
310862312
54394853
876982804
800011853
995198151
532482180
779639984
283744440
256129615
132472897
409304866
914251723
402451182
406379349
276889298
847393487
476827065
921259880
465110946
974598612
994266426
353816863
730427791
112360795
667847759
616153478
82380760
753505059
708435979
565367036
8499282
302496056
557640103
380611069
322846375
255739591
385712790
653351621
168316919
844003723
725614693
60753484
172927571
998479895
241377889
721723881
394414431
261819960
516934684
707851723
234716446
229068773
815306894
957982221
886193118
536322333
582291690
275283750
78686215
294925787
438724537
384619871
593900310
885660305
758422483
77282981
797213012
603624596
606812051
127371679
385293122
611600126
651891342
430017888
764385043
306924694
592972176
242448300
226899328
790704744
931880662
950597265
701381560
148224737
98889250
651893344
635071544
17101611
157994274
167448735
351612112
668593925
294020342
443494681
260029560
108391248
563947102
499690517
754254625
236270922
690292347
161790163
95938
244684083
676217497
60889313
567913860
743057155
921697117
912894774
163012839
643388043
843263867
545054633
790658739
56238977
59937452
882252872
238675034
155593172
83220895
554071046
856459
301257907
128022709
437176842
192860013
331270847
19659653
336721251
322874973
655154333
151757120
926962532
640553351
659066906
725808507
965791069
89792025
845739724
109955579
168975739
102196249
309715717
617524223
77468753
972806107
851098298
861305968
526794014
933924484
383650099
466305061
751710016
732661327
295054510
485426658
507431151
252327155
619195357
967389608
753205972
948576545
98700274
298224984
182175539
538761433
399077596
34591116
87701220
998610256
694893977
627534173
481101610
976792632
452617277
605021844
576790675
179185362
106464542
306123799
819386685
878447213
902472770
603304082
120714186
401060390
142516696
506741256
542245653
289426294
260810473
411872268
988308291
558205194
790597430
202865080
684332819
296561153
815028147
735827281
584015907
404525272
483457477
556686524
540742067
147748911
573050636
402925466
648750378
669136717
663826955
865769585
901058260
819182724
115741815
120752158
958390501
520195357
636897980
811596663
709916120
176576530
117418231
936020428
187067089
916816860
156705390
630591672
543804310
165784372
224472451
926023966
972178460
39368967
422119073
384417281
652538985
85752921
699847067
40102331
161616258
343726384
931020640
145244627
898716745
428753799
723298389
525105699
374163469
178489146
324493615
176612219
364931006
736532767
68968854
579318873
493751574
101965179
168287228
682090441
560523302
539222422
560354459
716748571
990402979
617317516
378105923
286197742
768443014
740678644
97784172
130007049
379278858
615086175
960875941
998185609
654015116
347011598
735587576
723765823
533554397
880475983
166437950
270000280
629455861
345862803
594462001
474784928
596577369
29669771
985560302
25820934
998352940
614416934
492805634
196180616
140403973
785880514
427516398
745776046
97161578
182193053
892249018
717129033
861402115
950098316
996916629
187941064
382798100
234070707
13564814
978200511
559869067
860135882
768275560
581633012
420987809
859590425
687138787
850425822
529830705
448891306
954954946
860247633
949078211
66966702
487370165
958098460
854861763
772308405
37549878
268313760
174132419
542209102
242774419
249931570
97840705
854829975
619523075
841158233
418720739
936511303
549193695
544711772
204325063
979479606
626321038
849035513
950156053
111128759
58537794
886636511
857698814
741814058
821246715
997649243
124899931
914249373
516156028
262025976
550273504
400218740
212171035
408226714
816400850
822531819
366650803
752342693
141416422
246604756
486839422
636040678
143369987
970406521
358999224
73123937
670937399
979705922
484312122
398652506
869645606
972461586
620242143
710077461
735252876
76632503
697123421
214587884
741864455
601525786
658568727
625230178
110940951
881003230
319129907
849041609
348539345
607694247
235385830
747882779
118243725
336726429
201177201
703573418
213316229
945805152
111459426
919579389
224243248
797083568
841995081
598888192
450300223
200526852
343743723
504623032
429130681
449554869
204827989
958336961
994348920
516469925
378554009
179783802
187910671
53732252
224440750
304884492
594793604
32170431
736937954
230488126
787442299
61605111
263671950
132288796
732160839
643377822
613467940
99188958
319590267
135320485
698671586
340422775
984350704
694036890
630459025
534684307
980940684
188906568
345680653
593860852
542339762
559166157
599884350
27884541
531552761
86004721
912213113
169578673
929238398
17931661
772371843
673051109
41853964
75393687
244917614
918847867
485478511
848013859
781728437
922452008
57421694
958307738
916412
181058091
412532989
644233055
854501030
529317988
307868163
740856949
377764565
512065560
35565595
968971596
280934980
546225949
358567287
847943002
89556315
915933812
715784032
590657616
972543548
852944950
182298523
110197519
901811487
727205076
438143002
196357691
172944396
341402742
916358314
549735365
386018555
962346915
459938777
826421696
660041682
932361489
66294611
714940985
152354438
643113571
506406155
29881730
126235130
685845445
393332786
605152015
2867580
612752510
331559339
243628358
359068984
226979636
668536415
915802559
379030140
367952190
238993947
938058741
80309474
52389094
49448542
899682044
969690286
10152710
626448179
777615449
772350532
825368447
214454769
314068972
361083280
58156643
447820273
292163338
316448988
672643622
703342758
122859682
343651222
573341911
312626957
149090635
316249879
260348567
186557529
720349533
299701307
904378772
958139078
430777632
88589168
925212349
659464883
96493889
28486840
906169925
815727929
882257667
292357440
628398694
59966981
116545496
678950542
714992285
740908972
983374633
950936470
305540645
293305358
695093080
703048842
313741023
490840988
744606878
117122586
873068616
26214182
278477390
596184493
348952440
955330577
594046920
458352405
768527106
713938562
169270904
629429956
319803733
561531732
995116946
499388107
564425779
992275816
929499086
971172248
154993278
420992191
234508830
920278784
557989250
364112566
123072730
710880479
922244046
591301315
225322337
210119050
488535711
745763809
954863271
395321774
169541758
546879479
446026123
505704009
714968368
56296364
987634702
580236002
389760435
1221377
433967252
646345181
785800854
73249907
37446132
244301791
36417498
610255117
376105038
288981618
359447930
127736663
799701328
679481459
128777583
243269352
700390061
148824007
734853547
690565308
596759683
43741165
379808984
78792337
438590969
389230246
896798329
534081093
268651824
242009356
96944579
955415917
229536746
460651674
501309258
226616536
461795778
725313190
774184066
484212149
829233404
117335593
39487072
838682445
82614852
210356925
117808386
759868168
354442897
126346364
238900189
283388545
773322880
18465740
705879635
381808488
728014787
127245403
744102519
550098553
388685113
410357966
725278337
878477567
637012584
402617796
936084348
94381788
638241252
643128836
427318258
796756826
25871906
277429403
740898550
14509954
100284148
377565903
225550446
466041046
313599350
79223250
129536852
971312976
785817758
577429317
992576317
742664887
424694229
351036548
787442276
952865026
533188530
100623068
688285827
77587757
340878614
734399775
684209756
187046488
481847925
989851817
144568829
671970220
595306104
18590478
482274179
921179958
320563503
47019210
61429772
987696951
830930165
576241348
60399038
303104404
121340794
718964865
229977563
73160380
330892886
866806595
819401475
510355408
337939510
924845753
674253985
790117968
882407286
934176508
759694065
451291372
530092451
69005104
911552445
47529409
946364899
898526756
389774503
655830181
767319566
723650616
429601745
851546231
673985798
574706090
455579675
367800364
238282675
263350861
924218338
918667139
968036219
601549681
411545693
329159749
802940882
183107174
863925689
96314721
881650972
869718813
246705397
613627930
878636680
685077564
664041277
101727419
370419549
245991028
720851780
575180894
997352356
807521772
290450713
73654755
585705092
979910854
375090470
761378093
346615333
986203515
556576262
449440718
30019485
274890454
499728262
125925288
740998911
942180269
817037791
550514924
5572949
427631211
654905653
168074649
772871713
428342225
694411290
540913917
335148811
247357161
47339818
877702262
572548089
602303943
701024296
305593602
248596026
55798850
857359618
449738059
961182968
556759931
223387667
172735744
92895817
79813819
643744355
992186381
422250684
927839557
871845103
589065586
626744038
916826960
137808154
120047321
963949244
747353021
759586258
507729572
229272148
518765342
255082646
519299401
635343004
166318105
557791849
553389334
385436906
880352017
588577138
135877944
387804646
815186606
34040194
25845952
149034340
38072298
472387636
805099218
354106818
694601010
938686286
457341928
252510257
846347744
998912767
618671649
406203309
832628150
4571958
405556952
907160699
961540853
607413947
287670040
294377494
410018590
550707664
770725697
839781445
167237235
725886490
209671234
593386501
759218357
567131350
13620186
871999979
316574798
428009507
633464308
279392324
343615424
577346268
19455964
534523814
614256597
72317289
699878144
585120327
461070210
519596748
186041462
559447801
780987378
417291416
366923493
70387445
282276779
802672783
378211539
787170989
789484680
444844131
322607314
449620111
5578523
349871948
684686777
593012476
346755442
369391158
675650170
635768981
275598654
356054412
954735046
633976438
545320488
989413510
365577799
209318747
883546646
873000517
690832031
348380277
438997653
958539489
330693047
236914454
471939612
842539129
944163159
523888277
811127258
331058730
458007916
69445574
241224946
136288343
615738945
177799910
105373814
642515549
544843806
777509845
842665571
178187089
378985605
240385788
988653156
96140900
843776171
109133116
937998938
280035821
652386820
317482454
462413166
879515102
376340033
185669845
200116120
236282847
243711766
144527777
665611264
294089137
695640935
783672598
37152569
711141673
931749092
89135639
596912433
895968287
453258727
581153800
728272122
715516391
846274448
811434102
714442321
763163811
982613851
378571267
66559762
560605840
376287949
308135275
26207435
161091087
780443027
513799248
548032087
246896451
247286484
118994027
362636865
283068539
909634242
812825294
587371445
947735877
396626289
662330610
359046462
794942379
669750138
144170027
72559360
139929374
25939361
231243091
95422066
105472663
279411286
85661373
525704557
594103688
525931530
395276804
675292735
851527462
191376138
368215105
670763726
427157205
155898989
992896349
73229260
428345816
154943929
667522461
604369464
99913049
327481905
61645210
91224098
212620222
426529681
66730924
858094264
418513826
753969864
918033242
436588818
418254921
147239184
109584395
674406087
743851133
754099637
844189370
420825685
786843631
541512569
434389934
272292379
840987921
424059153
139349907
846353551
191841183
577117408
586474270
378477569
955695167
58208979
326048759
542884547
948103374
941002042
942504274
143739057
238379710
624637984
69996241
216452829
430561529
384783143
974570452
164093572
120990095
381574707
413606744
616200093
47310579
729964780
693814776
689414028
115501447
310428960
122762987
645888455
617461770
336098541
5693847
769975780
497873365
619910924
203795941
205044020
407707505
91901442
74863026
957601819
804655142
848654276
970335483
533858337
351945453
753747141
425980559
334982210
77556538
859387157
96183138
210002862
955343975
922039803
872177086
457219029
815185045
175560168
467746263
541968574
243013040
160680353
540509478
6424593
974534077
357167929
790013505
45592494
274007339
134497169
913786597
304962404
755945253
981189682
795844780
282934343
850117613
787185238
139800859
672124947
590725763
930595736
349275107
331790647
764273775
63374905
821783285
90191127
841934306
6397900
59497608
721158506
385572648
338779881
395589785
817144345
29556361
349646928
103379406
185484821
320285671
655977040
896971336
574171273
419969745
672951060
634712560
879403641
814181189
571267884
725425531
420713119
401495928
206736361
287165772
2706849
666132451
195068873
875259587
232673554
484549616
825708091
1578407
901603431
539365959
781675029
745439278
388379488
328218989
296939892
835108579
535082887
370352685
937919730
443057325
940059056
420672195
344466013
800496350
21248062
624903808
50951193
518520977
516260254
24729059
536747321
622910127
713536486
466208458
596613517
207992620
540144903
615704577
902721544
278889908
118429181
94815562
696953514
322046560
579604358
319031168
309570130
867826116
476156148
898775252
627764137
57010201
638221667
22406847
337160144
836043360
410586382
53753426
879067779
76606677
792384075
990519158
828999330
936022299
114439700
869904984
105958897
390130359
641319202
230739746
445837418
838373359
457187988
970934559
125717673
533687722
616913684
427347876
955459425
97955762
790979979
335921076
439838299
849891263
919308225
813606440
609574540
594014636
993471992
455732130
773883208
445209966
868389808
370931725
245558090
832082887
627035426
924223404
946552095
431270365
713606762
735793974
810567050
936405145
79365415
302911893
419149357
271981323
934346975
218869148
632011560
465905512
736984718
547948068
298389306
185074150
299712441
553444281
927108099
917950629
841862379
760470204
511396595
125694261
230126871
987873836
405143045
64761106
122857485
491330495
333910336
545209261
768423178
943386279
104199406
235251457
735040774
809306635
960511492
68546107
469433385
543627891
79887551
76592765
975128534
650255623
506982468
823123733
29390660
359378778
722952451
20060774
101883560
283786800
300432015
563067282
484923616
76630906
311050513
506039150
348661835
390591847
993096529
854730992
266116371
388537630
613154096
860591165
301147504
917187567
879879412
400459547
372760258
766850844
10549459
892438078
21791493
892173079
491178772
643731822
137186024
560904497
423172032
832253292
733142916
815191474
464653430
74975652
263294969
730339122
56674694
225967678
816075796
163857483
836305309
468406167
240609482
82910310
731954192
886594409
884225734
353316747
127424365
513485571
748460976
999725825
342395085
708722008
48227580
828081086
440270390
409946947
46547188
678052707
410655741
480232948
484325627
39258867
949140980
507220830
312403009
37591088
855735620
605734063
809215773
202465393
74747525
948782053
417015900
162722290
392473973
569279379
82101458
323998600
413471756
535832531
579519167
670212361
987130501
218920109
733825855
650961564
824235731
378965677
67069576
994282802
532919162
740545255
252126655
118159140
68033470
972847840
84726869
883927206
693353590
563710513
111289748
346074917
318230926
310578820
278745915
432545883
426599170
214876084
766950585
409239698
788268483
529603220
226182061
331577716
464062869
713494210
376633792
544839882
820384877
683373103
106077015
713143059
232987788
651707238
107659484
901057135
683313526
425158441
555683674
312988478
50543389
420224857
583339239
988971097
404463582
746544254
171918785
419277507
138979048
941122369
186733032
613540966
959656279
434980365
522245378
595238842
660197588
873416775
128817803
844960315
252475585
1746103
711408354
827030588
461595858
765011070
796553468
840939912
928688567
77171780
63639987
236842502
243851467
217051853
382635401
340623532
884772671
446012303
594151400
181302655
288731183
295661655
677148861
10005789
219014403
911549021
57821624
832583150
495443689
803671133
743478511
96592472
983296224
468901970
223732903
634805638
443231437
92831844
337516031
680488293
125315254
209081289
842296285
66782312
819444682
843629171
333320255
584961792
505519106
711594153
101662292
516155235
130140865
519003279
841671660
137550160
144345813
490495160
518879830
9695969
281679431
211471563
144645103
163812317
166448088
709999644
367381320
805716441
60122816
178035475
11187785
367374651
288572969
110014966
86562348
118204067
113342910
327011129
689988586
351683565
580661340
288246300
566544169
465105148
269065569
435256322
421493814
709592277
431808699
427397893
245279863
298729629
550648598
231923972
253536323
878049171
677212981
237289986
815874244
227211919
580019616
706748299
671386121
856090842
375149146
84743909
441154635
759467459
651356172
680948372
947170344
541281651
902407810
164771326
576465509
877202891
483805832
567146463
552262209
871927659
753494372
255309798
67117394
787583479
125306749
615585888
556480707
36075510
607743257
333131516
861781448
723521821
512316225
303279360
317618630
598047612
317914685
375067846
998963780
222024359
988703152
662559973
255025337
334872623
473697824
195223659
973063436
458066246
410186619
274767807
895263933
837281531
636229688
987140820
582438466
913336210
36568943
231416005
195431487
221720838
874184601
963837792
312962399
351667158
920948896
620979799
976826032
918761017
620131919
155992809
965567423
709048451
898257788
474153557
795132953
794338831
471186322
623383958
36696853
944101513
874979401
164965108
242350666
148395577
894161475
86155070
8445527
211797764
674483328
714964801
523925984
679131266
335349540
404803026
738617950
824034143
708413755
217628409
22127094
120208545
816758827
783513485
355981062
955875744
813677979
680894274
928295884
415703429
47527199
765704333
501642321
750706000
860673433
928637589
838197997
645166103
571085119
402888939
707733196
761153490
938349566
518947882
877200386
172647621
671043974
273555500
878187449
617025289
362059526
921267908
581881297
85952851
878209669
918036877
28748963
941465058
699185096
953505563
578653377
401171647
915554992
772096256
80374854
346188959
49872256
825693740
855699790
3204110
135180502
349923800
464096204
716504503
162993141
171745306
693270298
448727879
455298721
572519223
937428132
343960927
543717918
155266838
321165336
465867117
362597214
932007254
946611853
563382793
970118111
574811595
719322547
26199525
60001602
234949557
965979084
30038049
524510291
304387636
919275402
771746542
275614230
252497269
180302211
33125381
601973797
568730218
457824068
668339916
103994296
829680407
800868352
38963464
922207892
195367173
853341684
773289234
525288910
118181389
744635842
791985622
180723915
423355312
297973745
311973928
266264954
237114917
282121944
724801418
703834541
684753074
843544894
211113954
747037278
216865244
562115390
660912923
982614972
843861665
57346086
656841927
917723331
544580505
909856527
743151452
271641769
794229537
662110588
655186786
521365498
81861924
34789318
316437910
551472066
491109781
886244560
958189395
874651753
532980925
455903156
677167808
544479847
946106560
458439329
387877599
109440762
85392681
580807028
411990929
823169750
574652875
610512276
27618396
159296669
125215341
940139535
827483030
819483351
63694691
445918909
274238366
972331567
130604159
832553052
747372966
227948948
585866789
946081217
440743557
106826053
1781942
768357939
467236976
577121386
130170098
474436404
746958626
555878576
99777553
726367844
202520165
341745464
386484630
840487900
787371563
671457213
851161001
752670184
527454809
829923898
744449080
98080400
682953121
130466975
558572573
147360835
503429571
356262892
308902571
771488614
689086096
836819581
542356692
62614858
47324420
774469280
755532963
363672451
696489827
793958638
491426383
801279379
966693390
674766054
803387399
15210843
603908348
533856464
983546561
785327697
308180344
360865219
664383348
564877989
623439869
612375281
931223988
672294185
561510737
254372557
700270452
640907484
278381627
473100741
339337338
474337084
541929423
621300582
432026522
644670119
785475655
96687921
774628705
267039055
732859084
352809006
776961118
264872674
470322427
85728165
444176292
897219966
863880137
712768764
215491524
969172560
270579946
573375529
443412241
85195465
489376700
171458647
800577663
744743990
231979640
213311883
839469346
915543626
339872988
10407487
530523012
105225739
368356
406002306
752065251
819137726
894012834
238563129
319426321
809813456
85378026
860112896
91228909
670173602
244427364
809705998
904526626
603830309
840109117
220606184
270342891
469987074
82613084
509207276
223362257
453337392
580518132
370685850
907165104
924442167
99782464
99828301
687949615
83786170
623281674
748233975
843314756
775402778
186464687
972795434
268936633
801508649
345677143
491644811
510435257
677081513
701139855
413088692
97122182
240695362
13474678
393283509
191653064
477873998
997678475
270603245
994756127
134928961
772516776
88444059
666233075
250815828
666570875
508595392
702972122
62749800
266424151
381223148
353660660
686943538
32552980
669774336
913291216
369247598
587869049
249762154
674304472
902470272
16210513
465138060
585825146
966851248
785705566
948404627
678823342
293409458
915814006
346972666
902943407
889001897
279604506
266382986
431461852
468213998
657949677
865409402
253842745
581159806
961260121
866194660
790245240
99276372
514233059
160717064
88518916
420351154
794928583
84328178
796573222
703202515
807070083
959391871
216025271
298140783
889370758
883365186
315283441
410716486
615681344
833942962
18928980
936998442
914032309
176175707
143049476
410051885
781456127
878527139
415135168
964947319
373899815
145536297
858322376
16705721
322555158
387226058
678642880
766631785
751990574
486157631
296103607
958001134
875679264
340882259
353579891
8056119
978469187
6670325
162898129
864192417
30710687
794327704
913944309
653050523
796218692
573736152
743250155
660408011
398467058
855713155
748326850
704271434
779146863
851412100
222985266
835344203
639786901
76178667
359749327
937823126
551490295
129932453
861089771
589608922
324469315
739481602
371493186
838304535
963497235
218069331
293528470
171721468
512252136
625387306
136175156
35549979
62321925
872608240
135812419
552361928
638556386
729663998
797528001
792045363
419716780
644454690
104957671
670277036
432762555
265143728
201964726
839411699
338963878
252342828
110326594
129836861
70848741
108979771
280752256
173245458
179001812
602771964
480290004
216410023
314152522
601693821
214740999
840008032
149114658
950528849
485382600
688742270
560576273
88766608
357978711
493922788
805143170
907732359
261884739
337811156
920245312
685936266
309959329
20359985
688114456
684459149
37311599
812007362
441546668
530281955
90734147
60267999
352425314
149773710
834863957
674855259
706094681
998875026
263229271
784297420
262287032
351891519
993962630
801581768
480064501
732459013
399946512
229585685
683060471
957414351
466063510
178459882
679166746
734589352
384239779
220661125
543736824
274162360
74634686
826445845
782252462
154811148
913835656
525704379
636197987
59522285
27847893
383697619
690393433
729729705
42827892
962269658
980258157
969735793
717436334
234007288
761324928
725295315
153665595
987033998
397324208
681436891
578730990
71475522
220213297
546750810
636245816
369422559
916618620
669295181
776023918
153858666
284768082
510469988
297027038
88414303
430159460
4075665
548766416
732847277
147142603
842480269
729125005
48059463
884813848
904598764
947096199
182214216
719158308
248469278
945329844
786419695
603235109
972598108
266475777
170178217
889121698
688481452
549373513
402454385
404818239
670743430
977389113
761907191
430803702
378987628
99202873
357975379
665524520
688595905
390689477
778606972
153319084
154453989
392984693
944303638
303262763
76406213
481514999
198442326
112342174
830304411
969071007
949690516
724524340
524287128
34088902
614934065
447416229
521451533
851147972
11289412
890753842
127932576
103414620
348919638
310516403
346629725
149227045
278783153
173605612
385372769
908428670
119067208
398010994
519656424
322113868
833590407
400688378
909053038
610064726
441482699
844203029
256443905
389272091
387217440
282911486
494345493
978766798
114661243
386202846
40686625
469757853
127912912
143020768
187515428
713351940
455848376
660906737
616074857
926477287
612895846
936823850
731425212
67920818
906428226
830718191
988673037
204054621
918472883
792331125
742330797
664625905
981328295
141540413
755283627
763057350
618106543
770958413
157688065
447846917
453208297
557077019
360201004
537313759
941808799
46156732
336640001
225827138
354906479
81422694
911482249
956157053
894214884
761693609
616801116
811052433
53583228
279777679
64003525
406109168
984118919
310259021
146780138
80235335
804971882
780287685
474463778
947530698
640460489
405069677
20448858
721345666
806048206
386946095
760162963
983088507
965069938
201230624
576933701
761099147
862974423
511155602
403827000
18576382
334413505
872717172
777541217
913165603
707516262
74377869
461881089
233556946
113960385
37171809
971175316
254604557
796994310
741457754
247856281
162754798
404343897
524309741
423733050
922560242
417907581
500946746
138541664
190589579
656233131
102632535
915159623
230678359
8767174
500600987
996882938
781713785
249922019
504010518
197923579
354026953
644687655
696807816
471016060
157953459
400777252
208184720
454407864
564470817
56582702
957824517
530322526
135949254
945959569
362716354
595684700
28620296
437499553
976640497
94158428
323603335
282395187
221653179
101002123
900029185
682082204
563499359
304394675
468948210
950326293
989665866
133688780
889628096
776348377
486200616
573606442
970573244
76357127
692251457
263553204
95828159
295892465
403801671
597480209
271353812
444162502
173022113
328684458
691848929
253265796
941065623
514643654
79331538
967392466
613684830
13042197
973519023
163504292
269189012
931569716
153417008
30275721
892236240
403420934
761517631
974740934
140920763
23110075
253334530
527193529
919876606
430530872
93773637
559187682
59924938
53601496
542310281
205341600
314533398
18491488
992125694
30339650
581337699
969838689
152401821
772215088
446002806
885241271
840700706
731320909
794229562
205553583
14024259
974488154
907633051
177366366
272272218
475674034
171667761
281289423
807410542
492780024
787559097
306895899
873171616
972345636
81009921
934074179
93707343
246424559
68544641
14016063
612297719
201702685
649474719
923707490
596243621
16661789
890803612
267491344
436804138
541183554
246083333
872252639
837314814
159973691
64800376
721837135
928751212
865439492
588737081
195522038
191725005
596004140
767604429
613490704
433969820
450118098
286654306
284535372
829303739
444208824
537855425
170154885
97771551
907410003
311789427
555223502
110455105
652837948
886933819
464884243
966045047
727868786
38048776
889769485
323748283
185143954
20310517
405987630
684982073
508487903
965902788
961837728
110692408
857539359
314287128
148807412
492084933
843997409
740524575
131877696
636652746
263378580
132174579
955777132
996068536
784029917
276190965
421152739
45118888
30281281
330275
197453472
557409046
259606850
940215405
221518441
718093156
110061238
31937076
582140318
163019861
672999816
155652481
444023168
884660288
459676434
864630753
939487629
934985463
300797635
485447505
540490197
429486436
775094726
908395672
338067521
72295166
768181324
669359809
359268934
80426975
183326100
777686033
414721401
652082004
729794446
844942215
577124339
595364120
932703315
821527284
743573546
981206225
987230791
123618189
734060785
646741381
166946656
44855442
631275918
120540912
240232264
51542477
358143715
49701923
164825008
757776889
997348092
163321884
66920489
655477228
257703537
150381826
791334060
302320811
916350377
512782854
142638928
769003703
277217493
114763982
104289045
67016124
696225640
933889677
358237681
219057936
129904096
69233819
599118171
882530061
603887899
819179184
470979912
450953521
303420766
974500591
360210003
516154552
382915551
661708315
486494021
308878730
353376954
783002921
713105826
264943700
642960246
989422498
692341298
876462508
589238691
869142147
301255900
433010088
469867201
109687014
966240246
488759443
699217908
922673259
564865913
326558679
649378457
445132562
39046648
625771304
641498087
204483394
105510984
359463311
88460690
361133161
892591224
715479269
776130501
433470055
454576726
802433316
808110388
102346495
490477858
365089607
525738689
364192233
825161135
746405022
377318766
643930061
792169070
959744365
144540058
76083521
352954767
853616143
44369347
441081215
302666673
321295646
735430248
724977231
792921909
884508665
55068736
185250926
248973153
574631233
658864663
192571828
644999479
730505879
820441738
632782280
806607693
612052129
232817107
388302961
420301875
441530148
201074417
572823212
580282439
370915690
856101681
202535361
409096289
3328271
812894665
791894466
856017814
641437966
334678540
103077463
762640255
732525672
477408538
656541264
796121076
375690715
524708121
599616412
423265592
988339108
74949081
278042903
996241833
66729522
265914736
821206988
916678711
737029108
188923283
551644475
368422963
528117197
735544175
52325876
623308217
622131350
534102828
229586364
913770665
176118803
986879557
129451184
654190059
413559089
757232309
427876146
214881946
825949374
927150488
499250390
638329670
124604455
18723926
270910814
198062765
514404485
197152204
957567846
819433936
71084127
128742187
991429664
489097341
55544975
117895324
940688675
150416373
704353456
280599448
202950267
748864636
152570913
432588616
148907764
823879783
81294854
73950580
36629979
312686558
939980872
327043114
821936632
619657584
688313717
975854827
340030752
477965888
35893590
997643621
883022197
411829834
895708133
429249620
366091666
236861130
771797409
787513497
491428783
354445701
69922519
435977252
816111350
953033587
575693085
566508015
35538724
278106914
920826206
779677674
76183627
961011887
259731925
288460626
670508119
450353005
753256760
512217069
431746233
686050587
958032298
860388810
169533830
439991999
785238267
625802710
278479190
573572639
338356469
742924211
38346885
953006869
194331063
644450725
540510827
949351036
677018462
823792817
43822745
941551684
153531557
762564968
411975428
415176695
175644000
884563030
956027604
511965743
303398158
12719565
764629519
954557138
571075779
606278740
652007661
881159444
819371497
405990600
78763061
826004802
727662727
847397547
562323904
156460557
553988207
412810915
650032271
41863777
332955791
952178850
430440050
678672084
759948961
135206134
453811189
558826506
881337231
36327380
704499689
571830071
307953088
613467336
407680467
639280347
238940261
852024051
586778476
270625996
935968098
361044426
441458131
199755247
375911241
522324557
158950351
233147835
961169033
220578034
413389733
555829217
779549547
353741408
637618748
437357773
243250952
141211861
541500896
123947072
268066475
791320857
197177584
600232919
514168929
197486724
711750259
578374754
698085530
962407239
199557818
61004175
747945330
739832902
101390037
692673683
221222602
502234773
465598381
111907837
875940129
11563097
848934473
935759771
578660834
766194755
295021655
776630939
999846125
457676991
974049677
690797524
768054292
262541638
907411942
259003659
756503159
628376877
389785879
457720972
21410789
886993233
761827635
409183404
133504698
406612831
330759899
651843844
63568367
936546494
549933580
744281293
396980805
326818012
281531542
591232977
765400933
752885048
657584471
538822787
17654491
698779440
641749448
121234846
489664719
57090402
929220650
701878862
114491207
616385481
839859083
321855880
405823149
802691786
469222541
508058598
968972512
995067726
560105635
572894391
439424207
231541762
714413494
597851465
524178831
474889388
446221827
402137127
347193554
302137978
736025985
331497797
813237566
865498550
101463769
37831131
647028270
313504335
533594015
481067434
582866363
476456901
105516444
200211915
159529004
644171034
246663114
956500118
65827599
481462258
710407846
6664072
102163810
519623272
422812278
990421495
241080917
29040929
719960697
475506785
987873356
534384650
699554459
525313501
452116357
616176609
425584940
421118812
948230917
54586689
199377273
91419799
344795477
794945087
918939055
571073663
306411204
279271911
369917002
900476271
86817685
891629991
775503529
592271739
524586829
488885420
365911649
926196542
845932159
213028910
793261628
722300280
236115984
809069324
513969089
332379664
422593707
166942989
515452716
819788547
569648820
517094293
916793914
846610514
262087105
261200441
866678236
968890966
149888002
627202460
792429620
850316154
650931719
972004557
640354576
492681444
525357705
594179917
1763380
564082910
913755062
600233139
529753949
816782562
672484257
439051208
931743002
692681490
508299520
956867926
165912946
236155545
94504381
675791005
666735982
940375253
454879159
568564515
614312569
644537723
852277921
884961242
787236643
796401077
155744344
358036215
440833264
48769533
578526740
210571902
804421648
681954278
2099561
328476230
608365533
993901441
967132838
604363745
381493814
159254623
697265680
569337157
821500328
316126504
400666123
800577090
960521566
690951034
24844262
820511769
117209562
240748993
625932792
833204323
978193582
318005445
420418320
388407683
106879915
184347768
853497210
509432584
765093061
395908105
423637836
847775847
518374768
574381442
587954065
622655871
156249162
382846407
836427568
90537336
937678897
455870148
498632520
44166426
396011287
622268631
405996535
933092807
298687474
391431419
737936272
932808934
222435618
744990369
575177867
71315207
412610082
795069068
604952405
709112996
818430332
913488398
583581056
148547349
736641672
518144817
686023241
215352365
68966817
453935184
291313262
834231585
68709112
892657515
781852399
473735119
305952777
154358019
939935479
708882960
118260508
72643088
537734025
421644501
681822183
566456159
501432771
387549757
682245195
394286471
491543527
309992958
313227826
179418881
560952052
936836232
121343162
88278340
472097807
338737683
74035826
667586885
347725193
418409127
45437543
274463074
702123480
971040905
152716278
181172854
812426172
353436574
789398482
593437712
655301806
36465214
800698179
588117707
282294289
987255393
930036396
389052745
666684502
838767271
122344581
746204620
984475908
281972352
762417725
800837264
587522012
497575963
841933251
803663305
527372601
166052085
174224176
696359577
60200348
531379858
702016437
410262431
28657735
268943260
391306389
776577685
410552069
14116372
4794448
521158836
330323927
259341659
663725134
678023252
316553958
258716274
927651214
989170566
140553807
998285237
437975369
545969439
708615025
884476836
979496469
162201874
584749165
824807475
374729076
684380307
374629821
219429776
141918489
690863587
544287452
717596444
232870267
339658961
314480740
361491257
322748967
950855080
450008892
676476921
576376150
282596979
319262723
797600372
841031627
656659419
18238129
372544185
830262588
864396403
584075987
116579829
182493595
384961248
277782561
168532214
699502329
894023291
149268480
879672569
299546300
450785600
632638365
892518571
240851985
270152069
731856313
964612832
625674623
410094661
213867115
782968250
411765168
855357581
235511909
135596422
675866536
886248480
855396818
176866146
238422884
271180022
943784369
983794231
312133474
743163368
567814257
549638438
252736202
388688831
430847569
481714740
430468280
812144809
380951079
84911460
119861143
795717188
274352748
278839698
585058748
897982943
934471443
39018001
259687734
715177867
443712011
929351151
872575764
477885335
482876751
469842100
207709253
720473288
325245582
379147589
996467429
39867308
29516135
657994288
673485047
42888481
635746814
75010962
100865244
98576178
518811069
960872140
446013601
951601441
214234381
321220098
624631363
938781966
702568500
784936787
820968197
170270846
59379359
348634049
266447951
159211775
294185082
38984279
284384435
846020508
543158039
611826240
513172885
470409820
112431685
215080642
192041754
918728841
584314883
796795881
779385400
378861238
890744795
299771800
73151845
957464752
955420144
298035597
1293120
178966612
172832755
841576813
96256643
420035503
627901827
754921825
266943880
511472816
426682763
668089937
470695006
548418535
407517854
8258307
461172270
432875514
905922667
934661608
591249146
792161767
100765977
78428093
212207394
27863363
623047278
978548918
882557016
910705118
867621982
420254941
30159136
833383882
614653217
454470268
648700622
362086128
237480274
77891725
670025382
287705436
809743075
466984889
759886638
206339538
41723206
183728884
962426801
573369007
943465188
623482391
446016007
852149068
889985152
188146840
495670852
748680044
832698548
720674831
491780610
496824983
473618696
95850486
792650069
362196615
446813512
985251111
933943473
164390979
257961877
431516503
643606313
184557139
458468573
14016303
734949670
904398257
746117865
520336240
1281460
359571002
673753538
279036821
105253066
982325821
429656161
675058881
458813018
500650078
595112677
900441913
728569726
815141046
179442309
723681417
901877920
848344263
96988491
710708158
364519506
800517024
554295187
419572664
371012033
946066008
922788435
404239276
251098603
367800457
196702368
368791621
15934308
322214211
743800824
43228216
380257080
445500873
953119006
720681539
60614684
744101948
79065426
831928852
572234172
426767853
802956801
401360744
992153759
586678522
101373754
161763058
931656066
423021921
255612436
878456299
809405429
578871262
780933668
889683643
661134849
794270701
727913741
673056732
31117233
997415102
488901740
936705087
530097178
14593988
293531217
705382772
897220328
317447272
32214196
69526416
656794748
563670193
761096891
445833929
464067965
553737947
275723334
245325668
708213425
301835454
382385956
672753081
70862319
715097676
740893996
27126472
572927413
664115678
748740643
626326688
874491563
446684262
895874764
985320159
767148772
633188313
719807612
714529802
592936948
388349379
773488300
901253347
72151712
706411487
701047308
54236585
51994579
19288876
514108081
710906041
552944290
247972351
512793725
408198188
138047810
272495867
474388594
431197471
429055651
737070533
647417424
996933511
395495191
462739141
513289954
242029193
299490554
76592447
233818995
938454180
998573583
60322148
991170736
895349099
610622487
627868736
981754068
544779736
822228718
21505756
259055751
936349754
463314927
489984084
922997508
977495710
883084952
817360107
315502686
295174715
263205505
789955662
468968861
19272722
877483464
197920389
247056517
419768409
952267362
647694508
692601203
297911718
781609542
198711952
566496129
588638806
635124871
739643400
120808313
646721514
561146902
921927376
346194938
884602074
78051722
969147667
767956133
251022672
51096563
895403696
579014445
606566697
240205320
729866215
601313589
643066678
815323250
934561281
189206020
641084288
481547447
955175359
422289111
875553344
440847937
545362908
617125143
979492900
199019758
259711681
180254012
523552466
102940355
703748486
424623930
36074168
415645969
572444583
707337813
17567961
962752413
449652209
389248930
652924924
6751454
321537823
546345468
68348709
388881318
911529033
780529308
167753902
707930643
518655634
281211368
449907519
203975418
106888124
850524672
230689977
890134152
149764007
757494821
763858132
155743331
442488813
295091
383510312
285175600
291560607
40533642
505812844
683353169
985379682
486562353
891793084
562416458
255670760
966093706
143322237
827979880
426242801
546732185
688411117
470058274
41708986
12376362
146867719
201123070
570425337
641780767
134649904
890775186
399328771
637947445
169722875
45878670
401340477
981081532
477543345
17769848
127719642
711310797
537371556
643035434
893335758
869213476
160582109
140739186
125269829
773307275
37378916
999683133
832213459
565209492
762352199
541785624
389472617
730364010
951958811
723915285
461687505
327279405
514184722
448255796
674419803
806382073
24738218
297116312
848813253
937691640
699385983
91498358
133213667
115624067
220634224
305123858
286849778
282304812
271039012
554840729
275736627
713948258
916655
252869741
719781707
815160822
994243877
741190085
777042218
142164962
822967292
685461853
526347967
157838216
936294426
368053785
66660515
389133589
684790194
944512425
905729963
211637247
447703487
896429792
370455390
705584324
741098128
642336758
235810225
78614896
548002779
348937847
224822087
131149481
369627030
347449621
747584993
504878995
379078770
726377018
595722405
877511239
405602082
646547579
462820121
926785582
125835624
999924732
370048849
353824248
922362398
408292561
73253105
118866398
400068160
172424444
546422475
835639511
943594508
780762989
942821831
206246881
598075859
836721962
929844925
521582776
182894644
491009440
946558779
499875487
856670272
989982542
248023027
971435831
292587793
445662145
327422726
124852421
530160413
996815968
731937803
779389719
319418590
144820574
951949320
902507778
811037053
411994869
430215740
938093903
242649464
212397388
272918057
941363623
56358307
22905781
664087733
416666825
788526506
172064943
268779453
977201866
972730634
370061054
814147119
670493475
368367851
256215075
899103084
126639770
54235894
568113942
556887261
477115384
527003874
593298607
431828669
977081021
292497784
308335974
11199537
997284673
828467096
438426639
202870869
84519740
978406916
381165767
437770111
561045401
91386901
311957537
808196255
33441674
868367861
46710709
629493545
861973794
713460910
87194968
406253199
241294367
817039934
564620347
898713144
528478747
428234944
882956262
60884286
308944901
273888420
295111272
617056052
579505814
636886399
380318083
543793950
313316082
146210635
495298877
948044033
94614922
63066933
800064261
410513665
913146052
853715253
89203512
642882584
891605768
120990438
52235414
85307915
637361336
127628570
356008840
771982842
231328766
318282285
752818811
276290018
210241376
283898311
173928148
853301704
439838323
621470683
139045327
220828334
506261374
300146171
164875640
183947164
605831581
404458487
313624422
141787760
305965872
858966883
762597390
673043890
831186058
416941151
80232725
418348895
222741836
611267228
69165161
108747161
135919167
457595626
16842815
297454467
264672157
702744220
610708382
591967880
561868423
208241856
799258586
763027718
225895855
671859018
566605193
912399778
534445339
273872556
190995556
873258613
958824791
173004878
773160454
111902162
765913978
850874617
603013660
108565140
693756640
156087219
972808389
324785115
703334643
218692795
616072435
289989268
408469259
418945045
953955060
956567347
148427126
289914257
644105508
213872823
570722026
273664243
174555715
839965165
606824030
635915966
424401062
957391696
492221045
915039538
687879211
435427069
507881213
672061187
879227331
654805853
90023304
514759960
936809287
26293256
49574501
764109435
34105266
536662544
475424228
166490090
882335707
624915797
542158378
502497359
272704317
42468592
391392496
546925424
654475149
12104132
891338626
21821272
637168710
794437200
311529391
864376816
164342936
339472840
356761293
469097937
99836570
743303163
213649721
701301068
875629414
916119292
456963720
944231550
173374736
242269942
296310561
192333509
727810008
510029080
660490514
41737618
925484013
377052917
941199946
907515219
331373393
241579696
241468980
915887412
814901900
497642308
107648636
104148741
518203478
916605949
550663768
290477378
248138743
381498865
802211221
55880596
204151145
166544629
473830702
658022007
527951274
254967760
877077819
731968555
242543697
819467208
111245479
350297611
568948657
746755780
543539254
986560355
130141445
916328560
751793806
762708081
630201705
172931534
452102444
413794488
282478579
954985962
104337460
727452196
29516513
766090977
176378911
816640444
577476822
370087256
885724835
250622076
577806714
721921468
270744116
994880172
580621878
326406688
678582771
858772433
165349206
529639768
525473178
417306972
734359538
15909286
539665215
13225219
471402805
60411278
325986860
355651775
332617614
167275605
166429219
16513859
112150720
903608013
876147746
221143545
32027833
944702482
928414794
615924692
210429978
861998615
99556495
457381557
750994836
932397220
50568874
966557031
515610110
653671647
865853568
385601321
772523265
607240696
934903427
482871247
485727507
318017558
166210110
757014815
751248640
355409046
310532165
664880533
943612699
422974911
127423526
17015226
936110129
938013502
683789239
998495328
488408755
428011639
641578375
331166408
901294139
842537496
764010850
800355384
646148665
169012625
369829499
61804832
536435141
479012572
430124517
502604704
143125691
642313779
991055087
477683177
249789604
186978114
816939709
666141012
830853280
295065544
724457389
304634084
983627048
77254046
12037105
774109261
237024959
410664999
668706756
455844000
883072699
458002833
756933842
441729418
565367088
409346145
877638343
534835246
700607160
233991758
156370213
441783044
557752763
449431710
265408557
88838487
936431944
482627998
204420171
832888196
796010882
706146978
381673945
350462084
979208246
372428519
776257336
53166371
763370633
598341291
869986284
607136462
874759011
677334260
955053581
552326822
473597045
185604030
913767509
732130712
809480664
947421606
91614592
545866950
41755593
466653994
108437377
342340677
525693148
855228755
951527164
121697553
146277595
480676174
88726963
259703383
793019781
995282579
537516333
408766534
106203005
229677626
661027861
463381525
390954089
756988193
972952008
821115522
426394499
387885832
460529819
248318684
749058085
530211856
73879309
718264316
528163135
160914234
271321096
208871042
795985001
868377230
179734316
578384025
732369249
805730288
181828417
44650720
161378535
497622803
957636161
649975882
102511228
503225565
33424056
300443521
33097355
728949559
254957811
454886682
588391624
708473389
755454088
440426154
37373148
935949104
188063909
178464743
871140200
859238529
104545212
781102494
36890964
715905056
669434151
452433008
820987705
166919414
929914661
633759501
157575059
600269367
436855898
203272678
28918262
111519694
544754859
956556699
379430819
794094638
619690982
940838868
246108626
945554833
962904328
217768202
932565004
496483592
113593285
397520072
127805550
825237720
960933454
62851063
72559680
367690987
624001636
2168304
71989760
527861262
654244762
541776537
378735397
699496323
54008637
939053238
697429400
260639148
268653492
74356116
986373482
971870947
552775932
870779700
31582415
323536202
807101727
223255771
217186314
856233277
308865274
116329707
882687113
325616180
77488782
498576633
480331940
554955321
86768427
631448293
748713447
581176096
788840738
228756207
166278507
190937440
627785377
660846105
945653447
880290726
491235450
95678570
555996946
377956026
346758018
682524026
839893396
843473364
846072467
787730045
963815896
164664491
739989778
659903007
568280288
824863440
20911822
623196487
562674637
177534895
522572308
265853269
189303786
516896967
662741573
80508979
365653418
819927688
574467577
975841607
463773274
20618070
144048506
547147285
926142964
81484538
358488478
628034614
877879963
751094705
798411983
246537035
431140130
132397269
447139861
101412530
648459991
628019419
785743952
823737468
892554369
665371185
530329305
286187826
628216612
770695290
213353083
187196829
89693033
719176654
529443936
89402125
856802966
342842688
642372774
105398484
207807921
569586571
782318913
367669347
680644715
400452277
49990086
756567155
646931666
847114120
908898218
988560569
88314344
108687534
268646869
463557533
392976433
164505025
109309290
73433616
29230467
309728675
675733511
707161047
781685995
704980743
833275938
343601029
962393912
812393898
352155687
284646167
596611899
913457413
439409286
869243569
595389410
720859217
277651917
291073067
534200021
395035227
459430096
962944078
763456464
680910593
470613873
920131408
788938480
502403156
286010358
877526927
1854824
483071413
334168042
179836328
44815001
464628890
841720884
7813556
648610864
293096569
616483086
458709005
529976527
377004892
143418453
138683608
414327892
712181914
536397601
649506105
111825421
463743171
288805310
615223063
441411508
997280450
567726169
16610910
215528461
276945803
661257054
69701692
249682666
638050152
130683484
445590558
415530711
886964504
86464194
716916474
179942083
722474840
618953846
898665457
461012012
600977754
139525155
513341836
714529571
280846843
826080571
418042401
754555532
310603443
133438937
120545981
705757448
56070213
620145424
234490499
452277234
845899124
663007835
732490027
435647678
698727776
936607409
206220962
67826208
699540848
891275453
906607206
472369659
406970650
638978898
242174884
725330243
77821507
646069999
597819645
412171871
19226324
278008915
639618963
704855680
92120910
327226190
400375124
105729698
814836590
749932584
954625568
895138164
786524636
965759047
40086491
667981264
372208889
990661568
175176782
630886613
3458146
122869365
852560820
369788073
332048927
414352974
536935844
810991873
93614896
750797418
400656396
429801017
680865859
295778116
904116622
23080871
714035223
400714602
576595269
375970696
236615942
278973490
462548821
387369267
235924872
86235866
713895301
78757199
417589359
82263457
677149839
71760703
735142490
87770680
308311294
27857889
388059625
688624896
132381459
566497263
810443967
83470432
949341434
785091840
832079620
501879176
872436369
486074558
733337711
262195782
422960350
139977469
201020564
432779297
30093261
984328531
811294458
898639251
950288484
451920863
785281394
856920129
843944155
925968658
948247771
82112546
623145819
711413293
337546811
710592397
679684414
764112280
357955679
351540665
133878712
629941810
260232556
767173613
263943531
709824328
954108515
311585878
126801767
246505157
895573186
623757748
357406708
887790637
400576645
508466696
783363702
660334317
729387209
425938448
873922450
751066422
196835898
793303658
131646497
731820124
400617440
781709491
501854374
103734552
74548615
148369533
904844131
650526385
356886046
130146793
692254783
468968781
344148052
725614324
389600830
152216495
955380380
516484742
604992714
880919080
899379478
212188410
435653082
524226324
565506226
700061246
3633715
620125635
238239929
769292431
133175506
158908235
163643388
119922217
478506945
40906259
618301825
685856936
630492595
300453199
174596048
397853244
345676583
968010230
244323994
470138253
856823656
738842289
508615683
466793093
1020377
240101826
84341481
914638117
128441921
887594071
682762882
939468009
103671335
236373022
557081502
225040377
943052643
857954904
114447157
16774577
715862261
384516205
680153601
674363798
949992928
812864854
50282797
649097714
48846358
771863928
338497639
490220040
126406308
417815227
688238517
597530353
634170622
344192410
105067606
662188597
84755578
344237153
365514677
935606249
531426486
65109340
975990069
201699198
766182023
972007598
515477297
291082115
454298105
79148739
992399397
70628825
325498594
116123233
1822805
280205648
109853913
344576407
326841861
707512812
721669138
972413011
443349439
202155168
11491617
790360011
766701449
93549784
482892077
326418844
930459360
503327664
197854381
292284316
195093332
854056613
16720156
175465341
767331603
546568990
404948223
263489899
468768405
128063287
856718282
325426509
312400589
908422480
445814945
464745893
76244034
243267694
808948718
944381357
611947791
408725745
864760587
44642161
602216894
34489056
282414132
155931531
48777549
902747939
609295971
774918616
754612825
274577511
844730968
933741949
226570543
282277975
448449952
498161074
996150332
78131077
441299744
688944228
617912294
838038189
160529360
926018273
904751919
880806886
885235656
929849000
750018630
269277845
176699800
169990128
440021642
323491090
761504969
296959407
656927612
470308028
48740941
20873772
318959809
800058728
343585969
656229221
589484967
793308281
622658559
17155862
714250883
910949556
68554652
913274099
409703845
298285753
714123448
851435499
295028001
801565148
322706726
705221231
953582622
672532225
719982454
688351228
534732548
151695736
334689657
435082766
273013161
629020513
657848111
706307055
403060699
25824540
643099058
961500669
126576713
490746802
744882627
410308544
281268629
767798236
13980908
281708372
972050092
250455944
874211246
517754507
459689532
772105449
932811214
433993912
357547414
474434284
697888505
401356483
370631751
17750857
857051930
375002008
186009606
860743144
898477286
851621879
925352635
729662241
249775348
215362269
846526245
720435395
400370598
634667439
847166699
568363514
900082885
197166706
636011659
687546661
278334468
27733183
62127676
432193647
320068623
17053183
846024750
356707712
141702575
117072322
184584046
385800525
155894348
867906229
563964006
165058337
86503467
851697586
235838378
782244314
306012196
7076118
558004059
55388021
378609814
744371801
574889073
601799206
867866467
145749150
63278055
805165286
891127640
307686035
622561321
753110014
591538170
536751139
64260585
908245231
899916505
734680963
839490974
101479630
865478652
326126372
130746049
928280299
45648473
281125934
533604156
185446288
772485675
147145211
299577221
397629206
397965710
657610782
523802350
741465277
979494291
640944055
497993402
405039664
342285504
477571157
497620486
722701451
871238312
423129849
734704524
523497632
588210640
633754716
714391894
734624251
788256300
843008174
201581833
132267489
421290500
571623031
85110231
925723859
710733149
126564862
123632838
958567818
731368844
264939560
417681295
881427146
523591358
103053917
568769972
214200960
881527835
73223504
518880411
378108831
364906485
419838048
806065671
559945311
628780546
44661610
778125697
23340691
518142256
666411507
273937605
372178326
572563621
824231948
605443523
428439872
296384238
124977664
47652124
62009571
560422960
852831158
435183403
939648371
391442547
936061607
68756192
999909980
614988238
513301848
161909424
339546186
703769780
79383190
185279873
503717494
402643197
750457402
773430127
301754361
800488918
24762841
220890489
983551982
471318097
669337946
499416845
647938506
489849338
408234963
430695886
790775817
430418999
106435720
427499688
931514497
821338985
792435462
464543413
857106666
565310435
548744868
482386856
888160808
266903801
789562650
178081619
273640871
246908513
829165142
720081794
828593600
696893370
476908559
539148681
48895334
825459049
467598904
516612424
64801590
825433117
892512974
415264645
748955712
944626845
26912077
132417070
934048017
512287874
159999337
589742908
855364376
87243324
521301726
821638772
735693300
942771635
104094409
522506732
879067135
753821961
540076632
239364324
606430400
971140731
893333049
660478647
117985545
191015000
78623651
393917490
227866243
592298294
47427040
84319135
549008223
467104934
416345984
827271626
146590389
181543179
369631558
548017582
916098527
308148700
513816487
394806161
547024053
523580555
720640557
955792306
69574273
755016082
549694175
976259943
345652649
617802204
777788106
491652990
272367886
56898624
645980732
667203920
170455266
435221323
435389813
401984869
997312933
597373837
747027155
639884853
728946360
69968240
762854835
655498335
966364815
4882349
487935472
847588736
151120576
291695770
802419692
102110782
385426846
660367112
741364444
373747401
137596878
70610003
665671670
371903875
709263487
265547503
844637299
793773901
809120418
829831614
136628745
495953682
949007431
862443792
760640210
783033018
145278457
456253109
732684972
165383274
182120026
609070298
594765395
951123667
190607026
957334112
818422070
478869262
604940009
182446345
659574163
406591207
887919070
795114266
415871219
764180266
788189078
702448557
674097510
187019808
221766602
11939407
57770904
857445765
434203802
779137364
446549837
524367960
677976914
972499584
1871789
65011562
459522800
810433973
479856328
253304976
789417931
874826448
276159755
867386782
551751424
779301037
827258799
957536792
12327102
633827064
120348300
223333427
133472413
879686980
310231184
429864273
974000542
424432321
408411888
573642198
974440738
950071952
164691525
306040746
987710233
42116504
588449334
456004185
4333505
230711151
929059038
620494066
59334083
21330160
972662175
693420547
504618851
489318342
433737017
682911982
90892433
462153064
376774913
224258878
339857019
55462252
661191948
865016806
522207016
2901094
883675021
824551903
331348121
286913457
880883173
31761574
328155919
455283759
831557977
3896664
592004720
523032469
981508384
444335807
225387281
295031543
775218254
93974832
886927955
436589810
814502372
4216666
166603879
518086730
285872325
317954189
351035821
743376283
77237427
404038629
667098175
59381815
430575220
345125522
627527824
918356143
594962039
424850531
156705527
16959524
629674173
558684115
114694973
362339231
488348163
462765607
459158772
570685825
852209374
946848663
733394787
510776485
152654093
869255650
62285013
721433003
373733129
364886789
273644321
232497568
853935657
764049450
792712502
448983820
704790879
560477748
822167459
785799316
943808148
598121677
407841488
20085159
930543386
512595116
308538742
632604446
803035459
897500669
290694919
821098194
206997135
117899569
489825031
43911201
73688527
4996822
510956644
132400244
306214833
1595396
364829348
766048800
607760162
503604088
489267510
919745217
449265483
501667900
299894783
218444199
976389403
618294842
478952618
875994212
421072296
967837061
421898996
90512140
924824144
347592731
68844684
774908741
143117196
997036132
86489892
216581305
422286602
36212162
562059459
497641035
795926400
463501084
804964833
772015906
607392421
411518300
646263240
181658163
652576343
249339804
269055986
875459361
91528842
318307038
309756049
236746997
665472390
952373949
560475671
808542871
397576683
144200753
654773920
184997805
575384237
734831092
44915413
641964670
613871952
787433727
976274843
482003606
905301468
945347363
978867658
110858562
105084500
105724567
902570193
903301664
93044973
533265626
535710134
782711005
408186258
960328297
3185951
233038849
172630347
193482338
457139174
820600717
448429505
779477073
348490946
683826873
592666106
304671870
838399757
384134329
520034991
294479420
136777287
27332487
417584750
523508475
50990535
450512055
616821057
747406238
505311492
164926316
547712285
276706336
286547188
595671153
134698028
761562701
168137366
36393344
770592768
122080388
742969135
117904723
352921727
713782696
564686180
14446834
909182903
59260389
257932309
987728897
435317893
634878185
419603533
371264079
166636399
145253233
782537165
242846989
554670539
44687932
333822920
44263318
54577788
732126657
247364418
309916373
226288212
592732570
732386199
729007822
258461771
293944522
818763324
602356268
968491933
512482447
647765036
306456800
98320900
519825825
712439582
915283459
532263703
155282837
977985843
194331601
490524097
455572114
734309280
646380975
423706923
414747698
208455404
64070426
505568389
479539385
760679947
754399662
76981355
292231398
150648584
464345718
953908846
679365563
588319430
563426241
244888033
228827142
980515902
550437131
245338495
661582380
204138864
653433609
811455406
206105384
653395681
817975218
307159896
501175023
572881829
662700300
552745900
78356540
677884426
366570775
833425728
833180311
714441163
403141308
269133710
112530456
359475436
671102720
725803102
54603561
330603124
875147118
717760190
841745113
94921131
964224445
804665226
414488741
959123747
193894867
20473878
361261187
540740244
954640069
367853293
115738280
499842073
60418985
559096404
633860046
897442442
586717610
171915929
513536925
276987342
348379582
976289428
804025257
844018145
782672786
519111230
552254517
2841646
92122995
780484193
960975304
237895141
599412943
248501719
193988707
991884168
398557440
476794746
8098000
481052534
24414823
595313215
174804544
916965296
462648189
557539823
900311448
450372598
581346673
816478183
66663386
864019575
126090626
113738211
760418911
260674149
442849461
571252373
75961429
291265371
413438982
444994755
708447095
373912573
857697928
222464179
186650543
896184049
828178078
168984089
186083220
753543805
28498298
436876859
903369768
274824745
541853911
337789189
340911510
133460578
196705838
669450426
615084285
86484334
593251092
863833778
860370008
302710753
838413134
878456824
192033460
909119428
871224804
531063186
802786559
119501591
512031042
929780158
731323287
915990836
814906984
941321263
47887624
669956958
37436848
404026153
409138165
119145065
281478507
664079639
3525514
120216124
736463445
103162295
966224883
811748488
570530492
870946673
637732543
948194326
117545317
129732057
558665481
426114655
858077076
696230390
741665768
652313667
622124785
544881576
9762118
302624709
626221234
99925888
524232368
306422160
122662829
104863202
758263828
780708179
949081849
339881577
663258611
236643907
402929544
99470644
202336016
99576492
296684913
432592603
931151978
806795737
357770289
799667934
417962444
553037051
628609250
497308621
674094840
846484999
524941735
554708898
665093703
763501081
117529784
37809648
222883225
336758493
800016793
653976657
813859531
616222072
881012685
628687032
809364488
890620143
100108813
481228245
181327495
367451572
797153823
122422969
230013249
165999796
656431767
169388642
532927670
153567487
910890693
388227934
96990512
191920938
954989692
812249608
602888844
954879216
195397919
566851427
408294329
477346265
476858915
489360574
832413126
762697717
835078446
174755263
433809915
23361064
137046641
347923960
386786947
754369351
511770548
913439827
281307402
986349527
771332955
947229755
128040589
20358080
449047219
517301700
585631909
140302838
331066597
978391799
125562519
789176651
159113279
26891161
17348715
590804606
707526190
798057620
518621908
394621374
741351281
759385159
693815546
646767556
926463487
966287951
998062474
375669634
301644386
478875329
918993975
978546070
500545250
558995963
527349626
589322206
728627804
559061877
487222591
515875837
157557514
519646432
225438979
92460066
921443240
927988576
161095568
686089300
917558899
177784814
824293525
566906876
419264378
49072495
133332287
447679733
909502570
968860929
772145314
83427790
539045523
772101107
505452839
207499701
418731536
529160759
352956338
584066638
173986601
405298087
459717657
421021970
916091753
781793408
49836413
11121404
79860342
98688157
903685362
128099136
805721592
302224123
492081056
985507321
689337299
876595827
974177436
570507156
636279878
687046917
24136363
528935629
420669314
304340443
790966827
285118223
945060321
349876464
258309246
872010516
534331747
664398841
795197903
578046371
341465831
783742723
707543474
820261093
989107956
751079409
515184787
688678524
351625464
508589348
722349790
925083398
849826066
941327369
362158430
128393256
865302730
787588074
386871689
371569619
518832239
827523464
491465802
603497747
372517865
243920116
614399607
57713548
66812970
961596409
654149776
82929955
220081701
562504984
842344320
520192001
407584378
750185542
184172694
990422143
438937433
156918337
637373222
634645651
990821250
934469649
135315015
586324608
266718504
413532601
319634591
399023503
224828836
752103418
350046706
559723882
564124842
772089018
67362712
145884763
386232107
739053471
975479496
828028596
139210919
899024086
682377356
595063154
920795298
911327109
776055158
356726466
757908876
981048714
281785569
669742157
34595903
486695885
578575937
12412965
809483251
821954874
997404801
366279758
74325651
710877235
91996508
261514068
28817120
651147929
464926978
370276150
582103038
140064939
11261076
455864980
782814057
846926483
364693801
693500691
510791408
973435933
489618370
653707723
50641756
727875036
198660119
68017046
921734212
701101479
480273846
377522495
623217414
711547572
373728863
763346130
94482087
220664576
81308461
275342888
556485376
880389182
95840642
778693937
554896700
620703756
246452896
703661159
570074256
918184153
316631551
116257388
503478108
574326642
343685617
386000152
690299810
534552759
32944594
709138040
664450518
306656678
450450194
229951627
869939763
270724389
662692146
320554817
808210063
886476293
3237315
710729205
787652051
554040941
744520541
622381839
773478327
774613939
841903391
525022805
874410399
152917632
335869850
885390106
568770311
623260405
342839825
322789495
716626292
261693705
171260204
954423054
587028132
958619963
962573052
409308141
99375156
928055568
32355385
46088983
221773593
769174263
642799740
743156339
614873568
619910289
613981372
128322826
888476615
246155499
618147970
638189983
339907503
877436904
821638264
796403812
65532758
846287335
173096291
53237629
667017505
421492320
37335275
268408061
885805830
876936192
446182473
259535263
2731039
298850860
642328961
968709298
823420146
446056537
465132569
258993769
150133694
497775461
768703178
859972705
558472671
844708342
997449223
158442653
846530092
7100995
44272866
771229883
250647565
253057798
114580785
196110183
871533086
473521070
365022414
968762194
121448864
379642570
524744714
809278053
565206719
668221768
957576953
254444819
951812923
390596561
144304329
977405596
198430267
610405192
863005633
97860025
338292131
511252428
72980399
263164844
703292857
65966156
449654320
445945777
474542943
205733136
415188608
285697838
885062911
459214101
570619239
995119722
288408854
840192864
994563337
891382735
475301942
260048756
3592177
793969036
161079023
137807335
312103423
401635758
969163762
213927077
74072154
643859874
635274451
179251224
919425610
998830589
155020862
334089770
160624714
339333345
559433592
701823326
252972539
998268099
690069570
677080016
45848695
916507536
626542496
98181949
61903760
706415867
558452883
993044266
732998611
323565717
349974249
917874618
466247345
6696123
556246716
293828337
812561670
344687150
865845337
593795496
451317797
206769038
605838913
94194359
416110353
596691396
551462627
608726923
390152648
132499953
20071636
527419456
237053447
821386420
138359407
554482037
883168872
615109766
172206505
649200479
371697838
931558242
252419435
95433630
569227543
644291749
840436324
441620140
807952682
217768716
264724446
477439757
182436259
823989169
214782382
92341928
483246836
424131039
611052558
428508095
687871026
800042503
799182009
521257807
918969003
992560725
850691848
212478288
639193770
964438169
851492355
888871289
815257254
121496443
53777208
453632403
914376064
186226449
940952502
796346090
636569658
231514746
814570505
681556806
339111742
592088705
36239410
467381196
561299546
270221433
403507419
334373946
320465311
534827360
413543424
468575738
687968075
268799225
216711689
922265273
536289085
658140333
371150843
756468
817418212
164982443
542721019
472678110
665990556
538232101
965306564
109400246
61890417
489418745
16975577
398225678
109109111
404364104
463834857
31023962
26370350
64982491
460908124
927073253
593443202
867171196
243471953
820466121
590945855
565705240
460139266
318500058
877560144
885399900
28774914
835858893
130687864
682446987
906416098
987647988
85259219
596611788
62825841
758181052
157668660
347307314
852550855
497177615
761292300
288260654
257382430
532788732
585234735
496543072
786883411
545905836
254050949
553675767
577160564
751775983
528569635
460218273
136560188
530169938
359019388
201407927
88353402
667392872
255246906
228649411
628958697
704070982
988628736
665804708
134925437
562851550
176068041
999648049
895125422
339152721
582047058
870293204
724247407
229546488
560751092
34155385
571365449
563997477
915195550
751788005
620698181
990372178
228014786
971934701
478254574
991353593
907609447
291544630
644402334
835122878
646718941
399030193
536371484
391374514
291830385
300894055
710839821
729017694
342617592
771151239
279770073
222089849
259712550
832776672
27131287
729037149
55922380
745485290
381781098
618505956
132855446
280452619
346373977
263661596
543657752
833406360
869956802
400436933
213515291
815650782
488201528
41642835
646380544
870235160
201299276
248554642
265015379
385248395
242943029
346430982
655411488
894736457
450326107
943622484
194806453
757994635
618524538
616236091
60603554
621959213
742260036
579239945
741690307
351676651
529354403
447271270
329714797
47057862
574909827
759410878
891276998
413275528
699358143
17692314
24019478
51803899
137367558
198821056
764563975
304563355
452325588
953568656
643023919
581805594
573294647
219914640
49254592
196138420
317278609
283480823
724774820
829589734
424116394
975528394
199123024
452327576
479933063
161726359
799871352
707854848
940175686
817952926
780589396
371997432
238576014
201824449
941572076
303072123
558558775
219660405
636013794
315416839
903466137
242908351
111149201
993794490
837236442
831779775
617803569
497708325
928417701
171882479
86788481
22134708
513331745
254990312
635310281
534395649
943245536
141219462
35663803
448906598
127144280
62856026
57784318
35873238
633851739
885925566
669830629
708196016
222686555
373008683
46487606
291559881
38605977
411346513
519207565
876389637
850543721
265828378
729484405
766089904
308109287
696039544
324869568
415236252
966757666
854235356
769560058
760574060
624666213
482880300
826694139
165803199
270507620
463162591
329006715
543011602
951259651
729953564
818920800
600893160
663156138
929542577
921432601
232300261
930806304
521665239
486839032
305112680
212098578
51443628
166194521
273423757
219510579
664819930
99565689
734382309
286340688
46508100
797222775
354390463
459410216
251152457
55284888
312040582
916776000
190614843
185591478
166985981
551661571
853932477
666462874
457184000
183309043
595300544
113916186
937414755
139333138
392615682
931718898
799293985
914395966
880906821
760619911
633310926
202072715
669128241
758140326
326659283
43325320
462190167
516639624
117096686
448207611
430938304
382245485
482034121
744581047
158186268
720337626
234880057
388548686
346977248
757526643
338836394
504296813
125775381
898311381
803933727
246049327
590614695
390424691
938555496
151948888
517210176
46887473
761042851
214234934
707954945
778586849
186537762
455716584
827232303
345097992
539637367
244373609
731704237
994431476
557216516
172387881
23054732
637349542
286530161
537719368
555457297
545187511
529981301
363034150
627346650
110793366
400273269
426941553
730613585
62331133
95284380
327083053
72239218
722299756
882484113
731562850
122483828
503518093
582588172
837034587
984097252
947028394
729514838
647205126
312163533
236560724
449838484
242081772
298122817
864309687
639776154
347809753
620573043
338426163
292383253
894087011
671144219
667571254
787694667
662046069
852333344
320744564
123505283
960022152
946997545
10793093
808872954
781512822
158957681
676809071
198955202
301727317
232354310
895164425
766668301
149632765
329911357
424320841
854158098
8918108
978117993
466820582
266170239
455906033
297109703
188105256
727517037
6360481
138042238
170834055
426413501
396920119
510703722
988915152
783368578
5548430
410187842
411225074
895626
716423436
865224959
814092684
248261380
779806851
225485979
584982238
55749887
813303993
381972197
925956129
29673865
397659414
255869876
84892219
881037566
864822295
996178682
978077733
576195532
479349502
1982218
493365699
300504593
348678965
104572417
800677658
964240001
615549481
450208074
446668062
375977716
899404501
200517754
468727308
398640010
583261586
221415436
531643390
727522474
77409991
710960960
451486017
132312529
60993381
721599776
633465762
365687093
818324966
330762911
599589826
275699679
53291144
321052888
705656316
286024415
203597260
523412042
827586620
617725413
80776675
983362922
486339011
659362295
928808397
870670750
471282461
179441155
906966301
99989460
835145275
657126711
243123571
718434243
261186034
464370382
79984470
92868021
697364978
181861406
188126083
414322472
248328711
558883025
148754706
104466682
622134380
298183931
433561521
999559370
505774151
60628098
228351472
340220723
634189538
177120682
769932306
977817992
898960011
894528160
228975355
988716765
56259450
323320353
257725848
29031662
745585313
873635032
836497555
68369460
264208611
36051182
773511248
83556897
337736283
989840135
196943679
611455247
174786731
61694534
425505493
299299465
718689412
870693975
383717644
722639786
949806476
575532891
5661333
605187379
487615832
568707817
93661582
671387690
684013834
918285727
328534100
583516484
84522126
607075496
574137772
713231405
595863902
466006673
469566577
810662174
502404244
438433118
679745389
714602912
691602953
260174202
824955918
405069169
859271215
128179965
446314487
973343008
168892057
335349480
565616278
371585384
887221185
925978218
254762100
967695763
216711837
883090307
854599451
621000405
178487999
145538107
644122489
865948583
513354224
900440255
283917444
285801263
533039787
125699953
498951831
423604860
562988487
750344436
853667312
739620938
893895666
4337150
502723129
980082065
511162064
297360078
680981638
509848990
807358263
201269397
121776127
814613535
97509224
30225007
248518711
200371158
924823754
256888684
735678102
478258768
286043897
650668461
500362340
25585416
670324543
160450000
360784263
823416950
409534575
855144268
309779579
6588225
361873540
10867102
850100582
521697162
673145137
186786503
447226510
53126640
366990664
208260166
581870587
832547088
946167819
711501047
924691018
808209967
221227565
934707698
204955280
11643340
719968413
664864346
513761764
462254173
523234679
173467240
73523730
821697494
392259182
453149071
517235790
729508738
621381506
328784391
326005483
350894225
152021352
336116801
805709457
258123642
56669449
588513577
330804131
340571807
391549210
835097187
732616901
262569943
766377977
116655008
941599950
158903110
50907673
763060024
780750274
658123487
36441566
409833651
302635049
535872361
502692105
248724371
296845952
159348684
277634661
983347272
367041415
396032158
306802242
49875678
141807377
980457614
368487353
840607471
864641120
607590072
263168792
690179692
457009280
416340665
213426301
922785889
484421362
512574543
506437651
346727219
95404275
814486897
742554417
845271485
359280955
968840237
306105995
117769945
811778971
172485692
811338605
259337951
861261268
46386271
718715145
373681294
896787525
545787746
730248979
627083221
930279230
728372744
68367532
469322513
120854861
865565129
929221145
413833303
160867060
147708848
944682800
828358526
57961900
67613072
230756418
89276615
433986304
92039259
450100920
748453440
930645754
742571368
444257095
983926623
32563142
279401405
691010661
335492137
477951724
428489507
774209919
108229467
443536401
997014484
717756301
314057533
181948595
209360467
268248313
851641443
903737891
90913196
184391007
901145450
718991036
293335013
35562145
560220100
708637509
840574862
364084172
753999763
981766797
182579063
436969102
843274489
841276872
437395688
761083324
506608278
867006495
401702148
604493942
443859060
719644993
107485290
581996397
685795731
725569548
70266371
642627522
540570816
125029889
584526346
393498567
45077849
945977750
263238919
355736328
768052041
784837735
193345623
819395827
774879692
415618351
276937935
541384816
903356512
933495897
59727171
524695916
809955588
380883632
273127145
734075854
680331758
196975862
646804433
486230597
718736380
323653974
680982450
539798026
527543639
85969819
465520593
519147499
681063955
927194808
675754297
823854056
704607515
132999885
333219890
528816341
259503425
264951117
358780145
838014618
680194400
709244593
598689319
437286458
391336639
311234623
447488803
162977778
197504018
377763352
435100675
378652393
898070088
380474472
582737747
254397175
200510981
569718230
59393182
21265247
427090811
557065455
104235937
971433138
546284740
812929105
776673309
954973660
865633295
794138306
677520238
658536348
278642025
184520262
677950670
923938751
887684535
32024119
809657945
924468889
920851379
480508019
701010139
922039941
894347129
316652489
861667077
218436129
800123970
443952102
701987511
324079967
744726245
514875064
843642031
657308554
566828783
887994128
224382745
124692015
528137093
728417797
152571614
985815965
808708609
325788569
720954715
828455627
260625168
524483678
386559998
298944231
506377043
321740487
524695820
601747545
526729821
78607025
577870362
126730263
215050602
167949105
245021575
876142300
544260616
764316303
248414575
113269575
783133423
142601107
729478570
164736847
414300735
731725440
523880685
26227716
49502605
207961631
987026149
856240900
261418806
615978686
113281410
934280578
46616660
392570410
672724666
367354313
604736895
872767932
701810214
690311447
184336852
47243070
379942129
104566604
181605393
963146247
242766247
345571729
997948056
811191905
615386599
702259042
862964929
504909342
634348264
559300029
581333308
580640401
483001814
57880314
454240449
959701875
498877474
177717358
297431923
450683316
528865314
494489762
529782245
730944753
23256120
832633032
307170597
179568269
792854816
912661265
23844090
117215259
645425478
670216213
347662849
50910645
34294690
379652249
637603838
115623683
514491929
610239734
956199680
89705550
799994263
856853291
796850954
810948086
950323373
62713814
926748030
276975278
864164930
439895052
744720464
409361757
131956298
353474005
433371146
444880753
85853747
365438162
121223761
387325005
443635569
492937587
659066156
713649839
866671555
18830741
762599993
515858393
264413475
329941802
274644855
304036799
740656055
652155484
789949635
438067160
195512538
834083979
59222647
146084429
595583412
355569995
38342195
911773096
104737530
142592645
955400659
223266863
781464510
349851638
47895190
370648204
105664839
550395779
647111778
57731350
996039104
972836130
563676978
534269437
543631361
965139802
478600105
718892525
370264254
604196150
825149035
82797146
324938350
664375770
152219469
757467973
456364413
277866138
356234138
924898582
402988433
464062573
447490608
767463617
385014893
320946293
842335241
663845663
139164490
64898298
343880230
452038704
961819357
414668904
76747391
919717568
997728774
796010013
825067177
507540918
891108981
247918677
4873602
608874368
287972671
6703394
428242127
842566283
822184514
573369691
779946813
845106883
260165636
235543898
121565404
941986193
63257242
953392705
145185328
89593521
76895646
865528384
750252662
989048356
425516174
993269409
46934484
262726532
497389458
806725924
633440627
799116621
349964802
103639155
22214639
333528578
421419218
97093360
576468593
70687706
155788111
832698511
551122651
267363419
626486275
282342271
730349958
938776552
247987489
928672202
944429043
674601434
565414707
206731832
197433890
772891059
101573998
943123215
453147188
469123443
466239039
629722099
336476057
814991171
165632815
288443172
504405218
533242930
556548449
53834032
440884675
633520782
716417739
774807062
94294782
220880805
338778759
243392450
374937795
681695147
429585828
616478231
957065412
420877963
56397494
234600230
343599729
61485331
468535444
481200305
792150483
930257394
26337683
849996625
269295378
6499430
900662577
451326928
985639967
41538704
248377476
236358450
662606966
730580667
221606549
138028563
109029617
219828440
357565220
307792521
766254083
106922089
341472185
268468487
640971367
517293631
444706837
411551120
67237650
495721270
720673956
699687624
845522864
78657913
567517366
405272024
425793587
296166677
822463708
360418444
808745288
443675250
303892090
849638876
22169420
842902988
560218659
352372068
867116258
760342125
997714923
461320887
376814005
342315990
873576742
895798420
965119418
957394466
725200397
128138236
371447877
982002917
320124866
999643734
158523839
166377097
336991251
267271922
281273406
611430614
746411092
618853049
620529742
411629921
76151710
285680282
357717962
942605251
353205776
170887436
371008741
732124051
945243395
729774184
353149605
924132145
717062857
178443486
718564470
533928777
391404781
270438504
373095331
203440640
932008603
935450800
310441901
851006977
407297344
776892178
986146862
475858936
669020951
434187875
785709649
825311759
698091315
344009338
748170374
873324656
24623089
248872013
966326322
843282749
482734492
300302284
998057400
464160111
702286886
97913118
731253726
875040409
295861776
676185794
446441301
731825948
605210507
549721749
853371425
719654194
894566956
304776809
758584862
410680245
161729058
158415144
459970000
713782707
452573350
169121731
309901585
380353976
193313531
568797831
275256287
191456652
565153192
436985564
747391431
30178193
911554118
47837500
397911695
829432926
181440167
996266662
594781790
237042508
794856513
627127015
899541406
258626610
940935800
795267262
577988467
452109556
197427611
265866987
965474586
734142000
567108161
651432408
344288952
242844842
630188857
461466421
80217661
949571011
757312836
345455944
357435686
564561579
428467348
822388153
99068928
87811019
404033485
176545030
289701492
20232910
27250077
368955421
836168876
388896475
823225433
812494164
194778415
110103277
711943860
400647844
837339571
627349987
621851884
770043894
434969733
297183780
444682569
947607139
221752763
389941394
438055633
258648562
909395813
452200493
923362802
754011050
779076393
481616190
477980695
511623772
508193221
281621097
452395735
888779749
574014022
350696820
121397920
843699540
260269909
120641979
528266870
837331810
166656882
95803123
580110561
633308225
747790893
285361485
78068649
99175153
237198672
920681526
150868454
990072917
834158229
688378745
704053367
262406594
834380849
306046069
430614574
520041160
978657879
410990462
731501592
941502076
644807349
784690204
755309475
470700458
301193084
661259532
223763865
855280466
260588277
793073761
446169749
603319382
822437659
315706522
644975418
458119004
477999805
422116727
989150500
692653942
69175055
106482937
518250248
445534007
744452123
790989407
278977768
431557743
183585645
362703436
906785082
760126563
130411049
165632576
456356327
86424119
412844236
554980876
211662364
955293106
686547517
427645491
11797677
620923305
292111700
863480725
373418325
724377958
165924302
831629498
686265544
586990871
103464548
967786970
262634813
221668681
374888922
732514946
241096625
888793427
276109687
259435254
329759135
828310203
593071962
716877682
741454019
57536627
380753158
248038930
336943782
431654687
113128719
982650828
454825786
592589261
321590301
808456960
399656196
334789296
810669342
938750754
555892170
883446554
972122265
208457433
836410991
29061073
445294658
630164522
526566584
685879171
373381160
826204643
944454311
280853416
926194720
950493918
994378005
523402205
307754945
926412749
633901145
689925447
905264033
145085724
996125383
875586122
826192146
627161966
421676950
254353468
293813850
483989537
915592931
976307454
444109806
841115091
308947214
365577130
612473047
54515089
617320880
830557600
477978184
928291417
913188277
191233080
941872384
966263239
882234666
672377245
138466232
873242481
482825971
963577019
366514060
701599716
873923230
436558014
527864922
518627068
401278722
51449760
676770710
644557239
112563253
5530656
783243696
648133480
791178783
506414371
431314742
926902239
233613872
24422179
949895832
498334679
563962931
126233782
231478095
379863966
732363992
451307718
269507201
83953266
168017384
813880602
164253322
68827510
339997114
338704131
882316681
521557458
718561304
387675351
355374715
481091220
419509661
433401496
520785194
973092197
805703376
851787529
625069505
416446392
185454380
427164562
118840710
426228443
609687484
256866957
413260695
528441178
296172033
647969309
429549844
35073512
715319478
388765820
68952128
682542980
342884839
657490008
257334489
940013722
863745125
263068145
753243643
294669067
494278589
635283586
26549831
466360491
923379546
955660568
507936131
330103596
74385554
871294963
55769675
743143802
904335421
112435167
180691428
818149286
564857104
56105929
384366754
772772637
833718530
751125127
114911595
999210907
297674680
833070083
596354661
232805790
784253249
103792927
94422525
884664214
874705255
387121017
342527260
43787253
916704539
484467103
191867036
942997329
624207469
663185353
734235304
433811648
638190366
595490922
374731436
567479983
568406280
777145426
588265313
216844383
804927136
930160654
561139620
421537251
311464899
641562252
202924145
4307505
995272234
268947056
682952028
226761169
472918474
645683810
83206528
661418454
670047499
589982187
433534278
828950593
207630598
677250468
450617521
65157006
652568441
581628228
401496782
555946329
851796991
418206629
967278306
934086949
230115381
806016605
535089732
526510004
672600797
304076464
790330108
730982506
347510030
427273493
986752875
373210228
703447142
432482569
41197248
247559203
616670129
816505252
176290964
424269181
742815087
56340980
37203591
714335167
298783388
662591730
921833193
533879741
13193601
381658817
236574044
897029990
726000889
319553778
87573053
116026241
97957854
652929851
257424862
910724550
871178327
357516198
162808791
430695265
92961094
32190889
788181397
92300675
230696807
811235964
800948708
697801643
27370377
253967416
393038004
672237230
532792155
66992486
933940133
467579000
25593752
694139514
554022556
44866514
180789260
232330439
439102208
226489586
932809411
153935674
473374235
930859431
242121915
512430716
678416839
614773808
391870245
41051291
1123658
908918541
83277077
192030047
600362324
301203992
676780700
397690353
201740718
312001097
198557290
64181049
903290213
554436419
63244008
1281647
72582686
262766036
137892700
881568381
644979422
226855313
992506059
228215627
696414797
131188151
506370731
645299429
532534348
501783147
254610005
702996540
565227886
383286912
769074125
481113406
257588907
319706346
854225504
254941381
78661018
163459647
186865995
418184157
418379089
734103383
780257959
951842021
444938909
151422160
367835735
218863536
939313846
499323802
455472178
535017898
814335348
924305552
179890108
682618837
583801804
696829709
715693835
294472937
300496317
748441396
254437506
853345823
55699646
365265515
254563894
573430753
804315857
282521410
982905167
759624804
630199292
300834427
414410687
285767838
204806215
717944648
199694789
36765653
776136242
924946902
407983376
46010132
75329646
248606715
575144318
194648931
993930047
577281087
964879708
45846169
925742323
41492178
592427449
998790629
924209070
569453703
459262041
690945189
341871448
298061594
559358313
238318120
340787878
290596577
700828484
193113115
291563220
254649193
833743931
680561913
904168090
874138870
323719276
774969612
91433865
591482118
139052263
501256692
828295187
116173254
857917531
495593746
833685856
184619708
20470566
438903681
27280605
10458853
929782564
9031934
496472611
45531595
334806319
63933985
880147446
712571066
847787004
943313998
665944168
898024507
857452162
454826835
483045195
109156728
625447797
630387246
199212133
600303580
619333071
11190620
840731521
320731685
735372125
868985469
623532527
212434106
345521746
700787780
376578704
95195564
905191723
391569809
22311661
188599752
845085788
236022060
405851114
285988085
312988471
196396305
978077441
666256429
795590847
200327739
8946138
940384991
698676279
46867633
609214181
815987911
765755632
180062294
654907720
217747692
756338902
451387760
675977039
775227530
757141068
588194057
714697432
96245568
71162519
56629693
676740669
924319528
747187367
638349575
183793329
51616124
699358797
562147325
916883533
771851092
940907516
966890265
905241162
570917230
296213743
106337806
437407519
179111061
996691744
939907807
877819206
129978935
817544841
254327540
674824354
921439541
144840775
478582834
825520781
291181946
653619621
840798721
545795761
656814305
341520682
431344118
822998815
514817251
246240731
358570065
18742635
668923499
848862881
201991144
283118457
454910301
719099726
40889097
830431694
246064
618972357
50964780
506613153
203136951
45284484
577672604
143236189
505857309
825968921
573600392
915093250
412833823
899247810
426419203
551936262
15307577
959746219
932815657
169144901
813818675
545167166
57959940
570597845
615271463
553724172
806372575
85957104
143496669
419209706
724438261
250013445
102894027
920170833
126080065
438438491
729362672
371724252
940637474
920726690
8466759
767607783
207717395
801822969
198247038
579748578
840215550
198720514
108791923
679279140
611804113
638363033
161298181
644321547
995839381
689986513
276101175
894533977
66155368
680187007
55910028
424641137
649873559
674435772
895643292
106194169
766232753
12441887
873330857
911187766
562034390
219376292
334146277
165724454
924784725
277293358
423494466
997062878
74794367
417912186
37511796
535047869
629490376
432471949
885339745
376701969
988634994
408471863
5113474
432021192
443410741
264694183
755683198
285249344
417134514
291091123
248830927
673620323
701554214
623122923
656673118
490441468
797651941
522895347
35947723
669970973
398698128
377665400
668784449
350860192
84721985
177384069
337067365
108252865
861597972
631983742
920348588
779931144
795807435
714916383
313310940
981026307
951679234
820375178
836308336
221508251
98085594
550948741
266842830
694621387
362074339
401371867
5878402
912444130
295702437
478055723
395613967
8290379
815048170
154687303
548780761
448634729
368625090
995532375
826392527
501776630
259774841
153707754
3955956
518955429
133899407
636186776
505569515
300053730
589926345
12744781
916497013
283475695
435719683
724474950
936688248
424833975
330979298
406098697
498545192
795926427
828846627
152248202
102894813
249346804
937640188
729110161
359905701
924433616
349424736
156955328
286495263
860051080
514286973
130937880
60542283
37227812
426404729
116269589
527843842
194819447
179224912
956097568
99995921
239774219
955034756
588794160
702283583
326330271
565797328
831721613
81857861
128153105
202224927
580105225
967675558
617518028
629856029
255470806
630180179
384017639
579841432
110790656
68838769
568773023
772623535
427746013
678766234
324896963
529170882
780166936
677721924
127939805
73254547
768195334
304208139
101622167
298673615
313677474
683308522
602336659
168874989
564854336
46758513
279750730
841977577
392814946
936810562
870993709
97543194
317931796
343713279
587886089
244640852
838047711
149270957
557722752
857471095
292067480
857174068
939053456
234065613
550015259
911354831
81023134
46830418
429962282
38112373
682030690
607464667
359245032
117757548
423659073
677159544
801573254
961087772
127637057
57204608
329096492
483527505
831491136
384947699
374546629
992584111
960823160
226400069
946445420
370606176
435185218
697007512
216141943
228336461
194811994
513245676
264770337
940056196
693737447
200057984
415372791
325483173
676424766
560471459
581064467
307795173
4201272
311376979
533034588
392937503
793094135
44519272
191790012
465996338
636512533
43181036
442074311
789028046
825287956
479731843
807997827
265795043
280701580
616939612
57433028
130219401
977215173
443956322
719813703
203137485
618925793
819320532
164691713
300024107
58918858
900548104
46285938
207296234
440554416
40324960
39911587
748005034
890225524
832109654
490256362
934078070
673732730
932298841
427547287
648400363
383329347
186768199
46471625
184567459
604211821
849926732
337703781
141737312
682572645
840964294
990133568
918177176
261377394
710067009
574916957
879164569
486578516
848763361
444554175
276539412
678154778
697456574
816820680
5719259
305269357
541938639
418718730
531252509
628899582
722582293
137153423
744396268
212387535
619459784
312067515
476861475
306889580
389987707
435828288
209006691
366658373
610033845
797051137
92743852
10151910
660399013
329736495
28649166
41226535
437224634
345481451
438376193
288685151
791612860
823126186
478191836
937828827
400667876
533919239
953341248
287275596
661039014
783847795
968951864
551943895
99374159
934902772
970411023
257258490
14461479
927017370
734905993
870147256
990625800
197657698
264038624
399990820
630827531
551636324
406934428
962778498
783478448
568663285
390787039
373998196
77776620
595398734
760954084
806615939
632188182
587591699
839517126
958468770
139988441
583998673
994160982
880687981
243497126
147969936
228560471
975527177
311817267
55171141
803108059
486808733
689841299
203670772
727370904
928281027
345240528
2496139
978375555
733668912
137881164
760111814
691923724
380449740
727671420
340235217
100252254
943890693
867927982
402250010
965870881
177245544
1597491
129184427
181762018
52666256
387753603
701237655
656778238
337515165
418510365
820604307
141271095
653564612
788883803
906960384
86582063
121456860
940440848
972231823
807587735
15463780
717308637
810241524
489536208
700364119
476361966
132109694
177840059
472268203
635879648
264771170
670310164
629429872
878607154
58800588
913575144
315065572
554281614
270645308
185819069
666946119
239019163
700573471
523756730
476771621
528651033
446133291
277745617
651233186
616510817
89457668
357322578
64304161
251310938
826150295
781433735
562267157
753843741
377542965
507702415
291628273
207023951
84205472
703504201
648029621
369500058
413843999
253099014
237707333
321723767
301637629
627486800
224224013
267258904
967438760
383042265
481934918
208618754
294838224
567203999
64895368
156575424
981266245
72263777
882377776
557766887
370078067
920318634
929849696
642398116
924526966
65554172
53835507
953897461
491276972
533945604
195239195
427844936
391446063
246648197
432696962
771012966
327423609
433943416
805199918
806601147
341557388
715220180
502732197
169829155
22077930
106338771
233172608
8568914
747719939
934401151
212010735
128388085
606894654
569250579
176705951
222275990
690617932
316851755
189004005
60893887
697192423
352881574
423092093
624750304
578113685
801994227
622362005
57969387
785882794
383976350
507283410
708067481
827937507
101408011
773406106
581025064
893388733
706854640
989599539
141418247
913262143
305040439
67802051
599459419
926639790
231944752
1187595
646206323
499052785
326193513
720793973
192724009
796266449
662254608
554995736
451482685
428792505
731422193
287549396
898851936
23197373
231657336
243606843
509919410
612234707
203958414
86734677
483453982
215153382
807812251
202854323
174298914
533149314
200039192
545266456
19069886
306294127
493419605
308656946
804507201
116199517
156586093
409574751
548364726
498872025
569562058
167699885
403900561
790243119
43343367
486719722
175662988
289614681
93474324
694210929
250250519
710170166
586043677
853707211
449105027
487730634
494956992
854451886
920706735
949655837
16433274
311678466
452111998
847498359
562143772
378615854
370524725
901822207
20357844
644766406
588130660
854620232
854710601
353997962
858167486
167882935
541532441
915139916
966044141
574424104
104308376
217459163
391196560
519930318
424996989
550324033
922291841
398042960
209496019
795970772
886614206
561618837
272276174
154467988
500179103
595680612
952085664
872155376
45201673
287118296
281402941
110901335
684429068
635597591
559045503
781873560
737550277
943892242
329694800
587237004
273821527
549134053
844239272
467846427
614209456
643478760
232553986
640763049
475817657
2421483
188161886
93387859
590973215
51652898
39305098
62333414
77556497
653038355
828434574
558756368
810335802
659147374
286387189
902747140
788691436
597340900
786429445
709070218
416931035
509064273
78380658
690432609
55080456
743574050
562759130
98331909
469755162
880534933
853011808
309815198
240403303
872207828
625315575
941415060
738321182
52335538
788359293
353501321
643941603
385085383
850880773
354518945
494284775
835996432
831809294
224431714
6502272
682611191
545105830
543634405
733619242
346419347
304231559
207709635
452153804
244875327
638906559
847466445
314591621
281846445
393541240
365200451
603790543
749075243
529878000
543563885
931696522
684532869
39151148
669645264
621391441
690496321
898932088
852171087
213807208
612366682
477809811
764825539
444027301
985876194
670448651
468693096
488230848
376472261
337623232
401463769
667985831
186816172
383425059
786505395
668479180
213908443
108322776
741355016
957375547
777632139
845421572
86920921
606642298
733806135
486476892
673561557
785204810
329668385
876285882
325350599
36340390
203167682
687555313
114202116
194739447
788613968
144576561
620812111
543756336
621253150
477340292
926899239
779184819
29691464
830182357
616499174
363897076
409864995
60489077
38875743
858116825
908467398
762762
236442572
2840754
207940044
677108935
743351817
358201980
481807573
533964564
786539394
162261478
508429064
237614311
322097709
555948153
763569481
697771692
27695208
478237954
971178663
517210721
704171300
602612077
588019422
939708044
629795290
274240367
782885409
225091578
891432873
459228508
950931092
416109071
819058303
286104475
207843223
992209116
88757021
270131898
439280274
119056536
986109217
741343770
350003091
126827064
257902612
152641358
997809802
363803487
289697372
765354741
828067248
858599685
780926825
656634219
922854141
579022350
525633456
819997601
977716893
563107741
846609683
319958564
493575352
463622705
453282883
406910421
296286579
493820340
681542156
917227306
803853074
625573199
569996689
231244651
104287562
399983279
574533941
530763224
170303313
357443872
983181734
20187004
641602789
790639473
538147865
808493896
412799306
869486621
628668864
979834421
6025576
213678455
429545871
552575779
906519927
404225215
647488232
755030682
940718276
761646499
256269863
972485560
956560189
126651603
360092408
122845658
906578056
470604850
304494110
231045166
469426403
719869312
255073079
886675344
619847479
105096556
353378859
410517794
44048647
760049007
912736724
621013894
856161107
295583577
718970847
405263888
96592965
303249057
28855056
684018570
9966577
162146145
53867383
308710212
956325771
704722173
589443680
740609483
556683787
940779955
171026708
569450118
98713978
667304066
534235388
342510665
348275898
494842585
584522913
341562674
586577341
434443461
380544364
89495497
557278339
607516364
629882284
960815694
412572473
776399533
865760794
733099632
805279273
281264132
706986424
960334274
263289582
105172495
103379935
634033219
896931705
508103425
812530561
653368614
378993857
147750913
882203824
688898310
446786219
622342104
31653994
583183115
885619155
449922277
789761427
670364920
384934530
164464225
246076057
793335073
122543049
598490986
920853126
79856183
701386795
187149821
561992717
610438350
272084794
226935408
266061327
98014976
895928304
643995162
967428856
311163664
196710633
234453588
696539277
842173901
42615790
85643964
388148725
392070191
254860931
717389187
579679457
644513686
123446328
855686507
558263267
414047970
115783687
630799572
33314091
464652689
628047738
145992051
444012104
740142153
912631177
922577591
881632850
862278310
554232605
757288111
471828421
337877535
900916859
278191592
209772099
686511998
837081539
623674463
466436758
358721357
701048123
781152232
465946243
903728837
501560577
694907261
497436749
26284023
157360689
504137840
212325038
636139082
42854738
121372041
487155205
685207518
223901783
383482864
845389811
335034601
660518322
132586784
326960954
828111379
60214983
366293407
707821503
488062844
717576299
36214734
60795373
410662178
104703453
181019780
738041611
961552603
917990765
752997302
858119866
789702873
404671436
835314841
725888405
938449348
72797850
2262366
180268950
320395213
933446163
695238306
359924971
156623550
27201714
193213696
323602374
157473712
228985630
552403076
531265389
362326820
862391155
862800437
834707311
105948462
366165035
568048591
368356263
917887920
682909132
47100525
510075419
455332261
132245102
852543801
369287939
844304996
943473606
855993041
364114724
730619884
76771916
447148927
16677614
159474757
171963773
850337599
390109458
226336159
847644702
950594419
91262603
267686968
168877019
230144341
737643295
927392321
193149722
809582797
494338146
727797309
59633621
448338204
481873691
821884937
250744823
624779217
154157702
169723888
274764270
833698219
401983313
959102587
168925420
386167305
517112156
264630539
599569137
406552474
283515374
675557076
352299961
505024158
755348538
63555244
924716604
378335448
22980045
320885855
44294759
146577003
14851300
984528293
657521649
329375184
559800242
430770407
24641680
93639901
980946974
253262421
360492274
586399761
173104001
563759648
7889053
496046602
576498960
493621292
421739619
252591616
517256237
517254658
711314463
641537617
282267662
138213147
858777375
530612771
194651745
26539809
218621623
110607131
904044203
29728370
200574030
353303286
59849623
79030575
603505813
709948311
710214030
24107500
578831613
17999416
198806672
964508212
447664286
339288335
5830760
944691689
987596730
751854073
601311818
117458373
234360253
530348579
449351691
729948581
76573083
824503311
217837819
737476583
838975176
454761945
546515542
87057588
512776874
725815121
798349786
94672855
222315193
320779514
770702609
728868243
759650252
488239146
478805958
348035140
91279591
605711546
355705273
685258947
444947829
131337907
108907910
579677109
978389913
823161055
258349641
325860825
994793878
95044808
964552562
567887291
744431516
421342756
633878291
902604735
966129962
296304261
859834848
599738935
716961492
249767146
148644669
691060626
558460636
357496493
2241595
723571148
232363813
861460905
640098478
784383512
141854749
248871956
307218280
907047811
858220884
715286498
173994064
389590805
389969454
392950189
359269277
44846257
550834065
994999110
131236935
189181649
493140559
526234837
246461237
632242669
578783681
489997510
37235
808303553
761556418
222827251
703449991
745292023
389635628
312173702
156387648
654234151
124064365
817366998
859944768
582801879
831619047
405948538
382801058
280276399
695082760
387690425
81603194
132831090
762987913
313074249
303256810
827372229
332211903
82630721
247819235
291228539
964152097
646410955
417311510
48914786
906387490
963891133
57070673
291130874
249488323
639343391
111817896
162964180
712457979
811010847
331668912
804053300
659330951
749176362
366706872
732967503
898853693
365716197
449265656
388062571
224092733
445490812
963578062
106949327
362763535
118736454
727558318
333086325
324190470
419480782
212208063
668433934
777577470
977964273
126935203
856224373
956033935
827722166
437940485
33254235
593095849
31384311
260748671
510486013
384928128
157546114
840049287
51500939
163613307
376981005
419230115
115094348
555564073
608710867
852951229
276172907
404627570
205257731
406729093
997447175
599386308
187156958
458875631
235674609
279838431
209468375
837677938
974265316
495312336
572921928
416055917
285223511
203142249
283800539
938692282
769418600
223010514
979232852
818551782
700383678
136325094
567086455
164041674
810167406
688431709
467625756
561710516
878406484
57173073
676124579
114978366
750960386
308320114
222577594
543812348
927841963
980477946
930572174
491624242
60046312
963386695
643001620
789828825
793682532
248885939
987573519
376953859
26157663
376059050
465610647
652930768
53856861
211713320
333993230
579695153
704816111
466644970
801924592
976417181
660036956
823993844
382217084
126279032
719955943
651806439
968194101
369514023
291223684
920160453
142772955
342703084
307605747
692960805
515175540
972453834
374963796
669975376
888067246
292601436
701507855
994900178
504491502
953975264
222953451
917765668
91225614
185257173
51787065
428457920
909969026
561091440
757392693
122777251
735117282
952580121
152970942
934980744
698559854
733021052
545651172
224531540
914852137
700832720
792592124
492199685
774026428
406857897
731730042
783017291
852025259
430371014
502136505
301429795
236151258
554095466
417573115
73236932
783243718
672235855
641134866
937337627
14721814
458224681
37027329
45967107
573644091
540679044
248103737
962621570
860731244
174645669
291902282
14325805
729859207
870392588
841585607
27714445
560864543
794632522
391535793
526838978
89969903
925573400
518506181
507177337
439742843
602972545
615123696
954402998
470823003
748851088
945801257
132959257
223480323
709307681
274885463
562080229
823322333
803500089
99880535
88830028
883904287
90638630
86859107
271039521
19691008
160362599
836393869
372655322
922104573
896371954
307934064
679626787
342479696
854094973
806158763
449421815
852301337
552869941
35673801
408928725
601062197
69032778
398828460
26088436
417778493
676222390
935280430
832165753
430609193
776083969
717217918
318997042
488109263
101663061
962481424
586323971
433247402
274163320
786863710
895009357
810551973
147384630
782523070
65394502
9769156
173448359
134764343
917547105
118880544
633525196
442691476
307203971
926747867
849123764
31399566
521968267
777842823
550263693
56799959
453443986
473670156
8121834
320057611
64404042
380758435
517621371
640797526
528795017
951790595
65895421
663429233
62734106
186212038
352458866
192337458
220187458
759685674
535550943
620501930
595623530
394700539
551644809
664714453
474862423
391889399
16107051
656407479
140112495
747779718
829905887
229499101
787349742
199875871
846830991
163542805
162560891
479780039
494065011
12175118
234746424
991407157
958272765
735281142
683396667
523814334
302831433
368502253
497317208
879218674
781092725
427323861
657116933
481055010
666392331
834563267
258216907
619773693
290378304
682965556
596851380
872325878
368058236
349417297
935046203
329291678
857191231
510708747
887677954
43914335
522200814
196868205
719251060
262327987
306093426
31275734
377697441
319842613
798960840
952460918
311934463
111098484
282212629
910998326
142574858
652491794
990231790
149643990
461142788
677057736
384433598
935221816
933952303
141504282
564053760
705412164
841555598
935612160
752379017
209647794
392293908
205454372
538405587
909635281
850643162
888536284
260183772
107807362
416786177
284539749
191957220
699874665
279484119
278148976
785266938
653211844
597589323
848679691
632832439
268132309
403457524
91373042
996548344
22874862
673171392
864190888
681792441
45951975
800262745
92048440
309144224
986338229
165454128
288748171
566823010
94250335
989918457
627711467
906415674
338864071
774996136
617342495
155890174
82832680
206400180
520543424
769818090
21265116
755001930
825166055
587575437
58137662
588696596
931666004
771737305
977296836
400077133
113632664
328163528
399654893
116409047
735591026
432085832
394496945
290477715
521070317
585162438
816412787
587711238
668010459
418987375
259966835
282324667
949961960
21133931
550089507
127408096
64309867
307173486
355744619
677244781
124891279
165629472
690608317
542422035
639875389
490254000
879832574
653107381
70871837
208019101
468897342
249831048
990056482
961325482
839709643
806220616
414347111
339059193
509838638
294867135
109746987
302135549
198910374
642885107
220280388
161739434
133022848
26174796
57624048
59002980
620128751
451125279
853928875
137620072
913186288
784223876
545526031
271514561
924634220
161453585
186146644
23976091
533579952
538502396
610301096
563337854
146101512
851772089
29963841
178466654
144872229
186733985
550331126
896332282
63373377
600209234
175408533
144727694
930030509
411965618
577879255
526710234
877870812
15600127
706786082
531862876
460028426
212342266
267852279
899385120
641245399
310260711
931240648
475008570
501027540
254013932
765888124
407468277
214924663
507515159
489281284
27558169
842171577
798268031
249240352
448019325
866849953
930528066
764846369
77622919
329451400
733022556
379670214
431415473
554328788
179537059
999828526
47296500
874507932
988478653
67434557
365759181
214551103
892841372
165717763
154340932
763869393
215692044
104273185
705987218
825851276
235892026
730012283
796707374
566623994
680211762
22145507
655277761
335711302
503674902
391919931
527051418
473523814
9345823
467416195
172763133
214567880
226096841
873820818
4916249
186268971
141975783
149360299
95353264
396864376
925575282
135046176
525033366
935479842
938454517
222430199
512513644
603691693
466841443
530940372
969663195
355502898
425568022
791333343
540683825
999222745
654059917
383593204
25045486
408451103
967398668
645940939
906994832
458811666
569838858
253547984
673401669
210207826
50690998
5408776
845062564
755337182
985104066
669904213
198279915
414595668
853908997
107510278
439435874
449979360
858685232
251375950
355735380
732549452
191696382
821495885
748984951
599884076
96510949
824860918
467538167
519113724
174987688
861550588
784316991
309256386
406157929
837558867
728325634
976017208
735254363
204456702
924824045
245525957
883107688
82586008
258450830
829124635
108855080
111752664
354432763
467960482
866524573
99860593
159387029
914741261
143841073
863300954
190497900
439445788
24715681
421426126
567898657
666494595
518781164
519865915
219324471
543527883
113188979
770041986
783339800
952830011
645485332
293043801
507125714
367727542
200697656
447776692
713308612
954273235
639812941
682244005
214649516
436621592
82293975
134543561
867499400
421356502
277938989
271269613
760292716
562863141
435290758
344055721
379293220
714717498
566159352
731195942
426157522
105181519
705202443
910639260
415415174
567588510
692862262
797674515
631756672
498515257
268585691
204750025
924787870
913769431
546838096
705946519
334060744
857067877
370846618
49123384
742961134
29005710
567386547
695758811
504922164
564968037
452080815
862557234
286497691
589153961
716496845
750904463
907866633
764634935
994766238
176969410
196067607
139246329
853150447
544455890
412856852
946358815
85778463
423187978
922124174
441640530
935917890
368017040
118789429
70236164
31944874
469526533
855200348
435075273
406192197
20798984
85262693
274821737
241588818
467194804
110412633
888237802
497142210
902964397
426268032
630018439
71868040
805184924
523300718
652602204
640502242
409891435
657017197
171298353
645637132
607763673
863499104
412801380
540684892
499097255
880598380
178905093
600163545
75178894
278134743
807352470
988023927
490284130
571271461
703797475
562299248
109617246
62104306
265382541
145443373
148067973
413181151
293623837
425734596
59274127
351370173
496258816
228722806
443965545
960422169
570246946
594802757
606577307
911108052
42442821
533711392
644475882
973949063
451464404
318746296
941770292
139072515
318239096
408332697
448082617
408507433
734448852
355551672
604935961
625864345
42667930
795415840
248797033
850473344
494117426
475062901
82075565
536809812
108172107
55982580
418430608
113346399
219232486
577099459
966578556
122757669
576332242
881999611
309402560
670922929
279281039
642906012
485544339
795648212
720934709
865941348
175687993
639185709
473181126
545461952
351301493
104043247
645256036
220744937
432351714
584385240
775728660
794722818
722386514
80092593
103232870
113855622
951331976
340984688
777114751
284321752
435403389
294229192
95440608
133526754
11712547
886149396
716221556
302134965
256804712
340676252
488751676
378256425
5669885
787723761
553396173
206020844
834592165
67754112
481711501
918401871
638207163
765752986
925142943
374783013
563891592
123807630
315469810
293188241
251352435
22447009
135078275
977847400
242827887
882542279
872200470
637445501
395930821
632848695
571395103
759469236
701569257
143243541
722038113
771197950
157183338
3739967
983596370
349921286
847434446
922718087
312154227
184173854
227148435
619114661
298942673
711587465
931237723
588637871
847377023
68663960
473373109
992862597
396496977
24443683
571678751
634880781
467740878
159370261
623291130
735169161
880632730
127515669
417594873
107582960
138110708
554613337
218448673
196708757
903993807
243366108
772188132
403462552
127484451
551606747
552710853
46468329
510741497
281247529
227705287
481248172
247516681
315753703
958420633
342996488
30286749
706459006
138230168
670034052
450666617
434919695
655827568
166189101
639490484
138098101
774970366
795285732
288533793
622641763
982847861
415456863
896557868
967511127
445140571
725088293
249501758
294781831
393436289
805742024
12815669
845310817
322933813
718540903
157066497
882045761
392362776
934752207
147954582
390382005
8258604
397877198
211526692
440169421
622147240
832520135
906451298
125881892
211301695
521278398
977796804
72111300
105388434
284802730
381434567
224139827
442998366
924654966
497999504
522766857
331982047
329607280
332115913
933879795
295504145
898826211
967599117
800080912
169560993
701108660
475796894
330768580
549796931
207507349
833043281
659361009
766719874
460012811
245781949
937112768
467434564
935215275
326495900
182125622
80065117
857684526
981801404
628756630
530481573
519575842
596262087
367741863
603434625
163885969
982160684
987757433
349933182
591863024
430450192
266080495
3946284
956268885
202350734
756249203
52388704
373983972
467015354
18870417
966610034
828224524
13472002
510446381
243486334
434373519
715327143
820379342
729966980
513183817
799088797
818053555
447588744
793296746
29871321
674264647
923160535
201755608
330522736
134025563
747733697
970849896
223133282
746232981
765170953
92885091
325292700
533373499
309299264
989731741
385174180
510390426
856259401
281367379
824673079
3266032
846511840
758791619
344185916
167701919
825524745
60568122
637852537
512359614
667638621
586745469
860865626
494042348
556249278
74982734
745393445
469117893
488853299
356610036
769848990
541695093
9113611
891309226
369742050
106206091
687619596
828180261
603188949
203911399
965404664
431586897
150444054
8434625
129142745
902831210
726147838
341081445
975794858
636498321
289799876
260716858
863746307
653246563
606400647
353352964
747614214
974883810
908204262
317571237
198284134
101157604
668418993
585037740
12875345
103755244
78791010
249237842
201420178
62521299
285276720
273928331
987407821
377354597
549621839
259068511
107227840
647431528
96221071
846371071
995668802
743444961
370636979
831424632
282157072
637207217
470483050
438703103
134593553
191427595
544473345
85385336
588336054
283703992
175698357
280272957
398343867
420254509
962774819
174641024
550598146
380705056
219761101
513481414
717011043
161018526
624111680
26470402
69325629
462540358
731745717
565424415
394698075
699482090
397642951
367253694
793346223
327504861
639452158
315597161
657061051
424742029
572040641
254372122
933016932
936315499
894555801
543771742
853536548
438473698
145343019
426740844
737906644
658900728
785086041
759827615
576386739
391069852
606803028
75005834
532273847
170387754
429795013
772879337
177307093
506570689
684474840
493717386
758796646
446629410
136685340
815553310
974693919
64286543
906424180
14084313
135299119
154622406
739500546
839294145
224980729
82515186
899425057
686690334
726049452
454093075
760240860
943979149
285775321
709191984
663842518
234332481
785182477
263729752
572894721
891847869
810947663
85087512
718897612
81465278
509518295
201759972
316248883
144759215
719691918
255105597
335902469
530386532
97394183
809336675
468932092
552549141
134231524
503822245
223304471
914735580
836101001
892542852
854720760
758102500
757231014
250244085
247609038
743348637
452778297
678545309
727172286
368025658
720616989
847853287
202100931
227617562
788284363
447134684
233125693
664533936
819590122
565758106
530498745
986987194
89860652
75437736
292310904
799546905
69333081
585176399
370879695
886958153
826534073
680179064
974148301
991148497
713754908
630133129
925348538
830854603
755571772
936658833
230374119
995573782
35707696
239803046
824651939
201845690
250134269
482461140
180933229
878089718
163239782
716267467
270236402
699609424
991562042
581743495
736765536
601475999
110452725
711322725
52025260
997681906
430582014
741789921
887145122
29917066
106061745
881757321
26043956
914606387
117820143
379237498
129484079
640213621
161127833
418923884
667530737
264680261
56482780
756137322
603290188
521674923
224303312
734343592
534158270
48589771
550120853
505890298
682722868
636948734
557151444
18216747
139598865
420533874
52958116
676397680
142722681
694455059
979564178
576808217
185040902
89703122
856139402
682651141
283575413
650262741
220999523
63113948
190142302
596839563
667304949
673715836
263431861
236375022
326653090
105665663
75307825
307251712
513372516
906379685
808070683
381050254
246592757
805414711
564860007
115732940
399091670
932310207
453451960
595225306
218280777
766847018
922148795
316132826
814994501
735751343
904087716
46858867
993322791
544888154
312899422
395195149
597485588
898143289
734488288
527235472
419921220
724474927
634850448
752919288
366229325
964192764
422150425
43200977
400338954
882121304
519673994
230097469
128172752
109935337
718472394
875601743
312044836
301460734
465767753
274491801
581311287
444859354
955369378
670376795
201836653
875190843
921058858
113263939
444384917
457625251
960973298
342831082
309051164
789585308
706443804
40837815
966194454
986658288
143475939
904182254
945046278
255878758
392860838
304041143
726576003
514017839
240228694
879379294
13018868
163261563
687532665
427559485
320496230
205732529
509960038
535091098
540459474
45377939
269509223
999609702
384992784
874603581
316082556
97023555
190302645
927544432
250183161
417907146
62553290
34627076
511180632
957322734
193989920
289218863
337719090
428227911
516478028
486121345
303653117
2361183
456491130
649515307
146749071
480473405
51559664
202039780
122230273
471003709
938684632
726050379
197069940
596892987
740969488
889525269
860304587
825239949
597530473
877879004
479426958
557097254
705588557
15135296
634043381
411687396
826821864
153744125
234114695
816877890
430750579
506451051
149720116
811965273
476670971
116288859
569225603
697972953
533891146
490401700
839700647
262026223
574425666
484580517
966862877
112874734
379013381
674160739
209460084
810957630
868929531
501252122
565274016
825430575
830905369
896947842
639993515
968979879
231574486
504274574
479171303
596336879
392579005
257684917
197126932
741099086
868856689
837217227
446888212
195926389
638260282
798464192
505179400
265772744
857478100
627998925
419051879
709858550
344303828
579740700
399207757
790253778
464501693
257319352
159742091
699128551
568017326
471652012
438571720
670639648
3368095
208522620
964816786
620861277
61216228
885752016
60294310
191637125
201599738
626655178
456290633
152789419
1305180
271940424
651581014
275562232
962525248
680721698
866582489
951390004
370210805
18390682
78275860
66929052
427018863
424797967
3131467
419902565
939402884
730709208
440871919
331664406
372264389
908406199
273824483
478945929
322010957
278845591
550808751
268771752
810577173
873080530
260875208
670724548
551746432
756828609
962472917
304714774
586262064
619505915
27517439
511217865
288306610
786286526
599746929
48196036
45059502
317436023
846990274
510253591
1942475
717293679
764277283
877808054
449542356
809779202
22685816
959306049
897878292
751623498
508737303
352864935
788025766
120159404
133559015
361952932
221702973
355773815
702674994
726245861
471786619
704793275
349393552
266781021
254970029
83572010
304586915
744708565
861617269
961657386
334604526
121611632
307443638
708235606
761431122
551616799
495038871
104065333
851655489
8258769
929953723
622238434
411161191
514201468
760832576
645508093
563005159
244413560
214846381
73048791
969817509
195843753
371036287
557436156
891833269
198271219
227718110
286132168
163721467
860147561
531324551
609350076
306634850
889147148
682537878
440444338
421543314
621581058
734648382
75744917
61071308
22408926
440819172
852543800
497962426
531741424
192953722
574596447
475413983
834185069
114629852
3890825
827565744
608870426
248880128
380851291
280342065
927829848
720613232
460770293
543886092
519455215
259281418
548005973
531517372
301867702
548283336
35217330
473515696
73991790
432503544
44125223
450562940
38454694
235211887
496733973
35836214
582087463
133172050
154328584
739184288
78653348
295018375
400506813
409002820
487382414
89298394
584822326
599033978
472244036
52484978
120874124
636592160
23855435
742231140
429804291
973975590
840861836
526052154
330952467
505928197
774978057
817051023
765126457
817784099
706933713
581164789
970530437
931517686
705453528
174203902
962173146
15303272
981531412
209904442
91615797
644064275
917517698
308879726
606214911
75061580
413765231
315343818
384840267
335244076
325391128
503347232
555346823
114389164
805999491
239127568
412501421
840791795
141507867
17481250
797431327
38115618
878791346
307097566
532156385
500014532
77840424
223760688
114325970
965873168
883998658
481042505
433308532
348359151
372707839
408665356
340114426
563388471
807133
719013084
829606302
520615796
941258458
357219751
243102128
624943063
782633453
325148568
872105804
86173553
513818136
93804588
309822414
834359089
392367502
54491784
611199982
447898557
75929902
863580203
408999881
862145140
280356957
750223427
2255727
101018865
566330582
196217400
835815734
578633490
346625342
412194231
276370563
244059217
939890764
748488768
589553448
601080176
412795950
513384555
993522675
255086288
15613803
405940217
933812377
657228511
344849343
10837179
24926303
959650562
85663026
569546759
38159373
66056493
967337879
971394197
2011885
85931725
303679542
162020989
662818918
168923532
815346857
486939558
597004783
206192426
869102366
999777655
672478925
698293798
376427837
567714349
599348836
645328040
276321380
832738284
92082969
408785331
233177909
934474013
34162938
132940058
568871118
718531822
31142314
586733257
883979330
248959926
454709966
225489684
207089999
281433442
541607200
732048650
464040715
926996520
361460715
999164126
465542214
593071954
691137938
692913187
740271616
72205248
774388115
65093565
807907666
205540086
589176112
765085716
705681285
172427350
993153646
700439376
337449119
603424611
243091074
3127057
553871705
374548967
72617352
142602691
261322460
870041699
555209068
346680431
248193767
315953670
560259982
380741714
831758624
104918651
976474364
459641524
384304480
327323976
59212195
40332646
39238836
822341974
967077778
328430026
925545362
639471832
58697581
232620
642445871
486630699
516461957
219719239
107919705
748483995
946126270
46575960
248700069
50125041
818191256
100079916
27290021
950754372
147937437
171806697
930952523
961483324
143294
778086440
161282280
241534171
499479288
28781296
32416178
41120119
137515012
219589675
723798208
612650532
951939686
536973894
16624092
381488769
965945912
291636977
305629550
669196321
385456568
134326363
559922601
894956752
866524623
59249303
83798675
521275798
576840337
793156584
757346549
426055343
667313501
172359785
327467681
421837505
391224643
356349525
904728755
113636945
945083530
779931503
378383830
686298519
620460807
112424957
788307156
660884055
68301991
663039600
404588994
889771058
798094772
537871018
184007684
23112581
229684483
262267859
421100424
110494244
605401031
858746099
199337591
602388414
961261000
294661077
938580934
80427328
520966264
572728527
990149479
294713503
900293745
10972667
898096439
457353673
617172652
203567991
666941322
47316974
854075672
495120184
923541623
60201454
39574291
120703416
338663170
944145192
985970783
603232584
676717422
148209968
984553875
510990654
808195611
800876337
406767475
735791850
117154481
977765680
663593865
590185873
280009353
99083873
807076513
994116067
360009491
824464727
231128494
641549050
767402219
721227495
537852505
448184402
559533876
588160320
64051071
989324882
962608996
56912062
140498975
663163610
896026145
605926546
739641717
591708590
852513879
594836659
572093490
700534808
799159356
102344738
845075991
309030866
153552881
586432886
259765874
981009500
909287983
773558704
983558282
327817984
355369456
181305583
935735549
745925733
220047671
102082874
358194537
956920025
572896317
17511835
102623246
626632946
807023282
116318636
661495932
247482110
264870535
594261697
432311194
693637743
44543235
670060546
654792236
440372503
768045059
550214594
817307160
634816360
99892159
171195130
257848106
284664956
576962935
142691448
684445264
947806249
105764629
349761371
517829322
977867462
871576002
767061277
910816230
91014330
708253790
86386728
411498484
451248748
176041655
528652487
595599853
879343073
997573974
909590495
8835181
506917761
890344509
321983035
154735625
19669396
138880034
781827584
107394658
619077621
621480703
189315176
358427000
967480930
669891552
933419847
461339177
215899380
212167
637446724
87645394
283222161
941579947
996410529
13886434
1209071
625895321
168233934
323171340
663179433
219720168
70904242
602896722
869673755
674957726
98272728
139968781
567017339
539752717
506322203
297843465
929276659
271257227
333222602
504604969
922473104
676883421
629716195
322285350
336041994
260931912
390538847
591858264
494716331
117737065
671150364
845828597
810076201
183628967
873391369
718993023
425910088
548623464
659526506
164675997
457902016
620593722
69380103
405913179
976163028
49184576
112529896
947961615
905224522
133414676
61397120
112390701
59604196
178814675
924750025
518238096
95210552
750431640
327456908
490556937
116367139
177485020
977130796
869983348
566328037
614924708
586932394
534239174
116949197
84783696
479170464
848578161
253382909
408107165
516693833
932184441
211490504
588971874
947256000
769197693
847307442
628280519
752225205
210268325
38389645
256855525
846031853
256228417
929441078
431521762
226075969
245329171
827107958
829234906
387991140
777488941
796198562
191894374
894533981
702564787
789429284
991552650
26754836
846309523
979149801
695668804
787258810
722506582
354588504
107101123
755008554
722241896
29574098
968542782
532417309
728147798
755450277
865186950
229239671
948953010
502982686
950256679
849896384
272301907
953230624
844804518
897881715
569078080
69550279
130766149
694565217
127998172
756013367
237526209
828018216
992198546
232829360
156390967
334778456
688046730
607521228
540054162
468819958
215283676
883557331
303547450
837660362
771060474
948460250
818685746
976685516
158281303
416467117
334147950
160935662
951308602
884324772
755972053
596111633
941047640
271699787
434356003
458007730
224840788
988609693
630818846
358723096
557460499
883892094
76082633
916291952
10059984
782481124
856757707
668090692
448582971
605425895
586260766
755367415
820146739
182702710
631062164
907654773
746426987
792369383
741875787
497303707
254404942
567382765
25357908
392625635
394952270
419407284
43918887
501806737
423658527
318807891
446304180
39418521
795351884
100863051
797299186
657593372
455730017
778669707
609154532
712495345
171867015
950271240
888585336
239164454
950789869
281655352
891218005
788400462
880002022
117741528
699278377
71099521
271642095
261085496
171236819
871384439
854213442
152985912
841295178
503131112
503674863
907625128
589614462
630381288
34410419
782963880
201425113
819405651
224243949
333260427
798714957
68133605
306982189
465359702
587874123
232952977
606147776
781869550
635441934
577297972
294434630
220827623
44675546
17146434
26106672
748277133
921534097
766680424
411589222
8745094
10261582
771548696
978559370
436645919
869445142
50487131
878862285
495027569
547919722
130221973
689853485
478414256
409329441
494468316
581064395
413275605
185012204
729444687
648388548
189751292
199729282
570917185
686036701
19882389
801507089
377234327
468077513
488402258
642995093
853014227
388352459
314303381
631733117
544797292
800889395
523105332
988414190
580964534
339863725
770846606
681962056
576142007
778835035
129113888
104708422
535193373
648259604
196945005
446940014
959290383
615690409
589982139
396393602
489006589
919616850
22006347
525136178
280132493
602360262
829459626
35543940
169552001
696469214
216552312
631350503
481904880
401933068
952221488
793954770
675242655
50396117
798092206
158735864
265876252
772204614
483389065
422280368
752136749
744115913
809896683
213442630
411453161
216434744
941902053
869175885
346794196
215957597
527060056
667435295
615620629
33614260
873565601
932354723
430531456
893514431
805676010
818802684
790253954
91399846
808340688
944489963
585203008
13448070
676844066
122225175
620665810
580314812
256410169
931358022
443949983
46176858
160305273
456912188
133832100
568071103
704480844
571641785
465048746
40363045
84350420
623128516
570551299
786064452
182159869
420544956
849103451
567407520
218945473
189245123
582234637
320734880
268792453
652025540
636765433
775391242
617983254
542469847
566155832
366093410
274405963
908404364
270108617
140941133
367354290
832688043
176407625
144251061
139163733
802494718
255564983
738028570
977386714
31571126
950006087
663607446
364587359
95735808
766552197
587786197
236965491
635061787
635340353
154986100
146712030
971979165
781835469
741539513
898964828
530079610
60354941
949713514
596114799
507435342
669211997
38605278
892777253
97866385
249682852
834771427
703391842
577006965
230641035
950901181
79378767
248010874
371727993
975132653
415277921
948801852
761353712
102178500
805508236
157731361
2216556
384680275
47203038
969321778
980562400
551169857
39910726
789978560
134821442
928152221
708094640
339441761
742741119
838258670
977149771
936067482
405626721
137312827
219191446
602173481
97659228
536140549
631592880
385789933
277473165
994286238
463073488
374579693
94492681
882520322
219187389
805486387
447941612
96619709
792108784
243126382
254330331
155263462
377962867
243639286
371514938
714962539
68543296
830731735
772553307
522169434
313925209
945805927
843835384
249416916
159062707
915551799
45211419
660765779
830572675
303172818
810672043
955099600
799819807
31943368
610824595
103429686
905575325
932228000
754574395
251002569
506723767
762808974
653601289
196216662
666305757
835429031
500393713
403484946
265965290
842545644
731464305
380437385
217249019
202583617
323143879
997083427
971956523
626931317
579697515
912844443
21991957
933195890
31042423
36711238
298372815
166212624
922478039
564743210
93360447
99499984
554704100
372738633
70213481
171718644
955605113
663172172
10684164
880989355
244296052
48227764
826954510
764908565
545018075
355133930
220031422
1678853
406034526
795118970
267123872
297519115
117191377
782930901
126737182
170992848
427082041
9678744
209083669
850278771
645600334
463744675
222410023
572123237
256913441
459701394
633072288
240315657
415302153
242612926
756521565
72822150
835113481
238402168
756399058
72567261
403748246
403770471
244057318
353948573
928513317
437559251
395228211
281382602
449801874
380770376
671732046
43829607
89130465
990236272
351863976
569523244
600406922
94871227
192258093
413807917
822982681
810352604
589872988
263082439
871388191
558225750
795327908
725646655
992590289
448459834
697049457
551810190
360718988
281081060
982778067
207013253
494658626
870410943
482583250
216174111
592037981
425687735
200067787
456114710
821484966
358772074
143696934
822568619
87731194
503218699
529599746
810738326
915096422
128445989
495415548
745196714
113207190
717951507
658106942
687256581
590027191
928462831
890401563
806861134
232705209
682517115
994293676
897046495
235763203
953095106
569764192
72305341
255942508
809913216
980661694
250295820
205003455
754622604
125667194
499201239
356229773
485166400
377407305
679160347
193823203
347514689
518634872
563158573
258220331
577747024
218579268
48493192
802931527
536420893
117847640
682176478
138325025
851032263
319088154
411761571
722674794
208385644
47527221
686347803
610687260
981261495
379513788
5354372
822440212
675148350
450246527
186728728
122596215
105372537
132069070
274963533
927484378
19281233
180048752
906521899
930612742
193372864
41515555
725897157
11446459
111720909
51731568
543544593
929521835
789902406
602579294
204375615
932334664
318644660
414682656
24726227
667867220
153731871
796849795
553985592
420319574
680091386
283551382
308243929
89735835
945581644
386369948
387402327
950952083
627381727
282816725
758069346
353062874
284806839
651358119
515510944
321265191
590166119
343243036
89073255
682974684
633247092
514193168
151497861
223805613
918579553
840359712
689764251
888385060
883201664
982186022
737671681
883645902
133433872
90312178
171308088
740709625
710662558
188952343
534681598
404249680
369643048
757872919
118086544
140275622
425150157
833986022
262675147
1589122
723909081
897083812
14905586
169130856
886033779
424160558
652960809
22080564
606188867
734521929
190886471
866327183
19475267
238971103
365490907
500770401
771435098
833435900
135620251
760873890
541816507
622701064
39875337
432295768
705746947
941978285
188877203
406086933
701511129
81130691
470427470
698851892
403812165
522486373
611991266
745875292
56273269
217119175
657870382
747525452
831728812
460374985
692021282
138820549
951897987
333001247
73229097
105897106
859266271
499954518
292802363
127634911
289721819
293139206
343225177
595625958
900669598
365043549
110167177
302307935
862086511
157205725
742629602
750281157
794350843
938213044
397489189
616086491
118919040
404121649
203362664
541056397
902650415
592163851
230252905
818540528
347210649
222966286
297693018
128350777
591281769
719214829
598969670
366561299
187746451
622584705
809022679
226802346
622251517
782135315
970831436
615233781
839285118
651222877
748309424
256021721
108086616
279053141
808530114
221072141
325495041
317630526
371090492
147436620
659486177
481324086
371087018
920216102
493529362
955256757
258726369
139118872
782591813
451284313
725416291
170799161
846852302
703787323
955341861
637085653
790287601
109375223
894328269
612816458
150881490
878014266
706775812
855102640
532596882
254506435
980487298
871248463
719965224
366552568
318862067
4607314
212483467
212078182
317707900
591719360
865247616
904684225
92475099
158461941
396902917
330005167
990977417
6624531
384742350
782587957
724606122
403980683
880523234
306667990
485638152
786314935
732418335
788331792
293253564
132849413
436700751
384823234
957399984
772863979
675313155
694887592
81014271
79081088
107692599
390886284
723522394
737052256
729192943
815153179
491118721
694618859
11046325
984395602
862165808
8136962
919420453
621867618
733337231
689109262
17463231
121948432
758586784
109657714
52272235
890842548
228069905
954956718
980622682
550578684
990053044
393085767
397284974
271211195
202782879
956800390
204598168
509054697
919511201
886665751
18312409
234440268
456561852
870139911
672276178
880672914
50708958
150069697
286496104
883711696
773400607
626135543
115666260
534414673
548139285
987878727
519203242
286464320
484210262
775111196
531228013
571029502
459079925
321430254
889467293
624271266
892983560
826090369
818014133
602674729
958944774
848323389
803417035
221198516
887660138
917136563
658348520
284284488
904197778
48771672
61271952
424919618
709882994
433298889
815633712
285058788
457375418
255812810
877890941
586798179
710579688
682039935
603915046
166171216
273559218
216033464
557159610
615977446
107992425
107829626
369128981
639347298
242948956
409269873
568888478
893204517
683464410
188800650
736417745
539685804
547076103
931438875
168606178
785107146
398229861
482171779
11867276
902138136
756812673
913011235
67393356
168622542
879757883
260060347
213269434
618287344
99640941
75687353
63139355
462308514
336917462
3862497
583776957
276361429
36011310
439775738
400205115
290402531
334393929
17819371
568845746
953790527
339536662
373158660
362931414
329398919
36787221
179584737
262891821
782666556
893838246
225259799
450195238
120393034
751640018
473509138
621347711
926679809
793338713
188105365
142707451
463020011
797939684
499690217
280208716
984951751
181370175
112493620
574561659
67830781
202866075
714145290
851009360
515922304
595846594
674618053
971500132
840750970
50564277
957720573
115253491
230359221
425873974
207368606
889898755
651154025
501275747
604096102
587154273
980736615
904569556
965488652
511703501
496033347
610410410
193610520
500730644
212512435
989472408
874190785
368664747
292155631
958855178
126168038
806700442
422714014
959439027
935483212
771605800
98308388
843734212
383355134
993781116
43141527
855952810
32731795
923438888
100787207
517466588
16136771
837098410
154243775
322656053
78522364
241674146
757130793
854723120
788683439
547666471
561931801
427064649
830028050
88166621
201642731
491548174
180380615
371460404
516815793
406771224
282817495
257062028
45400507
770199600
990094257
147590898
648626713
107751152
33743412
527784157
603335642
7088759
667985221
867346044
728582181
126109268
789530698
756615720
519206041
343488657
558839925
583388460
619647743
43868931
243288383
891050923
631119716
496804367
890371223
343899113
821825349
467037589
786314065
800750044
224538696
994378052
120196093
809929592
796106806
627200619
985869856
890290317
452177569
310706852
348315421
638282420
883317003
104424985
780057196
832799518
881721085
46774269
709307078
627179426
248725191
97195199
502596814
906235866
604932041
243528085
634317834
548239330
808760054
225762338
928416988
918432434
666456776
844830858
254841155
931584492
587152726
402722152
232589802
493822254
23032453
31896304
531870634
621573647
257051428
987234043
779461018
268018053
550287564
485375289
580165834
288591391
559502176
225470979
130620456
827905683
910230139
674069588
443629906
757244824
197325126
408631117
966317555
145606858
200835485
805766123
999854286
128474387
212705178
946597878
180456359
943874340
365765938
693689307
292244062
314960313
394616222
538751527
104258230
904803010
522140225
794160781
384487480
62069371
653890484
459823685
535330791
769654226
873477751
182851729
311076635
22111124
925105610
483968076
472858038
913356159
423542148
270226208
826844899
172981394
614628833
166901013
361528043
86278789
693339259
979233704
768073336
677248085
565368569
482371970
614095506
427471719
637771294
631739442
163522600
623541947
398449081
761893865
808574677
861381157
330778101
414691451
233004050
219243594
850837847
189133222
703723018
996246762
651929173
374254755
664364321
382991366
65602510
18448724
618070373
791437894
713777469
664888964
90974193
518492861
250254006
903253685
395838150
298923173
956134336
653311849
170401787
618920444
775283189
469436221
413571227
660260897
895861834
866819917
874536838
629237660
305264639
207859059
351552581
462008729
797832142
762513871
832899699
105134066
706160067
483578238
659146048
410616626
46056712
543297767
832088783
996645377
128027748
905555532
785399613
983767510
416189459
458602659
242171450
313831684
273875979
582568883
214211542
346640170
127962604
662677470
402885702
470550558
1968305
411071239
671394282
472173414
710499787
408854253
821917282
817188740
243779237
967340649
348973835
494339970
135412946
731159794
287693531
915412002
826301536
887983513
444615374
161750660
115683481
472293654
416779068
923976687
284325235
581423721
892810689
74187950
598261263
97607519
686880575
669092251
767488981
839636545
328020411
247212779
965777704
900062646
301640203
652186325
255949871
245587307
270359933
641952867
769958460
25730232
84484243
345458082
432146782
581664277
229431384
772981028
805446737
82489016
764190826
297524047
257901658
220845616
361191772
98077496
587620301
151882671
272831409
396939968
136115033
160494699
650050337
667725351
871377893
137511581
641004563
577734112
973498489
494804293
691523637
763658801
465678253
919683323
937245651
608574406
13513271
130798264
264610428
737721514
85486866
50035386
402685989
406525222
878634095
490019402
887628383
184688956
942676635
588768121
687024097
259700394
160214564
595490587
812029199
55537696
400568951
26277971
829469033
636189457
2207972
976630537
954523544
713550579
491884350
963821898
626501061
848937885
505907099
477540075
638237318
22336490
483358664
369291679
694541306
566458820
602039109
384431921
266773786
742869681
959642490
87776223
602788395
102907170
197808687
278089911
922588675
537515942
702572256
940337989
497605407
955670668
998328346
213501270
578388221
115809454
189141003
795758645
707193861
721880979
590453522
737772854
814505586
201530374
621240830
226764196
161055662
363249468
460681330
726967654
41350195
219658501
63720008
766064533
609348781
718046086
977494614
400221506
783674962
773697867
56416647
493586237
171464731
579948627
821929204
547084993
74560198
675572434
756958343
186524311
251471311
246459034
947296644
380405437
502475078
11632841
821815576
836586608
198724784
220150495
426818602
641155063
225568080
660928976
389802268
853041909
178588698
551495427
505934508
335515919
115037606
443733823
346155581
531468964
541747118
12275766
471540799
736668203
157292895
227628075
863600243
940080193
844829923
703679419
695489025
897738729
236502647
754641913
472842292
846662842
775515308
564419935
34032561
788169001
19927547
587167897
99724508
483489829
121914548
76893194
16663006
852365782
715628590
594655754
844859947
119212759
974811200
776525900
451876018
476068588
473721976
562449792
304335530
465282496
233644829
385774339
561996265
29767905
365127438
789623771
890363689
692527899
76000067
339539533
400560255
585968225
506456499
556643246
423125865
792638839
120788315
920817205
586547
405607920
959249817
136614072
461754756
703089370
548564716
998473418
38163481
958485394
805230026
840607194
25870375
550722499
112785375
183836212
949976578
598382732
795206373
285657055
904554929
921491241
891810000
868372245
834464491
115816675
383678187
225271605
913419211
628047162
641465601
252993816
424278675
330811437
638936938
732871336
851402454
896128745
564068516
107789743
501770985
611625033
812893068
1583084
700045702
834210927
651348930
797610997
800074291
501385183
802784408
132199480
956461244
359204548
415287789
868483304
641315939
336971621
388125056
613658168
324381115
641624313
62929458
473023876
884106049
699714206
571865699
665010919
134900759
946412396
391300407
222801559
934972422
388991935
847677090
467531347
369066217
390316456
826304983
75961484
203436484
957972105
408249880
633386717
496627412
134584503
956377139
963187450
282046980
172483203
400348737
248669310
36393079
49245710
980194151
458880706
650083303
514634555
288467467
277333046
900759026
331061943
279864447
396017737
299798417
609117030
469090564
196417308
622292485
117654321
312062358
296881655
350640565
307695464
838330142
680999798
81644261
841726038
969575862
763125186
387973861
484729120
364402265
634831759
151940901
180954336
541811065
938949115
352257846
355376610
116560843
360767289
367720889
7833072
956930963
41338518
599811937
838628256
632741845
786244992
249023143
588437417
455801107
780774629
734739651
812456512
799712324
562714796
743912058
997308497
699341372
344896749
131401360
802826397
269164947
554243007
321970285
107975693
979444852
899406397
694920983
70038652
939905978
230750035
981243711
229843569
123237585
786480545
761075994
965059761
120666434
352256565
942141405
493438812
622301021
600955159
511642251
368347816
867109705
799538574
200365974
115340824
171964768
699630644
387658436
202562873
563710698
366446079
41187504
637132175
395547718
676219301
377865952
564129411
357853121
881738747
584055040
846510811
99206490
505580544
775778532
611543814
60570883
546766753
621593194
543266544
832534737
800848831
966973077
832313340
280729211
251394859
313246759
232863057
399103349
975047562
687778214
555547220
829458485
290882630
228015154
498847856
29670981
166354962
18655573
168606937
373026258
48302283
809370719
360544712
53270737
677383793
271978231
804637285
788339468
770695698
630927098
262231028
182655710
848521353
91656430
7254950
850399841
40030520
819682644
764514391
877960928
5531217
874883203
271913213
248943273
961346550
651938469
81025533
535202098
76120181
850011227
505248522
841217445
676133690
790103645
842352719
638363611
280112680
937900447
946870719
166375649
436708729
742682130
509746319
313708575
251649874
446607681
288909773
228113661
293461105
994223603
692643389
722051308
745681631
185147499
850002031
94044643
244382313
603198034
823533407
245643677
242009269
895927894
787136829
20842213
573779550
300407182
921439341
150114046
537663596
285476611
876968705
303800355
701719584
805512195
979936432
283607154
133353489
195089297
622088905
873834461
272034833
958346392
769561916
705978510
787251732
231474917
26175334
194208806
475172991
831764031
46628857
628845242
327307566
380172026
461052093
55743800
36716274
42433688
873118788
230104690
531926507
283894220
789270867
277275406
632312493
345845279
456125288
950945230
282452341
632197601
497659131
753612805
825958489
674412855
745165803
180075259
405522907
3659833
951067609
509859735
256702864
777410977
475629354
924039528
468988123
491788488
374358316
745376320
404786552
202882157
7146130
622376919
104718736
436489401
503952221
618939553
927223905
276487554
931974811
735288326
909433795
912153667
140112058
320296074
490921730
828503493
501045183
740543931
698585980
191109053
272051959
333048547
958884293
906692578
188178626
486574813
809491381
999859382
224164778
970573237
273952274
877871928
580729550
290193507
100922989
694753
994092832
125577642
815770927
146539817
335185266
210054313
104714422
708076240
327021938
470894446
185993234
175104982
664371018
648177648
848052875
810824622
867386535
490204154
271837967
352118920
267113161
732073312
118126218
542694037
463326234
90343757
19354696
238578245
4926004
760598125
982702173
539713691
188233560
875104727
373536580
267160828
506278946
612385475
43446252
241381994
921627053
546663380
396092249
148192547
782090072
952423218
698872065
894937392
85420015
762815820
46267029
329405639
513380721
672351985
275449642
357017888
652252567
101569029
318856566
482018458
395789106
607557677
838271359
904498536
603502755
78225594
193123502
318907545
67325877
646071370
981057267
956678691
586219521
576675545
793751847
624115053
366511075
49441410
789292454
131470063
932665998
728191810
439417175
799722730
384631115
891508847
506915498
10380854
631450272
643940342
442663281
557331571
878949197
167947938
615943821
393922350
146635818
329125253
346657380
594988253
479736840
450584179
944844246
431361454
354226312
671225899
612304295
46413699
495405960
822465480
459492514
239642251
544327621
339655253
78276827
592035159
186717000
863566587
38180470
569838100
856039672
97230152
549063751
338995350
766127047
532540908
530320197
457083341
854389359
688503155
829821092
715865591
759734273
538582662
255271115
711797998
973623434
288042481
507209653
419868312
36177911
125685659
89308687
842939621
788811740
620972799
433112291
104346993
729627213
904326977
333897258
484227446
475172572
286424953
664607808
170240628
926585244
865535338
499524957
857224525
925757095
812296923
799586324
824029734
180662261
632127207
316396818
780895858
156216912
952165268
986046915
127701130
687418496
497628237
300213636
432476054
244261518
413412883
172359237
243546199
713978739
103368459
419631685
508795071
749989491
43538905
50716489
496415119
876024546
911907684
981135403
786749103
682960472
83387555
953125148
454861743
871428098
674313562
714889895
42411458
995845851
538072815
358538662
734385181
749989926
227201201
341479196
922577592
510989603
124603750
32968755
253308360
935777382
783506674
60463172
234848206
223880787
842817702
132179864
658943759
963891100
715354939
284135754
899489145
375480736
555109550
81038850
927026085
932477328
439625849
714093008
513597568
265876866
364033298
92131376
759918143
877350308
709945888
499366611
925482693
256545624
801055595
407059097
327543743
177024071
622489634
989676979
787010511
297008431
488635427
512226400
819897156
312018749
18407720
375678836
162435277
137333882
147788237
917840396
990617526
162737612
55393724
521746692
772891916
479812142
909910854
787268037
612093667
15356156
730368374
454214374
991002494
612917319
928153046
229311908
134691957
781326704
907109365
534358957
855457911
931019658
914105375
707126631
921992330
664875803
526609135
638258192
593122976
970549643
917188390
567620438
301965516
510927353
795202448
642573861
689588693
919911056
98998966
377707830
250557962
330534506
304249792
37505296
781469349
25301480
219604034
29431907
653939564
283437079
283927083
834738490
566409059
455678922
822514966
606670603
768855918
584644370
874284473
292570742
178375297
56669868
904027190
876720154
274531769
171917943
156902820
662228554
706706511
934688938
476332413
40916287
481183587
423589263
703054641
775231258
664932356
824032483
982001887
938215495
751677773
725110052
930035627
427530017
466268759
68853884
774080241
529930786
745315364
513228625
146359673
637138519
530665034
993055253
916028457
225162814
641033687
99511054
284723579
977394801
716683656
457512980
104051744
746269908
756078909
80054339
907721488
485622129
600677940
127771836
422392524
803410592
826072462
102232922
885134814
582910643
929928948
972072781
211262298
299501404
632922121
13159878
766596505
337720681
594237612
811943625
429220665
166879342
182084178
471700986
18825807
282019730
693043834
473995703
621488344
500738730
582213302
232408528
171960402
570556892
929809432
140998481
798225047
35877663
453681405
781701999
762231148
457545159
365195402
352329045
719949758
129361370
544863920
983227523
730644419
203093671
67785183
104456266
666057105
421056468
946657771
475460278
198570438
779000151
435939745
680096741
863933252
612131654
655759962
257411706
976569994
495167665
707639103
175788593
332745229
87800093
995719993
858609227
409662424
626678911
353144710
30989030
588118859
176268104
391024461
658277230
877145417
480647798
197878360
739655345
194436383
657274376
81739413
313518350
945037953
724058423
950129679
379919057
112614342
85300283
321753506
950854320
768624573
185544465
419079322
707304999
923650067
815471063
31214
200164599
820514943
801294795
455668407
88396343
11952875
479736905
287226779
221724542
185030561
505082346
683290191
128982254
3755063
662330105
571307493
784901574
583239835
981388676
437046557
644473426
956243543
289594482
493086033
459483043
742731199
25326522
575486474
482569098
883610974
987992016
806729142
761419639
387240776
914831982
538607504
161774087
447041354
32824912
190356097
711160461
47978776
501648559
222932638
838971933
633144434
781391142
96158323
499455568
52745394
350359044
238680945
853825210
252706315
960127198
177920343
547472892
951455062
163572938
462064956
490903863
10063904
358490378
23035998
757908384
350717388
144519543
613302815
166734186
40279970
842616974
810873621
246531619
240416680
786965811
792355821
749519287
965999080
848662694
587206836
668610092
760669336
108548044
796304360
262474305
453868456
252153952
16050201
861520724
290843792
291184200
480936215
395891715
2619019
144674799
548164163
134941483
887432891
630182064
419259728
505460749
529040623
884423556
735085929
916230131
465174737
415277924
69581173
917593779
817139380
951991779
946567094
797678335
362780734
896078393
986676121
714992194
382589543
807393677
815333907
669025493
941336454
801461577
873777246
265960341
954471082
196092386
535461112
436315293
825872704
363096926
768300721
508287148
802553450
639547946
269533244
438546102
856789309
126361470
462219139
285251511
29511898
688738832
588657416
610208031
166434771
710447305
762737043
387231510
919893685
424819083
654309534
360766737
544925234
980821280
150861680
869001214
925907357
408117326
434132979
397713992
305811894
483592282
170197739
257798251
511067788
533919747
273214915
413856052
891484431
710180895
246860329
422302110
895905236
268827201
662589574
768271255
408297987
496634169
249621691
302272372
436309006
477130688
520545502
53290681
666044726
571149491
894384080
258937072
222360394
977855469
940682718
181062134
40584879
142200127
749923438
499278101
938749171
585459752
53085104
594348504
88839197
404844102
614873785
265228817
717243296
930643098
475068525
324037195
855606172
34152054
128379621
528917268
989610062
375235118
909714900
907593466
760099520
216894796
534450261
900416269
41693217
823097400
519973335
522933849
205985164
835335738
81037697
294711199
315820379
346019430
583155150
931597977
903468154
554456358
61496616
255311051
814882721
265564238
582341107
147193894
528262476
283523771
723902572
547033587
528806556
480039314
984211820
454054496
731662424
463187106
142541630
678800016
816826894
624085371
125144553
511947816
486666302
584029261
298662625
27258118
579621538
739385575
449270377
328891945
140856891
760289302
949921011
593023097
941572898
29883566
902113869
265115297
462341641
490515078
868960914
510247971
833024525
176715131
735259226
622776736
205594558
655342109
287217693
975843710
235625482
485500384
627215420
957904855
49874315
268973858
174429981
415051217
406143073
920657743
471792669
134935557
204395086
417270056
445554704
44521204
715271502
450344078
477886073
223334922
825929766
373856371
509490947
60727873
377016809
162342880
913331691
230675037
795633507
229031949
248027760
148496392
671506204
729884088
7934999
858991184
320990259
448321089
179744576
930282876
406552425
142391779
579834253
778149219
743971727
734740935
515235488
110690695
848551509
740089082
733243998
156043365
51215910
394883820
509187732
39446887
481340750
751793348
912737251
622408686
855067265
413742822
577182888
414767325
101978039
418355284
54410924
658657337
346069548
654913104
550468691
854282161
157000261
774669275
99502002
10146737
260124465
783794558
816043341
238222643
871267415
651256002
703800556
772495642
54289266
268081229
778676822
8359731
178467574
912350369
744762825
456809989
109041272
613486777
526317443
832882082
702226865
854390150
903159152
97152202
28725602
777186072
456487747
773217210
514978815
146017650
90481504
430068101
397988187
224116622
963481167
349709930
951017952
413559822
701535748
645264608
522184635
168279675
130450385
867971349
146402938
868406967
347659300
413444507
206651893
977140757
448893304
719671771
650583608
986668955
259150443
529684090
65994356
28285254
694248476
958569327
232329027
475582502
575394857
793438713
780222668
12126134
76047629
430618071
350793340
547230032
280510985
173662834
974443022
594985136
8961773
574901319
831818090
379398509
40763812
387857170
893554407
855143522
370263649
18663953
487198113
270052390
270203601
408709617
443993473
199790151
275940273
390526551
261320872
768908901
628947647
414654253
900137282
153512951
14313266
119647070
267170403
966269789
535757492
716169690
911819138
746628924
517068860
13600897
472650746
540876138
743362364
349830101
229617701
651314717
649246120
109830648
380474581
15414235
400456163
722056183
143730362
161358132
865870486
331453254
227314632
760623299
204768276
803464508
61169136
955883429
39069411
600750177
939411048
618151921
121945049
802925463
902766335
581626350
49427401
208840517
566615518
448668048
904200793
710729690
423519584
408194698
814055255
93161650
89308317
944936352
502010537
806518280
19579471
46316911
457264709
982009830
448739950
741212497
10112891
895535162
437178262
398199511
180311171
490232415
179136592
126125440
713301144
338915121
675147171
729983817
512232212
918310777
792438460
427479922
49337031
600833481
578072685
315117110
95839904
977369609
448890251
975769510
458741428
385648372
821517280
760508155
728999584
359303856
323774666
40567260
780931387
668945659
191658644
726940011
252009196
699942027
436512245
648710939
925738700
526101740
651147606
843301808
913766465
838217385
110313177
105504539
908849749
112824747
829268538
195202998
863530648
624378715
324879791
683252130
318897612
857660750
972965728
637226775
669566612
599434245
496512270
358255143
352381611
740902984
81218890
68631205
450365832
879285328
307306595
39622083
791842316
399932509
158604294
112240935
702639926
872591586
70722298
955304971
136504897
562057532
535429836
158046594
710472539
57038793
19543749
139021081
201435337
945086576
11018071
946893238
699215797
518518991
886077629
262537871
510857921
429709783
954539059
736001418
162236626
784377891
878005560
804942992
149470278
936190337
778485901
79308583
480646560
930522741
521924637
941447903
315910571
606237041
686121052
114599261
644301551
678994135
830263231
9383421
486237232
820925130
435180265
779035082
615527761
393429386
764468945
964874044
986963458
251919745
462103792
653992158
607999930
810373396
771618681
299365269
336500531
303094388
617230994
762722006
513435375
412742442
21073224
197227567
890993078
540176752
175285428
945878761
339957617
606862819
438943776
336264521
257639582
262836113
63480249
21951044
971287453
824244331
614938770
325588377
277630365
121658404
785909125
730682437
373483667
429111457
212044776
275431385
832303284
812005846
962969625
600208174
957205455
398699840
274793345
727746106
94527962
564238101
39014626
760243916
881363141
91980504
866739489
160257234
609435760
217893598
236359712
950699269
411540176
690242815
530566066
861394115
96903347
555577555
159798226
489869114
472003290
33876496
426256199
249754445
971107220
232737058
894353815
274252331
434758303
227775749
826526821
33145812
879618104
538590292
172810170
403713348
796175652
275718919
721205407
258179765
766101184
388040794
524334355
907825445
815323789
962193540
297278097
663472419
995089708
493184865
577135320
685753258
531738231
600484323
385885355
533368450
56348763
541398048
829812530
37266161
570939449
589946175
836653221
301236540
976078438
630483439
448398812
532551548
54951953
441206192
37323288
983933423
10958546
527809297
406532905
459307606
953152382
621307021
258833194
311236240
24445098
410918599
606245645
375255762
944097900
655775741
281036779
210410583
339350327
362594177
278056030
990866605
395116884
152186686
638370764
305281620
656557179
481552079
101982699
782566065
239257578
314713210
754742810
999733485
594212682
142023030
507020164
79491877
74038663
240411320
902824873
409252427
665360723
139614566
141154864
627739620
218640224
283930136
525623484
687221363
69568123
31978929
875656871
258128675
739409180
947259696
412920610
525396269
827482333
473648750
530180279
514439091
272738980
571574389
240255254
427881870
713977406
598506447
912251541
592024109
332478831
18647201
240874835
393133663
465516512
523431144
693523669
495492289
813510002
57748210
296043679
344320873
466081884
422101238
769162143
719576517
305336965
430080742
175669976
439892407
387985549
490604711
678166430
139501385
925172732
276123629
802034213
497091250
351309647
968299187
516202682
940415017
573813039
436581619
801475342
694152224
382028642
768587275
142430615
472456524
965082014
493023515
806417194
10940784
90065445
504219723
87196780
833706287
380890203
881303710
381665321
321814602
145938230
524192124
388131575
678535536
127352774
865292774
546144406
338742724
895112999
136243342
254461391
34240393
534965285
149527386
503493910
261398603
116968058
995469593
693588624
309784293
778962620
439804512
267266320
327574806
688337029
303687321
808403359
44333983
528101887
612824728
242570430
332787077
881020326
529387594
440620228
607005793
481033231
878763399
837962424
568217203
777713101
943655116
871702886
418154129
146575350
808848298
44588371
350608297
815493533
659696110
506929706
771712425
293045546
939472933
847108687
227469448
948116101
508312864
419203791
848851436
940269592
306069125
742171319
151296538
238353495
144063595
668661962
392765644
176005469
544415558
196842327
94461574
399089974
179241753
225563931
953963623
23791029
559853604
202928991
392580564
170974530
877101190
990292604
696876091
970126077
985090326
907593445
943519777
207920475
503136188
631874805
204042665
8952543
338222291
597710973
633811924
892724450
337912524
174091136
750268139
157901253
245957516
659769777
59281790
299422466
131152639
701006224
416406775
420621336
955920212
231288911
432350904
80120161
486101344
651818134
836472325
907534004
247582922
299866695
554193829
645723068
30677536
230648607
971054488
783972023
923746494
710161638
188215221
848125234
145753310
678679903
455077543
720865997
797444461
466171466
421991101
661509105
309292701
374288736
974277871
627325431
269440063
174040012
707009058
728354898
825332844
716934587
920164766
508928572
678297112
8033245
594948303
595715891
861611891
26728550
761514403
293894075
221280736
243073009
621143085
593187425
638834327
789950166
221267109
412944111
121794686
966594712
85732827
181572816
599925916
918551597
680956570
475889695
567749813
384163654
760607974
707310155
985778171
291478961
771009150
399782850
209314362
954711236
416359990
737296126
338500777
566597418
586820135
210958545
351479779
790861851
856312800
39156407
904716832
629623528
945758456
356824553
990059985
106233055
74505
792870496
100259107
142301451
430848566
627478844
912699999
848812101
795984157
974322620
579684262
894161559
150295563
554169061
727925004
70428943
745273728
702413153
418160047
819759769
333235617
912660437
267259117
66026693
736863934
103210580
528608036
435719255
343024021
235948777
916366282
560020607
570621096
764967091
504171723
839143826
14226093
516111049
988101039
752635591
59612235
652237488
930768356
879152386
276598503
321403035
545813151
502456198
911878996
665604933
353870993
204879559
170730405
72579824
110585928
282465309
657460641
505927482
317152494
336521996
781894608
140086231
304761875
929443474
596099147
817636688
194157573
539847818
393962045
267820113
935571965
102514609
905919234
472599634
673507339
682239142
2142586
594106848
619342170
619849282
202294976
986010701
555499398
615138809
262900626
615097644
974474248
216218438
36208612
969404971
401163451
453277262
354654170
913766932
623534619
769819229
236658945
494384938
882142754
710246438
880638696
446141263
452859221
506342941
142783042
209525693
618227307
168164630
566864455
340050677
755791560
998566374
884341310
253744590
289118415
518419046
426730839
483773341
865933212
312831956
40397778
510927236
947577017
820369887
669144078
980177633
839926719
880262748
223746182
719780249
469533020
751943379
87542998
753354235
153806892
879203085
876176065
876246715
546228291
864999422
294130888
708992845
891918082
512610296
506129745
245541351
822661053
607934738
935633748
726579890
221170582
120068657
681565924
73136906
370215912
124727375
187112311
315760561
185580475
159221673
252008553
829599228
528244410
332019083
769962851
794362314
571935889
135007837
150779483
292084639
45872777
744251646
713276631
428322954
107856018
761674802
550429139
192360080
656444525
70267331
110361736
955858789
267539810
531562262
434251559
664776373
529741491
493504132
596207232
264227094
272505109
213266748
436902914
521349201
977064727
822540924
387893417
530654500
93582957
699093017
350126635
800798390
191997008
925677977
262984591
415979089
245169912
598928237
807634540
103217565
604846252
926667487
348232460
936484786
325894608
722377771
856714293
199857043
683078092
714135535
14942696
319873293
349613372
508168314
441538952
447392931
773398584
838059627
545467978
57050366
508381262
591797863
41804579
214282266
527699612
771360305
424180842
208676948
536879977
367118703
606818102
980517328
608456185
308451763
446035000
73466984
764550921
429023047
148880370
440969278
366875046
736714767
914927313
628856706
224899364
928683783
285914278
827965139
462164453
46098148
669322785
213000345
41607332
829643221
253125014
246368924
997142074
293733006
936670214
866754773
404986428
898071486
853401989
859096974
759884980
616915692
95373992
402145927
989495312
21427011
46189502
278412024
915665460
298130737
226985484
59730076
362320339
158842925
584887544
203924149
918932289
540933639
116314240
764900239
329641530
705023646
291234950
153862649
56811248
828781800
823846949
594571862
805380599
285772497
414834598
596821240
73806182
858928330
546276527
898091852
137731701
980302379
506573958
292227052
921475092
316642957
577804210
331654991
934918925
372982915
463152955
16226252
28798017
408746759
765052055
89978381
513755216
526263198
509318795
449573097
246126706
742994146
225109340
354217917
720891038
532638164
355335893
216393330
932309659
571331431
20979721
734701730
316640071
601630402
734003979
280860971
483866864
454028434
655270913
194201904
836541656
265763865
586253947
187532775
975512270
478211296
775011542
868740653
408126501
585965331
816310321
631574600
186541838
277930844
699690516
930079731
799863776
411450770
340200768
161791956
634893921
722870138
961661889
145494412
80585606
198883277
828646900
788867850
195592985
176014762
515909680
213791469
356090716
859014576
892097704
163953532
39702999
245707689
833059832
941589112
944857411
12841092
398206778
729568269
241776171
96647286
86026329
535967596
469439634
462615628
252331818
932167317
894012438
21214317
335205607
860723422
996314571
683356368
442964881
694612292
68661859
684898860
58929952
687725980
441006096
708932505
356377109
15203383
892909134
301733276
526088059
595702701
940554641
27019122
253576169
822200602
33455775
78344283
891602778
431041737
44773230
936545887
985411566
560523324
333720397
867203503
887047138
531347645
607752501
179845174
950242400
560179712
17121998
895651433
179112402
84787284
388038761
892945452
622088921
683599961
357468265
136435412
718270331
735022833
811627504
583464623
843605226
632552596
507646169
199917960
831568452
497818420
521483251
390810514
822871880
995672648
478763708
47563457
280765366
330917909
266695207
297662237
65104528
19063264
643612230
12461095
194977086
69943123
372348049
682338386
249828579
575352040
961842676
919685706
821352287
16546061
281507783
607134962
724806191
810835040
801386257
363800434
843075482
242384291
898852589
509051995
997865073
48947967
516573071
974844898
933106190
918902693
228020602
803674113
246348655
621353119
724021861
206844761
107998460
517589330
411134074
700664036
528860023
794598097
592826762
787473891
70769777
506982285
862087365
302994118
974974300
150515478
40843971
996213243
584295755
151591839
338211734
975004970
291375346
419247061
192927503
19500282
145589190
79966570
430618228
841142889
873522832
783300159
258149164
124769814
726938144
984328992
805910373
827839473
936618363
679998098
14982553
797799898
260421269
35467490
137729421
82187559
575874852
364461695
170893857
707372293
79677802
856950711
3737373
744085144
769765308
780688830
83576360
962786402
827994089
417540202
378868282
61868463
382744990
294781996
632049240
849366812
291921232
958457541
906449248
366867108
923918382
625556484
234278559
774292906
133000954
979656342
309890967
750079018
630677604
279182768
889199495
124446476
415546932
989408606
598666317
716678653
222663252
141000484
47561855
641755445
264741487
654497921
647585998
239621172
933970261
539302846
329323077
402976398
173981142
284055174
581215888
750667754
368135376
896325692
254709477
791342545
88296555
338227234
757223957
504020505
39365211
682717138
159679638
316047331
72196757
912370164
738045482
105784566
252021022
75608160
966597556
480848111
161108744
439036699
913331561
848370394
993878208
726260853
827096059
168653143
403724192
673269675
790462202
368352108
980699195
224349953
236832639
894738773
471207344
684672275
314142712
846342915
765772006
150079771
705501791
923326776
26886800
913640741
487627904
480288786
986721606
187302533
786154743
749583991
245013425
201624380
31430236
561260149
172207854
279295552
604196
918434588
878252430
592315384
643151090
145326769
888373190
791206197
556029243
799299170
187807570
755811744
135377398
507667702
876239200
683145717
650690529
538632854
974748306
240238895
858545630
168410211
856350321
151597015
361575309
808793693
487468402
569192770
224297593
450151967
960036654
723768574
105984208
408461811
907102973
619614391
725606876
564312661
91210533
77232290
694764549
847578674
311479799
686950786
481974631
39362091
94707193
450992824
295791423
945676103
711296884
363486589
998761565
565433468
490618127
632911308
923169918
106938658
876001775
807960812
338144462
355247144
353042941
528399727
15897565
72341544
147077629
785438608
643068353
554153197
197415492
529656976
330921195
605656273
545771839
735295037
254938228
990362378
473086392
752426548
159063465
20409231
380639193
499329327
220192945
946505733
616388709
235314787
636912919
595516053
724515170
578494364
746517579
894473383
38064631
568919757
708349210
849510091
917372584
58928459
912361497
139648995
970880115
541428968
901476195
26507686
957459228
720187114
910444319
160678218
813122015
956238890
712011264
296124439
285358116
541741953
906554455
903366414
716555372
928799668
264688936
570550748
425018606
322769949
582535320
211568480
649674646
949588579
382745649
138795419
281477826
892638547
298704380
905824027
14749895
309915162
634134651
666207033
289094710
127646085
79944286
267568298
519579378
670756675
110894549
312854262
623256129
376966136
786693453
458594045
488496235
987156447
664703779
321788794
235414805
505354779
133756127
808533299
11331249
51318639
224614270
990967816
161087421
783873312
59035456
554876902
250093285
123487571
7776278
428598647
465396479
477181648
832932251
858052228
294329039
646044302
618890104
293361882
715325876
143463242
95605876
765788027
539070789
75259204
448829219
195050948
793698602
357063631
146137760
853831460
471915701
712429655
400155621
894048520
846161800
245309658
789140770
278574760
550005400
142593099
651750538
589455353
800307219
119745909
204467187
203149093
99397577
366090458
515150594
311267085
468053436
485716519
79872237
745877049
115369332
228227643
270658834
75672240
639112502
175425074
80502545
927101017
796640099
208041595
288105179
844460691
199109841
508222882
793141972
208808840
568439946
132970358
674546152
701361559
995929420
960693554
185542219
809594932
968714130
77443652
184095880
316031928
884672244
539221185
725551068
283317464
175710116
908633770
838572172
456266172
600041805
630859860
977516803
916092712
185998915
376424393
401758376
396583014
746163788
193779079
716981755
70303148
538845678
23868776
513037666
400691377
335741129
540974444
241925812
901045761
196868239
711985683
629495786
742004288
898207087
22256458
59223526
942131955
654565613
995656052
275812406
400137635
24950414
796201178
242832856
995110570
459817991
157668059
794649303
45344602
756570929
927699052
840499704
692055376
528089867
439211057
166473255
799275688
764709603
179356829
868718703
310664191
591440784
432701992
761408236
657771555
68530294
457214824
138165947
857620403
55246292
190812538
161779118
741312730
86440610
528084838
474901263
459206367
462034577
113395402
830057214
700062134
452559251
833769992
613388391
235134499
477125791
760670215
572646737
72805742
617204221
649965656
491271936
313238461
290512386
588287334
956123747
463932720
832276301
63218745
156247008
102368182
711124083
419268540
81021254
156426502
114147515
790542733
248383942
632524369
847408519
975208625
534993735
209229864
922396571
647479060
271773311
46067112
969304259
573635056
294794942
918217428
943919852
176614111
656727967
828250417
449599398
869849959
798184104
181038131
93940198
17673354
686815515
179832251
430126427
926034530
944031562
452442152
75703270
669216615
391669559
708878922
413194802
563237506
839963455
859507647
306110662
763979541
454996949
163698523
294159565
97988662
868656031
302429177
738748141
132146100
808773088
285223962
724720852
847347780
487297057
16081491
890836001
431011372
263162441
128337539
675628515
159590182
134685729
717333969
257178748
533576817
142595670
218796059
220197985
63225052
469462962
301809090
828996312
741414884
922005671
543227661
831236562
957271058
81045609
924487559
132965006
750352726
243644947
518433200
481059923
688490758
64033041
997667821
136951092
625617825
990562016
789922593
54526146
950267502
292135213
249248610
1821658
842513090
707358712
93355834
304336867
223200931
795370646
882955758
318143602
666807274
805725630
851072315
235388229
119170787
58084890
584724765
877321659
600547419
299700536
552429522
578067519
369674377
784575433
172545962
875901694
341989574
218025919
771915132
69320666
668379955
20889504
85566717
816429156
921356287
862299459
482068528
53240787
831111671
817405299
912559456
321032444
593235833
688261859
299953709
938205959
779571029
790747850
786198521
912339077
155931730
526718556
509677962
60331368
722869232
837522161
115320001
794587933
249310899
995462831
928622477
273942490
679916598
170263103
98221258
775323844
310884964
663083675
479264400
821877422
442065742
153166700
756343811
59943173
592244810
220934934
447442617
81159515
98537991
306170001
526290772
55660272
574622866
563589468
252826823
866281075
533553413
176390593
847003849
346478491
555201817
628340242
124036762
984976428
576241193
767842044
785437359
793408217
664622505
85247435
563916151
700159910
165203653
958217726
499559726
549613806
1260553
228392610
202238985
759949360
968197225
290265757
432287991
433912412
38865355
37612970
351434287
529893476
17540239
291922471
43491496
803933604
250631098
740135898
542085131
6641047
720772080
745550769
840492809
746464967
633623912
482948646
91890717
889193887
271433063
90380153
327906001
505082247
30197505
979597047
96753337
653456444
113239403
512720066
542946011
582588424
10177120
990992919
505215894
460881416
490077998
991452223
870408452
94128657
29946577
271095838
434909400
664076964
766897297
458168972
935160677
331502668
363244229
471264456
903488639
187234347
134723970
400977174
953895933
34063718
294653965
845599887
107043604
867537474
172937561
480942661
869623235
364356971
184252061
376808569
916190109
709802627
216661029
652972323
461158347
292507936
285724823
176146007
306356478
569468313
56242338
836726354
154080713
832095797
82043120
693103983
965007879
470416420
333924537
583337607
854665136
600326281
754821641
110247364
99274617
33960910
158293885
647563220
396333861
549236838
822275649
713007806
969961926
439530358
235781797
221603672
962466333
774524202
952934650
955006265
426705758
492040078
226193619
467321354
89556898
529070834
393794928
597276170
891955625
570750771
748264396
442810565
354365368
680299206
35731802
191631746
967890468
411846791
805110175
303165732
940584860
581386311
658495063
815258798
45091378
951223888
612550764
765024433
246935868
169983475
202066319
340114858
392766515
512252117
742899512
544470526
346195882
943293737
706401869
535782686
22933950
123312337
748145877
612042298
212545366
192689515
548866909
755671917
393676786
289360295
14834596
504201087
687026738
99182570
523498583
830276884
979703947
127591415
449732521
130637414
210926975
229213398
172399467
794756221
870075184
690600353
934615856
884856315
592703635
739628865
167013656
132854727
19985485
247618021
235353683
306978497
175558231
400441255
672823443
763854890
421115479
889242801
472172984
130400445
316196911
144645772
927822542
948809995
50328588
215904693
530559624
94692814
521354510
633701549
701524962
56260492
491953510
259745022
145243322
300761811
773700698
677815475
926277335
782057445
957681022
425203831
968808531
254175530
125323268
322897368
883929973
56547505
544439718
66083886
934197966
783133237
999242487
51941503
54666913
136046623
114556603
597556156
297349089
460788940
563386026
306692226
289376269
947223400
550954590
255113889
838622694
740533898
67511361
763685448
488095251
370994267
407060943
103500444
935208930
362198736
199606127
77799701
414323070
836904649
690065483
983889288
227530849
876981276
728929192
225021065
871183051
2606243
704011817
796713162
196131083
376494727
244660967
674808800
717763817
619440513
113263983
311136331
535852469
27520397
811249351
90254242
702419504
273672419
305680168
875028875
320261659
412940525
408146743
497378757
709566435
952803768
376600075
729401192
984761107
501888337
113818078
244477126
266314774
858004625
152810936
841977554
238862271
366404535
32028865
94466725
99014581
419955710
989378851
285981540
984532778
477499341
852591691
676216279
237689060
20922985
647896738
791831739
452107464
240138987
637324715
231491467
56542540
991382924
79224504
386720205
334676639
97988000
932958146
210016618
967114978
675106714
147926764
546142124
660657724
587028182
14505719
974170110
746740630
526464523
916948214
581445210
706894167
202593917
907702591
156784927
986905214
133267031
695904149
431771060
158679975
331587755
414457762
488320182
410363290
986461198
418233870
118919311
750173253
594253087
774889240
561855410
835253044
239875067
490096792
32434967
307227037
133635039
503921813
515614919
953999906
915152996
25865939
87475769
578721891
151085355
274018488
849573585
640486494
341636294
446594091
327373793
846739285
117085636
788845641
557597148
104328353
814459979
700611391
294252831
534984492
82472901
167883004
638251814
899452873
861679966
260412339
131007126
142616865
868437269
750760862
490139144
168493619
866643713
404865726
237442523
275114517
131356617
610296494
949760188
664196779
703468041
763405309
424374927
834247716
282701191
161288615
57304253
713659596
358158348
839751940
636042773
983762062
255493990
20053207
306278970
190817723
11944363
220652414
870510988
497929655
444568733
955542257
527900941
653516392
564292264
708719207
381823573
557675915
547066717
805540360
116813662
535329193
383637897
790438708
630669852
101844217
380219013
989999680
757263923
801712401
375014606
997676592
545472511
412132178
149983160
940104304
809527115
397863050
369532219
944414952
21167064
896731165
147075052
454162934
107244050
275134763
90868044
314863278
410505581
962794266
188915604
740805429
515585890
815132751
14662838
223180637
439651393
894448890
110798665
105529530
898027502
565621105
405274752
727583493
654122946
444499685
280152745
747714432
587475468
74545136
648740025
886027850
704074307
93187542
873757746
159066671
462409880
372662169
891083619
313241393
244896396
252056736
467061905
92003579
485862790
409694614
693123274
579142400
528423259
957206773
157616697
495824520
93294282
362903425
283597816
372908059
906304466
716024677
365759709
318502973
568434236
471168420
407291033
668445117
126263980
612849794
615531091
992461786
891732474
675038225
181558802
390826359
741154021
49962181
200042200
670938973
296110365
530389076
559573787
263736665
751540863
658777849
109707380
173058897
160713031
998591746
348495964
226653022
532402593
483489964
992015932
225054701
178773300
259952567
760600345
299795207
480476581
3993039
347939606
272736188
217715929
167490568
718058301
522986788
177420783
129483850
335619741
889776002
137278027
530545924
380936145
836246935
297681714
802755217
961164927
196281724
135734226
664199414
670460953
585406750
742000152
227952072
599372563
707636320
985814587
64974270
719653372
880088415
550195708
552496987
644254722
252700484
439939777
460959032
630781966
54223405
166737049
217590527
519808321
876653074
649133536
919822616
620867053
977014382
707348419
947874369
410242980
652878368
726731817
775830138
526877679
867744087
767144372
369920018
653664951
554664451
60569452
860999977
519591528
184096790
532861788
936736150
913091577
990643287
712917947
389518098
511869569
472623247
776881511
931098566
768901108
908168899
355383165
879027038
909024938
434998050
642505044
220905737
216894594
983407570
267950931
832009789
168010301
240859849
814576507
823683265
272421184
704173933
570626853
454085424
179461721
288410276
999552287
313133248
463570312
569868026
457078046
880138975
13101658
453106613
843453344
914150768
610296700
899191721
389565546
495395674
558365170
641798538
984676303
20728454
325397849
969935201
27886191
211806706
385700047
853506531
743649419
675783333
424772518
410330285
533724290
132739831
399689356
234008723
119473742
889473209
184653174
58917741
235497325
977822289
541282112
21276
407918487
292525394
562804164
101904039
551727025
121462565
818922904
257395854
487921899
792698199
716403008
78232079
527116237
784889229
420569717
891811386
311283350
583527604
229361058
710262894
504511673
663858594
202662022
259737096
26701590
488789282
139093317
289167856
671893899
75175562
257343321
957751980
11885464
60810487
977358402
629197
472597271
628586241
49808640
550288738
635495028
231352968
507303915
502040085
918662134
335297023
579819461
685083224
665903991
406876052
331076017
595775722
977186092
340246344
717122191
762368064
704541762
175265844
412096831
2590602
943157319
931191165
654294166
56232643
755205909
445338861
938404744
516740827
50766982
842719838
924055425
350965933
544263233
885018085
199686952
609407440
294215453
278452632
26901422
170997925
604854652
274044472
76122052
490184891
981879453
264402744
893084751
277333767
327028052
196588850
946225432
517641254
123350071
107871541
937494917
982443613
311621073
476135506
513471127
553822504
42279031
577343458
442212512
861455997
397987504
13538441
357204025
402815068
484633537
454258812
256185037
720093337
83991934
152017582
201920482
862796731
769912085
657293278
523087342
275716286
624261282
172260644
109005620
572717835
431737674
722462959
248873634
26937554
919945845
435038789
145456211
202383221
822449251
214020744
714585258
572157429
50201386
285983442
929958395
579263033
774894686
354141196
149831623
389504251
112600094
47732476
196148860
780705322
927838728
932268653
1906694
552522188
435050216
493585753
117129561
964159964
573801867
814726931
343378961
889864682
481419824
917315328
677908865
726843347
771108127
591520063
76847946
707260430
512924074
485416311
780940653
526239624
457339688
419543991
923946567
921411402
859499227
13856149
848640819
819964908
262441668
514035738
883619891
13004262
318013510
654970132
142938051
17363755
515424785
403375094
680669602
562778139
749879146
747935273
417904130
58228010
938792594
128061476
262929701
543571403
433130430
647344758
632207977
200471346
705990860
977338108
632729810
152492492
35356257
658724099
988592213
613748920
16795988
667325946
169158162
647668466
292595615
954246238
566010909
16988258
640712898
996417135
15481080
719669187
921017641
997410099
822412082
192433317
941846523
907371288
280546023
41926763
364478950
995075959
959585110
30037908
158370081
52468596
333327589
198499871
701858807
15254083
120970708
294452044
986431364
539856407
768072626
340490234
530212083
929732494
324298958
411413693
528661682
1702313
118765967
472584840
12151740
820537864
464753603
159673242
373766271
251711487
238510411
375074344
311577033
582442519
393179348
438903507
369276851
305836029
731672482
908325526
820430157
77417428
21228322
697237344
983155802
121652402
323814710
971143766
935991287
189412824
424332582
505968449
478516555
167084004
700488398
162310702
174807787
185635301
177296611
575005417
632001044
859243387
51363160
47305065
425011978
637726753
821987296
565510543
590545689
261305779
413255278
286110441
549737661
58259979
51510078
436956051
910268704
802930039
934715628
345190159
359277370
725096253
845925662
951527863
857052658
382304570
390533685
871091897
946304297
45290067
803496805
807587185
171721178
130805100
1883640
436527173
304325469
388456876
930890535
691329975
492170145
956586687
55503265
923412453
153849727
574329864
199728916
343978791
405662092
386833234
242431529
786431532
230963129
933868452
599929123
550934748
352593624
209264311
711823939
76731412
299500678
872047967
858854010
177821082
260158011
71253741
90325956
132329907
706789844
166738912
367485136
269723744
234876012
580101674
995250004
271145742
27107332
750405497
88207046
360320719
838882546
514197335
896282690
641729669
475709904
243517365
762160644
981285880
246988655
479085852
63700478
53108456
464414176
715791479
196733552
845668204
237050285
899753951
390049879
649102598
701168166
550423383
428229219
329800678
675357995
753611087
628892367
438538214
232399110
882914198
91400113
77550878
697789340
122308667
845251110
729734744
372871981
436119134
22914979
289300447
752605150
277992261
686423523
789993940
598191077
997667104
404477598
911879868
174313157
305730943
773927239
138283029
618439145
449855249
249873491
235162797
918073490
558063390
780044924
28816918
44252183
37092315
991691364
163901978
813230495
362319271
867599527
918387705
500384157
815027574
558751675
442189730
393688371
8984883
632305324
201470295
686698259
950510306
73282120
656847078
197222585
8685150
581492988
737280902
760674237
152748736
736818601
287099020
258082227
343704902
62413845
60805319
114323321
924075261
221492769
13874168
908530470
36562684
309084415
371601667
876402187
119914733
12618675
401886983
774091059
110153413
288815265
925513614
346724158
975535909
791575951
894058598
250037728
406397892
57645524
87625501
807264969
479067074
274129081
775958639
955113719
436261976
652604015
477907975
376501933
820295388
232406504
217668858
864840866
916695281
86826763
308450627
185619694
379694662
219271123
991356308
339438401
629432076
145749997
344134110
179086040
323078186
584978567
659085207
811755853
227887791
449739843
862620617
839382655
311788050
214092468
609249949
717751820
434624317
201798928
316789828
930267848
997190719
977640717
668646938
375563102
106174964
480525490
199749647
822409485
42354978
116224374
957385794
542726191
57146199
603680183
63859592
905660243
179682101
155350282
436020554
92462671
24124001
61623290
246961342
765272186
57498002
850833520
401977163
808838715
76947830
6069529
191100486
767357107
133854605
820067443
472629000
5318980
821082410
63147280
949757455
716211937
556591733
511557782
855553518
360306074
732655104
457738611
878303158
388499867
165189889
837223050
320273706
186698947
517575638
64822122
731803470
571703580
637234782
122504895
695449356
85164493
889851161
241718045
292609253
20826127
328000477
232099472
604897045
222972607
345320293
39738711
358480169
235726448
812756699
399736923
740418353
419155143
422127987
243609597
381826374
590907253
241298734
436546562
240616837
302676199
454623652
857434340
658891252
418300901
653891132
736752078
477920979
866110392
863377510
260808518
803512905
167871749
635055345
364238907
688207357
221677318
219044939
412166445
311248525
58621156
645660012
741213838
310952560
309809753
166836915
2077322
851439098
34500833
18059640
603521906
138455711
686919378
598684002
167351428
853501089
169742230
325032231
45711449
334807481
996424987
549638462
946115293
15588546
317131812
985814771
649009171
931185255
570581115
660094534
854388532
520831147
120374178
102993442
720036683
597560184
866671539
161139252
694512568
38293966
536650373
770775137
576599791
576752577
777170204
198200480
241369802
103344712
542844620
279374486
788025363
397130945
448955438
977032690
309503152
307174458
302546134
127389388
553105908
737434350
729456847
486868451
812364061
976871921
863879756
75784009
538158301
257677502
176080019
935676813
388007976
288997733
329833915
505764270
351984108
762734425
597146909
542929174
630124172
295741689
707236972
909446723
223596167
523349937
849315808
491373781
909700851
614590075
214355598
185734207
72448443
381856902
52749144
883642955
310786766
153918743
218768578
969739652
801881389
435397439
16683991
29739132
449380886
265773518
745759616
79906757
87417588
816578643
378582522
76671767
41437932
345229320
862371872
112225324
608186656
252432264
84324997
898390984
539337664
519644383
813114368
111522087
655999260
563256546
177568038
476368706
61183716
323738317
286679776
988731375
934518091
172139789
351882729
857342237
207079271
859806933
367712056
169305559
20337412
254613015
407339364
822269829
926531920
414236507
826442623
640932090
863794620
602913807
483708034
575200311
570779421
127261332
955633689
767462322
173568408
80867091
996354804
265709237
451918258
547933306
171753786
795798436
954127576
44919605
558194146
764767679
977457154
857885416
606567623
891614703
156433699
838371832
211705675
90426249
725289133
259064229
806920955
241608613
855415908
514096360
419956338
823028675
167401125
362878041
409668415
864176541
941238748
513256474
491580610
921606072
883953867
646812289
255923343
1176474
890688526
201544539
8831608
341003684
711066028
433239568
216233900
225111487
750847783
863098376
841344087
855942062
791565703
905769036
891002692
326568600
917686834
182650447
324032770
193935454
726190806
977727867
616035583
919208646
384261133
158363602
685393882
293769315
116002980
47802077
407406231
155433278
44541867
915931938
845967258
56754932
329005279
160403718
483763324
422765336
965022219
723797570
81958898
567183579
414151487
971581515
614063197
456749279
953454417
468447026
817181037
615024813
787575110
670791001
571352785
583681048
835687908
978392347
228805329
42183897
947918297
881702160
466009989
545610816
953754609
271547742
674181281
36729493
688383392
922237496
346802656
824768731
255388622
600006051
529596889
534182017
524248515
686446312
713058305
448368046
88990204
790544353
719469572
551315576
990362349
192729573
687964559
851588790
40726317
326649051
264127450
172640570
366307031
604085138
494967274
938177736
205591324
841644051
372058478
492669688
213280913
217951497
446260565
650801688
686206810
740925981
289654666
30068266
509827101
676600160
258654280
305919664
448671390
568376110
755141227
195225333
448124309
71915530
314879209
139956113
410556227
796583164
649039120
971157358
947172878
842747688
19682547
409127397
442665059
940478710
576232301
166220289
616782002
796892225
792508164
278216192
610716090
173599075
635846808
334248229
117936633
736819319
229192659
441071712
522838716
184699576
999129820
930356585
401127362
482499297
547918295
812414185
661293497
880118466
287130282
950251347
333094351
968512841
850317645
670119523
752167434
881069815
365684471
108421549
851425649
578703653
423806741
600909632
255108986
548478032
332688991
324348379
769296820
411490618
228099147
273172667
608168378
657056730
545371645
195579208
944880997
519837110
102156196
803567812
923080031
648760888
568458066
302028271
564630541
138620103
278415100
285452069
123218666
494782754
707084953
72667768
855097484
323888462
97791128
185546087
180435468
312487515
291272374
578119779
923602411
250812203
97714118
744647834
33277587
85464749
507017046
615268831
950157386
873705975
513764500
310603920
131448986
230837795
269284962
847759593
882155452
724397228
882832221
134598293
259988939
298027279
893634573
255399232
317372911
741496557
320394875
95333182
429558004
708398160
118301500
5133284
521299243
254546496
341813767
410303316
454460871
570487831
697238025
379888377
994964011
826834522
409731275
16948159
496401455
458860642
217364156
968101440
786071003
462603515
359052434
743235461
168332008
281489633
756920138
405065057
938700259
787464883
298814865
973402640
676252266
168555175
878619248
853396948
973176770
993100603
600338439
458888486
285166207
285093965
635467429
954855725
401777710
69772521
712789581
507474919
730154503
457748502
942187824
551094722
595098211
345692245
312332209
716928441
621336551
641404421
905815279
681188540
35341333
365280575
244283759
159437600
228086756
218529984
338707552
563607117
666385997
787075722
532613674
502990112
2734085
826807153
985382549
721849337
982029225
850522001
943196999
212364436
583204850
783723970
319894869
623045132
516922350
115253273
550110755
764890117
737036533
527624659
585823289
623670253
164598034
329497720
255323518
712140778
437147613
830316718
801986411
457655139
870951487
371685449
795117806
425203236
597373216
727100518
506044517
79366388
731926752
265351065
814640259
430538376
48023425
949103989
51830961
666940952
321477263
131488311
66554212
654273955
844207388
60954160
25972743
78064200
694225520
918915755
141730755
800858564
493035443
211689378
333417975
21222855
393988283
48947472
32867312
276860666
297095687
78087821
580551116
832650983
453349830
935544603
441551668
969302135
876852953
753946459
893308129
38577085
6685023
792663490
769821803
915383237
261282824
123616793
76203901
890981246
666394841
49610620
130222185
683328801
567581533
286730225
471514193
614538447
249079933
327021264
864546111
135285618
80439601
931921201
509248945
687959914
752729044
262762795
446862171
973328286
355918204
555886825
904618344
899381314
688146668
969277864
347174959
227114006
541281493
485767094
600557211
462338538
909346742
79365026
864107026
890476821
62180279
555073797
968819139
870155597
474884271
385866475
862232331
264516358
321728816
359019326
409128869
894379337
685486881
499407657
70069592
986488849
580136217
586877987
553227576
488918932
955091321
964229100
128390972
124613563
953821592
883193173
695586760
303837440
935635206
964009489
915718060
818896633
788255728
748397668
331629086
677092198
115313406
445781003
255742226
537511411
410035626
283150664
694490051
868135282
26912454
348753196
467398603
954708055
508421438
457447566
75893152
949529608
550379448
12375250
164768711
811911787
679386430
763298720
354929885
611706539
359609470
227432346
633328804
852992215
4225074
612948193
199146520
910492265
430621827
554191367
389830201
296905568
627064474
526042211
180509056
293891904
272664944
783119761
812801886
377374556
70120589
321612825
920328426
353869932
286962828
616022872
508261689
416024630
767714990
952367740
792182484
897966904
322029540
917169260
256476869
933760394
732192642
791526267
163091959
113782836
930521889
19105148
665721516
581685729
782872688
153392361
94999479
629977392
894612455
547654642
355195328
12185942
199793297
214001260
282852133
575688751
431212654
228007230
726548122
46546841
178779172
100004805
387609205
557833173
409691648
60233368
538683967
110606537
560580632
370432737
129279885
56732477
991608519
930198877
120729770
86772394
487202579
330028886
556614764
779491114
658333775
649577133
812378288
201344333
693026325
187891527
579787123
619536574
812590868
673409423
457360326
338531375
643615711
649765255
868891122
242537948
484891907
700105637
323136441
105393177
669805752
864434776
701475453
172000540
900710767
177570304
713076534
193601460
352773991
400741900
978791759
567880938
697055222
702013306
645277247
95892632
190944737
498547161
158886603
564092069
17593603
787529353
65654181
6273932
597745194
527371692
485160730
29252372
380827202
998290142
210713108
69194358
815090636
306914952
852327637
929724716
662053926
968457861
591048531
682931160
620458037
193033968
719504909
477996164
777626998
46753502
231722146
338845472
279311834
363274300
548431514
526508561
481409800
167877683
516101479
665215495
924743778
912234818
239601155
71172994
248209489
447984328
795394614
10768124
142314902
5189813
332361776
353085542
33055212
108735250
454633992
675201338
547506606
413375090
693792456
37131277
434492725
338845583
95507144
755129310
911692380
876921993
994360232
754718669
343997442
958775153
174785253
650169010
974085701
430317699
348314968
12277638
895062091
594768348
766441252
954070936
359954908
708183508
447318725
764824880
212650816
848787030
852415804
628431148
962888405
4131524
456584338
995652566
843557005
704659474
322981368
367935143
327512495
115990932
356374262
56144959
501607622
678729423
387289729
688734372
750629328
519609457
416500548
12392205
297974096
159221495
970029962
478253799
422814881
34936413
634185714
249053872
568698704
317081707
28648327
450665939
495092992
874391021
773094371
709867622
670033092
252250890
655241304
101795929
322596207
841071914
600339312
508091863
203805450
259381671
956610708
915635607
855257296
240782446
750079025
94876541
672780781
441332925
636595850
237741183
896738130
341570673
124960992
800953550
840324083
451471282
47317225
448087568
132126041
106496968
767530112
945114616
89526944
225063579
493603879
84213594
219380053
224086716
111046673
180628234
570159832
964441135
595918250
789233071
785241513
632285580
695377159
4610546
656887709
22945831
852210862
742105293
722539715
884092472
694102800
688339435
937141720
66717754
562726310
376640144
267667399
997282022
343540772
831137818
579541942
187107550
411437991
964739166
975439771
853809412
405782356
965973073
31542148
653622945
869046539
473010459
148679575
705863262
114981333
275866638
869209757
303800738
781996667
996378539
887715937
372726759
646497550
528443340
461484301
836218621
837838499
922548949
692684988
87344071
614108401
509139578
205498630
131989959
695164756
669894381
834291773
495279966
502280899
142883631
507266777
786747876
794575045
532132436
535062204
97523819
634160740
95494574
7014688
984764744
763539834
297636005
400083387
873097232
954837060
834409877
740776335
524687670
199349029
514361743
339451032
348831753
616046610
664331281
764594599
352924826
557524957
716970994
228544599
41843239
359924946
308968145
623856822
996655212
724824933
465088179
998915198
387733707
41426750
321270958
561220300
879709960
916701908
372032128
620632817
148224247
933251354
167354624
139733613
137132556
696335095
718754915
990598383
507361884
98671787
153997703
926110069
106510722
247322231
510653778
988731249
811719807
9717601
993994037
118949805
979115093
974465673
954295916
8621561
215286560
158188587
385012540
786365579
330245425
165998038
138155505
126008032
90839965
893311694
148233104
986322279
556001353
225655355
251249648
209661573
855518554
421019207
773269911
279927018
220297385
421239137
2946278
905147270
746027194
777372855
242919963
879548349
997016444
506508220
74843770
953908802
9223022
348611634
504341006
626976836
882639366
197225208
275336852
181737974
812432059
177473468
789926765
493095859
112798020
110452270
709101376
986742559
17949025
248125900
664590250
976977573
700824394
608880689
721553042
591211262
675015330
35152066
275769435
860879135
552280335
251685173
147957299
631274672
247529345
499689470
341700433
650192587
405869925
726437241
514748017
211054911
96251283
846856669
752727239
824432497
691150205
475345477
943673471
372615489
752945168
485577012
994904806
564148203
891133307
93779545
15443548
59089708
328811559
847553351
844649802
316419537
360385261
960686455
253239148
306560662
102563257
192328739
207162558
481245994
110988386
188800240
807046797
925035235
761470983
760743001
432502254
274318031
769968383
597061016
459822254
651829742
721542374
13526773
497649993
370239120
716825999
655190763
756202834
278211372
936240825
789770146
478140131
127148676
464537821
530145283
340486526
238165964
605412078
823709334
782537260
995676796
121846887
331119283
182226321
878390438
693137155
233977288
517934682
944012070
146491149
718702026
865606489
779836663
27213555
542871209
584589229
839349347
765348799
546290451
666674715
683405610
720641367
577219002
369919747
219079989
541075438
55818382
747787630
553325298
472992445
937745104
999157542
727290717
165041926
575531235
653044874
3151083
550030699
766079389
132697582
839391739
673614338
205943866
408177738
838604291
40767443
726443101
532284957
296731534
126835502
961628567
992362857
257788549
418914401
446642469
354213430
965132224
436661484
957732481
117892185
443275602
941554917
938953100
690654866
816521994
78426176
924229147
538686576
515375313
990810675
987458078
537677080
203049579
696843891
541853091
161133730
422579592
826231981
629752581
471117341
850650475
531555940
333233617
89012644
438771334
730029966
193573105
702520938
241317406
958096305
171196002
776749216
268987014
533359430
707274278
841234408
459254734
136435108
403854428
577416215
625691330
799549783
793115163
963904096
830285499
441225925
347418887
221981313
701119879
157868154
383415175
904498155
177102517
796971162
314014517
500966937
136618071
675348415
282131004
890686675
740164493
255667461
611613814
751087773
867227377
192131519
874630135
28925686
591571973
535921368
242213572
242364214
215468188
179218263
317679294
840479912
868388874
665397689
99587618
706877408
525841056
608676159
44830705
118204866
211860905
959423210
378812760
310994133
406592258
640590921
11728067
405459186
920676412
646588295
612828477
842007683
580964653
313227955
266607572
532654043
583279205
305805144
551244646
273454935
460258180
34013042
701801117
103875288
806536856
809519235
534306559
507616853
417541898
66612983
717337882
894190468
32732549
434253751
680530694
646431062
674277818
685424032
759363853
863149490
684651926
551400041
213178787
425594505
772624990
361083273
967630151
869750294
875533196
101020978
281651055
793967289
311033085
571963246
653367737
56689603
413968243
583509665
197376132
456505178
998271968
809679350
534791931
749820675
794608063
795315777
830946115
697066984
627122623
465769070
12775171
21074100
55032897
109408791
244470208
876665552
430246131
602032755
533428482
888377647
76693215
408453711
895522773
628858003
779328372
70994877
73081427
123301493
216939602
814744198
147572895
427775670
973747880
465386517
853007847
315378977
603001701
30762296
128992203
290859764
623492903
323328258
324549212
510272236
852495372
181722117
986564924
600404112
921333996
537585053
386583329
489516759
64666722
368349526
265513854
755939536
813123946
771557007
811019790
643133356
702820118
753916942
100982037
426822489
235447073
788192932
110641227
830882465
148373352
496064125
548190369
634406308
615014529
354608616
315790781
591911901
147577321
374745780
794345434
496435849
433798083
939363434
517593403
405687270
66168312
202139106
901462151
21631160
908910994
574437259
51496497
852965388
897679551
776860457
309905435
651347374
774093815
514004971
449684389
602052195
769788340
607177916
861495178
570314268
8310286
740827058
478643517
931646833
540096198
679564357
479002449
570980159
930088926
427103642
239181844
439492013
225168262
828594860
488778738
317711188
569878973
897172771
557850311
339738422
446595726
622426760
216302660
818856349
872370039
58425367
489211495
938481763
158104590
410828137
862523471
837697016
406180392
302028851
445307362
141589560
62384661
235824836
954992988
895815559
458350023
398523789
140516688
911328442
472178211
58572614
374019222
310450095
672600014
808795879
840493986
82188340
63058421
342757739
933860088
899834703
391535075
691713583
805334761
332684221
193896505
548159979
469181996
318406477
394548258
719026155
919009697
447625927
624173963
121070742
110412393
322318475
653654824
907242762
525399014
392384860
635608762
585717016
236067199
6038207
705402945
330852084
385142902
4225673
212715108
199266814
182332338
748665077
977252111
506756075
624136081
612519503
952263975
772953719
46935016
295741010
761682672
650829217
320284549
627244198
977508346
772037668
767422772
494126947
770809296
76121784
464396685
714671867
531517336
443458262
727873947
861319841
872658126
63507434
488735548
669833554
899646336
374019023
822250254
119537226
949304737
868333119
658313743
122677639
477045376
73667658
448265023
863560491
24630580
703189333
258154202
341202999
294564234
432672156
97425238
814065435
351575892
335129784
854172731
159219728
431613570
725158473
296951411
930263142
271719671
415937326
678774575
114032528
530055302
327204904
691261496
200950007
860335267
578794314
258782742
966175691
148756797
936119723
535186856
995939610
246594610
676305933
204378641
12052696
152671068
617611631
422501922
469768342
208782832
253265652
452604531
858511491
249390250
26878393
42764819
245123568
930803753
832465986
23416767
963924197
677331042
892079387
110514544
19744026
237012527
11633173
989063374
827497863
618662039
218034019
677539266
114696807
423298782
615851384
388587193
562808777
260714178
20684330
378468675
81050390
490848672
180666614
353362741
408754762
878609547
308799190
993841641
135376396
997389352
625577058
399232028
226548761
953019739
68156332
850026771
942249349
162367735
276460033
22897196
702555902
626140137
253590014
516011294
286029330
18185058
157221053
637347621
544525371
378188711
784189745
371471241
400482369
851386466
392870635
497312278
236567335
379302292
804997932
961288824
914146122
121425719
663747388
691871833
375100097
617948308
503884376
871872057
295392987
967729289
220633563
743528616
184709377
238806493
883081885
27089565
78436490
150760406
466191143
444115154
2925110
526842343
104975957
637298530
416302586
217470016
775994037
635893125
23703571
966080171
341248339
136022817
731631994
701848094
292379615
39829768
246286056
557711758
77522479
846145292
494600371
655230824
717623765
363232439
475544238
359018954
173748314
634377057
881665822
966016472
749866399
765036047
785500065
945402893
248609726
178996072
810441531
347213002
10645179
224758868
259071034
936487863
760570307
536835541
652807662
806584569
348669363
376429630
916774535
201783180
505289996
429792593
693974356
299220325
341116829
429713640
366065778
393374603
270416957
103305102
334398307
16081183
147462099
217986607
608738439
32501535
132507574
897244884
399052930
20202249
637510813
425128051
800497468
265431772
627524796
476418714
923915754
848734348
526601053
815523854
885394803
555092382
768163780
654070451
579618083
851139410
91508042
218542069
955942004
704120711
324532691
908680658
702811513
708479406
334962044
955521834
228350648
375281110
958048184
740667855
196143469
8112138
269410260
575877726
730670526
121163597
1650646
76345044
377062272
823959889
971957558
266580615
66717046
186191994
530946545
42323343
462546884
268052668
189544116
312439970
126525513
396070201
502570082
721811097
664584614
304653610
191569105
622401629
678072859
269188342
220729973
80751725
851499297
403332230
465837292
251032224
87804477
50806002
539076984
333907967
113808227
487893774
580509894
488684209
902875258
159918214
408485844
693468251
150191967
157389235
605822694
577389360
561973926
444926169
613916193
13610230
483338870
315331339
133322069
540605558
280790445
427185678
321601703
669693930
519183011
719267852
476779956
797841573
575893984
594728165
577248023
114279954
952092318
860175143
678811067
634134823
711775540
751190318
613340185
155327628
780169186
712958226
550109751
558597240
590427583
186901831
179449372
239714822
984047097
607656739
108030949
132523963
830601152
95250954
673744560
210084827
408307820
576464430
353916114
677610104
896252899
291467544
986141722
110987276
594094583
517355530
440220665
672777689
669954723
140796820
389945060
397204846
285410332
44621287
233686837
631002457
90199419
803044043
666364948
540198809
864231246
323178705
255845358
362045708
462656848
359069382
526628772
650823232
21011722
831633670
68738193
719750443
76409531
841100013
450680397
899653179
534446717
66522842
923476985
797892150
155590054
704131420
431730622
449916664
149897092
445754447
356562790
512926310
822906610
38783298
516299040
261413626
472722895
623396224
648708717
54378042
434201669
187543884
422242532
826056665
585839468
570642086
167383392
202406019
874090186
550390852
481124145
196953180
819204683
708569887
940217935
822180092
313973594
884552461
999273720
416225576
627686633
252828647
128270260
854148517
777088668
104292116
336938125
700591661
633240036
598282964
532597827
691241429
178516079
409921629
424865060
472814085
737400640
192779075
713141378
867658186
486288074
501730845
58602208
638057968
484113458
690019501
300108344
342042604
968616339
917611192
218635380
613109402
136223769
492005251
798679286
855490191
644412984
964926279
317851478
274306809
84515090
877724628
122494779
709829816
270588323
992642772
51495888
552750387
323973707
916335352
947899449
985530720
547137390
66917611
84175709
583025508
313909631
220071549
410090674
373383916
809272581
514224668
509157124
629977008
923159690
4302296
832654549
880231729
478237876
717103386
262078395
10427002
546019930
331640146
596380952
509178947
619833271
971599972
939111277
615257914
150014714
593102916
964652694
311499271
20168220
778018508
709213061
225266495
123145198
163482492
684484387
171784539
594777185
228868401
919116970
834051926
268428499
615315426
736074591
245071524
796680062
648174370
799887020
315583484
914843766
789467684
457449657
733198483
363555922
841009047
980737005
683065961
186014680
547369052
249550471
268043956
227374859
266259343
765724994
321013187
364509432
620550655
466469084
373454632
790801886
721966291
362229837
627600307
588230648
557887675
603627645
255587594
472769957
342300060
824037524
240707928
136630137
337411926
791358045
589310861
721700547
115819186
732538985
752422255
432021484
99688045
666483789
799953511
285907763
274948022
34725010
105190057
928464976
375383519
844197553
987544556
599232076
592189739
559514914
559794826
565373504
32686529
829634692
820706058
913943763
450238252
11999649
700443750
249537772
108233339
755418316
728971677
366593438
507029434
543840723
350880459
689174862
255294234
24344441
68409050
533398982
637007666
463699501
264875950
73663177
624454671
155896815
265024662
526159718
835852593
814315892
973507328
688217556
246197878
808229459
864742060
201504469
113623554
605996338
543400178
759619568
569049080
902727014
792842536
233582466
463745187
293538749
692154483
225250693
206151887
568552493
348873420
860144168
662073245
315185008
299070864
60609091
197840122
498853578
32742006
40867106
254040189
123546349
356741824
998572057
69950798
742209108
604316342
574776757
941646957
5826029
36321346
788360873
623676965
201192326
715753003
653303299
424169410
14822846
506302066
182445041
491342026
309733739
842846867
21043487
26065467
658650726
842059251
925080138
8450064
654338991
952618829
328008682
633825869
116600593
761815347
481713408
454081773
117690705
32795637
812812663
333152398
214320136
996988880
755857534
710751735
490941886
390620504
86624523
419994434
505725971
110293182
356144408
131714471
742070977
994434012
625561109
748650095
144090084
169383945
858611345
57114076
498143274
781407705
926600889
420762696
925853608
107432116
649759821
57933557
935513022
794134893
182575554
576401358
217014102
130994240
971072958
459540284
593798120
941606615
896849945
142825736
43162722
718012310
25738975
616466697
200180530
425951632
651428092
368322241
707081958
283515837
381904105
564802028
312309628
123236978
264982217
27401369
617069377
887365128
732676818
176170403
572614041
817409248
951674432
914617754
383690741
705050308
539324718
683906290
254206971
412321152
236684369
566306123
460163832
346171392
63358241
703050149
95271692
618718498
548136614
872062787
318287750
790517184
121590616
858898612
686244758
459626130
369939225
92001542
734083958
358916563
339152897
591808841
284895056
436137679
262547716
162273208
505257489
190928636
46916727
456968722
986125106
646701148
95103144
235118231
762125910
850441638
704634334
43846609
739277816
363855422
904147593
777814748
404904165
194822948
826083793
663380733
797481882
799423546
926226616
124191743
960465621
317253001
554902519
628958037
996464633
293047355
139123812
686437035
244334619
181721528
180607304
285201972
270027525
204608930
796922008
209012265
648701434
110908727
256880539
896047772
115958795
574392091
839412765
990807930
579218787
821274583
918076260
762450315
1793909
223225604
115107949
945769307
402530803
211075065
768945042
188968962
135561914
155943802
529131045
29339288
542640948
9981903
240483175
405630782
1105636
644179907
789985827
706928950
645289925
194824064
872237751
619852759
43227219
155986057
917600896
706058622
821028497
699526501
694820513
229875684
924148895
990084927
283842443
120360953
176584195
154724538
579678787
479129204
649002
158550369
222048307
241425493
799685935
291712914
894272704
360260428
924531666
545777992
297679254
880061788
560110808
150493757
970507880
596735014
475218248
635721726
719190097
827056901
639926182
125446461
359334681
56839029
624711827
535767420
598560702
426435223
722786425
287777948
96431683
359433727
909931034
370855035
238823596
67826210
176886362
260511415
149785876
87256561
503379742
243651000
893567928
309370071
70875666
826051646
463018501
464816492
847418201
924832253
669385041
949926575
421187716
324206676
811225874
941816551
322447675
739433303
79861800
25333592
778530611
987273289
834905348
869128962
108984643
289152712
590946550
8384776
897821485
963321537
283977108
366227389
87724726
274253441
571442924
801797435
265405870
951437743
897155908
288160273
500979768
810764225
269334651
371381581
722509502
432646531
126446950
718401962
589275577
116523173
734956095
543138472
961960492
402460804
469532104
2485995
36649067
325595544
551190601
61802856
636842211
575196896
482433359
347142001
479764029
824637243
379723875
335090530
395517977
807977505
502852613
64780568
467768089
732521453
839775480
943865524
153700098
73955768
910903792
348369656
925583063
360797181
244324435
246663472
685610251
346162419
594661208
147380788
769733284
185739052
725514902
490574736
915914775
315753069
846335110
495538279
763693387
694510660
890142514
763450653
943314580
685270944
659281214
297399933
199858010
251519867
513760750
367206200
790215947
736700734
939303759
3287690
179746350
707691804
791231419
624963692
796540225
882991883
29173105
50462601
474056475
228644356
817983927
605071677
589488100
151825237
790179300
374400161
957846901
693566263
915287189
35676584
972226231
298312636
753478838
947370184
196754684
671800601
150897800
917090476
569209112
654068010
553337702
559383056
576702933
180109942
439917717
65027335
773952274
899170420
662705
196641141
348586476
642689754
674230868
671095070
220898688
365480889
123681356
664145600
57964034
104648998
34111081
972291514
309862720
260548388
630921560
877726706
713757645
496021375
674205587
672290031
542396053
974313532
428871878
9398883
135468204
58329969
705935806
785601392
302109065
703502305
208085028
744171195
163030995
380579778
978678595
294318482
528541336
255911162
434951007
352214145
495264357
279395367
631965448
505722062
579044990
164068324
124425936
333285227
640553248
406481844
231286999
445206655
983984700
478959205
563291023
933612752
389011138
100972698
228511015
321931707
964601632
319681359
383063106
55048172
594938459
558324999
597227578
469970180
824473462
41234695
896176225
736264506
127024386
238027480
189162444
898458866
767796483
304977699
295679858
231670188
567990932
224394205
196405323
465524284
994684134
544471967
149608311
843778425
490684680
85888116
60292342
129250974
766312963
873781012
471909485
362992671
817593251
502107144
154798745
176964223
894526503
669762357
597041837
431593902
329432603
573256111
595127468
387126805
524650612
560918632
26334302
593099568
169544835
387572869
999246485
270684784
334123033
668924938
758870010
115640354
167533779
829261763
890799528
633409714
475902633
517287871
891877602
928907548
118032289
926081797
558855081
583744616
832911318
33779651
203534442
481836326
543539711
925880252
34102467
457566767
969930308
97251953
185530047
94152296
35088668
969001253
723582694
556336657
938050667
11780792
825285242
243338831
31157435
266610061
436247011
165037559
855755610
798234578
405593232
282377051
634428204
905961434
899141653
993387961
431223741
289352545
433082977
1440338
502729658
383107649
293904692
379139673
580025141
761110412
550620902
739269797
803379512
315039030
167505960
883005815
589548341
76667134
122138496
675281874
320846526
376012740
362113066
125825072
455965294
32628519
52900386
550314436
520178734
401671290
374471927
892751641
968803126
987556347
231928060
695676059
732911912
555804336
453721525
425337828
657635489
54396523
342625199
597447364
48270309
896030590
969730
769921417
809457551
382917490
703418640
691565447
702796803
862165454
667135456
476386661
802013673
639186635
222711361
784512379
771392018
547314275
773875899
563270628
9359579
699552666
857945314
265826633
3202205
919513306
506500180
470193047
665644303
486467776
125141837
102929083
14972752
914539877
168618676
850446719
202922248
76892653
563233138
686182214
296819402
292210601
745631849
185467186
200094891
586909310
87850180
865882787
769561765
937982476
717878804
926396015
91672023
420546309
199904505
107433750
438970934
8191305
173097957
513796782
669798474
513112055
576465413
89936875
579032986
514062372
156394586
347429990
803069456
979167334
750018615
46902456
20263913
958090829
997851946
97294984
889111735
731711104
638410146
449231028
70491705
888740134
319342046
321788901
830045823
252134089
849230684
89126380
791114418
330678832
867088146
910633181
913832735
646879875
737016479
232697480
896592784
182312147
582231163
906264667
520782870
793723669
646788974
828116109
731729835
27671733
594407342
71073059
229243199
618788546
376992971
469972328
805050464
564892638
888429256
566436864
467840880
158185722
488004768
998806691
879319338
122894762
104350330
441484394
201250918
935336218
428371987
881366698
574111826
522795397
442456453
680371687
833231926
986899449
69694306
594784239
667201400
260762944
603066979
561636420
564621024
977257742
767266520
573550847
383448929
857200844
968522843
784371110
719727099
12814863
594041229
604599147
29737413
108376436
18791186
556914867
256336327
405951004
289094135
975513846
685575651
798071036
277771032
663578111
433316752
543199903
763446089
868136847
804233468
11292809
227510050
829673924
327372269
448709016
368388137
352819867
629411669
550794870
960488114
526501789
838998438
660781452
442637008
636111230
143044884
691895585
605754253
352429141
561812810
691457391
79841683
242652691
948483404
100998756
400357903
811732271
978336920
901414107
339157856
938017582
196183295
744258022
70780805
593875080
408824321
977847148
609982536
533447231
573979007
553638109
919307686
913339272
584710353
125766980
759155868
887716677
331311059
581130014
363442825
109777272
489636828
638822379
540795974
524015936
777368719
900916506
986028250
522954168
323446093
683994234
438318339
623139819
686451419
208815480
899819620
745913984
674855482
607829496
962026683
476223152
89292896
740223162
992105167
741495609
15399671
120740795
836834634
944515707
89620106
106139970
511660441
260749766
420451919
409637246
980763972
826876606
110049237
23417862
985735755
889251155
815672066
175050433
443512019
379198883
66750760
203710490
993832725
327167443
54716087
227510411
986880854
394441872
166262944
517216666
635425101
575158908
109483801
44320362
627534870
816166423
212129377
335010977
403274965
390644528
248897038
960068020
275005691
65151664
690245039
126432192
229853827
620523847
874810644
412250538
155394838
924640180
226624106
694880143
396242645
195169945
604553055
989490059
31855628
343600981
74898528
980857994
29380440
516073025
697629695
854525193
842681767
752923078
411526382
342357672
782827234
82589082
139639135
633292888
827745519
523460741
118844380
7279762
884780078
68724689
151765290
958948318
504775571
306496232
869136635
244124001
193132395
260711132
576434258
574541096
512153050
384899201
295780054
207251103
702117637
778167591
590750834
947894509
623007672
320125280
503122570
765344111
156481849
535890348
776602306
38978741
375871810
960564307
98273013
191154571
278774977
194520361
253727270
897498378
794394457
915418705
763361426
570382865
53243198
633455846
632230135
463917499
377435258
705531270
760558955
989584309
855673683
849463530
473174437
373949059
217703951
791270944
102261777
341926317
639593328
44178436
9051153
158653437
509490202
971477700
90613814
526316483
853454326
443205244
557505252
239494707
826082245
753982180
462405415
906546214
620093177
312720623
788358900
286546741
21763643
807695471
839888083
570362796
886666298
849562697
322408271
615698500
669912750
472511734
903348260
783146565
229571881
780683041
804234346
647067352
721205546
597618377
941788656
294758872
10163077
71751860
430123364
42658535
176651068
621459938
649442594
267378102
250808932
708277441
613474626
730714227
328150651
750628858
771284345
73738215
856714319
22295844
470241110
548988497
304665930
580410584
323077204
525517490
73800959
425825010
242880088
598071857
923403054
242283982
788576570
384125803
606703563
781505284
955573743
532634534
776026266
172858225
838920125
409956612
578870685
331083448
916339959
417059710
555128913
803601969
487920664
7667022
620424494
751497223
848310041
368432304
75623454
761757786
43160812
349388669
740554900
584532319
561216396
64476786
643195743
480070104
523060003
59845100
377872223
989955447
417571557
36219420
54808368
999028634
688791705
185591055
493918490
437970034
184475463
44510109
754214693
757725040
193296916
841416894
250565429
255840776
959544434
650807786
239353898
883505812
771012573
165940157
788069153
590479149
767778886
188672341
394211807
394661613
743981307
305732629
868267878
658985964
868616017
442474868
901849301
508899458
543651946
187572379
564823275
163195685
464592501
130794615
79905265
670764330
274657123
402050082
397363363
507879751
62141807
537548628
141461475
47755675
335900632
376183335
469543325
342077621
397036869
852456125
500740629
791230083
368900128
420685566
859299009
859554378
563886144
614324250
399995140
650874149
714101978
132220113
24209513
203023064
744913357
629983588
718202551
129256239
3494372
296374962
443012718
892384280
585132876
622230782
737642541
817163187
137872956
759648079
553652648
747459593
590077148
533591116
686994981
807637778
221821086
383525038
935721137
267273195
787543820
609718849
592916888
612984578
544177800
451722165
825103284
904812894
961502879
136154734
454410456
64219576
289365679
160937581
242952384
934307985
581293202
191887593
482533247
1359105
8094559
423525339
728087282
104389839
402518879
243189440
256131981
378741331
145281865
321949068
417521028
150001337
428131725
715096555
606237560
300846934
396817889
272682796
58264259
79876362
717420448
577818647
220515072
620021742
979604612
28308288
256121831
187281612
470726162
260390607
594344263
923548664
765366043
339790604
267426534
573737465
74158484
337036741
398732509
492817896
237685297
70632871
280911939
196100778
100329373
306237005
369301653
771649268
143786957
482222992
144302188
765051394
696435318
438066450
458887165
858946652
256713485
1423878
818599974
81083812
597963493
490983629
613124795
303790825
684258989
856519034
463497917
643559249
428590250
85201829
89211680
838343212
622082499
697010993
42840276
247706666
453756840
618214153
663334163
523437250
975383893
582933571
657906888
695557709
535416041
222368703
161398159
487607368
328370537
898899030
386351635
500767944
693545651
955310263
930110728
453929860
466756139
867132863
704777003
129478394
855040484
715701253
906326400
645325257
727758542
711943910
360461674
126004381
603894678
785263110
30250235
790211643
972240601
140074918
272494501
579179581
743639267
99185820
652892515
868696568
343410535
553912164
687308075
905671556
766202547
867840170
459934778
154070842
315382863
749681542
735653781
67772262
985222449
366763808
37206156
628548415
789429692
274899506
109837048
586209995
856322612
178700810
566287863
980473693
721513980
434643609
557180829
515815971
646810155
795699688
58520263
832737745
194093727
604453511
377292319
150917626
93113147
269399342
505940662
260946591
552083693
269316810
195391846
717616120
612904422
2514454
497167949
903704829
153957466
571468727
282739170
817330675
989090446
857304687
809289353
268497670
349300898
801612249
179819505
927637256
623970642
439859169
378114026
880822666
203674307
559108938
138739866
723644914
140723942
130005863
514465718
525390814
196261457
450058239
875379756
597998638
100938689
806588228
520513381
344379086
385496387
97243017
142418899
723816867
660681710
267276210
10987143
481127344
574703929
699357183
701129777
574589494
882274456
342684708
743717321
156044468
650820941
608755881
559713943
789758838
979074400
859273082
874957452
693334580
358240922
448176221
224823846
499760042
639225852
414622429
841943299
550149535
244807035
187369104
432125972
301008074
518972835
997212709
230162962
202387821
554320941
249964089
163124170
155856128
319304670
798457816
210371324
513724253
688880614
281778725
366501247
547536616
153444385
145184134
458594405
368442912
129731040
612260337
367516071
748112794
928861246
884515801
466555377
623188144
994739058
203695722
50745037
823791849
628221875
717465202
848051159
991398615
506173771
79834325
810514125
994300788
860525646
240503324
878710322
148554607
491481625
537480923
863201661
720839123
577158301
808201924
678830976
301261895
199009950
614258392
521280120
403591791
693029363
139900932
203086841
406479024
418941723
115083386
887082838
599794305
98432054
412681694
936215617
839326029
519383718
367220348
668940149
351223436
591425134
121625440
289567898
27745707
567931534
936583558
480380614
355700127
534918485
75127256
115080699
309720194
436115173
447193243
783644442
247282329
227669452
829130462
544830635
432264377
89011658
719914016
494772061
29531921
672781777
90684321
225554218
960394774
534766922
266497766
12590398
299093256
14671005
812641671
250013001
730450542
777791381
426965937
166113456
86254298
185531391
542881319
151238996
501589825
508036710
939143888
70283648
438399768
304848318
174261784
682045593
426109117
160590937
245547618
238122355
291266672
328668286
573863601
871596211
90071160
465862101
512263585
267452067
867461819
682846497
850963503
965328178
104014341
214790245
612190235
19399952
320087034
437074251
255163643
121668515
430862128
933266346
584137901
354591120
662317378
390356269
396896708
498343653
492317561
984916388
108618053
69722401
669506794
193560537
667944232
559211128
391770696
604917181
674152824
287723900
329422835
54228238
331506292
646779481
276088099
254766902
367011212
648585636
534915006
821043143
670395301
871585172
40255349
130253120
145365888
101401028
553392755
987529534
463628211
631037504
726055245
999996513
15091965
13527601
22487271
580394784
476963131
615024172
223555802
840336068
923299920
28188424
741788677
968690755
570882048
74482244
226330416
174048420
147783630
250778700
231734229
177127049
721972134
746250685
371411558
981268514
793810040
667290113
257886678
799707036
716187726
185921890
726016988
50332939
974475583
564975928
939601342
916948714
474925888
11973844
817702138
197658190
286697404
423851932
899095666
966839859
311836538
776635500
816390996
937999425
786822398
210482415
511816627
723741926
454287724
136889886
947903136
241900165
1217279
123835258
793817836
897367156
315459181
778658818
6010353
659113819
813946839
656490963
460909095
753049911
854951275
696002142
519306578
78671745
550394504
630655999
950137429
387164462
623078927
226425035
899756509
697274155
449277770
84733573
139119346
490575500
292386297
51693595
585306164
908514208
957188341
501319374
253470175
274791480
106680089
744326560
110418048
790199104
734471130
4278321
611950460
88773610
308489962
815956340
457737426
154485646
505209473
232037598
308734245
648653927
699503843
806527336
666107442
723170297
358092404
404438887
326869651
754049982
725679454
605130948
588013451
181429623
541962328
837549943
183868952
346457976
875234304
791984828
340750622
910190902
463738799
508556950
464538589
326597195
797641289
411535220
967914775
985748665
712656481
190396280
746455171
390965215
88316412
110136953
592370028
222761976
706160678
257836960
732619841
265918446
313575460
370985097
86200305
53443331
92613214
762152927
301982281
593074805
421364474
425050508
191671022
879067478
352098651
549450705
674192257
739139405
860579852
849520088
35269113
616954704
621738228
555861643
967327391
526541070
70374299
527885081
615552628
234412175
101406762
422519289
15929526
165488173
702069555
473733409
296880031
256851033
442372953
754518961
393771339
769303132
110755462
541135776
938995077
768289574
384532903
625519743
864422457
638403411
233670044
381612943
254069909
589838552
784955435
830210359
254293459
643443792
635159352
365662136
473962939
689765323
998294229
781465361
985119600
39292421
806559000
963599840
93222576
473485598
222318144
407928875
197402104
482994261
628806581
761613661
577220716
160794051
162533509
881296378
928259303
818139156
43208234
223385132
982434751
488531458
4108925
525516985
466448137
340532211
689178312
516248052
874472234
770175636
912660485
748128553
223258476
199520440
467104148
892237337
621750141
483939628
268265941
610206018
752836178
95849528
925897628
820537734
364117213
563317046
448820302
408598485
120175753
768465862
850436654
938212038
503819698
699237118
580649504
595137021
479254309
479499050
609468072
238558477
291848299
644835649
431282268
21539153
454925820
253701964
196242811
16123091
271533863
475031180
161828662
657841190
210784527
291107579
389437648
415199236
592130504
219432527
799194429
732301206
895392954
617959432
792815942
504928131
972304575
657009767
986433799
646053892
439085877
675277697
739657374
469170084
574841876
756995150
739114414
641254609
809000862
660089926
161710678
515997406
29292804
188304212
752569769
482046401
154180507
905868587
924671200
318543882
454369274
62155991
711916410
842489367
985573123
503302169
170359087
871086776
396334088
169069639
792178317
32076761
850156508
611075426
443196724
510844561
376542724
502251834
221449472
971751546
231170020
572773782
518191091
822118262
869272317
992664619
993215267
433843336
99672485
78659660
490581527
4124330
863969597
74796989
911213398
494461338
881702457
504678841
62803618
526889419
608943084
139800675
720835140
800459599
818470175
311178723
146614182
631259046
565450621
762568014
34635396
648116288
60928039
887365842
636387145
235966513
900756648
466448723
794485246
45742085
455350622
961496891
420334201
317124278
223096474
541795716
441656095
71337715
257572091
104277849
324515421
931977005
590105060
584475757
779611011
52309562
255482583
110357402
725134649
853405615
947609331
662983164
962239120
774261885
459005481
511927794
224847850
508392424
658648820
630452277
560431871
866390019
347809751
249180173
119847472
969779611
696523062
255518398
130229854
570939987
4263823
366342953
459684554
123931003
166327082
595425275
895657940
638004311
613063768
557360426
431476179
101804110
646713656
552216181
187106501
745009905
440857062
606502163
102887131
294929573
829518046
545086188
107096926
900589138
146178807
36750163
333667637
972954202
704626463
306758438
531868259
618441903
88932333
236472997
85580729
163143197
226404591
322058826
839227027
230941299
735883752
852692967
925823731
651901579
481198916
225597663
904360787
971513911
701971300
455196386
958323032
991509736
900769279
582782830
652348317
490985334
638515537
615853778
532413157
301739991
341525075
352722471
663466853
416621571
481447213
874866803
611921679
152237038
968489451
482213456
454821726
827391332
11688693
867271521
518855098
746640256
346492846
663777488
754855649
583246899
783356131
325237044
370235141
155088048
139946031
424387078
629702451
539989160
571387438
972767759
140459307
588174584
908418122
249368492
303561257
434324330
909246316
37967934
564665952
647309242
341680604
713712768
688519981
740616638
209397948
592137697
433962319
377393471
81234836
35783211
548865503
919686486
656368019
736779395
670432523
564821972
839076004
986399639
802877675
302447939
678800009
763700499
894813310
990707723
423288466
903208992
70573671
684780906
472065038
824916668
704418609
136007547
106963979
301907196
401457710
49134331
43957069
773010085
652769196
366987324
651572214
548713574
162825424
63694362
638575799
244388817
102167150
846265878
144825294
168246470
649264225
220300922
3905043
529712538
698136864
736014269
271352286
18154638
874771033
600671031
274862622
686627597
401409061
37899756
141226292
406832898
773654905
537377821
728261550
605437439
413819848
259259801
551209663
483655347
884631593
55364185
801616137
399739756
15309213
339831334
650407660
327944034
993697250
711185062
121883515
925297793
569312808
146845340
684939669
299565829
117827831
211926535
264267136
341057322
80309569
61125255
789791492
818919902
7060828
589152619
74561090
344145015
423134467
94787132
645163173
368855178
257951485
572214753
301659858
467418200
83891029
932719480
213521606
110660484
198806082
804241444
604188207
677168807
352292034
761815396
592485478
626666389
567176092
521426632
30604355
932552472
798435925
994845176
939460911
734212403
531348248
441146869
382316972
979587959
942569495
959426561
989315939
955048248
523233722
420929186
19351286
71968769
238593532
945251610
971028253
106218163
311812605
667734012
228509184
924548627
778948709
819385886
89535017
380465013
39091482
346101172
106364767
635300803
832286781
897221657
330694331
605908939
474338408
878134721
828799304
597232197
532712120
453989726
395024735
878763550
669127088
223470625
542618409
238256092
616922771
920637386
638222526
879850037
796878276
224932086
623528570
419235149
879206901
469488433
423223061
300700855
255083002
809136603
716486890
150542472
346741168
225673380
277121988
801623277
12654521
134876561
802582458
980324812
643512234
591581380
763059363
572451986
850102483
894208578
37160632
222828697
560017827
222571757
777237699
957315019
440127906
764471418
338538763
489249544
916455331
397285831
13188836
16900426
930023918
594249327
522203981
963814159
500883542
179416547
713836110
490098500
438900233
288977633
785876411
496759739
786909352
158223532
595063259
948192017
761174315
32739030
545514890
843065902
557273865
499757521
474681249
523446280
280821513
542129667
691957753
208331394
525778291
906279418
747605475
165442253
706725514
256210978
684255805
371296818
729178780
922308243
313201934
96906958
488956377
905725823
373687145
52406676
279221464
748465598
995160479
36285761
378040384
330041909
765998093
826964883
909109402
134717692
905293701
336237131
575948604
948921397
749948303
637530229
871296383
892882341
733787352
814315771
609697418
301287141
247109043
562024606
510886009
126304036
14489827
540569388
128629220
526703177
645833682
146073116
145253648
921852104
623474983
619870545
427704692
913467133
46586567
653359202
838973814
688008904
777742371
33494965
245640771
546777535
384335015
267706312
544497014
212213836
436502714
470077706
975797089
911721215
450894453
343816120
557212201
670325092
293526145
204944715
814996085
464356790
787835234
317301494
258176736
852769918
556395009
721367727
751676874
321721703
749634549
981431473
770569801
242373632
222368310
818702930
22756334
329014011
61983854
656447104
529224191
701962042
762229557
441559687
757645285
249691063
569767284
927031770
388259655
653156315
491785432
246142994
44477319
548109702
98534945
174120474
455627310
618295398
704882043
890022927
757923425
845400289
748086834
57793152
850053705
15113013
447598786
241953003
326600513
700947649
867765442
715085368
974301638
126668988
680566625
505784642
307938807
973177030
446491386
862071476
317621585
670259264
285878291
155001079
897695457
370653128
527031727
970505189
40573844
756012330
55033080
107894343
852398097
778784610
996803514
493391776
131888751
4081797
287185591
482836727
36947861
182163728
929522923
622817015
923457142
653440701
285540917
217947154
168117459
41930211
509040749
875863409
522770553
428705973
274823237
983458494
581769556
768249591
739782712
621909235
251003745
442792398
277350892
463616759
64758360
728927496
113153374
590029099
49641961
387788073
305168269
376547632
168326806
124238472
560589823
697190976
375945913
792169474
740615659
604983157
816547712
106013911
840144523
446863863
537223074
757355867
749440325
880411788
29352798
714606405
197281179
279822500
747063305
363785498
661245592
510645546
42268193
107005472
774255259
824018488
317342598
562060676
618062954
465531517
425283981
81934502
443560218
971755179
856800544
987250559
766881954
574029279
581598203
69256849
627362164
357658447
655974866
244918573
104909149
246659230
713517138
155757201
985220138
895635494
516360091
494874223
701052327
606803737
609202636
96881720
875756866
44705948
594654425
992248518
672377975
777023646
939936081
517090548
290553319
879410499
338567029
73178755
398628676
284464335
260647335
472263788
764542221
747636434
615300835
768213726
921297056
998416788
306225616
727077269
388690821
509998274
589863196
320024584
263231999
550966137
74307848
343489292
655631644
441313994
755917547
938613020
530295602
567821718
502212665
956304555
599926676
636354754
717825622
116926135
265182100
146668862
487748408
298422931
823926420
558684646
345890575
340557620
769479731
888150046
641368241
246465960
311131958
132838111
589168551
653989201
216724516
724678675
244774302
275234594
518765160
223097093
23680285
343271057
429164054
532969956
415836489
908014793
9558018
538079408
357845679
591570854
773637414
202202324
427047060
680179483
975608935
212425877
86608445
255090520
64577033
391039958
685002535
575823282
959392446
327115589
90415006
19653634
206565827
509050499
951826373
37565171
154707212
540018610
187714687
895739256
890154015
972661880
9624956
525775680
247922372
912752137
137264411
108557218
495184813
335795005
274430077
110708556
645841715
897465393
450915617
44482269
568199522
268859283
496922892
156326710
668183145
480517520
980961611
14944596
66880752
785380938
221707007
945165231
63677510
913432424
617456816
962296494
470025889
319207128
385511269
432905878
686947738
207876770
423136748
816010629
165997047
379177866
765046173
964201276
118347533
592358767
987732862
660236813
158574395
697167592
887704820
438180925
137961250
647308888
538086265
49804489
325618188
73864163
292350364
303713692
568982750
359737280
985525888
547211288
821496422
950626596
679060814
822994438
634284568
582457564
434656916
750509220
793465335
119404046
137996172
985071049
12413121
308514192
485508777
389245952
594350096
757407609
451130630
284024666
781679828
612008765
118154473
5605264
679450386
678054039
435092200
658755136
48731620
561601593
980197743
397642822
348496584
661361351
949003015
892362464
254573777
267875331
166016819
865163117
601857523
292052634
332710432
853199553
975419911
224460442
892840284
486269914
608088523
571720806
988503929
589954453
355275738
349971344
22477450
798422935
734677948
279230195
224260392
922434706
939477244
49630613
976753128
955813389
605289804
602466474
375347098
642507727
713134594
870506691
629412806
793422909
832075071
214516626
406946832
391821889
49404445
541161881
446353744
96023538
545539874
635881681
439184196
186873357
584809911
277736186
87216327
525541134
716750137
427603570
982667294
217946360
783034553
254022501
395402933
408019228
202849271
615510473
61272093
181791797
451297575
328185461
412565402
727625336
77542353
241106643
546175247
646718408
212499995
459920038
957544308
963243203
300019543
711671662
274829613
500033382
898965416
658281963
930550489
479175443
206824458
462758385
350355455
134760616
728478161
636536878
121952522
704202281
680597868
950474941
671046637
769699319
693553689
447459788
64708080
268294438
635126367
235438190
71014489
705750793
292579889
107377227
137380866
830701883
488784508
360766011
389500789
862644396
20543315
977259836
640002123
151867757
292635762
984762140
975042223
70613872
810833930
788413498
608532854
504224200
780485397
401997177
993205182
997015483
55108978
693068300
341674127
494464043
863484741
804488682
622428723
434305898
190653761
178083413
216167333
130233834
673087896
301368695
21301174
168993290
24428536
1396004
523460895
302272186
58679379
353407950
732580946
509703292
315162464
605217622
340033004
830981897
570713004
969788554
355552197
694425654
679585562
790185608
44013171
944982120
474370263
303496302
699888980
291296129
143441086
615321484
298734472
220565589
543287431
907000540
161657526
672965465
663068473
683350621
985488613
685471499
284941255
581778820
30940699
454333633
809828736
769032751
911126371
428973775
733333369
230835730
272431438
20244804
113498843
257928001
720403207
787223838
893385147
999795892
352479376
224153837
228377639
648961702
622915932
474324390
638371221
397453500
432715008
157612428
13069519
626371731
641453673
654605047
68731126
768309037
49205992
753402922
131873699
703084464
795290495
291925187
839826993
755047405
541493901
126779378
485318647
925195391
296278527
550560368
120782108
32574552
278191969
754097401
98007571
475509266
189581053
939565420
532144281
55023265
690978281
185427343
440856535
855638379
841727019
517415516
847305544
232131505
467803151
77504419
645855492
888986228
64176084
610720119
10231319
608426382
553534635
694364896
521725967
526290259
154550327
15666679
559310211
779477290
415999820
297964386
392555550
278616144
602616925
295677469
242826084
246856060
937729315
96431378
180381533
165843175
993723647
581944172
624769069
306823901
190763091
145409270
600271256
172383680
340692097
542195213
698047055
580539561
50260234
350389303
761632174
621865755
13074421
728631507
10548548
771725988
830522562
749982420
333042420
524622819
53210037
989982376
599014430
455641350
860768350
298831354
919421515
563113049
964681800
408784465
400860696
489108988
66138819
215395598
473688298
37403375
551107104
210651121
60934830
344349056
129980793
316141819
284464154
47548183
143622196
643291952
463440276
330879314
881008352
429544449
235765410
761572585
40024744
204883557
144474086
182926064
949145952
977429647
395688301
288042467
218220210
52163626
408008729
275107380
956284204
645860360
795432724
47660283
589017273
832561203
563316569
244847857
228239111
167217289
363084611
302448111
6235385
877073963
741311034
76567757
357423160
590117295
676173907
865985308
659642618
540365870
83775394
349578285
248109427
268554001
500237439
302156009
139408128
836897478
971783979
845570493
913217999
312063454
556379822
816878970
385719446
988888819
446320332
941039109
126621630
831077130
537141127
23144332
806047514
442271827
212692954
92173201
243123883
375613634
147095481
307565143
902528320
368405867
306534760
199505937
291447192
731567028
54419220
500768066
798174268
134989515
975847858
287263882
530859309
689245452
895210432
519961849
404244960
430649860
148597233
640588731
71618127
26151530
891395004
129677165
297040165
411122485
586493185
776812999
289168639
791454351
733165341
133862122
591360334
971350308
796822366
427477899
738875107
886244151
249836753
49937643
631455014
514843205
378184889
301853908
988608582
861456827
723634732
484203421
725122543
555306704
28007067
445998909
259058539
690546233
179060725
429610590
792068459
157033267
882947324
142148135
534919500
34961771
607174594
668461560
545539043
628040135
769755974
780957035
241339429
636314339
862846094
381722882
22607155
182792773
974418915
136895286
822717297
921050949
100338403
866169915
225775184
445679580
634330474
489748964
641577764
648752721
465440713
856323549
383216543
872231618
876018822
894650262
326717527
28663127
752407073
341455188
351617115
250135661
896341363
560818382
682151972
562129654
7370207
304124720
160689916
278113022
114002789
597545664
26965148
184300597
941571745
294981803
729225208
641039508
620509366
482277808
698646657
899140631
969392301
191056390
390285776
718388710
512810406
273188331
831895859
69090960
539816574
727877632
536751214
344764846
906049767
992175400
408386853
126411616
612428166
382733302
25752891
12502530
439596959
368744702
519996376
901429413
768033351
359118407
610166001
528178558
861238318
248221139
175353149
505800197
693973341
102285579
670662661
114745632
162248789
109945241
587747387
421765036
437476811
717783092
758229815
518414088
526646730
20975564
160020795
58490611
145418458
941604964
993577772
638478857
954043526
739314366
825153540
504908438
286880771
240427795
340563118
745032051
14965124
845332628
721215033
155298985
351930563
316771041
427869987
411914271
139146482
308196676
609262646
530108105
903117914
444466226
376370334
980942376
731619891
627890051
154891864
201845034
755583968
51269184
746628173
517264705
191552499
257056222
585514629
136517523
37575492
575251494
790353852
795996356
907835442
637805012
97756926
413505703
550217993
428016856
317456554
435435168
841153899
491341101
770562691
949684676
482481658
480168843
725633926
669326506
778660660
563372118
57895380
379588697
379815957
970893599
47998159
901231430
787154367
540775538
147677497
862314768
508423415
637560318
768587592
694013963
412758642
979913284
349976601
270033578
753783862
685201852
74167183
18675394
114371402
354374268
174376136
989884166
569679867
25096606
924324963
285015713
66567293
301978785
848094928
584758291
742769548
866095370
48338888
981342656
571414839
515395432
639008172
865873980
631810105
815809935
357105156
925297473
344864193
961551320
368446543
147987176
807864004
703391838
902509559
120183055
972725759
394086029
188377739
826765711
766712801
866717612
627758559
911585089
665638231
117206317
35663251
966113223
412972082
926566683
951047862
157401971
677214525
84209939
139341203
481482121
380821805
662504321
576719744
317651411
391536327
484880963
551498102
858475524
958250028
777920348
222504136
650209470
871820015
529211340
597933423
50412141
822747563
803962443
131414259
694824352
114914593
545845550
468997791
447394729
866392356
886996465
586751701
111910864
482431460
310133766
371465712
92532138
707054911
737443030
633579550
129314651
90785434
331694670
711771354
728305156
464117137
58027460
500788430
83957424
283349411
945707482
929068807
320949591
444830782
235571706
633352490
311984024
910238596
41276793
241628119
621631769
897897429
801351010
557108743
377375037
163683743
262014621
587490183
5794729
483836231
170711443
710278004
259390022
897267916
839442769
147114704
811011377
891435195
715102235
529650940
964462968
639456691
455859290
817953858
257684879
592270683
914777538
293282960
940557055
601653476
719461281
80780488
757432172
316750765
69932598
20426830
671277599
126649345
899851926
56220301
317416629
230509985
115292417
762032843
223902726
599075345
977668983
352227366
109622261
223962207
106842841
320139851
459696111
59671659
545633509
680722787
169100623
261603341
191233992
456661825
26899501
741903468
611408223
330648302
1290720
55879680
7650996
608387912
158426937
135068206
41205443
425430885
492194156
900277058
419771808
735319350
470455807
409335601
374223059
677611298
748681130
663166083
165330279
814762082
658516207
143730014
135435849
530889009
499396081
268268585
701176535
326444356
182676200
359450984
644289385
966144840
634975290
11446353
825255006
528518626
85902216
479105324
770994045
67281570
787738015
433656648
508210037
962557745
810362789
680812607
761559130
143887164
564083421
280940291
244942090
595543669
692214795
584504155
679638282
422705331
208592182
335360821
63458144
684747176
58762357
159916650
451628775
42976367
815961390
281098300
43173615
893517184
436148232
655907024
202595550
900906233
167693707
309761861
249133028
672410081
727916596
858307024
786949188
316818552
577304016
651275642
231001607
878629420
485132725
475170519
740764559
344531697
349790743
368298619
765618898
744029808
302859830
13939333
206970238
765167171
476187370
782465896
877840052
694523698
887323455
189574233
357971103
604442210
175140536
816932765
970160792
775949157
951449482
294646317
48138927
844360163
532540890
657936458
19142323
603852010
924869077
769307378
61466404
92515753
80280681
729608585
23026088
650943644
86860494
894747270
399293599
55104051
171965186
902940421
64884008
444627456
555991946
531007301
398037947
346569858
606348026
78605173
805436943
220549598
982984057
186022526
977535612
772122950
277527472
152361766
5001197
463045243
811966116
339537248
598491303
334605236
432301833
45085944
734646164
465922576
496895159
692517712
79356466
412656149
976194406
940996805
4434843
282082376
649573988
621200454
640158220
132282758
610727664
628888017
681767555
785831192
276021965
971477374
904431145
606853081
677939989
712451491
409786270
785894175
332237352
349813076
946378309
405433620
521267873
247742863
221210472
311845360
364196193
129002692
289299386
729913150
118851576
204011413
898157572
717089173
825732599
177065376
426250267
848632968
620715068
473250876
972641845
414944804
778179695
694534554
918053741
226143911
11424869
485884100
837195351
972193026
138543629
740653069
746754312
683754001
772143326
611364400
22163998
715054678
584045958
235124029
562005217
391285846
23144770
767609075
911442644
790389752
272719262
362395287
362729906
902205508
714520244
670352130
887202726
86653584
229493506
241881352
11106964
985338088
693512925
576433014
647814065
774668478
848947617
230919587
377088279
67397147
94295337
936072057
421524222
649455895
431962633
93057527
120787200
132037257
534033586
258883676
152776159
871729838
767825744
706986654
741580163
389940807
273847370
727817589
329938335
937441477
729695321
953570849
424488693
847807564
248623356
88078586
799916696
88319630
682649925
658791599
374993177
11240179
491604714
854283450
958417490
61260590
341505834
281639186
600556348
997910014
887175207
891411721
914883709
886791108
62490701
226876979
556262115
160654488
593340378
52886000
700403797
81409841
164405775
33841482
50752454
373293835
730737424
307887529
517734670
10776758
858032309
894995788
626140939
489813938
721009548
574013822
196758897
136370010
200152859
349438629
48476819
22176900
725524545
20214594
968616841
486159617
568657427
791046840
349375135
101995486
827694648
712478662
421241457
279039830
51884570
122196418
574529450
38924494
349268175
331358173
745621223
873406947
689125396
146724745
41011309
656600488
656908120
901050193
892242976
649907359
387649832
744238302
301307403
157812402
85862220
512065201
570279402
878397405
810594021
678353323
743181147
638501705
321955988
879254382
177518618
724601189
334959980
738238071
525784472
365816505
152636279
869724289
998539490
170566588
33911189
455062162
149160767
543265438
279387137
448096481
443545327
839518602
848317954
35476929
611471345
930348433
237757562
798563597
912880240
498323363
291062859
774645734
226329083
215054585
288405480
690750513
776384343
785747453
846588796
381075527
597611548
953399975
766147819
633043450
31811673
538782580
823575917
988875955
684944666
112513782
653759545
545877914
912513050
295562016
701737562
829793643
159941009
516029224
967912930
841817844
616035074
753068630
317809587
982612849
489832975
760144285
908732174
100765094
371877782
213476680
145412350
905293621
247456123
175664244
107530053
639268763
30233585
684769301
845320878
963180463
946817775
265432916
743994495
212600505
803753446
197635078
164427780
580990124
363222562
985663232
935540375
619767306
564183722
35109136
905380940
722447720
578526475
261268199
48011966
410017294
688130546
328362915
598515146
650679224
686393449
700565713
398012893
385538778
213115874
760132151
592092256
611889382
544870428
911614744
535774163
459490215
775967450
700730468
623606184
707174471
97571895
531023296
682692925
53489233
215694587
244938741
575671987
903866746
246829565
692273293
734387749
584998605
996772
517633427
579517852
341655821
163937346
420801825
956090801
437008768
742004808
431962549
533863545
889129391
990621364
211651481
784057191
822099677
302559752
910936210
348718171
196941190
382765777
644199655
142377903
508365325
156360613
433378184
698572839
543805371
387379116
755498906
274024846
433158952
522008443
469449597
266955122
51153212
27067095
933781512
732442257
794985584
498347186
453165387
564906566
384792774
67059128
156276178
732368584
705976038
48320517
641360548
417519836
960256041
225257930
463969939
800886276
202397916
64072756
646541533
75198522
28421053
89842979
84882585
313567945
979989485
884530330
215873710
311682192
189577419
163684692
429351823
537572173
990852625
575319766
789797483
770656625
650257524
655994244
894568422
442656027
719802535
45958669
903800568
867709682
301200937
981053528
680681597
149568534
388246376
149881428
694056910
374908856
37096911
830332054
888458131
421949858
722139751
323532473
506203635
4242904
347311200
729297296
533753129
977932153
980988358
941172933
103302162
690163703
397084604
740237946
997800634
627611393
804522467
116981351
78076408
998684067
864462268
56490558
801816365
886513693
785323062
128362008
155201483
960903401
591338818
7170160
95627136
735800657
969295178
593186746
688491319
256496297
866115988
766093615
80711954
865583099
488268241
615887124
843932637
393379091
397882395
404000978
321982189
309867565
802811163
839464422
571947524
667231275
810020423
500181515
84744906
194613830
260706710
948728798
801427126
154777341
957336637
139231391
306594352
460752820
908116736
283208458
71355950
345792495
276152681
686670121
985735802
929944726
957208173
774449726
368406680
967665714
233914907
12155732
177963323
381565250
128562948
744518906
717483577
888143581
869651421
270112659
98393160
408726721
299526334
427648554
481140980
854630851
855966921
551827766
588657834
185454958
187873922
237866600
119320295
984425614
132108426
219536228
120422622
639642950
813045335
39383491
780559696
524127686
264019051
849367809
131058813
48065447
662841550
974724856
159922219
758530255
330243224
567558730
914161530
911826206
196080384
806015794
226886587
213157809
140230956
991567823
537292955
378534312
584543339
436898679
364310447
692936620
844965936
13848946
211036533
198538851
264618470
243223535
127763171
501912719
40306742
372892895
378600259
196081275
406238352
841991537
21969225
10174217
540807633
133316412
866742548
353059396
668593710
857311610
587033718
97501742
566314931
683958614
301507062
822512529
679548376
380707653
409438149
235744887
54843561
468698323
367562204
197153803
754894010
255037559
96357732
946188057
839320162
583998211
544128996
712923138
130005708
759333039
164783985
167333690
799414984
740246826
360878982
631844092
374685547
27670406
419590988
84418789
364744472
641824173
437194275
626667051
670259888
170866860
664736482
505109798
253750468
509646841
226327220
136065491
240402741
733469003
749679795
591654986
11983083
718872041
810984964
756067613
652716989
542746855
925014802
736213834
474884278
150668455
298691439
100636685
893642027
504220970
59874124
405021847
226900004
237958226
339469112
307672611
913523239
854090250
634158760
565313573
221252006
251027334
266957663
375078505
491449445
31572735
431945723
436834533
233171643
535498653
643205185
683803901
849902085
425176401
461547134
886588612
596338363
731778247
111908108
667440252
275008774
873370497
149064489
966329606
801620162
804550314
429888621
240605991
807269807
790134482
202301670
658473141
431691933
547430935
430505222
651021490
957083074
38425438
317509185
804485199
967734880
1692950
761462886
559844010
351108070
138756944
919095547
777029717
157089022
96917763
550180437
751555516
598654617
760189300
868288447
78194958
952294435
291738487
480587983
88027400
1951679
872798430
481306671
859157364
713685880
493758643
980990857
222407032
835572637
233655956
138740496
710335775
416114398
756588930
52416249
374936782
567766961
290841163
769000709
955854553
398256838
528033703
673198717
101243133
690619630
434899565
451207408
665867673
438003595
342108585
993139754
58621524
811878159
533243872
184398944
271816003
64229195
210118188
18193231
212107820
395938025
94748091
269909732
230490559
625232559
659628510
604834029
75960228
655717399
262288651
469159894
179254682
403787991
148074874
543681496
912991481
58444306
7690484
341748384
375562094
154271008
524400669
844484495
226521008
417589974
754105053
499024154
588111942
502461553
806310371
621137699
705547545
516559419
558783579
455540393
804716808
801786628
828054682
548094261
321232644
140891618
98062607
879204180
949577754
192457586
754231586
679772617
638351312
342676114
129859953
673272739
748306353
961955720
66754605
609557185
236811767
378766666
812299816
570376680
883642220
533369200
400294342
360219256
796138313
687252252
358610513
379668161
141906275
909680345
576818593
224310669
936947678
210856328
491660035
962926478
384148148
518162635
58597569
146842175
591792999
615021380
389668464
401115152
91966292
159053202
748053109
258579671
293124894
307723398
904696429
683591380
810459094
893757620
118141844
86908385
990441216
86047984
108422457
426916325
694590538
475854182
188047088
483889655
987247317
203911653
871068777
443948688
814948312
36923388
427085767
340914327
291195211
392022026
227297776
271296192
704087399
16718948
41806331
859868395
167925045
401455277
418332333
177520338
204735119
299566435
697081018
552726451
113471188
817960750
488476347
330099086
666854494
275255001
601382757
827032418
826360918
13272810
750457996
483376721
837812645
888942434
124254618
934275240
842497384
993435696
403981454
408130889
212753420
674491985
809843329
830481341
967640387
929450720
279310549
946538474
942761259
763169729
642405425
650162965
888568861
146869700
993912330
389616299
682639724
112173892
854362430
91803586
584561562
756657123
205145837
88616456
197320711
159744825
872522012
72106370
792994662
149462328
410993320
663528051
40762617
751925087
681965841
896986991
263960381
380209436
591425298
434925397
188998830
566241573
809475602
799043115
787186346
55070283
631590353
167578281
686065390
490866392
689430169
385831586
607136784
528047558
357468738
734286277
7662917
289793052
881353193
96077170
948275389
64793846
66871108
292608115
380697267
6657109
251421249
910467157
227973964
667025353
641856844
855705910
271301041
246074448
512629909
557387549
693241054
723674119
385035155
947630877
344274154
260776294
511005368
711797021
646317894
36558089
882130280
753347060
836675515
647214456
993848991
761848919
998051306
267556300
790486473
770132790
664213781
626382409
530487399
230495217
155513642
786643434
764101168
27781239
408541499
400147388
458647806
871871138
653611502
263449100
189998278
340589601
772362922
339312513
593735064
965173586
97632632
278486725
963957448
293630273
698777816
647862426
786865540
403608701
928439210
220431304
608978541
786076391
879423816
221982654
760713254
354535138
214209237
726699924
735678088
730816477
398378739
543184694
842127961
471597026
372426585
775569741
96414731
338208810
832830090
775213818
928130234
224507201
806141933
916960699
115838712
590904414
313800660
200183256
975556129
775516958
332342184
233167879
93726384
739674959
520386024
421438140
540050017
324601253
730239880
655657522
343596985
570959553
744706274
448108760
953688916
716672533
790343353
281061012
359685964
361237845
735248077
626420925
184645132
50168053
354118329
549128478
839374008
706682075
898740013
711005312
237754267
117099520
381810666
691554947
693948887
53990715
690125329
505717564
634708620
354041833
74339123
471146016
72131392
317268819
144204213
57535238
30792485
9523365
391728060
193564649
809073465
910402090
615328918
199935852
776570637
209281561
978399786
67608131
213684466
817467246
514367500
217018736
871332421
867997805
357252509
123056749
135642217
849134106
402306745
178042317
783736810
53021253
407223917
605218030
113594777
248507894
204827007
722534900
261062621
521043224
496155006
228794140
569032640
483426821
804241849
38903743
335360696
124373564
782431520
652207886
785029771
811589994
265644379
994292090
338006692
466207517
236010506
259818898
650772959
154630005
789851399
768691334
557783148
933286511
451697109
257253395
738400841
655717739
862402052
727987145
715751163
965638825
147544939
872804302
96503734
950328696
609881846
924003264
895794478
135841107
557626902
23069942
403851916
332560963
218416151
730477140
172044457
578142049
941277055
843730046
721407016
652941802
840172305
34760917
891761793
247916488
340020721
308228278
481711310
230258708
420963296
867930569
847269697
564710428
885565778
27743533
370399051
603596990
874603128
922221502
57743066
424463262
291626852
150045364
904361349
71939300
321348102
378128455
150711729
666427571
690004644
234559238
755915147
885354334
852749474
232778327
479752243
381013295
616994259
261372707
566583561
563833032
775751451
807511532
39739441
375942701
580046984
705216810
445717169
619366707
172467531
280664228
568529709
380888016
943013417
92922488
784977918
869594570
850546720
880862277
903874329
836410579
94111316
372292760
683434650
465819371
146445438
258858216
134842059
842404316
714281874
137984574
657681510
267655551
926030963
58831993
146189197
305694266
376028553
21734606
837021962
290537028
740405119
985731349
559740788
294956840
265807736
351928308
211251284
394712941
468139350
724336853
115000389
740547800
715045252
459219093
203503484
475863365
771440191
273306345
416721015
505003531
139622364
254070322
368636217
974847441
399668986
964930945
490079718
677095251
367331242
847040447
963013544
706370326
853062663
103793282
367715574
238305751
764508971
830026624
976138096
88048181
923552558
312601052
62177463
527447672
169513753
863525542
270023098
332408289
662124622
604947786
390287037
343395941
531287279
592844606
101548133
52734140
768315146
474289670
927277237
472564119
475055091
638347884
297478832
149622472
723791319
13761374
818606162
577443728
180562379
800200297
175248661
132997799
337289341
990151320
801347294
907337171
742163646
534580580
602075069
109082144
946496028
917623932
328890097
968677846
433092558
764497125
748884280
386192090
505513789
79750703
358529005
325211814
267954142
115494176
129263672
293339700
60689039
462008969
147030420
105602747
70542394
182340008
177810896
554261790
724274252
296979730
910343662
627399925
867599032
675056341
846736787
12735544
781979959
333606076
386037276
221084970
567686085
27657648
328748112
287224605
631570540
152586691
852095770
931142572
823399082
998206170
266431736
828052700
891515593
663498000
831289672
437482318
927492232
730203498
860363176
529080007
564099522
692115444
328213350
919671827
994339939
606073559
74561331
411316660
597684243
994657869
560941574
137953743
512419781
160442438
294068488
641514895
355326887
924641655
654218719
939968393
102336311
864738910
82634510
695342310
467316421
534967467
84304989
612236958
749207246
481171980
36747018
222013286
522613796
705326448
714430319
980838841
684689474
581894119
714722729
177958628
428099471
599420549
824021581
309551849
88793897
473289657
787832639
662615798
524028515
308471317
538425954
788705379
731830856
643252311
660552379
741309644
102180947
226388920
329898267
703933119
721395196
800429236
890528421
730348014
60577632
314999949
776048550
662663567
646628693
338963035
868104189
419640183
791451512
626223672
549165658
781536644
564309995
761457669
125820475
555372862
237439567
462752449
703211055
893259354
109771500
474302305
889483663
743763678
490895634
759826328
680851726
70981918
429365701
659622302
754596937
207954857
611139024
993072852
539013291
74545867
293056377
947130446
436357725
831513334
980451211
90615569
790387438
831795278
596229316
500798515
703121844
176368625
112525498
813541431
89046734
846225409
267992685
580005009
614918165
146686002
773227985
991514940
940424411
667816420
521915926
614307587
991602323
63069248
820748288
909540076
961302902
541899257
301389588
745874739
275345712
129975626
753475644
29433092
943638075
605091279
355825506
170094450
231250275
965963241
692144530
341994800
352372536
99221576
152374553
362274917
717718550
440433178
4923496
925769788
942232296
383124436
587313679
281306503
294305817
812051823
349538529
876565437
969014706
516370940
495428486
220505580
153008364
626317093
884606880
169810879
378997127
8941496
457485389
120276347
628057382
181987187
373086669
121201598
321148495
484538793
758043965
75482182
825804449
37577051
532214917
203123333
673533407
323408529
174422221
814716624
738816242
675649572
302225839
755337774
129739590
210971190
832546938
225046026
319089403
295383474
163850265
753836239
691338566
585957834
747962309
122930261
451753011
903593344
47361455
1890378
974828020
678460262
980780283
666655482
684930516
247200771
499483638
398720275
507459771
502104902
983701539
495010938
384814394
299447931
756393891
902914247
142469197
254337164
259414792
884670726
894430287
354703438
845222254
628861342
849972237
27280906
591302631
598148105
706803920
749655951
218040808
595793070
733786214
207854414
425902344
640497491
82644970
349637793
706339553
426212842
77264924
917060776
534843330
869410982
704540032
336547071
359386696
440367850
191730454
664319125
410359531
735726206
708158640
163149816
559742599
63633204
694404944
865148298
80817099
670068799
902004817
276720148
476028505
96448736
590758200
675643370
71088172
426723145
182055615
647068599
508189180
279353320
952967764
512308662
692328159
102127337
107453858
996969001
22508398
962444568
218049839
248613371
638875081
695419570
189326650
359071417
382615328
371812664
75172141
485721522
771474029
922643517
813458974
452812506
692755077
87430538
998054034
161389176
633790986
475287443
333736658
148867528
418464750
440438183
319677874
97186421
210873487
680890368
537964229
427564019
122983033
369982785
933127253
344878945
231447761
753635762
85097162
408926684
667428463
936946880
114611923
42173911
291082946
698705575
67345480
363494588
817599870
337684803
297999704
695296594
841029273
906745709
718036737
606405707
845164584
461708840
108308603
956270279
112147253
818650113
765465822
195961513
786912837
701294840
727497060
36955263
812898281
505755351
828572640
200105934
728336524
560106372
294317580
197317843
523407145
157879727
852109834
707145709
648522195
258488368
274255897
52612953
136417244
988867700
651982579
672722389
886383305
999039374
569727786
596417128
367603351
880535995
949311512
764437072
152395464
733064444
651899714
277254808
17603388
84551151
578293305
403063869
758085314
516465824
374011854
400662804
9403795
60196620
524646221
415989674
357814836
679805945
393764284
570439499
410822801
736300575
420664573
861595248
383573190
985509531
584367544
118498652
256121011
224476626
796414324
904346949
496698036
421029809
484821410
954545902
938885058
12670113
529965629
206681578
684716022
445062537
529583221
59440616
801725775
472066967
716399684
577317032
838831753
375294237
198883013
139621722
313652035
334790885
921279767
844530011
878593222
702507060
713602928
708633922
112313414
383859824
133035424
91313157
32639704
726540566
107801872
450771685
593820941
211036648
309640483
654081065
518385345
287720793
85464137
835037121
474644287
313585744
841093912
409801284
969114518
581570932
530578497
867249855
921567454
796024401
386258895
286486509
485891548
248548792
498271745
671691184
24665339
804781997
949088720
207158097
229803556
786931117
700378267
676710506
717763578
421511622
466331751
59460522
809714491
113576702
585298181
900213843
962155529
342580338
231476879
450394506
79110536
566947193
516833253
606200238
723658731
858680744
922934275
314282298
56594797
927903205
821894724
150510523
437996244
825482868
9696370
110182262
530324468
378139221
266485895
797305857
725504187
366196013
309445508
404337691
56559044
70637191
876091976
228584116
223288320
827737459
978330474
119973616
987788815
64934760
273680342
801084787
372360590
774240737
400542735
310576985
750953373
308752521
375366577
651201769
271543565
981679277
70091728
88748944
900437282
555744802
343860237
806296679
350673993
433147160
780826484
53011848
68063567
784539433
108153045
250941585
672148824
921013071
398578219
220856456
943011735
867789544
533616570
463815038
701434653
100663786
501294914
608513843
818877439
64784836
205517514
791640339
195626744
606179513
230614290
544208682
932174062
737326365
808978367
613730036
483675391
398773494
657036041
796021012
47635801
8873338
156353701
379984356
729447307
280688512
516789793
771230220
671135299
374407634
66774667
753157210
513560180
379193034
164423290
785055624
734084724
482176196
45581119
865665005
430307367
16885953
270954919
531234781
598189521
60319356
706763537
360800555
859355937
847424624
407392747
718033915
84914684
574232045
630721898
890788572
967936602
712439904
135039561
759792642
763258764
215358052
842283015
44446436
482949764
407668058
868797873
655562962
13491256
209603489
393352700
184629893
453263485
694219181
862821170
163232321
699667150
35081232
325981368
116235915
971210519
837891017
498443939
656701340
388041989
171633666
100569967
234771349
739898387
4203085
735394951
589514533
679420669
586216210
202140479
842435397
980654181
20483282
600383588
963678674
54274830
70478299
246061218
313656567
458665324
834524257
433227250
911725071
879088176
212110181
548669517
631807425
528149198
103157646
581804805
482921393
813311524
872123370
954187416
435001508
600789859
549399760
841600707
948569039
368431126
184597076
39514672
871687944
997914127
494370003
665510387
770789106
692117256
209710241
985632327
918059586
297905166
709995111
754597134
609796846
411987033
867155051
801831413
143113199
204034689
593135545
190762297
451331117
48546945
324132533
644163001
734848700
559589341
970406022
454665073
546382636
796263407
36367992
112125933
143565894
566363955
326112299
788729262
365111052
510393563
369662478
832517143
344012983
640449949
322574428
309800157
551027810
296397896
678798310
631347976
18290493
939481070
51398576
574560714
917430163
510029968
727655400
141055591
175158457
638605495
378892251
626358361
656093418
850153313
825053290
7518135
182914712
542259445
896997259
137956011
859288917
334777257
669083365
336218454
718165716
343332560
114686251
408047480
692165560
3223691
173532290
432703886
632591796
578034629
207617150
525557460
676835299
780422794
291516078
834343897
225503796
49249564
620355962
585806903
771097231
702238509
693798285
156432511
517428728
276959619
408302465
369133824
186304261
971040037
394155387
125257004
397876696
467254619
16708546
253081531
631306061
434183274
32385391
200589407
235485692
986356556
842527208
884846751
948426767
466365210
880142062
340187681
970258215
549258909
82746074
211696346
96668708
853620718
812116698
22352927
638960105
42184727
902757995
906641861
116986973
20401978
450539231
647956386
589931464
31756921
286982704
317339132
483134899
84438836
955607216
633040603
622442891
884717126
284311570
227700198
692681842
921415428
123123631
842071447
364136034
657891797
897085552
45358762
942064780
260107023
909659377
445815520
809378342
602073154
146106091
30645982
730658932
339610209
426331909
966741262
223160885
833045547
900526783
739613957
572731660
137978332
778831586
490500168
940476883
442770451
315200851
765415192
108291631
339190099
745037478
330539204
385993503
892779368
377336172
285577548
546552225
799254156
739217102
701129968
159651183
133983866
87144380
365240735
412651193
178797165
128673263
862795027
802822648
360365721
833790583
250695069
379841580
254080459
221818901
415806993
240184436
704399394
820702893
79137192
619768329
15948421
432467758
49943235
793223984
687174962
361199888
421090703
206373749
78341249
657573590
439668304
121316222
83649690
741401411
670028365
992714037
226731561
56514750
176037246
378480996
502741263
947868720
654485659
451229344
248415367
659879266
386661435
18993010
33224534
61223541
878893334
834603251
435039132
49832452
171758713
382002614
414949887
568570826
443253656
8700448
828979905
626878368
949822094
942194729
135119044
81137841
875801338
70970645
757462356
13523115
591003075
860839342
873970107
897292450
768134553
526193075
424546581
267923572
772882083
863944085
482185670
16470161
329249514
564677028
301114446
633102004
707300693
523363891
19462529
726282206
691378689
449594099
503580389
562706756
753701420
578387476
820204419
778423715
406343711
88661111
67523427
416244602
562093250
963139515
23487095
706511669
232210626
268323680
194069496
965967147
870778453
254918788
453201815
810903108
247334051
852986137
749573249
824292162
361421237
599862861
115981228
733643245
433529760
142842586
999948884
54617296
442871917
745965253
737019103
871785586
225529255
362639980
162724587
118989248
303761169
392179552
668307301
890101828
70059726
26685083
215220265
232075769
269884260
593463732
395064215
759915946
891514423
143655238
670124819
156520313
596545217
826848817
74878992
581844778
801568893
375967904
432254570
634865455
450650037
781991528
832469081
117261651
429008510
298709740
967033407
341048828
709118587
567268501
24563989
700040750
558393963
217239895
51779004
90400864
310538181
703609063
877965324
136611637
541941080
636753617
813081987
419322666
749917790
795036515
512287988
886399037
756945820
954888084
877804940
320530771
750439202
708783657
800883904
583643736
443330927
642437639
868649527
372659290
424430674
243002616
537756101
855967550
97082435
871673671
917363256
541014434
760999209
601383421
812507769
909708381
446326547
96610529
706234795
947918785
964280488
139620182
898133393
993645471
144217061
979709197
466698656
352186325
525107413
525684240
931279082
850447316
518713285
967440419
330807734
536649635
523997604
492668411
623268515
916846276
570534539
469800693
427276101
536609445
121183824
770792081
71165847
314290213
935499262
21749001
820473723
734250120
49585603
688144295
577738278
55382336
676713234
692156118
846703548
900274812
596317416
774775965
748385072
660489809
176692677
896168160
735094348
436805268
653974299
556891291
772580093
525669259
47848081
752084116
527079248
728929991
311510395
228492413
702514315
871035207
19482490
927941954
403725635
622362482
104135770
273128587
347950467
605273727
565476659
421932036
456588034
948671551
490850854
745673208
641764148
583196560
497715667
539564376
554949836
645957549
641149821
913271558
700730261
604701108
741885675
37322732
362955031
569945256
68566324
409950551
523290364
581991487
246303407
842004706
285729514
413105029
349502138
982918227
544529993
104761142
463357850
624835177
528543784
579940527
175793820
856566092
275726099
978973087
673862381
456012015
40444849
578215060
709082591
414756231
767535764
167577963
133281345
40231963
474728476
836435039
411855845
973568689
299055072
643687238
566599084
363910292
505205922
265687501
490523576
62570300
426129021
387174251
70422147
888826448
96525793
235906352
108994029
168360650
552585540
51501812
584835642
949134611
88269801
785771179
482933316
66919772
400211710
716496163
299275781
252051224
941620472
230855819
121161102
462022038
579171282
453885318
115908698
396651478
705549972
891265105
53785990
77738011
98715801
151376737
447091848
725218163
761613515
88982979
208429297
450232152
325290347
245578832
691843704
393214841
32547336
797784305
364471675
867198205
416766937
60784885
383609413
243194153
670094430
866827157
656833672
43216511
643134098
515700671
883869742
199802643
863397911
343019765
592352560
619177011
24451538
855712065
214944106
203418772
703406937
527837480
535604064
623236550
753628942
94320983
84504463
564283614
340355742
522121182
804479537
308889725
720301400
651703909
836697104
84460880
5973236
606433527
288316194
814862506
614959051
778021408
510365656
727077023
915494320
841176161
526197628
145603263
401743712
38240567
702956837
818717798
685355855
413880258
138790647
611294636
740450245
105071195
271698313
34397679
390233431
410751006
392880760
949800965
728418799
425304185
97647660
871770916
362584985
764370679
927559512
409187257
123338354
897419427
790722857
373621324
745165016
120894031
833765518
532893494
720029354
305029868
909133398
365135079
855366687
894486313
762597803
89421536
480630858
778268651
377039911
717821227
796485016
660221110
686673392
386416035
236979350
721905374
263640352
556974580
529700112
80314041
794137849
15853345
391486067
598694685
740083177
792595428
57366905
570666115
241685857
687810707
633398918
212585571
804710542
167768429
942289342
328053040
477959202
147979438
800115611
915759869
932443971
847152981
691412718
749557651
18668174
217334350
185622766
386863807
363031573
319176258
928490456
220530088
83308149
88267065
28201457
900114010
332487223
89584028
605791314
633951326
190391028
948347002
259244861
991667279
748910520
578265781
739556322
185534511
28174127
831375
209364497
653896293
145558383
720159911
911324841
159358428
317433384
515823235
633805489
491290975
346794095
457446025
720892940
296985810
556625082
372758900
38233496
745588646
739108204
520445177
455511757
940265174
282871407
431816304
228796218
732186750
333441597
283148106
509926274
417566226
120007298
196640246
584798013
709995422
819282321
582380026
145406981
711306808
878237393
950344251
319385417
46599467
589177417
919986328
563401804
484443275
349077480
540025370
878218211
468764061
652601639
309007085
964579404
247913108
929810319
532911939
226722686
929505297
331691969
903022179
64534132
727880972
393291686
172140587
610205285
439733248
333995247
777879650
8239171
146416722
812104370
189259276
638959298
779614301
187930008
658129522
869890827
502636166
395616210
574907901
712325237
428816016
46395673
372701812
31802653
78303538
989056748
107603611
304731956
263738715
505976402
359176544
917434016
538818005
206717430
623870998
165364679
802152527
358566844
547727298
398158970
877029018
900746706
230165763
453810061
814288088
581354805
800424677
786909188
356242246
621627694
68415462
247143753
264394795
22068154
729961010
902409262
134144459
195045687
519210284
529448073
804506333
581966457
984639619
345497376
9926326
175529024
198952408
318418026
194298502
945349532
914815275
27626839
75149995
901401664
817313718
932215379
679083532
35996316
567503069
570512244
116845719
210649878
378792557
628461530
98183406
774354008
580694311
237048547
438885209
881323592
511045110
233532397
557153928
755723928
999092777
291879000
518185623
912514477
224636488
888535483
995180272
923124178
192195171
625574714
954561426
672350237
435071038
483750315
870956860
687839313
387471532
1370828
997760570
482312172
686050706
300649582
831723016
399908682
400187878
95213304
137396748
770161516
88269499
468387089
713861472
695761513
91270068
355486922
12641726
681063524
708714104
988856701
332340700
509870226
384059920
252223793
849925192
44236202
978810695
322940089
925963953
456861921
365177883
937266883
313003332
49178213
45485941
111308539
598127134
169479825
229346945
946378575
760121022
549330564
489346976
543081095
140075634
959113259
586094668
236344863
331664060
1495374
765483618
289974776
531712800
389878244
918844141
943810051
715536283
142269365
441348568
420490708
243506701
89326632
562844626
710680326
611274224
262584947
535343686
485358685
669026653
185187645
92999336
320907487
401293881
961690096
981661913
296775784
612504871
876630995
737552757
521994987
454585772
217693738
229571489
908508536
621457052
232341974
118883319
315758762
878499854
868788178
781319126
120587640
709429030
263570140
128323982
294063033
280525737
266230511
901708903
20803270
866703419
277328879
759205792
623202420
675147819
208391166
371505749
453648299
604050163
554259425
257815999
276975208
633026388
101387359
442880639
309717452
708914755
16257382
703954337
897550149
668636386
87294536
421766708
932477635
487250047
658515458
904890716
660716232
998623152
610338769
815344714
436473900
977312192
945123712
603115678
604724640
815228058
817885457
123195859
440394934
316101576
501575325
788527248
98136708
267123600
916385385
274031752
19443958
509116784
146045347
819081221
587783452
939777849
457391872
241112289
868504496
352912297
511246028
296707162
803118253
363385127
472869470
298917330
155060493
969520945
738014318
951689690
476653090
700481697
780314307
645522259
979609619
822446748
447860213
800183170
251236170
404620954
778099711
93070602
793899411
694139571
703563775
436240599
220764637
133811789
37846380
462856563
509277263
231834066
404455571
921662438
22358557
375339768
770277846
921110858
298496934
41511380
643909490
287432020
608718614
188013588
531893636
265212019
475249657
616141870
399823306
139525217
456958509
397236984
720678953
329678949
735742163
380696566
361052834
400300526
513702265
199436642
538855068
32132171
918107631
100138008
651244999
169261485
603873153
324767238
256774183
683250690
98409731
488282231
920865063
640712840
386291959
837365437
9809504
241008282
15921099
916201334
648194065
34386119
748653944
601825038
128450367
744730944
68932978
204302254
420386704
856130909
847376326
52823042
509182341
43420266
369327128
874926940
67327823
837096304
134281518
29600304
248698242
492643048
324770641
385815810
750500586
142724524
610768596
331247638
517794725
279753385
907510180
385060375
257149139
211561549
501610550
324230330
150175116
797909425
682693047
699361885
303214279
59584020
231103794
712464674
880609556
873571346
832487022
28215894
134984863
836287327
726499904
854767086
824364655
248883790
503818083
451887429
999407966
663211878
265384949
522805711
295225902
127325445
549025827
905491353
277545229
183203244
401297495
833442443
985249022
293664580
841646906
842355947
895588035
584646966
757016599
773082339
835804023
38709332
290413286
223933460
127534894
626952029
404125309
428323104
937914325
307767174
777168058
655919951
401324787
880303923
921068358
839732876
961307874
286388177
783346494
182714827
473472856
19257259
31391133
159707405
434814837
18142612
377570001
50270482
94898741
356820783
697051454
438042796
453165066
396768273
68701184
560404534
653409195
515496075
222399153
107084956
83067093
631408511
156030309
900472983
495706033
936583668
306192453
693554640
408617259
376509342
801104256
539897200
598707926
747094504
417345838
667130235
731505348
444921705
969250717
966988756
943865813
954833482
399675490
373859443
507041155
402534131
517389193
847444587
809508878
737138582
448095642
702384305
544258098
535264283
300994317
855391827
488679403
958006808
547096994
867488669
804881558
97627460
440037637
61449823
319972822
230190650
322494131
69482715
868147124
707140837
553307796
975014081
663211439
344511453
547088297
925122290
175184360
28549207
496256889
372817463
943962475
332758449
171724589
863025327
662730350
760141548
555426057
225417053
796122519
215554420
698773786
690751794
490764610
487861628
51468054
199485082
146195015
276565575
877354861
23410502
629160263
577954194
423659366
173296228
698959758
32221657
484831544
715382255
368563642
814045024
591725906
629303116
106819618
415894285
697472427
196553113
341856824
418678187
806643531
944958427
688569864
265016387
339003956
451219986
595203133
287629421
554611879
779817427
255239813
283130125
509616069
834924865
905180556
577583189
107069455
495212568
531815145
393346443
345862523
383509539
178474227
959006147
641732239
433795397
477486434
634261130
468683732
800382669
502401770
928530746
668381767
385202594
912908093
406370595
324547571
985436536
230666152
960687553
846564263
42309584
67915340
964864547
722452511
258178975
881969947
143047620
144969662
536613074
199495378
340942093
159799513
475141817
614394395
297132302
286642721
460490418
234152734
170970876
168356554
784794110
826277710
541285942
341731557
701879850
608869625
131761760
135247858
923719771
177183475
22562726
53768870
641598047
828815615
541141307
623023402
681786527
890621325
676123351
352455120
132444052
608122172
952890578
634991852
334855420
708081005
648623566
25544845
479600902
886177860
625821720
554670551
786771427
212216369
98928231
438761821
970828016
996704522
298711777
689836780
934956874
827665284
366050654
888080533
901797606
606417562
188242830
663316757
88599210
910465283
774089369
422988973
191556420
329098660
918655832
704851890
517582731
589107830
110960107
496959803
470589405
204682607
970740939
526940374
623773019
48680860
90172825
427586488
709427311
141031129
596913219
309509307
470108496
578979298
746897963
621240200
664949171
483742925
561891742
554604805
417843781
129445516
349782150
527770194
185105636
676694839
993931091
464291229
105523958
535428574
134480349
655308732
349912374
779062771
576594683
287927700
822227972
978529410
456758984
548509856
386156361
582159527
432571983
820705311
585902059
969017737
887245453
522532604
86167448
425840227
846107817
923039270
298897568
564185903
985650050
960125097
196644256
670140815
70252568
580816136
53273480
402351636
131536208
992770534
626817654
172241994
32770531
652547518
707455462
903691431
546083538
489456782
202602344
824722700
325919467
619055329
791194044
546907984
362703828
629619461
442532847
933262006
199281891
523364028
951249548
764397794
848212159
565684987
532991539
575375256
278687271
207644602
239224335
31196866
373802113
924944135
240858571
604404836
808544543
579508875
213089914
150461683
43770723
658285168
760731602
678192292
372542822
212783693
700984678
881857237
608021133
634610028
118596986
512947745
886190361
886876743
835864590
476539066
436807582
928634632
199353011
632252571
700988222
285034434
164935703
151539353
198528232
731716282
291715397
37750948
962079921
892778672
978604335
99114249
611210579
585297442
50616641
190101749
901480932
978425827
801066593
712680670
41209115
409120655
277163402
639934353
690594697
265838319
712500823
219363762
957033958
114964846
357202597
955512659
661732349
147245250
898565138
146506553
225560138
609574895
347663494
776392014
393337859
559635832
64164298
444390449
453255736
863766006
392640339
701941127
881399360
945252339
49140894
282598340
333628818
995825841
684633076
339642002
392131400
263345417
310324340
86402987
196711736
472655368
100476969
630086846
332175742
974958337
127314892
167975165
557672808
489936850
498381333
990987749
318047010
573508730
377982668
997100441
697391383
690301738
12357217
689608307
444332793
82206986
377042280
262585611
286863151
989509916
51604059
489657149
302368513
598812365
632297627
358934303
16682084
117738551
134683248
241277991
785572233
347742213
159282058
665023331
578705915
435474548
19444924
532237602
614660519
895358508
514390431
861365986
553042775
738729264
451087811
73292221
589327966
572858638
721346387
421356531
566516967
58819394
981413715
934676318
847375575
579419773
559025693
343573821
895184514
875495082
810118523
549448501
881646269
603768488
167930522
108773820
287096329
210313168
579954210
321101998
673511722
55717745
398548773
985527740
345818092
951787811
289613997
767559766
347738592
867603347
206654307
105837073
505445577
402122226
313308921
215638885
221947443
996410902
654077006
404615005
261099458
899050197
370733356
573134964
108996559
410669405
263965842
924743655
4302291
802187758
345379068
757435770
521660955
771816305
729541314
632891644
202687879
454306487
703823744
619872951
271838009
976278611
396531271
499336421
438554512
267076316
481526803
365593066
300942297
349558869
486603951
835924401
912269276
20322191
114648250
608841731
730138944
181918199
420859563
132734885
60291499
709231035
315272281
488323437
763665449
689403337
690867215
133404992
650063705
885649752
640255495
62410356
19149433
985702530
125482390
666767387
962199721
672545908
917688686
55355244
146988881
143658683
965803159
487268107
169849095
64608409
307143053
414735052
492145687
286479849
546130033
494621834
825871851
913765027
296837013
263385181
494746861
758739164
594000847
236164988
382485320
418553454
881114470
389777374
625297209
541007722
474999994
646233658
504473796
776738267
937274637
743479202
186757958
242073712
214005062
211486946
426703419
922602183
364692536
600239913
748430339
854472127
820039850
394314852
32814822
299818908
199028082
854955746
593788359
280864787
63297520
100787356
714913868
746952813
447876201
772054451
931323860
394312886
543213585
767934733
566272854
210682623
818138399
475040829
881086775
800535477
909706541
233113085
524215923
906022399
797265042
530894765
15359632
795465158
593529791
843771326
86932170
245324742
710315676
259845152
757472711
250850129
75066826
536673470
806603898
80479897
270637546
108627130
746410946
156583659
617616764
185876081
257078763
878466749
929906336
206262001
205337513
395948483
608349863
113426689
847877231
125405509
806917245
194182058
349193509
963338253
226768738
900615748
541920961
799962836
905988454
500273331
954110247
753807081
450594406
575068033
156790020
968771569
821008965
720487471
198254162
588561955
502294000
775295081
291146169
343760722
826511690
642587811
146583855
751670455
253421588
432133366
391558940
334904977
417073410
205015004
354033455
400121532
101946266
584140931
375708966
50410379
243320970
903000138
766723436
666242788
81200502
329991082
88473995
285364062
49182736
317690034
787200480
533508445
237022033
190916148
150545958
506786007
297170179
760024744
501022267
769666778
363410358
308308630
967499111
707629802
50289182
703980280
170660781
805161198
136475703
206329021
829542034
167588445
898939059
910335961
239202107
696281890
999094890
82732045
973386994
368062578
262353121
86858195
86638422
814291396
243137873
928185518
884893058
197522454
69197234
47908409
792935477
723275264
603896740
224495519
660717207
746705429
529338621
422636636
134534889
967256399
708292426
336062552
286379347
140863205
528590457
491959640
342494819
914604462
285033316
692096341
942063578
196065337
544589752
720605954
72000784
64923812
69062277
484685240
305922216
914956238
760721135
49250321
711653109
750952398
435133893
513260922
39012686
856748675
589006286
75930806
129665989
607695537
994065694
367065139
806143614
953133674
342327541
494555291
388484506
105135598
903209018
977493810
238281737
758565857
851379939
192156401
983807727
569797371
493691757
158981657
409027751
934276386
329976546
1407347
404652601
271086894
174048004
488949412
739350609
964747486
729144658
896217958
643297992
493873324
864931143
133493269
535346518
230634332
781400782
503495376
461023551
993266378
555845955
461853815
310276687
985161410
143978547
937912332
950657861
347585557
516676775
722397522
663565420
167539461
555061616
357368042
105402044
725656784
418943059
112135985
858713178
949730536
965005174
889508724
649788013
7312413
964451214
99223381
187779165
416475392
759782104
597428923
818248790
133456783
272341699
543742775
889949036
991530089
931503766
179709559
373343186
483301704
234864997
188944595
267827666
17737896
221025973
911615971
984319209
574579816
298495524
872415366
619675093
648763590
536360127
194389812
193247014
124984453
601930827
83709943
705325593
748758340
337727189
404834782
369505312
932867662
979220246
720347201
978794037
945514827
193512270
255263189
776731642
487186436
461290260
106121809
533304273
590458167
414903017
915643360
877641368
823409137
958273038
24472179
861445741
102596694
146839368
393836344
586791727
624092202
658904062
238334005
235583946
439434277
187894933
820194850
534832302
55100819
461117886
21668295
460924681
239574851
551952684
362132331
186787028
608501234
941726474
512552676
616776272
345532324
906819306
972140531
299844840
460366645
695492575
828667655
230480963
839275917
559389798
73335420
137981022
988301262
622831295
575314430
92571960
235543036
924369039
687539205
176201193
683536603
994973164
745159921
510818100
220134343
147410673
680528299
656585048
624133162
641233732
339718289
423731475
256506372
654296880
337746509
889682654
760795434
726762929
809525172
584955154
210979855
807324947
828851196
281523955
719568196
958932700
89726176
28033704
23727718
789295001
697634177
513677252
880885374
404205476
689816347
331995344
280895764
420461519
729631302
529969911
127079342
671626487
517980446
757121007
753973611
434077787
853755262
343360141
81508316
189355800
873639924
762963955
688966259
406282427
666737435
690874877
259913225
372214516
817306786
40185282
592233003
815524672
432353456
23967924
786425677
451226947
950884280
273022245
492880341
681787066
778215548
159138744
905611620
562305888
12310186
364672180
61880919
304218582
557468643
242329317
112640685
195008446
191101970
233486266
695654799
863039215
799784312
406283950
371832439
321903868
647671778
823776114
13644857
480627052
242867086
246291052
905989341
486148585
594574349
334720674
37585614
472973698
560596444
755920229
287929304
728476483
888015887
115957019
714538085
72191233
78247727
814150079
526108467
346507301
127540429
392754501
570780474
485303917
819034447
460137847
947648660
821821112
978524133
948714649
316769897
737594333
876770053
676627083
912903817
814026242
930061309
391444096
260140942
112615953
247890184
793251476
378733470
451458015
677182154
410711806
776157948
487323841
306434700
560931842
704967759
514099559
868434409
307915005
876869213
8344250
849319983
238901698
189672198
948409127
170078362
185602253
736636044
261528712
83673821
10351786
659646521
544445289
527455852
121243566
564253887
974218185
502180833
839259202
720529899
720193684
311614175
2964219
213363143
567214745
917058656
236584879
79358544
712094573
405653013
173004443
209715992
384882915
773897545
287853706
560516170
603456618
627097808
396730899
758850033
497597672
577483629
914754431
183901341
430240239
934384718
581634935
255420115
749292697
889699906
84426988
455245654
386669378
358392492
203153109
906346997
381999238
882621170
262469203
794321398
911653229
945022147
92349842
201539480
817607961
276842853
413069055
855492988
990821054
443081829
539831476
442730092
456112373
876135172
749375320
3954607
25731310
577563013
664406936
140713021
417895243
46951530
205742451
319751693
521352787
524107609
650117810
845514231
511678903
864977119
654501269
58546311
838384924
269411340
173828892
387301957
587236222
750615216
487592116
151895231
212239703
568986701
800778723
900578757
335173918
395471612
15765352
533656803
258428250
483482073
632092877
226594363
956441258
356207938
687635238
227620505
590380195
551534774
529984166
292289435
442775207
79459910
311026706
968380120
816299174
322262209
202743470
784587815
818192240
290774209
177304698
138011347
795555341
586328807
748138585
473778680
816979148
350900732
833258305
32912038
206767100
746077190
476289380
869916893
263709501
638875658
784765269
745302599
161801162
747473368
112703963
83461736
584613489
184941539
228391540
157263752
964849109
698059279
674594095
749389850
620420159
366076410
572785134
990706581
663602135
451527577
624153331
746692631
956876982
455935659
394193427
845344799
364863557
738836157
592553958
657612851
923029857
408358327
404639677
559620502
763271882
31612906
345088397
809624418
426434185
80695314
549733485
710489457
275043353
892516650
978120137
971958087
911829995
854069048
395980204
138388704
91986433
289370245
536818445
717305013
55611355
269236469
561191410
722162764
602535803
794647115
806553945
911766830
99193013
976237812
644548671
366058199
785969331
675350875
860418332
76768756
452558624
653118022
183094824
858562933
530489460
962431635
229603161
824483859
245511495
474067259
183710915
206395366
832664316
600502705
700306411
92889510
895345324
854231840
68495827
892066560
489225491
460448060
60777687
534793417
924965569
741053876
679300891
991170336
228708562
833473863
244691606
726679496
61375655
176395741
613597248
537377452
881637071
795566734
412281181
838980977
580070976
890485405
359728516
144374421
655778280
69271595
495826309
936306645
798114804
49408334
821109852
949092872
515718282
893560440
137576266
38174298
908266492
134720881
833302271
76606437
560471512
536822359
890074635
632741394
351791802
354880355
610693305
976816365
668853083
620469139
770857354
88247330
511066926
555594504
346198593
799629222
473922600
177719709
631015207
690725174
46770826
449999343
421562829
132623863
453186837
199403520
761259190
602752266
321733082
314865371
601327640
955342147
164202162
449909354
562418700
280211205
233933503
587760349
490675618
593998237
603327822
279217452
767330962
690624190
858777133
241518580
857774524
258411758
978649707
101189219
138152120
107019003
436976291
878308992
193989600
461229565
402974036
369273186
295652980
996734531
915373532
486155988
382564580
321155235
980628839
949890219
927590155
947827516
221637771
805877152
98801912
921126855
399951833
974987670
925401969
799737529
453160799
949119743
151119364
895507331
423903250
346581994
831125613
292084411
434087399
53250019
297171559
166516002
62718765
507688168
31551419
767539846
204989640
682016300
528367097
107069277
975387157
242978379
362697935
483537506
735778078
481374070
629890802
874881520
789460261
330484829
409150152
736553761
21578325
21042321
632587219
450053327
705038672
74869879
55635234
669846069
35541158
420404733
740379663
401173437
207958816
475442873
257845275
494164029
16319904
533484114
52685232
181339968
673886861
580312068
385792187
746437992
435258053
83642515
696449370
77652992
83847358
483432766
382286592
665265859
71719783
806693749
267063439
561434492
324693423
914145345
122970383
109095841
148343731
827669478
917735190
209229666
805925907
970344656
742009078
47477511
302162573
594599326
511112115
958670699
538359424
269521586
220224222
420002117
364866667
778179456
65136835
737166251
352668897
792998667
168301281
635281875
86555107
173101227
400306897
808823368
61509916
537663328
515423291
750406898
999553984
378606717
476169222
376686330
437888945
818240909
297922302
835476619
757759485
16136940
606341870
469929447
159064409
668206796
748573154
708649513
443878905
111221220
259881362
798450579
477377494
353826784
950636761
553017404
496448055
769069971
405777573
832141100
789759839
72038382
282869741
96403429
515568737
531655388
492507929
969947980
173947983
926341633
874872291
16769959
586456482
761996461
856229667
919896546
664599321
40057831
984867112
508031381
541304197
647826062
972056965
94510213
946562691
686950960
303649247
184124522
597862606
289078336
287886359
644119169
809065474
83291718
112062605
353131374
202334823
250084781
601282877
301312926
981489645
473666967
864560356
935268328
595408198
892363596
261087533
516425542
222844883
730250691
102661246
979095967
232451271
675678317
289157071
161883837
137421089
729742080
139136176
648220764
322111088
174323640
672999605
794312386
33043820
290289694
734331137
531845318
218094689
484367283
386716780
173941925
142660755
8143447
846470290
171734015
895438440
162414176
523760299
532675812
366867983
53549337
281034909
789996536
656959000
569200791
714675194
22840463
454988248
3239332
475797471
451981855
828274887
955842115
739638587
781928970
825432914
735293428
632359644
837269072
736284343
332580773
700508090
344897330
518649094
308774856
242864712
498655743
96701020
303317185
974993985
539068871
313332408
80468972
289723378
779668208
367360077
300900559
144276976
982179721
818662676
602069665
451387426
986317349
553500964
567478257
142189880
499208049
581977969
326665667
706468476
89916978
659064421
694049380
697246173
153464968
530978988
441765343
877141667
530229490
682871317
973791277
320336777
334758174
329891350
957920337
761961526
636497330
481793147
852412364
102074177
776657953
142185909
272614488
596525041
316566529
983493151
431395184
509936166
533079411
533810717
323228645
752706413
507694357
556566246
746665496
897388299
422763288
724736906
832465925
620434520
763048015
216136393
59440746
393517708
428666472
419091647
647147669
237284386
806320212
272941480
236176032
324932505
710575228
465363540
85586991
630121275
593460702
826803813
796710809
384523378
179863804
957108217
297327590
118083365
134754156
416469410
455008414
859395068
734735404
884099626
145271012
404748867
660811683
405702389
490056227
411953033
93324809
634065394
402467207
622490379
682158511
170897468
305020388
233225934
473141475
752954416
494246814
947333552
481521545
316444300
86432444
950386152
646695943
381460173
571268125
834611524
50988275
123559095
344164572
36748447
50440957
410468111
528725872
393122923
592573323
228131988
622277844
301315237
528671539
105614366
934488817
979042536
445602160
864679417
381643944
799280255
243489676
378967764
782911257
843572946
114693606
42479454
890563416
129022384
355014330
504264798
161935966
338963769
13109667
45154677
377027918
843323957
692031660
170728812
472006515
500969529
234449137
665749631
541132564
69480369
398356876
998219862
674706207
176063024
507675509
714570728
238943093
354615600
541437991
67661691
171854357
222141639
481770536
725653381
696236263
486162884
931057700
209197007
452592510
634310662
608790935
163229844
635190092
588379251
458729480
526619237
613074382
332046144
855815827
511638911
350039932
648739480
615059003
212264137
981975831
115369669
849099593
971413833
344215672
746365128
619790122
202362737
568166010
911014310
408617574
697978253
978319624
21782412
19191802
907404252
11897950
887523841
696772806
694487976
704274321
163377104
644739935
204412865
104805542
46278676
831395436
467254719
469647002
274039580
666639184
744652616
539350048
377445684
499644333
400653381
238007451
705261163
202140094
84350175
367161865
575115377
779541563
624371251
568653934
677545896
824302251
483933992
82058175
762030653
908636975
813909130
283053126
488638605
966475717
258116082
415512575
256410627
584874685
948875387
853525578
984651017
506426463
495642098
888438882
938791340
97500311
205929404
823407363
954791765
269469184
666221933
686648932
289263189
74057636
40274243
837248647
376752328
307455401
496113566
223825400
467044389
445628426
721446512
26338415
611547974
538815559
514953566
68081087
211131981
423836813
946874128
808887982
758428883
489202856
106753916
561850666
894951491
524370755
762438046
717327961
319059059
873184312
176777097
974750224
516142559
551859889
334443910
792410197
877534080
868505617
826670795
11450175
163876580
496013059
413927208
911496575
657126840
218227829
774716874
223717819
501489612
817376519
285696890
924391050
423422446
18561552
415761694
458374125
944733117
713303725
185764667
717729812
403465226
300367725
409302771
679682524
614540973
901924894
726110193
859745157
400999611
152186572
509689672
527568586
90485827
448118207
244827819
295079028
645442609
376306780
31724845
518879280
736578222
408040248
326735243
927086307
410358776
41007950
869693589
66537663
261581668
670231379
493358350
447330133
432951253
510062647
209268132
309011739
747746135
399664578
96042723
807007674
204789744
244239787
365014769
328524888
611221288
183861918
570059906
661406304
490967315
401894315
41669195
571740615
481284311
695081381
43191561
315968938
357249361
882339445
163279817
395165278
198512918
902047479
683364596
347029564
578849753
412406429
53287033
223196609
10391796
196977160
195619063
606879627
820870172
564053233
106846707
554598000
167570694
338746364
568420231
174025193
295376589
373111220
830440266
628849473
574021531
886509658
990229628
111936577
753827183
307524694
118984451
246257010
67347690
579888982
624274389
352797004
118864732
40478042
600812406
253657109
930605332
881535691
146910536
760933674
564396431
902111777
463102088
605281292
564213643
365059293
390283336
11307469
947750053
370457945
906213119
71123415
942684732
177454085
671817533
456140618
143961915
68780553
449592886
689178043
446225365
733367321
701721762
851585760
745106370
160165830
596542665
30671964
742811071
873228159
384028639
857038253
52719105
73963184
156259882
542217961
63240341
451949192
469508230
314333970
869352124
800399233
141232781
606562523
261596323
594754913
463207256
295141141
256640750
433082890
835342217
136930221
944555106
378490768
85144178
569900396
879764899
855910510
576219036
114699950
440830706
218922886
12587301
955075890
489074553
433851960
260469974
570373306
597317597
215900639
418634629
218087256
354716078
777820245
40616699
176750134
649248377
774093526
712635263
656792874
745165991
285081454
386805651
819545160
204274726
339403188
705585820
179658627
587933471
418528680
664775646
393614445
700059647
980223802
593055283
658996816
255509961
803679464
617438539
67663435
554514355
789426636
842223161
624744946
710024336
709845370
551792577
776001189
975475742
684706065
606532888
717395500
858294872
959410977
825939962
518502816
714904184
401883490
812783514
838721699
618402775
475477644
683374717
405002908
895042028
933106652
677475551
285625614
29810713
647153636
538206716
485770122
591310348
689684980
838850628
228787943
445805292
313989456
495026668
179982859
917243789
730462621
248809314
238413398
776071767
396233560
541939661
705687220
681587827
836016700
309666054
305148790
835308712
786885904
199822451
364535976
884926194
751196140
880735852
405078070
521885971
823325576
152041255
237600912
835694507
236400830
945199190
275390406
382506623
838710447
642653651
778241614
318813743
927861723
958721469
892013046
781337746
440215780
518550763
557775096
866073333
570432017
955222372
749010023
547292643
104374776
757842670
130131074
118275905
335359730
838311900
274411913
165860724
7686547
653862963
918245053
427621854
380375260
724003346
289434750
143563919
63089795
919450707
55752354
318027396
5215745
241332731
549287979
821397296
720035877
671005760
472021446
168351839
24853938
905468055
38402893
869953316
938155825
387993055
780846057
198743065
844138932
392890903
320456608
984728908
506763383
703031241
214817244
75415753
386199202
48162819
150331065
206070389
204853762
393120075
905687286
954122040
100985570
967840937
898704615
565328931
811478827
825432330
364810668
91072255
523864288
140595070
350868251
754656714
308151117
41994987
672668143
79973831
354076485
167189844
911024729
525992648
736827747
967850184
755798228
455640205
93134474
492923026
945183410
426191556
684166601
963311643
29530753
173065613
837542212
565269054
878152043
154495959
557452305
670014606
77972597
884664916
43822705
502238207
626987744
869687130
329583934
875906689
214406122
504166743
353716929
548005018
3493601
904077898
214922390
102500267
496083746
817633613
881106365
614560747
2057998
160841280
19310277
197294620
262304428
604870042
519347632
200247561
712407578
741425587
94729282
377323940
77492877
147104947
727912395
208585306
304153832
355251340
76154807
453841032
766029329
862441536
53493247
128987903
593135769
766062703
656041826
688844860
288753265
301353193
337074270
326189585
986587885
496134232
557592773
503287703
992515130
341699653
982581486
578943531
622225689
950507497
714187059
40683577
814185184
306645459
958379114
85546108
596082817
337679807
311859540
265282927
962692268
308784803
995335262
790928081
798209058
475053640
999492971
676762671
667493387
236677478
555556435
352103339
348475821
262759701
541025166
290160141
96245737
701498142
543459542
113483255
325565740
351231177
537703805
713001746
976192147
557495276
775673475
486407508
882325910
828554756
819584524
447288242
470401894
195351167
349974867
504567882
393064480
46328421
996984254
879408682
940295105
584022596
996755997
443460226
899062292
831842101
760876736
441351718
254165491
444020322
764920858
529964551
384733710
245331299
226261412
900307531
977362828
786890320
339514283
105726413
229569112
456899334
430329047
687297355
862586056
589103393
499714269
970524115
24223829
296224229
508379577
246149171
748587176
847041120
546036072
212755274
239330467
429386892
727480814
833219448
161509888
484282136
65876885
632314804
49470092
793463069
116683853
189136430
645221758
264625180
518059007
44368380
677939003
899116677
721087020
936587575
756936981
255020397
397968668
56444110
462319081
537886691
699235212
328091114
789081730
203967654
448307939
712773950
710370359
266965852
497792373
220086626
374924311
68821908
621976993
494817386
234437692
472110058
795562336
231392152
65957760
200131584
360540122
763925188
914747469
634185802
334234387
953286764
838963736
30025519
544407822
273172268
986932551
290493127
967553120
459064659
348219781
966250336
173587451
540414364
965512406
309778499
416567667
585171117
11799186
952444929
597783469
49634198
172802780
716358151
821775223
78727183
81924072
775276887
666364648
234263172
510310272
432873
964176788
656756681
353645790
801483408
217557652
139544919
243074488
637547646
834675258
377796038
760863248
726296012
995785718
95239176
412072843
919502905
933628332
385130499
823013120
126144119
599285794
850060389
210851198
941922237
37409506
106839833
648400332
160585385
786460097
187112770
60177207
635727587
276009438
994425981
691229245
49616054
918787149
872009397
127106390
154018074
563697547
809293163
986472143
256991335
34484050
948319196
161386392
344572578
640910184
884026182
244413597
321565387
325462586
473106585
390731650
756080480
835294177
202041831
764447534
762383329
178386101
141359677
229439861
983251824
455587585
842384802
568581793
577126990
364615243
60168587
590669371
983840472
355213427
880642151
406278794
110870530
496385555
681861799
225566080
397888455
399715406
320132775
180911763
740545660
154993332
306850594
772443705
629162744
722352841
857439512
559446205
771254652
622069285
473021293
765692364
231985707
774883139
485472585
911180862
872987038
404209439
313871841
150438348
305528320
344224586
711549752
193410350
779460148
109192907
549443584
901512037
847290558
237566320
229849974
514867626
635659455
838106529
739310598
676131274
408478546
871656683
709898896
670489811
952024338
764837651
843336178
816709001
686860922
869150928
987353079
634903666
691419013
917998596
875908522
17836695
723778301
424462553
979934898
613508204
856969091
570423174
61167015
583297502
724426019
926362077
507654520
536878542
107883378
571058937
72274697
296865169
730960548
616524427
424524631
704995664
522402751
833407301
77346598
211372975
653162155
791053770
234106989
936869971
881902211
785023832
362635003
338440656
600805154
574842353
396506158
487454400
554357550
629782523
650767799
927135831
809376897
495283395
141599165
125619743
98127191
272502124
468668915
25426912
667168792
109937229
622620729
158619771
580091968
770329772
877248279
521244587
160306065
503897051
726324480
807961355
286160323
792585108
208742113
19338607
302119334
777248610
371605129
920444350
294482598
391559868
249426164
991329227
168625995
307668236
246179507
670690400
792864084
105876015
774837277
946280881
234032124
33502429
847093821
745014482
682329267
764266354
143541372
143272366
566701511
954818731
903459806
912393183
358643033
83476288
454792408
982171811
836995924
960897699
541926183
229489986
263004729
291555357
211438470
37331311
215900829
333037391
321232705
304683559
968465708
782063038
876866409
456654042
630038884
550285322
164998458
668236182
92272177
818092666
784126146
21791016
534444469
559405268
64571484
381929680
853170330
46995619
564613839
741145330
496173794
142589664
311724476
555315051
933871285
551468433
750476315
469536906
778378793
635501490
89459398
929918703
617357699
404107284
839771511
50378041
720328895
865798522
133609470
805663514
463608571
449847475
686549882
538687774
475793332
51091742
260760967
9351736
652268231
217260010
502733816
206021707
197041313
12620810
643948188
953262584
656743100
490034892
890736971
246627876
511397421
776745729
795125784
928409395
64890676
884605404
660490993
956520311
391761850
221645354
158652240
579829023
796279936
825233306
866044589
774537582
623895580
820622254
426208406
524701378
893047340
379955309
723155034
837066918
286107651
614617054
493208487
375337232
27427216
441757528
497829074
74455316
618337326
325277286
560959892
767173311
136455391
149805223
899415929
71308101
549681586
232222646
31816476
216332024
431453490
461320152
117058471
863698618
532367587
874172586
518307093
535190802
812052205
881368647
126747571
997498289
441857185
749227812
265991121
548849695
265402754
148782757
1381311
132796421
320461622
834298649
792374298
473493001
542173825
944920219
450509563
572784946
51158036
75940079
730352122
53553758
742441687
531659403
844045859
767154726
15695993
744765399
865809078
248963410
765485927
8658887
745766229
855615110
236120806
837296076
670686842
99058624
155786020
455272979
572826099
684663005
161302725
520106381
400694353
662916119
896389567
35251827
1150651
889425261
145816548
420077118
629757680
72235064
944846233
197170641
859623312
389075062
533869415
993959860
277784920
261562193
184280097
472287419
559285707
102803174
524754951
794894536
181288313
1424032
648121107
952385368
642439345
894317517
835885938
575144372
472685176
845704979
889131371
919870756
541862467
570896458
396761418
191625213
63909798
891848307
305421462
729846919
346385751
70437430
818854761
746754695
574536250
691279480
54740230
286868351
283489223
95937724
614191646
776107599
557206380
635858498
763300930
869463725
266645484
567274569
698088130
63135689
890169406
637711585
30122886
826166663
364668689
136149034
565246337
794214052
947223885
425402800
129571951
797732806
310315597
513661435
622405487
370108033
106174248
26156167
630870779
92514921
642212803
772297729
637454747
187986549
348384742
767522155
251703311
281595652
690627299
798323079
793949547
960048217
959784579
891432907
42071015
797796889
513848860
588714079
987077744
79289719
220021629
239985044
695971809
631381306
647926958
311506582
50552701
24948308
877790428
401001749
896039320
241486165
243684752
75236088
215410107
775140246
296276888
303390048
31884600
455007387
515023860
281676259
167005840
991416222
581881493
834101182
735267888
590028145
863519505
785862585
718584714
163211109
140661817
993050915
493122008
859433612
141992918
188746118
370321037
51617911
52930053
263516719
747288901
132754519
869747677
189307492
885483884
434022741
760604977
130459604
962142550
449562535
603835400
878741925
494580286
226629733
396494141
609951686
362534045
918431560
58340869
408196371
240484582
980722571
101809382
98843784
845280291
102449197
781872303
822855846
151455104
744728665
950376036
370782635
300367317
554317489
169921275
556919093
936337085
416902735
296143045
194858470
92698232
723322259
553052025
445804559
974343522
520055242
173891646
8318103
712738834
527499882
230166837
468623532
579020214
528876347
914813851
544167450
475968274
112587981
597693915
506920491
592647870
627012231
616540693
460269547
401135423
808644179
441695949
811492907
878291769
363412960
610087947
282013715
65033461
495624373
843309659
121079923
436199599
810752721
468544767
165694218
333469279
522977087
537270043
64132568
174328724
303457606
279199158
91981882
256414346
617384360
114606110
822030522
55440430
213334729
804839766
92365194
708676643
607008540
369497330
430466311
216699780
323127907
301905469
802632746
482792397
994094286
777791201
971425228
236149286
934818448
156563446
83946573
786126461
44994070
442007986
686320796
893637014
206198909
299844885
637639701
274936196
750225381
830185153
474584827
134184937
561873599
492768589
125545924
350304879
208649496
349547587
178939369
567614370
937986353
336242024
407065918
735547532
327245843
888544683
990770583
162758074
566507452
949978292
529732850
920204501
143716400
882500993
143098221
460797640
26285155
510432373
638461034
913205836
861610801
535498141
109049463
442230099
54646768
347560783
53723744
384109507
859956808
71618794
945099284
485378386
37947550
541510412
630253825
795947679
809458406
645393587
817292400
600996271
862503197
871794193
914764800
569297362
472205688
711002099
705937023
348542634
334292835
873014992
729748182
836501410
777582998
747804109
444359372
790228396
664929984
805486205
324625451
227833881
313063362
679928494
993377695
986766912
930157944
373706235
616887497
887711089
625565934
728053945
373329390
286710848
448401911
624538668
158619844
287055901
104864143
860607878
524881542
142858176
747383499
322144667
491895303
675866482
770750848
706644747
911371309
255480687
426919546
509230862
955394039
761399214
743832552
800501515
415942043
677362541
996093349
766768607
850881519
373901423
556296653
737915504
526837459
495721359
364374130
791971005
363488450
451514163
186974266
859936134
355003444
422642072
116691179
588837039
924591837
747226143
309120795
945470546
747665844
686725761
621470151
674439970
990983281
123753136
503195853
733035818
453734108
404126634
366100250
672118372
516131715
247045726
760611071
874967411
595987122
996286701
78890213
909457744
686045695
457269536
903915835
83537148
726644807
851357202
152717626
199851192
887560189
426404912
418996798
726874402
449951773
681425853
673260434
843026610
295515949
416878470
61791935
562992338
512265866
757131982
718910739
525183593
286487947
776811617
769599034
309170073
60997667
393642154
353187588
696260148
801498319
366340085
177694079
782539285
995220387
554409525
537184070
144311681
207001797
909290831
585026509
625024044
685748642
759041470
112255705
904780009
452942271
543036569
287956369
827541507
812116286
186265012
926388567
911801228
889069122
940903784
54870141
117011306
366082330
837993475
477269111
939481725
347165164
180996404
297266074
137427879
221297569
664413076
438021444
864658328
481537682
36020467
920120740
689044148
151036097
933324066
865050514
714111889
913171448
731595193
413098132
56402842
796272051
755005648
50993340
903224233
815829791
484319759
57030759
861771843
572416716
824235422
550959468
908405522
532969854
467576404
489290660
689528497
718071824
940006192
817366991
659330576
675250230
12441843
13035862
642782979
253309201
547628577
284527061
714474958
242883671
562063503
370815573
713906186
137312867
422292786
638811920
829551055
848247358
907646565
565688108
106176557
16600843
651411136
885372067
658426552
409823155
239697400
232909527
414297688
279065312
852233289
597298987
287565273
372827514
251674324
376718752
835585313
53974430
30820296
530468848
740092427
646713771
698665297
217170119
986065674
98905809
512461552
546490410
883322068
742770628
430797193
698088555
258677428
308901795
905992664
794019450
756906859
519933742
102615039
970484076
17876762
450554718
238898952
558501830
114434682
783267154
613909216
104022291
21548093
488477036
704614150
849889996
607728634
428054848
890716390
408476811
376817356
838552748
259240627
232228994
338425886
872345666
491118569
673202388
738765749
307952222
855941932
845446473
828221605
482130173
797495978
518030505
705925560
979401381
347007855
533001526
18424676
447710688
897814449
543002926
723331681
794272237
132758822
48500147
6402578
715888441
265798071
70602052
719258527
914797638
316949733
323756254
589041980
53166120
991313056
667216867
973300552
886840533
631510000
222596872
609149228
193869163
470556020
238144271
382303095
163368286
652077520
546522965
624106301
19035323
292739344
907286527
126705048
185565942
378780145
521858385
495698231
405033218
478577457
34412006
172502564
204087541
243881377
477813684
971711733
682768520
557423903
137180045
528407327
406411076
256303412
611435924
112445076
587638966
388067022
18379777
219829741
744195956
926557280
628626301
991069378
730066970
238781744
814744899
480086047
645042383
790449606
945641302
553183230
177431195
304034125
444320508
503098024
333922485
146567568
543363521
921666535
480742352
583424202
617255110
175899443
768054127
53408673
575207182
941503854
188800136
977199007
284721027
33982533
693212978
393402450
619952376
143423374
329620259
745581136
288229730
166091233
545746276
335064475
21833035
905732860
794445413
441945427
419522429
346432616
682945779
400330446
309805809
632684026
570209938
900540650
984619374
587331489
930656730
58891793
642897119
796393231
798414645
954676743
545289893
149946365
394687692
890468554
454280286
792524706
557374818
149997872
472873098
761764598
971224088
542746813
878069930
384195582
126260817
322941303
59511001
801935607
911510386
211625925
301807277
810575838
656449981
124895859
296377245
920742090
628651665
970337119
140987471
691737702
657839194
744257578
935692937
866063036
844316854
555175800
773861054
882519192
448828511
264249619
701805108
678394035
495136817
504635769
273303637
352881595
376988586
768513415
960120484
200975265
277428008
51743627
159205617
746348917
524826047
390426044
782539897
970234690
18135530
9845535
693462170
913016873
240537942
561569011
871094344
431183343
515201184
592543077
363847412
295361968
299880428
288149902
29281327
75780526
865696529
249259556
298888823
136609883
603611918
170353499
451022800
404287980
176733089
670774361
926096108
965046434
64576278
668909066
535411150
896093499
174218328
348243671
20684928
496238541
857574020
842230521
244683185
567777941
283201679
558251469
384709869
750226052
172306502
280619332
567861307
452559807
453196386
553416535
131410110
410227171
164782260
198232961
622414551
321856733
801418850
970333410
404098939
351982369
865973859
559030766
457243686
804611613
233524388
624301758
454561480
98493340
692636167
518276905
57030539
304901061
969251573
192439397
569264904
157579011
149661589
505917213
969798029
136851215
276836274
328728070
582339014
399807050
917186416
132161196
701250078
913014518
518171924
55102393
403127577
501704219
491757364
416950643
64753297
517717999
216068900
121132096
165620245
19682220
497088885
209102325
103031579
992896165
759138934
674790378
161277042
296818233
449142660
996497824
198592033
142803687
137289590
862306877
580183949
267211834
386003615
661585994
507081690
351472954
948172805
88784903
283487298
823960540
789637754
110832386
553036335
779432767
29313336
629812249
207924555
906894753
586156020
481921132
228949704
376559878
535993413
961710107
724912964
18226861
849707018
706627877
463962616
952732365
288825808
673089323
228680310
460841571
46814945
306080348
457660045
347650735
915000737
715669780
511509022
541185563
73115881
415051954
338553550
84706956
930435910
954405184
396254078
920406290
139443661
401716539
100988546
598955700
379381836
283441183
280317719
29396500
72430386
585914769
414961322
130104489
810925170
968494592
185005924
331251028
242585802
959483094
998113939
302277949
513018361
526765154
407441697
712663228
756237900
397308578
280824922
372425203
188185104
534358111
154316564
810729065
575538709
854275034
336729483
572791173
978455474
906649980
48672846
395393907
272872625
871765415
755311158
260319847
427882525
508424581
900739020
425460267
561100582
148002686
695331299
351523283
278040504
162937637
489792181
215112107
425457103
949113903
159768254
33097590
424651578
712051066
990074913
919134376
345508321
784648493
254196385
194641128
38836732
92720709
943540143
238758348
395120080
786260917
521092489
999198633
182976684
83842083
883585269
278580424
994448716
562443750
490302292
311968264
791832310
778322388
919427364
41182785
130780154
437828246
121620001
471765094
792594341
458285434
367510157
605266645
672197612
739251159
330726
717153339
64259876
945313968
918505395
436949503
344801106
700620957
421227821
2543787
570834048
158708548
402949368
863054495
243344838
947530951
649231588
709986889
284806888
929481203
2418586
427549938
910412926
539268488
842247644
40269782
767698144
128453418
786291865
914869646
284093824
478077780
257864814
715299741
93806988
623056049
797294290
410486335
945633651
980991247
487107399
973654020
418229898
992057204
649721870
73200260
104056056
957948564
700705238
919331750
798248560
944632102
403837634
360367587
313127236
624766857
452942251
285451032
606043637
861960188
628787861
827825018
712071930
581723477
400881896
522828530
380895673
609394317
281717620
394325643
959241670
233945636
392750789
590755974
233646557
794658477
35694719
354870349
42370385
29065925
751341378
905769288
714255982
454930812
185059938
642760662
194797755
891204159
73164548
368666747
101833666
215562598
160678167
851249978
705863548
397264742
795271674
647238809
886975146
968068748
126032598
747450958
423704514
812520656
251085267
475730730
984378020
350256316
526621582
86881902
721185857
190448408
253497144
201808544
988660280
108312257
522586071
403369708
324213701
900407956
838722320
799915839
948219873
759025045
343825330
564926898
338580202
759003147
204036062
767381409
96202956
405392077
738890620
596494607
585004051
755309570
111162929
880606435
243078412
333157609
245524574
84692865
826788053
862857908
275081478
586827790
248691714
162764114
839322428
352173557
824101901
422414324
901311706
678538393
884004232
240584971
810839705
482997814
106771950
612900708
900515906
651805986
379006386
983819637
165783197
774941312
247584132
556305987
770637564
35782942
414076326
881154112
692598563
844572573
562564599
179277366
183904170
400099071
750051413
968472706
536450602
297602045
964312841
884184245
998850483
166154080
45178283
659763600
614636679
223162481
917781783
870406701
740134286
955407458
38023576
515428050
741717587
765310018
105257401
960841278
770873439
829384847
472952593
700497888
690864289
853605946
975037096
498958590
50105779
416743217
736391125
278763654
783631184
12241191
262836200
923923102
15369449
732229615
470655781
505679151
366459263
140691393
258796438
903336184
718552876
480202532
190359362
861753699
840978204
848607743
830669597
741038070
424608052
289048034
448982259
252937851
494548606
62343221
326241180
477928263
2433042
300577504
429560732
949222450
37731165
213409222
333453375
89707270
279230080
767842559
658318505
188031992
976080240
8670597
224088364
346568993
827338879
568546553
942922951
807925338
782160870
615714709
990743188
298803311
584375665
525753403
546033886
610195819
13679955
879721749
550499261
49324293
135090875
357344083
446513838
716452940
303744988
188614089
7024532
947407923
370112648
382859354
349574129
402194685
182228141
739482910
361797785
790875239
411065014
362514811
977669251
699345919
330091128
828785071
288888189
883107588
383287089
800101999
922429989
616745555
120242278
906629296
148439688
43564387
872093856
189744860
711522967
308848729
584226031
26273389
141353868
937461485
911093869
726943648
847007268
892747605
193897684
258151337
509769328
343897758
835841449
859632189
967946275
741019768
548061562
775579453
607990786
689164518
98349190
415152800
281326193
146268899
915369396
856811194
453210571
212493664
308673238
540941910
939111035
234257896
427881024
24886813
295282707
591101564
26614517
969563858
345534924
31452171
582378721
947442723
286099587
623912869
543423419
77684262
34578683
153322072
198476167
886536348
634534529
360011775
616936484
530813221
795161135
346765059
843829205
923895095
43273117
824909901
729698200
757079120
450138317
282073951
299397182
116725052
421920758
355607750
770930589
756204172
412903831
493805880
270766494
980328092
850716759
653113298
238745226
197111202
8373344
503364903
8811452
191628953
201626109
452227453
633618941
309391846
406893466
921335429
744413815
11524435
44180278
432173973
945943031
641286038
311560746
136643125
181450761
428934565
16168146
129244
565649341
298610265
346312977
742422524
224882247
203579452
416407556
573465941
41117175
321498447
34712532
345807700
902112962
612663570
73044951
117674596
909534968
681836395
17937325
133939292
731948034
598380322
120767436
693283168
93733786
256784228
623658558
19553268
602925240
436509689
900219395
882800451
409707554
152374698
728029228
254487072
330039230
941275247
852858267
157722696
566286996
409478470
424185765
335674201
600278788
56402011
201970578
414994364
914421143
865318648
137797757
579916977
130908357
397583875
791248812
298803335
764412782
912961155
46136249
876125370
666906119
340121765
613910322
462928922
793666046
126033147
851687856
363951024
444265081
280839932
914257050
913684581
320567862
236013353
254967412
227458522
590839477
568455933
581566430
492156866
283069271
460269702
616855114
789311632
72363857
843028095
788220427
747748824
929976773
216657312
601982356
880459166
450238131
434345129
942716433
892820289
319669658
381061932
95779661
684287144
950448098
713382744
509171436
718440375
830389813
856502084
863430712
62990183
908426558
488969569
651736623
50278612
614670247
425439241
799151531
685948953
913235594
444020330
95207414
560670140
914925893
837272652
753213540
678270588
468760854
602363560
491585944
714625760
985176782
609130961
272346619
645828454
425135296
946154493
718825467
77125765
718258151
275001541
660278947
800146364
818295974
590022603
647761247
388667643
514324373
242112150
312287582
509350961
159726521
790144886
206967954
647515338
300130641
129203904
637085061
942847744
984543831
712531921
260926520
87700889
431719307
866713536
818622462
437278850
461339311
68518079
172799062
227468793
356795090
962070837
895440605
8100823
438417653
47455244
727549227
975185592
751244193
371490921
348580789
270523830
621332422
684232991
417196414
73072342
371549052
199820043
637739385
811401358
612539907
155901897
899156107
358438451
33602333
395088442
719292552
289938638
519292488
561662926
503806764
815483167
350902127
111882047
811136951
1362749
275815356
905659152
753057840
428015881
934803872
805181808
163588285
103545748
623008797
988064665
469412144
869892134
978396299
525358118
952289613
565270327
343227813
787780080
88008457
673969309
539198170
48665628
219404657
202475713
914044719
627447788
552061495
238344457
795193036
534516637
170449139
486961587
369180545
7462608
791594580
852612888
909977574
317183279
473178213
551049303
410892733
807723991
264974334
145969756
131553202
407786758
928420453
147788916
289520203
672745554
536722117
30627383
255756654
133513863
74261989
323773205
438606320
574094463
340604727
172828526
847070855
497815130
365121695
991952133
582271118
800548673
217317022
708725444
523475148
522939094
472589166
733406506
172029694
548897609
326109908
817140150
609355848
809986929
353849870
201562858
694651378
966968821
681186640
996612774
291737190
586169992
986249591
342156582
277551030
819119020
65708937
287657659
840810298
786882173
331646455
629551337
642216989
660693591
794497962
839923842
378469143
764323936
72188732
350730843
777732680
597640483
918168608
612174117
413437591
663042088
895690678
852154795
880078259
683711413
26385342
552008055
844445282
77296981
374812551
616258257
667748693
614019186
868591014
977069893
686724211
566905754
818004030
785365485
247410476
266022476
156834471
879291915
546062254
175630634
179642454
508422626
36748057
230904661
134920932
218488063
528379727
970570033
639246693
609428095
641432703
910216639
104243880
370788330
193203923
530192892
120348901
927852234
373842735
806670852
328864506
303547440
868338430
836641322
415366297
71271475
645519076
533394596
405733016
322450736
620679703
476968661
355904674
657506791
775216770
794902281
169197014
750063736
324306466
110331717
209268365
403640012
927479212
47298641
898391617
212394829
454144087
525731471
930517239
297641169
598347568
838378217
597772836
233738962
995749913
706057767
312244650
21237608
845537316
929681274
926710730
789312779
961958325
953922653
790867744
426960259
501437808
918687246
689462394
597067317
561375733
299051086
390126742
133680075
526521546
838881372
328386485
973381896
330745913
760510286
17805836
329353216
812381750
947400980
84843077
157720332
960652321
24631646
202730593
117583370
374187807
31167155
438053486
875742065
431105405
239885612
735169182
547543484
583731865
479529538
325923813
609952418
766554883
609661718
475033845
962508000
149199729
238107359
668852632
22153716
317635798
465240956
648710762
511868458
122440285
338173810
366104252
388724083
67438829
762993440
840874383
293877037
565875387
560573158
495300467
780614197
48687424
594143728
302032981
749691687
506820869
246570938
432888828
600958945
871656459
35546487
342091897
655779687
265909729
463879194
708405176
307923379
803693851
555895598
76444135
940384574
980619268
24008991
396978438
945075580
894946371
315959488
576149515
967512334
441316163
858791257
820580804
355826708
150797809
426029013
746334966
348254818
941543481
19671492
948603244
426094876
822024607
402992588
966844280
876587325
582661235
629512288
658021977
739104977
43326555
333026971
372191418
104524504
865365547
869836224
410234429
850437560
543377059
772495047
949522377
511495981
321457691
985989716
647363027
80863231
546223114
379201489
374154453
326069480
455793146
293188519
549967527
998113507
744534722
39485678
223755646
590416869
534464994
303608413
15310895
381553192
955749122
20241833
475680732
184482856
674105550
371811655
585681756
402006156
945477225
590641103
696888267
397699415
29311933
296870275
532458799
19742154
615060985
107482233
229009938
693752825
179246083
519582237
678643839
416239207
924800193
746967375
924860604
113320860
816822961
78577118
108977378
714811068
336403258
356042571
625373788
566756378
103420582
990457880
337270624
183304358
84925429
376581234
59061983
364274714
599550150
964761897
784209067
307971953
413273914
984771056
376352975
780096521
491240354
697293063
37669218
895248872
523328765
886945982
548726722
809400415
3888140
256010468
922333930
779982104
510283948
259334641
480723852
560089653
675908548
718290352
314781516
107858731
59045668
535685063
70207263
232321222
292551108
956432749
752096562
582107233
596502310
259451051
37754307
266589922
731777027
513601973
62159664
214286715
260636148
9343483
957520981
894026139
873586497
817286040
666694743
171041984
498656557
847174911
742557347
790539927
485575641
115109978
596108629
118535681
142269690
231147966
173935064
985810585
385148631
600123465
354590379
711605560
153009148
636211224
469873316
686444290
250648022
199944863
992092126
481213262
366078823
317316758
525225484
60644554
142790345
440304840
28305539
158585837
474962880
144305656
6073375
453243828
329693358
73167238
703766512
249806214
541963335
863155916
938774087
869714015
74110205
270510366
596317401
286750181
559987463
206348949
349236804
214675949
531633320
581338288
646496633
210346733
898710849
424274410
771424382
412671787
734209950
676774458
472804420
264518040
629832038
558281029
809523297
792399096
836346428
840737052
551198005
857862757
632784951
762759476
550178701
201713086
930206784
880088204
674031749
886517440
577567807
981976519
599789159
132961786
421999389
803260820
61342219
93430684
472976738
154547596
180558067
765851399
961302558
597812961
617051817
182872467
656025864
481338548
242261102
539142242
209824720
160320724
795469953
591864427
284719336
461764391
428457728
996726570
543250329
932977361
562508043
967766864
191817405
741930119
449721834
471688869
285034292
355319021
480018138
42113945
857958158
186802461
863503932
668329430
296643557
313970753
699012287
42936708
585868110
964981868
873926620
802952749
51535150
205601008
446195863
734670838
486269287
579993774
944314418
582299813
160944804
606770308
457608115
55721257
757041458
90795511
81404716
811733226
652806983
774024490
227512329
301844431
406450877
949466674
873161173
959368437
477306213
127146569
712597796
729056856
676305042
43961786
675889407
512521687
807048799
818587018
126918768
793302161
722060636
118498210
105178235
727246059
921047595
431819892
121813865
957669241
560318198
376012938
366106737
136155943
392120602
662240539
186625518
911779534
251983267
773398111
876678669
426281140
52871848
729435814
269865686
460061821
769117277
922430420
900975291
38439166
777639180
923417006
407892317
710091930
262328437
919837658
865611679
402011792
547528181
630326936
111056190
792228469
318761874
167585762
241855799
415736329
421481847
53325078
147066278
172736315
541107081
464032772
480852104
182634475
261468482
980250398
960790118
230421298
907837764
396162180
20272743
724016091
904720881
641745592
864624329
731931029
203109346
88777072
429898547
507473039
589884033
375250533
728493421
79498857
868462140
928464992
282681314
166744047
713646602
199613967
434280316
204324359
336768767
901867862
832486874
96007861
95868890
562524831
488548187
132330208
993189587
979805749
173968008
409277975
291130369
761788729
791308171
722081518
67291521
44862261
108076902
926463657
228595353
245930838
358366536
103152971
68404889
162354762
320272317
185947682
919952519
536653954
967694876
476926909
825512106
448803107
796332895
512850538
32801490
945149461
513034218
536147981
538162028
285343709
386214258
872600214
213777250
553766881
746339985
180167139
309859658
893047213
16295012
205706754
868179382
623960436
939656137
753218357
102801467
347352492
437789880
228969397
610093748
734999788
777608927
344699637
151810837
905796355
318851207
439828142
925321331
260068064
753694387
64452391
588069964
781040398
323269487
76086272
519780038
195428466
133341239
476199374
701834862
323485293
803668462
288833162
781646095
616918663
607526140
249555901
364174481
666791535
782001482
551468385
973828160
471094337
877333711
379532845
322306379
15341365
399289804
214038576
410517449
401576573
257026705
801514739
333755581
523759180
104025265
659893233
905306914
481625227
802857463
615087966
230457087
374853017
516423781
203928373
574621041
695319129
150029624
675806187
919735181
265527420
329489698
366566221
616757798
996260174
725870174
159049272
273228881
61297562
276139154
579903605
308553925
149165550
504661240
296131597
583798155
167735521
276939795
989903751
985789794
222055269
331450330
390651327
731919373
638898172
77965680
892794938
11243179
812165810
312516852
52881010
647368007
917220074
607781279
368017844
984613720
288996238
121403702
518932000
27324133
879028565
598355856
499337793
591638175
647241517
894547636
110609185
374144566
508488159
845555875
999505136
191480486
153023731
994009421
137159027
211369825
369431172
352261447
747583623
163129825
971330186
834192805
885153638
595676749
212052204
680826123
813954278
818354072
178936105
554559261
60776766
673873832
890682061
201237130
538209977
478422738
342129092
332889336
772016378
966950588
710258698
919107630
41175793
451938324
29512565
271239544
954078235
3005748
495859397
637524192
593069579
66451582
918943894
493597732
975952294
144804747
161397484
168450376
214779348
68210708
124692198
719639309
565128556
970438551
789183765
978203453
364516956
577643611
183243838
111745854
854366723
332355610
672110029
160518178
211119573
850904252
933874403
553611156
486519440
585375955
170421901
641908418
436624031
688362641
838510414
616650752
743169632
847556231
915362296
718071021
495999484
614732624
837493801
404873515
298475055
45541046
60533342
391604835
588181962
255809070
878415884
989660996
574075698
372995989
621820214
228119268
979908249
9552337
127427654
568572251
894047259
906738657
82928706
323934110
439480970
910387668
960126270
740944559
487279305
779791775
327628428
224594509
586419239
409287671
821237471
298012818
870378717
297067266
639272918
193211645
216654896
273163820
144648873
545006626
217655294
646420282
723439173
586993396
933739926
139906286
957340430
432373375
478998030
458393510
2713249
782904912
555136448
477798643
729966419
290246775
282619421
97788716
522676395
282231802
100863570
30731213
541923501
811811119
194791528
706870941
958444565
923690637
391325267
382309734
543035037
396204531
300901677
286244669
90261519
920773865
182872529
401482869
558206693
222082788
146995347
19660449
600610276
764744055
920385986
865071684
419317558
722735145
749265688
723015714
145308691
955004816
54308310
894715687
658708687
502122236
426804500
841694654
888728243
84837314
596254293
393902764
723159017
779619597
108165550
801549812
839118835
381248720
902427636
738098225
306574288
752167867
250589188
891813678
904954678
998610102
164976302
876688024
572487545
876235502
53763217
146410702
342251897
647808242
237128662
810586087
56091720
97612598
908131733
415210835
310185437
182957411
890308465
960596573
564804722
630314037
171680992
773131765
725710481
218227530
955453308
718081378
373593155
197129019
168363433
223590390
513408066
624559600
206699046
310213731
392995381
819415295
576310611
439012684
244458920
974076429
797193834
729946037
484338961
60519981
809759284
79863107
975307538
760586151
529782738
981849299
763297064
82516865
725571651
23533595
790580360
113410869
987782073
307175183
168288344
858834720
242962425
55735161
898067666
427669099
563741210
366874352
954772248
899305499
319099733
948784989
196000349
647986560
425484942
599861962
637274467
862045593
631469664
546466281
802137665
104735419
852435570
725077305
171287025
563322194
759870974
377673656
2629366
596903969
713553867
691326282
888759741
269064052
158427973
656855841
608890498
804311525
665497388
150707771
182216584
16639077
599866330
680870521
445713492
35304388
755190206
248561844
219819000
844534306
955216959
904055941
502372108
387234175
720313837
312080352
848524746
195450044
16316214
897172110
344936311
645625127
936853072
970783487
284111072
933425175
762634252
599113363
145232724
765902782
840750643
364777028
659304750
541947848
18040723
500318378
450115865
33477919
839949315
820522784
1428704
604393074
392666201
506721800
243411933
253157667
54105943
546179913
839359880
34695198
35446736
99367283
97775891
699620029
796753502
184969898
239799688
731044335
970590355
288461760
552710519
437749461
379130596
26064655
191477475
990959088
904566707
350962876
99953075
476437259
958880632
378609399
524075529
535151810
462008062
58378564
430959269
973554411
583073052
440464216
564689259
870271798
643812975
503510175
718502389
809429200
31625415
954214965
364373128
640073354
85542930
608535533
476233869
796896335
359686616
163512501
526557914
402243649
389656818
141971128
225918441
10143527
701874542
543939093
417284235
130092645
871435959
748449507
358777336
735598801
778175230
289085411
464346795
516907109
935591444
130092343
177506769
578536464
359118673
493349898
892165630
393936954
961466125
345249429
215578136
579543410
619592177
962783456
599391025
605570725
92549532
612997066
511627532
88561159
893279301
260837618
111368187
451028123
555506905
766730310
758756932
587602726
757223064
852828969
135542360
140772538
909011940
364633221
599275748
22941098
109583197
598507861
576375763
590521325
275745709
306414429
642571555
725388180
46688265
124449800
285411849
992685302
164871348
819389542
825175799
140127929
129078175
468429390
959546085
745314722
654498056
595593529
488065289
723133384
118923131
389719468
548056105
740258124
774498670
699030800
362827551
350341361
21874975
295025775
26947096
128667420
128836587
499730308
658062915
356854056
285344173
933818953
714543373
790111155
125408505
799079517
761799250
738793538
630704525
881585739
747579674
285108448
158618949
710339360
433197359
605578003
634670049
102300865
289537458
563606870
735603157
775518067
79677001
92697024
731729100
563817346
771929062
137920517
684417913
936703020
765352118
916774211
174564006
619741082
498611206
53631284
949655363
47442488
930918528
274423788
743817776
891216984
307992533
997404215
370452111
130694196
11815797
452313301
281347293
409676118
847455460
924278569
638559394
371812996
251679538
462575481
304302763
955585142
60072965
267921278
383248875
172195654
824639827
495961981
702595590
854564376
80333513
691794495
594793725
103615813
168394563
465475880
105368590
262386242
62545921
841834549
169451701
916553905
774639526
183341972
132606500
180353836
282282320
760020414
999645815
963450798
999705451
507922238
790965268
170824788
755096365
808171118
447351734
664648423
255329303
87059554
630517755
119177422
755186808
747326485
919691100
962661439
915043531
78843216
577567046
287276668
957059466
170686862
763967645
188725930
105349248
677872675
121014935
711088820
125120837
901927746
844265847
521366488
334743412
106087297
682623259
828204944
823296677
325919371
815530542
769183946
231114248
96191825
50498470
583697207
452847271
541804766
165016985
200306933
234533830
698994373
467419605
405245590
363274301
52807751
287230188
872349767
688026741
296885627
775338213
685110864
439035746
96592224
38174089
783078654
138233397
277756907
18208997
389041385
603184473
404208656
711427991
423441869
486138928
263725743
299116441
20456039
837664371
257831640
310936316
428332407
132353199
403179442
945940723
650792991
331090436
385017462
40515240
960638789
453811137
820520424
388357723
725566926
990756176
351836776
154189365
734706953
670623324
806871442
812704560
586716968
699284956
559209255
66307469
974589710
68267086
276710293
726430137
622857604
491107535
762425704
635316
137974880
635322382
780231571
590335682
607902483
983422107
823106528
334998273
971415046
964557365
813736467
829382348
540405278
800131202
418982653
90014680
884028766
81253287
83879096
569236546
672944133
723486877
744640603
600269745
272569350
782656429
820701881
84430290
710359986
6761348
412241127
227714572
775027515
880862438
554007676
323265527
802406392
161140568
452869398
373546299
314357218
479363729
879657910
388757975
48800084
538563136
873873744
33031345
229284878
151267102
711976131
220706828
226811390
862464325
283072252
495316475
945853105
274852979
359615812
950611157
523291403
615513078
176412868
291368130
259864282
204697382
252456898
746578073
81838068
418520856
898089339
667989195
146579120
343339379
14876766
157129934
396833382
780026806
567373669
746319636
774124652
828679038
154087782
987980512
494953437
423330940
575688583
202558487
298664658
625068107
788449877
849192879
515615427
377302211
352226661
47529106
994710698
380043007
133353420
516675687
277363525
685296751
370631701
319014597
752091202
197365202
541840104
400736237
194609344
525131342
619987199
730779888
70351440
745421895
209864251
871325893
740499509
97413042
528261712
264391348
50807439
118226037
169199700
191489539
334680905
700438077
980356895
522415201
833910728
520354845
396249573
597160195
789606857
650031576
623681483
835487231
602094573
384240268
8395431
312463812
382973135
561484408
382527463
905612642
189492293
719803525
899559976
461232391
967243207
380337372
772612251
658304246
669735490
492278204
409705002
728211009
767873953
592867231
7032839
418730728
457501704
39580101
89273859
527830725
974811265
347460385
132284366
454268634
323270904
632128858
750619748
692514386
65386992
58143041
30707246
570326695
123222776
117387502
299936427
117367420
832986698
751353328
723513536
395913045
830798669
594283499
846489022
659489601
568938699
61507648
958982363
489888005
954516329
526973308
556296391
300852406
429200357
936578219
512151650
73056102
756226304
380996553
358175800
317478735
7630901
785240689
121036832
327588828
969214859
477674801
827659485
229366715
505557040
797473348
431719338
327620422
867033941
242718748
959265082
514100845
276438668
309300959
555427381
586705253
612648902
765795846
941826880
1117398
782784261
109878426
152136943
353214256
263624721
76125812
93092358
95000265
417205794
987823763
886585363
610492010
524844674
340278923
9940935
172102514
102680289
643535321
514219743
645028875
995104907
58545995
32489383
348507923
896977272
316054013
283347911
422290964
891488605
33635879
549076728
448197531
100992794
235983612
630066551
266852802
449850515
685007008
893346450
33267258
715624758
886154361
814552640
793409655
132633955
953333685
476915104
443074317
231045277
691581242
286492608
537900022
820929517
259781097
577538254
115029134
291704051
747161890
69598176
325096437
478783391
945035918
911074855
136680416
98246209
7777733
999023679
473735556
41198577
941249212
106408235
321292361
845265138
932854664
250801213
744759527
725385914
215957145
176230514
955989212
135746082
282438542
752453525
86508104
711183290
800948216
508707696
137085610
324231300
975384181
479853425
427940021
608240662
54800752
487978282
911099940
924651511
124203680
322878407
608339202
843014415
854030789
289842865
837244267
307061490
885232894
967864860
28914079
153576092
542272238
97256822
285083483
207836317
482334422
778178976
839166955
982689890
43869902
543350715
883223706
500166797
809567289
205827027
453416559
827960271
702764141
478186487
473562035
894200522
780852447
232958222
704578291
347874500
472320710
933575287
734767723
300921445
39323765
778831552
159157231
359284879
629024930
787998935
625545064
40085579
36687080
792091584
603623555
14011281
407997179
953593819
788821192
304540459
171241835
444395193
137194935
921634087
196387718
4978561
258555225
102613991
463362532
678416161
89252704
758556098
275476806
146043171
429548214
767965180
545993718
932651832
594856108
589286799
58475249
244267399
988762387
555909642
825358542
930072077
593886464
300078932
134041126
42106081
58329862
996824713
884046839
695807517
785324836
45779506
543666488
143851282
105566093
287083109
288483617
192423029
12857059
485319009
142404050
785757745
547152316
381679110
879417269
796956239
172498244
862801688
969422393
978315179
608986490
903015424
319883583
361389180
102175774
687697963
842072242
854967564
320977839
275840906
967252385
615579218
268077590
404634771
586926602
644241101
113176754
752584544
697784249
270792050
431943476
372763800
481710305
824841606
185172743
783026466
868335557
168514751
67869935
939666319
234609048
24920822
971161607
765487753
900831789
110088764
440079921
322204936
902695845
413950333
727154311
886453491
944704637
85394628
348131214
710690059
412048208
339454265
509503314
994896389
415831287
128141825
862805994
781981867
677246331
864179521
808912728
64489246
452685052
67629992
180743914
68539857
895325958
901598920
608552747
709055309
652922112
863935871
209668405
287940388
756236856
512452036
624635290
884312290
268837188
693322454
568401650
670694921
578026294
262048742
59253899
82558500
583181648
392239988
373301667
199609856
928286396
269752518
541581246
979016846
207407790
272847321
418709648
117018346
947202924
903764583
610737030
503871329
515575692
503878219
718882203
453070539
442209560
141728061
981719503
517587218
487142712
620118449
326867822
550773455
759012987
855282151
829783776
892031335
436228719
456120851
380422076
859328955
569032329
35150996
813206037
988089320
875559275
396049124
688257695
689107002
180294277
356587012
259290443
827670276
492807566
840547675
808776079
842205318
442213226
299337906
531480645
928262094
339461126
858434374
433028813
396383307
612959887
816217891
479753219
692399635
340465098
889987441
430372228
957405590
368306685
394320757
915593990
772932478
529957244
76410709
511742305
562185257
735999126
1435363
414219155
728390048
810114599
172631196
858207025
999904832
611952203
658601249
372422430
949007393
266032196
154231113
203395473
593239759
430087615
442363308
268181393
767833732
640685971
856672626
375125992
815313393
745230269
713462156
314302896
45955607
66575589
541333685
671162841
804640726
663281079
69787573
480111335
999594080
920038631
876988870
84790723
478658275
691440050
879279515
961453589
111427888
195003081
430818737
438669778
549540541
81669175
377735062
800518747
745906710
950229586
775338675
724105571
162483715
47203981
820029793
576591267
108892219
178122110
108023225
355581370
845309484
143321971
245829917
906329952
421784712
831474907
865794188
853338999
423516047
811370386
398587822
184453582
668072519
332196297
328296274
710646266
774486882
289645133
359041914
767090447
172763316
722457728
947750310
411828835
614625669
695620210
973299032
398859162
361161786
895837568
759248295
703139432
921221807
570798929
38392417
286389276
508811303
246755863
180328313
550251598
480023240
690915136
854572609
49135266
459411726
863709380
477460336
78317755
367722540
829258002
313426150
157256664
623593051
670673483
601077987
277538208
166540971
518275549
425529625
291187869
104756544
391658986
297755254
741396014
604176674
503975454
501890253
126598907
659048450
252623472
274312116
845526253
539651180
495705330
574654192
627811089
587825097
626846566
492957233
454780648
991105629
466927943
786423051
863444364
589699205
56280383
669029186
111663337
16236230
870327330
613915498
543958765
526863587
406367152
625268009
570125910
39250221
498802157
568438716
121045574
62696439
316369782
972469997
841779701
933001712
945257423
170436247
360306612
89835907
383619175
713169097
844820605
330515655
734731764
230682603
980518324
104536224
246487366
586338496
554958632
266308307
386598090
772346145
890235403
909458470
930964176
298448449
289618429
221151755
858363924
17940059
812940366
146749400
388325324
521352550
981785159
88453953
665372360
414908729
722878108
963754557
806801389
209871027
849310803
400969090
315411422
572279142
330945215
490793694
805025876
483061469
827370612
843383380
508237418
331276209
479645840
197051874
162503401
647609828
417458071
652362037
909428468
718481430
324735926
12336112
27790788
251357856
615596830
148680882
587023942
32968135
84982294
322635376
97605275
853936164
999366118
373497752
232951880
236085007
140596470
506566688
41808320
880928619
814421272
541177358
664970131
839053782
517011182
389049536
497444671
597768653
18335058
39360719
717066992
83673928
56605530
78930719
355435249
707030451
707874862
965817120
631507133
937218238
28357551
794126827
415432515
445518075
60574766
241044110
490409316
335694610
373559378
146436758
694288372
196984738
90107797
206221456
253698490
567521677
354492436
78750068
235124048
173752378
339865708
636429496
910668939
562333726
534741231
326701790
323931109
336716695
306362191
665873443
361230729
813165810
540316954
542170579
539868797
427996196
954647543
240824475
985379446
360069502
150867554
502941503
948138924
949294379
786876801
300228452
563448479
576466941
43884097
178140604
124055051
530535236
303466542
424222722
601548880
110973931
141176830
328422510
575060266
592205577
28467482
384481370
314827497
288851932
239849103
746013295
274311666
580932239
594033409
211248387
841746991
690401345
48813104
747915619
180902413
16439976
705182363
547315620
167212218
213210389
457493076
321646900
15306614
329758952
252669012
124504471
57619875
930432925
827692657
568968816
374024374
886394154
248847049
435440299
623247651
963978087
83856518
616619154
472615168
735935512
468336713
85879118
780948514
960964183
247711223
388023693
372810401
578511455
312546812
418098289
349621100
702563139
458186778
820615933
570416768
890219529
605762538
924637374
26907279
381377271
935328403
140660157
276658057
285862423
755556782
619971363
209888759
803218079
929498848
296959889
455848861
517358344
465701840
793366894
923015261
657208554
179243452
598086545
706010315
906760019
767427135
923016538
653522406
378161277
339589971
769241909
954712569
419007747
997792578
159256576
643885454
913599683
19257031
951463564
129575546
66790141
964287910
843384498
77837966
312085791
736272429
832680467
977559663
740330776
86809554
800332122
478406439
379050659
174640405
899754289
214295099
826546032
377254710
722809862
253225544
300641871
613792792
484201318
867731397
176983908
111865429
322360073
758743725
937448973
807552269
654870438
789586173
353360774
101166557
860654674
25787104
478827911
559188757
752853098
777941825
728601489
864985057
195224731
758116269
376048748
301293488
254693257
63626313
740410454
923045608
549302940
690103210
914147492
625880542
572109393
230735218
636633640
899421355
727838328
966944001
772905529
129440519
723435430
362248724
612383907
624751462
644332396
106536297
6907353
955476024
698348334
526595434
818499067
140727626
634204575
508000018
25459705
439530939
328683683
2734924
580237454
44020649
612571079
95321631
174262559
795054204
494909802
645707659
489812316
909346801
766953038
4037405
211029602
999716965
665014417
645300363
193177065
469617584
116312398
474814683
917543329
727526067
149788039
695547973
407411115
951993549
803395579
672952500
568944001
4998874
952326659
349326806
267103300
881370870
811218380
682463147
495868309
68695871
741902088
785563830
515837249
455435449
3229591
922490882
634758568
184867602
255941794
277978975
102372869
875078933
844648886
510550131
506909473
859128900
805012009
911094968
492099110
973438607
676197399
615595317
296382160
387632414
740902025
70634264
791237984
317159300
795720967
169700600
387646127
810944291
826672238
126406076
953072202
670148580
958704751
671720125
131035518
360001769
345147043
605000900
826578170
319346142
579885826
49281872
769124850
764898732
740688955
546048771
207182151
160376778
367919357
125864059
165890947
488959240
362399416
594599703
659711187
256133300
154067363
440845186
45353614
882861689
182329876
984869447
245838435
293897110
427647036
253919605
473158617
823048077
495999013
425868853
119700883
269931154
465673319
215874233
497165990
233263016
72261881
672332873
355928911
733034797
12913346
131162816
984269889
736338065
990464539
461705286
949029332
480688328
135604877
271596098
94740861
765224497
908596266
886653506
119711801
688136192
399405012
51077364
584413980
930185247
498956906
37676528
144458828
656021709
501917858
991483578
193354402
752631884
637718434
470430761
237911113
843402218
127183370
264446826
560382184
432879695
254389467
188326044
252034678
185359523
792967961
217914326
528019688
586825922
788012925
961321291
999445368
287059155
883296499
207039507
166157243
70591332
705185786
221030801
221263631
440781939
232003652
757548850
736491969
818883831
394217747
836643832
124715042
401241909
478556018
738041671
663531856
448431193
78119670
524614411
686205596
285423025
491119026
814494705
770045372
802379157
208645576
711377508
408095240
492783064
427199198
225159082
805017785
284872160
905659957
67625300
71692790
138350471
73678957
725413349
86562091
152797815
590002677
392790451
236588342
83352117
708989279
314103660
228860625
90156559
958867425
455930977
105786100
946189958
976065798
112100284
765606866
393365510
683159995
724646889
787613515
68068655
376487074
617425770
433543627
931857785
424428694
734709617
861074323
3368867
220241325
929589433
584704980
280569633
889235628
872274636
179353432
187917458
679482714
154272093
157482668
708535739
430832269
610749684
188039495
298167133
862684922
970545364
628686799
270913895
554233522
736379390
812260770
580124947
881151008
326241001
64897402
619647154
377333658
637253522
265369793
510777973
991099436
180590463
206569537
37531801
614090022
266063715
696669241
681611713
882657835
651115991
932448961
124425115
530288882
453381509
553889888
436797695
93274025
940070326
407742214
676605382
944288344
902392630
588021611
613734105
367494920
677217423
627061539
268664343
425488826
111325340
906174662
206236110
47713317
272358707
3409363
503440759
476792010
312625246
183690517
163108207
256166419
900400275
581503976
818420511
767239386
80791933
27396904
312128031
846340225
301150105
372024885
371911345
294975415
225227380
430936362
101837238
590576757
602678073
27099204
980222084
482855252
236318071
718695869
416269675
355588365
647730870
202876267
208708777
912617070
538514481
265434413
567004343
58246136
552857939
395762739
700376540
767441122
606901806
631791613
92445786
92702231
162182823
967584324
848677552
749833297
443714153
829091690
895656557
732357747
356897411
120140651
605984814
56092613
667355674
23900871
734217254
204711108
258652498
949607239
54609929
575621604
313745839
224062912
569556799
36022708
428848434
725510364
144759224
292072182
329459541
502262919
550634870
319014498
29785025
673683696
903560862
941355708
980469426
710328841
313458909
399911360
949862187
263356056
188655176
760151327
582238705
182763369
27753236
198333653
163141933
701162548
450140144
195217183
865038221
362272619
656842607
662168960
602163660
987412373
65284838
97960625
310863648
590907761
240562480
262282522
45429159
672333053
340539451
617070473
828605239
513279012
691281742
348412920
901407735
272081085
367566577
109693075
390440453
502429375
36782517
873296130
71161595
947998028
353441949
131466171
187536612
402105762
892369454
71871612
440467564
536615636
274515916
729434674
696519088
115335707
371000364
318818825
883861089
414421247
250487908
837114643
34310575
901291131
19660321
506734278
784658325
956734838
979722412
387406059
284468098
146075923
718231780
891406002
344640127
55141879
674420640
720021527
448872434
996107168
211479121
70638163
971459304
482019432
266152871
571148395
454894906
758713624
629511268
217844457
268026014
795378225
948407140
70095324
780786365
321333978
435269266
318197515
151844605
526212083
755615129
944028711
871191687
504804837
848610978
639254796
4685360
371292589
734364365
648642688
412714315
409151904
924427545
165189117
845952961
519927611
256958007
343321267
477428762
908548807
605454496
189949157
527607900
10110713
146009509
836706142
195242304
941323286
809607695
332786258
947104649
793029870
208555963
122595251
537163417
151874542
655770904
547083524
284528785
853985072
52589356
695811288
83208446
87185113
57521944
213624420
341848477
683732702
4063292
824971827
228055021
839731852
840561579
249913635
839941672
903529300
448674345
790581629
266984739
913439415
803433476
317091699
119377561
831881548
888397642
479902876
532977507
513773635
631283192
793940408
116435802
70339643
276529927
437025406
982034745
572911104
448236758
484820554
674198864
930082065
426628263
69335193
858435026
615583899
573604409
470091690
668729118
334093216
42518057
246732394
492070861
572536656
113409981
368299851
243110995
809411501
516742276
115979264
121554138
682871877
65484267
582408829
614556381
936742224
921640866
419784689
929103525
895387388
150992163
194013335
299207888
873621319
503707871
531340832
905896912
907118956
607764260
890087127
323587417
292134288
579535142
860396600
566907447
340122333
819388524
91181514
867785148
570517675
386439757
768099478
211572461
641212444
104114436
163831514
831209219
862049423
458391602
816556585
482708767
260296528
674825923
36013974
281215161
27018364
601828523
473065817
829243208
104929344
148595168
229523847
434768709
494324080
464195814
348403417
980580553
682260470
753056990
734780841
284488230
884169221
623685336
297330423
370535630
76971577
256402481
319828935
869974527
416531424
729732630
323060356
507347426
696045141
47247977
47438066
873999976
501492317
272619927
636851199
472074359
752729245
161868989
46767799
801890216
151532183
241437528
607475929
292203585
19194526
92579840
497081480
457981164
306340850
319031691
864998437
359798753
537721388
25479044
474184776
184269871
531793370
432718653
376439916
585793404
620031660
756614118
510243187
486243685
249453118
754677962
599393638
2861030
824733996
942147658
218602034
970326277
88609492
30148557
93782850
981682124
601700289
15533192
915148895
170629173
679063890
144378493
930852467
585543440
170272664
686053636
457585453
826456581
240793752
9263884
374905454
527903820
637270165
193684361
928800698
599733514
961350620
708130582
256181589
95274439
201842405
406416013
244815299
49557121
206393986
53473201
153529114
978598429
633785402
190687184
782225952
567875078
649530371
839417559
878993775
185997401
374590903
452315540
740907043
878085387
895219967
173618079
633731494
235269891
32853773
935068971
652038977
300915534
704575058
191611545
296752488
856304297
70736363
804224125
253615857
216536784
440494459
354720968
743227533
329875146
326088184
993118529
525173343
331112025
933041017
757907516
844679231
578974931
359554803
116547858
486562581
122964207
165744448
517138519
211504535
587734416
503078442
177979721
607877489
29197025
761121089
170619683
893979902
762984033
839331458
257389859
920048838
208342651
492244976
715096046
526382463
133528890
412549713
317015576
185704767
462646480
640290007
710741977
871054079
209891031
718492557
162600024
715906468
652981967
453298978
157546614
728691097
162511316
937750289
664246934
356057411
907272117
81065912
655680090
544409049
572605010
380950778
72237697
667544545
212912182
108576592
625875988
495936045
368626992
233034482
204666955
746387747
425620911
373308788
412932665
62547991
805611565
208905210
196274828
565170613
289457513
830645971
120315442
248093524
896763482
479512211
336829587
423803712
395269658
58396324
686684928
70969239
421697659
417853611
460814339
989973573
487742349
144631082
193419324
960703911
820421476
852937864
300428200
609371634
798673751
80536721
820564697
757386196
993910014
8736102
916855892
811232933
333187823
195421777
740690558
579424617
370832192
111510467
189133041
495537810
974843274
723538208
336571924
154235881
603821900
543809093
492208669
277287256
326173327
401520775
450202243
368345501
847875386
962454997
100373451
654805252
863864036
975287423
812947121
340921832
457934132
285720054
841505920
719729787
733160198
71729599
653451
955127203
70743679
468723460
685191040
715833483
936084261
743838505
970012417
106404701
354651886
449391108
688056220
119355368
688138766
174357726
87987397
8777073
318166394
211449500
193250721
277943565
678390964
144453607
482447181
275221427
552229690
32863811
189362238
680976427
882539516
881214849
171268199
154844426
494088920
103630073
883890394
743137014
846600987
534039468
876181096
741062143
148093313
106977121
973176459
776121911
711875755
825353918
215368521
300302231
388966444
715458678
993976759
783827608
777873818
573344649
284966842
73242627
773897115
634413616
503072996
122591575
911982912
959192522
631069645
415612780
359769522
752921835
233648713
61848806
150378338
436103746
67039172
372556877
816343272
909335618
310563899
964002146
775984622
883591006
940657276
502032229
321211531
838788261
275329450
940502807
203705127
480133152
769464087
640333415
548137926
540903155
238233754
77906467
433379860
635159097
916799251
275234255
76197918
603399169
497766108
461496725
519274783
557308476
623356563
183766035
441053191
872274751
121926317
566628382
495900660
215607601
870996705
451045205
154212436
570345458
203874502
546686169
951563508
944578835
52363878
961085409
464108951
643734462
522062267
970937361
136185551
422025101
284123119
666813812
8014093
993663003
909696533
856967938
939369105
44549392
745164607
56556408
273993831
150824896
959670384
512051077
662229982
242320536
485258152
734081961
457613637
787959877
388765587
168950083
400238626
161960447
896949997
44494481
535071313
848570290
54121909
388431983
241591203
715202665
744409414
737131249
103249191
144027469
661288712
538647859
809338098
811318193
409392971
563734414
184658648
510904059
340695567
846589278
74913196
347428162
954741443
656285656
401823858
836324493
8657107
973202527
569618489
385126315
758432786
106959296
328941716
655822450
246193689
163965054
856159484
225743765
624116873
880867491
583533201
384256837
831408226
840933088
391450857
351394108
108058200
360956665
800143609
689057238
940016150
588062694
739552979
477325188
715494556
903592472
678832622
983034011
225903043
647216912
576684029
7926547
948733912
160093415
844167357
200671153
981654547
72645758
497268751
596901650
815238539
450044570
130003154
53628208
897506510
640139684
15386578
918348112
456728813
20988436
44300764
249521932
776105338
416527265
69368488
618483620
790309955
788071348
749166564
707532609
192561968
456449029
935065933
986919631
930964085
659084318
692766567
722772128
268793684
338047042
543309080
6471351
395603152
528812763
22681647
646568001
978377356
443035025
374035143
438900224
901772571
487739309
460136943
294020898
463401664
804064440
282309584
990832947
65295944
302191216
984244195
337205696
935477510
786871671
895411422
541078767
909321583
28336845
115637980
892289562
829416242
982210931
162389049
247395355
330079505
824171365
814171010
42434173
221270229
607097928
875862517
333021899
186793597
619801449
227040575
997332609
59022800
163319379
751619754
308063122
710350064
295627087
433360688
209808547
931687663
156239663
484009345
812183337
605749551
847864038
622925388
639946117
479537793
363042772
337636228
975415002
328374247
427983041
307173359
901962859
133640085
416450057
214010276
717979460
813686777
77560200
936802902
143206688
225375126
21638710
468915025
191819113
958068230
128882314
856048802
726180084
676876418
415252754
82564292
461754394
928907412
978744008
690079707
463054437
475289227
329064233
560548581
994867658
800948515
659094767
918805811
597953657
439378424
308543120
198794848
704031131
264908686
627379814
280259326
906963033
699269849
972941557
715556277
221362309
515088302
794590232
141158794
942041344
684785883
284655347
594052402
437506840
352873734
476466198
332539398
817472181
981014149
970067727
868858688
110573986
377246339
866057237
633678145
588040498
200140531
363149042
306692719
938388643
593261063
935427628
146037658
644388272
12448651
73406232
308998699
527374674
427431210
925729201
119877025
548273889
659215535
961937936
843388377
953515023
803305056
966152005
39718942
520927793
783489941
878629844
650394313
712712287
772601735
872043497
183698297
382301691
966279405
29710660
621411932
288431484
83878480
397302433
198059476
225891061
159579468
993648794
219262335
198776853
680095463
939548011
680764030
547412541
861678087
591193134
207141780
568644143
269919395
294232505
896479161
412807118
396323268
112114740
937630885
581542673
310948354
175054240
113266292
339060045
565736372
620582813
166541873
343354135
585709624
353343197
779381866
690248860
497893199
437150019
18165062
592660339
337043873
478561768
528891046
203437858
212820730
250357719
603149646
135046595
787117075
898839871
285770905
150023501
308592915
26937583
959652104
966522059
130796215
110639109
124807472
377726184
676085312
829123899
738930
864073517
51041934
922428851
942334770
760217594
228759327
7326813
146719191
223613685
532259668
627231407
301382628
140299040
223404182
230889300
593103057
971287148
785188517
228148764
49367417
918591839
108075868
593893147
698131084
120945370
20158148
672489742
503709580
724385377
99065475
55680903
55185753
527027567
830468581
504097637
680404932
327494904
866682612
137629345
392007643
531105136
470211222
962298490
498232645
36974783
357971591
343201261
787735944
806105173
734904502
974730934
761890658
574733473
464041808
264987717
216651919
13717465
460912758
127537830
699601038
724055708
780745318
614136802
726964235
659167338
129935590
354321388
282807823
600632044
700447353
461163075
350844267
83527330
942233470
431133980
152466270
467919712
251639594
192893833
244793387
28554559
13153196
567833926
499790853
696023184
284106073
526801952
800314208
576671679
741474245
911335741
25734332
185076156
584667368
172840740
490189600
315760256
375173954
859453365
119234630
86632944
312941408
859069830
651053671
624059907
482396346
576326273
631622097
368018883
809999594
917626591
808718
165605630
270772967
518741759
65969878
286223289
309008688
991195531
747574568
489037549
166333290
674989410
271222559
728161344
218740384
637568386
351774236
917588695
861648769
348432571
399705955
939354870
176868440
772301799
377436291
865972182
376438702
399640826
454886738
139347594
74619358
690256682
238781609
562422250
839386745
7402426
860142256
866999403
708949320
2177159
793738854
888271439
988207140
612085392
561381836
512681115
905340523
110126744
899930887
788436201
6629672
145664749
384453122
902014300
307023516
948748019
581029828
820782998
578971105
285460365
345648830
152770648
998153560
614844688
560262180
514471109
8347494
90761626
277727792
882943604
708241709
114549030
665756744
57863583
529950151
200125480
213563712
459377833
921159678
420741002
112705271
962855179
993451784
456842653
833295045
675404409
95617961
240291712
9864483
454889004
333044515
348976847
186256406
512069004
967768672
242890093
171841117
233638082
757574847
795081739
517265437
440864178
67136201
595299936
495245246
107575599
634972294
565024059
641117622
309164406
603558103
454573401
821366990
782574317
116938939
200929016
864148387
78037165
553305725
749435304
444855295
833706695
746367188
981932431
222976315
669689359
559998772
834919482
457616146
73482613
324502153
69906228
238940120
733637551
513956733
441108935
160108911
740373498
621499126
149551557
997549418
909307882
669661147
730422404
95376468
661962015
695045598
362076584
202626374
315758374
967049972
437521603
299270633
582084031
758054197
571147540
569961402
756147068
477632193
702762754
201294330
906501695
54211597
737419875
62134956
602819351
372114600
526838820
798993802
601150036
540885492
88575214
719989742
819051628
460705109
876522394
200997124
954121966
661998171
168327295
399110940
441560280
417481969
233782255
155895426
248447965
791528590
661597997
103140514
85521971
705697652
495532443
447291950
536787986
689459076
689515038
602925332
52752253
391996769
84177333
692990948
547896055
285626525
629609483
433916783
195429748
800082117
467265940
586458717
78682263
670327787
56520987
999461752
542025081
447909934
158797811
347874519
68649197
275513252
425641765
840863447
958651881
838569858
572458796
289884134
735684000
87178695
846739621
61399676
357267199
756917228
601754618
206601147
780165893
779545907
65640186
99244361
415236043
107687306
228792791
974320520
865046571
377185099
689221722
42899254
162263057
459985571
529904042
529082961
641546692
751069812
101376349
713446679
406711108
265091972
732941820
62934060
129571433
927962655
201916636
482932878
35511918
195095535
5042345
48228521
155180352
438719043
443754122
497177158
560119833
901253633
435636459
440960573
844300903
406329895
647424131
839833985
935294724
150543751
910124887
117142133
463661894
107763158
956868711
691494806
240030861
448978840
744110076
865595959
244478892
305650131
990611616
892861980
307178886
901329370
918008154
234884457
637356179
231362280
75865316
229934559
83975856
449996227
380271221
951504
119803522
708577379
783938093
480263155
306095837
126208044
36101479
6396205
614655192
522885250
112718415
867244750
61258356
1551751
325351950
374740490
133517470
905719034
899402238
641115023
738501940
435929711
541363443
400161334
24232969
639958382
181095315
897078347
518063216
466604013
641496206
678384762
722761127
838347816
898072279
595724145
297722757
523294725
392275994
828628393
450451185
642858669
475069209
919178038
706851941
657889806
847188650
93143790
313683551
801862956
753774844
156018917
478462900
252972400
380372937
596946250
557888242
844314391
307078366
746470567
377430777
338700081
462969201
167880066
799644925
39289811
630431471
962676846
434636156
698449294
835447730
559007357
630797489
489801628
687818451
429124613
974324916
495825756
804332699
230754191
901720913
207837434
776469164
180259164
237150051
350922882
805084470
293047598
130708493
87684911
365133030
629143128
345288523
482411061
139842217
497305072
472815997
680300341
364861374
948340981
691236475
969945748
660587075
265242307
431531872
190475903
643852484
389181196
122440215
716064282
386489654
15571660
816522637
365370660
778731937
433039963
559495388
59064860
4422925
609521839
869035585
361520544
686847908
917576260
692359839
311211645
162012748
599623780
498982902
869581397
202271441
228346180
116077685
907759876
850244671
538459701
790989846
606122624
855424484
236642670
49527288
594592008
368039106
258360137
362231758
685600954
296135675
215805148
826292749
477927072
714732932
634622574
625304677
686458730
707314750
315876588
824546567
703128812
231285459
915187833
977871803
518085073
11257786
513550679
801953199
585887873
108583433
850293535
334039250
931183190
374627026
989967605
816125607
209219802
336804938
234739825
744261679
435608761
769911651
381104481
77186129
676566222
187891430
868901182
490756201
741264931
824741807
129526039
2894876
983461622
248067157
995919294
229076465
127934226
846548212
514326480
807233988
365473426
588912116
487643780
555810602
645161494
879568236
938168012
530224405
792172072
905929709
550116293
640924545
82432293
420507819
448440958
753277883
762819840
944864059
529431972
265604084
115718209
939698787
21470091
214703912
640967117
823328412
249793848
815373075
296743020
382709720
140850354
390831356
214397726
242704700
847105527
699853781
311555961
107206716
233400931
882217454
470654359
742342362
602155474
315135979
292750712
750988715
257817627
3740897
749814087
503680942
910829363
7590752
652756602
512303947
674519893
256197670
755033920
470082061
969263172
269633063
694411764
791039242
614878280
38045299
490145695
413984952
827270604
733649236
623768614
309689153
411437053
304732159
693920547
341868036
627058372
774478802
727685936
316300860
91805666
733330396
11286260
132140205
151951121
355046361
21369030
206448769
488377580
345310455
912636408
61609295
39109678
556785006
300632830
985994290
913183346
223750145
220093368
843112334
297423347
561619187
205296365
434922555
407094831
977763548
72329584
355663620
639053014
273996741
527128754
249312515
701561365
456511309
895201306
459966846
234735187
969741114
676513983
896495192
53292673
573660132
19358162
889698883
264222746
764838597
400531454
82415874
294975904
323162417
826707104
466676562
234371833
852813154
270862861
805944532
209322689
717272440
769133148
283498091
161154025
233231185
944125382
155278281
437106797
195009718
242239173
164634953
747350352
908793533
351106697
831265999
901158951
155602044
789569201
827307485
528187552
967096951
58966093
528757542
701213851
855103620
267676726
986714109
157946902
835615334
960177
664960697
151568737
227964666
313083438
37749369
562077340
390659506
260620239
123116030
76914464
566231317
527350994
525768253
853929483
366507117
282759715
558642429
7970868
416104731
829549189
869677808
268349422
370926571
167817992
67253982
474713023
459775638
513400454
751618153
710277696
172980578
12372363
415861768
917596558
169218491
469061250
723362368
248062455
655040681
657219598
917461296
627577489
428337204
258937627
563387929
834852841
758849822
103737263
605061375
725631376
124269064
974164009
414274726
888801305
12973886
666037422
813497887
502039879
889310728
16356303
259607112
244964
202721392
190922164
924389319
743284018
490097792
320742782
82072199
191666985
198677839
561150712
738728029
326012719
296055336
958724622
594344469
948096599
605576808
969957872
384530856
457658498
211071007
388080287
245458222
458269246
487406262
838557324
750260485
761744360
440055310
427009560
490874511
435299431
578282255
816971386
61536714
472398829
840360832
407411316
508689202
151999956
154558593
4844836
517144051
81556479
301975679
139123921
586569176
53274591
355809233
110407826
596869231
268986349
277582343
337222345
95187806
542360197
23631819
275813213
655573979
2589735
552593512
814773316
615854096
596455244
454608812
497960506
885541106
895201575
200834241
201865285
449070769
794850291
493774732
472354052
609065099
731546545
893706764
883315845
230974726
814377584
362260205
765806142
71016278
830441300
121030311
382351729
930108260
355670307
787049351
496359588
400806953
555319953
504796748
265015459
565606714
175789377
601922763
397583175
83216959
816020484
657515409
206343802
851359081
181707389
825625818
386155611
593392718
802987980
243649862
868349200
25183335
91206567
675235623
281288426
681519112
873873920
905780169
619461424
426917802
973007928
40050331
379142820
95210638
61827602
840420554
105054453
482260829
854694396
923112708
361960103
935435181
151290444
37770232
7088900
127078248
979028243
419103541
774716472
93821559
395925133
368651643
452356606
403099061
997239290
28807029
792077439
454497526
290870910
558827706
340651361
369842384
365077779
219024189
125892384
830777841
345756805
63766971
988989431
641258088
841964708
876433947
43129314
940148526
951274491
420785555
480538217
3843134
621941181
55753855
911440958
596310359
783831546
927706031
534558334
37805795
583076102
735186526
381584564
647898596
878783597
180544321
201819045
598624422
609213038
843957228
763214724
437384500
53173759
189818248
859855735
591887566
602303800
623138942
15339398
6561960
970715647
278658534
780167836
320220487
739075058
83746025
168699838
794900794
734030541
684144281
498808208
985145003
615729169
915475978
717600514
66774906
953789043
151209227
161731476
753720452
584434035
608708269
78333723
954101508
59551392
700232591
571332601
669540668
765694024
885655253
459042486
260353038
255503661
868331336
553102420
150138961
604172940
363500190
173926004
709456656
964791848
846782671
87237581
482531729
37845017
713779034
764402558
77236468
375494871
807581581
502386466
96517424
839900809
723825602
106354913
146062247
882547918
24584977
114523342
20639413
132897732
638854957
960807467
949944208
400385352
445055523
371374108
748951967
456782551
305854036
856243973
281761667
249435225
881974026
631034626
638856174
736282512
172318711
744747531
721188300
959303117
243585681
93977077
7989961
206457265
252151770
818556773
687966225
859427005
526715799
305906068
675602986
514985737
625950931
163631016
120842803
752959207
936762328
268724063
261966832
158886138
133204938
662664280
303721565
481314583
268271180
323913897
242366727
450007332
402612515
820903083
138746372
569937313
651771314
429208901
888994435
160509591
511292174
895750222
150052637
240019065
44372869
412630706
418196791
988468800
993710315
771412652
588962314
8250891
987206524
786669480
45882634
732116010
169575551
149789553
760362671
656371429
151381897
627054621
238528081
535056167
890965624
421957869
398132272
359366685
978160757
935477733
557485156
800058424
860492508
624250835
287314218
817248076
267426465
539222393
334930619
440842267
557504474
682154031
699124902
46686921
971181662
993825117
313087743
19068415
84797675
743487494
568157866
816216355
303803277
963200418
660652531
468309175
979030922
950989596
299653159
400700383
369128325
607486486
666082332
181539086
994050453
843055509
426425897
785507306
248355846
147743373
82832910
277832943
425104621
450757680
812115045
246192485
729415500
197127310
317141352
861843532
546651922
127324685
201253124
216569241
27956436
916598117
159620080
26415411
785790970
291880254
548019589
200320706
558059734
721019741
316277738
762144696
771694500
925905487
271852443
983446551
346643773
498540631
511293059
91286320
240647588
879316593
879536528
485111613
891925446
280825320
643884
252226762
742763712
958611205
27809997
538019354
748790561
239419602
721375342
607741710
188101030
802230953
753047788
878207181
459155732
901516876
319938977
718116197
393518128
40604723
49535098
861702822
769828711
838164355
226112827
565973729
175807799
742798182
798043131
13636388
588524598
716591610
53414434
314746156
964842047
526040197
409794744
468636158
160445708
465899678
936242167
401078029
195154234
85851494
218255481
405195693
859906263
490516588
681726624
56108202
245001514
665293746
984189148
275488064
4981237
438860958
873073297
831212412
334181190
67680069
965240412
138298485
567414880
228471583
333964172
749363746
373444613
173879969
571113880
208200077
888157004
140572265
960169484
112663259
237000192
659268963
31244924
273749210
929440078
350967996
338987652
82085257
133068544
899780096
620029139
330008186
830539900
813156634
724408010
351936835
510794141
665106111
974345913
918507106
675405957
325820988
163513965
917498834
153740169
110996275
88172101
770846761
491782772
781589946
242398505
743128335
420220600
312963880
481848952
321976004
196996796
69003181
829489519
168228472
672733705
892692144
95888244
407721766
619819566
435790898
495817407
3776550
670117815
571662226
956058769
170750476
831539545
87609160
917027352
751822739
116237977
866530901
603950811
698664941
661216134
598757251
1615369
760898125
722085371
612807904
315770338
526511972
761171020
196873472
670266939
230855523
353836553
540953424
941113538
648800461
105045836
812040896
962177249
449070626
927318587
985364940
542616128
811549252
862891849
784401189
464569149
360220519
960580527
665870747
327885746
920894676
617633757
409679014
491509620
662584572
572023452
571910519
664155329
427647457
593461205
705877403
543933426
751387193
326682593
823743885
658723610
298843855
158422835
860904717
561431721
546274273
542031494
406875773
357100545
874387165
324561762
125569888
806928088
250672245
758507622
828430299
302852794
518410474
45931204
30493835
718259990
96859895
728872900
712213449
107532977
106787158
263739546
760737690
526135164
64397733
936497180
61299535
405707729
404037206
222987858
707345680
912947242
120874449
377031067
403729692
939096830
372637698
322301622
457994709
109074676
901936433
618900090
586061455
290741367
107230353
36212372
694004179
868816608
831202061
847883947
968801800
197511666
25006592
901814563
863763845
159961875
852695652
890182066
425674013
361391183
893835074
200198698
340130308
955177967
739432338
749646455
359616941
314598926
223660926
276659345
872162848
700028860
749850370
872180027
570820418
388141729
572072588
590998359
667111563
385243400
199464826
538087004
509414634
872594243
847960930
295678704
906497406
904758463
236803064
365278802
742368167
417014423
954439461
385169255
692795446
942395921
801201035
819147336
221783333
153012050
154313683
904982011
966416836
358808337
396178630
743665924
57498362
966844350
96032864
93069990
631747296
645264339
127232565
504428052
316016565
153001742
87997275
425603424
328934562
978924646
410713031
823702339
983649888
138307775
295363161
753244997
74913915
278604737
31561556
479462043
834381456
923770166
95792141
15427045
854788530
52561795
691337823
450126111
515648527
708440151
209887078
937134345
62456856
775214268
199831803
586049347
721462643
712167279
163060199
482121196
196612195
518970551
516960481
618079384
833840281
240395197
780386521
885070931
414821674
40328808
993863117
862418708
780860661
999174777
858613514
861486151
154935050
123366449
71901317
875781375
247181069
771481037
928718043
849628141
697517510
902241708
298655706
22833635
685647230
316317647
576617384
670266187
562062364
923722885
893927127
272332992
692072031
212464006
732661128
794767101
60304430
222327669
838042834
104304873
195905743
858743467
675163433
85572754
898376175
462682099
824593698
976228486
419971588
185948547
526323658
569552861
212183258
855773544
775961678
9044431
389824040
50477998
454888138
586631574
433301199
552291717
901993037
377444813
62994129
657095853
993676273
224242273
672306780
354675952
129548643
225850423
773558821
479021703
367988761
547823165
53304492
734752719
898923354
10478326
770816593
105842451
126883353
496227271
775915678
933627014
344977263
10198469
584728066
933343368
71403493
977634473
436378233
738645270
914903288
160454683
640765629
831109104
553045537
772578220
79238562
466036939
833290815
757140335
1672820
937038629
273051592
669637836
101468092
908431332
769378940
409200910
156704308
761027992
854323995
779503973
756207424
663234030
581751250
905053958
181401441
712333943
290452220
839308430
505427882
892941039
183318436
311922924
569897027
416931641
332413961
292647368
928615665
905771616
182306321
5931116
379068
62330726
828642401
298849727
970082062
375680427
82935029
801795379
168373911
648440166
982067673
122350060
910937066
951440446
478645361
370477149
701974273
622248017
751684732
363252505
729046685
722207258
114275024
40120333
421898586
268430898
933328071
559770356
647680972
838105740
519091151
614370394
909858480
732799571
622007791
109153135
614393550
165085367
741080263
820075979
455412836
473789716
707465633
493681599
784731523
742911100
21229554
865440313
99672408
86676297
403319717
406600166
365080848
715724347
878405027
637364761
106707594
384816344
224515952
105529427
62819162
479288617
276864258
260636483
925716163
715489565
58337102
874490436
323895293
404563552
757208786
404506215
486591206
711282578
520497258
344043658
823529350
210592279
631780773
502436910
152422152
648158501
47495360
380661007
744635024
905446955
430398093
921376972
689321680
770304973
304936798
785408185
763753808
608595165
19552169
587852428
734765990
983380340
479172678
123409635
155903623
10339869
745515762
315145276
246241092
245061460
884486638
672153726
246330352
705074259
279932496
965476690
155148588
120231159
560904434
645228023
559204797
730660624
167871667
961613466
337775208
298603745
552274988
770282147
604168704
806337398
106327557
324445982
570611403
264454912
198900303
862959521
861282328
360817293
983750437
805171444
955355974
88496440
884199217
502993650
769541463
978608025
815267669
280454181
225712788
932688879
640350428
510421154
147383007
681282382
767342210
790985913
221724012
832254503
866381311
407269429
539675671
454922823
326186941
473632215
461698679
17064731
574626484
493379822
36767753
14080930
59104581
812881107
316488405
490834432
968399994
307322493
251881772
971835771
766113481
89599674
948238997
349018800
601612710
494616429
148259689
82179314
982790174
698455376
159403205
647364385
459234493
935598591
366341431
703997572
938947596
562412953
726302900
665499882
849216686
164659844
943973325
981209972
146989326
446056023
836510934
85364639
934319395
435632687
365310613
971652749
276532058
21242927
571339289
960725722
84425165
552874605
115337462
802448244
346241359
201588954
551771910
461513823
538236220
581919874
472781921
644480615
184549623
781760842
401610958
274344669
957286653
815685068
752966609
810848301
261411374
336392176
743631950
71670362
791213211
730743380
457312530
548858442
535907046
916556990
51681878
412980786
123130813
676793733
772551024
166042920
31890724
358099550
451988051
748158653
857180828
549559580
109730508
219204744
762316488
646011094
966755405
135796585
450356277
451638706
363238746
543052266
816327186
452335369
132099203
330945502
177751078
465031623
183570583
672887900
696421274
721766407
46655289
287293909
378848608
7652673
771668924
263468009
312371450
46852193
791024777
26117427
987874357
702184111
584118735
382868003
122467946
843951805
627133728
838878316
409741063
675043400
238987499
848893646
212417421
239615645
596094655
196829537
595021223
512698457
646230226
133348959
165609277
621957794
704345688
923469897
32814707
155809141
42694981
525772909
553039074
718320188
140261875
572846432
145040882
659150675
183448332
200623063
980320767
448845838
340435745
365457442
233560184
566879885
481791903
1922589
924128932
28040980
734998273
62617497
704840829
64334023
960995155
212947565
645587763
163472817
853695209
735182582
127976383
503642719
493394571
609156950
799770830
410661943
818727923
241970868
388209773
319210052
628403971
588825866
937320355
151577094
923349419
793440168
40308887
726645029
949207980
939091113
226365383
452737095
764535925
448605205
763993863
563546563
492910153
629296597
314782859
20492514
878557423
524707343
86988316
827158382
592719551
268008236
302700837
147348954
917012945
699697396
466807874
852791321
881847847
850739953
459459882
729922836
732685007
652861537
998227448
419441282
861675239
539084258
689558853
755612638
718654156
848056934
307018705
210945965
602322323
7247824
935050306
524410936
450110463
183293262
26140176
308822197
189332124
455157868
556038214
224649214
338336033
700918429
15250590
708105735
493561574
962418812
677435349
472799921
328080598
48527247
652456483
660125370
902133084
442476287
758704183
611977917
271845326
808813590
303583932
489832648
462478794
589216512
622288393
211648450
865472608
749167762
700397126
476122771
211754981
477459879
881974220
420956022
759498152
765431414
646849244
392143646
263016539
88385267
916109440
954522864
854270633
280456720
184521198
23128401
783086823
494934367
217605665
895270416
574676820
986668015
73157241
583550866
366857274
856559167
246318843
22387051
436856403
993482551
79427560
206128903
698312148
497831736
211611143
659031810
577288503
66108487
414310281
217172915
968037021
813289162
830019455
985970949
800969236
757094329
796130506
696987531
388245849
641316443
852755031
294838253
919247994
203902998
68208110
715519412
560669328
302019929
605273370
867143248
589515805
84992623
372308075
702115769
589337416
389437700
308388959
745716898
755176343
325554858
744952758
816523913
898713441
666572483
793312353
769430224
276534452
771594765
669812953
377936244
446683459
631576070
734056220
654851465
172088414
208408769
450749768
161386169
930886239
283192781
255937956
399292270
20054196
70491364
132543540
774708842
744060541
418996868
730125186
675150484
686909711
379094816
622486287
715228271
237682619
289926889
381020241
948214106
889963383
897891474
510814619
228701665
24263850
355451092
700273446
254947040
150507675
902782804
980074316
141683882
509399911
895673804
542451199
104409152
274749645
333061147
995920332
445098511
875394554
472178789
28556440
68608950
168316332
130259245
744949340
123577849
507612780
857277346
801784648
778620847
677153980
949447285
560081234
372539592
409187104
983501514
441638282
498332003
687006816
511900251
95702900
310064696
769088470
978206122
633311486
449499904
251485720
874089926
614736439
338038804
58023776
268623772
939933034
671246280
243371362
706720104
372273031
797427341
888724843
316438633
857111811
172880331
788920828
28642726
184825891
317004646
893001719
580275640
272385734
698899383
685362088
515889
298740449
219687466
417142701
420569525
960485259
689555514
191361428
801088170
919046103
152853014
231379686
735984631
770886458
942562307
802769543
793506553
525332132
464437795
10100395
95883608
744949673
992368108
603456582
607962630
759110190
91368359
618459349
959547326
408536018
869077037
762327909
516716954
165266757
973531447
741248151
131453498
68312676
313335619
227923273
639441961
980360142
616904494
389870553
899734295
945225359
266695549
700628754
654187333
236175020
461427573
408503232
583419151
971168349
72175938
267299544
485816577
568975797
115229113
364954022
868723540
266490218
820400160
963137429
794205010
94798987
302753935
394929308
508551694
340490814
764195581
364639691
345231294
677420325
296813350
843518838
813304313
436103282
929199664
213845058
211493041
188022364
113643121
929730406
564877141
523780510
213508473
65069394
66870835
514670528
346617426
532150093
395258405
1917257
324590663
104439036
268463608
472136225
442428487
756774837
965144621
790486999
854286143
24662640
620161181
857788028
449690457
779014718
130036369
408221282
702346733
89551948
423376741
234640206
268244388
17783743
791912724
222286492
123322104
47985730
296187174
434504002
872342003
387695005
548071406
658368672
413185150
585681492
899183757
258941012
578542970
502795888
495041189
892819868
150735636
798102762
423445002
822674772
376143873
782167760
62898291
438343663
762077886
294174577
855713100
978335664
165341752
260698169
756465973
323977951
436149950
462398877
422893629
860353215
938968942
538025452
127489234
198694476
776552275
76232506
842976462
461347040
29375937
67383429
580910406
793181567
810164553
538959171
987742386
91687610
956023456
338383645
272495924
191228240
61759202
550091990
136625621
738385242
741503399
68567927
666941904
823546139
89891954
978410373
385199143
352529061
509157726
336458622
268105984
247172180
590422787
370495132
943214726
78876179
945039672
451482247
211186814
823139356
943681047
633028400
108735553
461481617
31330838
484738794
174395387
85759496
878023266
513868966
778839762
685117990
339700858
864957566
398239135
275703536
709532016
957430416
404185588
523797464
350856118
69656209
784164956
837173691
362888886
693662073
261945
758892015
582336194
424551167
879685968
616533042
494121313
651841125
726198220
405322657
839244059
567015410
689814642
986747340
561198979
504323689
90306094
845247727
804578607
942174699
238507725
595326340
711244582
73932798
234306907
20567737
111314957
272128093
159256928
230371977
323194813
260212831
273084175
941581016
910013599
425010925
288280269
767955324
406735187
253754791
194829739
366599526
568063443
98664667
765262645
305076974
260549289
853138888
619389835
224136102
444450673
54579319
268948615
362440842
541289814
544024692
300916135
164241637
60915596
225983362
734353553
77190962
631175530
602238685
94488634
612338907
472723063
999029589
905698225
469433320
841054036
186053827
127808866
860987586
819303721
145482832
782689046
416196999
648242167
731807455
629738466
103541439
985689935
93550909
821725336
310517621
51564689
144704723
785252607
490955289
564664192
350244818
308967093
909784554
591741762
150142011
220648870
606341880
549505854
929988246
629674565
55276048
597301846
453509652
29113950
484769597
261889587
343951071
640950145
775187114
396294398
982702161
197268133
250050878
325493792
196405388
26850010
780598726
717013061
692171600
613715171
126212025
663836895
911539912
90465932
501438950
943634180
107843897
168300870
113425955
174489404
18921456
748272556
335111988
229372545
367061102
95155369
158490573
717681376
25496297
567932649
490337953
34126090
684055525
381611995
632292278
592409971
157857085
532624462
383475571
358188995
539058806
931215476
87854676
119232473
854991851
708938026
646304394
264482682
973358574
869456612
638230090
131173977
22704294
169818949
188459991
177799311
270234554
691640216
952298493
566906255
25577732
473414024
475630550
156931792
444984629
590185038
209625870
962991984
466667290
760807562
932863003
970914652
948715066
299428079
896181931
477057513
759903561
581651000
678665480
481787780
539564856
311122259
84256446
514639851
845623263
788552420
171031307
374127406
78080666
716328671
326703844
624071528
168503533
294891297
849170728
399050215
514111590
4840617
678368795
758193796
737720355
930827750
682951019
327427965
477385435
821864623
767940285
111613794
378544735
272987214
386971314
787343518
833184721
151567026
121405753
715230020
255828487
652132775
471533031
406347836
388182856
499084528
385262120
784203777
872015564
563866086
913565589
416748136
786871530
206193771
790277076
718846064
879287342
608373492
671712230
132950764
793920312
842053083
963079527
13632459
66779313
282786176
939786539
531671345
569814946
269865518
827154375
527095222
142203796
890376018
154125116
701132991
264611295
551391455
335864776
975513263
173568998
1974749
506361193
835477729
103670055
871348437
59864744
792008252
431033878
535722011
812723522
994532212
691332563
274769311
920498547
281340058
330590068
561759353
916055593
306965750
491642565
94444484
857026302
516328801
526635797
904645566
843107012
992840254
175353244
77643939
796509962
340451939
842797011
498314455
40287271
68372880
827495800
822454422
510792773
664667028
721325329
232612065
908893162
752320918
133671127
725203048
963610230
843171509
857903684
1211327
653712557
403842574
207297587
179794592
569049749
242706433
692134714
567684823
30953853
947628029
138281041
377294769
894214847
700527921
191217948
362958472
989572124
792879989
162090717
297627800
395222449
478331558
811664273
384357807
211902131
227308796
510988097
719108434
276252365
885483221
928833740
906495612
312356506
702924516
560724136
783178843
307741064
995364489
379027753
264565160
496303303
549789891
517744201
379988825
890676806
618299313
537122239
594751856
583604595
224648941
260898740
504178098
435878360
445543247
870046399
176672802
716109736
69599899
294921481
481921539
820832568
37384550
283271341
397990299
561504483
947319337
350982319
200002470
36829661
581604863
496490788
598968299
829235807
211109644
839423889
254936240
911718387
649216208
239231184
104978712
921441602
50002882
236661023
142390691
480467380
769997341
427039666
553774345
864860928
481800585
550725902
551410145
427072755
192530499
813063416
159994742
943114976
669857249
14678095
284041543
286707737
177793626
446199057
198922837
334524334
575776673
424243554
871194041
407896752
764124497
570697196
482496505
376372102
480636006
244541711
636450171
935064234
516796471
45701159
498108130
704942065
202123172
730719558
557236184
856600877
12010000
243671222
720618002
345506956
587354760
418629874
163878843
74828654
767920702
596118990
889993456
732587396
971317140
627006283
578850382
990279972
609571558
967243864
422359002
339725749
355587169
783291182
890278096
845464822
844450217
777430417
768883721
704483565
877703038
637807772
948505822
819940387
681410927
171012977
695747206
744592638
207257088
737572354
252624061
101556156
605771648
122075804
745390100
629698635
980419931
103356987
109075895
966675047
761986139
592481258
687171286
256485752
130695198
208716839
504650510
56347328
999107496
421587536
68002398
322597086
609814224
103187999
736756720
895943271
752915879
388314999
303511251
923216079
766305187
348005263
473609240
84117597
629573485
215318752
469067742
82590161
500476105
788244399
159507759
319237145
530386093
340876433
454274795
92661000
712918145
697631993
644174285
115694497
191850981
185087615
718126673
600448126
328398679
158196266
825181295
817884816
886092285
394436751
337693797
34905791
37985076
368143865
202660243
877706734
793004057
930699416
572775815
772165030
924889127
397969232
170890880
546325820
399637373
366111630
191326735
157886239
552400774
91136979
735385385
888286025
144712430
708512164
943512745
189133577
784247119
923012974
760668847
671630044
616313957
88395023
244882916
683842040
39140524
380310961
73001722
977471807
652342312
797116234
342256622
832243011
969430570
206730382
514973579
268572022
242588980
502566359
352202940
147793908
754774738
79279459
60428096
46741941
459428712
768750838
448466594
443283941
647736533
145064037
581146617
287308022
29695237
868328167
495406931
330480317
550039476
715561201
272312182
24049427
269097458
413820832
980643312
330861078
721400292
680326165
819445442
737618883
926072212
843359456
322099445
967267881
327461036
931985418
618835314
664683833
566687139
62354495
798322509
710190
551801579
982341346
399943664
310526490
863700523
675725374
359030808
164883861
403347282
108870861
910425996
285920091
484446850
141563898
684655078
9494583
208954739
113899164
712031702
642792227
982357432
294767536
732814387
337229182
563422790
786719589
279349879
27962565
403674375
738663350
717226290
838240367
408165969
400490409
264022590
121820700
563152009
527616235
649708445
295900057
890039093
976855313
798514441
684815167
264613732
678523170
764861824
74549103
276877055
734617358
612242112
291657259
782844083
476269064
49998337
285036434
10614718
37597296
596434806
54608373
112303798
393543311
425307040
411827927
557821553
341002064
637976376
222391791
920979934
368200997
420090951
730178786
555493735
659069764
617480752
488365285
157682283
300194191
297345673
298239980
234753933
521231538
968378614
184822487
265716114
205865999
614114824
501339344
533347967
327363360
879619273
150676176
275682238
556068542
498717480
40222740
457087019
797641293
959159240
103385251
511527707
282778111
308130083
369590842
638632552
26758543
397957468
481849697
525280170
796751655
912426679
288612589
648941751
686519241
692223164
525928116
812730539
147170219
26749257
586332759
378456369
266086408
345225664
723713039
591282209
217724296
811374292
215883364
462284170
752337148
137153339
550725969
10435784
303316904
474238765
395767299
22011631
186788296
317991548
370103940
649899572
235810423
311307733
491251258
138576604
178785240
668452468
684701480
142287384
842191620
652131679
278364692
783711990
799016320
732213556
883407981
116316795
752002389
243395734
227162052
516235367
836411348
832356389
84295637
558693936
726815861
898560215
580713541
217143662
524572019
97257923
280298710
848896546
370691803
975762560
543450992
42454654
861893348
202408498
883404146
740585237
793603166
402243523
358430313
125212089
881748182
953324
348774582
970118478
657073574
937149300
72753406
660092016
721814066
880794559
166521850
359399927
12307106
755294304
391231634
398273962
988133592
50562621
426277057
66770938
747388633
839307700
769118667
391384945
618664384
924526999
728547123
529798391
112714566
686122288
294241108
541951887
284615483
383562447
91871597
616561660
583113121
892631081
271199526
219269030
119181416
50452020
675856331
512450357
91946554
726585399
427735382
661510595
695035552
365026482
309755005
551871828
271504897
479191989
743584718
683639524
772707548
220919812
523200387
716282858
60987652
139919952
220643414
290876663
922333936
567777022
492685865
121399415
823053563
302439431
958566645
805479802
925809840
165650461
409882610
846773408
998074154
306676522
734852386
317706166
909808085
600745388
719831048
342579961
717729603
691049939
770102249
508707109
16721464
695555060
199418843
942688881
610690846
664528467
636980099
438996072
281213323
46184504
812897742
53573697
603871407
566066854
352273738
99570576
951107202
784299947
792492214
511839914
592378142
360454229
864325521
305311134
908704769
780231436
8549985
796439350
122754977
749442157
24547893
256706342
653770928
330973979
655893489
51168700
50141871
717240448
35768634
816010684
513658910
758718362
516279700
322153758
593269613
24803195
668755987
834233773
588607794
528342505
167214611
635575048
826691875
620819045
682215575
80646532
547408303
172539122
962038025
349695715
879217495
210889781
998386320
744593985
474275788
291595555
803464025
640459133
140712708
415397388
891456586
385441656
407269623
381116507
702486476
714533775
565699894
35607004
684293362
404222514
475778767
814328879
18458884
250892354
489891954
954615825
930200780
743287279
508723208
942006480
983562364
716524438
940678470
836341534
185194892
464899846
460358963
940262585
251232959
835299947
492708932
909361209
855185415
692770556
463527117
802099246
733509230
898610068
416976980
352299512
826320979
338479748
532400783
716921906
895382227
255064959
225220987
972963442
992256082
53452279
694593931
973336806
238999180
330535458
541513160
79758183
743366858
633274749
353632398
399369607
865915106
812182333
350961558
521772427
968949755
320648820
796953772
325640586
247291695
953841455
383313299
136201641
375039972
71560909
763613336
427094879
442497971
576919748
159539819
715468994
121414891
450162514
141839904
490960309
549957986
375990413
884053382
953132765
100082204
737805987
481585069
578219867
190723968
284957093
460105421
680751872
598017890
910728226
15298952
663901413
212119292
89509337
862554584
137493210
634272576
292531176
613244017
513604543
974621688
488638472
935008096
118210912
978012937
917244087
940643421
92206366
218304162
572272911
410133936
69447010
301120886
500838674
646583172
290037140
257883679
572927322
667245591
679505404
197423565
36281904
70636635
75247666
180610862
147674239
625570997
246351165
188906779
133178252
97693135
765904002
770177428
938266745
684817437
623561721
612601071
501652021
41511491
171825656
626131975
537443945
536267373
314828732
856579413
569184407
191292431
69296213
522303211
130713047
792934833
253242218
523795123
179137763
977113652
405718147
800351655
481896097
439256439
599681085
532549519
758031819
546435592
997255254
721100664
356134186
286011271
964808322
939343963
908906380
98511189
382302407
310398264
194521049
554446568
227171819
251727489
970535825
824263469
935967000
633870177
695887387
45934687
194053359
145232559
992924010
802123709
536035150
459162487
721449977
611008897
671799052
990233766
754288375
785497621
5868994
728492336
882428357
600738736
315589980
823108777
237160104
15171661
807068664
992893333
353002114
186832675
646249625
906143697
197913882
775682502
689304402
498301264
192751924
654362762
878593476
11640183
527219048
534070297
359834854
356123225
295127716
818289674
795063860
599824337
415910008
35621923
376341994
457248358
927949666
338628334
323358174
83367782
611557295
831626235
720446294
450702007
97395182
227723701
50628980
827501453
294389211
728613515
520412545
200305225
175783639
949430494
54707901
188793879
640137743
493790529
10038229
866367834
600278371
337842354
919125979
357613606
401351051
510978485
787616453
98275070
481042371
883944593
738672572
291437912
78330000
975999409
158541663
474610320
100621941
292232641
845917964
629180336
933993836
389071657
706866317
488303881
803089733
960776388
659117514
407657466
997552690
206584154
490477295
778900683
364027029
737712679
910338281
932287728
976542610
340559433
674807004
532090967
555763583
366928038
83514137
801891505
303590624
893699324
197372113
846545698
169671634
249311155
983060868
284877893
725013072
204667818
717409451
501383433
535723303
398915347
971884498
909697019
662316590
66729042
990832897
937184227
990287270
613262901
927698998
238572424
591236115
552750466
754199368
83363354
225301686
957887962
531765330
220508959
36418566
231454942
884769413
45888794
20782458
188110040
706021681
986696872
428992685
915644375
230978913
607885909
141258922
891471303
402652757
626558490
145772433
89846378
670628337
392161381
321621939
205661774
317879740
11475114
364614423
991441574
710540054
256138777
900943747
953455416
641261543
780746451
907660780
118620368
262495856
17783185
920153524
122190728
246880139
287203332
783269630
692424234
921948800
210822787
980128102
520819971
241443187
790994177
144730444
998008546
61014658
386826063
486970736
84118866
583751548
178398224
348532914
244925040
903562722
938088745
124014498
264060773
264236617
542744969
627680587
729538094
809880689
670055781
552457732
141095643
833003544
316385413
139340932
284556321
129286232
629965217
437988831
46966592
796131144
477514628
245543972
431486029
501175529
617244112
488510736
920333738
697111836
145442092
237180601
431736483
879670188
352800337
830680309
56849439
224524220
575753071
500397740
313274685
919793827
636932644
64161014
530578744
669830993
316499690
600036464
555183990
373152843
539996537
629024641
100019837
261957069
273529156
286578869
871966203
779283473
196764021
917747092
495244518
789110971
948120311
292577731
477469788
262276826
327998116
876022458
250162696
604469516
438156380
356373626
314533701
929849940
92915787
760193357
509486233
494903849
99979858
595128108
774205278
566012896
723569719
806214157
298901882
803874198
647534423
582297621
321730690
602819663
208229845
896492008
212736485
692842577
496499554
326930558
680552860
77159972
498261465
288523448
237711737
498577476
6734522
541924770
45026691
181466098
326721483
345025580
419635437
255249626
185487018
921498061
425948594
215028879
34484543
180382438
900448727
914985973
635230927
533448269
123318232
903404481
286486012
852361063
844223491
228210508
223709262
534575964
134415360
736429883
597224817
517279112
302646163
837268895
722278132
825733196
547362987
567404700
58559586
305109747
419850258
459241994
478521581
261214308
342889310
979762463
715552502
332018840
304634733
35107764
108509365
448827533
286316066
677021329
37149615
267688515
110126115
587720760
200029642
340420054
676770498
157308049
717308526
429790459
574796481
497830670
182091318
377688385
633632025
27490347
474016469
72066608
343332870
211150913
240870822
445760059
408845447
248525898
110653241
134159854
498636001
718368274
38894586
647476614
949668029
344013485
792976212
97110774
830570753
918788405
238844704
617855118
415934445
411947490
912451334
983078730
57137670
636085352
769602792
700988055
486573676
740384859
981693578
818407555
217533510
538200343
903312248
175296178
182884316
393666390
100081075
596140823
818702407
614744563
273321143
950931991
673277546
369632226
629567077
863516035
77626479
7118629
284106050
907229356
508583056
874246495
325503477
561655618
720779130
849640016
524236389
5063956
144457416
272781273
299841744
620753946
496402782
915881999
596074586
14181403
790695573
454499389
256086026
919181513
539004188
594780116
617315733
985355976
702234110
979162908
342666199
691359794
514203613
609681543
110275237
892011933
225980756
324563726
980822468
448903362
367004683
737211764
237420082
276967331
560502868
352720885
165484037
969629805
389167232
388867445
607739338
607956141
671887910
248778828
836454388
754139380
108160449
518470685
722016056
127850489
666221827
585726580
94041416
476953799
22730010
445879431
989263896
835388445
929561555
847265321
774832600
750704636
151904021
389822295
800290654
119991037
798165835
519780123
739948817
584335752
191998764
553734271
527122096
911475125
46051219
739472538
161127212
239670058
787220181
779412730
460564651
17154242
213576742
591996049
188007013
754425770
487867512
863270450
407372195
756070592
137162671
722312676
614363094
771787675
786324885
852693500
785770941
502073963
398046241
424169502
748817759
497151694
408717508
700653947
531565294
363789290
93577509
526146602
534608667
223996793
890671807
568127810
160936979
247591804
795786717
108363720
55628931
410880885
686489574
71967333
851836071
548404984
690835758
313880290
630415826
266359993
793757714
921694221
418768845
512710818
450647832
53019497
55733419
762519334
402274301
332981207
723803950
243146321
267374361
42564279
997548221
945154227
989178236
142231552
864011265
900545466
4714531
684549854
152971281
188426409
889281038
50866144
335464150
103734537
138088077
101200999
517440062
669527352
73129396
708997259
946852132
201453273
177971677
338412997
632509243
818430579
816593867
563226634
712185317
735783887
208430053
848396613
406141598
790720168
50015289
158369304
391217617
8714563
746785613
105796364
799893619
531160960
385164972
806762426
262635582
349447201
27589992
773488683
114526231
845021912
982937929
372126341
409179364
481626805
15501032
215285244
880559572
610709442
513401778
533904913
918852406
946071055
28274062
852374600
461605844
88059576
803159664
581615484
143382666
602164104
433521348
617961318
433203793
130645903
625209801
321659055
666807933
518321314
569831150
332363544
224045026
673244306
773658110
553763614
872147999
442195407
538171358
411240021
993627664
201423168
84295282
105597413
779379713
264296938
230087043
956898260
394866393
843956665
349261850
752617489
770278664
149635521
692089486
193894435
713332702
358966350
221882637
241709171
168476422
171431456
238739683
170542897
982848362
148790398
327091297
934304167
479702005
413598715
540349234
985498948
528416625
780344558
858778424
100904455
690205522
49163155
815519590
284452128
482323497
981236956
384888521
865045897
395628877
51349550
127611093
570103339
378864549
737326847
200082104
640457361
378222293
570813569
100130254
45308615
613785876
281803626
615036174
633005427
541123874
856527743
188866386
743032312
813600697
304695769
173807109
387820282
374417972
234687069
651467258
72175179
322412990
537689345
34377382
643652456
469609657
544896371
415223748
539316324
136105351
621584995
839655219
711928321
582818412
289026947
783708049
336734749
378562123
787088746
246037421
978295020
316152924
200643547
725526734
425765118
814260713
110256104
636680976
677823135
712771595
200652145
388465307
759440145
909544348
591530043
537776187
72530989
605343990
654555423
910508509
437693707
842539195
518360876
249599574
146448692
443937494
939875528
856648922
713493150
453347702
449329300
553144095
40623302
831219664
218457824
974237678
124170015
177109139
370406213
954615806
735549794
885192240
873391728
261469276
845313494
783708929
208497170
49290567
227425003
201348189
23179366
787006606
650806454
497673580
278759664
379847782
976822828
835324948
894016550
414041837
222799974
425567230
963306929
195526664
146795906
692137532
537397444
571937007
240743566
471502498
971360482
765726299
156183305
886237181
556709769
728030556
41352952
306110165
31268068
350982205
184706366
442583278
701773845
741376486
813844032
622250295
941992494
447018433
34822283
56906142
422467351
754941566
431942827
207481473
734970890
751516303
953056295
983637073
29840263
675358607
145623757
583652612
444496269
710163014
272443037
999688020
692841414
245403313
685477919
320305037
591760661
66761324
495876149
11788174
357694102
498688072
410951833
946126532
465946334
760657317
281233007
185770188
912354674
231511126
568956968
860745979
953816413
899811210
532705934
338505108
645582664
143987573
57089311
586640384
284487598
649802304
324555517
927781926
638387377
108445061
3481972
708844210
100156138
147458483
116026866
580815748
997597321
153176571
517546147
674106012
452817906
88158813
727781935
104125505
904585012
324522918
363265231
884187634
82092240
580386932
364352441
100623728
881261214
532738265
545696591
266200955
638518743
774528304
573004449
683389117
356992862
515698182
975842602
306432639
429789411
953858138
770663117
643591746
730774109
711785046
377607842
93037491
607661905
308752247
246940730
924800334
545327141
311010928
604537597
728537261
829635000
132601278
291476268
945246720
662878496
127847953
828511658
125779608
264493108
759583729
247720269
485095811
278222208
423482083
965385652
814975974
415499556
999265708
397289034
903759992
385571371
404812209
617504600
928000321
964091380
732076428
240647749
853150748
32928438
546506496
676606497
820054373
714812799
465225334
154001732
645362260
742506413
604245405
615023226
718887570
65023572
40414107
142726932
577823497
678629158
854396847
862767655
688066565
678355591
697690871
550529880
501229323
688187385
546438573
508146006
623555573
65090452
306313311
430910724
23016966
939066429
925277821
550555530
909030262
753122918
281316816
40018830
611497613
399729874
73147032
896976898
564059068
629858529
385417805
343749681
970998905
616266192
409959225
498352343
594799451
217838920
409569015
110522485
55739037
788753338
88775576
854143710
857256948
276126074
924039631
206208369
151890380
881026100
940346280
413808239
292552992
124453717
65304374
706616601
389269153
506221822
15013803
557745805
631407277
268795904
882104644
433939427
405883099
452255389
493248983
692900647
506232356
601826020
672361794
272185909
5645834
183688095
977549575
75685878
958721631
688210365
967392659
39588180
282011022
266613804
457032509
799796151
855929193
617635481
453626669
226754405
516259291
609545060
157703829
654653109
907868131
421388017
847106150
484204479
796537056
533863512
407721799
812303366
953652832
790895665
399889057
14739250
433705092
526670621
240559670
773376013
518913922
799169858
158212326
601573470
594225528
391349777
294243473
581030112
412993872
926451769
253419758
653118200
210327195
305653699
715395408
523990129
911786759
504662174
764043392
331393570
49648228
790012949
77035624
660165097
933075782
518660337
731495836
968097022
110889166
704864545
495498026
948354093
786759295
163351858
56204725
246570872
447670515
955324806
301113245
472093516
426586912
520355629
660040182
942873785
659162467
69366206
467696938
557560207
46019809
722449109
19267356
465634600
444114161
902750271
140355933
247388338
918631882
306603057
771497474
431049687
893480824
636452175
924929511
606674518
376848598
69058635
363921750
882686924
251859413
277244635
83578277
250622933
928279387
406810704
701451801
33584831
749697201
980078587
881984472
582342076
986410421
593401376
745305883
958829351
814288603
840396091
429729585
303990974
191177388
716679318
813455242
918596257
833996088
438479753
965131949
95239015
642364000
931319295
130061319
228524942
676824346
558332995
691554973
818889781
34528031
230877601
281832095
483190302
147480848
822228970
566191255
456589229
466628373
165814075
227931812
225698395
259893461
254664497
810542283
271213507
445118080
289051072
896917602
563732577
187450926
863052352
447055648
794232359
784975837
29182548
233041317
652571552
694331309
679647269
757468829
768508153
471946379
725981908
258631099
669545801
919246629
400492591
235259189
198151342
103690728
538912452
268303394
786902747
162254347
910496619
533322991
102854749
85769624
737023597
534642636
215835769
60679830
81785708
180589515
107890547
580966873
854039552
866845929
542168350
731738644
264962261
868972722
497073313
516787071
503234170
29138783
86528122
503434959
98520126
314656085
147871773
943917505
844207151
158703776
49807088
21727542
847217820
670821007
476618442
970379849
281075836
851023636
926905458
174401922
172327301
628373255
959086424
112554846
30061423
955765219
79333322
749422183
776240700
415334722
246114745
53619319
271051369
597454753
185423658
736846825
756121488
43930235
766101506
525198629
160343259
100353632
756036624
571027578
439285472
782307297
309002427
702222531
796886710
806278089
312199406
195125502
743184310
984900557
30659655
843021892
29304393
935193171
706132152
805970588
207804911
415640819
397333759
456348170
321633003
305754121
547080202
272255147
953883628
545147240
695460630
80402929
283904823
159303126
641152071
310688549
612523801
465753815
624967009
384944553
29663858
304982767
434058517
356705935
836656724
246532540
950154502
777633371
179752791
221220101
600104066
425008954
273017976
953798856
914697183
384739293
184488583
274308189
650823746
872693580
856166507
342288067
945174173
447275616
383763314
695684452
156411259
113756713
782188563
253281286
26432035
343516148
884666313
502906983
254342505
854734645
688820862
395315745
97340971
13256104
777478055
67924651
412905603
933117487
225569679
315823359
554025439
797027925
780406192
266811763
645874089
26574167
297321033
96422942
670132197
509687779
265536916
776888077
306406184
995751352
795541197
26491874
200267436
581041651
389994087
549090755
771474566
334591906
916430201
323154623
391874948
606401666
19705990
12392515
389846266
255763769
362096536
936549600
803304016
497021327
43320924
622096934
462352710
888675419
197154239
94437084
792630283
916522500
982690519
366242692
535777275
206417605
103195385
530424625
323678857
462588853
270440917
653127540
266313884
651086632
964163033
591946261
200089571
270753740
765952804
373155035
196064716
275347593
211075510
939642439
414291554
731922812
615479436
740117598
736955483
94956821
731383064
246145470
414476903
139086837
596202310
517011690
731560775
320734919
834508186
158735377
797158658
150671825
744206969
374034777
92912274
407880634
492197524
223700254
557690616
512565469
439775071
642779446
279871454
11904142
519069312
779462108
910404711
648350909
782103227
860624754
78356649
926834390
767648094
910195528
349658758
581995970
503635183
304928465
416218261
269493112
985271064
506322124
423752747
587121739
557193721
126948971
541993063
743427465
673468307
859975852
190751313
236197848
722497375
693492280
500486197
152432350
723449751
460594088
27831923
170436258
346406466
927848456
271133355
635552112
378288583
706720547
312650253
370436916
142783445
824845170
33320369
46287405
633877594
97474265
521858849
394038898
348223079
278916172
572896604
251181141
348712024
501434879
533775036
826354073
685293407
341591235
223408887
625498350
695680971
105042897
491514478
244024141
376636194
709718421
929493711
988048483
344010367
208217337
652236083
815876823
316253125
704986588
333173908
692702431
923044367
893149941
557083067
599234912
143783304
659439358
939826875
275444854
49394804
764847294
678732861
71837802
74925365
13286838
883941131
539235710
878487790
810480002
546013910
880706585
302862438
97104015
79279120
989321044
253955234
57360677
983755038
652059546
866902723
592922158
731728289
6308405
342654329
894598813
22997360
768501028
607805483
193612503
576329959
883374541
282372965
644827821
563190151
173895822
419465711
51631551
420759021
491917998
676549025
17782989
36005282
101273897
593305304
18211548
870207556
544138953
930006334
560592013
374490149
853923545
849250235
720670004
154579652
222497436
330877259
910564622
220465216
570079028
403514404
774127372
960243205
524152810
871388007
532483550
933043713
799021897
859341319
314430905
202415850
664348030
530710043
981995345
836215626
903185877
735287847
69181520
499404853
503621502
541207386
854631311
621577993
517361942
88092693
309992733
117965771
589293903
817036611
209072330
806779519
570762093
760002482
908158809
377330662
666244779
634273034
122522462
794081488
196723898
271252579
20614495
837147646
574344554
672810570
723132
448615783
685931671
53320191
822701807
492518765
139926160
663203471
888451833
330724745
753903598
961179583
938702261
354992332
938751283
765209170
903633901
509103579
192114458
401081256
403732393
253662948
225101011
454729641
348793829
508982390
33060946
842699856
761435950
687859631
70652035
127389867
530357755
100227642
631350405
25839262
437492456
149065381
200687181
571746175
125488726
751887406
745995084
239049419
116928497
566344019
666612677
807748158
309288627
538330675
800019303
428423598
769321985
764947852
260530423
856202333
165182178
467232212
268416840
737379988
406479088
601049948
389807339
55938712
498918029
508082525
962919984
476264040
55643766
757722600
599520664
809461445
134173039
444625070
727302509
546263641
929382122
125245529
537713507
730878890
609218866
376424693
986237588
246252057
894204420
615228788
714202324
48019324
766728997
363613486
869016160
569228682
768086264
156754957
226390513
158588466
963764347
433224244
369815486
15131686
341738697
286836499
916521544
758438277
897183598
429692564
234282152
756399807
122858887
152314854
476170406
750931184
630080617
653397976
538032881
713179702
97058695
812408086
67766985
358632517
311139067
667628671
594899954
453474096
694475046
539438077
924796864
833412461
481397301
137758671
901661967
412536911
744445927
50958637
5937816
519837112
696868318
487621291
925418390
212990819
864370955
559770407
602683383
727184915
94547783
158818280
212011013
418351770
253340092
609328277
712448853
73595941
735069750
674845162
490709749
302595231
166070497
322242269
651719063
543395450
894075449
620105493
245371810
994285997
735624764
590912511
15283104
308139872
885128299
675795243
790001070
623471754
154195958
203386716
173638723
959683818
181724041
219766043
620449952
749773169
123252825
797285035
168641826
210897498
482300045
6887251
938126999
535063909
651904111
491568226
525379390
985841027
776822420
906620244
139260097
44574076
996993241
932175395
730234588
915830114
359669562
183448423
17066196
632609583
266199334
985329622
457712022
957626166
545416033
420922506
377510175
439540314
425972639
354141862
985830313
363254307
393586170
58998413
878315124
531394441
641105515
374265585
78866105
800024388
389546917
438751218
794425051
322014016
82109418
719906732
390763109
741582613
89245795
849827010
445095870
635472036
424274016
453806336
753607395
49521160
423237480
322193185
809907685
482483883
485607956
540690100
29790072
605609886
903284318
96232865
219450301
194239042
454615225
752107792
793838071
734817018
36160582
835080753
297938772
971952188
344464730
568200815
501014923
430260176
888333412
607811384
772776328
472408146
779947898
553185959
431868801
481212760
978891353
506368857
965804289
182285026
820351224
506144222
295227172
471417612
510924005
682803665
269658482
580166902
702179295
343547681
179387589
753578706
732857863
554914535
467971243
957041847
340393328
938650135
261985080
203107336
508827892
946512169
467078155
110242753
227152441
901786384
20746593
957690998
652576736
657064324
784774918
927015091
942911409
151882626
165770461
81103992
22826912
245448788
618431638
614911199
198150389
653919367
454413353
361810697
203435675
587425183
292580715
273353850
133563447
709784460
812400461
268706684
450176673
963219169
684477312
830253417
258957578
714725089
153803324
951319678
16986061
488015490
184700524
918301089
148401650
185539694
900832417
884771503
857471996
357449964
14520584
664168511
662209481
333112195
313832066
201404175
952109647
628145229
771208024
121839351
469549817
204033085
611926962
759309587
574918790
421813211
303913110
222084606
439724354
154745339
606398204
233279395
560059702
918381009
267459690
74843229
242067824
843779834
852257659
910717116
600082960
425990754
965568372
918629813
40148867
864432375
627514712
999168835
106687528
251173594
392317666
582926516
655988770
732173589
793706034
128573972
921971349
688167158
418504144
914162239
60322955
842519666
230616285
61308207
692902978
578882228
606827764
48105995
780792111
2943826
467109321
294901317
695195127
484368057
375400947
114993464
915066473
78305018
219007276
203917465
253011081
348097580
438051449
498616998
27899973
219419565
473122039
34222925
742731767
673621520
958291244
825488827
251576999
452902362
521778545
299274624
747227442
988799000
366176237
968809072
516879529
171579165
922725436
444830625
834243307
776119756
479342995
198412946
695163600
830328251
628643408
671527406
203747988
580391171
157300259
706157907
194586462
98221325
666212216
751528886
413520069
169995664
68799894
345046010
498688487
42937741
23890604
670953535
523135256
896890400
443240731
581808730
514054182
778249958
133933064
365240544
259547379
722504617
630515605
134208794
554774780
55681349
388843966
253137633
742562570
569160809
574359111
125470990
214949213
189764908
546631614
348824232
406278947
68009141
214852746
570406288
278159992
80751704
741024027
255872218
271885829
435003337
365315803
747666718
488900881
896007628
255206488
488338607
775917782
220090537
569757366
189324290
21829732
196176946
460843750
121105051
95219456
131248606
926891233
599256341
998430458
263704277
780337715
535601703
793600455
172588613
418648400
195447405
310657603
393966091
237505220
295986621
305793031
69604786
828788602
982339950
679580188
10485515
746922268
605341651
612016931
122894235
956055926
980219475
121701734
221481020
246153866
148943473
537453591
128906140
594135852
466478837
960146884
619527742
186205226
121360560
970396110
221416893
948674842
695115555
682516967
809587621
865427025
698794778
846822704
780080262
162535200
880266847
853253480
791214170
835291502
813402412
64459180
609548421
542400180
205257549
448400978
642624327
281778020
932063088
383709719
214797100
170529613
256253658
805811998
604771641
747328770
362167729
617448165
38607567
234323477
339033202
768030219
258000217
496085461
185375629
698082927
289300147
263527460
609518832
925940737
563260336
908567720
745576395
191313955
856474400
643440580
986750123
505676478
940140274
986343823
165978567
30583837
237189464
393487665
813574454
623217409
502693711
663551896
752167012
65412826
194670902
189602214
862056349
594218674
936586869
961559979
937991739
749058785
887348223
787964781
320843069
738563644
554745475
553459039
802246902
566082933
454385467
182670979
899610998
114126579
886893424
315006529
227376722
191501450
822524252
713460359
711889997
577703024
67203141
543215637
471508981
154217416
325724283
758571278
414639914
828583322
644368760
908051285
111205907
30624472
633424311
578352180
274956476
341489333
570198531
268494241
904298904
704091559
399173621
706936605
214717898
60796683
874714158
483837586
668091224
786196938
284629539
141133708
228859582
90291320
174068627
219977382
559865859
508496334
779187537
220271337
386660392
523410418
265782694
505594686
214081095
816606981
63050702
728779569
775003416
73047114
142455438
563355574
678197264
987721788
913143568
36347917
802512743
264033034
872906889
348100801
190351652
759320555
88806637
959290318
198067075
26688394
746686481
758569253
984635709
486870483
724452479
218051859
788681638
900336547
354598667
133625153
476333009
923087613
222549397
626469821
147420365
695808538
351455987
936631128
556843
580468789
962527040
186154175
113553828
513117361
335154522
164613505
779978317
649594727
325125577
915416443
239295129
511613187
48393485
570213482
394110893
297938904
361115728
118708359
741651692
897335183
381505451
495561987
236219633
379621928
117991281
433060781
831093321
322752387
393094617
957655594
335388067
880144614
906739776
153651862
659697071
221038421
362112445
657032278
49968813
706536951
332537219
838250452
109787090
744376737
127249586
335165638
13663957
740393442
528991841
993990033
426677209
166133899
536393041
355199252
215138820
124039853
636933808
725652418
2964063
505672631
835616343
114296808
480858330
50643969
191839517
949048710
400858033
313154932
695298731
670037423
132651993
89241844
705549109
655756378
133630137
32288273
160058167
208040123
967990582
664857121
798934066
779808198
38789916
135402064
704707921
534330356
234031616
112858890
571204605
854841262
419202153
504038622
482715411
88933986
188957906
372374444
638838444
609000697
610957081
106386194
822478746
820106827
797055687
714708533
8492593
271415078
831657841
857205276
394120113
819963465
564165123
883224385
241809812
659490552
215823705
481137348
960626400
367886916
673904324
171157212
171259805
890305807
492849754
14989227
312135953
319718238
287000244
739788467
529961758
880070126
125246544
119470709
849307677
581263399
793515322
225544991
559512445
347341458
885558244
171992224
144087882
752868171
755781755
314213980
232451294
162688775
188094112
873948441
279608854
146238734
962805562
843680579
152920705
440805362
791108006
895637376
45217692
326629291
650799137
210709088
626859241
214190557
530685404
409906255
534522440
91373311
470760218
589719595
865837535
862591681
595822520
488193556
177597652
183703179
908852936
563610043
807430934
807398546
849697348
139481134
982301229
73690352
908463409
519059808
367816891
199678868
133843638
628310052
894647187
559256341
412682394
774164756
661435466
841826591
549521764
268110792
252203126
912325510
993923603
323649293
54186709
494455277
865298957
87987984
367066064
334732296
974194370
324898564
912783907
660044366
775613374
746130136
860147010
593551630
638677887
272772296
463815898
750570985
884360636
470785711
186938669
662343005
6622549
371134519
534083430
387237159
193182839
531855369
135962567
194666576
568609453
633566956
304174741
481638028
401155214
885763256
576947922
334101162
893422351
652301840
467695116
368683517
881090891
679955915
752201763
237011709
965348073
56836653
520681398
131402139
789297066
876452629
120939165
450765926
527591297
963860216
90892967
4029025
372839492
782029920
363922255
79686260
639191799
882589135
944058763
645383097
561513051
246968950
438770932
189386369
270326318
92804448
632622025
348589857
101700946
892594550
817712575
802309449
502872722
888274997
709703281
418460210
324759498
720941547
844270342
367295159
682934937
761144450
44743156
342043068
947398912
215685437
937514010
945300163
612526805
282815129
682287064
880266420
195171111
407871810
159963466
31431616
282994728
783933155
595797873
563018548
349731967
163625930
874651913
302547812
695552942
835025848
90433154
899537360
861364823
100405521
749059505
334154979
174044321
952031312
439839406
887538807
897552956
141571854
341736186
990256926
619294041
841706171
538210099
801626261
62966684
242293236
879621962
504250851
530481628
743649531
514639957
381787377
90511852
937962820
714125568
912694111
782545078
595201679
922330176
355826646
573212483
409053788
107945703
721248776
254483457
955711268
979611058
41349464
315993133
625124946
591975030
670791434
525138914
566571630
76145529
71174259
526598908
635317286
660010956
980123784
830554350
816201853
120471954
847034579
620792660
88294743
737290433
130113372
796915746
154622444
378622648
416968468
12241211
933287372
74543130
458786383
911187477
98620475
501192429
981674751
882633110
464617867
584090205
654701620
307651635
827025127
752938831
220958039
814150733
959570964
635822361
383969890
693921897
509744367
771846697
284997176
350012815
336701063
25306648
688369431
343830473
316883447
892686473
851328497
367748098
56773268
634736710
461560945
367836465
57770297
497060844
679524576
483318740
681224251
820239771
793946494
747052103
900149683
593971054
546115773
602816699
820485894
185761138
748284148
953125225
662586848
162965015
752192529
615544493
77823330
654160912
355998036
285285550
628676413
929723779
181694743
802224868
535878155
966692744
352375421
689589984
956442881
330779912
833632744
658573797
705702612
980819058
369972038
336376294
75720378
651115060
804550047
400797676
909493373
782813261
46952965
691566145
988903294
94128156
721968959
689575980
82183860
432722661
760567512
497567706
441902898
395244315
211595221
621674080
915480181
826024473
854732867
946635579
114579146
508135297
549508256
135132553
628993309
309197772
21316761
789217683
472308946
886826105
642654511
300146602
264280110
544309749
758149559
868806089
206991340
299802457
433443219
218435105
571885282
300467570
976461060
503049000
832035069
144595381
347736328
30407514
372060145
619886624
462909177
65315235
737639090
780908176
441547855
609441977
79568052
675071027
686617428
572327347
713255467
124241374
370683617
367103413
574579501
730025906
350299368
970296365
311060299
909956584
307238452
28647482
751967073
278393524
155491785
309413607
682782359
879153438
854040014
996894895
928665730
940658946
897560210
872657270
696559186
726965715
5433837
982430476
440921965
622961815
817012276
162736565
87055404
929425484
811569214
515440603
257693552
617007995
227875622
520225982
116865087
336036742
188841088
508870253
40261953
234361933
238301371
336726978
793509055
527569826
742839220
703211499
367886092
252410570
484426904
653427103
191756976
467328794
737803354
148480407
762978803
261952021
916528140
327797324
154007256
992781833
954104984
765701390
554519916
954071879
301404459
310747103
410684732
848364414
727656485
766023950
501160190
536893392
259380616
856490353
572361168
838244234
316427287
32926475
720431179
121006585
549835294
953252002
131506225
704257009
389899772
894878985
821037961
653327969
700258061
59039134
105113960
605782466
66972338
403876168
275454616
543690996
544233819
526390220
59772001
780560313
870021667
346882813
954908201
936054021
865626630
442030948
638032892
156707634
558489793
809119491
533594930
379447506
586011399
253388622
239939712
446788738
594067249
620914724
348212183
724744489
648812429
283065647
156279967
948303595
49657381
441787134
642312553
480944484
79798378
858468405
378487807
295712687
802855156
680835249
459659807
76420809
495858825
791033547
58779260
843790440
19499462
286393017
925199602
461274670
752076152
455172338
599291865
10117345
206907865
820916298
873452694
871951993
266439946
471066808
767004116
279276883
239330579
879462526
35094040
885342463
613241404
201689524
696852572
737163803
937920119
21291494
240247457
325084336
286666445
731354412
663965485
655784332
458648446
436909236
519350428
736452799
341006809
462703755
271919296
893466114
380207225
746816498
698266353
517465792
811855087
462132289
308285646
315196568
823410491
854078463
328890017
160089560
112423530
839971314
639462979
188804446
976092924
900360769
962048573
390763555
316600757
156810574
440427531
598401403
366463324
167966349
434591954
584912400
59452740
239940493
531801775
53264321
727791688
691654952
808695821
807468524
741162423
992553855
838742214
555998415
764985376
513971712
698236601
174440152
118530763
609623205
831905574
493968547
802635470
585841034
789016197
833808682
564837441
592635961
415317748
752069865
144017248
468003770
533448198
66353280
951793259
63666361
316735829
109986183
476831681
424457748
749357291
163660901
649914211
965033211
345759920
580071034
102562091
42584396
864776621
708744239
428576481
376074912
595334037
5631896
809072595
411445098
819837720
24795020
19920404
412691371
76886450
399782976
373703752
928583263
589669002
934974612
166716023
590158398
527339669
702098765
35132056
47769809
822513347
113294559
761100464
597356400
884897613
790971387
411700887
704548563
661094869
919692370
613802213
867540533
347076522
53786536
886481052
367782926
645816730
442871503
817544895
547308551
499887471
46076739
945239616
828239789
778193915
14746357
493147263
144885041
597392220
359264542
427025200
658849356
127668514
325669140
471121165
682457399
860033990
504956401
610088907
591943228
840180028
679346298
177623746
17678095
627390636
3366750
497675546
861826159
583104269
159189766
593230241
333564063
649890105
401743838
271327236
505593547
752150313
745091286
196325066
805717306
997779225
395125677
800593167
211163103
256472481
458276112
207320621
454910752
768842095
566920677
973478194
917817856
611681307
255708196
994648590
428403126
423699146
212970117
71672540
238648202
951411171
408886905
463018020
367886723
423795857
320605770
770853491
436954418
864229490
572420367
4902571
537019871
166845823
894707924
178492112
486718774
910745569
163223240
620446049
26218736
226148370
350905556
105828993
56494315
174350456
77435198
455847739
651544440
604371645
903559298
100598542
664096254
479653618
235316064
679424955
355971947
492606744
220641389
272892022
46014318
818309764
695941364
310334265
918619048
93561081
19082396
491382988
328713038
799369134
630855862
178552043
352892437
355562722
790629747
725062496
543620497
708527604
776410553
373978020
1140189
313894314
750611017
996135858
625148876
433333675
402894376
418616204
56132254
566080412
348936773
862986153
692422792
412830747
271041180
157016391
567458872
35277760
642369380
360055408
144062823
751601028
414221637
521745812
663709890
17834136
407588836
345702729
925699538
296750679
726808958
608529135
671770878
73805787
126082087
55463045
882866175
816595431
272270849
366392921
82117335
466652241
8152829
306217699
183109796
167493605
560984566
474046285
369495895
957999593
872809295
618081210
639986140
264249407
855034358
390425128
364278177
819894189
277175714
558520891
916422093
757089358
905302925
97646758
447257070
983987656
903656405
525639705
889347273
927330368
97835349
739560634
743595874
671610629
772663513
637687992
101764966
183447196
315619568
883781974
932791338
490614
885993289
852704042
783709839
691289950
247181455
122855152
980471402
974448534
270380697
326931009
461004273
450060629
608855728
464280950
362219364
607073603
439628624
223258633
425848392
996651303
551799629
18160158
87620370
623839066
113699421
670179981
303958562
228869805
829713167
108023945
299099153
955528686
152009071
699523998
857065363
447121813
852895706
691773545
498726250
399124352
299962987
831560492
722862105
343955392
31261042
373104670
446009131
465220965
94093488
567225652
660039677
165962740
812189039
368304127
479399006
565651895
149184289
218980273
246408586
675847498
178386282
123557290
897240622
184883144
27103378
776374230
78565259
468155792
100412434
746212470
951907334
905419246
677536955
687941215
479290144
569338065
547201819
134533018
192414572
965774236
748697427
497002587
779664428
941030899
190203351
767156782
3774198
285420422
736556512
973223706
759352641
112896896
788261020
15165450
227178514
878086406
680770614
697104709
598442478
916363616
712224601
38454112
428393939
906578082
361121142
273737273
141075842
27874154
519302078
890832239
775909374
109488887
683404675
464480833
934817580
860876369
4598268
959791532
405311070
121863749
289618541
907764553
232727483
93041000
719298967
501628534
346725333
510045028
924632535
204013143
20982754
793308590
858813298
125173813
738628545
417380692
630565384
653174942
105231089
832594455
753259398
585783240
422951680
443243350
227939768
91584464
493544143
97647911
566767543
161307436
443213431
506833346
59735490
553522549
233799257
41479879
274167768
841426425
892023039
297795423
850787213
62424854
919439873
308352810
478482409
314193101
711593577
189404511
972032045
330801197
726697767
320939067
502773662
654076939
430784332
983494213
587634996
677922463
318569929
232790751
686674097
519546001
26620781
882958046
836103182
179582921
254685315
685537757
479633025
642874952
516305506
163403067
848358317
90942998
692839910
405284863
968311115
615250083
547121362
77398863
18343799
558739656
169478618
125303311
291859608
817140772
612721209
704932595
995832064
911879763
112446180
795702327
136958455
248457094
72137325
709337493
841984808
830407939
558242148
497451174
925513389
791616085
644234679
873446239
482136546
221371315
508199947
569548672
89830343
422636397
95688492
398039780
512264754
689860734
212016340
453208749
346335124
749485351
59990577
615308639
795434147
975990413
508723930
802945954
375028115
385037468
908945690
477863332
676744072
485529909
378768264
350650444
541939737
846960104
422066930
819563281
491836619
428436472
319391254
135307880
302048243
888435262
576941262
237161283
99213878
608943514
356546609
236325559
693903887
465070023
153193719
478107343
436316673
352380562
197034530
530844867
752387393
675513631
511278269
289708759
458520287
581409547
150028867
664962267
233994131
821592469
315671603
82573826
180092182
130851662
732591562
826552351
621498917
134804409
37458814
1448280
953733498
904478078
49105942
977134874
611426468
447172250
131525305
460769774
400990167
854643550
68503937
768864022
505039497
502933873
502065345
436070295
365040981
342250546
344083078
76864301
858533010
544252782
948414855
389806153
258272460
3170416
180904522
808858907
390452389
560725589
591170217
141431211
391736855
507932863
577569679
714553003
705362172
695434620
958650893
512093899
239414785
619319721
137111749
194903138
66675027
193158854
991220448
735603745
745281055
199715519
861335694
874893497
738339805
691649656
232557777
83116533
567566529
757227769
454507235
133469379
492296517
347310375
308348700
490606814
273760428
480632592
900101096
630959986
722450850
826291566
112597857
60671501
959523057
612131783
649523716
279197412
580709187
327113512
152951438
290239897
272294993
57652951
689397428
423115759
932817530
290119253
907988958
931566261
139382040
243124407
223006775
805836232
773155422
627489976
437524455
877795889
238249292
886651021
594930573
109042339
126453917
399857166
514786689
556131447
999036499
942709110
695195645
233275844
23897761
482781996
955520055
653309737
879664545
22972579
430751842
971217606
371984706
743369617
999762998
895465380
669763996
50593482
336892339
979314542
209055226
991282837
415577578
352427667
810334405
609193440
723283785
511651661
750006606
412577234
312897923
536523594
769681617
982937980
139736086
709744349
154069144
525453519
177713319
697314163
839518437
394838969
133695085
346336899
538074430
830392301
686049798
541654313
930087195
771043876
844154160
77281157
449080073
568278113
9762461
927052276
444352903
352335180
314591839
218112934
611723466
757505269
725113958
590060648
450352409
475203533
862424481
92415389
870688847
762224200
381118776
987740324
660519460
869239528
67971678
310819696
80287506
804162982
36084249
675533353
763251593
186939754
411731084
978920845
590072323
248524687
643386847
657527235
16101592
596041384
439656249
16957336
13928761
462221745
321252553
927765415
361415540
790331725
104427566
541141072
3081290
287796783
378341459
359481037
702018857
365543376
58582890
234668427
827656555
96785046
204659146
102394076
447077915
424004067
166086287
469348409
610269809
455052244
329267182
418176159
237198029
939600535
671999831
526313269
937555822
831999217
534255667
815216409
31508187
447286250
436665973
730961911
101465736
716054135
926495523
513221611
908420268
121940827
588556605
245478060
459837005
687726589
502156919
147364885
139129441
534801108
230040974
502136292
177860725
903667688
77830256
215799059
560070438
812530837
402955061
850456879
711360651
306304989
952206139
496836284
165329964
626897896
237313885
211056487
400692816
119990040
535156149
822804143
803738115
967822378
300175239
909040812
116095644
937575221
885417205
413898660
656532345
339479413
987290213
757513984
617761396
419581655
571141350
593679170
145809701
664010559
656783993
289193340
473524673
104400009
566800975
384956266
523466170
977280897
848737756
361687109
203516652
919909955
30606973
869570282
309759878
221725307
799032393
140685226
142403102
688714495
851258898
657709390
702937030
345310520
891995395
471579145
853075045
593105555
303471318
944073241
239313917
673731364
30827873
93355310
671192118
147146755
666238156
148464377
262625354
671811160
683715206
423331154
944221166
263694265
176764297
645396208
229922043
59884688
539902171
642838433
150758255
702998220
88761705
262193330
958506905
671087975
787354003
615178057
856229320
642890194
432988105
649613664
976551429
911196576
669574883
88530306
56113605
51878124
991515331
9552898
394942081
19976808
952575243
142217778
166487141
997678796
619877747
498673968
94050163
125259798
264863759
814157108
551798840
753598526
900395227
171758843
326061731
732859438
522490896
729386919
608798660
773343962
22122280
144735064
204132800
362235645
11087987
492861918
893067588
264099027
892249921
930128114
585033637
270878725
231530637
262290459
779436528
326322762
381129252
923770771
361838665
687367557
344631004
836446052
863663806
523887382
959337511
722404371
981130594
180610
729967024
64938749
336450261
22898967
557965883
194239039
355591199
171540891
453642322
747285616
115149088
530563147
564032758
308920178
30925168
306861238
235309824
227461206
749311511
739755850
24157775
763833400
473865249
677129926
101086779
114305483
962266260
162433573
987777820
406418059
65627450
389485421
737229826
161157878
895027567
149989796
647756369
417287382
371482974
308327909
55236376
597790343
285516914
818769257
607951913
233896977
101350197
215162046
668973013
823731496
496601185
706075157
427706364
579546691
816819929
419509416
888779169
569226853
650601435
906078846
615884003
835683514
470481436
704924218
226229617
355214064
178089244
383879215
931944342
118811061
112908396
155256765
759752712
319798825
551177045
499228048
740979693
183815655
484081846
987335559
826397493
810756756
432693475
298106248
247767842
618899858
377597720
542122070
453246485
308641420
634555945
45101125
443268890
633431753
219822783
1696136
707446844
688350037
359709195
885833248
97278040
109074034
648187364
948093582
604866683
390316581
267518998
773335647
775487452
278006267
687435379
185448166
949534084
300008637
483988381
98206221
121827522
436248186
637448295
173621026
923383712
875782465
230018145
131652986
924469105
803063395
924040464
829892930
638846172
517730848
702836096
237885483
200538196
954851495
396748582
208102590
61706730
569009465
473549887
663673787
930103507
524245660
415143063
105960745
507496425
959762777
786672616
832449296
845786913
717228205
757246515
390211071
241188734
589905816
981136252
508872853
431729839
971280134
624974501
780716564
402200967
140947889
819009757
582812907
978612371
947622287
451804423
314227778
659492770
806528609
177819343
546249329
293442535
575116833
529493141
367647187
392329830
130244810
127036909
782904046
113427206
823318978
441894319
336599118
908657462
523390725
692086314
253386626
945241358
948789702
476834120
319325422
125726767
575073069
365914827
531546492
605908170
51401756
547451057
954852761
715263608
432209154
244877596
328042359
593234216
304833729
538494620
996325359
645576923
104749652
837488053
285707847
8354850
32443476
589168345
585312160
148798075
279235765
955993382
582830829
120311178
618364019
998729988
558825134
4776119
891961010
635939339
98574082
519556882
936374497
379761332
813124196
126723836
568825549
83486174
790646011
553063304
418868573
361998824
628793434
318410977
846731717
694598616
623406977
340152986
550018829
668499211
56516014
227241844
484257941
977701823
678645833
892845358
887444354
519668429
107502547
359749237
909074789
839474097
469861409
995379907
793578335
963252445
750871363
810423169
688728793
540486213
175102811
977105470
498305415
801432228
947377225
589878448
406865173
660380515
143963960
938378514
929347046
619662150
836686988
755577889
429181797
657405701
720642555
660393836
773774620
599622880
9031351
595127546
217956092
954952484
907973540
95295995
351006113
983856939
194165184
882547304
803599780
870618206
166315998
991129099
743790345
258508921
718161276
492310832
191749167
73405005
518901045
563165011
350567202
81455628
402617145
506937996
566183044
230226839
558442539
769955320
888384332
637368659
196316012
574081350
148384961
202519599
602464461
930591111
176342870
724404120
831587090
725518560
812420588
23051018
143529905
588168685
463510253
267967589
247006064
494234552
853632760
158431804
244537516
789630951
685182011
331853169
185730721
678431096
367538246
893500483
477552637
654745974
651144504
868915812
147981475
287805531
883486585
342096799
443732402
308786779
823386588
392694274
816630766
307219376
740874784
522684433
1704661
915002937
630344322
739338186
672741701
294184405
359209915
788149842
232228088
294809724
108226875
697626027
712775444
2029254
764553869
902963512
195713304
101070026
496090983
524857221
263441367
174454088
266802948
376761541
93012903
213128458
82402211
358514345
730062723
295606005
458161232
903627766
216472676
314280405
957949598
85718083
52773935
473962338
513350017
757184856
560204695
418897159
59360141
586733281
70897217
753452506
346787757
851084457
837904635
175763938
17221102
432341336
993403591
730936250
366137054
622255525
177735102
559674061
989720290
634844209
972637885
778333320
869244070
262191145
371991989
979537502
513170178
516614891
198760967
675571400
299592557
146687277
542392006
101751839
321761938
103874247
616400517
546967341
92460383
53344738
5356158
889412814
758103964
583189962
805996404
770535072
130707613
131062257
97903575
722710863
470846027
570345892
825757332
324213084
111124298
671398483
230575044
28421226
16772722
777754599
923412262
943081026
705666708
276596463
629088841
56562606
353613641
872320010
91946460
817343369
989584961
268300592
903378794
715245333
107899642
394036172
283590034
530704448
870762304
421034145
208560004
798777973
874327950
664462539
329830484
826886832
307824977
328247685
972832169
23029300
979606297
51574907
198870194
67617930
986450585
109993004
604878880
282849321
387331708
699894690
844653625
429294393
664882994
237813338
302625499
573069253
548935296
634598925
670034770
69706610
897069680
228530387
297848367
686279493
74084859
727113504
357537107
916150045
353237810
775452834
434958880
43661696
703684792
733807580
242213174
275950457
792809368
978722422
287143853
374398411
896768991
803651426
927639466
359792049
985792170
613160679
407325004
652838968
106893891
556208235
979361712
258588013
31897971
150907088
464520554
696461807
412450412
123319348
339088842
217946743
740745872
343553602
589959681
442480488
122295491
235717534
339741214
770677676
448023167
299991687
939000998
790483735
536434764
334469215
391741845
33798727
118249179
38809198
247008350
428125886
946518506
593956735
295748241
657008172
199960646
450575150
50976695
760595987
106106249
804154599
94871414
151998579
312342793
524640437
78234685
305943573
723526958
431180563
20744055
783518954
996609134
789385590
268887983
929235032
277016148
591852580
167938353
957350938
588112288
214254710
986428328
425763895
402047921
458816674
375935439
995505370
323108201
314820043
432879965
11595498
486543708
135570204
372363816
780642813
117837456
903682141
489652458
275830636
74944489
135302243
52229854
525669422
608997939
357989586
298625188
413183258
257594428
366564019
401796628
328443692
253889055
553155456
100847410
471920242
838734665
349922752
174015800
537797478
28423435
272666837
470997495
524566194
169358455
786994804
784838397
621384278
270005571
317725181
54785244
223581481
820708231
696554398
160519451
609808528
559783886
932304315
95929711
158340953
860612338
290000292
491269085
640421707
823892515
900341706
795129877
723291462
430718166
739132491
437410354
964714312
133080324
868721400
381347111
504645453
841331324
282849731
279921197
851238596
918599190
777685343
324649892
925186199
927201756
858313150
746188113
911072601
907119275
70994484
921957654
308032462
166415685
593025252
675107451
781385045
768308853
249074268
196033207
407279562
264914874
657909899
517451068
854882606
411380424
759491340
371081093
739861841
42399337
366555211
667226513
426094089
606940260
64082602
721824734
294295058
177865223
204424258
827508303
709160673
578725413
590148004
764248427
405226911
616089686
695102806
367384669
12506426
15138789
711547460
314306840
199332980
736122943
402715896
541852738
318725020
253551869
391091694
22327935
27210278
159160996
427385065
371334600
670288535
624452522
908185961
788563761
504766024
678800879
278481547
894280735
191480630
328890516
524590563
766869797
63812121
825729382
132981942
786948473
157725859
949125507
791610693
571612822
368999388
506793719
866838413
312610964
66652945
703612540
103344939
139455254
150405716
154039397
257610014
395970072
233277243
789670494
309979772
888135072
317021408
52341278
16333812
995734444
935016290
179931750
732134728
197114745
674313259
907652995
369490041
639985053
458550641
73363377
961436708
401680104
805722439
491859864
447856374
360581276
45556422
260394267
565575611
970017332
662330322
487644533
369157661
18682961
207511750
821540200
530660776
270778199
706503651
923575827
956703880
116450824
827869225
553291528
878499201
433913689
235425716
371837411
662408872
292855881
960749012
178906416
619533776
271847541
723880133
198125725
94634710
654755119
729436667
13656343
423046924
784016811
409373993
953453732
36119947
206097159
510050275
29847503
371024714
738946680
756175583
572957544
6551195
115754811
49528418
927824457
872524694
736067216
2531184
638749754
422166211
459973704
75928366
381099000
197727226
201627540
922619596
560847938
666101512
857505430
312076042
394429584
842579922
884587229
750494051
45952757
324720481
90132739
281045606
45996759
536908992
233055309
12411446
982614825
497190885
605375466
894068290
217142570
60576863
261063253
939831887
75305404
392072319
806256041
552904556
572835470
566159110
25552777
930773272
784883819
443363266
857478571
884978260
39752996
383184839
338959342
851819874
911263045
56883273
404623731
290751695
170797887
245120790
135323459
151674655
177435484
581808023
818902347
818220693
837696164
5117856
842347534
646611195
121131728
215914645
572050614
391655672
909758022
140111182
913027670
206922067
923072974
959470478
232413742
988201532
937964283
447246030
854823728
894732356
878914337
5273423
932860521
392222085
690688935
642007492
952222518
130963038
27607609
255383435
646644543
337908530
859204414
269938650
937955648
481934196
526533089
689593189
553618109
125997356
831953757
567417285
343930243
893390087
334963161
436378668
362047773
929450071
228383963
652615406
771836882
656760967
132794877
400475100
966389243
635304484
126580144
50239129
242393412
757785810
924716935
640519704
55336232
592886188
183451322
304868998
430452612
134692393
974250555
159230149
401294975
826133393
350394270
896210813
829645170
115578061
241584854
587052630
75375437
881602091
695667688
171135215
168659567
879231696
580459992
255939671
531635090
922809080
321998802
984774130
44394273
608211494
319471060
674899889
763918724
32824836
945286007
426295179
873650700
132385750
632138404
819403954
545310029
182686841
458780949
226506107
358188095
715168569
477865503
574967192
275055934
201513895
817064744
186179947
454684064
903324891
132940743
798325470
205842655
116479072
476233040
366943894
633821524
755703165
14860642
785052651
560471986
764910128
445494707
968465337
649430170
133405800
693647381
514018115
284690495
548590455
784959253
813503384
45748909
972284444
941023374
681485935
176309077
961371340
433276688
68270461
386247896
402284135
662343945
188548152
795440750
372088135
542728962
203739479
97938002
131440454
58885466
809226226
548878522
92536436
481004011
158395346
952650922
468491615
662961154
326525890
517257357
186821622
822190831
87653321
971864400
129469554
744751173
286882403
406312147
517841485
802756329
658630651
482120528
546450250
260710687
469762156
88559752
867094433
578801127
142632131
482267172
938271240
945670848
929747062
209590224
136685970
445942720
305397172
69438275
978538316
929134629
563865930
982089851
816904531
393377140
935980034
238415213
525875141
67015454
516084533
419151883
648191699
461143115
929305293
659928597
259434140
98574552
990679559
769417438
17613083
310885694
194806809
462296132
674228764
146544901
920650052
316248445
162360416
792960539
256584524
745482253
636162243
513509017
972520914
14119772
52300819
202228354
183893084
324840917
883053448
915523868
762086351
601087221
884725731
550598070
134841127
573786896
940957885
352725360
952973309
196823443
415600239
111530866
876688633
806781843
658702568
753195667
250925696
763372114
808802133
363878639
296510751
245238374
60694580
340314386
349201799
919887108
697062868
420205034
836544469
152131050
566175230
77557640
702083138
191335476
547415440
372014354
249988531
109734254
104884460
632594814
235312427
571276704
365737253
904983504
173356383
193684387
586240894
878156938
663236289
139329167
531373021
124925449
116423426
179626647
753587763
633759372
271582817
611233235
543556306
315905496
409393621
635252917
69258935
566264281
817011247
392097199
401613770
617001048
630593009
243152775
79961562
999241556
924100893
418909007
874102232
287743909
909275153
393358683
961857325
516890041
793121592
192666093
118541732
163292752
948942712
328374257
150016343
885478673
357595659
525035462
790602660
188907324
56310712
857014760
556800399
394844743
63534883
303393136
686490785
556858817
562713798
114550105
983350557
168482914
761566889
152516276
894751048
935462758
897257201
464809244
710244510
290004594
379666825
282867050
599936535
957246798
309591965
741725995
932133214
926658742
94035997
517693320
563878656
875815741
679695283
634155372
451379064
611977371
808249579
262524250
113623641
708871121
6736690
799731758
211374617
804814149
886070243
883790613
935606539
18876484
196278833
456142488
450166633
797448696
30214771
306657817
946087759
832296062
520118406
286246606
811712806
827393325
270102220
820034291
936173919
318117443
444940437
677839960
285142911
83468141
478361226
977741714
927172284
287068696
671214523
618276339
896128468
968343901
910538923
807267057
145345189
371857358
650663556
977675279
213420781
714204202
959019107
769503491
23460939
771418496
148455744
898926451
6056601
747144227
391021396
939129812
88591326
289288205
282702958
51073999
958199152
857165537
89321063
476028643
563133863
110065485
622162554
461821778
546315475
223023499
312734253
406984985
605824708
927412026
722172218
378880406
450951169
46207953
382259358
321289519
903818557
571327751
379642186
348956112
990251454
358941589
409491399
312395913
790082423
220882311
510114706
403176460
453079776
432395243
765549307
650866945
24940407
589766386
349171888
4390713
346050713
63452646
762900618
167553402
488053079
311268220
535640094
478240159
196235966
709535641
385200411
383123076
90407200
704444580
775178634
165991626
373525856
263492871
804447210
468000936
652635448
185667607
486999319
182304466
969534190
351968945
746477978
11920277
629934855
150120897
712497299
352907722
743862430
413480329
72080247
269513575
46104039
886115428
880078045
19806663
210936960
303617831
511165581
357149354
501627796
752432765
675437206
252448831
211254165
769429481
871031870
436536280
516560366
239203156
223424872
73741622
225058221
191461931
916557605
261038568
948087301
654170357
827098483
371891450
89940654
895385307
667859809
955181889
557879182
825218373
370070006
57500450
233375871
189843258
990494076
317415836
348718693
370973112
992796745
709228620
401442188
175717853
674762748
688152186
455670236
412351838
968254417
572216967
406828586
964668892
531835290
668619004
497359764
692009396
508890899
539424363
410937686
625966029
988409937
935536285
679633015
937630870
217749787
361006977
100520222
332649176
130754515
591141687
236998143
817724452
25489321
19071121
735107784
131768820
462239183
18017459
224897719
873821156
586280030
642899421
887433109
970671870
65247634
979092732
177521217
630856944
196679971
566257464
497634462
186807544
140239519
892964554
87703538
949146363
352014499
500163550
232979246
820002360
521550391
445929619
79924766
489035060
881330082
870291139
141721513
448759536
861733946
706516593
801065355
45065869
93846653
640641745
803052192
301202500
605705384
34054450
527131248
762848733
540550824
595362514
846052339
255791845
767353011
48999012
926945433
318185832
10928856
284518549
256640915
351485998
186441280
644873186
597431776
191784904
953926169
452568621
669262804
924590960
535387258
140420842
157543877
609823649
126346767
67349293
616816786
194939746
440833910
702804782
808266923
579413766
465663545
330535171
135543812
495501125
540754620
613923156
692948503
153988950
786491118
769853370
745690082
325196258
183289547
569453110
838327942
380089367
143643033
628259680
186715888
816931842
232046303
607274330
432471257
49116638
937847605
647827770
8033695
217820122
936127120
955866603
702601642
72171115
990564519
637979006
634889973
849058658
967416236
564150959
914280199
739458957
718148970
449855630
815442455
444473612
696074673
640781744
737025221
593439946
776034226
49063917
996108604
950618797
882958947
901139177
198509171
257663580
588006130
341115917
733412192
309534866
459950675
113144223
749104677
146860521
729930861
440853570
407465363
193983067
990132979
593375938
80893024
130562993
739843565
873498677
836527246
850021536
323220099
264216076
771653831
580581519
699765116
503272215
862200914
677763297
10504473
30233910
190032582
565565709
293416755
995318791
226532950
712527448
252158517
750111098
722776882
212504472
893686013
642120072
831639670
166060741
427578487
135782221
771289442
881418567
986606812
903698071
762484775
643314141
304876380
330006814
116119845
163462537
404096846
605930866
40563404
228896262
190765105
941105119
38449357
376311994
102876623
626308378
828892831
297485089
531326848
21394749
242571746
585055300
87426922
590600728
844848197
610816605
400996800
776145001
363886595
508200997
892063599
651662363
758099487
667511168
454138853
893577733
635792924
181517078
70907087
797086383
423425924
892959852
109625554
848124221
823725825
458215896
146643216
239927066
302476120
932999859
863748949
320682914
223858671
66705812
603613261
389016935
505405142
879837080
445867437
405629828
521372214
12527074
910017824
248056132
935255416
292400540
803853403
441954156
409421618
520869206
834424584
911232189
207759795
192885086
398760903
743564503
208171015
903079590
352491435
485522349
763267076
278876786
245026204
838707157
912006111
325047807
985386204
264374182
845166494
996967837
99625838
797299735
584086643
845132752
123051888
70833184
269055894
300775562
383483979
787458049
821506285
975704420
342207312
184205723
23338392
669778425
57480713
326520200
245023430
771714517
950963986
301881848
176556783
307215619
570602023
236453433
771670157
226722385
113885256
68348979
923851795
714756970
555647948
883533308
973863728
844372006
388857685
742537343
208011197
581894321
4900765
10634968
307571524
370922294
984180580
26812123
874637791
162602511
100274817
130851589
822060360
634289661
92203806
499288002
315376783
429612286
215541629
905365201
224969713
609403717
730456500
337319247
913493862
319833008
683707078
247955312
492936376
19446262
9677884
302880018
572082688
54317605
274290621
362475280
311876549
574280829
514046399
259538438
97218036
809299559
726874517
957907135
13115925
512620088
875660156
835469892
447128407
425211181
75811680
125289698
456967864
368899957
138276809
82674721
27542300
195866856
504673256
288285662
766517182
26995004
97043790
549491885
610989336
230220409
50181932
635637128
477812880
271462819
402533069
26264542
513177179
430917825
653354577
929338994
784926211
437665182
399632752
493400993
873501147
749553927
836750642
755911019
257131408
320875961
850611646
318593468
338636233
437501036
345980430
20239527
952187034
218992397
666030609
931492220
993470222
538051779
325524293
802737888
357214758
332454414
1928312
14948891
790859778
80619027
134547540
992458491
598091592
297697436
734053752
90222723
889468245
463913106
227178078
371537600
11194770
932838952
932224290
721035150
233864932
472516524
304905553
190110927
51643636
82001242
929448328
46415344
826423604
310453188
521046959
373984099
666157439
461820303
688492242
645877552
751325378
434165519
293513111
921631494
484537560
746130996
278258880
545200919
271273568
166675109
888118251
312026871
526527383
321075859
345539451
682205485
518172087
268564899
20193884
392200041
344277359
617178061
936720483
818372603
856571354
199713493
460511855
252272672
738558660
973831556
379750818
294183372
223461614
995828054
135916388
620885793
608476849
377989479
398823767
919547572
392083902
192727194
942810783
432688574
236772297
161180388
554708346
7660356
800461959
144172085
335614897
555162486
809200102
506253165
51465163
331910233
48845987
648912593
105649398
976542509
747965734
899545934
991675341
118101292
426432660
595448580
475559104
700354057
670278217
383959318
778514883
593838742
648335787
920706873
800133128
796270329
578854997
267553131
506347889
629931141
394426415
701037686
43299014
486677796
761293579
86824473
999055232
588091004
854097603
843705832
136350562
250891579
873383992
52386388
851086536
47907845
156100249
295304653
775854526
971421179
747497462
590867419
230685866
700271542
979368575
483123938
292862049
665750092
855784018
451922183
794800913
538674673
693698844
775402432
35506356
343301114
862414420
678138085
459634239
651240955
866637282
236089633
704012250
813124885
784062920
103570057
752275350
314676374
773199955
58876766
11732679
983080364
220396006
827767286
926382812
910919450
780810067
282352266
175063178
939774384
347484100
85804588
715500989
137216910
958354010
564837970
941252487
158899886
433813808
372513257
264956851
252669357
199554925
10273235
584547343
744925668
35557806
310819481
432236324
469890107
376603162
633153512
55156790
391207241
857581924
183647987
337253455
258349382
145654478
701068646
790205838
57794388
652123934
238889810
26076420
655439455
506765792
756468964
171294750
258033403
762330262
415984578
304740066
983508988
619543873
396428529
610044514
177294383
666155710
322294476
544581729
532878445
853911005
123927766
673612193
486603313
350310346
852702232
426743815
919154654
384370800
514974758
16328751
155268900
179291206
62557019
285619598
222413864
546854739
280140042
953954462
308489101
379937922
418541051
102692868
532707527
584458051
786459401
153138655
263126484
905311188
209138764
934863001
343240421
174414493
205313397
429436421
492976444
993723364
152209965
802162556
268355357
915115652
835192571
26232649
995159933
366162342
299776773
923773314
422083401
256378063
599554081
961539910
717178819
227030425
49403372
810388707
30218384
865437501
209627089
318293933
805843083
685986636
245833980
854091037
223171143
708591594
528092018
553390444
312184893
189457210
585679684
364183756
404037124
836090908
924151783
517472158
529096314
128996948
257477995
676044246
828404574
519977430
48252041
697581858
142245279
546202336
523850591
49420500
785830384
133543695
843454957
605831569
5551896
79523348
642140045
873239030
832319426
637868490
672874953
593433749
874299646
402068002
736037530
346864919
301034450
253897890
772360729
740995065
293328583
233751761
49700879
933468314
703089668
596677364
825057195
494809205
82541358
626279885
187410064
290828207
353049960
374238802
725961048
919798306
779349249
130093959
198230722
583578241
740424737
902434474
557007760
961396580
276141828
527332450
728977010
701511116
405436962
499311472
316822497
582581836
347954832
701614651
499648021
402255181
985110617
222955215
217428386
209769170
492568935
936998609
315036181
550471823
178059635
135662346
711122993
542994877
750828462
147894765
255045913
894520793
669373778
84528824
399128786
478627903
836794886
690395963
490730192
276914809
396776112
598256735
935297609
993042588
744890971
662467449
533789743
911637448
173758100
685036650
603216857
604154077
158365812
540796173
354016066
588934160
37249642
43903233
709725910
728452468
445009201
253013613
166755309
658532855
431070363
820388166
337416534
261027510
52992437
832997047
790053947
437205267
765533925
482232941
936833050
693724156
51315871
170316885
931842934
903687104
44773694
277506951
68099629
461543164
799855910
897358798
793468696
250893928
719506520
464731224
428268914
657854385
109388707
834287580
890536585
309872341
588819978
742683670
18681149
990623030
566899977
810352156
768512221
625401814
617011579
373140723
465390269
383325898
599709269
759643822
570415636
943529621
176241960
823009082
324078642
18849673
942726744
42854782
434094434
389105844
12765557
171013471
889807843
551573124
100000948
654021137
295666376
11013979
224467920
359387965
27887190
996628410
501712430
679961375
724242936
938005311
895769031
387662777
142885311
158269400
398344672
622232140
556396453
598457878
298266912
998602216
499889519
439255848
102192495
278919729
160794798
960281392
721804365
442685564
357414043
53179944
518030098
428819262
436150073
361054617
794520132
294791201
313330987
263240158
990751003
903674653
403522817
272117388
163117791
718261787
382467322
30777456
554154155
469123710
711083484
90204367
9474118
305890812
312537426
404336984
611951487
9270760
528099721
917526346
611279205
87405608
303103848
32487022
757770172
323764129
406240876
666352063
99447043
677580566
112185930
617519420
863938008
475187915
47774598
591524156
429499019
860500970
960386503
966811051
296129804
42722627
763782018
95687876
251028638
121962194
351198801
920259497
867132363
875781139
123425335
141822435
901022898
785705694
136405331
248932378
168449394
137835934
868735655
80082273
675085802
130450912
195939116
747747478
120934205
768094697
923556066
940416668
336380130
299506055
752801749
145976265
315195018
170467086
582409504
544406400
523393938
214425266
572804461
381307291
534085222
686625893
586605132
931364670
673158419
183106443
116333933
537596553
779211094
67980342
232478182
69796379
268902337
553379127
248537507
87913108
815886203
694154368
590421380
769106206
738099588
292106879
63496183
643438409
764406179
766003336
695386496
578271145
241091989
880370586
615511759
741854798
112066038
435618607
917803821
529281038
251864806
470025374
427326739
786622697
485817583
803565818
537343482
901250350
950523639
14901761
511804501
284898855
701863157
188147949
117060393
816965795
330996492
104724667
350253108
227613961
113344127
683348149
356839012
332169788
109281164
102510944
855604504
193283548
961260092
671407263
508330877
281255755
745763254
511918172
535992821
769653129
335788006
723681312
436264889
924713396
435562897
377826183
954295353
878568907
979566948
208234154
670978749
240613150
959037269
351826051
987100201
769096420
155489147
398296561
426276503
468975487
359783521
990767129
103677573
639694414
720393846
47851010
777389026
310305836
525814653
478002803
933964408
56276390
751548446
130369129
455079137
588108639
820521660
689867388
787327006
34972575
203978473
547764189
776731818
152241439
419903054
99030988
515372191
600963292
885391712
489616948
448818388
108463457
695975240
933730443
449584411
560738910
455601488
386681787
894882803
728600112
987884071
553621415
363462316
213238133
118289801
866097730
626073109
52164480
683444885
38055462
451445068
556591497
223411263
760685183
36154741
711212513
944770345
235698742
726634619
496229022
73373876
737721403
169329193
867187297
165225635
347618047
229563282
394484636
95091493
625118257
801815468
337635520
537960694
841466230
788643065
343682206
560023572
82435177
920893580
625821772
278303281
316234809
359775639
939474063
249009375
105624470
478654410
170807372
99347670
290235962
554735745
796190850
419592593
164293893
188493049
970304879
774191706
41838125
654855383
376452170
112446087
868700674
548404020
132683891
4784499
801527645
779261723
817747920
571585837
912983744
721289822
96226582
319096315
629683453
741349083
121138732
898410819
235710147
651843631
314528735
720882902
307844147
331884821
874461103
652669231
832892139
450845814
63613046
592835794
723423483
678208867
51694011
950378360
676416850
99202657
234157284
988259004
348208203
320739671
413873602
684479821
940011695
425162369
307055511
201784691
1756300
696418248
969833196
256164307
149425596
102045838
282636245
299910856
855168266
317957229
541141874
653398998
49224026
152120908
811698409
781473599
652346347
978204883
570641924
161268750
28944666
126644982
926407784
318018524
42862714
251313459
61810664
665758177
441782007
623589528
14612144
47251505
835228199
297706601
24390566
445048564
611350875
433230257
750700926
640808968
40892402
735479465
501462616
554169007
932931216
679481839
175890352
489742936
974215726
817235884
938394424
866714459
521059301
161189001
577443032
760751378
880419463
294001784
521121780
66502729
868417561
376773917
683488959
217069684
774409689
520005589
78229462
688613149
782608393
80320828
566679357
982692477
182089269
211942812
90834982
425014093
255304322
117082164
609945475
940433382
955983470
4331824
505404266
798251593
643324560
747326983
229808159
780285357
118226733
805588470
542161993
766429432
267317721
698757696
719229407
421604724
398126358
212361371
977683348
134138397
767911550
20257240
508590958
288171076
641042073
559240086
28013793
923774774
216098877
957229987
114236177
228161480
817352418
631651159
134445354
246562922
851385695
136194568
136301896
546394285
128905879
734752362
899354149
575170662
513606088
470016292
147606392
340043826
739119263
139946302
729793208
698170168
332273811
536611673
627484348
646905530
225392684
679456852
233433951
912347354
957072983
400849099
108577444
841147603
627595302
145287027
755341254
626019450
13888887
315035609
501396051
201161834
937195061
424768324
474587808
342112732
915019487
54104332
874751578
46735141
631770194
383048134
651588198
53155077
509871610
140271025
492867127
738276260
210527405
335528039
367771967
836472870
887539018
40723242
151591106
744867739
802330008
384888733
267346767
494328400
237985889
639918526
812663563
761665246
678585821
386802726
800554573
976667793
839251287
405022375
534091607
360508971
864325479
8212380
419916910
686051275
719924325
725301557
221686219
564693318
815114164
408928345
679055185
51313752
905014045
439304243
673144589
538262140
112595610
562739729
757559734
690972886
158147651
671962841
828731287
621899110
522039485
918048079
141737523
462628550
396727859
859046781
962933980
163999401
64957239
314255384
10947381
381054472
254137822
223216668
763770597
300967519
354170721
103577565
966089384
555308341
341173563
313252508
519558597
707492531
716599219
993998239
765021613
321320391
307183826
824768998
72128068
460191833
372283429
992075213
938068158
14191938
218856018
722796394
866554229
245651924
976306547
639487531
459790349
320794417
250398233
215018568
663474782
164992391
890175255
555959454
13797933
479679331
962773335
619662214
667498489
483872781
192949196
68991399
69870184
290935297
382839478
415010895
202729211
844368710
979900876
414496431
297025662
547208051
223302600
769101977
136235719
13548394
701413113
101075433
618874960
582986912
292851209
890619944
356457362
120323210
827703231
396779528
852856689
821682820
161657002
575305966
718573774
336884246
839900210
60782997
970742268
304046124
862577097
931022191
477627053
7963177
965603345
102447351
217482219
494928032
506820351
749196119
145338283
342999936
21544129
67225931
974156461
433012459
842083923
412544569
495175119
633779227
529433459
952924719
379669746
951963352
274442880
838147558
38351775
795171039
908139057
382968878
583941390
204220401
532258348
356338814
11091144
959096103
363225369
123623721
831419287
68253811
950384590
435240446
824511885
940834257
176199498
229687196
616484418
950011876
474722856
535217272
257051616
864082748
172867609
101786650
610138966
148275139
929110864
778133389
324225456
896827099
829211109
839059304
76627920
962561860
507044098
38939133
557888269
964512734
857234907
537004268
282904639
219983598
559007643
1099471
552872095
398711210
805658964
13795026
265635151
71929655
3620549
851200613
472381747
31887865
939483378
58718203
591841930
42404958
2739417
211334817
813689831
291637401
742086928
647491816
67365651
434021227
766144820
331490396
371430084
683271681
120614320
559230675
457355714
945018000
764474249
561482677
336503550
856877089
859268049
417131322
218808953
68075251
484710487
661459616
793950223
662358304
185923563
705346158
337768453
556470449
639963790
344268622
149930712
872386750
226651564
874838303
648179914
139622576
509022482
866048243
752073153
354474035
793999324
777612473
855907832
685684346
767087501
983727212
186487761
554016368
323657794
656437100
792520693
735377532
120741036
976399127
868857912
205242044
975631188
733227667
956951592
102954083
786071692
305482516
691488561
587597577
813683077
565696461
691490207
987163204
568198233
87138643
856685485
435261237
291677031
77015455
427336659
162544637
517840732
561623961
943951338
412019625
989273879
441730937
360602288
170970888
9604310
566869925
963230700
24133375
106631839
442410674
629029685
119676258
497775864
338486527
763989371
550568413
672102385
135126631
12592215
896678040
969973167
140079847
29705250
169415674
35570304
429094971
481761710
605967784
761183979
33211839
356943227
895638577
332932275
119612564
197791184
959945503
591875131
327382686
341928662
67616570
537151399
464576616
543619520
756452676
349870674
856904989
354807581
693794118
166695037
183623770
437368151
254540606
525758160
202211937
918576128
193653766
521377825
149607955
838494927
110773595
660836677
551111281
956438834
969810352
138844677
891302350
95146085
484997619
878179785
987520143
734622732
121280573
722004605
55365041
237004216
279808662
194929068
62647242
287186600
757536752
205386029
694626040
709825182
184401710
394946865
105274330
605858690
644038117
436925686
496788332
214603293
103646218
287076171
772117674
584780544
542923131
729799899
63172461
626942640
389690396
841098172
501351988
216711360
200063495
395983902
394619483
295699516
558081913
82136525
915460504
480146298
360107379
388684325
438558449
570464568
194136592
910721136
306710703
274698982
877022006
240645273
98038918
213866608
156533096
846781114
35318318
986780619
899193285
995120282
794020487
772032234
985879786
662547525
775195299
123276561
675647221
120147760
102958179
21083920
864853142
450845728
774119339
62955291
675517967
541460624
9597688
7138587
172975961
965548860
695574542
458124591
194072596
907380089
269177864
532713105
816861058
689985821
752734324
848908021
545278418
302936711
480292471
494229164
913830125
743530394
617041359
835978517
614675390
300653222
52745935
956021476
994196115
210209952
965644801
148671809
707002347
369173591
381043360
76965139
604614230
275819397
390164156
617647747
627489762
86356150
842340761
113567499
311824965
310807175
375276753
682448808
456100185
493631808
989752610
393247146
442319896
301057631
843866655
197192187
18225930
317398356
808631646
404025190
22933497
884122465
743068814
979526414
120066326
388420640
905430361
754667694
661491395
345717618
624796133
704510282
758864080
998766882
372652267
9845293
473807181
448552575
660745231
335876515
936995813
380235013
191560777
828230476
532622208
510472340
515929680
196691368
143909032
626388166
201476083
954668045
656314754
666130721
652676727
325387143
348878596
744246385
58054083
877336606
700115375
649249439
671968435
644570707
172501874
874240145
272741753
961735416
945232399
494262067
834051381
503022699
942240700
603405321
500497549
417202620
395410025
91744584
126389041
169639855
952881921
943775284
985509565
242512258
123581036
630792869
517727902
997962621
38123658
630750468
47097185
244106698
434672047
393523880
741375268
987858088
490061368
637640357
716930622
484850388
511775249
93557850
856246577
444835072
906670765
753404460
750284410
291847093
283169845
382531259
667408263
208577994
390221367
174130036
975278252
977766160
520353627
712394330
478546120
852330852
73149912
704083319
636401456
816571168
219963292
801627430
386468061
772341229
221522797
596464332
71822553
533388988
667129810
373233179
471592932
754556324
632460912
935623445
667031483
150252080
746720177
817204124
871191231
131094232
648976339
285035045
470260558
886819055
73191210
987465542
4924261
841033925
914800061
573871625
984345023
882523831
911793086
26199591
846839673
715320410
197074665
231406867
46147267
609176459
217127787
304810255
113543986
404822300
278797817
870677957
769103905
413952346
816530429
224562230
302007973
37136237
399507138
277534951
790902620
375914929
368151230
286120133
562138969
548242584
242941607
610254736
451568872
18304861
187623814
8377503
928417068
354685797
391177529
111898204
680327356
476055287
470728946
631575639
481390561
233702795
199155495
907543574
157705954
386909037
448698927
501008424
782247471
104686447
582739942
884099578
835430042
833504814
481142870
696837696
737420129
254575129
710619236
876963999
458976563
431198949
725331349
137071032
374507645
152053296
297655165
63539200
938719642
951544882
846071062
194507947
234939909
94936573
320142298
172965171
776870085
704191266
702510414
98625417
391056138
962866611
610375394
821302906
758094227
864050326
265481242
480612740
868240864
424363090
339051585
518220139
60298650
787466506
894561033
446583196
987492625
393288068
521343488
760061909
975641366
104461101
344674197
358550760
973740114
436545221
984128339
200090542
101012002
742501819
48468885
359442367
398298575
657651139
423539068
423575138
383834079
285608001
194293740
215408264
762164193
927743690
662702833
465192734
705973823
451952079
589753015
738882328
911575481
403545265
567169417
583521347
60195635
195479567
226725562
654661423
185262982
137666742
684400930
234990453
283584531
950741861
586976
842294455
229049488
867167975
669520368
489413775
786694722
938805944
709146430
791357580
885394243
685952183
696470984
328007549
600864784
308097978
531541618
116702211
201836812
411797602
365556751
941321690
264624747
631718019
46754276
292237491
802616605
381168525
225764490
918804627
705175985
516864822
590267110
464648763
9907563
164254861
794747187
188987311
69883037
951587937
320504558
954392423
694209618
463027625
555699526
765420346
182903892
326021091
132785451
622881581
992774971
92699134
577610472
642233403
483943170
524911292
653325068
638928806
898388182
923950137
926622371
735087013
76661519
859938390
881710086
513930474
384086548
820368391
814380407
343138304
718247285
109517151
305046063
41739470
594715353
628254790
316708627
935235329
737374481
199950880
343765549
92153678
827678757
170379565
291849431
704323221
391886830
755808993
469414730
652500758
58657561
942381561
222635325
113611266
863987147
168725307
859001201
457760971
121398233
758808526
501657953
672618549
92585905
269039187
310439116
455026054
729803340
284453060
149036020
44215733
537930685
103726548
542434724
764696849
668786567
923904755
145845857
854259903
894748303
788464644
454039425
471242346
969774900
800330960
733186065
845486504
294468179
129450451
94657656
84023058
791384136
352008607
780293929
494769667
222157798
777684333
98216742
812759761
351109363
834523325
676959991
297641194
425588135
656124862
732726629
140562074
964492397
14081376
190720006
705936261
235549178
150424907
943151863
709585235
18030805
253107708
48972393
465503474
675986232
298328175
907070576
226598075
228396474
984163143
332204399
247994794
755100663
651628847
104492132
978756918
780487879
183431948
818809515
769498990
548293215
715675865
644647242
168193414
681515194
792928917
876428305
854279458
128465863
52868541
381108279
589350270
753000451
355546847
434414018
739672220
940663331
534845738
258224448
438876941
274781642
637395212
139612464
369926943
250492207
592118727
569464496
826705855
197518905
374430576
840576696
456636343
770363416
540822622
327187791
914900756
560405761
715162273
382856165
527431680
747636306
860876959
353099273
249204549
945324428
268879640
308084241
447993707
429598096
602776385
604937533
742054480
806628116
873262454
13105573
386371768
709468428
907434358
529195934
251226261
988819314
179141163
618678872
475831909
907243419
699086918
824176351
557940425
624750171
668544970
193491337
189318785
10118775
69053449
419979041
774141372
854392149
215445346
925325242
983499137
91285677
443097465
497137115
720571381
575945572
679574135
673713213
116481872
651959466
556379702
588976710
288954152
472153956
8613276
92932574
515481660
207207339
277894767
779039903
608397193
856493977
42860250
190994313
905038364
959902187
732663096
910298233
173539464
238697912
93807541
133158674
196080023
242771141
703408209
629908810
944293413
864570788
921729690
213105987
858588814
237113442
300021603
315541251
668548997
796049373
305646973
558732058
905117546
461006963
810333541
90017516
419555265
46254540
633181293
897788227
492065521
660259204
603582434
332475906
800260482
855276903
578615754
163904439
313597879
35364524
719125915
750093053
266682343
84675712
409994317
591540000
644663825
486794883
338564488
857211414
346930177
982735930
854117637
636445732
298001189
4277259
825636728
470167773
753954479
297818551
204818542
712443735
221934773
152053096
496281483
913733564
653783574
595341902
129280773
262705459
660558926
384149689
919665492
108246269
484466429
76423972
69077316
126725075
63076425
936447437
977631750
868576937
787698004
439409463
894209781
81556408
740621947
990217929
322185306
525597358
341407519
544331051
833304761
700262389
967152986
870085339
874944904
125118113
148109816
848620348
953390511
218913914
452908189
284185606
467312563
647759728
305515468
97318464
513645311
682826957
833626710
442861604
277147298
424017052
689942720
995348226
87788847
771296586
98514656
307298428
744105892
580372123
183316722
839868925
288790224
97574810
483919564
590708079
786175041
282933331
511755132
21713452
412156996
160411424
621071596
352824040
363971471
525846479
451569341
86124768
137315001
584575741
817566163
701619876
991914893
654353643
707745891
14199749
324157356
413484305
909272364
296751529
889963976
527100434
960194053
643334505
694623746
23818960
211200860
989225549
186923175
118711770
56100161
713702883
800894607
285078202
274721329
303316889
105586688
743615092
557272497
790246225
171500178
546659506
506890235
946707135
433943201
641119027
99866412
467668408
838956569
744013678
615550569
503886138
958197492
680437931
952522825
569412251
975390993
562704280
794709730
653391967
712622478
3156542
81998394
774005313
755105665
50262871
390461991
870212950
776486510
704400185
224356086
911845771
930997265
568756628
792036782
151925167
758610255
345031891
914513406
164425966
140671522
681635032
828366688
580787507
576843812
890340986
285568891
324251415
446159652
977021163
501918952
859865927
931151813
401160488
608030537
48016982
394194869
709942562
75643244
521966131
642776886
306656587
677207621
651212837
332477576
718077892
38761686
618252962
599195369
252085124
765588521
502477880
798394242
598975717
13302760
243757501
721937369
100795219
773105235
471569329
104754697
573826841
644597775
352092666
706137000
162639279
926121599
485591737
39436102
458977708
306385476
366245918
118201060
824505742
329446499
702981138
537464536
871356743
539120361
581468275
368084516
966296880
123212178
640219925
855396806
418208669
309907148
911897598
478737130
7620257
893248757
787528827
691528296
890671991
606246080
487211246
855867104
199992351
712010853
60032069
894411736
47430885
433179608
636511416
722300718
355504102
732795903
710030337
691476334
982163449
990528166
528382847
939209100
750177194
405590002
710035162
652336018
438558580
96860592
205447076
280806632
106793066
794977048
927512869
855484677
421930869
952457115
229074654
921954904
3627943
42866331
681771975
24189452
500840322
453059747
80140848
135558166
87472217
934013973
953926999
242384024
523130286
916160860
750495582
397127556
96374678
128980745
463991804
91934239
547433427
863906902
385443810
350731528
558868459
148050344
446368355
924151318
728435186
48685729
55925343
587370412
472349550
468313192
394590177
703363400
594587813
635397249
781254481
245027788
682006998
904720214
318928680
496722058
867654929
811796465
131680111
537368915
323348213
998055108
519045180
884541575
590114061
75653937
368258251
64647109
855424175
111116505
506352425
924006333
360357912
870276772
799133930
706476669
925552096
852547985
581846829
481154242
508473127
703790542
396931716
506149899
879757227
867556090
397761227
686311485
925708273
354435483
817869815
835887546
440232890
616462925
85789898
791113234
44439765
110436785
747991697
325984782
726964857
799677414
624504554
950198480
752437350
528790463
98400353
997809804
569412899
21103762
993406956
533104064
380506736
12049065
128251878
838934708
574149617
856943215
315414780
481042571
665830916
395559724
714476357
268754102
247349754
932451650
875605395
959804621
472428267
516210868
95744959
834995911
520930373
94005185
933010629
11840574
78097303
919764074
830047784
546328685
89460319
748823734
335943639
555042268
220763369
405065933
863721882
70608462
913154066
99404883
593792998
841876165
723549041
162850734
918972204
832157941
915500232
771175541
968544767
985035368
838351945
161450603
418783096
897951153
597469689
768048028
619440831
64318963
305699064
508684190
82583373
349114318
161871420
468573826
995898843
525529191
623528802
660077795
398896272
137798110
105354084
499014144
812141125
214584088
583686531
398172076
609452710
481519197
58547728
955032312
309833074
439377277
118965432
89603554
86562341
444405328
607591922
197588444
415814469
717690351
824101811
152879220
261506658
8035605
533791316
689611397
114427929
521856947
693374278
6477086
193460684
501060136
71924551
288539709
893935285
58015958
893097733
758648647
680591325
717506644
388673717
186864313
56272775
946718719
132064411
70600918
911839461
317005454
891786621
479057104
298471666
29578329
116233904
16323950
200095365
612485864
486337977
466499479
244330419
273633845
948672087
321251168
127237159
794447788
917841969
399623367
780292151
743740934
591425875
782218980
529167974
830317450
761870810
108554726
116552460
858448343
271771180
362353903
133963670
522889787
654530564
613537263
455403403
676233792
271914885
280236640
61256268
960986562
28346624
433121668
583674565
556690122
892367709
497731333
317157052
951701391
173813944
47364028
226156040
354600296
625133205
135488130
847764460
404677067
962107586
183640452
910808586
180297080
960464093
318412919
101823644
307030865
817034698
785771426
6276878
708290962
239631754
810061199
417196748
53840455
905652873
605164530
586874509
953704630
788154460
846969662
894803949
693093582
698417392
574641524
991408130
859860574
153593345
228399741
655715173
406320502
362526696
714365938
338202603
103930000
549068493
726832247
943910244
881991354
382336051
441645320
268752969
188941383
712062602
765053567
850050712
706988349
913396791
561494106
70933360
437265555
421091767
624371969
117652724
700311298
655366914
917624851
642878075
450685388
531694793
625111208
93151449
197988043
625087094
401975047
856901178
867191408
926236223
216906740
641326263
762300791
987605012
188284282
230581510
919082548
289303077
929693793
133437971
787197853
68597580
162842567
602343152
90684032
770570440
27472557
44868488
775947424
735019767
673600457
628947757
19774486
851711764
654299591
589690809
456332068
911181385
905224334
626354188
79170078
290664477
386433220
565976360
120304641
312148185
295705931
851836845
225664182
264633938
529655335
106697061
140035513
54281724
302248150
440714882
771030321
870510843
812112363
516115654
8512103
419353327
247665707
431559301
648868638
603203418
618779709
101896736
291602545
431872749
640983958
885325169
334443742
224025201
706760417
963067819
880631327
930388095
208725887
576766303
561909890
372152149
437065230
496616354
435358723
477113102
615534406
941558281
134763508
74270783
514051056
385959289
922655135
367330098
91430740
553493184
389180248
713314985
993839992
766227099
349494731
563474503
378656374
43605357
305681439
518638833
382604493
339187915
474029953
710548949
781262344
125928716
249483325
861329355
129095690
291323799
967938489
562882336
478618943
216103900
423701870
780176651
972780769
395918888
425354188
797297641
491576221
246828231
764187828
832325560
88670916
552059193
730877594
141197501
703141980
582071572
576822172
89151661
219111568
827037646
863645436
140494108
134919016
898578685
39975205
723963122
570025079
689435082
863591690
263181760
748794972
81687670
317196018
551369048
32043046
565595781
835084984
187278688
422556886
195286692
350492339
436669437
558446599
215557535
443090563
184549401
956886536
486977181
914359283
430455851
571656828
298925167
717548658
622145842
590698761
327067846
685365849
104638191
576881965
667706277
340962074
775539772
151860879
904301731
810404683
887675740
988825386
529413498
942114203
771175546
471392611
502699936
912161793
231520404
498768338
421628483
686474943
698840691
155524278
450343059
647701680
17278003
451061420
870785769
791039708
362812926
97219358
761351298
137598256
129088902
947851970
685256267
78334126
413285521
431421266
469459337
424594064
940973798
528621348
880283287
818751379
868623603
651836245
899635499
745546457
656733328
974807887
756125906
985035136
662255180
543407734
623919476
93150765
184335523
570986315
376356965
791786059
476403771
666184965
128430584
183903504
526186485
25241320
387641017
432953068
125819061
402261945
516462050
241228753
112281835
851206282
854905254
91880245
252300680
646144252
847318324
170695940
644130377
591699391
196008756
852923560
258702494
420559762
310049456
522281289
305130374
115582871
361019477
500272691
163196486
369144903
505055393
581559540
378339958
126529969
927239792
807287158
525985794
627424353
447407910
524578248
303227984
225019875
386806060
329338642
428865135
220788709
672136625
476724151
904800363
995791021
268779469
619371612
712192602
936702459
698991297
841572035
563151805
514354088
143138290
724978008
271744307
512502768
450718990
194243889
937856628
96024226
647800487
853037536
437658967
936345341
431063369
556183457
841971689
210220629
817177161
484744518
249828762
143946458
793952508
27468205
802533272
520090359
23025081
243062925
503632873
443801015
782397527
980974333
265580384
783318824
189174199
299953030
991963768
278664392
44029959
47256591
745153951
73251762
686776145
629778887
471193134
73927370
280043349
208260528
973335080
685293814
979366092
350674365
845720877
819210090
256415940
794253701
505990105
94217814
924357956
979923182
711360429
920798311
960413246
401094132
606650751
620631002
20731561
163006771
447771742
692925610
845436713
318914763
599401621
878543349
525106382
658370438
828187023
403582645
809327234
220851742
448858059
907742264
614400374
840996000
500240323
472601555
219871746
2587192
176896541
469409399
595407864
886095180
322303070
116720379
429463736
74074404
783877793
853278950
160901620
844640812
102646911
449585764
247040985
465034241
773080145
83676914
442502664
23633640
792069997
709558556
656972135
839250559
738158887
489074819
629417211
237823288
259109466
138960583
458151003
264884000
114686035
276208331
155576010
629359561
952667266
799055213
76339689
167216157
360216655
689688170
984200594
315427689
882607292
597223604
449617531
842389191
924621871
350786768
119158401
952893763
362590180
451728430
707489935
568359359
220800961
33537954
97277346
884372798
366346852
418093695
335736294
532537302
105478144
13854132
175208025
828463637
235687079
631385133
985848707
495839828
323239577
171509636
151950910
256581566
723841299
987389845
682159654
681502328
848623846
291309786
597264375
805273038
393585549
240343332
949034661
281277919
770417842
904139240
76302102
307884950
919859054
975733199
521471090
219738722
798361811
361388520
777506258
240625486
518585853
47199072
61490640
686424707
704005458
253331777
339787732
99940174
207205765
833562402
370265448
216409878
84830343
663194332
740451271
951771805
395431741
600505651
683987484
53257563
323717413
651278439
870098212
393067165
201503517
625025047
518237052
860580588
650280064
107495624
599289359
400808676
918217405
600723674
472837731
671353209
369718816
951865477
290729809
2791516
905720006
179519134
656425530
112830951
561208181
983769338
128189833
71229633
57609658
194761738
698653721
805506720
552041887
422090576
158282539
516997572
754272632
506364225
183640905
645724457
648696328
97763615
554342168
385392808
10991648
538005604
578330147
252367614
228026437
750940926
409091182
836130653
576156679
818711888
160750809
171975868
84102740
577044416
513580669
84475738
529091871
498734031
300249186
602962621
758326993
233435332
427798984
84724430
85365573
358765395
851907452
234176583
581441602
175005601
799139666
718683660
310969062
550910927
937028065
131195227
789496371
872838276
478651652
91491777
282823803
365358138
43764679
203865280
505333299
425668624
799883608
253021141
480566357
111314981
543567409
203728081
459523729
346347048
284076529
918492775
322469376
883165808
291148019
452109035
510320855
697262030
844245083
509825867
49331431
16501266
594674901
956789554
634528953
622060866
783104288
854858355
955409779
216680832
477067718
626902264
614551243
941647727
404189237
412660180
848825122
681607245
563558677
153389006
481496021
792853504
253253206
331935803
48416650
21774511
783485180
178860352
638874556
527217254
166959427
26567930
661993156
872633957
401157477
552204270
644313647
365036123
437220510
660779600
102620445
345921676
350130108
815802193
747861864
147775398
8592885
968109441
624874020
57064434
648193699
450891400
95328834
853605745
625895823
984897059
243518139
654250640
473212136
382624447
761060307
913795104
782368523
434151417
267600398
658377258
609615056
484669272
204207830
165713723
423522796
433481818
897517930
366911328
888544369
564443578
404250002
835913781
164028939
169973153
856937661
682013795
959923962
251907018
134433021
395045242
12810335
788438946
469547369
284915766
663467222
645667647
55068849
504915632
558918081
475918369
434171114
276191216
489452921
604772263
266628515
224716763
101150194
131195584
243290970
559612586
536354207
752349756
22270151
366366103
844681999
408414740
617602828
829399926
214023178
507779195
748205494
296188300
312538270
911036878
316371215
583747671
307855277
788132213
427750396
570418780
521174321
909767199
987626640
691078138
703242729
148057724
215029746
264180375
703019831
349225080
572659923
172696634
735488843
739499537
340459967
243764044
860671301
205254969
440779949
252890990
728031550
314462932
429533001
261981018
3424562
407729333
713901725
609207778
579933313
696516668
982342037
463900603
997900579
944172157
694461037
280218426
756004646
860512046
160082373
296636626
717605905
764584200
256942144
542225046
749885739
924625186
17057929
137417819
774001410
481075245
568467847
152092316
195295916
61903052
901149156
126144348
670075995
557564232
695645240
829390234
494469514
958405793
648595486
313722175
234316575
883105554
89553726
577063706
652676080
665579318
861158019
733054917
413883619
742989839
803926332
783309162
202591445
313195702
833986595
564399488
495978914
659061963
152706808
574794835
484387421
937081745
483411243
858903498
541831981
274471491
349185110
968355827
507437228
78433707
659163290
641734756
18044885
853641226
73326630
943373590
242425261
457116939
939451324
974667195
829854336
731986078
807617462
396370001
180225609
2576867
116106135
266504034
644617112
156397395
143188738
924863784
967721204
941523519
559479211
716111650
284627809
887734714
578058629
600538788
576340435
278241702
31121511
931281081
618979716
621759568
437426443
763692086
157272337
330091734
154714978
850634208
571980243
390605642
878197231
509601226
872038305
578769951
892883583
226555946
406351045
470529309
59519091
309172366
37692941
450847752
966428085
347768393
320446002
399489585
510016169
265050456
83901988
387608672
435840705
428971917
578443462
1452911
122397348
762379396
14960157
863110978
807996679
80175906
992165529
78982417
763395695
981332219
33864206
563260124
587627893
126818836
820199662
36422242
790295366
419968825
306389618
141388934
873883692
197003898
938573356
721588717
406722239
111908628
368189077
71649204
717408087
153318395
916283573
387064024
335919595
672944114
534563709
500441094
593376887
474223154
779268235
298404166
726369295
346846997
737856184
156218422
543968121
989810644
642172902
51874679
964984648
760468222
18212743
91458198
656966158
902633346
135502510
942423007
580744659
365492665
973108884
172240578
384059876
564080395
985794876
833716819
345011247
288981210
922354686
546029460
67315307
606068783
398627805
408201354
600472965
454566868
443628029
365293440
315077614
511875732
726021751
823114886
642622682
397826251
159897565
873634852
716135619
669569545
500876975
985503458
604003132
685832123
69739097
765805945
866921215
416579114
51378843
950829751
72226881
80209165
289402313
307266856
744425816
279409604
943224163
872934691
689778652
773981883
381322258
775334487
344053562
874777763
512640181
672985218
114216139
170997913
365933222
13889194
635863746
984766808
443521928
193145995
234972533
991104458
531887645
784304554
146739520
658918246
291168241
444956281
277384403
871234899
175980385
532415523
137357407
64650648
935543524
305589532
253516777
285187482
892186100
693336749
189239224
37527767
2237810
991427952
665210963
489098611
999736300
681864235
132090212
905277909
513926679
235800344
756620778
489454850
480292756
968284668
424133412
203678873
934509259
847568721
460739877
311509454
514992594
611518078
574739417
681796498
726275498
143455295
440062313
256604444
276161842
699102893
44523852
485196613
196353424
466663910
831083873
892346285
807865287
266204359
87541632
206236132
666807537
229561182
241459213
674487728
573171706
771376694
873492802
240137427
546518766
415947969
758913067
833252985
525699744
895748540
554281662
217697941
934072548
290958999
611283310
364229571
440003237
593758650
311538621
760366231
558147323
619684183
239725084
156908222
683133312
149743858
241260389
750420637
665468019
537629904
417520255
269108386
253368817
53277370
526964799
70534210
537542819
985496235
348071115
947920360
382708088
833992977
937839957
827127891
211237319
200149664
285860053
811906236
7693068
279223093
645144753
161329120
855919242
733101185
301326165
659938188
885062891
121079666
485619672
560771899
120223677
747590993
948204822
724242764
861661437
707207940
153485280
370486729
560126559
577829656
262884636
378360751
392007171
497233880
958076832
782392504
591098841
446452578
567209171
996440953
183032877
881827944
308741801
799498100
265304009
71679705
777645563
945930385
176341687
237875036
123394736
347168586
723878285
270817968
379852858
88881303
753326861
346164182
419401316
761939456
208219970
424034798
540150814
61949283
242544389
54516276
379645506
539198254
862402120
150299003
677483883
101826934
81047123
258944097
254908931
802402066
434424554
961996389
702741394
99212383
397172724
840952847
727188805
769233787
376822592
322549086
474682112
348755276
191630421
365606887
329893274
42147827
633910053
288507629
97194188
6763040
505148287
640362746
94997958
270074575
755434586
712527811
325488439
477198463
939368279
28751255
268061614
452552818
864375052
421738576
133381344
638992596
333529320
348217737
578422011
841103521
975523445
701490335
551021479
849160776
56899161
77601003
379678271
695548932
84557498
294644403
264161275
127926232
221852701
290716953
358580161
602205978
954404379
940436605
441524288
40327979
914296312
936231446
975121344
256187934
197691005
457564953
17224172
689519679
123685331
711447340
552061716
29330484
560890528
326171613
909990061
993827305
665924208
925744994
701216007
761875540
12010842
507848003
698246644
415161231
541025335
619780716
406714130
841524774
266156313
439414741
755054551
636740840
243081509
836547827
873313584
522455689
627014783
10626801
922080562
755103467
921237504
95442252
530835848
907400651
945655311
551386521
423305565
949489665
445676575
391599875
337785128
628639755
697795575
927508394
569185000
524440956
603286874
410221751
363096217
317695842
197465908
326771429
457395230
762571234
474725589
341454032
361208308
140145153
263263968
187508715
743932090
823479832
399722950
498835853
579662348
76149820
433037027
674667531
968164765
705207002
141880706
778171187
561797396
456039604
33080267
270520249
832574392
579878672
760090842
56834148
320823426
752223869
511614858
432690207
106934411
458313727
259229630
144188756
265304599
533221484
763330945
22370714
576232107
135572206
256037314
262282631
193580633
17109814
115202068
226400964
791497877
547350472
282108638
645768252
139206568
480881545
145817602
668647944
931931863
157020844
333728186
266953285
747263208
820081773
909982957
841249014
406109774
384214032
903726616
329629066
581535631
494312092
585017639
839939815
889984107
598589054
843632770
617946785
853956755
21105645
597697768
109221311
113999683
441372822
114252061
390498194
971396699
455452082
81794770
633957150
101198964
314778342
429869025
410611218
211704349
683690804
47690864
300644806
879208139
769767777
696912651
918251957
429532066
704629919
222880257
790378535
663270959
957484045
750852778
306510976
508885566
32932888
240401135
635654957
124013690
256842897
569321403
989835883
425500118
530617440
426935541
471962890
261577647
593964298
444649747
554971716
771279310
696183153
152894871
845014825
560233791
995550183
816000815
282540144
802668155
310651924
148897320
327000131
181083284
299677009
664719082
778641117
525962772
694543555
106728204
58311913
693431125
448021872
370304489
953451731
550417097
186593749
731365159
33161251
130675947
583851542
548653817
485608681
515349898
186238284
660536394
220925549
699624071
563439104
752510353
151955417
27800325
620187371
448628886
760480602
720362483
475426495
938636712
834948518
638908644
121640471
387012160
425387408
360757906
864676160
614854801
21932748
868618102
430870436
436047650
911546027
482732414
155592857
443341641
98157399
593553762
125388099
303195008
401488996
387821239
699387724
139753431
324552784
640952989
808465639
893785842
778922865
603243392
790928976
519335158
370246494
199280040
126223254
728038835
637804463
878956068
67790998
72073683
573349691
606339960
358908329
232492355
823700991
645990233
159148771
507719242
671992112
787150605
217238460
407136484
988926825
485447299
14199496
108165018
703738859
402581547
898580108
975247238
333053737
259053139
287030260
153934365
694464244
182205800
307741742
373010791
966087891
248713637
519525539
426923702
723219034
17869042
243447558
502286553
336879949
102712283
820922345
780907888
506304342
554959829
488112343
831683297
938601010
43178475
406702227
34068666
603855827
381662719
506392865
845080897
459174103
796521968
961672409
468783515
681458870
248181415
699585091
898908678
150507329
790228276
158296234
698926968
671694228
234737856
581823103
623107491
524792811
68194348
932506381
406265564
656061756
628209805
758461261
411604001
777123273
405863086
931124104
729136983
535179189
839538855
427399311
363509730
81961876
709867903
112607602
452807584
123863080
811347885
23986211
711462921
920508181
537852420
57114423
530353854
414733619
191815410
611227126
728381167
641444256
782205166
504261391
897481311
870540480
279932331
8832013
581022438
2969691
668267368
596006672
816455480
160009056
50786723
597058309
637133822
78837934
244943447
933452772
357414514
83663679
718563906
356334115
606780480
297675570
905096852
432391209
958151679
866299203
873926007
449575404
780962834
525004120
815989093
147018655
411321968
209429
938493204
77990401
685621818
216679008
114053330
856067302
872692495
563132744
14035625
23830359
10277646
980524238
14933817
970867071
849253846
298820161
624531436
317587201
662519104
733895199
387756722
775056306
692409237
600029906
560443881
454171154
43846270
514981970
154459703
431107450
865979159
234900812
629560944
218556885
939408600
926783020
980753528
686294152
717258469
871266101
351997719
697928924
348864075
32938328
381236049
360998099
626913755
112880928
819315929
989348083
508634753
271490478
516943617
232775326
184201690
86438319
189969132
433774879
580470880
350143959
60365433
109140744
178906381
876761168
812018462
61333669
998176181
60359101
644024065
900595493
89382976
632837949
409100688
809518048
19109840
830855019
842566678
973341214
632951075
724033152
984152596
633039391
648964921
361089643
819219577
7667537
995398214
796502672
868004088
361915645
529196861
93426068
773554399
590830330
318666564
812624197
761892590
22410060
56072920
295298084
311848590
586617664
188522941
966926649
208570364
711148802
95556807
928678791
726712468
150460779
430269501
418780561
741658552
260451528
908337534
85836916
790842829
463186594
876470491
512987317
236045265
818612125
715192673
866315341
182164743
903002583
524657860
30261427
973941343
528733410
47593475
769898752
620040639
921377877
227341682
224998573
221591913
14989221
270481141
189765619
360216263
694213505
113599707
138751043
957357151
704972965
412300315
549718047
1910040
892476753
530899100
488386962
181694185
229726544
574626747
828998597
320576542
545661850
85380817
171343888
341493992
18585690
750813721
879454258
578339341
776759308
664242424
681955730
534102092
267703699
273918713
754546640
677745345
914097309
363755850
110889287
883442897
982774191
454009038
606795219
262575092
838297408
388963107
840840395
944299153
545375240
424177828
179138438
218758538
775900013
383746617
45679434
240269761
770812235
85864121
102906803
541748776
581817905
957615305
626433446
308342991
813102888
975834475
913184860
339303017
136463841
909619193
747547947
384386958
51818111
941849742
743007507
231301185
770328261
753234606
451300677
148651608
374666565
393278080
668394660
135769665
499792303
835912939
78261428
565925280
698206826
621523305
199123065
450815706
509897888
954186616
487940359
734564828
954854934
493989730
424134869
748326787
247340643
338640726
464877357
916529334
459917728
632107642
91200610
987802194
501853353
751929254
907535279
450303456
842773386
844533290
550034106
708121625
335392065
176319665
295700869
420075750
377921840
784847119
469856187
897576048
788061442
683392152
976412909
652176411
508364870
820442799
204815417
973630880
24733994
148112133
936175444
289203607
814691881
471864091
760300002
38692038
870114830
311467005
192177924
315191078
732519598
585762159
861414815
806835448
853426279
63185307
389712971
934920247
135477443
640772946
436865911
277794791
346992494
626556417
438304906
960905918
738705399
575314464
759399654
276436793
65592789
151336607
714823936
561139868
613247314
862455182
371895482
249030173
954150611
682236922
639546523
92268362
753087030
908837573
745509172
627172449
780076301
993129984
453948187
125724912
876349256
279576373
72832172
144987338
137334345
839222160
799387091
232177721
676851762
326142291
521899894
350117670
463084100
666285276
317879504
696401359
289047517
50249177
636169376
167507931
641833547
71756194
28402540
788522381
450714745
196079741
3540349
948178702
442744229
900179724
605529904
29041620
153516985
608103957
726886139
375007886
916721766
662478494
419582558
613976608
337482257
914770606
936939372
998248054
969583329
676234025
673992306
596491037
686964148
699375720
572826222
602125779
690537127
774795162
484318588
102482320
758692672
405250324
389669229
674778091
105609871
677367880
611045346
517149706
324233509
290130531
872982522
772188382
467116292
536301184
113994704
754846201
376049775
457786234
72276686
288547366
760773168
339109815
939782415
888711633
215286953
418203084
867452505
26653252
507570169
633893742
790542725
12084356
62734235
252597451
236227087
711056995
661159949
181420360
498205018
300029346
548830203
247938152
462519298
704227764
906083765
91668825
463084987
445481965
915068750
109497954
203745494
647614562
965922421
642652116
998620428
112542094
412729216
968153791
188809185
8655566
463864037
703480724
204619662
508775538
800769760
480405006
470321602
674616960
473339770
602385455
513600682
707582894
315056124
137038703
150393788
788271590
847644348
165770220
981913852
30700224
917060628
144622216
120044960
361100898
11492049
225405514
619583399
19918449
363788126
526263167
265699069
280851642
680105305
987536518
831192649
549856036
290779431
151104779
525501185
9140588
34918680
562867865
691688020
19234804
244513371
322071728
671648184
256275811
571139385
687921506
799797882
96103714
797026939
832571288
884020083
143381764
662372517
31916677
548327271
736585874
311166944
407208740
156603483
970086298
674519858
660286853
228916294
53442100
659306181
390004000
636549891
647401644
216440710
992446626
909608335
186296192
714948752
451566521
529156498
364208286
513916719
821136142
548484428
454859729
765845506
461379473
714686586
797327253
198289384
270548207
849109799
685664630
523248331
854484056
258770890
742354209
160752631
626958952
524588071
419394203
518848981
918907541
82509832
352248653
712899279
182286751
600283806
381526451
278172076
405388868
217865532
631350515
239176322
397898739
432496455
562521263
119656668
454906270
755238668
502454476
778064313
26922431
424222107
895613808
757125881
137796658
202904401
2388997
262020882
28109177
925432569
305691789
292017456
962891523
259190267
443946116
800718807
183395822
512498491
394009482
762930675
692995069
150973511
381964199
194287749
478727932
804326451
585846238
246259658
93359778
797083769
669862151
990110549
428669849
97800124
380898802
70841924
456989918
432340909
490160541
141627871
526720785
182232289
650900304
347519000
65096626
16036768
473918128
169964469
36883795
81932106
300316688
660759887
966592805
887477416
815850261
658540524
30316767
101535674
596437406
274183844
370311628
967197399
443794940
124454436
377506669
537744430
73355976
296079504
861116123
804462001
211671805
151733037
905836010
368889885
105649308
833685684
244130417
133554454
224352232
767299105
454764040
12385819
129652077
654195132
315181600
433900839
27332747
766572152
115155519
854954738
292760189
791134764
677046725
372775672
670233194
784307421
536675426
140874400
653311204
855527308
105317881
977842266
32019258
817964813
277734180
717595234
25582963
676949286
108823140
643678763
658633926
913648887
870737348
617479251
329211721
805650615
547422396
257965570
472223262
99023137
955743971
793766507
281081188
714622292
61963737
814760139
678459858
29095503
509523551
352821939
851598
859025884
741065366
231369895
634839092
81900542
137500087
299808625
611607754
297082884
424627122
470327825
490965193
41699496
916560685
490055817
319795561
634344958
331979598
248407220
346049067
383003788
700882185
487944720
906099154
30200927
679182329
67114145
587785215
694910370
546668971
830888456
500126542
24895665
679528470
383824511
407834242
675464433
615458603
239869529
899477759
296596112
981071743
521555444
781676162
993528863
420739420
24469844
162017976
910195853
905938089
366980864
844402109
683428300
545971071
45132649
584361946
675212981
266939508
366476373
564352061
407894657
365747269
886096764
71369489
573342565
364073103
687027201
566056356
662622594
217444139
409013368
190807885
682494409
834437667
942544382
550696041
726534488
896003227
699306499
400203701
881898299
734884690
627549824
289345189
329339596
82370650
730484554
249529173
78510553
129104618
549724125
459771316
329445038
92912956
854351982
442597945
923127758
228094435
180581968
295934250
274377007
582574274
896934512
769934761
677767228
706874958
708027556
744621820
701185062
20893903
355109068
878211126
699677109
963194690
818156659
123324077
782811484
430036765
86354466
474734798
241558655
924684347
746852328
866926508
779182831
344741498
11112062
838420871
705312838
730195323
514285270
292291795
43713039
587474458
553106539
422338434
379497942
689623378
755441576
566843141
515124950
87470480
460357428
510079469
729065562
870441554
351814083
962705270
954434414
421674284
495116027
365188185
765941788
559786147
984057909
167323090
405577204
125913754
892847212
795599459
414871903
790332376
127296565
675522351
480504313
885129842
376077650
808877447
955456681
844192446
3528828
965101071
464982799
254070285
758311994
43678796
410698069
851923872
585138927
463262770
591943374
415187535
726977036
18873189
385759154
599381172
814257316
132764887
721831696
14636097
816737792
363219178
557181805
103467360
89885489
933594623
642372386
103530710
835250937
288563170
183326261
464936285
947246987
547496144
372565171
312771346
614043363
17871482
257549499
359751677
716894940
139297912
255659338
789661418
947516390
38236057
416964494
576231907
891593634
962240713
984856728
188617203
524477023
515359810
55662474
373089540
306314565
904253758
650317074
939915755
745138936
882883370
387491195
975820625
123498481
118773599
822666986
733725605
921401762
749256393
73649049
337542385
680534326
680686259
327690812
783347964
279485100
699304629
961794817
500708746
385764745
306208245
24812993
359447579
566518940
169503688
17312364
361563759
288751043
352505567
710194038
649620577
681923342
397983765
303818686
566290766
264168077
422340908
510760824
136344051
752390509
631033736
76881442
273842736
66389741
610334141
500662531
682447300
242689287
506144094
679193205
990743717
546788898
552817404
702667523
59854623
346687399
530391945
898773945
868426627
357508838
373137444
163786311
542959928
53956402
878818242
746727566
331406345
826243684
943729685
276859073
485859039
752542043
865345155
899347345
433582956
156147654
847183851
76168053
320181925
633326995
965847740
133917552
131983459
69850590
735473018
50787967
332585736
721230669
494270171
491456863
430008322
707267228
237993163
762506416
703785636
166696875
509884750
802838749
668188606
973822896
445122064
363862903
763662658
254234818
486880208
99595447
162631899
101115534
574539422
418715285
761981927
650454455
580865151
333246728
795310870
954206781
2432581
33813580
95319227
735519585
38600346
158459698
897502663
447237979
375370628
630842930
316196134
685609401
645879720
661925173
397806874
112793804
343233571
597181100
793181754
381247083
922826465
907253238
221474239
718637192
547289464
244799196
729629143
214254912
134203942
266898152
74997013
756229123
325863853
246791493
852590718
989846497
120644202
164825916
438027055
299421065
472631091
722230699
376170355
268033708
192975436
542449562
658080950
619485385
580342022
320141760
619981894
481574062
839003575
846151836
243052137
469760683
478973400
780249042
994913782
34330459
383449755
525145763
2041580
356579318
630031220
774632533
62543421
738988991
7545561
889000547
661305
178999661
660800551
221922574
315549330
408903695
475697987
996262621
939644686
395964742
269046043
283678637
768520826
539417858
728045913
833116090
166738113
818992401
375360062
425976098
844961768
761240625
342803921
193369487
966049781
532527416
690391426
304392288
224088500
153546872
646311738
801761032
91482763
360787405
407187890
40603358
445643328
90537292
926333905
176250944
203642965
789361071
96546699
736061447
945044180
810500408
424886176
706630007
332338582
207058785
996907715
73539196
667964225
651533738
913032359
839519508
876177963
256961699
157146055
405248638
5865447
42435765
403739920
23616547
201481142
317914778
250468229
319424962
345528692
548673993
577699665
638945408
540410651
813603092
664302463
766475210
48906806
489424222
425106945
381635489
241119056
832181512
933019623
880626056
384818242
632063880
578229325
944138175
613869088
567622545
728861189
107846578
389232299
560823337
813661424
412828562
661967497
751367407
566629746
917988482
337257169
488036518
126127107
602316740
926168335
166375368
27542779
602534918
93339123
901022792
728365828
883917953
917529572
949860804
842865108
445485639
83545162
317569492
440783843
624733297
145091099
249527802
909403851
899547651
351551443
193845989
10900085
194143728
377041935
253673673
465668172
798745483
819494360
149804769
998603440
586584710
631456375
101617350
731537982
681131700
602284979
579477432
327086873
2854102
790071842
36441451
390983202
519202104
602133616
223278373
561019941
424096477
701116089
290846371
754065434
613294670
561494466
426651248
511867293
291529006
472166472
244254285
364571192
614041107
422000609
696703180
961868643
630397234
566694211
870456954
548739067
151211471
344999082
811455080
589342524
284695014
233704239
676652107
421139481
114116060
667752657
780777938
735137616
795010316
41274919
150935006
749983169
652660752
692839330
516836362
656894793
478656471
395792753
182017444
626969619
803356369
417562099
990689424
4610773
232201027
943278071
787327660
79745655
139828188
279431541
574091003
481102932
439714031
801750707
753284873
595187538
331938171
224810429
816467008
340632386
959795722
222124547
261694110
899071360
625809263
891317805
977385883
165655325
66130459
418795089
786027780
407170943
941695905
531416671
364166449
100612180
577632910
268037992
202034643
955112404
165002921
739006057
39435362
783977335
323964727
104067236
547726171
391876020
500329342
557173977
879026723
164114287
534658258
586633573
315014288
451999806
400711777
809461258
385377691
780307107
147246149
582675662
791631097
643278867
763231976
74751715
925166992
727530423
747204088
480231609
405541097
348212592
504915826
783211749
662002020
888155536
811768475
264054468
785689362
356017049
744419742
646906958
283235449
485833477
742447271
686242651
117502105
281207962
29625760
63854782
69683718
264772260
182361368
253182906
281178184
260956947
370221886
274830473
100519623
295793088
437848668
24420618
171104173
918503626
635438587
164506879
583498066
95539422
146560076
319004748
633498085
268962386
886344262
492233605
666878769
15672429
422894088
356960325
305826074
122367886
895408915
793783581
620692454
256764149
435745466
283673122
205130408
359617361
757210518
14917490
856113355
491665936
249804416
557456710
878911306
375980282
210071940
215061968
812375996
564388131
747676582
557417999
987244073
59562413
304274340
419807322
169134902
299319045
908211924
277534583
602251965
499141181
872814526
866570426
213263155
582371607
539339200
255285419
278669703
887766987
933831045
787044851
855572511
465352934
573927418
695960215
944070811
140395575
394288753
989174307
218710499
724639077
471713498
360149382
686898624
396989304
418704670
937026449
727240189
998727220
70162989
736071529
838689947
496181894
836703733
261379807
838544022
338595805
942477474
584981608
31978627
959314911
756755339
965503907
103468893
722401023
789567237
16846681
396614171
779651759
508057888
263836813
37490366
615889626
36498985
280999392
153462078
418781209
619389205
29040763
442158879
701657853
418700951
597204433
40331443
299426393
343407154
473401714
368627505
633074868
219923462
579462863
287410275
927339619
496615857
779678835
222561482
258012917
447154320
118186671
956345465
366305982
801565780
236914754
611292082
369894056
567128408
488944503
611235763
329759481
765951066
884960512
812984577
491184438
415316871
392195758
959941447
859995752
573670376
849933081
281774635
93930834
558509616
104676795
68061543
473122753
439978146
217939687
333914547
114525993
145951367
190805146
282353349
718048988
789675691
857036211
908345448
803576007
767407634
219974644
881851345
728219993
232384122
413121823
677674800
275359644
316299974
170223178
131100558
944086048
463344113
135841185
606261369
611061567
24488130
24046627
479263147
829514993
780088297
352014360
58578365
29097831
265111962
658117816
454682563
567879716
976400869
172988805
213792488
681219960
402804761
488716116
402316779
343721361
685705381
268449258
949268912
502772319
651721394
889404522
257775495
330213637
325374589
704815554
903160416
636380099
269222866
464883350
576316011
998664008
630656127
793408759
896362965
290870745
171858022
183956728
210383627
440240031
444403427
925178446
449905258
579368602
133667039
739421827
325993237
635908525
667669375
313472293
367352561
832601135
540827070
426413106
279055548
24239755
760500266
574680382
880659605
322145624
458974708
272845426
923967811
224983127
775916429
611343741
57621007
525854509
316401038
771996995
218316673
555950911
118549270
352129490
815603863
664174647
160343029
289789416
703765176
906593601
676253457
808617084
872799195
769743398
557655247
976420
277167838
28119437
205222044
899039753
358837008
754337009
745776752
386257528
385603201
763507191
53532233
743096808
476575179
485934643
450354719
961236190
788415219
453581300
945490042
778307102
924476528
154877107
94757081
801372471
503486052
794896366
843107257
597922000
30726720
15712793
482683612
596261540
409197923
21832341
431206958
445816311
3387218
550853350
722836172
6697497
448171652
780302898
640925078
752872830
856849699
344325832
342408746
740629810
56034285
19015314
956970436
739279947
163766358
434544425
559081153
391068244
208638382
258149544
444860663
623616087
61194969
714734825
29176441
844502918
301893284
714815081
469893035
747350573
630437743
89497749
501322213
370556612
620957115
321506994
414600674
226455918
95878556
418866860
304472973
84098815
484960598
714735389
243568877
673106100
779533371
469559404
160673899
626626397
466105206
842799911
880056940
860675633
644034724
949744653
580923574
303403236
872428235
318333226
608410709
997791542
755046347
390355458
357286036
987659441
116124664
568968063
592495392
950002915
483582886
418743591
545018282
119292936
670930781
812331719
366429994
988841807
646157381
631741905
766204272
715318764
77208538
21920243
201846505
426079943
454969295
656899084
303776509
389876893
463929966
851224694
588612494
689317263
3896169
650602897
897352468
399641756
134300223
28094291
181358024
913227
82466928
47244574
363714974
572935552
248963854
245785249
383647820
611713232
278902227
817844021
478866689
172942160
388061487
627605443
992574550
499886156
246550083
718928994
31719656
152710093
906786717
630703335
831795180
288860746
817258544
691738164
508733558
833028280
43436595
220825503
520126236
77350624
120850344
116420731
955049744
196344771
814252652
133562046
920859578
231785480
205468030
372171752
551018612
842830031
704263316
958954389
323543929
68919937
822512011
195733458
293287575
252378973
837678305
375472254
202074084
216163909
51970159
425412512
975811386
93686019
505422099
21817320
31420081
488544441
475898535
828594513
697354454
833931442
355058656
361348486
455085500
354011851
87979572
460678793
226017054
998121635
794176477
586231045
568856970
363973294
287146535
192340062
287740304
831787996
253591327
994449934
700576160
630224304
656843544
75390353
465265180
545648355
376078622
513639170
511558766
538743621
734635476
669682013
179577111
496490357
757934343
168667365
915503592
120912865
973541770
20337416
225508349
858224007
714838974
312875841
371960857
299505565
948388316
638311369
612407714
772306172
362766318
583812416
518546457
845903967
107345094
915946575
418303843
394866352
633227892
679243329
935432847
139959156
426676292
729975895
700272080
435031730
213985691
551428223
228130895
545933474
768624711
546900202
685519099
391908041
644416338
474768041
197619164
604445016
838627852
174114443
637139869
254494837
874795886
169696542
342603611
154238968
202146510
345832068
52187064
601965401
202910868
886635432
874466689
847757562
26200450
114396171
558888380
5334318
406388267
227732206
659564142
680927299
960809880
124049785
448773438
454281367
171973100
617882781
358852665
47269434
988413966
56738950
267533831
365073889
991008076
479534498
322658119
525280860
117494463
881108462
153568159
971151239
494005389
840738314
854718352
744616597
920033356
366332130
434934680
783375785
916971303
659259534
934282492
673865747
356861532
484224110
388658572
101379278
819783351
669224220
681681013
474469661
624667650
105209526
376961429
787920161
8471459
221601411
195791959
368466690
715264994
207947534
176424633
60904153
342440776
485146213
654210071
413277409
61083897
303112879
723244429
968938467
715533964
915057069
366536498
764771279
16445678
177702586
471026654
252764601
114408597
256483211
926275291
334883284
861941250
233539424
540507824
430708253
787459246
214188841
654814352
544660211
405167632
148462115
188116855
23669518
735512087
926345398
92249550
33804633
808226378
154254725
158964540
141151463
850466388
720918149
790819970
54510502
703519954
221928494
462132613
234064800
712515341
567889429
558851221
713022700
862679217
572079020
987457902
173292612
932107189
355563056
533515379
841823640
565619306
145598872
749734304
773576878
143774030
767635474
320898143
131290080
219661321
709305801
520490167
524102175
681025439
196440024
329933835
924045865
467618645
271926396
523241091
104872367
207911126
467409817
846597994
593906775
893783295
295190950
139436459
759441310
963295397
564833458
845367079
96056872
94144085
895764056
510582244
181985424
916744062
251858016
689755105
792027000
955093021
621863520
813794349
823883949
697452825
827370429
390897542
695475650
564590189
576463415
798758102
678660751
288987624
11515598
141135799
663564124
175036185
359384755
545445653
496718010
581662657
649266647
192084215
998826823
909711866
490242823
415363660
32082686
100884153
175634810
663900589
776330109
667608
122084243
620579733
539629986
52516568
492144067
527940661
986128525
239977465
231605894
784318913
613191549
462516242
259190184
587129462
667688833
644953559
11409230
157306256
95938936
543616966
494636506
869137530
714157698
256934203
82835544
861264225
838595056
277897653
27196349
611414837
722607901
46403849
273460069
324733326
189948727
280504445
466237477
567004156
74034292
76099844
479315225
202867367
78361128
815864713
998325587
318067580
730498975
289773345
455742852
3880670
630466330
480012435
896162454
424408371
464188728
131469932
67474020
713513930
221361099
558819774
293288800
752683521
282264667
33934503
637216543
505194808
105516317
495289390
799746314
607412871
285280607
733372235
239870961
403822946
347581743
58168295
67436470
793764590
902866935
144684593
87969830
621674565
203249315
854780011
122564306
789717101
982435922
179122895
345549321
619629849
657299522
916984994
152391591
714948875
23660344
553641638
608073765
66426868
860383219
755489730
390571589
856598570
704392725
828409984
99170700
83708921
863276418
972774723
722057827
881279173
867890906
848495693
852613062
708967312
773471982
907881149
925741251
652673130
772092852
534536732
542151991
469948789
438228024
863784915
530265452
951189600
486000499
326430661
848183967
777277427
311229935
68275887
675464896
272934997
828682062
883293306
985538454
201538798
94119704
354871193
583228429
601457805
778648832
90664120
160745695
439768269
980781354
490136739
935976472
385496808
317766909
660446526
722506916
546832724
423314993
953636206
85205715
938521471
2455519
825311829
724807960
809256500
258097484
897359959
851974200
148264779
852531522
36038697
265368288
269851881
884505692
272866904
308882260
151568727
192173259
11776550
12714678
500861
252553493
631055274
570830636
358564068
929488940
587935426
623688870
576966328
133649640
196731345
965909775
614634431
414101953
574738381
590577888
97766157
970601165
269497932
125680906
578060335
911206766
724427042
68625355
326731108
950907105
13671026
579089973
481117988
417419637
503969751
773042770
330649290
684849511
640281159
106896306
247499118
78669167
366164815
637126171
437024525
82038833
637600782
458271035
303971843
860419752
700040681
930648435
529750688
713870184
41095080
516288133
872935178
780437457
911282117
222045731
180684117
419620387
881139159
481087097
694283301
179759481
393638311
236094675
617840028
49772035
834052840
405622552
579341484
586994872
933962472
989692244
708245509
522203711
686567663
178794811
619382397
194761437
375208347
8272032
952090306
350950036
207254349
553701157
770488984
40400636
700211815
144996336
806905754
473919659
725927204
854583211
547773624
526771021
189181111
761814855
203432478
956259964
920480647
888385875
193519925
576510423
101438044
561309294
589393966
492884602
851161193
331843841
453734078
41275538
243782885
427051973
15726098
481726941
564810509
501721072
174440864
426337054
617887254
27031361
561699022
35588884
711449432
862173399
717792125
671053725
427980559
41192801
37167367
974862388
997669274
245974167
47374475
762481108
580429574
552875768
835343796
694155609
88713622
297520623
605505315
986768620
220704563
78683972
351050405
947969659
522168896
437012950
480758685
509963277
775396862
71320109
417611331
871806951
427820676
110255210
695772767
210173664
355900636
752577674
134121246
239600034
186244544
419830333
320885645
414285995
851801306
499491418
610856346
897089905
10197292
238978214
625997475
955860158
19059102
267586574
544184536
368720949
152946124
104823306
220025028
954197090
279674718
34491997
756872456
239620750
7697204
906483542
476358560
863474691
125736257
180742813
310909677
879703624
92361918
960591778
311851669
923933674
274641832
307357845
439702016
431332572
846562288
309869842
347547113
569258326
629122002
398608152
424141107
758033003
275750875
684725614
488871038
820633297
856078227
223488980
479225511
494195426
958922412
915860331
545927886
611737829
590234871
839761454
679003781
754731909
934045865
179823427
331723369
244889565
111319794
881014027
592048342
705973179
823479701
314025063
655164118
398417064
429372740
891102538
735977971
293865868
115665406
367318258
773747607
479338796
837919448
47385752
774887900
508734117
795168676
334041496
924753046
505700069
756106854
713855618
853818820
474306078
231615917
129840308
573567964
575531715
35579646
69823210
328073040
147356741
131221539
34865199
711604421
45407302
514475049
829142106
506216803
217918674
324984973
435068203
565644912
180223541
528086911
393860640
578413273
311339856
100965298
99742854
621579982
776857135
504837216
530321640
245147606
337181385
800992797
961575578
213264919
957717490
308413078
988807335
109188822
395707195
375885461
757758807
279158240
284855077
968552611
968463721
365367752
59995651
136438400
200303366
761837306
93959137
518311764
522572234
474872184
475848788
59819852
913759742
545960292
46747664
874176095
31274822
618479030
26301142
260635334
966091854
222073987
7206770
804693899
620340982
291665648
934002934
730466684
920642961
923441835
515451542
978409371
823328502
374255608
711376322
651816032
214173009
177183061
669319077
547842953
63659573
654599943
826407348
568287559
99232527
389302952
971553056
207027759
628182482
793225160
450205700
712626533
784324198
812272051
792449176
812078363
327803760
560489707
828693921
225699236
231445642
889233956
883209149
459940888
754928382
891923929
234152287
415430580
378100449
457709020
54023137
781674835
251348600
294311680
878683261
554197271
614768787
19143888
644247279
517384142
909393442
412461672
396395546
209330228
31359322
303739584
136373484
58382766
415395254
456932858
321523843
867227035
634089594
773538900
675709208
603031136
585407328
386677921
455527476
835503435
371749864
509647499
813621352
280728160
249919672
588854869
869537959
25399733
541027903
21984929
541480431
360388555
830137647
585222724
117138794
874568542
943267996
107754478
60542524
244090168
451175720
205785778
967312060
706040664
938562945
447487792
763465972
499970371
243902029
964108793
400969998
615921858
642962005
349358657
682904898
401118167
117010647
615875211
775154985
172524779
76203342
429281438
427333815
290028948
295461246
3032126
652711433
162937092
514236210
520673983
858031445
815172911
491132501
527518535
388532900
694922788
21938754
258040811
339292486
501509870
689659542
590275869
177434261
475848744
70619030
343927265
648590551
499151286
116212297
596559205
785579596
617420865
235890588
315631465
199235466
67904371
414331126
829705969
343208696
918738134
58996813
666104444
769345916
558427166
445316083
146781444
767722083
520570204
754273253
595092672
706935336
142129802
516127879
700529315
282055589
834451606
839877929
353589102
373851290
72685411
205559973
761231139
47488387
182185180
391463881
479463668
550724827
668715141
294378780
588386853
55147987
522517775
911705879
893987913
262236743
197103964
101047190
518203573
660020174
20879984
852908811
762126200
583045695
249641864
365385259
36080863
193215781
363277481
531836648
983520281
885615736
386928531
63619806
954631479
121052808
898724406
233926093
10438239
756102317
206423712
827103917
289439344
671919763
378546610
492020723
640267888
478218083
900291923
153411411
876851243
387209948
124430210
752461204
60057884
948730590
705386090
824933281
390098935
384229050
558222520
97118858
494720897
981497710
81391666
791662144
138491994
808863391
733177328
322269347
583763356
87716196
761178062
180450032
453810444
896744225
11756589
496882404
20649463
26256460
77729662
628732126
613256803
156467530
977814969
459529135
106228727
179901209
705704661
297989484
754054173
655795405
497616018
629631929
124792879
153780649
888963324
925568193
25339755
475186129
31138129
256290425
300509163
148030398
104932141
626707835
742989761
614056448
60577753
879807702
406243593
166730402
472186649
4203416
857983126
820876058
336017417
162995584
656238747
501318452
794042807
470625530
496462765
733818734
626758233
971706839
515197002
304940080
763959539
164747818
295992660
989637279
813463901
912202392
608046518
163006671
29673356
142274827
666067479
971412373
834455059
405715329
201597465
74304229
758198699
883519939
504366371
706256296
96441056
323083664
807171366
498648379
937724513
416818007
141841232
338718989
181121473
305761690
231286811
637061378
986653567
875661489
440051815
459446937
380316615
806711477
836739947
721524732
891049792
666629107
733350491
858862498
991930850
918907064
641887153
274223522
31409421
382249503
113682430
722362116
642350797
245813684
653075041
913230499
703668388
439552417
29653854
720160773
439439739
308595360
253662932
13659807
397160529
602384050
484825111
279793395
308965460
889888439
235537410
637377756
315732678
380241007
741586450
582384681
842905676
385461236
884214221
306820477
152819818
50338282
126072871
40217409
455616820
983088014
554542393
978207513
9703410
578490747
111588753
265998494
854013995
101438990
694343127
247654277
501122056
571686829
859618852
154285046
11648831
425934883
363004946
728621
190627764
757555635
278612772
858202520
153064992
718988234
910667997
537544915
55847354
705956846
904454574
271160549
260828767
180305753
472354273
116988574
385828408
782375378
853585020
640226894
924660182
427730147
882673191
979362130
688295962
171563089
82199576
375038444
689095710
958524975
158820308
514860094
862534156
665438060
222836623
892946616
522630308
628801062
982926861
819489289
45303582
272840244
278281729
293293111
591533445
8837908
878843538
601936629
55173718
380718477
881280177
683923554
459776439
462737936
509477104
856091807
979504772
198193485
735238485
585841191
40009076
68869322
706439168
890796845
308500072
117748376
521387955
801255930
733863067
934732614
31684637
224441758
250186102
852538839
949343891
80689008
984341065
424834658
539166314
190409461
516449618
875725349
949863318
395666282
493081118
464991974
371740825
355098071
52123456
51482943
982269191
638577859
287434433
550841183
149374713
47624925
187278661
800692519
961065507
200232131
847257939
541746612
639786638
793049972
82634562
463419048
633965999
810920609
609332165
484573905
396052422
771696148
392654038
696834676
198513119
208998987
242328671
731734523
187755316
906183365
110259598
626593379
634591600
477135100
137554740
731383890
308294274
93445436
523121437
898978506
69407898
105487794
471534696
76019707
104972127
752924966
520943252
468581045
240071823
890111643
636930852
42299296
378652885
874896306
321907884
269979421
166750981
770471843
451637869
819992101
161774056
828802491
296433032
928605301
790999119
54272339
899009356
355153944
654632874
731551725
661847074
783893786
907358899
188726879
496568853
955784338
109982663
953072681
962863067
349849037
210360593
465683797
547599905
673267397
83280136
591626884
159819366
15070801
172414886
571375652
805902169
54653525
914085812
590273200
771514071
371184774
657101680
508700081
104738780
430128041
890375318
182332702
319698420
23820039
387727880
331709415
19098572
977838927
433166083
940963258
256035430
256380713
174096437
747787495
154967162
569431199
699195355
571977735
288168191
467818541
736422447
696070587
548737814
73222463
866771793
855670126
362281835
92360206
12209558
138596267
839081955
102030610
860899219
67625788
889417216
727124687
774243389
893925683
468903100
865614787
105492939
810424244
994799055
406562919
162402425
669544105
101276018
19930856
797551983
1782708
860162158
907343774
186268086
608413623
469729093
781975297
754040598
749356321
634786905
398795343
702326600
688690141
360718856
117282861
318759358
218983372
539307106
583180857
990742658
155434918
154225622
769285686
164062908
155018197
388464774
720920697
481478807
239607220
76023222
708484019
38605532
430928012
369326041
19630632
127336762
932182439
226155552
613810030
850269387
584343058
945954147
953882979
736986094
454071240
782704759
418915942
146638684
563704081
936955868
164944170
574510393
125021421
404631149
597307668
381033163
81602975
701885398
337477907
898170086
690672521
554138776
855225311
326854863
974057903
893054709
895284006
520872789
47551876
492864685
743070422
684366842
901227699
233039067
338397030
582709141
79428902
274083942
5633435
843882028
224217299
395063039
503653415
842174489
536964871
655226473
896709777
739408560
634400938
580382596
499877940
689796113
560788286
537579704
756782905
2315346
609714026
264080989
247350603
378239238
66867061
115181663
508069930
613708156
882785751
36361585
428874569
282012282
306235286
616639976
562849151
913212360
690236514
137690343
838694806
659342907
808214063
256410358
841846300
676205570
817772350
460721599
151103268
178751629
317827809
938642176
124432472
763226896
80651254
740312764
265343898
973607720
364800397
614825275
171906917
470903660
279640775
228553582
395523396
433957254
243188416
457694435
447344907
585968731
901336978
296912781
643214044
972695482
593755989
582497586
142877759
356507889
29503409
312085701
967658078
341238026
243971098
471996893
297224197
441764946
885820858
402480815
614941705
171931619
838325146
250638057
504929558
766613796
405931827
471032522
914198634
827177213
16667827
372790661
499994168
116311536
944125234
844514148
86160780
431013167
916242115
231542403
12462989
136166479
24700169
347110926
173250134
729865934
508175154
526316108
529837432
171928658
693147320
706762816
480032709
182345563
300222683
358103269
528047256
648957808
821131480
142197762
861782856
14801890
251956375
554649760
902449865
456647780
45458386
931528585
760946145
848189859
964811965
176453485
756543076
932976231
433823627
875201578
81266143
710153120
393705824
230404597
621871206
687767342
530688706
430446820
163026340
471012828
366186772
537084291
498699645
382582990
725208589
14321318
685513531
297428002
87812153
200749673
688515681
951617092
303789131
341724363
214273057
750609475
992193421
227215004
177942397
156979064
863561831
896868522
121669060
780529307
257138094
653763606
207896141
143462102
741417931
52584307
189181090
426035069
939782090
985551936
654921044
955301956
46345829
734919017
112861711
666541475
320453031
176636154
611572444
488369389
758529735
186241050
915236910
695667521
801868567
643880546
864970134
871367114
133679729
675285775
61018908
647272306
990041241
189323155
798203354
888558905
952799313
75084513
153244134
260244813
306277320
673659384
986229046
567770002
931309697
8116851
69032484
759839421
289678739
714994777
6555587
976857562
140044957
577753205
204714332
620242170
199121722
257470519
664384805
442804470
256013461
126299837
790809350
344245341
263738529
474929732
633683452
734790093
982478602
772534712
224591612
252541473
205613516
308285780
212134853
232452801
447953185
642751153
497529876
961914417
390853751
27894177
861391233
277491298
976264038
438154667
947049095
236625392
252161889
86816289
503863486
831414154
731021783
369619377
153082027
134667513
595942526
695669675
3920047
680508107
267140390
820243614
700964250
248432541
930671947
48453681
749678270
781080071
983698212
160700168
745038050
185660574
352373727
167708569
396042932
866170781
259830628
193559023
655946
750432339
887640908
917786277
977395152
924140788
629389827
174533440
760545364
379674828
315809171
627979167
845945822
813647990
803451700
951318542
372158505
856795645
174055954
567107428
857855310
514107177
862712402
267036584
951615719
204227936
6511560
231825880
286847495
42377422
792440673
488531300
719341658
683026886
656741901
38303485
919990022
173731086
790949743
595211202
798427114
847413782
81503389
710828186
158384147
842154810
742724531
956926676
468500554
460035448
125154108
899483859
712627952
422746892
891034964
556517108
392111822
926355390
121081708
533097090
285654778
56970164
682925041
895881879
698991582
553835
570653696
386623601
91656885
424391516
241087258
559622628
707305175
440706908
380906412
526003871
772934681
904767295
770570031
54065550
727732092
766092380
218914808
643494696
373517261
496600404
649499413
946057184
214030509
939759125
468748914
354032172
816893944
415336140
948972860
554335221
114217505
123391748
25135995
418731511
919432009
846734753
714302522
313427809
353350136
794128508
779097014
747256874
336085660
910193694
849492586
760070908
405021463
678692618
94998224
512728845
863483832
226184011
744671191
339693810
674401289
91321855
13021137
350583554
187003913
878019564
276316202
29613979
236574771
938734402
404932558
325782140
260930608
596111060
919189206
154931307
141382365
51572955
740892653
343972747
188896261
473513989
711224521
630666673
20433044
628574279
790879313
814712460
783807150
170967531
72875401
99614183
717034632
80187823
172127162
981382574
796986013
983106113
718385377
800252208
257758722
888639897
621312184
295222572
350480661
282827425
826746709
953949767
118684350
952733768
877633367
798773394
833248814
663792623
868300733
703465338
20354299
999770656
909901221
981165794
334555302
545022085
526893095
802638402
551676240
674433116
395047860
865363781
684355341
654364269
105569929
378398126
269427312
641064162
430660826
554727755
560281933
51131295
338778354
453592415
142102082
129335117
502163478
654375600
296221691
435971779
389921663
719192609
928777130
396120495
868787425
928119744
774289409
488762142
604574405
336860910
276451300
507788353
251564455
347930459
856770291
520554245
609504828
644387954
47607372
990403599
232239580
392685177
409310131
695181088
280507907
325860544
478296225
464532839
451583030
140420059
977639525
799810081
268866762
660107668
258021954
732326886
125838700
128900690
279945132
184769369
960916705
171523877
297618267
587237723
528658311
397936129
289834488
913543672
185960689
206271854
315688643
257380701
940694466
993354410
299306153
862703105
672668090
334096475
559764630
436766261
294878191
791674951
90074801
439521545
230063559
393917647
958131946
33545318
470037368
227913069
5175128
900264122
325030655
531799582
705815530
377460863
89489244
111370078
725726730
35815336
872364775
273739173
805228196
678295331
5107404
476726557
804651971
264043121
153558525
507561787
686890642
26664120
132805492
710203658
192439959
297613980
341099170
178032187
273360489
239920610
330864081
112328973
915366750
33763462
467026337
50765164
211070438
862906719
650654857
917889864
130665668
940578156
471535696
335098429
441941049
648192958
271694815
46007945
392847543
737043259
308746244
340488448
365874379
189775482
256646712
144267401
864870087
368589342
233790149
541424757
945717370
776073013
560542016
297581064
518489416
448720389
315634423
895196308
976388578
501795609
132222890
609080047
515779005
557697064
890755597
338656797
949015315
564251433
88630119
830180818
309317647
185683639
199258793
66730361
312448860
680337953
959590468
668074785
479101215
302144266
399519403
898701652
602686565
635106536
737866906
588808722
398360635
167362771
68072511
113220972
165827021
316900905
43912960
236752582
295166574
997011030
754229849
769415184
701706238
240120219
822785234
944360580
963022360
338654556
920537297
52292896
443960001
832848207
635968006
356893109
716541567
361467594
450332966
851621883
864241807
865741632
290741147
932550503
960166478
499696492
216067831
832459824
320750145
699567373
998777018
706547589
645119921
305364184
691602387
347437395
943158368
771261165
173550673
968246848
75063271
192287694
574746960
805016538
84630640
676758429
762604095
51790620
218920992
28685638
75207496
773662338
115851655
468415565
857045596
531385906
418026801
887202277
34591130
625565039
146848668
631768687
512487174
854819541
936817725
652693309
476154082
943271808
169619809
89289903
347824529
601097905
280765243
562359517
8248100
889896647
288692836
191926760
862264556
436724251
531431084
261993007
234278291
260713578
703561945
986696649
550317239
752024264
681319065
42310984
772484026
385471651
377164860
288542289
397118764
512236026
865563245
63866124
894065090
658731905
740390726
554103792
409498925
556078122
884051975
732342788
60165168
51994166
484671152
371855950
81365464
106253609
848126995
907154610
363504103
610849531
19566885
422133164
761407051
331961976
834944171
31617489
535288963
60113779
962200306
384651244
651478106
131505224
423884092
298483363
746300811
382985330
939063571
681872513
883502838
634298159
83161112
589593846
124461635
279421499
169362362
264706485
790185302
777523089
957248579
322026049
714251363
558719329
56182645
845801885
272309146
447549370
765891916
268115865
362788104
524915370
886939554
186138614
125743016
517316463
128486039
511461618
770648189
940436135
580626219
422119838
860413478
360911457
198278040
803812206
541601577
741329413
605552425
758241086
938824567
39272429
873807370
883046585
994967886
371055917
68501056
167161152
756026575
739543990
374565055
494050160
36393338
273273476
125805053
220640385
831939427
995797053
613097166
690629206
795469133
451619293
716706680
38122788
625307136
58541437
703282730
510468464
703562258
225378195
892204761
801968516
354103077
704599183
258700351
629649323
160937835
503595590
60551254
338119855
709276563
923014852
129685917
606351353
335724509
32709340
590687748
964980538
752262115
209168122
376823744
261232508
91919660
823123189
523374448
506448548
846891902
282826101
581555851
493730168
856555770
471781316
173283331
588302996
40896667
802745095
746183212
905286047
858993502
289898327
246690827
291241723
895129261
378299113
490968468
742562647
435085377
530997249
535605374
248601754
231336950
218869768
584386812
380701594
466283494
580108188
909725908
954894968
815431967
390910649
881297248
233995574
962764224
420827417
230447478
917338737
1759579
768295869
924973412
258276625
416335457
524591533
900100043
566344490
121884648
181033157
313852532
288185178
776338096
693287042
545920867
506883171
451596572
897702667
915566763
824928354
54734255
417093165
863748524
288897181
374280331
75257883
739071038
11771427
773223014
455522542
184189948
18826927
229575860
73007904
268287598
888580618
521522467
243629374
398417912
458064906
480954105
887483245
304217982
17785331
45746433
991006288
768959248
222868432
846583886
476874553
164086088
85000761
380482145
468892142
699151143
957371767
109193580
159335355
460382261
148812789
415602848
753090518
406394148
635981010
287785698
871962716
987911956
273062044
274579905
57581802
565997334
33870822
838598114
389937398
957205403
983431046
913263541
903250822
721609234
425329823
70546367
949633823
524131773
824758099
657641542
63177976
222435011
251752105
43866614
7508109
30452816
872669495
456621460
566372939
701231109
471553559
36056894
822513052
557763316
199021025
654901808
739424197
287977630
390655163
306759418
22878840
524872153
320490065
473929430
167876574
659148965
588325847
307939415
2264073
159177428
587055113
583843976
670308286
678274626
730948522
542440047
506348161
968602528
665754520
887035920
834802359
159329363
953224971
216470473
405659610
571036612
793294487
408921482
548627571
990473120
839065057
308382616
72326998
138916234
348120999
93989392
504773465
199590337
610584698
209896607
157820038
437018564
63262297
595532213
858796827
905676021
886425279
831620975
167235331
341088366
790121154
544362280
380590189
848663043
277571089
270174035
666220821
122892723
759180335
196545492
93909459
447412803
858404560
874306496
155562642
265830231
74058587
82621543
687672858
868382709
601704852
753330830
345934212
15899086
760418040
521853281
107800974
701985478
643159713
108662050
86370132
137079025
608458706
326949232
394643378
465208007
239390182
486027872
387353057
370612919
711555357
240710077
422421879
467734466
689612567
462281033
47623871
547137020
925101776
48367367
632774974
556387161
155985195
960782312
447154526
980215197
780834972
833206618
14035968
901594481
890313472
353244408
202139672
590841697
508622534
730853161
952920007
409384410
570640141
968791176
165389914
305854239
534014486
191699528
357460242
385647505
38180744
615759845
812422732
551380127
819276615
533531436
177953161
878002368
764892585
653207719
54216331
930718245
840907532
48870905
509960870
570900476
165437
519738239
797361273
664728659
112767125
796275330
430822912
813724929
953480980
938670
886889056
16976284
380251392
597727928
128961858
282666448
986226420
109382661
45503412
243440917
981655633
157890988
965882610
745428383
343199966
53887958
220955438
991776144
874892551
99827103
218767894
20314656
348531928
173392179
174315117
482563330
215622930
943330852
914989591
986490541
510758952
433232248
330144907
981484535
181536079
830320394
117616990
394943371
441130779
676133124
127279612
206584814
697363932
66774935
25954509
255388158
295481280
360643848
428116148
422052053
345785498
396845305
301982578
678706368
784451207
541290730
473016943
346474860
687536799
641393167
576126837
78576014
629223944
189328075
353940375
996033155
746697431
552813125
867136112
577889421
104898100
319296204
44371919
127422453
265242432
772720898
512026325
985583347
845286934
436161380
388477924
484430424
610470025
358359015
843400719
362873729
98111928
291300153
40976812
282750341
90968150
357894164
212513801
423828234
295429356
512904638
710318418
20483086
190494634
168954844
77911697
401783556
901690804
910781011
23623000
581298
387568418
971174260
512247285
170713223
650881921
114439063
904040316
553724015
30023049
384732847
65724464
29280382
501495505
693762823
464383543
631752818
901157833
913269912
719860515
541004226
457414061
741385927
208209308
753606153
580973317
214826811
353745951
14486003
875188346
690990562
568108135
768296323
770098716
145379302
717858162
628650652
92323022
330145526
762436625
411148814
834388635
752813542
524834171
932625511
473752868
531655160
840937650
398724550
772111433
134786461
772610860
410460991
883691132
354443188
878618953
676516522
597930252
488957044
169225787
523953143
750524123
200999368
447057728
453658809
800481374
345917556
199747728
968249129
817743355
667774503
985932945
219139280
378022906
599313024
529373819
698106279
629079879
819791483
362365329
433102399
280259334
151992665
540546680
992243665
95439357
681758225
416039635
317279046
111673023
67772983
314627637
372405176
220134994
347844432
295689529
359222923
250826527
228298292
300060871
305207242
767251392
348805533
9488419
200765709
885522870
560666855
261694548
268385121
309238105
868000637
887835355
556558944
765711947
200345923
693981691
239985828
312248848
296797534
77316436
347743017
999813900
554739209
567926493
113264736
809054559
720279994
552141598
724520415
828460956
858554642
609124670
841116672
871216166
29450851
195649970
72721714
462488110
46699682
481663657
691608208
370335333
311886489
101125057
419222552
4819085
478463614
459645875
242084156
447886776
241636251
178601086
215376754
531488500
333888480
117417864
743820436
821871545
703632193
128568525
783542141
750664856
80097545
721605256
784095682
627543915
850538817
853814407
43376643
14486683
350425147
425786168
331621909
772796524
508441878
548255274
374534165
694500090
491178600
686048444
187167839
622645076
275020605
314273244
747815020
244856810
615881845
718663661
995686827
691031203
826275392
938152624
984313220
112599914
882291338
300051528
452740731
287784373
168917428
483494132
793942991
208035161
198160432
971294642
989408386
314741771
110039589
479759661
886879597
134009312
943003903
333912071
66731312
858217113
658935359
147987086
306824503
466023657
778674183
770812551
389387854
332374090
892386698
728196813
921168986
580427380
381196928
788187147
532719008
136723361
237201004
854214276
38279928
162827617
113695662
190612021
198909639
989588866
208214100
376205437
760150187
742643119
328694965
63898606
704610612
731921033
195332532
687657533
124960009
602515206
104793819
47109080
928071048
497126939
120933008
27930605
631322555
520850795
688336566
640556020
528722212
989374493
507400592
500952964
767746684
366452241
34439884
530942132
734951408
599339983
877453393
260510988
442354964
812501693
817725376
918559353
739613575
498770707
763999884
570582836
352597636
374993869
271903325
604268869
440437529
142417423
468333357
320206688
459998319
522727403
835938465
584328196
23830723
244907881
840536998
41042833
237560440
625669391
287500912
457518952
337271747
565997701
809749847
998082793
294196210
460852264
611255285
545681788
621430615
391605517
940079464
168246032
480640747
805639396
636798717
389225550
771953275
126863011
743406009
441734447
5634010
352961359
913442451
875377611
881414607
190087065
850583976
31515161
184375550
298904339
256889017
50075345
227583578
313406311
981814740
305446268
832559271
432854954
852233747
835269440
406327461
241943671
380267317
110361630
983573757
187818763
621532088
738268823
119412613
539563583
14256706
863268486
603377711
607216721
297304415
746136477
921362659
354097360
257674183
100122948
787357435
241908336
22497366
193688973
435672320
566006889
871684141
925086399
489303152
627754036
72954620
815687623
654133411
819831093
295292715
583788218
136779684
47828488
937171400
852680905
222993488
404749930
454414717
527565307
403217190
385569416
299154447
358007437
451497918
877328780
458888307
325729603
539900440
38796097
98069138
39742480
617712506
187273733
211681994
627739359
856501449
940636577
438632661
491618948
499385025
445241728
942526462
12359407
777642086
551568871
821266688
495294883
526569337
698550906
427114050
599238750
798201417
665963262
614498890
629479856
498412163
620752306
157298447
580755052
544107979
557138664
677477631
933168760
352849957
379269833
485764855
89830935
765952766
836815092
174896321
750133658
802509993
642679722
525878535
700677568
993139921
768984954
675185064
254101493
334823691
19844356
243328652
681388246
616256547
114839800
236273123
923882639
477965001
689677579
555654407
820779041
57343243
890024134
582182452
494627498
388866626
498645213
611771099
393741374
304211492
736301507
761602823
549456790
32349825
785294727
632041678
643020800
547829827
958021223
497426335
598319543
712162889
182015349
695952915
917931426
291995612
568754052
164678279
439634614
487896279
34436387
245597488
534840359
968569281
313845602
528797767
524775883
691203135
573833215
481395789
127878668
922374769
268093681
644175884
330276588
215391785
648011561
430385987
337829996
122075403
586724079
149272462
294630234
700787490
913794057
829257668
100218657
299932803
926150959
167786821
492074968
332158063
879911853
562002172
250804271
561117439
72375546
371844602
685031942
514606498
600481716
489387479
635927008
447092378
38979358
885403581
810109632
457775486
254042010
198686210
397348605
82114600
183989069
871194126
95803265
55001654
289727402
981667777
428658688
341411802
138797137
961517946
510004392
875145000
611076433
203945922
182836605
36351637
953822728
926655394
648244568
359828951
701974470
707807460
793368959
683366417
231769741
172288022
657493855
128206813
67655033
862112759
824726389
225423181
381992947
815822549
662048417
404260529
426685532
377249610
465346507
553212234
103155097
892772235
694047883
852054043
515989978
616710303
597872818
614564427
801872280
784708050
797750830
900305398
161506222
59741954
371884546
654299727
187012935
599910641
325697611
729596631
349634352
920802952
856734243
187456978
796191425
109039512
555039398
575786326
938763815
820706177
477916873
844417453
295957877
525334621
618443569
199533619
254529924
874901265
689230811
713936620
961100731
959185839
550449239
361267611
791104546
92724138
408380461
904693169
328680529
468721228
910924452
635705233
910902552
676808780
954242129
387126092
270284826
893708463
790561228
882020315
234289846
721156207
400722178
387872529
601249568
267154182
122991005
174025118
508491790
758725484
240694834
357585950
307904241
517212819
884211700
583098048
457149035
618858947
391625298
618867988
710327967
877680539
911448451
918172031
189889647
356321623
131204645
551589758
916522712
583952186
285299902
511410895
157665231
259948640
751480447
554925931
179048028
177451727
351386348
412372971
722415206
938583947
244338584
177698453
399669535
905907092
89793060
113936402
913590225
646272320
24318415
196627811
259017440
851312642
256565338
231340304
916427122
927206877
392741040
943989107
6571925
997246938
638630670
576910474
661056688
514059055
660952207
751128668
822721444
678468671
651114028
235898272
463083507
432697316
519392421
596074329
28503793
57350084
970264841
256355483
129309346
752382568
113964521
297748792
743199911
461365068
20766335
903938537
524527811
681066403
735414358
799354483
639001753
91091532
785301665
277259665
540059503
315009520
960089717
828382441
246272801
137787640
543418633
835153420
997464857
379591380
680580435
942303024
572942604
923503822
875435369
703129516
673089100
394096361
827287019
859358578
538101991
390812098
579838377
355454705
378024892
710637775
476100050
429811228
369768339
204825218
487479375
125166193
44644223
792551633
347892857
666149784
491639744
915240650
571089174
401311188
500857690
420035826
144524298
228535709
393382952
513465892
586557539
252530267
143039632
24518128
890818557
422940342
571202468
724307949
25104056
42212220
425269579
274999376
215752879
441818468
847986714
585924017
367627594
813011222
913664608
248527515
237340155
799947004
152096724
571073742
49410344
458309114
819553416
436468128
532002735
64142290
828082682
405476307
43577455
232782403
973244245
585232671
810528389
64466487
512281959
551124455
420653779
771734551
780119714
672933156
598827128
333599748
547585847
247259458
153145027
942403458
226630984
863311043
642976129
88039311
714877462
886291493
276803199
267545916
107700829
545090696
895500790
78599468
815538173
863778318
616896414
71916377
282734118
450898014
60168418
727099012
533983289
698151440
956470388
980549212
647207777
280866016
502779935
448693440
207339821
729703347
547721082
166932052
538309749
966420479
297278492
1732661
115593657
818290678
660398815
393792666
478162964
766470528
110895555
36436283
809305532
19542253
405407385
933732602
85009496
10175082
347409329
680501464
332081146
676773046
757762087
256867989
826186720
683390718
720884170
4775249
787983850
510249620
291591054
504373802
969589646
220444363
292613588
648582599
842808088
580961651
677512808
514967201
343687855
446023500
739640172
449416103
796364246
321197327
477062288
201685053
531848641
942738509
637383709
567811015
928323444
182713781
534182974
13667035
593994103
438044341
152716746
854646654
319049320
497220060
623859696
478824455
88333164
274123787
175439722
526348875
485556316
204318425
140739493
161407223
752781518
887660164
446365950
130926675
325814351
420353404
804670926
726661408
69898420
321957718
752681468
286817509
546870812
633793560
317288422
818438397
464679608
661663223
452010093
91804395
545380520
547022195
876041492
494861298
695434041
957881456
498550490
203351616
990549202
966323112
550226107
194510719
94872678
158620846
460875569
260659729
945494678
174849211
263573380
122048734
801279099
624658384
18643609
489766457
627056184
600748397
551443212
624695923
332553800
36854928
472615499
217621223
657121448
170816019
932559767
806705156
852873574
425203772
246097781
248897610
472229076
712819424
424596813
20249199
141599591
526660211
695961299
134125983
904435210
311264859
305504387
714597909
697325156
84131655
256818236
526987304
506959966
578777047
941577075
787955678
305563535
668797824
49336716
66520958
837550969
785302606
814257457
287155528
881565066
26125347
61341523
195493767
402251952
663555574
765794815
799037749
490674649
70221586
130791808
83538302
93429828
673418284
908676351
222431550
430408585
911662583
869593526
693919049
657790651
167588966
883708073
576218408
23242932
638490204
235037787
17477384
161994329
356308463
14381493
249444175
774980164
703582059
620518820
635024596
796271214
876920704
55167937
13118431
998822928
457178688
963422167
714468847
724943333
989471129
927348052
651008324
741003792
856913108
114233974
551406350
87864789
71999679
717984526
15433436
307704401
833813289
966221470
546509492
819020595
766252079
326399766
637265446
347712698
649692450
595036932
302147113
617497694
247389417
169061277
618110279
510794171
680171457
665032014
260774205
235779166
755139357
752407340
922134441
290093467
219420139
974797662
960115750
290414719
93477904
654283602
417239207
769598134
626802838
858413300
150930213
900957955
367225837
736761825
545272164
89369534
141804017
336966923
871085057
335684661
366263632
166246101
318678157
808414815
905367786
897757400
420530277
83808290
828704809
604052518
427375492
453950924
850792475
740598533
449357114
60037793
276818892
703063998
526117427
448602651
122745071
821740989
878298607
218432927
75336269
104049389
59466305
797756042
170034764
18387651
57680449
234944713
459279899
276418470
233922052
623620734
7647656
904373403
872481860
402796557
812631437
733348704
548276722
122695802
687894210
531377141
778712012
553806087
310470028
551683046
440009536
124065463
558032813
58076187
76301960
599400133
872392176
762798182
274715819
304980401
654323866
333121368
705019551
976032172
207545552
573240337
179023104
107792220
867036194
388976795
94627847
614070462
272666345
349483462
79865075
28002220
480834808
808395151
227756983
106252598
839151745
935606530
924598152
605117966
108539618
234491349
290390731
676316449
770247843
226341956
103670178
749273543
600082707
467881066
82330299
967913699
579845543
46413229
123751546
601427662
359799983
839151681
98240556
745337374
800641896
809807949
796118589
698238503
456888490
443453939
834016332
27030847
379312116
95278729
221458401
755059849
842531799
136618700
923571385
792130865
626395187
941955192
415792844
501727694
523019286
635262359
368915771
838997239
464207586
32384490
779327208
418070934
256302097
56009705
928054100
400436979
674387321
107563040
619697351
82213383
235356391
266008481
297101951
916179526
886317612
649212952
865860087
668171578
226979117
396585251
12451559
916993691
105325539
918963988
944808033
778966129
589634049
312534842
96381954
944084321
148803819
442547668
762668930
267504528
781980981
704401818
146365451
274113951
367503435
992134961
183737200
148299132
952990594
923333346
76417355
443349628
774098511
627017137
875171290
999130189
915194635
427007049
539514568
57052900
636545264
687807547
246200301
911282260
34161930
263106739
498753970
859455451
100465853
661199964
573698312
250842011
928108916
763110314
811932335
878762118
73069761
16824260
14630590
116911681
294913354
902494780
397390591
627599418
63535994
336805561
585816052
297041585
457378381
11809612
186025080
95887677
228814161
974037260
271873814
167985254
309942346
570978613
884584257
663173063
410419775
258548588
117433790
878418399
122486963
194697946
586272470
893796907
630773373
822157362
248729439
347034762
508514040
306381737
416485313
487627177
534120350
816021380
634539629
399538803
356919485
652288101
788154153
489021492
386909963
382447090
1892315
327462
454897240
5047760
986781111
43796075
222321500
582901750
156528685
621390795
227229941
141244362
318675969
638272643
637479715
274219407
425320037
16193534
271629214
529624811
583184332
66931348
53387367
167740717
201485593
181825875
930709364
579975951
902024932
348932432
814591198
170713491
753217622
905310625
556328938
146975384
332735661
427363069
893089939
872180168
82925656
449865386
988529487
938843880
249914879
790861108
903178295
953850273
41556094
151693799
806252752
75932528
487981578
30786398
93476591
860109039
256490339
905844479
236531140
867551783
113817378
857315054
140607618
113876159
558005131
535100183
454794293
977717941
196818773
88123084
209810689
922088619
430629038
80641417
59235463
321133347
882550542
446137539
873890431
462505751
830729537
280976537
79203777
272407040
868139100
312337238
885352607
213395856
249383965
19834135
488072243
437281481
587056381
939797461
885557531
231186975
867192419
786090040
318490173
530075710
883597716
295924462
793569313
806823064
54408500
292586552
885095702
203611466
235839069
488162782
450743922
325619618
770539854
919410378
667079244
416163415
614066442
679388592
387233755
395202024
540433357
389668712
479203815
692304850
701170442
286605036
258112884
238072885
934765475
178697995
126253228
15702352
409055734
172719558
305018806
785870193
113709634
761875561
935654546
356053478
831475679
486007317
333452907
906947182
965670424
829915472
625209608
311341266
248220652
195086659
670476673
203046924
639965838
709731719
513178124
183237254
148834131
678909428
620683461
663697584
190640283
336488121
730869573
310684200
915411221
940730173
673379182
733142917
130752745
263077655
774484777
447563373
81839305
591583075
487824559
606530299
222266442
297925067
195776668
82773706
168235726
4747556
239803239
675162684
234797843
452564511
410402748
972561566
919665643
962057058
783550060
237329345
719479053
145068205
419376999
641519179
51489768
718053739
193485109
251804251
672347170
285371982
740057236
911938410
83110062
626966031
210535419
87987254
257733980
2992188
796721588
706262700
702023269
27201250
175471420
477734752
160557100
958932558
270977826
306333887
390611443
269503833
226296922
720737560
400065955
94550675
397094416
16351685
113602327
279217449
583052950
252038654
866650589
741747658
689549311
564887584
963720530
82588523
514979514
971421906
973909417
918836118
836442850
709053194
576606427
834469472
980451925
665794917
907763867
795043743
809575984
558405492
451368690
587184369
735843401
415085820
207291271
321820458
912513356
838317216
70450334
161808543
397848571
360647353
320295381
30677479
335907427
772774252
120389560
708537249
892511147
350379434
874134176
874708231
891716660
830168483
814584823
132534232
221916904
285846613
525349510
125583665
289117350
700723381
723990318
829776376
776829671
70419129
17544177
256934973
560179747
896766679
138505231
179774162
321977867
486589613
104929373
121364120
180958547
298728826
700989891
551378579
459880143
187081295
421489984
460935021
159917498
393327970
850955115
712813168
260095901
102360620
158916059
237894233
68300373
157294760
626492990
850338047
313766858
851100956
544331288
777203231
956874099
213185011
535505770
478392759
832755468
831957141
654692765
950559930
522189793
263003768
877229055
555896018
850675947
286667970
432072188
645977453
187130743
914027549
841822760
869534685
675592555
902968123
10624391
175813898
32734229
897588300
172058645
456987517
28254716
533594811
524444294
213109892
879729980
833187899
822935898
461393871
917498261
867890049
216438698
618710306
190872897
916548725
841774290
246701289
35455331
334892379
329353996
713471190
108453354
148728268
537693403
128025707
435769030
714640344
902684056
979286867
509770804
755602180
911354058
790220089
38096092
536892760
807397229
188886230
157108802
582468341
900540009
484665840
900024939
69048923
586426264
171923366
969905466
698401947
414311489
442391344
462355221
259096352
195559977
73788246
744759980
455508825
697984826
550221370
857986882
237521572
523787794
720781203
142513359
617643594
952379138
365139066
18906140
312246372
963119027
809783943
937908163
445786499
815992320
32104397
962174753
438143329
41680636
621034484
175432357
256075952
886699980
18178674
167366877
690012127
89998807
75109211
796342999
403912614
75989890
310142427
34628547
8455705
581814304
269290481
539966740
252615322
762621316
366306813
498117039
227627123
538602239
35609570
486362483
825440082
133002577
778464160
184736300
217618799
900321804
419297842
816864029
551240581
907549065
881102674
321405666
367840606
471237908
384597852
361239680
415952877
885549158
373791710
398103094
387178096
433699338
184028357
983725828
620832467
619033103
775755348
935899089
537522213
43863565
952747765
791812119
104111103
798647262
673057918
232957021
751360728
392512023
153266129
298957198
147510033
804311383
109635020
813200385
594729098
135316066
868269511
131120263
633755426
736871275
535824308
149978668
545204677
475256566
986514302
496640456
82608064
302917897
178050679
534608791
910120187
658483503
270090137
925648471
805317271
430371072
838608235
126065928
463788600
646702579
942326274
829943821
851429783
127319162
126048845
264952112
645114752
596883868
807153422
90306197
957359105
623025311
238850203
99968753
909426589
337697323
901774229
197054602
713891260
235991018
478565483
479772072
7610290
762378529
818057183
19627043
540439714
420707615
983497499
216908383
199617233
476230750
953886709
4474838
141420829
925825927
254714836
80199885
18654227
221652660
388510287
239961833
788168628
755360446
564372869
488000246
416492131
748337467
401171874
512899861
361391151
14314513
300429198
573897781
455522995
139054140
883167750
1383163
747694393
490278209
923085870
51217168
904402158
922945713
945549628
346702708
875963741
178378938
886410979
267700188
714137371
187444612
953189565
84853173
867956269
407426667
428468626
143838664
62838133
457985556
871115880
15696266
416257275
388581609
942707880
370414137
757873582
217272538
549337842
258491086
257687353
630503780
523604884
21772709
76435085
279054257
725941763
771458579
488626619
132558339
844170838
889963829
95147429
559348354
393644378
559282419
903437058
371064543
290522030
46072739
153649697
303473207
680083815
731235291
911786918
387901428
481722368
79304312
187831992
923136094
313745283
776195580
236673822
842102383
570668146
954107619
902678106
285189707
906657703
591923457
471528436
104840373
570786451
569796071
561091083
4296258
871498769
394948904
952289906
926083763
789193565
167870457
538158930
338050659
199580550
135054114
123297153
859934210
573664259
864501428
120302069
332612915
982423740
613509809
395044953
278890039
55905281
759694826
517612674
2205153
609165844
910696004
903253556
913486782
606241619
973918330
852992262
784578672
913636741
978851801
205587935
669982745
763618506
924334121
452737319
189609403
267708539
556355993
942874564
4172046
816431910
703167575
702661466
910350434
940920550
264865786
797195641
951833112
968074116
645109193
8143098
77993324
505560330
459063407
468130587
420891191
864253054
743679850
916176337
801191687
646672816
230034518
716299728
479223500
984885841
245755360
427384649
152614778
87383255
362007518
429516541
156697110
929478115
605297323
655664455
563466916
44160500
485922281
52207633
824540596
799029556
60426198
458978684
482997667
358407954
685399206
94952055
793596838
653794967
94790458
99586
375289682
275046986
423672798
749993890
988603021
438814841
563343856
108347952
711246058
331047430
838080515
575523413
785573859
409723788
208447175
204646650
250473538
939373334
480101235
318344230
287820308
812751383
4211560
831347644
369399381
622509498
997498717
352305831
786613113
223431411
67473104
903862664
792138262
239271645
924072845
889984925
754068565
738634232
58858441
47190344
954012842
86196752
158280718
590390468
317753361
589778212
964698719
208917043
515014123
106983371
172017360
285076400
787624919
704203761
506041164
459528495
805931364
927362857
510083779
276033117
916256848
124073018
166357288
224381921
196287940
930787392
645023636
919883377
553412686
594044082
999438087
279422115
311519841
58514732
922358651
534707621
143076353
83448226
961349419
955071988
607637263
919688432
794138047
294233270
208945172
77008693
855882260
241701009
151767223
845293615
471257783
896689048
889710199
989615489
882580880
579453642
463969034
863560833
250083837
198307089
761251755
798000846
518231539
422133335
880844891
690472395
752265672
669075466
798588640
540996778
197852813
745291823
648226411
513770269
891809291
126152846
233495816
13336499
942848104
622802847
619249969
473030599
438930248
96050278
884353919
969811707
155244463
640991032
399759038
602382365
443197724
343609668
940373099
30777150
450385760
18089492
630196809
993616592
317159556
769228067
299099131
291443657
794205342
283810326
723847762
514184680
987530031
761941194
184925105
972455370
87488576
933962415
275425908
716277397
998126869
988527822
235686100
442664225
786754663
235604569
41917485
532998211
932149808
489288341
549197996
307875752
113787497
12003357
165745984
777979283
998030464
843250794
707194961
483182604
252772979
731905610
912271268
254191928
660264367
11124940
982446250
586478288
392130109
35295431
659966575
938632200
872510385
777509145
152048600
189185112
228753999
672189854
501202895
163460959
482313735
630394917
128868150
5303884
141049514
310979113
258884156
571691859
542648277
404862687
486468969
345247631
321365780
597857762
268830970
911276752
46343874
616355693
343539216
820985876
88768314
56818445
180927453
41855849
287974648
694885979
784651606
442562731
412757524
354131861
179991534
305531297
283511174
160749151
387104164
94910123
650045271
137501982
288140037
270728080
560134245
810659332
500206675
626655939
785243100
889739064
409602820
96274478
850666890
968620257
827179571
838923649
870900776
743121600
64174467
63930593
122090079
540592443
927596558
671148347
979315155
633859403
351755300
15383864
171323211
542280477
868927035
783921233
483142825
844523376
695578581
656042071
944646545
564990855
278969714
361692590
556023216
691443607
889511153
194827675
284657802
158577504
867781695
467602536
237519773
182340452
907335571
467664983
129944740
794667700
989304354
799542094
848897945
195427910
8680344
866316015
706510659
249700045
608031537
822739790
735926456
699119861
16673484
334424478
227523373
271385093
37365475
357096308
369458868
217932082
332341648
352112363
636756085
668018358
33485951
744371765
537066652
693712441
630224904
749321067
355484947
293074012
555720332
807954225
914205251
701887639
509400206
768695899
789265393
122233147
711609485
406102040
849671315
476226934
568367247
450301662
388404360
470114630
834883073
727676673
257748624
986469878
143469703
231432506
523597811
714888958
566529389
465247593
19451722
238603479
348279509
455689815
73266917
118254033
633911778
189998375
840071666
34084548
358233696
366825812
6688714
575468258
23917722
637227374
364270249
430496380
984487709
694355540
720243508
845901631
310837158
62751337
765306577
444611645
450410878
219813362
598603360
814593140
191422249
571324051
275033655
374058594
106688440
605491370
755501198
864600020
235731980
92240050
620683234
491897311
202035600
389175007
690431949
362047210
518144588
693888418
470062070
337842706
23399168
622083175
879712397
189555098
246168883
507050961
197943522
827857247
125106806
92562024
546512154
326126611
444041373
596385506
720011862
957481930
324507819
657429471
697793240
442238516
424920498
683162855
779826506
789547541
449305630
477218881
85083907
283823482
621241487
199533969
820752393
100842464
453368974
556280492
53441237
628779204
804283758
410674382
20681562
463510581
666370784
346314693
764052207
940317423
810058664
708837913
29985342
149978325
459306469
184764948
663574399
70011495
241092397
615088766
948071617
665747914
385044678
315888123
937453343
558684886
362481299
919352115
212961598
648573102
133894458
515242037
164314534
255593500
110508033
428729576
899452155
370638259
114927819
996113054
672633861
305224088
717457740
441155227
511505094
869226537
75832808
525057194
86252342
923890403
2488469
31341765
745164680
66743364
680162787
183525788
400532686
921672019
430837601
445437755
446466083
853425316
147482470
250868790
247164603
733802765
28612028
754118415
273070795
627509552
291245877
427233285
734048383
706899242
849017079
122510495
224214979
909705036
351344901
110821976
553117219
981366268
67542907
369522960
217316547
831657048
345815256
875141588
836849302
252429884
358052778
302605707
665913312
11975273
732402028
673842466
257407519
148538503
384038129
474486048
484081764
791276550
968039880
606955446
671491491
138858706
276290135
347173814
574576933
904882681
76296722
559788446
584425998
790086091
340852117
43955090
56329997
635175891
861896665
754177006
137199085
611115246
308018921
384634953
985474001
561335322
266472928
106768123
707086143
6278978
362092741
31201240
32978715
726767846
203189272
378563837
271993917
448319400
558517345
327014739
445787842
44978041
664598864
370845968
34851558
310268871
539829491
733910405
348542158
704406159
128225563
484295813
758441208
508252744
619481588
88079465
382288725
469278879
634399814
350957784
215271390
910408229
752447878
8925787
686899771
844085875
766137340
271257473
992941133
819615326
537971614
956534006
394792015
23890245
962493068
992973752
491022540
884994724
642184
491108930
765560785
749355960
432130666
452356912
77467988
920481766
126562643
311425418
487724839
176766564
498878185
838735538
280226147
640526921
43398916
331405326
533563689
434357410
678955415
778276623
244361754
451594604
42806633
693194253
167005595
810769787
126234399
149567277
335239749
648731974
869430316
765966725
254561542
841169655
775462318
514591978
304076085
558032570
486527913
713125543
4381240
474813473
86839432
561779515
396071955
47747679
902985849
24776283
449358023
842745184
311494729
355552173
587392447
495560558
123326024
448712784
473654600
240024279
273696718
608568798
63682886
241314560
404069919
753614240
702630072
67093401
319368049
176680764
410284500
480655652
99445340
840554577
936432802
858494430
46136926
122907471
791900189
880842607
364225229
232167751
24834354
146224602
72783723
450183938
596169638
748620430
223230780
29659378
26782230
884497524
122912843
142635050
643322515
845310811
105817832
179169048
441147606
971106171
293764491
480511114
232097344
510088053
936360838
135850222
836261098
686964812
419776647
995349782
476733392
799459286
912923295
961088821
925651467
345027017
675607962
344984560
289101285
632235991
268208573
320103185
575389429
390130379
965240654
349748695
941010245
918389912
703248889
303771722
413104604
141882188
914870692
824062765
864288340
517119906
664917098
272021666
35181368
944682251
703016175
693243403
469287326
436070496
584625371
254164212
121237862
980466587
439561140
418930528
205303836
435330917
797099048
638710447
740043116
411523189
104840874
352673901
83103893
253484389
37725475
702396044
467167053
309308056
171906336
502509769
593148966
392108704
947800053
917062775
674412179
289426723
228813187
416461470
454376554
554062100
474130875
337034141
412872377
340390130
231505760
948595939
384408158
132518145
969532614
154429711
232710118
645854507
811080766
529368797
44177931
294851477
262294206
422533921
567957167
186700123
941889599
80430806
996618445
892649543
680514297
334868304
335245819
469791627
158809199
246220907
532465924
751262233
948637197
127158939
230155962
321290974
625262217
605180410
165203221
936263579
853160572
692352706
582966593
300254434
666640244
282401904
101996745
767424351
502515173
776940963
38336165
419339080
987909942
596425893
616642914
995647044
625977967
721300316
753865463
185660657
505880835
255946514
848413943
913332276
394562802
325824209
248149744
889498280
582464052
820879592
272864577
231684650
437958520
352884423
79298090
589419184
929273969
154294708
719396430
245838406
673879080
531063570
641737677
775349316
44953451
66512489
844127095
844054666
408410737
388850239
989348391
89251453
364127404
814446631
858639720
21144418
481195924
984452412
210274321
21190655
419016147
718543975
268367651
775961471
604227056
300638617
959508683
654161814
19059442
814632973
67553899
734904015
825191877
72967167
26424749
537030515
464613455
418173760
533909668
720638586
115781635
777546631
986277770
596901853
703955773
113867233
208983505
144065845
99496890
787505847
431418228
109718059
598733820
429515508
422476856
222901437
174412059
566217789
386844996
514922324
736944176
245407211
591544917
577387320
996984490
472279918
586525743
270099429
135759068
665561255
398235519
731805888
251179434
154193412
34141546
25762848
417510501
931677404
871541529
299202900
384190682
996927087
627044094
510433695
647128040
183472717
889262018
97702033
368721000
133710107
238660539
121375592
865231649
341603484
998313385
282318171
604972953
180527368
44554408
148276314
264856628
469479353
620962740
952722958
875008273
754781926
612937518
122494740
115268295
729594783
780185941
301585998
852422642
844374386
535366794
970204006
649307802
53714455
985289330
724867659
898356407
762348637
511047127
205795837
771351525
601192536
959681735
655478189
59769279
300668471
255707630
151019333
1483575
293586817
252262284
268753966
206738763
548484189
691105864
85119210
861856584
285855354
927173003
978062339
943372518
877811026
501940525
467416517
715584061
880842235
141820885
773880412
507813577
581910803
303708217
21488154
485321497
156102320
743547044
123453538
167290813
308017110
48758838
614420446
464224004
862251190
45594158
297808394
461767378
889221417
958378544
721169692
663373896
824458217
8414795
351528802
801701578
633759684
63933562
55510441
198725108
343979670
512862165
485034270
409600688
351638047
19004783
587029587
853081497
280146960
634206951
129293613
83162233
572289778
582169914
385576452
18675467
211534
609379679
44603057
847531518
274600254
122344798
651188694
524072412
366190492
830045045
513499436
826885840
441713517
917162932
882601361
534973445
653483550
990959357
830562189
439371753
365177448
205727800
840405695
588434263
878721619
44264342
759551839
883880038
876611348
336807490
63374316
350585601
556370943
302871682
752490464
577620012
829113892
28368248
783815090
942128803
825154242
130041712
819927856
66695527
741951369
254954934
326808316
883913171
579112310
59206732
305475792
284524770
933420222
122524986
816040226
913408752
912601745
819968916
322435199
159154615
620084797
44903221
40065740
241732777
77585450
746719738
278753348
641455156
517670680
348358081
457969027
40448524
283653842
129024568
882297168
323717528
900956217
3653036
563180860
147859536
879500083
572773655
395761927
271725825
665833342
358241729
868542403
259773231
702852866
78197402
458060324
947606457
824162937
530970165
392937900
675376754
397794238
637166812
99925376
482468067
729545191
85900439
195051162
198115534
957147553
631765251
77097457
350665001
685851807
270281833
473744414
80629266
421533311
647504749
923228064
468030235
246097729
27758771
184128645
392522810
365897467
935360862
679593062
12094627
513675337
499790201
523717102
554886297
843235225
974969702
695868859
255769708
393318354
596581709
810062482
935583095
365925097
566044237
448504691
894544456
363345236
569743282
814294773
705570471
35716311
512758809
789612697
382205620
14147042
100162315
272126073
989540939
849989946
232020033
837750871
930415037
570107505
725043088
24351171
573768353
735244666
512406529
112218181
89600
276029312
840450350
298568434
537515338
838194400
923342586
114456962
15157625
51544169
416367790
143516414
4145514
533733818
954383980
254999899
318679303
92185628
326313583
738403813
376265712
166770421
758268482
610598312
743313039
58091013
624626188
674471752
453632220
288710949
416868482
778088415
153691896
534463303
267720553
616092235
661285870
926976591
793038733
391224349
234185229
624946429
274061262
801214848
292552923
140515676
485803822
815971821
695540595
680502167
202154288
814970598
443688817
28828775
287883523
587113854
420594966
125022998
279642380
533140315
795800547
505100427
448450088
259471805
960779002
282481421
915827648
57423079
561455555
126680206
346032635
968507436
425689964
373466656
597377404
824711872
798723921
179176687
557010242
849603426
611709596
258990619
949515582
777754602
837513325
351825191
523723579
88427173
655416553
470993981
624928898
794873880
741875628
643817961
686456011
156900109
576148116
121597074
640006358
91782136
473640979
685731948
800358850
141648079
934384926
696152127
140952636
72722370
788772113
185616910
524052561
587660128
396824668
431879048
973231894
16987742
691672755
470237992
678666328
59631922
459000384
302865025
696938302
957993447
47168209
447325757
498827677
95778681
847848811
361004760
127507783
328251066
74426781
780296332
965064140
123586477
626150056
31796805
35119026
655493862
518706586
917443437
404363260
10876830
207158327
943000403
92006725
956452172
823189988
92745688
396819556
846992882
282000764
909424992
812865861
396646947
879071449
549054603
331679478
922029357
454318660
526445062
532267635
223200563
778245563
443303800
101392640
380716663
930330236
500642168
906787829
393088171
577167244
49500993
905348407
942221363
453204633
15116685
47290759
409643614
522513432
94607050
872775565
155345639
368851819
699501457
115148027
139756771
269360882
646794840
872412322
423239663
433423666
751719687
760163853
106521223
954370069
912094641
966118939
670089718
107278557
820842415
534937755
766414531
939938160
379018235
262822380
582417758
659186281
83186657
498958253
437302381
894722875
257753243
221130322
176757891
284775876
206768529
151186367
559875014
777126875
610982453
229351604
625115659
243172489
954300727
810958352
33313304
268617265
834141325
590644509
84098859
445734999
66186144
318438701
301023
122007671
673136797
572333500
887604543
739124717
735580758
419164883
745713351
881200999
57428463
81272088
280837321
542359321
283202116
949496201
515512391
343446708
595788540
655401125
238872388
796922827
202728980
565774396
609146880
129747198
232590511
907931945
292243513
879802251
32695897
169869147
976415962
185931471
209702210
275119281
646129541
213576896
823242142
103812942
658189955
914498729
480411968
974885232
585088087
146348202
985540695
374352291
520210785
483940333
754374749
233811706
758471482
265240205
188919048
613488333
611989630
825858844
762232987
930309838
502646012
943859928
420870374
847742139
491911418
737364076
673499716
950090642
669294182
865569924
564892524
235767406
225248991
370958578
492662776
518088175
616945859
50621369
721015666
254496954
935399156
389102288
993691998
376891639
982338842
40161784
257708409
377699869
504919762
320064191
630785799
208396286
845496635
926658362
582408235
120489058
237940203
709985260
801549931
995089465
675368640
454205304
274927110
831923433
613701215
587518513
457429624
96308477
334053563
280440252
103242785
15093842
307645306
421151069
313885014
201641073
73817329
667018691
508067674
804425726
732645522
954431665
102097710
404999827
934386603
744314141
717877757
233684666
529796003
806610657
428013115
842274280
621747050
467891185
884822566
82522355
650047266
568276515
285966010
65774686
760052851
753294871
53792673
461740812
442846337
801187067
315528270
235894916
963793923
203116131
200803689
165975728
831594210
134481374
720459307
894173375
567719755
502296739
851425048
382948354
760011433
17612723
472818008
465040376
453956167
789755229
663214254
46882784
824424060
943179804
170062645
739265501
13496175
476305340
30201054
102277138
725469168
42744753
440734942
368107237
836741080
630254300
373969705
9371588
625819725
916487947
203287520
828452546
601486111
2978986
282733210
286174673
254688741
474102931
596473479
236401385
365107587
725695494
475331909
893781933
388778179
124982292
250205873
379404867
446978074
910926141
961028125
171992980
362127820
700438833
224640192
553919867
222478399
154252400
756053089
858779145
956040457
732234386
836722720
292941229
431396650
426213417
973676821
526705757
828875860
550964384
973630302
659700133
674705391
935400343
739094971
936517270
436013418
692869782
259182314
647421874
763526929
880292335
593628401
8780850
904873259
283913743
552064685
315777814
10996397
984578018
236927688
614943456
389495644
392370851
505343178
820314555
550259007
969587047
509726023
893727837
944700226
415937204
580730879
427990061
458531138
732377573
49758553
217473098
208865062
107555658
610974356
723499484
838038047
203928586
410606545
67543359
137317728
667970251
731761006
464936125
891427094
767292697
874885823
993651677
394360137
172350558
300471723
850827430
127339959
785138003
681753654
207626155
525219426
942615487
419885448
209463640
504134045
230022705
723202862
955349449
694073819
904701192
56711866
728417424
191153645
979050939
641631954
620949855
727667730
515499970
340984194
701068842
708389213
957742508
171048059
647600759
16853798
758790650
429321537
175487699
158243755
742338684
312958707
838372495
422555613
419200588
282468203
993251254
492812578
11514515
102454939
762704141
655217497
562836937
582572320
118512450
973076996
762409956
587871848
890395568
417276561
187583297
655016308
802186868
518833573
562486657
897390145
642385467
55142607
889033630
130375265
801267385
960294522
886988201
105583350
346490694
59791088
600988080
797428150
93754485
961571300
170031611
533752279
174535797
972741488
40452673
49216431
288574968
438027415
928488159
769448816
738796063
836180111
104193258
234613466
350130568
58134270
286944214
475315731
879171685
26940573
813066011
441200550
35087782
558641291
501979062
468978732
702007286
946243413
236975266
355867790
432350153
104772584
479174021
19692291
641553936
155268285
276285495
907172301
240643948
713343783
678846873
133417726
328826220
678950979
865860842
410102609
166871825
228952924
868403362
887912604
343403636
589545053
375940655
826894900
877924473
686161711
250121783
725746649
408337526
540535389
953459702
795786670
454859683
154584400
943481983
454396081
512734366
720049602
626598101
939454905
104647118
587819160
331591387
210573185
368529845
136737198
872178688
872553178
204826750
934300297
545287442
793917608
455291526
534122825
361744121
687535106
639580055
85298320
587444765
446519775
660088531
156584790
725321893
382353306
721860661
345482415
964922568
642669474
310044909
261940002
343036257
352456406
554824265
733875024
637555703
801372646
311591765
685139984
256084899
631115685
80595003
341763530
140819328
149464063
710364016
998273811
567866557
935750007
552967231
972130084
664526623
721041837
628936134
73166538
963461784
240860004
648093864
347065303
627486831
608641276
84694317
285266986
145849619
639337722
984310852
160990173
452865252
333865287
566429142
664556813
461703946
615030764
696931455
507328363
276320797
607513571
828603341
875770625
365406184
289178250
182693718
847836156
75071272
516810348
403488524
73951352
577877458
773735138
531191686
893768772
634312945
435442376
943878097
902799153
528784170
74858621
204733960
80269911
770983644
860614717
633145327
524294230
584371183
449611346
588696554
743035292
196535981
899896288
944480233
670313080
104191065
142061672
790086148
584095973
305634605
316737685
970622134
795369454
251882586
998622779
354425309
206793881
7134638
179899914
769072172
579008687
666108381
832033757
774504966
726047750
50606028
305245170
957879494
812378982
97781663
287479351
108049694
485022841
653062441
336112628
806480856
310464781
963361512
652126734
989980121
551943658
529188059
859283740
792321782
436736359
96151298
242612635
852028273
84419886
996249108
13073237
382946431
66956286
543451688
158603937
765223756
969036841
272172546
522812207
471529366
453608156
562559092
44949781
410451282
772034999
974165385
776053081
626184174
116296226
418992374
405368098
503817726
853901050
875004500
942680077
666208395
537056136
680382546
148650213
955667502
596465580
56704005
843650370
961659987
483085487
257335709
283425950
128240426
743957399
788441389
666926665
871811936
311766031
836317680
15712030
430169898
44749219
329093404
797008233
452543267
397137406
989677774
941596782
285102189
367266524
938569751
619509417
229627052
451324034
84362102
358334740
401066185
589205782
329976831
707956657
516863106
177321343
571822489
191386770
45750356
295951576
571447379
926081976
361617680
171530776
424519067
847478828
695169658
534557299
562303045
177177700
726959302
725597847
675418303
740423166
42739225
505138286
406123599
51834469
637017548
208745176
686489479
742740706
74332156
532269143
330853829
855105531
23178910
488759416
655797131
967575511
897568774
823332219
831439475
518372575
472182685
563681110
382536900
516190804
149559606
364745214
391464720
160184603
166784388
814660452
618654576
249749461
417051332
680249221
578332129
287149081
321588637
900671405
196172862
738817110
696858334
30473629
810198510
17860328
929029572
865074988
622421215
496276939
925924387
112231843
695504569
47129508
391530180
905585311
568742092
426929018
641644666
383317019
431971359
840017443
28919352
180699945
697358965
467134026
408342324
444724418
394971561
292710921
597288520
44265555
23977501
888660876
277074421
811683225
463348767
50521235
599200193
210312821
959222613
99766111
194398044
581728405
68146129
719443871
181063983
790690348
268391964
868686755
148260681
409917151
200897895
325484405
948117425
60186086
308604418
108664602
511391089
411311488
477115458
424191503
79482584
256911130
621185731
640561714
63417443
331580270
539430008
751795576
83381337
652538025
754429637
510617930
798889116
22237120
955681472
533852402
417240076
554457980
242094745
285522748
326952005
599849741
33267039
415131359
298918293
858109235
774296269
131768194
468301526
588540953
442167459
269826521
240494044
69162522
966642252
546261160
214173322
782449862
688028988
415488827
760434711
830577934
634426487
181424331
470508312
115497686
89951993
321315155
308890124
294492889
314861147
87750907
748744820
723214782
269731015
104647348
481667293
873093921
813001732
969385174
779369114
619464413
673446188
608268850
638284390
750392207
631467884
603119143
346815115
842462064
59949436
62563989
537223173
678167764
979655651
91921514
392184355
5142307
454687998
138507849
549624176
768262186
851658506
920875856
25409273
903925498
142576286
735947987
494275093
271652977
201491585
329811020
225473550
906771934
313622531
278891602
642226927
970031082
490166257
428427713
263409299
872473524
757723263
597989269
535633824
998453828
514483596
258213200
914702136
180286102
936748855
657824971
368519336
641465228
342292081
675844907
176222470
341043296
927233971
892245771
882211715
839868864
457239205
905716790
483919077
271627905
277909439
560801868
434465129
189048154
955251568
853478883
97010056
718494718
605985971
862966661
521708589
769275216
889470608
95634284
597834558
278828912
164900625
245640748
714944062
649168456
373875221
266707886
902580650
734602190
589342957
342142373
183269810
148449551
524182992
946681504
270876862
964941179
136782031
780077440
718335157
713554023
50456627
679189391
961049611
239124561
288872152
208303610
682975829
162110676
325782088
44062659
664603885
513660875
42012475
280218219
316709493
549902302
27431836
966412896
18293999
543520740
663209424
478477544
318691471
268107629
518568902
84020865
542947353
596639456
761662961
378566483
741114629
989211712
933485656
80441287
179500002
847057502
889744362
407796243
552739310
314509652
671170800
833856462
772644302
515925115
921392031
319354227
247857139
625842023
227734057
986161376
184966775
653490184
178353342
25951108
28251624
224408802
645002152
706398298
82628907
713533098
242130847
969389330
669609033
663799858
429790029
841146282
887300899
906804726
17648992
606827635
399472615
255500462
744553830
421918832
19535457
441410317
279821234
156508860
571407118
66810594
985451100
482546752
383880692
500776098
710510380
291347509
448967620
34809709
562563753
481920216
494911780
511443212
914830838
667321032
430215116
635182944
398006996
619640265
488705643
788634668
915624523
315735898
128888245
364851504
653409723
815200444
863476710
163063613
717224820
317868386
902878761
525239740
722488201
409706595
642805965
157184050
354425338
734066938
622024909
214265883
203787108
597888814
98163354
713014665
742613024
104395847
386971137
318698978
379944658
942846470
630390018
346484200
447233294
794714564
100962093
289521987
943127280
470656271
846472835
759132561
10165461
222790573
710541906
372112345
298663238
667673031
903422658
626478164
242776742
599884515
154533542
469412470
872690252
654156174
125897571
508448943
995558880
187465586
654464301
346588125
800520989
285907153
763261057
820218421
636850338
413166713
31831746
399328818
300928857
847649885
938958273
185432988
325786816
345035383
261542687
984174198
473580222
796996560
164789812
6818334
435233155
569441235
387875590
174511578
294528940
627946349
778187973
546954975
71116440
46431675
202135528
533220804
894168939
104172742
56899063
258396822
993587665
69998478
916659012
963846635
543980479
159329278
972047569
293614000
886767243
705080221
559554621
634471343
866897816
673730269
435590476
634276120
642906347
548387726
165907177
879249320
244783283
389793959
834081609
151815634
841715501
417927165
936354292
235288888
945912169
890296376
540722197
181131385
785742124
867412623
836350173
38529612
300582637
130488445
672068666
612789786
871600799
640633519
242362195
486962665
618922841
940766266
323750448
139232475
533255697
684545744
914700161
271506307
105756679
442241234
821164622
404382888
546230229
498078983
62450224
748685758
290919253
428691889
102256804
238357953
778697468
750617614
250058895
231159725
989590168
62381021
926522496
410443177
359999291
90981941
167356531
289274458
778712625
572938303
122089102
973021219
970523301
886058651
136825730
433619822
590126967
35660294
40683564
574501367
957856239
900193597
783221448
279834610
836701942
933935424
227553438
238050210
564450185
99711901
748091348
239398900
991715621
934837290
161132602
177467051
430573936
720266147
379454724
698980126
647261748
622251069
281923283
361357408
215812276
799033909
5419424
102921164
595002071
204949343
636825567
656717541
89300233
103444512
355898766
183029776
566497558
433852386
484573844
425538904
223788116
221899516
773059990
884768596
500708441
847407701
169672095
650220373
718184846
744932392
546463829
709792629
859445230
961858587
77574790
624994699
502567672
348617796
579574047
367552469
87932953
869474405
797439933
689595077
316604121
642466957
105203154
355503263
351496898
992185053
406347970
386357174
101541632
819102495
388051881
655838424
579089877
907667474
434497692
942625944
615693657
999054784
526405964
679106239
17117857
171739740
645958288
307476210
91770136
342495021
843164229
538408486
995214368
155106744
413674876
773817758
823101224
122947496
211617013
203452089
534551126
287802935
930570923
472970255
706374390
431383206
494271835
497497517
496573660
927218039
20223090
149762549
791487906
591167393
440793072
69263980
762086370
404830755
532605673
828200682
348331466
553599934
732167604
993757480
525720953
109876271
690845080
743640340
388271349
160953093
201837162
803948334
88598835
600990116
278054182
201997158
174847024
880508985
900229975
215324387
529744478
810019811
715341781
618487144
692768072
355846871
448043491
900591714
377218046
567409187
970186730
815437963
578196756
581369703
899454868
871973117
898856211
760556757
863910107
693195243
973314453
546055798
461889095
260079516
274036800
990283286
84346678
564420293
768613591
807863358
958070287
752716242
674329159
605040617
343703639
689346412
341110820
594967663
365505672
954393434
333390793
385097120
261044808
333069948
196252374
17700638
532915558
558176111
664486597
151353683
420252502
299536935
720919588
452380861
542262326
225118914
969286936
644573367
39789022
594983528
284833655
58707212
67357537
419175525
17404826
84917595
811254109
625433000
329299332
198195309
596505130
500983336
398940153
603559295
398240151
301111378
34368950
466114257
575711906
107127834
270202094
80067274
575057992
66316879
680664496
843885011
525229199
160699379
612310870
760338764
182130618
814759154
965555525
703231276
200902024
467206319
449231973
444629046
443842893
243126862
519136087
393407354
43072910
839188257
748574733
501184610
753664369
950519986
96403329
564703550
891701496
928042265
920157587
524777208
450761749
441859319
254060235
226951462
379607610
494680937
228190425
896511091
155108302
136477236
10641727
396166872
208505140
514375992
11214484
574640853
542102583
872345749
585712209
406731162
289841174
32217578
898311039
27112691
9694014
392401079
663709680
339342130
139628877
394053379
542906195
399034913
630847959
727666683
142494134
892465302
149265087
157003967
490075404
174125409
232168423
184268609
515396509
125138415
184981982
411366012
829275827
498376169
321899247
81394243
935056008
742688250
75100202
651222358
512962023
719553086
331299620
366106333
691933375
283780802
461117605
491171126
432473324
226228497
867640715
646204415
919696797
999814769
286982452
123278079
375092939
810086780
261239762
794678065
26723107
882294964
240859500
707421852
502101641
76505294
578049752
763123461
935889155
116812487
351945858
201678696
388229727
225422100
426126466
745257318
883645233
743216049
283302318
700076564
659485523
316508865
159409903
670939224
250286442
560673132
950880060
533199734
534887950
344088863
690221587
780729133
21334041
212058113
331393301
959825159
979347381
173472503
839153504
604196525
889984988
956516378
181227875
487689531
606415985
238599036
340063464
720157083
478642481
593440487
869426073
92631910
408850092
874457277
909932546
139302660
988289847
24504417
549276823
159174646
935043420
990601988
859710222
430673953
185712827
949588999
213043761
335732546
331851308
562562174
158095782
418807578
916001774
33656018
63995660
356898113
282328961
1309713
859774025
948544309
361845575
393125650
196369611
827765897
293051037
936262361
967463213
8848718
452773393
50245026
571630216
422847427
731492121
513025985
781233076
725474056
263749833
494005483
899929252
916637224
582082521
466539704
753399329
599607038
426057761
498422251
224076513
755251374
21737988
978030412
880372483
402248164
769307349
624017346
269047400
891813458
384073489
459145052
273587621
20292394
718137008
681611671
915741843
486321637
582037056
699414192
824911357
493372527
933802304
216263492
207091435
58109319
569571487
677703400
864741523
265520148
880251054
179661695
767103442
964341641
20566540
880946698
412284533
32537373
572912472
246669572
759614125
748431018
799184518
12221043
383353776
688250273
732852801
526191056
76031135
68577835
781196220
37831181
394246939
745563163
460494016
477925834
348536802
472386076
130738078
116213308
24642640
457104274
133471104
32164054
786093154
470393862
597640791
780463674
44205897
925754730
665293781
996802272
877938691
619317733
617277279
219628895
110539192
923805693
332240503
404646426
801131117
305474104
991279186
81082831
136417701
126336452
87982664
516034
186012548
672077429
822687971
775990251
365910871
843368750
989059940
958288018
959372311
830838277
700000802
341727537
443747898
49109597
886809995
320324968
569765563
664525375
909077623
554301064
391794371
474637769
101932660
875589224
166533775
464588213
631602456
590739477
679972421
286201148
19945641
657914078
445769148
246999080
467912214
904644831
597997658
496402403
859346634
177491917
735683342
197542185
490157970
773587097
632575498
893675971
170249526
505911161
132695855
162816436
845509284
538555301
739442423
55591233
208348424
410431698
777382047
807293
875031213
883490114
136055792
379257814
693734973
282143772
831494477
440701801
58757889
352062728
503993175
823790462
554177585
703527609
480938909
717173878
779982949
916076175
578500246
920722493
186280251
948802916
283749527
299685812
41759763
888653786
721018900
514949494
883030258
538245131
672822205
448121244
890175170
62625903
917609871
820203410
327919347
810247972
802648992
529105136
710358172
849420940
572720284
210547574
608944171
246436154
67602281
305011464
159315793
746777283
173992690
992286393
365787198
166640380
433405985
144591376
889448018
936669789
558336740
445513306
477898438
616211307
70220117
676406343
652489574
140405880
751632271
238112314
565717939
760035384
418411797
665339027
656413293
758129198
908509375
776955719
624959150
649328070
80371606
147693384
367785590
593679467
934423574
624857936
827769175
900890756
479300983
904060754
249824865
416220891
297378068
221677323
475172838
589465924
358352667
16884619
970368666
774889800
865224500
125187781
8045076
561879189
287289989
217097168
610451633
541928457
315534296
34060675
777653163
372016269
700161227
947685307
5857749
904700490
511417826
458686197
850093998
301245667
88630955
488136508
190986993
622983226
57173712
404001908
626824836
245405147
250120496
566616818
427136092
698818751
959659975
624686622
411811549
851460911
696317770
329977742
945749942
633154474
270494858
180403826
748636189
489777576
72732006
238643450
957684982
675953572
568891568
452894700
274170704
399329929
747652192
907893040
918303816
981206013
100922915
398328962
955621398
759941953
38496222
961033668
823393161
313109385
738617678
555273694
27945472
342064927
633306068
686413522
501171687
662307355
399063014
22527728
239958358
753041550
167959102
537858361
233523646
864854470
148109215
232812838
49575412
425619958
236083313
66143211
474489159
925058010
230268992
324508630
31096874
657274535
818907364
865836646
346165967
130461049
848130464
475309569
889901732
609070073
753187433
806118606
983619429
918514658
360508593
357583638
439254218
817330568
125154008
105771669
20862731
437613261
95892559
307019995
179014629
233335001
809360005
923583406
533188166
13922792
288471718
763364017
895647986
620352780
247230327
710756718
225214307
603792853
409312302
446545778
657564953
278686655
900200494
703348538
17868681
174171537
855487787
301540902
135300067
605900063
1876924
968194123
815132288
795837978
605075850
896996301
550833510
540098017
943208949
413996886
224569214
649405828
57780201
662980627
261460716
448284000
172463548
597728073
44638684
444681794
668946269
77227468
719393408
412242111
310181701
208861503
162223852
904865140
296517891
126006260
541798788
360014490
84786605
946534931
354902134
519852973
926565132
141217574
765276037
534941567
797741324
230926958
193064200
181344961
225228639
434233872
818573629
922981554
196809795
460273346
602053653
9043294
219169755
319027628
646264079
238424946
724305245
492657515
197578299
904166355
39264661
837775797
381568609
47050971
864453008
516939167
335125599
866662375
872757693
536278248
984705271
591661013
51590036
429668203
108288628
465842441
465647644
933992418
667921505
54415656
711092804
255478750
919904312
460628556
734312347
215500727
437829472
600756229
843216611
277988866
281012996
835590332
282195039
262365629
802282964
578398286
670933536
371345625
934614094
497806146
872498253
522386097
685012807
883119645
971833580
928689606
378328320
764004791
266186459
879311586
89294698
679910886
421574876
66825519
854221691
539498023
567470678
547855390
975482129
972846244
599367603
657072567
919107351
199420465
392643419
718423891
329742158
608130609
286693137
322458606
973157683
142359879
956170617
137278908
640824574
800525924
159520380
869202423
693801700
69591794
208810542
6264493
585038380
889659657
729314131
829995512
414191238
342759755
556711000
734422088
431761403
315014177
693030914
97884021
437755414
565205698
519496576
398152522
984388467
939410790
841014392
294616667
732788874
862936406
981859779
222318923
590503733
552532692
503275010
540262442
535178572
388466242
736687364
799403210
652699423
492718809
954110314
925351138
780979429
263311286
333627537
749216411
352021448
756953157
255330330
711529051
344436100
802135416
656758029
605272082
574689943
495675903
883941955
195818329
686955549
690942455
597321306
424174689
4840424
843277795
43941127
721168991
938503256
80973657
763856122
967667103
974654219
443996800
791442639
50718988
545536944
322688782
474441394
419144920
937218767
183939312
616805458
144723739
652043833
678153088
195376475
464877747
408584455
874045137
649292827
487935968
680137450
596382417
551551528
757011881
812969927
679519652
749240559
110448298
88919638
248057532
134499602
228554922
127989031
168426265
990124074
599088617
513631112
462053015
571308587
172900703
805831823
947701556
412312176
458533856
344055233
626919637
309140194
319041223
897879021
275070233
371640853
180941680
642764551
841295472
386409947
358004888
171148556
654714918
833129261
400624799
51840032
753065563
955671515
110559794
999332180
125269384
799798076
461095446
104370854
954907055
319320596
472802146
448758492
816427702
115358092
628277991
684129828
398642576
516066715
245364845
234551485
293972498
285179413
543804738
904639933
786058196
36470347
593670903
925797553
193642833
247329654
217682605
879380175
608331072
252378210
226163400
821918046
920015110
386096822
170321674
229650859
710554516
977282731
652129599
148908256
890958219
14837482
502721148
668797310
811177352
167510166
642493413
172556461
249878890
958072284
458023277
37168506
633947365
566842378
262965558
923625941
405217987
102027698
77171030
643865601
591562249
643127733
285512524
311308252
867347446
968711261
15229064
103614852
501143352
186136683
156997943
91930816
715436133
192400591
199562605
704876818
378802288
575181258
989370303
11227118
962701574
134041963
465188444
31962626
284524507
551167207
941705422
67476289
238992293
765878102
972852392
196514421
959173267
505428683
953391248
146046600
918449876
931612504
18452611
486254732
671475498
988215915
580678520
169434862
33972741
334479329
809288480
835077260
658735741
619770966
555425133
149020609
210725908
466979369
724399470
102432395
52878366
814691428
392384306
785289781
185499842
376118996
502467503
971492100
545120737
909748078
882280098
703662508
641543954
942509488
808775422
932114780
569876410
841846883
721264421
920560154
324847363
323060468
748937198
275802038
167434588
974104589
360259083
104291610
894238786
419569740
243479149
603548794
996658634
542784111
604487778
861730209
587696870
55652586
611695903
585941017
989088505
634659770
55491933
452869068
581719449
936592626
319381143
919014119
403731522
501774731
684133180
963031402
464189129
190180824
356339549
313267321
378860915
97184956
230195687
241570173
263718118
92626319
734091533
449779132
406105958
693012965
125719983
629230247
298856049
560258898
965838935
910549573
285935903
746282254
857717097
525124324
865049407
617179614
808434232
249502184
361921470
983221887
176446290
380366580
427378613
868032941
184564905
928216391
105704720
971900325
463698350
307310454
884702804
798716017
752535467
864717510
715747450
888142673
296742297
126236822
333591271
948974329
406547916
348807480
974389351
640197641
321653851
776468861
526353659
119072640
217466633
671700940
587910831
109532305
723977521
787227718
400749911
107765113
715275214
834495659
642446201
174264857
878124655
80499148
99806542
601386944
464965568
842290300
761328942
213930539
164082
508045246
952939902
107965703
603388464
974577281
432074781
570965739
865572191
779733140
403239560
241610415
966286822
768559821
330895724
433193723
19923136
948230193
391606609
760971448
214549537
374854400
975029799
177106257
62066485
427429376
674461336
932421337
85785943
30368399
452881313
901598705
743763090
405275092
759770137
417835689
52626022
291495188
414689685
200342672
573361377
281946607
889107618
380871202
27750804
316842311
445892993
88672077
482448575
196129853
877455371
534482773
717745739
574503430
818843014
826656799
804732263
555989682
255654949
46091780
342748259
961997909
688403291
597038821
819460058
623332901
949237361
116811568
902127689
285563363
262050215
771247552
774705363
848481577
69700536
838719917
32959028
800046713
259995310
516025987
343907919
92007220
922728592
346398293
784407310
210112428
473066957
990355015
425887041
987498312
537423577
377867526
94250343
471232482
951510653
625244450
796050364
806862067
419666638
783067614
780549757
223335401
79609294
278952098
532385976
862942434
891545655
575392629
999802120
955038227
632917105
421187956
829304497
426184105
624689071
472043195
189075040
140032722
549878196
799905747
686558645
525657428
712869567
632937591
814020938
618349511
251471246
51169297
990233319
823424532
904974517
171557532
144791743
247057380
59960060
76530964
869452314
223529805
242348005
113371735
605303867
494975839
923759726
853045412
626275688
584914318
761134484
268676095
881641419
518243440
388177396
651277146
114476648
641160431
563692924
889757269
410488967
753076050
541372164
646954063
169663891
692136801
795911568
213726528
543784491
236611240
866319807
325798807
178332236
180547909
696204355
853951737
598440676
660530976
754451039
157960560
211255790
527713941
249288462
298746357
192345291
67000449
848171498
348806943
565382010
871720951
554935352
545998905
177494662
668893746
698662253
78988908
539772784
609446682
769314692
283520953
305829443
387235973
276427322
362729431
769395233
657539259
193319012
467064188
441690716
996365729
780966883
67411450
751948139
57260978
280495650
544612670
342974129
951141401
922816829
26005627
553086822
770175311
934177301
405784332
9159981
800436875
142226382
925663281
998131197
896765512
526406490
488951504
766550109
73294212
799610861
665543007
317912087
634954060
65143864
154014401
750201061
482880728
206533243
602863094
652169129
293209912
523962365
178243969
436812626
154498020
116280806
491684204
849461460
120332473
942655834
662129204
264832741
552736372
365198682
160920995
130692413
693245866
281929478
864867922
238399380
835491666
562004824
546411264
572738310
268086533
736589759
879405252
321356170
984891654
227543067
538489643
255181177
234168734
482980486
206051785
762629881
792644874
728171816
80339868
919742166
867994042
914489440
46748051
950920824
312966779
969302754
955681509
297622929
773258887
847145431
988930777
316969744
477786625
260464752
86398869
634382649
832270080
52185451
634353970
172423223
405471835
604214502
622204043
276781678
935999465
394013506
71322788
81934374
428073009
19901906
403489088
442650054
1369505
747753704
242848252
32432701
530918003
845548816
42340123
914400389
833658111
4777223
949913325
757898238
685838761
359995655
742112867
848430848
900549778
334925719
85625252
271224509
666633005
217900423
230343786
928780813
936533242
421993122
594059247
305491924
270692672
158361539
773742371
373486712
732856249
697466388
489979319
995356771
84177237
523138775
9732686
753251578
210248169
653687527
146259510
42274514
420160658
537711421
537148868
301497913
362210747
397357740
999648292
425894707
856032216
456760445
641642513
610398047
922473910
517030642
13389089
606577477
404619876
655692460
213323470
20265742
1479204
177311329
874494585
613140241
233432483
633823731
229686596
29686187
114665734
892456658
81245202
619269005
133952872
385607147
574983843
253385738
749108573
101320448
837402116
230657808
974176657
503995066
135915889
16893547
337263941
189765675
818973331
575706930
308055171
99107135
297831938
549249142
856343610
190627454
28366330
729382893
787617801
48228565
610425776
704867127
926638799
346360576
926823842
458508228
111548355
610867672
810019349
280080050
561124663
493798318
186289236
58840600
482373786
709228620
705458331
699487873
425785763
582676353
352067561
538914937
721080801
938555019
446392035
365396089
159924329
760637478
786881607
759934898
824138739
353588722
954675946
997208025
200467930
923954808
857305707
691586493
11572589
657242003
661551928
798316438
786364114
348019020
302948342
411011027
362113321
721520287
876827326
909972205
310949777
287008364
21541854
608273621
709280690
192842127
424028450
469831732
753010693
558722721
794357450
928606121
188205562
460122804
936475897
593481138
301714447
772559693
489856380
142425564
981290462
491302871
55797186
427752183
446154862
466945897
70969016
33105514
509325696
709622221
830407275
622251725
520118823
107003119
655706276
39162602
626932481
914000557
611776961
205729680
414520762
85559453
465930800
151255847
914523170
518657947
332429650
582253153
745768310
190547363
24235111
59785603
194684520
823337133
105283006
394159183
574598255
274467503
414633049
557444612
128209039
14789999
382236542
960463162
599698480
300295593
860379663
983397053
451853744
778173075
640048074
368743635
690915244
7764878
196745184
205588269
922132879
393529428
141298038
441742731
676417004
457007426
578666095
998474299
76725908
632816425
415678268
200523230
676442124
316108447
113322181
7578488
335132828
954409245
526673289
863089365
59904280
249997831
248831697
791374789
860974519
223861565
445467826
875992277
531138544
202122231
969181094
339677215
487247296
896148385
782612045
675932529
472326882
680708964
457199536
455241203
995168042
642612419
404193111
359464075
242147668
627820978
178820137
56138157
64669710
59482663
169631745
234754029
668242000
590249814
206106081
92544378
962087947
556379458
774796460
380635912
148793048
156139117
653850483
695101844
591241984
759341795
25823519
634528569
780546909
57700530
134958071
379555822
852829140
490928829
752992024
572902345
597697806
237332257
591966838
115267949
261801764
429490423
27183915
721903700
547099991
294359122
153230556
167959022
775059371
542943883
852002192
435052417
352221906
337226375
249249024
779454335
258919378
733093830
453313163
991070457
745641572
344333256
188079434
51613401
28453489
704664935
83522346
952271137
68495275
605155746
346833325
20324623
697020621
925458903
46577012
132671397
129686579
356202137
858986109
975161636
777168763
403028798
705290007
59400208
43662310
817340298
774281325
929654243
649459822
330737389
288208463
172216010
738663300
434431766
71463655
826420936
267991228
389217163
487249355
376769559
718855970
715062819
705610993
212922324
382745417
311076810
372415104
157086142
156420265
972364374
672375487
944396226
301618546
901038071
217471943
450619201
656369341
239488733
637525412
863249157
532428496
337489236
916906870
528834759
266935600
567891774
994938070
21894019
395316433
954639102
289034535
846895811
327082468
750525933
269475709
114014048
452915805
906314101
658524409
651528851
788670586
200545211
79849890
516490276
405201122
882770937
967089860
922871007
847666761
822788699
911782270
728637509
657717259
503867581
991772224
691386123
514742538
575688544
470869446
796660792
731371469
12613438
550643666
1389435
935765732
163285690
652074767
683624711
557917875
503288949
141490527
257799413
728599311
487195958
690203316
238547216
257275925
642902267
327698632
241731903
90343572
858493977
324198039
763854213
61935593
664177979
30697628
402880768
316337159
771486029
784095049
403144469
125176496
98245014
319541891
256768917
285411289
381461091
854761615
716753809
705259106
777019070
321474169
3778917
972883001
833090439
37953325
805872567
463075218
73854012
643005416
133527850
213896484
491653983
505875989
926224539
802335410
609502652
543335047
834610177
552821599
578153758
51558963
985549418
452074884
750674868
573783434
239909616
487588225
639989989
163831375
480183132
466899643
962728506
388873547
254067186
162421469
769443070
389262292
463748669
880248533
846459826
576526865
51300119
753516949
962053977
140196168
345519959
324641491
608780491
727738812
789197013
975578520
57811248
863780079
64953568
485158753
704131886
956232136
973446306
375042999
422029749
740083698
400703985
942066320
56301291
452808720
932132866
842290473
298250873
848366215
578500911
234273810
641734539
492575061
508705506
160891619
689302067
560915358
356215432
400977652
744738425
974704080
826173221
481551372
474269968
299016732
286613337
136201498
500870247
790503109
903462161
858463597
274409726
702771823
611736672
786290324
203752006
459559418
475592170
951648681
71614780
801545717
285866057
331217545
743223314
284229151
439830431
123580618
506749122
9003046
540034818
61932698
556653146
227413398
793577389
228570372
648445954
385779547
190116982
985845214
379053438
777886323
122763806
460305969
740208081
337124630
84357557
680745326
839230927
964002854
166741312
419159403
189798950
667343601
767593596
919181703
52925027
730587368
183387160
676062141
30668397
734197335
487792646
719302107
343860790
464910074
278009428
638446990
200360331
939084651
715408687
435992519
434633447
874294874
994636127
168509783
348147507
238001143
212840295
225437148
809642947
398237216
570115541
611003829
469387875
80258606
388865851
532470204
925241654
387972246
821895247
299870098
257124644
680328054
826869776
102744673
190575842
400599862
470618013
137232697
652752542
907906136
631510659
318290319
819186347
679680839
195595258
714974799
344830866
657139381
11007120
624563578
867602910
620168112
682626559
36936945
345508287
799388729
677567310
899520168
353151647
536906583
100718606
822478367
328009792
30970340
822826963
740571644
236256234
894106973
372140845
989308515
896777901
858866275
550587899
935077956
571123751
639515800
546734409
914919115
260884952
736458089
273883544
560215134
662156762
314780106
602538491
602290007
766332018
37685084
873297487
177438203
113050296
867805879
161201003
998964821
712264314
111331304
681331545
163984332
383651454
977039341
889086967
641197442
921360233
259830511
156779177
480843252
664844204
741299335
963326376
9070942
779452589
388215199
389351485
378248899
449236423
211552972
935222804
314442251
140528850
843216619
351508974
613972115
998432282
599247988
389940904
656954253
691535365
3190048
635204353
727278055
944793458
873087356
257461432
125197110
616733962
702614406
819254636
501480531
448821810
473909411
338729093
316056556
645248313
946850028
918358673
952090654
250926555
89993426
575507525
229801477
297295176
795821304
346578789
728738649
747945650
804420303
697356033
246043266
69383651
304476093
965523252
497979000
99674095
812080020
240032124
908709548
425960206
762927452
142092519
143640394
872343935
688342248
644301646
609502188
784548308
666219655
594544342
893202820
535769713
538403206
87318418
642233083
550870317
683443011
336074164
132485080
266633615
398060648
781059363
872002431
339217565
92545731
436649128
962000256
853795494
561818884
179565266
362848059
701460400
141032751
936448504
606009236
469500558
221297729
88614492
719106449
163153354
711507954
47214656
640680327
808528881
220715377
683996596
661475220
169206036
393836990
797256526
523808173
173211988
613017048
995335220
818625390
923768011
378552801
301911157
845829659
324144430
872111073
821159862
777804058
530507215
232910789
188108226
519556295
652764015
261910872
338741955
793028238
356071860
994998589
299096036
523976709
741494750
30409628
285263857
488188617
567374541
783017070
957915580
268257222
757317999
693757982
185800522
382840051
47566867
267760109
701132755
636437805
183286581
761390181
578887312
954834690
304354203
486318301
179540099
909496289
495005439
36656042
111381735
888712814
593816292
632098808
481108618
234659648
495444063
284454111
722914907
266039515
153467557
400497816
489326126
517537259
158547973
372989880
481934647
85083469
819097871
171420020
233799234
230067784
222755896
790683429
782901139
630051952
129205064
67240833
127482642
612413298
643287197
447532366
407133863
64508706
491585467
870175646
966424011
404461557
493781624
729261296
571657598
456930424
865213974
948014258
263550532
994318400
609887471
785516431
62765716
491216738
421583790
267877750
55958681
872458337
815383012
577194596
988254502
878342433
702137229
88064193
502575865
447936648
511269676
329755008
163884617
817897656
314095265
591595581
277272663
577894458
112050250
982033261
799309872
560921716
145507463
482086615
318233480
249368638
124062780
609929736
279592395
505440890
187217574
575163341
287966391
829473244
729537540
425666882
782652535
824081193
366831901
380731617
780859264
862143074
635352973
899183150
813163886
962982758
726453411
801173855
871812292
526084090
852509998
470816190
591422854
282165767
361184008
210918796
381451787
220756369
41226485
852733295
737253893
375909964
430529640
916747956
357426135
176586765
938056008
943140770
471844156
980463425
179479807
399281762
76495179
30913979
997802182
411285871
507217709
338780113
620483662
420499850
194811799
108373692
470172092
460511229
246412512
841124087
556789463
178380950
871252469
531670981
442888764
479361811
294786921
837015214
517687555
657788669
443220840
367049514
307499820
841884482
540358318
789685
648578659
989023373
653476019
346997261
469039623
837296212
265394758
215559485
395093762
359925646
158702145
862939238
988964899
45598993
265187089
519267814
113154347
380457431
972734717
930970708
874059024
66573840
674604017
44602536
377503814
523647947
303904940
537375187
505146920
389500795
313650613
780814028
979758530
206546723
106597456
328074734
296909790
200631118
565606134
823673547
634442593
271472059
135120739
972066599
750026988
204418244
977486028
334132368
102495257
213116332
291669033
894933263
705242776
248553998
673669069
885811636
752291160
117425819
391902710
744824364
299802978
17432232
51774930
598147507
385285688
596769307
338488846
666229352
749118411
379348654
54380867
269911466
61272812
506911302
512895342
54205862
260507430
392923936
983870654
857210902
817905410
868717290
981396378
660942727
608855073
185024415
925589178
534903904
249572220
940000829
306262287
631591433
853990201
143725551
98891790
579497968
345019864
525073371
603705139
726582781
462355785
140330527
890587131
152299158
188703379
300279551
375633533
415978665
895562556
442422012
610073813
561733126
251493210
411681992
922314749
443251898
11891142
404016659
472578117
91432640
648709254
632922866
122805777
245163198
457094377
989340623
922301681
840613029
983676772
657028513
976543671
541945
32410645
109359956
191164618
734898315
384518229
688126832
717604280
155106630
440539750
849265554
197986229
134298928
284789443
572869517
90135984
887943360
6687322
854760519
86137730
169059708
402420930
195712697
336981104
280948329
613533443
719253842
525441556
443246784
569846437
344119994
496772291
950922549
927402841
989766807
443564428
868018127
399276570
980868883
886912866
8301464
870233239
608930957
463316253
859983897
491019263
845723822
692782846
976795523
255175545
730882829
299226188
912567061
985459457
821894600
56617616
17208599
30417184
322279630
185147604
347865866
308548407
542640256
530200920
976507147
414374843
371061616
699056556
801757918
503444388
86110416
960596197
370539482
634500160
908389370
745282998
342540847
667630294
169955145
810518659
544788599
308673324
899436328
108130826
370863948
482506421
508612595
548457520
768578115
570933489
298506259
487297947
989498859
3111472
744667692
94454264
176354447
599792098
739032988
450738107
750605007
722614250
571147769
161428964
851793003
27374156
763206790
251962333
22584740
601527306
530105849
169865607
856862880
682661111
548813615
153669170
949184000
785779323
711479722
178334264
594168222
273149855
277408721
371417931
968716895
309710335
807305417
356195578
847628659
810324398
174810142
228111524
375905622
111547627
578268891
767246452
69212296
782189000
496723007
908303397
303298214
555753533
407484596
216197465
975022815
837725078
351691574
538074850
246844060
371038137
37082435
681007979
960677149
143536542
10597562
614874312
44371082
567183339
239494726
314566139
85013043
931242727
543659743
52180874
559361778
586678447
363732896
465389768
26915025
64308745
243857923
110227195
715366147
642384410
103075835
208946117
361915772
235620255
691306399
106921742
902922193
711787976
251266429
796238047
509023156
973700134
973590837
527385698
972854525
151098684
426067300
437779279
696671709
730322988
155846058
119066857
728440201
348619944
73944824
628021331
355585916
302173085
238619455
108454573
11809682
509064142
700481164
178311413
235866416
460589651
87495200
702504236
417983551
270965621
519519026
345274602
539144734
373824503
366202774
925089891
564668901
902657407
401006468
89099490
495693287
138388499
833403049
674850642
722781600
571971209
751672783
44793018
300633263
996018326
749952301
51682972
945151511
397779062
806191752
567820447
442811489
690751829
113678521
702045902
327591240
649303670
879480789
920345213
2995588
49888795
649078895
740865309
853853862
502968075
661917778
387423915
856402591
512100746
857172635
507455193
42070211
581017542
974823744
389471423
751733410
326260998
653126708
449426748
703302945
236175256
809056763
820100891
124575526
554995652
760215482
787960187
388315565
640589539
639338118
752423676
518534948
517827186
702510948
711387633
180330560
58689989
113826947
459811882
475314840
876943275
754461801
911499105
483500508
182191058
816236157
140566128
967844524
633816261
3027245
988675787
866482584
967855972
364507658
213660762
370403942
574011011
179598928
396687350
93208827
967097321
678881324
637395033
697835302
896865873
665668025
111499889
769609936
37633140
455824425
783408979
385263010
225500444
791292221
339568394
675364825
662401487
643923539
882679208
331829051
830447241
625689181
851951646
986093045
671914791
170022621
803369029
410697632
176897295
961460943
777126162
218720827
623688689
441923964
845052179
289892546
666350160
407042303
7005054
211803754
591181465
238815137
158786756
519625614
202018388
234668444
592810999
192563621
496435020
114243597
973594992
853983434
63584824
350409234
924168491
612445299
291520329
742083684
219321016
277503676
755814421
535117310
308491826
318980145
443822779
313256789
425907305
594943085
52959516
401465812
758215111
271452993
970644840
185593918
249027486
832891435
311224286
442103715
951543330
310542495
868675049
57960398
787980914
53716414
343374180
178422015
304351494
228955802
169089444
732773182
855546899
234415016
817779243
597058819
286296782
458048684
21273549
347911539
745500127
4285670
810339661
791926008
909144315
952645169
200642235
294806219
846455708
308103037
827656567
417041961
468789686
429422134
506100144
6495307
283629623
869373222
781174084
855841156
537165812
135412054
324592972
531025258
392210957
700321439
530339815
702599486
185508283
963377400
565431149
802781825
154657632
25818696
488542533
747139549
502257457
776374249
557756947
118220085
255666492
85712802
676548943
700552569
905010590
417135990
134486251
177329619
439463489
710405397
593857220
587830156
135580417
665062109
845349624
950705288
951080500
712980194
607728022
233479820
117688809
167154643
777288117
635785900
111844654
870503894
333401842
802926756
198465906
136580156
940815651
19915905
404879271
931768367
394364973
665501789
249888251
852685704
505094183
17376391
81976767
480563272
659202337
553313934
984023926
10646930
674700188
453547221
915399372
932029
530843017
576482282
994140057
514505106
869338245
863817471
180909181
268232843
385758770
668698156
883622970
937049290
130123490
698771310
693905251
37274142
310729818
361199702
766424143
116676147
371490208
817523027
172426261
968077256
107336149
621106472
380582191
317706187
906975315
238580234
653964752
551069264
520276786
604689076
964083302
39331572
340059731
415066123
26589293
875856347
870407421
741275205
619532903
96396222
201765986
239012693
514022530
166911489
715028105
474008984
192191568
59920615
249900331
107506032
683052898
774522209
875460602
540581143
209384229
641627312
533547147
274585086
593635914
447867132
880501380
567271166
321236792
264621751
272651815
640947733
967646724
331861341
900659870
519408396
146594473
805106148
784001319
924488650
634316536
225241066
398618057
119071125
108655735
488149103
338861180
346597002
369676680
803172011
191869155
201780141
491148910
628038836
969120394
916372151
125672510
780853724
214697449
204201492
563462288
130433583
263753382
44639501
374077058
272693302
343497569
415723813
160185702
862844259
866255022
136720677
543868594
416833175
1552460
382566821
829422878
969667952
72112964
925877285
612348123
725418088
990372633
23888707
765028314
601264533
311318851
26546530
681049587
372690565
663041432
822309152
750155394
297259023
789742891
502001350
359484947
799676245
503621317
799061176
573283093
915795191
126173650
896708108
438864791
836741777
904891109
681112259
914065793
752893014
175659647
64245023
442151308
331174501
127875910
502056507
93349137
171919229
482789841
316414995
137141826
837088401
690548993
798839936
361698008
746295500
36528447
137966352
792685169
612113834
832969566
320836255
537706019
248554439
302741441
695941608
244339213
607493641
443084589
670111568
742608272
667142730
529271771
437720410
725237344
147041309
990279368
441273523
897786374
116281663
660351947
489779814
496932286
410894567
496886182
232809181
979428205
739691956
907287132
385473351
864402488
228802793
270934924
352442693
407032813
974595204
479975077
518593730
604496263
817844841
932892864
488161736
654154621
281692140
829759487
585052076
468884288
598604289
866439863
57449378
554567951
526775816
51044318
855212354
852428814
77822043
447321393
917089855
757657764
975162841
400148069
451607625
216078789
838166083
425887936
627475988
136436064
825279562
245276751
657033091
526652100
172086783
490518136
553252384
250021538
139126900
914197875
682034501
44229892
885826179
487592105
911763821
459666312
696930439
996298953
703724110
52946483
898800494
491921154
385656808
438419372
435142389
689940042
188191077
684036068
291768359
404035123
221812376
479165757
823866760
536424590
803426254
80656450
116132972
53241188
39094592
7711488
432531835
330688067
266629833
545623638
524837338
322063403
641775103
991565211
235038679
391708647
682228211
75726368
299530138
368414252
476160018
103384863
124443474
945157032
184409621
365965439
511768834
40398266
740402309
745104619
788020603
517401480
199583856
111715606
688406865
412547177
533605185
733852169
929386753
123433894
278920093
662963711
815596543
487327835
832000012
719311577
505579172
396880036
995168321
702994759
33877194
233071033
807402876
849840015
472898627
122006595
362746307
534065882
520240346
786408491
498767139
373017080
518620179
321922736
133939406
722072574
299797868
569992504
230076089
659370715
11733613
598137601
406860984
333652789
482061259
424964086
919684115
949739568
204236846
575900862
656355202
773449019
729220429
417810484
270754655
646554937
694483738
51641391
693459254
996545558
752595326
855958439
161624369
604202902
172994601
813444429
925541556
518800128
267050503
482177917
643074687
508772962
636060178
968550934
601925560
874734718
488590182
587489837
204228719
807413985
912172358
222319095
933621817
375887668
471444405
217013702
506113683
918860624
692492496
546348610
506334059
947144406
16355345
951865712
283457349
766056669
519158352
395684318
376448367
207005147
827947320
162583155
329405794
548665163
808260477
324324199
729331892
312073477
822591778
473690409
462139188
620647563
70179814
25283531
190074651
291290045
592354129
604214502
620740428
71102945
184580935
602031502
130278670
901303157
795770567
428492830
442439251
652466362
690613513
180547847
650657199
63985718
246519730
854579959
159175061
818316119
355675846
421905154
904859776
246173189
418189977
21317348
114266422
883368345
367194595
200660593
675093153
503946888
77048083
31788817
372925262
899714144
612828378
715845457
604275240
420094104
737933064
322355131
951140228
729361038
141144647
903735390
778995303
998539157
87558415
687871146
294085034
333010488
567556748
487265630
67884873
529659154
510913166
690360929
96148098
693160905
793710261
176536640
77928795
714413230
951727004
601240028
925393276
975955000
730236017
805664672
803672911
148281417
530108786
392261516
799441693
455158515
682508779
109659586
960651153
64671166
437739877
974270811
499309142
102367529
578724777
103231967
779878463
676117392
549269314
704574501
761580238
926002883
153005851
550808379
814905370
664745545
179978450
4544544
679404790
813832544
794197541
345921556
475001000
961973661
593609476
679352075
380360311
918144167
756758009
568885897
666384626
282451578
486861065
342674896
244943534
597111846
123370923
601031156
853701661
596343036
98423312
524070904
277819596
704078902
320415950
366379557
759136660
793332088
159387604
728279764
604355984
90558174
957802652
856835925
739450743
970349617
178212186
848583585
278863809
377354584
636862641
922116286
949066287
925397044
558551177
133654114
88277796
95270265
999401543
536815378
875186094
311283057
176906431
257381264
454203524
332417082
151254716
819840755
807070906
619112365
337200918
144246767
971743066
274933244
730081703
513332512
123234349
379277603
774652844
175749509
809608932
321618614
520326687
836934231
659958399
457698128
423893351
970879322
973223304
299714059
108837987
524760408
34400834
430889126
21860272
641627627
237073641
354141969
751860278
838457345
714641514
444931565
180070950
661542277
299233260
126216679
958247626
477712917
740653964
852611293
273252926
613832737
193482728
551244286
451938635
460274129
5012991
61903600
486283506
387095726
909020208
336255730
126650549
51017224
794548661
932306110
394342949
149699078
87156090
535627026
84636145
459822648
159604586
338748231
399357780
611601997
133032492
572942415
211217829
484549817
872863370
560422992
724016379
269962529
255979103
148176929
312759425
614336861
153582492
455658899
298784139
832402635
442794940
649908518
544437509
525153579
994313235
953211506
336310183
894981372
298917348
149184817
990170127
817128017
225382778
979479852
328792386
258547251
617758465
347314262
739105081
839554494
644075202
113921856
415592256
742971761
251698840
506463605
796860353
760550594
809990328
387185420
603298359
385385571
7245800
738621216
402291125
98566325
462700299
938503383
318237820
725897708
630068735
198960107
395855829
754220419
170898158
559804846
302355805
748638650
255566471
689921813
345250741
558290928
478334157
378095689
242960754
149724660
609841341
652351347
236477907
315156221
710448287
405952574
887002512
110919544
603870179
206537986
602566814
692539939
522470066
534947974
384119777
536814707
702903282
551672343
741906915
487184332
653242999
534721029
156980214
872437023
421884955
647909247
857212312
962897062
241819167
369332642
228924168
65515080
539890353
504879031
860914242
639023084
803480326
426371352
403137168
675176167
297477354
584954821
783226448
476967625
33030512
557902414
886336916
834857386
28173750
590600851
232567775
447294163
841024132
417902360
22505886
688477071
949635400
836767975
974648256
867074440
597240497
281060937
491759560
134051622
856162941
737491781
343573643
688683364
285620103
819014275
164509967
695254298
621777108
939375747
986532635
846944802
22367888
253649379
808158492
825732736
153498149
801132266
867988747
761017502
689002983
785818441
951490882
671584009
579933576
131411473
251179369
599868759
16465026
682519981
750772586
673231782
414315110
433936207
778086972
61777717
150450045
684012895
564875239
647946546
572528730
353451877
753913657
1999995
464883055
486857341
605697840
564230903
383460097
710518212
518913893
691449300
341205702
364938641
868300043
794794798
331530338
462952926
102987760
747452954
610461455
493451833
337863233
349992550
673957072
43015438
70073261
407036620
141190820
967055421
985680650
615458825
31548261
61566093
267230792
406354706
291315850
335601168
813083037
547646469
973515208
445205866
362112997
868849793
753538543
664301081
204771000
786603461
843590283
370437303
664577854
912260730
219666327
355299608
262245470
898196640
666997630
843760571
828294861
912775703
267781796
526375474
182891799
777077121
364492180
105080232
557410382
654471099
956989849
669667794
88523422
236321525
575623562
542048752
13967304
649714963
352104540
708545374
478895873
177026811
207101442
754163601
161228864
889055155
931352018
812261462
104793997
322668714
458616347
363628942
908761981
324655756
701415229
107851780
839796730
302460095
136571710
746409616
548568692
958057388
68588524
671604077
201222921
52067428
398422111
468782525
527918894
360086846
126018972
236303221
964006815
931111220
638800698
248343148
847862769
38853294
198386168
689351473
911079439
163427763
719463030
562647966
407546009
853618979
808330299
105568999
485549214
12018426
938555601
413841496
142434651
985130980
134201967
765538250
401477792
802258947
785981587
491828792
737346774
806141969
687183759
108028704
789843860
470017001
724930509
122580039
336583776
518669872
869226829
361545033
606601692
806483949
409611939
389476634
372922615
719306838
787227000
736258691
339516478
426556740
52152380
479779948
703648223
609725818
353490238
967610798
610777246
364286772
219517589
37145020
503391368
2528057
893013886
324615832
767396953
219410246
177651900
98846862
104607724
999602302
995218038
502004272
727031534
100058514
613319534
249774678
914370582
877484029
207540697
277448099
218718889
864245762
330993806
455907267
613454213
192820410
545168179
174896236
194174671
146350929
387220659
316190949
590733566
29691687
829467949
800209288
534657256
194517751
551767948
92748242
573177696
678028544
661419203
450902921
373584278
43436800
639749023
134564565
895543254
952142682
51618502
414069620
959708178
578810470
127051088
878590399
584323438
794736417
267348044
816982964
382148278
233531178
991169429
792381639
22648848
246305865
905930166
575805382
805068203
257551600
385125462
234904397
74068931
93481016
797854864
938339542
260356580
714245213
696604101
321216237
284207537
875580809
636493938
43111291
674272753
903452669
268125610
951233783
713512911
605823744
186451092
655674292
156978596
315296578
860097802
927255807
247630686
488764502
202206507
909970756
150495387
713946640
542688833
364102274
110545115
642435251
878160958
76442160
554625234
149598437
448709094
44753869
237699741
899334780
454669576
201585354
107424769
665142773
2809728
429355924
390707154
595226351
737644708
155834697
760684744
145392421
146082120
321170912
664486573
518258576
896880330
79212071
652451648
116568204
162005297
653043677
730810062
264173107
872501812
644996705
450883496
223759904
814700444
45945748
230176919
825724841
781814649
163423056
443329480
889140944
874020696
563762885
635722571
382480059
981965530
126830634
748618846
325131952
325292370
211612422
171835306
612264176
116380516
740455657
731019988
261217901
876029254
699239780
418936700
97420012
995071338
285387384
446517091
178199716
23647988
975882557
880975584
724285699
255445695
335834745
169343152
252302054
448545910
272142105
700988572
118193424
768047569
322774718
485730108
465745993
347631550
597680946
909563580
346232578
119127177
18995922
43155438
138046044
633580457
749638541
770741356
755627625
162211839
749691124
536127530
384021719
938793512
472098619
677093362
898672477
808804381
128989312
716544929
765844766
594188508
27121946
864126144
836437204
643461595
379548763
387995628
332204826
887660801
995471863
515400176
851725798
806130938
497912520
896781421
725583302
375909469
1341012
696183779
287926846
392660447
242835821
454246462
102036298
40846338
953365435
346605440
162445326
591179639
794631193
801864425
506983433
71585955
797762335
62981562
993151393
817364874
28283427
491374063
459427472
470279169
963131641
225047009
18590083
6741330
351492797
464038842
87456850
100426583
42990373
815159009
915207328
24940102
738630327
371723713
371518633
113146618
489297084
15077391
186162590
223869597
398218671
814402482
521425562
503754032
462701500
534316958
751482138
761915263
755976605
333224315
722881156
142960994
283210330
1270214
435622228
933205271
714549223
454092784
316824033
339639286
668456794
765252173
575403287
166933022
813317984
480659649
226195198
957533670
461750614
157801834
651413505
402411915
811257665
934555328
537697159
833309221
613517984
864677122
211889732
797132889
15502761
804261364
61284737
548392708
574475385
221715558
481972657
233286731
851203240
997099491
850892669
820740574
115366847
456626460
649570804
522722233
919026824
28435486
207876181
152507525
90723202
950277314
971966457
437392081
122549231
914378734
745917365
287431800
142996684
406176441
282156581
967514609
820159820
944088104
855326935
471242873
708626684
990449859
288308645
729322382
257686849
920789095
738397810
763551935
676581716
366755964
368901463
721665420
665076837
259283709
272872258
315822004
429407615
175556736
994439474
44004134
696473874
447385057
859781534
352624420
646857872
81170645
535753876
900652250
149135361
754481830
989753849
979029572
4320459
621871327
769210903
303925123
287262202
899365267
972872735
608096898
719887713
542822086
15345501
467460112
835212579
367017304
794853150
224731525
162666625
933756548
506007940
132193111
405507477
66130267
783906161
543056384
55823861
525345854
828879746
469581327
187407485
880926024
93261705
901720345
245956745
869617103
908032516
275719232
219449236
698849251
514699381
607234609
132354394
698499246
361996206
326486825
169914124
804719474
655402277
311079664
258997771
456210386
281530778
298190663
245821859
807781807
446602339
330992128
635329493
851471709
982183875
764697906
725565854
156119519
507324781
414296114
657839146
2084672
249488041
453607459
650327717
276477650
315639124
503969792
808332561
803520816
482894098
648519857
672452358
105770844
24393692
33528207
332748999
609589067
835026091
562678637
229267971
588521676
461364263
566137938
937933477
602115103
810745940
281974184
338326292
699843920
671817855
139565177
238334288
36043872
803552402
838374981
741275731
934483450
967651813
798712998
538025313
56311704
696388522
88692504
360114659
103211160
586856871
428894424
658718084
981435297
323467642
8941048
465449699
515568285
391451463
196579669
723969963
184058878
594093430
387515759
423975113
969343200
924540323
967403566
89075637
462626025
731666086
286862494
821792223
258267804
495680506
300231407
220877651
400565237
707675781
830421270
117148792
528680348
998015488
146778834
371285065
964492501
9020744
439023727
493409583
218240621
288308052
794466247
610089538
953351743
259013553
809681071
108267745
958382351
642964920
511614491
672141736
652077811
607811642
900383321
188388480
44549556
319587401
675713532
999604233
979984650
903701945
708180190
7579083
522026673
380390674
836490716
979260877
691366086
441849735
773662740
722238521
57295163
190402723
663255308
994443869
609634352
908238117
190984822
110207257
186132761
518038485
515930987
268501875
117107075
894013714
911971133
319519129
915622924
920071476
293811057
126285672
671364171
596175157
235310046
28357062
365030907
619102796
20547098
83908338
612407862
894684691
84763741
227039376
468940576
319485284
598408666
797641382
856267593
186202370
94884024
917833427
76442275
523122809
429390289
503444796
572480627
14537724
499927203
944912416
330388372
348707233
413356568
124808445
896896515
567705279
894643252
732862445
857283281
852112721
384210581
880500471
326308408
881528204
444656498
498754282
479134288
482212866
387233890
948851909
5485587
345476310
375815410
844043184
933329515
871505488
999577877
651207195
354328843
41265463
194877379
628330375
192016524
258655752
333676268
524453056
786677208
386342886
686599686
323787071
368934688
642650027
466336880
905620746
750051489
921959796
63648380
952249061
698202921
611316277
245200038
499195716
940531448
836637978
776312176
490038010
792915512
216609410
917576693
290831300
633685263
224767709
934459037
53799203
628096258
59510694
312389660
283469900
901111341
862584510
570794218
459238538
992338833
263046430
352765280
623492838
716387354
693706012
938568924
69623238
979303669
678861058
298891526
266687718
525342851
808448720
507525688
329364494
957221850
401077623
325523859
152006330
453006593
779052572
635189618
596424850
777316516
512975117
456067743
980113183
485438547
282911168
911862035
571925142
596531055
98679307
594935923
211946715
195890409
142599557
733773609
571746451
343650850
12834210
596510824
14935370
187461922
341465785
378053002
138802154
811098023
410119659
553844411
314497698
24061740
567277704
61750694
868000261
596493090
954486493
793539395
915855023
540214264
481135351
983356248
697308253
667579427
604344506
243163166
896033152
585541897
21239765
512038378
734560540
464895738
218579574
676491897
324791132
128210386
772757759
725940476
806755515
107607000
865364538
810402938
845645547
143501380
891387863
641956229
561551222
813360415
299016586
179402002
521535726
970559611
194640498
22507818
637447900
881594669
868141791
270625383
387049042
521075587
409975725
730615628
304660174
359935949
214270890
582088823
609643057
169026048
147537818
421847855
451910602
193025676
925222822
764632807
441594019
206709516
335758571
107945654
470806077
548926419
453962781
300773909
115201034
752832715
562491459
888132941
91729995
554862867
211133337
61012747
542039254
747946476
329679123
613419716
701932688
118260308
948878675
327138348
311614646
762894273
137170276
920010688
358856439
28891960
95561733
219442057
690554170
747679667
561154870
570211067
977741415
552377694
225453961
982698189
511210241
887617243
535277917
372695570
794851576
939266132
42481418
899800382
801176944
322067317
853622488
665732344
320281645
419590252
380442852
123713582
370938919
735287367
687822640
686713350
815188701
855744250
662691148
11690623
707488760
226304329
761005190
820189755
952787374
443987627
116004577
76171792
157559726
212090995
273543464
115685701
636342846
981528399
962992472
804847047
575099974
205179073
219099143
650304226
107092692
922945521
440160778
563138539
506266249
717605505
3748959
252527370
541335634
419917447
269951100
350338307
44260262
804094249
181137606
728644170
32438711
783375342
169366471
136362295
495390554
538439248
944958333
959711587
171632313
173855059
701737562
18329178
637954577
124503688
682091970
559747454
419167370
797933757
61455815
396711608
862625605
784354073
677243744
86171748
907676340
182696009
48850692
59923192
32842827
246690490
942881921
779838462
269667670
565511449
169037054
640597497
597246502
409071914
535077290
77014509
335352184
831469466
269893388
794720303
534242522
508862759
517247166
168802408
539105610
782624213
860669733
909902080
80787940
972396027
64969375
976844700
293272052
171513082
474161618
744469787
418422142
823505669
921288845
301748994
379337747
64158084
605599737
694591576
352564049
741355275
989249355
442443255
72822227
94285564
16949685
229627258
130937034
228451995
314794213
970169565
973875760
784677803
825038422
349094758
13378663
291703925
386785689
754161097
508718426
14983723
872929389
50576802
189589489
354932426
543796220
759135976
341998688
846230480
225825622
132010426
219245689
209381709
566595892
125428775
209042219
26371892
517978758
830720822
564302014
538963722
59894281
605679718
781037934
162150809
694328173
985900826
530546792
19304186
813775007
483268486
307844231
515367873
871106789
76238611
465657710
249824242
315018126
765955471
497006241
22854707
396430182
110564667
467132730
879217126
246335399
765103441
700335933
15769307
934505295
931623469
953989838
63361317
306468235
4005623
858613151
908507499
72231326
554492667
886331141
95183858
955929856
352431858
538880368
589923293
408253530
739076174
450568807
979756530
767481647
19856998
250754765
651407463
38781135
380048610
951482510
708865488
386295184
732366106
132489652
517466305
263819092
95730823
481635359
168767503
847616490
940685736
717559011
394307158
168202784
940844772
567258550
95326204
53473014
680848582
521491301
893880170
225255019
925512737
25400410
978717581
486333744
890819366
507677445
160475130
446174700
754715392
539521515
482783599
765001290
550705718
704354802
569134800
790184209
118228475
114747423
841828754
993790472
120471148
846362644
5129684
820092615
776650449
114982852
103058135
505381709
419080524
928248616
375747677
712383397
114860264
991784943
25759231
929704335
118271670
505508633
136623923
906988151
89593996
852453142
864685072
217227548
187015785
593902773
803313645
491225625
806553490
510952683
618341075
310681846
482009526
264859397
161289741
53417973
459477266
871874842
362355004
364653992
845544240
65353121
878286459
96199750
539307007
287384900
642484382
701067411
794807715
232389993
333598505
158010126
765769584
287640908
170619215
645403700
85218408
759669058
967717202
200026030
634461923
321925055
138475180
731585411
136388836
340561477
134363454
383129166
454677451
116236420
605001369
615494450
722142149
842760001
968192018
987784654
918151134
905394205
723455034
181092342
812042203
722204474
71287679
99641833
471590101
249360757
393786742
110190036
451451474
484647027
988642155
755901714
299592039
697121308
277092468
33572215
349076074
471887267
7410308
598560484
522650905
763284420
777642812
690848752
243114795
282373630
32533525
261129534
155685151
181741675
787624958
910018158
595219987
681341725
41884861
908788706
930470339
757714389
147145916
214561298
33603109
784401719
884936193
120021022
263223880
684866566
258079902
229583443
884375996
957147524
839588051
566588169
390013542
867498218
641901864
119965705
754459993
301292055
894939584
449609134
340452978
788910003
50237405
815832793
856779260
764457006
991367074
820946579
337344530
80885418
64429848
471597732
80422755
363240728
269442943
851974534
476218519
328253664
83580111
25209308
220486259
17712243
497867351
664940994
7764360
216338659
626116825
489443093
62283576
251137797
675128674
560613879
567694140
602328653
625118587
528839720
546351725
734535858
788130322
207206955
398100332
347849780
415637293
415352975
834641210
446203596
503310283
421504784
362094254
706290552
724763457
99101268
73994254
484385246
140309006
899881474
55897087
89878184
769956819
327563611
499981807
845533273
426658235
601278853
538351689
658184335
434081767
246831003
464448468
630916750
261309416
67956504
928234805
414910074
943733185
654244415
807599612
544643540
790517487
539935332
280506765
685810939
707770985
210956957
490833373
704831095
11493425
57304730
681497548
403966740
616350318
123460157
810139128
189267789
167451471
667650031
550619205
70470525
864671179
933534988
695577702
324647287
289210151
532803454
630904520
805630845
473000205
996780541
988422003
812417279
612212899
501381509
306836848
66333469
676799830
80677468
713582548
930286235
73255214
100760298
848849377
141541681
677614021
565318560
59671734
24056388
604798659
680823963
211543125
132763257
443232469
665999779
873156612
7403321
119594087
842764109
870395180
73093392
792276904
539556688
376799018
341677773
625382681
668569039
252694916
166759991
391155475
317377182
622390047
122647004
810206863
376325799
915502594
889055709
95984988
692040545
851489664
83616597
268688835
200322155
226852718
199665091
467561086
726421648
511447596
645046060
189786144
340162415
199140843
418821826
379009103
111857033
242291461
459291572
649361005
421473152
608153351
716640594
756589721
187501408
403432391
563501957
432347098
739685750
616791723
27867818
192462886
170943988
596033778
474292475
337988750
739613281
485358185
451612453
883773491
978699484
537430381
31272674
317249165
744313642
718724781
731236363
921220633
29126820
488413005
278363228
288449973
933221469
11389433
848309724
142761347
525543423
635093313
78498769
979318551
374184307
142225184
565324314
158069321
940398453
469168442
416965257
454769815
231147052
671016317
232043330
933238088
922115825
408487193
32338688
554055017
171228726
759151904
240553902
692162464
390295068
393470385
300819084
435705447
139554095
431182613
851883859
403556573
959395066
315316641
610014786
252331216
851406156
163089078
676874368
705084003
454561293
730142453
113324817
290783014
36031404
603380177
92105673
309935997
917346940
89997955
223361217
670528828
676110208
496261801
72306378
444544914
189518291
109429585
269635810
117954092
88993895
3904304
63720999
122508691
348311185
497363903
544018957
114335511
487078519
415859477
723018224
593307676
81626008
184773675
219667624
78699394
687305167
352135864
600849162
701812916
425680672
124039572
325850457
87543414
352103177
596553982
668839435
404250135
439787127
250397027
104248808
577393283
641769697
704404348
380854872
909208066
255432999
468003978
806369081
338276953
78205779
304466225
851560980
450960504
376993377
325873596
943697943
960499264
414719790
67223689
876611441
276199237
260993272
399950934
184980952
968387770
910971574
61533083
721171993
595802298
887029741
664950371
888671735
851813505
911450017
275150698
646516858
108792031
684718762
994496733
817637706
199430490
114915117
612847136
77964892
435488525
985684951
778799262
881536323
656833846
755862881
296948887
510538351
244863061
864480109
393671896
508288726
136259111
223313335
224980106
174142949
54181954
255580173
42151658
221586888
889097672
102089948
361093379
301889405
563820914
403754003
64092379
317625957
899009305
353032999
187321587
981253452
221372988
265390019
381490751
61771138
82049784
371902828
659066355
370463450
839521853
194373649
396798922
948937250
248774108
747220085
825863395
554366109
656397898
932080013
594660792
434519955
62115602
868373857
559880627
266249596
742391150
282382637
327381951
747405193
880324640
764268519
433121300
946333354
373108348
428265039
266918237
206058249
210686527
391382252
17765803
400889536
815107423
259049284
794546895
200430339
104073571
458026153
383481712
783235978
47184119
562854570
596101608
243998882
81570691
537076039
902793224
70716866
852229986
646050328
275664214
256595328
851538963
519566517
556615429
258707145
830580704
552855651
38396025
147114728
416732116
570394715
942750665
718901884
143504146
870885236
646669588
99586938
207534698
75115436
685082721
886953193
69502318
754521396
736200164
56899702
596360333
470050742
584417800
196857219
844034628
632376073
998917211
489976103
471166665
172524498
639438269
611095611
775429720
593046154
94023632
735683962
635633521
879303251
906065178
478769199
197560840
727891560
473795280
9444799
234712827
809044960
662143300
750821987
932475339
307978207
482965368
153108566
143908803
87308261
152789175
432464441
940332820
399370175
851759601
520839032
771138804
824249060
449653072
930849744
454543406
894324675
541361304
720487681
201072902
68265279
898112612
936831823
868562230
908197330
600363837
969417784
450910426
803618935
464935152
341013671
568823401
421241861
763339879
601434644
334720975
216141141
537000750
771617484
230486086
386593012
339425455
171399146
498677822
709570833
131246854
622337461
141960724
291290810
970127542
927086113
959868172
841588948
78905448
878845779
147184102
242970292
264673286
410435255
336003491
937244279
200402452
783638582
275956825
679128466
437005860
539961670
593352162
44538652
563591053
220769569
118762855
569107076
824187142
843324071
936537725
732423047
675616153
77394503
35306335
466944141
74881080
267548917
949362309
78034183
713842522
87875604
681078147
890612466
969648043
672409100
710774642
132833836
755226209
674101484
153049535
553334157
321827584
651892013
795704713
132438900
733062151
936650205
228938326
164051744
726371633
587694231
281630200
93636171
88959455
652770864
489198582
91992239
687668548
643585516
31325479
382833178
551399522
5432317
858494647
129684029
807184599
529036050
1625417
541259842
173819536
112209427
246329700
598007751
70630296
645507898
568732566
309821019
382544113
979627950
265401387
366085288
441954010
309992328
120633438
444508972
466871997
747297629
684100143
768013306
685996739
482525944
510122658
334076481
401052947
120920843
803241768
158271214
656532142
490391013
356226367
256232818
882742008
63171471
836720806
273567014
958432375
794965907
126889223
765187816
295779676
82495737
600953834
954368756
686943686
216678428
832503335
175203161
804896124
460931365
997213749
280775402
582226760
81741331
147155619
980761098
432306232
4625351
256518222
147360426
767762265
365985748
738814076
542341350
985801168
602481424
480587291
41481975
708994367
213294726
84127656
702232502
828101015
294839106
735559195
340448019
38193158
319829103
816990258
797556043
369139264
152769374
250686000
248741065
834703855
141120500
639435706
643208816
218763956
556112845
442488756
999994566
970814344
280594229
990084731
37087334
500381845
196874810
751500717
382245574
502142813
223256313
524887274
469350538
142338202
655239685
917872799
794239769
801731956
164592720
936558818
721016906
920419252
499166339
583755061
34503043
560762087
102292052
594456665
148184265
443932280
763844621
104027892
90236841
221742234
297302702
115649114
426167981
408663726
817667886
163966297
452764179
814513809
276254575
239419678
806862584
10643570
602784768
579140544
985671150
675669354
122709097
577049189
267605174
657882480
223310661
57572095
707651804
356417938
180572748
140073458
103799674
908255212
206061634
675486514
414688121
409199668
181516736
574700281
298898874
797400536
45781668
166476745
254003101
138821047
865703989
751843175
873587345
422077550
296506336
13852789
951744611
516141174
733840453
835813649
442455134
678451096
371023699
294465272
182352277
819898483
215342067
961257738
513739834
664448702
326399031
778059443
2598319
442237011
63377596
582179525
818055593
930283118
980770140
572528480
580405113
44937641
644591446
247553614
753760422
950581501
730094330
540052443
286747741
593743991
565545280
523784523
852701281
676101287
595319171
485353850
950055081
570649632
905846011
474231509
841508855
535040091
512390553
211957790
635819990
229741223
385895879
693663839
987080613
62382719
832292974
406361751
585389975
97729398
855239592
252795129
142809102
231562145
950707714
581977652
620315116
103616663
716591688
878702027
765296262
506750737
312602437
690387390
703911166
208267606
720053509
326875069
322252778
772821741
675258376
867338145
857813357
872927032
166703149
29714013
714602753
542297718
893509862
192981569
908197023
229353336
890468120
318942573
674367013
342583020
267508807
467250120
764233661
683396479
588676363
165993901
13933667
155659367
632440456
728144053
45913028
122634875
47016219
747979312
812533917
176204634
592806401
496984660
232263273
61891512
235156676
19565093
673446475
550509925
461301609
661474313
17395514
223336505
946240847
297917590
828293369
684711902
156900709
191817320
599613092
369052066
857040459
489159350
968988012
799063042
659880734
68595777
344592345
838359942
562279643
739671466
915154853
903661777
42241250
694058773
275537635
48634238
211051031
601996366
27637022
5728542
642397399
768437424
696714382
25786899
924813669
861677344
576382934
587995464
785659067
622572030
399624628
130386763
377369281
381651328
7962480
274490451
618222047
657842062
837006851
946838438
844320323
170929592
729508317
766757351
825637403
280647355
926902088
283501793
954641310
454521582
914741763
660615030
503284800
658279915
397131753
336473090
322184543
755887991
608674632
675313827
377652009
715128501
884839923
466410328
931372048
303845675
422447850
129965691
335875415
189669618
204854148
644243707
352764006
867577985
770197390
74392662
950005927
796453592
845244600
784064085
970637432
693794197
407135346
568620078
149915109
360947193
716551289
461113545
465868171
461956272
28196373
426693041
931358033
724405499
535057624
723400808
25756784
318216179
91328067
742084936
232421771
837373978
694133983
870254056
578415821
397240374
121013626
562322825
950693891
654539315
801579932
252866511
462679765
675554766
549267264
964428025
351945439
184311158
974344291
736329117
946859076
510442600
402771224
380785994
997465679
43024007
672032698
139191262
158221517
458523964
317433826
346190470
76130571
414743419
198800969
465962384
930362246
989799380
901898979
486730287
632308732
829363016
900551099
794731753
681017595
569398551
767660407
669201084
825184664
509416673
696360118
605387324
89018766
968728772
923620806
621743328
998496416
781636924
153948759
712099523
487655163
759255637
851331290
838132352
972777960
74880217
415900245
643638126
261532535
320375465
953929070
920442801
25085345
623429019
908038765
901305299
772034729
136153386
804869403
87381508
718560625
294993990
341526727
926745736
493272756
131762719
623698055
678170275
567242206
109655917
304549505
125271992
661014924
372402525
21780466
488863344
60762452
416662081
559834763
741437092
72793268
64897476
988762522
889775723
324627059
933196380
185395258
306521806
465086099
743035478
314747880
740887306
375743899
502669532
472174329
676640883
582315027
940720416
945553861
303111026
462837331
140579900
508657210
854770548
618593554
889450336
481946685
67841254
982391293
259370678
526294270
48556783
133039897
816716684
213196810
744979421
534394394
290806098
384248761
232955878
518955568
373232685
994860513
52135605
101621669
151126181
19759394
922277091
961603792
695786622
36807216
766279006
312747381
698609644
203163995
224933841
638438999
771829959
837376741
716557529
575463731
704856062
301421073
880270864
574039260
339492869
721595280
328285348
762026340
342219031
915391011
599348902
290420210
739585558
464825297
472461283
133174867
30788924
230376756
574102144
930160607
340572016
956846291
271250432
215637803
802769777
195530883
797044874
71026924
101741540
304600762
659665151
552492935
737494633
491164140
908589553
244105827
791879398
384078599
303664966
990728792
161354816
859100468
41643408
366363040
334323767
799700545
154597469
347093395
71924660
853485133
303746380
313884473
296471704
476362390
955590585
56542478
916365228
514305380
186584047
735112695
733380915
810142558
569174229
433076249
601321914
121895074
379824909
54913643
192282169
567575490
177537510
515470570
359681423
20365416
13910628
131449491
225168263
481695362
478920961
760592012
233334026
863511219
709953987
171113564
347279977
815652312
586981430
865518020
599010148
794248331
596881821
295580103
626245057
556780014
239001491
734694278
791755562
153619137
745839834
145187363
969623310
139672512
436623588
17373497
224315689
76494460
823355933
134108867
87821890
186845481
774332044
374525392
847570261
310952993
343636043
968865246
812766643
787155446
605798645
295438909
397939637
2749526
38400141
713179991
896581786
258191306
488563410
784492374
556018819
840197410
97622416
416424195
346260259
754992410
321227453
269417513
459749731
639635370
913491868
79282908
259406474
263629828
459748343
156257965
626159118
790150313
250045521
933430578
708307480
697605214
870170533
331650632
231733387
250464981
105067183
217215846
188011866
775194364
457510705
118935443
107842087
325537295
183916736
70737684
752435035
722943208
739956351
288416427
282617718
849473112
865491241
198422431
969827443
671118805
276362457
866512064
344967314
123618107
221377408
878153168
928681637
952059317
844288464
870306142
582248231
682182899
692828689
525202782
829674299
54695576
888264892
877170335
963576476
876331723
236262191
28719187
187980245
788603498
132948463
511141454
271525144
530164156
121144807
260942321
268055650
553962641
333164464
722755470
632824052
238537297
292880386
604301124
685011540
2836425
728545973
815547062
144594817
156955696
301685962
726637959
646115046
706289538
31803966
582243237
583252358
18243396
854541327
829509789
168565979
204312803
825974211
204683479
993772450
551251485
47351500
10200961
874171225
689611424
52587615
499935775
976377211
884852036
734756461
899659397
639306131
237665534
404041542
377026542
211697514
860112767
655750309
585422082
256500991
11333862
910194645
889588631
673796645
994958839
991314191
930924943
383943770
865392076
372134738
344647392
814857703
667933225
622777892
361074651
872145809
588450784
513179620
297313373
977211266
429297827
306834702
733143557
904016340
355641484
682828542
766834949
443823681
172099383
919062238
396250146
49906257
312918162
460048424
302840571
395353731
589192766
296729393
732710201
490285837
730936690
834680121
34182773
453246790
178579998
694069306
36684470
803349508
865165806
679187701
30024201
70573733
1782823
48738383
66509258
682672146
568831013
25938962
197600635
193444361
238224729
241800508
409463796
800423008
959467805
410078435
439090320
426142083
365093789
131729032
933898883
15248085
226803858
745559758
856603148
335509934
116669440
416675590
223963232
301282901
960433346
486171891
47280986
353476382
111852012
524315775
331463564
84125872
331739925
968720985
851051167
380943927
814587048
73962772
412282213
68417824
630373908
450437769
293076972
23747420
45587427
642037530
362144560
627287548
715711677
243327432
316149371
961006076
46913140
2288946
909583256
735684406
686795966
332913561
425223346
465742275
400702091
424030156
76513026
466439808
470420166
38340853
772618831
126251618
337388281
659369763
739675429
17905240
719823626
153026346
63657069
119615796
289234313
578508349
176536536
964807943
623370773
538094587
217103506
840578927
580590528
483412420
772421845
371887800
125727545
599039070
993644886
515051458
76308258
915496748
793893864
77154637
91788237
50654917
731722349
110661995
769480697
709597837
792706590
926635063
839419888
495166935
459349069
154801434
75702074
246574332
258383428
912174771
640389834
191944633
510279615
688607146
46913262
300679046
274955877
460038515
372990677
549779114
760946793
375248378
324982264
849329424
64636881
188024581
142757066
667595885
435497456
144990311
673549321
428939801
944275326
162878203
889201504
338011195
619449839
147928842
632520240
68699389
946021803
405424190
965879291
587909829
526995733
592312657
536886806
379074368
843734367
956190092
386103430
728295667
899336889
762065641
916316161
599424583
416745847
563515935
461620939
383011832
726168775
105825443
944024308
78587648
322853917
185890734
369489258
727596247
950534347
178389129
80171698
318552821
320996906
256232200
362696262
274850706
538573988
106853059
827678818
192368269
237080168
203705424
810770653
665535699
520141857
91604882
447384616
317637544
131986810
598097881
470984162
277016529
924072426
852811584
168469703
410760996
288276053
775234999
774041870
710308172
307185434
465389364
338127590
214245122
468483935
59973096
495498673
57735606
758783605
125847853
815351152
71454752
935049996
155346304
913973525
497856803
224683912
18962302
710406143
200268098
45475866
994556997
925467753
686326966
659784212
767759704
885638471
218643057
966156433
868101055
367722245
607163235
695158438
177426632
707513077
136588478
170551039
833137942
179607870
717354256
722121511
396910315
794189325
711938525
362686951
386426207
100457317
896207260
789013203
285351120
415763504
247340983
370405591
371986248
269228949
521959143
811622855
660382379
622716053
63917743
466212637
133391034
838195722
192617829
495002032
960901959
689746895
480127448
612081782
478446664
439381266
250262154
814571070
504179646
773393529
95466301
539130924
870363473
745154838
465265903
83629260
966880960
34389761
465226972
102667642
785981945
707187544
577415118
335606589
236654643
648432676
679147103
444703221
238160245
869790039
539839339
210195927
493366672
535217316
35799935
9696530
966780572
251748321
876961410
993446312
172858875
711139861
367926163
341243590
217315511
123418944
344473714
343628607
74405923
670616612
125556136
114423592
468523416
269075844
98068870
309444819
509435300
430462531
197931549
247117150
687649286
640478868
980926485
633930222
47365642
960407051
771229152
880123426
865931042
831255658
968575635
527646110
498389261
37579326
122051219
302674323
225204747
745353866
69046080
118808798
504753868
664650779
304819369
266513630
731228313
561684129
350675261
920451478
866117362
318231891
902836712
840800791
563417992
584113617
959367589
144158032
92293024
872470949
88039847
939761229
508216384
608269652
650608990
634077464
767226591
130692668
880721663
89749035
787488622
519656736
49583459
954807289
796942732
841122289
407293672
525135037
898073154
273823059
865892195
900581804
969982227
51047096
596978260
987887447
653691113
496959678
741083791
503206142
609621280
565117271
237263967
177317869
636251990
498827125
128919804
580961671
517664245
907912280
927703692
498100361
819358921
300091332
723163627
12878437
916393792
24058183
920550656
968293344
155695262
743132617
235211667
763100880
28552948
133442352
279218025
977804050
408688415
569311269
604608846
977113296
782103843
658267305
276093417
99461145
779510022
350241069
575356997
92115717
719538059
923516507
486708099
400013074
944109708
221302475
276581530
334222045
965521898
786945422
379960677
281186635
104630382
635774033
365314447
451986913
339859156
632226953
3750791
185887476
887072460
9970187
55622864
116265224
948207092
25303534
963407959
424216405
842972785
14421521
547096366
263588681
578272540
634012682
457997579
995452603
987021720
733482841
726989755
695366155
47208696
95418978
365005730
57775915
929114191
244206188
308537829
412896194
108272096
182644039
352822166
566947639
558926575
340122735
254186084
866477692
119178878
526287538
357053350
696426227
226894305
579553450
439183968
557994978
22204149
958141909
617978502
85302575
256744921
847672142
594694746
948628906
978919308
165006007
361697521
967713500
263019206
32992228
626895917
444069298
234732920
353542974
591845909
161378896
894415382
496996055
761888027
207335232
583625488
381470469
836984627
255084278
977144635
130544506
543470395
686323782
216980002
587041288
82003719
436474304
928414521
722993465
268979818
496470502
608881441
852654825
621689470
698061573
811926870
833138376
22576003
905363917
956293873
71980210
221174328
194943482
556216122
587002699
297743632
691206983
460005331
318262965
656369407
224064331
601426529
413328272
382287034
425546760
573836212
295794098
381171058
200685816
483836041
835250526
94865400
251124083
561796639
697205915
126519250
982670341
730150198
744180448
236455314
691432109
605857580
617735666
291550496
96490066
183678263
645045778
692727915
946821118
734945649
128209572
692789081
250304020
993607901
294473756
395283457
295720615
364807834
710390850
307876405
897121535
556869435
511457295
712307693
497189283
722158871
526087660
482450397
98603757
582599125
750434834
393590211
450074074
882074367
597093911
973981091
432585174
327831357
681176107
174395870
499720201
784553369
748785173
916564478
524834860
6585982
153812281
655775586
697152292
138182128
470730932
696420352
531559280
430079887
361563519
257046356
69242252
999917971
782622802
861550044
998460640
230972448
53662329
119097062
901709994
47356704
727573099
454751747
585189601
611042106
891153264
811488040
977500568
100681477
382655222
427765587
420754948
146265991
551298911
856212558
323095443
874717153
837064521
502640782
563161576
866005222
36695454
743579536
464306287
906772624
378359831
551231609
188346039
856566199
974300731
84469700
799150783
179068252
959390188
644650995
160731178
149038815
141420389
846868931
242006543
839620215
842768096
373700228
877510181
719219193
340063198
125238521
719803517
377431900
466010301
964439169
673720316
117332473
930012381
883889232
930247753
781358430
415789412
302775042
801487219
195094354
654973068
197828523
991491379
844418128
349166324
869880019
164904803
549237133
130552974
253748049
518594580
244216213
121410183
388343679
417127551
118292646
523822823
140462462
99425645
656112139
888510385
109349333
81899431
552213165
448714077
571960315
684936231
633153345
121822532
738511733
352207950
302831712
95713416
581455118
19146791
713621231
88168419
147185593
793629095
831866648
979960545
395712172
209092974
611282788
346185117
325683376
214790809
235991421
261077884
188820294
386406948
111442261
792786000
686617443
849810392
870693142
585364314
18567156
382435759
557718681
800502415
291106205
760128867
466005181
697181750
986963819
530347546
757476887
312203140
400110892
577564251
272349438
612459641
74152649
609451857
652171659
158981587
465850083
102802770
232228241
864205315
55237736
940453888
215443173
289662782
422699435
714757756
197789923
944872013
298442404
712306211
285771803
389957341
951200718
477932677
385140853
167265574
461149180
633700739
307302274
802046242
285702082
250740119
704450286
919327017
657015624
953539249
933640622
484436538
890540725
348246738
778926708
665227192
917264883
3061228
306591062
964868089
399605076
522866532
791645803
882788432
63713146
862584351
554049867
858164353
800716985
205780459
494164738
250255219
327238986
969414100
281947295
550201829
470528994
509122805
426453016
932161790
949629659
733830992
719033287
999372776
378333937
520846589
426891739
702680734
607364072
255069291
137087553
875286428
70392285
445602911
438943389
845474939
107510097
881334430
434941701
858065363
232824084
340573927
262133698
525600053
928941863
955670670
593437441
701994164
683337693
468168962
894291233
49009529
895181469
460252377
744656179
198589131
287902772
591238838
275228831
728530007
335489381
649588347
651788855
723974037
662913741
315669687
210458174
34869292
253737910
8763786
772559825
612339310
201452167
483225581
573455838
148188777
427303599
374049376
512112771
312984646
145649361
246909941
346045120
622572033
231476827
181184726
819137328
62631329
294332710
809674183
541465160
535360969
113700331
79926291
561194937
31270980
885486969
259387545
551036418
20053728
211277327
371525437
502525416
296797204
141369052
575216403
719237847
525397987
958091788
541948286
651353096
201305236
768197063
265339374
58646472
438531482
946435289
381014244
250340408
925687103
108212820
201396300
124808453
328735156
997300097
248225789
898150942
863244757
855644322
797264322
148618549
866730091
523532305
612100030
214472524
895705223
861363798
483608929
16991507
772142454
11668264
401605928
653131941
266947153
927706696
22358769
5536689
874786743
579383943
831497730
45900981
891299984
506388535
278763144
839088805
859113811
684560066
97336206
780687060
774993048
485194192
668122216
83621037
370548795
406573786
366892528
423505164
892250199
3746160
253823978
320254207
924214436
582167283
554943795
745449642
609860668
11232167
350858538
944731576
532553184
449230049
265001418
65863383
991170214
439776303
264770998
828670042
243907900
664284778
57306721
217927985
590639056
820557112
11166657
476435163
969894529
343717880
7358898
510364757
574318759
938588538
232381295
663911115
630203316
138204607
623653970
929259429
929429858
455291741
291075755
454157241
613272057
731119668
785448287
787387262
851760114
521498821
124310683
114128060
529305928
870157345
727790228
392135186
88533384
879824026
82823569
245532348
693592692
544772
393834785
175274761
980906088
256046099
499991413
902983595
813510431
622944600
71520584
316047712
173389565
573971189
384985257
734395278
675733978
717589110
860320578
725116298
133500761
828848883
849901021
220925581
97265571
475488458
619849341
296564707
820526237
7795636
57608833
749229720
485332275
756250277
696500042
114654391
207124916
491094435
983728488
949958655
3538394
808045664
176761990
530191008
899550667
341182774
144965733
848420183
290821706
474999366
15984575
558708250
59848143
471875154
479918429
823764955
632039447
112299167
59730688
213972958
713903936
957071357
662690148
497354563
577223886
651470320
925553146
332966973
425872834
932992496
11550045
112434706
111600114
436395024
313109695
196667152
701051253
158885441
580948583
668677386
937616079
809727958
62141036
746045882
228032613
650405471
262177810
644621253
38214252
872805360
854736152
628850481
865081837
595981469
361169408
923117313
350073798
414760883
905463867
35745767
20018952
725344614
397746121
857491401
518800142
886651291
724719747
547835560
130103015
468140965
272664600
968853764
486592954
768937624
377873975
548696221
521690593
796517692
567229476
706183358
116027415
887195005
912721880
571389341
225995078
700698218
672781283
178589205
369713284
634101324
934250563
892882554
712250749
630642987
9329548
812092153
565474698
139845379
244171116
859816206
150961933
859028067
613221402
205841507
303590129
896825518
946408943
311582574
533511668
860249920
672189052
33334982
174520356
488207011
183897794
491315857
154463144
670487941
599906369
915548121
678401550
507923084
343649444
184113265
516482216
924560060
744459445
728349799
827777605
770876551
153651141
984607824
472613522
381664436
301622152
643698055
968045545
771930805
311879989
289371142
341263879
164127159
418466748
118545342
888833391
327472981
744759664
608762089
394272599
98530783
424176455
314140722
195478804
432394586
766313081
683476010
897474399
359274216
226377302
658364914
256275814
217078568
846308051
422276921
75475330
591725581
827320210
171439192
406495056
425026864
878679814
76377447
965301691
770400213
109391210
805406181
515833098
44945431
397579595
595726940
693398926
239146222
671246764
651746302
461718294
627575594
576760830
823660091
13453411
385928556
834248234
421301474
884833845
167845350
402428268
983880809
382913862
240500391
362735073
414144811
691826259
148400965
719034181
762686598
209239348
340696250
502263506
469310002
98441870
344595064
691501077
463108811
154616884
109754796
626500891
823505709
510026209
955948937
710747216
716047969
746172658
838691488
366783622
995101994
530191292
673578680
809520301
651715808
552299525
976335100
409870272
809116192
173679076
220536324
148181003
608934916
522042277
155109675
677654250
888573326
394721149
749725932
255555784
274144009
217784281
672636665
386753174
678863578
929146181
123223962
341201982
712037062
865925952
362957311
961900806
982490508
367846772
349236298
947929999
805300905
170334440
876126821
885052951
17632220
981008747
422313917
820556618
535129284
649979494
636120497
150095510
940255685
967306500
599308375
949028811
80985029
594762265
802776284
757626380
765547805
921462290
468528901
517725132
409477352
201538012
131221010
478460268
902287038
115950621
560863332
918137769
648823204
652531726
853156993
886292558
536607354
731949928
820204263
115830978
568997345
279615281
980098807
974205459
839682028
817130417
328920626
175760095
404510649
576848815
226754311
254010644
206577721
853844804
580088985
126334138
264745276
328714827
203612888
276009028
200452790
209468371
213768805
712998552
880903810
428717303
140838553
196713043
230166046
546977834
389626711
282890648
430264456
157098645
238442107
573293911
412284556
975222980
312151932
367396933
852700934
764890888
274530207
800707202
864429545
411901770
546065316
448245962
761390600
948076697
476299907
739860840
210636619
734204647
497408501
809864598
615914714
707176922
62080839
374247994
1395071
697591341
797717772
465927216
654662983
438343704
714681686
978121016
718686512
194802009
985617873
291909494
470152799
16116952
390012246
944783402
819140100
904721963
605075414
625920597
450466251
839131040
388758510
317231700
159883620
502011854
551589660
872010076
23013145
822679176
328359040
916630702
337667235
969862064
153239659
959500909
397546595
631975793
761201675
60363415
323987270
925127728
728504781
756212636
7221122
2190936
87175846
507032114
549776874
410157297
632786486
965526108
792304801
236096758
530914340
924917896
681597067
285581443
836083358
920969341
43039162
340588731
536000520
539244138
104437053
353024246
705266474
863789552
299048678
227536424
442353848
924991209
180565914
549271071
422864142
171611841
335587456
502256331
329865584
579215918
458261480
256679327
180297460
761630969
721774524
670445275
206372133
413532530
539602453
451546282
945181775
114119473
885666232
91912856
157708905
839223882
102054524
354196739
788097155
730176148
581618401
640613846
600499142
834625426
454611005
506455660
109257753
524059785
416203028
230011038
27871279
307012388
987825977
416509934
914245109
935678385
842162901
329882347
987087747
713379907
19342337
524646624
882965537
56457723
193646005
69789811
183922
836660080
824408869
668729462
324670179
482592148
564672367
148006763
25649209
513398867
270616925
325520828
398411000
668875945
906605546
992486443
325060088
576480362
554268251
625812641
210284287
736045770
859816208
415061728
675100562
213888992
970224504
168878671
964594430
357985976
920019771
295009349
982491
629720683
638829995
652491271
866953413
491298710
710051074
18881943
246237513
254531471
42283301
522868699
783850741
77289044
694573122
413691986
131560763
467166870
887825530
97448748
152439312
668882383
581437367
520449654
504718926
822381946
747131219
413414925
663930225
570844892
124552188
835912926
357705300
450491846
650418627
35425003
796927662
102231999
801346088
105381751
330162833
608343575
142018867
97007871
616529147
558508904
394188651
355798190
172462786
933917532
587988278
866745003
503942985
860000752
158001624
992734833
160473883
883410594
408241025
274793638
304091449
174479482
63227906
29085451
871408546
129996077
911175101
13178860
140326417
635801549
655811015
249763611
800840644
892651440
574535293
883120850
753340923
866781531
778482885
812587813
861438469
778110976
989974054
895231024
768881656
740501016
554165887
425847580
287334385
405493651
40247931
910319982
753343848
368771653
228991869
406585065
544750653
928851546
956637219
155811017
688540199
290171131
671656763
180055863
850661742
316758032
574326196
481046838
509107490
388641099
675819952
598964154
335640920
775692955
275499272
149621005
690538827
835609829
803744737
385819727
125387602
9976129
550041035
740126638
531109866
642391686
801005302
24696805
952300938
144607040
941300898
930820226
916457296
830167450
385014192
334829302
861044200
991401031
857738858
952828364
5801751
910803
151613345
948423080
960906911
502731057
775427996
516383247
666480332
732366451
332082842
709677105
353615602
43848311
616749042
686658934
295730579
236775544
798857138
639967989
930086379
414461680
816032051
30264032
775500756
447228944
638098480
504455006
795859379
460204167
328062262
760164784
784268818
804584050
104099109
230133964
697769972
34662964
467292947
805441376
328373599
543079343
738436983
449503857
826143753
493595563
543166073
305689296
14575346
708324706
27159395
914687324
397252991
520117125
97668577
8199436
644517041
86848962
987027750
401538004
150161676
658513706
650415406
815077467
339790737
583183178
247021872
35229770
853317059
421979972
142588542
27499709
430167383
81810951
296546167
514058315
848049665
608780421
861687153
225197431
777793044
981210532
737307277
580501334
94840197
224962205
127121320
405863935
895901138
569657050
659628584
179828627
4443560
132729898
347406847
419108846
667109708
141094434
944529928
994579918
317541775
872731057
711654314
545228603
351572486
857701104
259921198
162617963
614345718
345250823
951279349
545143913
489292271
194594326
187973300
661878206
647759828
632175066
232356483
641855486
48922528
135695873
69701559
781123865
213879050
889194194
957521572
785689903
497927633
775469181
258495567
802589739
462044944
619349772
77424567
897594895
135143384
904325851
550202301
119964505
798554172
699270607
792162898
837140470
955872460
952014296
550639207
95929309
615530444
317265349
10469767
406088790
741514449
729688629
115762516
610847799
594019440
913306769
446678369
388675377
73978473
865086143
188078048
759773114
837859850
884143823
612323066
17581920
12333119
857104268
470851917
92043562
993094360
77043306
370649206
997658010
344297961
426054531
324771105
347372096
548266745
821888215
706199830
783880098
889779813
910267005
788663583
666849415
502378943
808149660
781569031
915952279
131739690
233887877
82967029
815941799
998788825
214350463
886187641
786192422
670339380
112629583
173659247
243707047
212335096
167445700
951060439
947277083
657660893
69253300
850183279
276097354
91985988
113252448
634849718
26880768
573743809
704609153
819716786
334056101
209448420
812709253
911368847
147257982
663559718
858234913
16084922
717891329
870548025
206475357
361448716
414962426
209350525
972140279
865977218
71753467
369748532
347402374
769488601
793951410
103719403
562886636
70762954
762915226
534619192
577888619
517155725
197746004
770697579
241365819
159024618
150187740
852041480
459038248
1499135
863724048
608627341
418834293
184518118
80440437
639135672
139082341
562521611
782579735
256369855
15228066
655014230
498419055
152972680
259565293
468672210
915735704
732106420
962035551
384524042
318395545
630785958
910520028
742745386
291179520
926329791
40177735
810749370
997034233
46588953
4453525
12631454
495575391
854725324
818152961
958788569
950390516
769036140
60746852
629796228
109462215
854605224
207387097
968806554
547934596
281102875
832203740
896980812
207255665
735197711
347501301
42208106
142427859
250520839
94773381
210962188
472295079
2233159
554595835
490770954
549150896
651397095
36770518
879923224
54740219
179796163
540056560
119987629
498679310
589836436
333043202
523347086
882343769
205316829
380659276
154661717
496355565
265552084
457969737
373819874
875584517
74485756
615325491
383741421
518711103
528553108
327565729
447644121
109081241
483677488
445699541
873586960
22102581
865326988
489085343
838807714
893654496
873836142
583060120
595347501
801685659
794966500
895061100
978113452
347731544
336494210
28484326
559658535
423497742
100458705
21596084
947644864
772568859
844100672
804747339
564196998
747113519
920132899
510482749
606825495
945764972
368541395
415476573
848993418
191613035
737111202
671320312
141416109
455305468
808434256
779218587
55423992
321050027
200425807
991009370
223463269
899592107
347810194
808324981
172893701
150323743
113083298
198942375
149821214
862019969
791413287
410161626
830966337
553814444
774498027
598849956
778140033
608982856
269622378
408323652
69427290
159723218
483804956
168692244
413783206
431919529
624177148
827989811
430122720
432591010
550360862
952123902
620936395
999930491
708582994
153167021
867568366
8868192
389366916
510720498
539229157
292589029
984756046
328125729
229219727
249792320
349354729
716037842
810077381
90634946
104205554
124912898
388419275
109017940
30562276
386015377
10276124
383838473
790027535
67076485
137192074
437407143
855946101
898270489
440715475
716988628
375200110
303344713
292553097
431802152
396535645
758978389
167223304
761855266
757979983
554511665
164836242
936584299
587296658
286266024
289093494
27105536
199351368
932978380
535012087
780527727
592857572
835797810
794802102
777607000
834996758
508607093
122838917
653687434
985954488
952063068
888262644
149660263
175702237
992860208
219978950
918991433
429058621
551113231
80747186
669693958
644888225
115003179
747551914
595476818
457287231
510471280
645068814
749926753
851297954
813362360
139067540
543585430
559091458
777519010
993358941
410439215
384998006
153116620
136460518
678713592
496075507
649502609
335675341
644787403
688870826
96258504
674836174
563793880
309715846
123910430
381132621
216123706
513696368
731101308
822326362
651318363
96760892
614315505
242892644
141772316
481107546
715786696
470622698
571958377
616222008
192599158
977868869
179549952
670353432
455664606
914066948
100717735
811885303
547048107
228536168
474588907
746765892
12729261
719336677
488599193
200796007
703573782
472380164
91286772
969915560
178159676
420358639
684262996
317224122
237081411
27181055
381899600
794291037
261999503
903020792
345182965
258389847
343070921
135108099
924054082
783956714
524636863
990393985
147635167
201059153
889713169
58134881
422795531
977352680
857827253
214018980
811317284
410113866
671128478
851352978
82204359
657266137
463867508
544882790
437609806
874139443
750716916
710196994
811031726
515149354
166336756
92338953
348876663
727530232
598143591
810723045
472996791
574562366
978207810
59999071
505277686
787864078
711684657
107407723
630718344
828638281
253797941
324941247
118767393
88086131
671013867
790005389
390373989
821382664
707584447
162388387
748736758
553449242
482118300
893350754
343562215
921866781
607063215
298118515
183971745
599242325
725360871
859650078
873378229
133850044
348634484
67786012
627080345
51747625
358209192
18707844
427743079
957046794
454881403
615147618
818950193
187264891
133899434
493438372
218272044
497263473
395017277
977039134
957365525
990216624
426685492
334524313
823022968
326796670
486214212
999015898
803230692
723708779
931093990
484530286
502343873
781596031
497381011
195664382
643985251
818928636
359572110
474905111
882794552
171909784
848884350
91661986
508672428
384952447
634503833
34327884
171809289
992572047
497919016
170558
168349393
383632526
769499779
877399219
738652140
536624537
406110494
842065612
910491244
922732199
97043903
318507082
132009790
120477033
596758980
805666519
602967078
724854407
17514537
779943851
475022398
596358148
763461091
837517071
630962297
10846840
244388536
8415435
507614208
894419073
659356443
70294712
439423801
707552149
252907847
891616531
527100803
992137019
70962018
962363739
396467730
196284412
586460861
585359558
339362354
44612537
991012834
396468444
360488893
825215482
591290649
168406763
234272
202961032
122962872
747771699
612685487
781719720
629613267
972182646
782972860
618163908
667598309
627216286
151238021
659249588
716948166
676187808
724590774
344631216
646382307
865568705
411362438
713409729
520680177
485825123
65149051
220325161
944842795
991476599
622487452
88918771
687969214
158081019
121764357
248963563
880661987
651514952
921066000
550026900
899971221
189790135
962973351
282429442
873381384
490319041
211242205
584827191
28222
178919093
961318483
644686797
490195999
367006683
101227234
903638613
403417303
377884363
689122508
901606464
800031100
41258504
820994299
658565754
970071685
645055550
793790053
863848603
369283169
251920915
226334143
88428656
948820875
343135564
218549402
894098113
701737408
64158782
944521925
588323335
695242256
23034012
511326447
518790882
843837902
26173109
83306481
319117980
889492829
952670752
572665107
222956194
441838244
298653874
161838333
729715319
25649289
562943826
938141312
770536672
600930842
59655528
667204306
534209513
610923522
697774454
460923132
932140629
275473967
95935575
740668249
230577367
391157802
380023266
147481555
707572548
656865406
7244058
39018873
220849872
429042531
364247612
706499229
463034468
176526402
214924012
450924597
501729294
777730196
137198482
135469206
860064645
825525051
844589499
956189390
500989670
772587333
848921565
222627221
711398043
232933797
214512713
594506792
387904695
801127282
861383717
492178801
631466778
369785281
526606752
744665053
298711896
279209605
618536872
439035005
656301079
914903446
158727826
814292500
258062992
197855486
760659995
990881064
696069084
77383380
388252461
214314551
58985391
507654221
795166927
431113042
59531800
485732665
831011100
626156393
20543847
125251233
851537801
245817742
16300237
987160554
86600361
720748155
622165230
535902612
85428611
910171790
251021989
183521031
627736750
182480603
616418878
953141465
68769830
934479534
651321670
724322221
658141906
721627324
789608973
170072554
253998585
750296929
619564288
734193172
379920255
151222130
473215639
185590067
950214228
770764785
291922426
345874456
816475016
947340132
774361411
716087758
185351606
256720658
717395756
746958908
484163323
226240230
339975606
838412708
347250158
225127260
831616015
984197354
326846800
25223343
779098038
895269944
349840729
346150223
227434906
642922434
275440315
288375683
133529195
153003359
834309118
754334294
443418710
437301000
812965431
961544852
19961437
845299226
722689351
887781145
974058894
236211637
34685962
318936185
531639452
202806775
466226565
79721257
383454665
112176339
47315234
939757497
46844752
522820682
530830683
72148218
651049134
33894226
580112219
666425875
925370228
234775408
497346293
813422810
266343269
275548282
255542647
251076774
746221673
998258830
772734144
450511416
637064844
166158141
759813876
853463583
841080544
179743892
162388376
208108895
511226575
143605762
391926176
22013658
989237165
199853382
275219773
470628167
338394920
999343267
455178387
858247704
790276409
755508229
834811216
566054075
212927049
250113883
855397619
848363103
589266167
887521473
386593755
390637099
614953638
826030129
113542275
483683578
309006478
127183672
471245494
46027247
709850356
534111656
420347067
42239493
673576260
851779872
376118712
864835750
728180275
105112349
234823280
894517245
64864493
739722586
263590448
924159868
857375980
699274785
243751331
461808528
472361975
439151695
876128509
909381911
364210283
524288384
833028772
803196874
834996053
578162540
356244529
10445557
963564095
881636109
603325042
938260310
277260700
519090082
38909697
164512424
143595850
259503375
157411272
931610227
772177028
829975044
810079517
716775910
682833088
445441930
7616734
420540284
114483040
123447171
77277697
399385481
630784962
329349190
159954873
243958086
109279436
528001394
913920424
754744903
446893290
522208593
300453693
970275070
251498207
267950884
542844462
361976223
203646394
955052387
873120567
852626398
656405397
124586748
466726125
124027037
563286764
123256981
739943070
435970124
852865940
446121314
200743884
232992539
972372803
623243464
913947244
995923548
523935760
288885338
461869658
210001898
323072315
636924180
684825566
632785549
497052801
565864796
952441446
18264229
943082963
380666112
419176
419202784
963090261
608587209
936004311
524427347
73529206
205944138
889331566
754243168
36066671
638599000
302550380
612084151
730410119
638086885
280324424
840954326
75051689
883907762
597433067
927568477
788382983
457647894
359035709
780337072
870393590
10223387
493482929
783842159
985528572
507550928
302433498
965216960
463545857
18145588
762986838
52270500
560519735
648066076
70684825
512685531
244189741
210357637
721184248
944861793
942094039
470910331
267922212
244471497
142123253
547227544
9314146
292804966
18480663
362346200
436998589
996675531
468329813
518273978
614017070
25107960
946791588
98917707
118319112
751566114
746888257
261829655
994304662
89261855
419686785
591831176
214609314
400104052
483943600
109692444
956349931
318177257
678613911
840461690
308951417
602181126
656005614
370273481
412365611
982186149
126428992
662088960
449495944
742817459
525676703
292985292
274495274
935299497
909541725
766475146
355687580
711115008
541001369
627162863
687041654
307909149
983141510
951541080
870491953
72522625
188468850
224645356
435825395
857892508
260899500
117981468
506325933
575770159
923762806
647586018
117470113
533059323
760613489
827638348
267362082
556966813
842763199
333314755
334100246
905121207
374406258
242336662
29877412
948540784
141434581
696228554
623522953
928605342
618640515
364490508
196992214
7314055
464313118
171106009
345611372
145255771
266358418
776445547
259400949
903781745
425007502
358087885
9760952
774079085
79936161
349379019
795564014
168629709
107913712
940612438
551606518
735555364
896112231
105312298
976399276
186194307
277388575
959353942
946275523
451698048
755175313
173828488
304549691
827901208
721741336
892340669
742888728
615220305
782424638
353817512
78742919
841493125
501460763
72195299
489582834
331962668
706592522
473233418
517617108
969921853
63641148
492810272
710722054
156720099
9291043
59082771
534704204
873966653
148301371
472581663
257783783
725409408
28227412
88466580
938373566
780684143
818601876
833607505
921267236
240500379
36616837
596693022
146100641
285556327
941938284
287767556
463819141
649902534
112373056
780041563
115408723
278915913
96574289
233436595
265390944
164139992
826249981
548774064
429973586
751109077
266192534
234238006
711568430
722889667
571872724
388049778
906920303
297400409
316001283
902662815
303026208
441024132
45958015
115312017
256657795
636236650
111965086
954995233
655753170
341058404
30086408
378550526
846477209
909226073
172587299
696024939
299924404
299969834
377727857
349480421
965317248
422166707
493840876
916895875
79389735
387866944
60541309
184147871
310974418
680663702
920499468
645350937
828715966
438569414
630025240
385876686
441357551
258487260
756389500
795147024
165034337
493076281
601371142
82580340
531620720
616846504
132366966
40124931
728156915
557691794
262103813
174201342
200114196
122656734
516776858
725201559
216691952
94085733
490484747
21946171
292880415
249347440
328664397
440572906
725609425
40501852
982406176
643544579
801536339
938277771
651260805
749258004
985752636
915624936
611237166
326372840
651520325
919703219
985524050
21735236
485124616
512819462
105845699
505285614
159649028
791312550
977609814
795844621
154611149
537987732
850355017
358899974
711303543
855053200
764491780
47338065
811942994
942104492
199811951
634689005
887282819
905243710
627519118
431290490
656084524
661713768
639384915
997407470
418658671
417499392
285620905
359603892
124613268
542343714
89047156
395993530
929208053
677100460
768781464
195432801
539967494
12786146
356150641
616889970
729657081
272169621
620234262
789405666
247353637
176328986
389364843
403883872
479493765
316826029
267848
36007452
298129077
333791111
665335907
571576244
360864520
988784979
956575636
562255554
223430870
36198200
481042460
116355424
737644256
826719938
950058827
996031704
763787977
252363403
789026453
671245337
55191531
293074221
533494401
299666110
275683341
136712747
589419725
795798412
995759417
811925190
394961403
860855909
220589969
441297076
167598031
382532567
257456384
721935540
629575299
480982522
761216850
339287413
72837348
333714428
495738524
606318896
525264172
581040473
136529081
292204183
90588117
887160359
858794679
940866876
576656708
218861954
675478937
760198989
361332759
62276646
318428880
884111944
429675513
573962232
940079598
761598800
180577130
635239388
820307690
755768590
315782528
638336360
334468748
776200832
532222089
248595263
85704492
502044034
608481222
797533830
5033548
676933981
110656583
956575896
169263552
953748022
519347637
343725592
206023579
35871510
976091639
680047274
737529104
116603080
280994606
912973511
183452801
916535704
221694081
492391092
935036491
793434629
970442812
935914714
800051056
272056805
704348046
404266492
398264533
494328456
495615661
220179272
670612799
812084599
740438809
699342534
809329854
830387012
190460091
358690362
124223027
397326535
805908505
597279136
711668176
649629685
276999673
737487028
750994108
444134916
70601725
860172289
99596269
987249400
97230436
980098455
201323397
45786555
319104446
993315336
669407170
431742718
717617142
29469617
655614007
448228892
207928132
377100817
11230854
581319091
925978656
177443534
373485594
901247390
493069279
465888327
573047154
768116484
281629628
960966098
252517127
406189350
934378355
418196263
900004087
390552929
805809465
572627511
106552395
629367711
751303957
162024882
389210157
341338821
574587061
937696314
91829428
99106398
747083620
748742495
147778333
196492742
586416361
617756926
499827039
256850865
826290692
497123936
229021712
829335721
516962652
318956079
550193169
792488880
789869646
504385330
806968183
265841683
419840910
179423680
696465699
32271888
382217888
915796770
193808767
231814187
923480607
94017551
289329467
725165861
571939326
452869578
144497517
519421011
553403199
824153104
387912365
249443887
532851488
169687404
393325961
487849672
363731500
768206047
467626458
804791741
261458081
109615660
512819205
231361741
346964350
900394506
185942918
620200390
167975250
262052252
478869936
155119774
72733994
960386126
93230323
679412065
589327075
453397742
440601342
719369399
114202533
113732113
216267186
743234661
969432841
910661234
323916370
409268213
660643515
859145588
114739462
672071880
31495925
747099149
792503347
1889730
126434090
963106661
664000203
973386271
417863482
28185042
151751736
323968302
296961564
851746452
217534661
75611132
606263767
423575338
862923681
174457639
704578404
378211189
675328337
27063283
87275942
9763220
192402390
693451676
920302152
185825578
24305391
296698997
560265512
712923033
64866138
325097293
281658738
506546552
382003270
615557019
775687678
124653837
402435344
809799147
112331112
505853443
253590122
116928497
596370990
520425154
114607751
234098658
102408626
82628044
475386628
607228423
662837972
36756917
83450549
584540600
130903872
268081333
143242347
828122955
941974317
612531590
153533440
112758880
110072256
468524734
473074291
483314466
89087886
783515914
93004508
438083183
805708817
63138588
780385448
144207944
30605950
59470605
667469660
983021790
431604667
97909343
952363246
740943887
279511016
706328677
107305233
970559209
387348488
909894562
820459971
683606784
768241633
613160933
402633415
957058603
732446083
496764908
634427773
78107497
578490584
677183413
751471850
499434522
376598785
592993324
760741693
249662312
587438963
828013135
78089757
541647514
282149039
354422743
391295835
204464021
598909466
312282912
506352331
196106749
649200845
180698756
780182756
751575918
626644273
624627169
461679100
272309002
481694963
509396595
328365504
105017024
304853406
34218648
945998383
605784394
164353933
712006597
128932869
139602044
461438428
717427222
436189411
101186772
796346902
925887213
917976372
262220628
316877107
29238712
386068997
937328174
997862663
125154736
952505047
313329000
128391845
239711293
653263183
136181111
594644903
375387717
21556309
933970848
473313769
669198159
44943118
474226266
199227394
719017269
876102408
721053289
723291185
771631460
478286210
647464062
128837423
402495458
664473573
645922166
217149577
891651456
467881747
815673033
970367435
582801099
994076460
94232917
694004877
416787137
962804948
160618469
728618427
878666736
853716183
838504707
942515951
670051237
83271800
109806898
379228574
249558287
689961909
428263735
347813066
126727986
5754323
772750659
124983110
801646313
251064010
290434924
289399628
269190856
510651205
604036213
591878004
87286041
260293915
216428565
158332851
815765459
652259456
278007510
861134996
482155307
641346642
476662346
9843746
251126228
219988758
904392277
874838406
233832249
543298379
76634263
531534378
65212041
691431337
564238096
421781450
875487946
307765170
548292946
977775483
659932161
208284362
674592199
660065405
947309116
225341781
274534760
182733172
409872587
782317585
763365857
773688350
536786422
392578807
916147940
295945953
623588352
591451650
532891448
208297727
645500887
266773264
593942064
4224406
986315123
446638446
298261194
367718788
80489628
68336639
855263068
854666089
504256404
478278932
133102830
574733283
424157422
398540497
183649286
391757345
723021661
385433069
321995550
562561238
617239391
220964057
986262962
988563716
739689195
279671474
995186822
967757494
747773199
394016181
441801001
871023683
618306198
817300132
474587121
979252059
973283602
547966135
589041701
691058783
212758275
925048420
28242800
588716635
146311984
265312454
539316077
891500783
478235451
94788618
275011083
392714950
852234296
791148433
690494091
288503464
216252237
67525260
568984561
627807081
926959148
793687788
429343881
178323340
654521139
378982590
271980549
335842931
972251571
975291358
576804776
504317259
96368136
465965962
866086112
353675373
489745375
627731403
284226248
293180644
211919578
199944581
283173800
554321948
562461857
396628327
996799063
337300973
18509130
165147402
393507866
187922115
847060681
173290942
887968447
232728538
364544666
361221176
883299632
965049702
941066789
273806000
8560169
155061711
643152413
912989459
530517297
273052388
986952953
54606998
446841332
285779531
423854521
366835019
279637048
407059870
415041472
741092910
850524035
444628217
88332727
747861959
875724252
350530817
595175315
306043302
524282298
957969344
924164962
114444492
570890734
855667667
5060197
383325714
16493880
243559955
755237735
788642944
920650556
395610574
248159522
569504266
949213630
606376845
678636574
725778963
273115002
500884745
667262910
164493874
705439704
821164696
559304477
390107699
549914678
855642516
388424902
780288585
159665841
75910282
603820544
371646141
330376257
766747804
969808423
564753924
100460835
16551040
589918210
146153076
207059282
678688131
589815942
505995803
308423626
600979988
828454658
218978001
759541851
584394079
610645923
959615060
516549294
154909456
600203417
336337031
991632496
233636954
667113773
80874293
841210933
745663167
390515685
118869518
472816144
813713474
614707085
911320415
787696267
439118373
802633669
693178367
981885885
798479148
627482891
850374606
250914823
506315123
49059487
708706800
805450782
66324457
241340819
322140449
787791452
225821914
534848769
916896053
419995221
476389943
208032218
986216087
685119488
756829619
412090382
482714415
771281904
323519654
412999410
826375612
301277073
450868346
310388312
165531501
458643708
590693746
800858392
838041350
675499209
36140101
677123899
94870795
116242154
547867570
310037293
854731007
366833062
886432200
516138439
535407637
700820563
555724962
699021008
867924701
348488132
570418400
40891141
550146127
899067219
1454065
617309847
962237784
88495546
399641662
268740161
202785260
416264308
886429204
745646174
143550393
463580208
231767251
227596184
86287333
472710026
81522424
438673344
748434525
702807097
903909807
688972134
665465486
611275189
595942079
108651501
824430367
430301494
698050361
941738987
484435031
224547330
74133161
827038659
479304741
910090466
459516982
502487176
52892322
359239256
868740773
886428345
100112486
422871967
468820942
788885504
227606502
703387809
302512714
575033771
218604987
522933079
407392287
913579746
922139058
499083309
136033635
261898421
947676733
787322212
864563316
147510791
796692769
479837820
8247966
466230266
386609443
251378150
311771824
491087827
548807519
789120106
697647369
811357198
360445214
479809618
18195379
184679776
561660277
45637073
531772366
672806181
322997626
9276371
704755272
316531563
522374991
877505358
88364138
854812966
5728355
3656945
578454396
207093105
901724233
109755258
887662413
916835350
375449781
61450753
287386695
187925490
455502762
837084909
644376413
912030442
553410610
967286711
710491527
466522367
120946280
838287830
722716010
684919805
384825119
452551595
746564581
307308929
492607381
749968789
461553613
518338781
218963686
268882179
358639764
896673800
896202176
990224591
721617974
643565667
767981486
154437840
855003488
638323327
609201290
443760790
802101221
961570569
73479119
844076767
101775042
750229002
739960058
674301152
421896985
126583847
737058325
136906237
929984048
784462901
364985050
781104816
864872370
76329994
303625318
916940123
985574676
617958057
440781361
153641685
291917362
130546389
450377767
986577242
357419904
855571812
431579696
680943258
481822077
795436048
953001924
963856132
424732400
531908523
819997651
55069346
847793336
881711124
633591004
394876541
654893033
490758466
863159539
400480327
649531529
114604897
505535749
60004316
715888554
74194514
853981367
972490479
748726734
129300241
764539058
123674159
533378965
449773934
285627281
848839921
746505246
299853195
236345223
777659625
940745400
525627901
597664712
152204072
677137731
964998704
693111708
453543344
966865733
430295062
583116751
885088251
143437559
984210078
467381726
356421498
286325060
956373236
491174468
668204149
195854037
209619654
727365393
944096208
412141417
777870867
912485961
910824059
13651684
597411442
554723630
547092058
439652412
693462846
551052857
990523423
524501186
511834601
316718112
43664000
890366434
650302109
583771582
683620909
764993849
700060032
819043393
576883407
732506893
969396025
863666169
870355035
491186384
146466100
269864106
153026363
193070222
254598754
582859456
435651008
741840473
176652026
103212774
254959274
875564854
665619
173597024
602333300
212881936
490093386
255410412
892444742
154861523
983716483
316840450
141679090
99746385
251718229
69615507
890318538
829445938
168294734
838545478
554288956
248592751
304537460
205668993
873952681
502486601
81929917
456959594
699473178
514622845
573104114
709643491
826092152
244806561
192320863
137920257
594630127
441796138
799958917
232027755
543147517
68452419
191603760
281103535
337503771
60796946
424817888
267474153
24043794
890831356
676147564
973925273
608623565
735036766
811324414
314247648
538601952
420668884
463996592
51505333
443415624
532616399
842237254
209549129
20852174
719722724
280907420
802042406
573699218
529638016
705319650
792555376
280309488
605204506
446085463
58847430
549828110
987065129
202995065
864705870
290195796
85154460
970230931
863424443
650286420
859727328
657830207
429314607
209160049
417909518
708930703
181427354
397598775
814870665
521587476
612058062
594057906
65797171
374243051
368903110
974821374
333634354
692321018
427122027
783348115
118536847
549630113
465710312
70490822
173486129
462499211
405764611
625729731
508599073
480599594
33469463
323225504
424748490
960013587
626096447
496211746
523205534
289876028
662683574
81346911
382551342
792002649
212681698
306410467
291198926
758118031
497066667
403236923
524107182
622003881
48298068
452691584
223590841
806974426
660228726
197782520
655853437
340065852
233659482
472226225
759153637
484205836
818593797
611362767
771443517
643157649
519836163
271815218
495061221
53232629
447615768
204629066
49980050
600833271
752973179
59775400
805567031
677558872
389482843
182849128
325653062
270119935
894919411
220149800
619957825
420583269
696547806
737610851
13422527
858062469
986017564
348197818
793120103
788205168
235134021
467569342
123751112
182756000
612585137
750172698
933446198
575073697
357282493
680069103
879045830
186265953
348954036
879059143
211261688
561256171
515255771
505647870
716227297
258883126
231829101
401638484
950640832
864116131
818719862
861131889
609327062
28733351
918775373
924821400
291299889
893142134
866510848
960979481
889656538
588371071
644782529
344366861
60297131
541364527
781311182
148099288
984254118
406437572
640940132
124889047
854590634
735912534
949845464
441100785
275492903
553242198
178127941
849117230
442063371
934075179
388872096
447521033
146907380
533856572
478739184
443649826
968455829
343271370
748451977
3361177
855003750
31236170
211065861
768956732
27421460
66738112
733319640
684825144
757927422
308635562
716050638
610976046
403674814
597999545
90204225
22946784
286909226
160493611
422136424
37649634
435231204
37475215
763287072
512197111
901890177
829101134
454609941
679088295
538639209
671145005
963063427
960013500
615693439
707858585
160343297
337492091
537480794
581899732
480764234
402657037
868693483
995155564
492559349
423433055
672721101
247059626
178700379
614533929
778917505
56805663
958003542
568856140
136820904
363732191
714700460
379170774
276920551
167937188
705565598
601897361
463278438
948564706
608619481
594081111
745905257
613385259
854061219
980645856
662321478
787460656
957772389
172422938
506519874
370201059
299539697
392026295
583430050
9902109
947915032
99145321
299799303
93332583
468610663
333890360
597286400
748664494
57877251
775939211
414358323
47533835
22224480
237939432
834424088
334964314
537499364
430892217
279638623
949438854
108978472
647716139
84131751
384440028
102021054
477684269
917980181
19322108
399376994
954252826
390086393
998637043
863477567
916117535
433173198
1405626
907235517
602287431
19249122
898278153
73033298
454448328
138488272
209001555
87268463
146258580
576631477
499308103
946519184
453021353
930380349
532718745
752648071
237663872
229024690
848045485
305191574
182078312
312027362
243293894
758714977
469135218
965699418
579943173
42427706
24579728
964592702
759996708
890830409
490094938
598473814
372776656
456076436
438012193
182498565
351233646
480211825
949976847
963752673
525579600
424207880
213246725
519330916
735432968
136496737
883483809
516738131
335851190
59635552
826435571
374118865
399844121
294320896
735664262
545178917
315515256
813436765
556819868
88064610
262002630
862330667
32468461
262620335
820356608
172999498
446866416
589053762
435263135
650232113
526959996
149647076
630862801
37763168
40324924
416047214
575368609
260438629
301002836
639490280
883235568
513368028
733419067
803074728
141394535
23450866
903048474
538881916
353951737
741966214
260961602
148189987
175440266
67031230
453170564
855944207
280103687
971457445
616439832
33872242
667312407
24489159
452214763
463134527
903161370
697081835
103118683
239942437
689699612
338426084
316533381
336400996
598154559
889399730
416050556
507262406
857575993
194863200
778983503
533070915
411824701
647012865
9942491
840588093
916064949
50633974
146228874
982515511
816477029
581692953
845790996
609616600
836985512
783856099
128129357
632769818
122703636
368335820
933942543
163695174
367852391
198082388
588712174
668602274
258128090
393245481
582601266
265991415
573733927
696919763
151107036
382667463
778707666
66994287
907060715
159864125
206469060
815891803
416891187
168669821
118599445
281875135
379804602
363241342
110702855
744497612
183728661
91868749
504808805
219212328
324013016
805032444
533610390
173515299
116345404
931465399
722255897
548136977
216059784
306997183
198067549
211211942
166644720
725648801
336721187
337898920
29891778
758588915
5597178
697130358
420799697
775299857
249025743
452959947
752166277
508589524
161625357
466036966
60200637
99777427
830502039
317420706
589914639
699162206
68154563
298751672
91850574
167211889
877253071
294809154
423517977
618729441
691671412
383632867
62842853
653008796
708557818
29191852
967423568
24049763
446877776
884387863
530980856
641361472
458623317
461163204
760835253
236009306
962390869
872140270
479887370
897242964
981490699
476372576
691711235
21977910
381090772
802378177
480287167
103397008
760812408
861347647
277155995
519937186
238313822
245061083
535537789
753126540
233415235
126088023
59340553
610206767
635366386
400843968
982464641
322487217
853912093
438777478
113477792
842318785
114050430
979940560
231066304
635700095
197808515
822750923
535604483
754777051
615970465
681064236
335684392
405961427
526703814
105106638
935532859
440238234
435635065
319439497
387026806
179556340
833226801
228301336
100159502
477947726
764366219
895430290
577815064
919615308
962912523
711163814
566351276
755375850
625100064
709068355
48392559
649574077
360126730
676650995
723317925
111813642
374982653
729465432
293606054
782306508
861162391
880803609
753756454
814645661
319953420
206890237
438279538
617481536
608514354
171782604
641588702
730718435
243041725
845213154
388072560
516843241
724865679
559215078
636753351
538756069
872630143
611891379
553541123
291006155
802652838
413035076
907648016
873794549
822564033
475783962
672482896
660900334
494517703
386302219
261438555
470974202
607871411
646930156
453409451
309892966
38829984
128346396
222429935
546802949
229024915
83330412
232757444
752456631
593062460
515508784
550910827
485712645
112703102
857003655
195708906
782660894
383231173
908929638
680354721
581712216
509846023
831777779
262099975
505304082
893194053
823237278
717798842
603848201
304701998
125473656
468748491
479105946
741497368
741087935
35643883
973005826
811684514
899376975
343616391
882737090
793292414
462100569
252990791
566502516
979950331
887952227
224104926
395562660
610093438
708035435
295219931
116293190
539394363
666378238
1852600
376701129
311912596
134867445
440223639
727629849
173509124
42619365
477877351
663849022
247099288
600240224
499720339
596616148
551544814
674258822
153553538
152933738
272661612
455512237
323560719
770382905
217537261
353866659
147898549
232770475
161254103
431043017
344320670
32861559
744755446
554726868
188947191
448854073
127712500
621592749
571700577
709744999
16470930
243747472
619368949
808636163
329768478
459015632
155459161
531297052
630156543
302706812
517349960
104809901
233175356
674439036
271585832
538241742
605899169
308657627
242016075
139519720
791152016
536958282
194010552
442193627
360535438
859695750
659850980
28034484
635068290
695047612
223599979
92368971
664309977
921345108
409821868
968999915
816915048
599794491
519439737
633563849
277771021
304115179
645243751
592352791
316890192
907538163
237339028
951941153
67101412
245747288
90354986
28203437
971339945
19166097
38256335
797823999
725398254
433951352
205138020
111521802
730071853
303753575
958748143
84820567
499479589
538277669
44808875
843639833
604671849
673955045
924593725
438539724
287257951
429367364
396223019
548201019
146991532
687775809
888992588
988685980
562939129
690292923
407321481
773598474
515211631
526201272
434485029
962869689
724837745
710381036
434159783
134478071
23097610
901634137
789508185
387930277
436935400
242946372
835190346
246261174
305141964
991960944
509946131
147139550
4835627
301813976
983876317
391128430
739901596
437664118
286049948
545511994
474424091
401317200
227966634
469514616
97962911
441066244
618122720
746476802
674525198
285993469
449003223
1743984
520559748
39984479
642121113
285386372
139923107
375619123
544511961
26227692
51500204
309659577
668117388
390190098
611877959
790155838
656864160
861541777
44685972
115933865
145176335
539134613
518819240
140207663
84066187
174162691
270195566
325516306
540311668
354558257
776428070
764534285
574919502
975591145
877531970
297906750
521207573
844613529
801487632
65882106
174684359
754693398
453094239
445047270
113390627
22895727
395691544
115457217
869457662
216443790
623563206
511874770
479375101
815141874
250939175
573983597
842539647
327882636
412656105
301942665
753284440
870765886
297882821
671201051
35728766
978215702
728463709
290020988
973684978
484971275
591409349
626660058
550463685
883450212
1064695
123229455
291670763
754810409
138429353
668449124
650704756
911598111
418843701
348166061
334200953
809126208
979638393
735704371
358161831
187218462
965966452
457478361
158302111
827034284
489289682
393697415
649697193
760178923
202293380
574303278
831969394
404126537
800249623
648610891
693914393
466784060
844164492
235627363
406198319
477069509
976736702
55756317
813777314
528227528
288992782
44673203
133873363
230060219
969810459
813271892
368673857
370509939
847855088
76815387
274315362
216787463
272176524
306984378
208467259
55873465
778788855
143629962
385948418
43394870
156305635
584561812
234084901
889430707
354469851
130148419
781188375
147619427
871164719
165108937
784176202
151369930
672257054
106002955
883421759
94103884
108747659
843264814
816237397
268680155
919291664
485184719
400507212
767735932
897473802
295735613
899065984
964966242
841088063
994416027
762618264
537018536
579475864
183844944
55564871
595328701
357354283
257959582
441932722
687519991
965584435
317463460
247531293
877727198
701271363
638057448
443895559
409972386
184884771
363910047
423297735
871061295
392198421
205036862
981227159
278565282
252438612
812027564
780471663
821747235
297363943
905236370
194570470
866499566
143832226
223648149
675949729
523989681
873336932
723826050
51716657
109282053
440718763
299705604
499703762
489377287
872065888
851869491
283060549
947684457
445774733
552261635
500552003
451226647
421394508
117352163
661671863
108018052
52680573
759086763
798560821
481959661
455634871
118046187
364797162
481324086
981033553
466073492
821557199
506289539
102253523
263101677
543465788
248090949
882029881
72661239
396295452
432991946
154231641
735131216
855118142
77051227
871068650
552264567
669913053
566189739
772136146
503113253
277074566
49582817
329746735
936136343
717596809
994372276
520748139
136870104
401223748
125302870
91531140
901463983
871029834
579398541
545014670
584053735
61324858
457319182
762277505
466595085
654351048
392404634
938900016
397709236
56538844
899525439
307170123
720702953
573574766
841852926
878880419
362614741
960264880
675693801
46655238
336205689
277384940
711180667
286682972
600730095
885270453
893051976
980243803
120376265
234686847
571245449
551315270
369402925
225061837
801795687
486344029
980411743
366892840
591598773
753158374
852579981
809005904
66844991
68469504
622948134
380152659
633473600
263046191
777086539
218779888
288791057
680424242
692576426
286370023
151733202
941834949
42519691
752778747
183089900
856149192
222931806
824412063
662682382
746382455
542474251
389143521
117585342
972358553
725195065
81751689
522947743
833270517
919355722
942031204
406826337
258664428
179845464
597642672
956497058
641188470
686260291
424450450
311687680
594808751
10088311
682096874
5275858
844796382
176380624
85261259
659039032
181763204
133790580
122072675
416659803
983573365
871384954
834416187
464472981
622403544
572509861
558472745
724211471
523551176
680097262
961482139
345691079
324889539
905046517
568958983
210194108
640118671
419811291
330493516
54403313
324874412
239467698
743114136
660884705
522969956
792669311
705638834
750975203
314667673
752250693
38081597
449570966
516010227
637168867
697250372
380583952
311242028
323996913
415719498
448932747
312098142
747024065
382067676
537427187
249310846
829398273
721581467
547699727
107703458
571621358
772988219
590789428
458771216
274310751
262541227
270865527
235498878
910022265
500109699
20008464
554850954
580968695
787494569
967899590
919678067
810374055
493634785
812691629
166604294
976986507
640331036
169394644
684015107
226408667
908833050
933526390
902195250
805743912
280845484
17238359
681082715
625726270
574108179
218642097
63104643
4741520
317445155
46343667
358713971
805785305
810258592
359469922
688908497
765641856
43100926
636067181
655782232
901797832
717096703
869646027
877181806
544675641
164499637
540353762
337128442
256570503
18888689
166331447
420730520
144195301
279852376
417179300
491245319
751306344
702475419
935880683
44051013
422479114
324560094
371033307
253544343
242334706
162183994
828452763
269144129
301215871
446311282
338855104
236450533
176077620
394782761
982183346
983690691
767959263
871043841
299840231
602654714
813478719
305062120
13560836
975040002
222628565
995439646
129288466
478699172
654839472
141304469
71939285
176545969
64705674
462060155
431726021
800540827
362164773
68420447
933726677
544553922
580401259
140293167
107850885
264838740
275716171
870056361
457764149
562359358
19314940
860053463
775129026
765090335
810313481
104522343
633635946
444924183
907422293
771228537
477315972
543702599
94927618
984985394
36170175
505393702
783606314
325533756
987136193
738882497
692603126
492575801
952013912
957189860
900161538
242561175
890669072
446869713
727927041
543076266
901649502
445601424
714900932
225905300
524044990
734868636
189296974
20792141
63174841
86974735
867474982
927971652
368204550
830114418
157809667
491680860
379636872
593465739
571778396
671017660
719997191
277952910
746333810
136812887
765894007
638289741
609704202
492005039
847195766
547224548
65013245
845195680
871834100
843180673
787933696
984586204
373314595
37137
898675198
357778503
546909694
577577657
473015387
910201144
596980840
636900727
25556421
72675948
82849409
819341393
947418676
684364311
592176054
357694807
617173965
454414294
189897301
724564377
75078699
263212154
640365331
413002185
944825250
807063521
285960753
779225127
340939096
521062224
640499105
357524220
87997590
802031325
43246184
778644857
195029174
40020325
92381901
350534
215165010
150793768
579160522
750754344
464334833
505163811
255137450
255189342
463460953
973238814
968121548
18992037
467411917
797123763
81976028
588249345
496352691
940587032
127125380
222114471
667267302
721202972
611309099
366532982
458156132
343479453
112281272
341519896
443438276
589907962
743461552
750561528
605721836
528854649
115750465
373448885
324696842
183132
511438552
66187165
927374918
6412431
334564768
870686463
615851531
900723724
137226226
729862565
8579150
331303005
76238910
234355123
936078794
646188404
57161689
815382766
336713916
512128065
926724964
893395463
670429981
881308305
230243739
331063580
909091020
338849900
259289371
318953941
105823418
976737442
539928714
310249477
771827519
790349410
218574313
476911740
395777895
846131786
893416905
91663073
995266373
374157689
73872476
194776610
84512243
38550125
482456387
523690040
332694141
535623275
940378154
182251982
581003901
14301037
572966755
761228180
596210710
589563992
102460747
966058193
32081165
821480340
272950768
105489822
454379832
588957302
276329794
477866012
147583319
852543884
727179799
672976529
648518223
732099651
949753080
148334343
656381233
889409598
64164589
150889743
400923923
312366518
575323062
849025896
404988127
370502269
23996430
438673042
507970486
793652430
258893290
778388886
833400080
480326312
981992887
612295938
806915166
162595173
194315248
969230355
311769449
382664567
70166106
265286867
378728135
968291002
168172863
177598474
687523970
948425821
245136526
764155188
845011305
571510352
437752599
3605648
898281527
268710001
948869819
460033851
837996688
648441410
542072325
982933174
984510726
343140478
149339373
915194027
504505172
531118306
590109282
838331578
505632172
794625548
517988761
342616158
105017134
153212229
182387445
500694854
256056950
22478506
497257892
295434326
267691427
799661013
136668391
85784316
590761827
171562189
820147250
571724518
502887362
183561736
712873253
870423142
131489477
969201714
317899297
914921882
523137366
275518963
17402333
807088378
746093805
952355931
310761852
554761584
598189827
969233708
641222844
102970428
706073376
33291603
949838344
807483612
222925552
968390453
955677712
188818676
597488783
684342847
347338392
680071298
594712029
44955994
338884073
412725453
942523868
712318307
213621472
559344456
641008463
875811002
235402324
956712627
591013592
501754069
547392884
906535042
994458924
781338806
522928015
980616655
229190335
702936675
180032071
293182672
440931234
718195238
21505966
311183633
809891168
775941332
744571247
649942439
831265337
448611407
38857883
674987133
753897759
501973526
722748217
528970797
828325488
153790404
344955931
928170997
392666541
900975190
442588540
594398152
691413239
209801386
556060303
675860708
475116556
82912673
896711102
351084032
762642152
337947045
899958267
944606373
765354264
9296058
75554050
892860638
486690353
22682486
639407024
648722713
781238799
460057591
997371364
653045408
256730567
681475219
890479881
944181137
363769838
512868310
442096757
864984233
822710743
537195524
97041386
436813811
428386650
228690044
307398576
90494481
533544016
687558763
681251285
718635860
309384840
833197148
341346721
963291840
390622319
989589331
418299934
884282501
177646384
69956560
923172553
389573694
175027002
742886775
221318867
720482620
832595298
515209216
224691026
13998794
600005497
246295258
703508984
502533595
134520296
574359441
765918439
80653363
304688221
859449190
672467569
380717831
146111492
827995872
269823230
213025123
756954506
161339617
140194267
744126342
828065840
64798859
454323450
219638058
676360194
607653312
801114725
186059324
358391135
572426986
778748126
334791414
971892296
733453248
317054558
799785891
552434876
999843360
115093674
821430615
482602582
965123602
247197416
793885840
514834598
429113310
867186656
982392627
584371356
524667668
212038580
539492173
681654774
270098837
870673222
904899743
705714139
748592601
959100438
571987868
419789023
809135024
956321567
396325172
8690472
711796810
911586922
386637006
268948422
682487855
498166876
617283990
270110363
342630296
244235526
50055463
927101374
498790452
832623495
170608156
98546308
990960012
681959912
11778550
885192028
323463186
582351681
805784138
965202760
22344919
484972702
231210880
389697700
956305210
319704201
693460695
613231232
320834975
750388023
925881493
401966203
410443647
461447239
134947740
519354954
757908402
618856857
42353954
310507215
63909943
240607108
448114766
468864558
782391233
374720181
975917673
474880666
869606901
625767584
912904444
665585414
504751790
423094042
675758668
628210661
387822225
817166660
671739332
485817811
948811917
171823919
434128650
851684977
536634146
343708828
253579685
891603302
500594571
178836709
299172426
759290806
180605951
774563705
50868512
294643037
780115366
131245694
71373835
641516394
945390753
6738923
279152096
701353578
21313842
774286945
652271024
867072612
495857335
232119998
247699353
821590131
462155045
990118440
615669799
725430573
627778930
544161411
543178554
92766699
47452360
226116187
39191839
9627682
387310895
765422520
244079344
958188802
486226808
431877900
814158778
833102107
387514418
198027185
784674327
186290610
264555904
888932605
646062360
626182535
117134600
3764217
654128157
244193698
425088228
481974621
948184278
898288510
644530053
752887627
587600826
718285484
759126659
680223293
768066159
60102821
530857456
176085687
676271763
111763408
26665217
859274603
533666140
888012640
129608765
996219744
877341149
746978154
460634429
374052588
125277095
905418225
391524740
641624756
377244701
121132927
962909824
454588082
127484675
308036809
751614781
384473512
989429460
30705231
114951909
882150795
144446194
766163113
787801906
249104223
436366778
993665930
322683312
420775065
528408773
399440630
949414116
789956057
128597592
175410511
265378893
523068153
84215293
603360124
121343406
688104009
246382323
887797878
354179657
881272134
376688003
950364276
50285387
248345523
424894843
169515566
615340220
638500789
90767822
779238711
740716243
353103853
836367511
665414459
342799061
524602519
86324665
421571746
893888569
20091622
545028517
78163669
17921538
715854922
428318167
15900292
535584170
554182954
766410355
171861121
163210747
171017504
792293764
594322786
241982650
918519027
278980620
783874673
829617810
139127444
765400935
460289411
532296568
33543174
845446677
721225759
544967808
367960121
638612998
677180556
793743919
942402037
72409077
558418399
746172363
84889362
154375436
841245336
439502643
161511710
128052825
821089050
683176575
892675665
673792897
202650479
167700047
725271241
206521755
59426774
965386791
651472016
31074981
603556290
755870112
190905836
247888594
566864376
413824170
71003485
976842622
446377238
164763038
148561866
725929551
830649466
206731022
185239435
816506605
927043101
138838894
291298556
962626202
667245686
322541564
206211763
543353269
811703075
859281750
258780331
770275813
292075910
225544549
180819137
475231499
735800373
974440930
920764396
731182893
322804372
179049533
252994984
102276491
653758922
952227813
930112166
810752732
216871563
421662693
836951086
508892729
897334934
372667432
552746318
821010115
563031584
241452059
789801543
769289766
884877723
489122344
790876320
37313658
201036375
827061567
613264647
773582014
427467357
589488892
832112382
37933101
7139563
117978597
426416518
31762698
536807532
572100631
524364566
757737371
228723980
655258749
36192238
681332154
18053163
992374013
500381134
749769777
450229003
549018620
509753416
581023383
46118701
972036701
649687360
451423525
176742413
345163764
750248470
713406876
982704801
216105233
621822986
664955842
17460296
179877467
641725550
851716302
721492765
671599137
126477751
767474384
851009666
715011243
932635362
592633674
545185424
208654445
819568324
354938215
663988020
571865615
89373686
186813150
115180902
60874480
990755763
69530507
568894728
809344644
66764727
712710884
230488180
350730049
980612503
764671704
258508760
463890042
529875509
776738426
586893345
68311913
839385029
619104312
585185231
539568240
378097488
755729741
644353954
821473739
244995155
557107510
62769445
576582020
393691812
812777240
200396832
609491577
795011559
70498915
499466817
413532431
558107239
708704589
210036542
708928013
315801671
906285149
371795842
864142880
468823999
160807756
313141195
287640913
861030171
461983563
499885961
657822589
415413987
302171036
215020171
552232543
827642462
123650647
50104743
53502457
666412117
538256369
926090703
365225169
271147352
321323120
224769703
745575383
51472900
109067510
291261637
675496455
439160255
691064331
424019024
679120737
204183930
532082931
397193965
801470625
673442418
795083160
654752857
439097890
715987304
105833664
797088572
363529390
974792324
854067207
233459313
666401274
609089433
995314260
729506118
95331071
654922872
809360906
323791659
862383416
467425408
468050461
337756851
807634191
870776208
8519852
289069552
675903316
182314826
694573070
661070724
635616699
928034320
133043947
828588967
752700111
232101682
218502192
302175100
210212533
776164646
315344657
320985309
463078
375281504
888795811
744914918
517408239
804210683
302744351
56378723
985318329
785609999
345316307
863768413
382066962
340782160
418346477
291818742
848050817
898087242
948230753
4706267
38332108
866764514
240913973
201960039
51810818
497996197
319524357
805040904
56562153
877777820
956147920
202690262
717345727
905073935
850644169
84822498
391537173
774054327
590132699
865320114
692639775
688085944
77514460
586237300
269899224
565119731
80870649
839232332
184314115
458686264
775415636
538519676
6243517
445239232
866450512
157310113
311387602
911459241
493600129
909857742
400225293
698959051
326967193
684375945
987755770
508612266
131968219
942349968
984150911
451207291
565010016
438557679
253858827
693552602
756458018
397066024
270930450
908048973
19307769
377648689
349158614
509483224
539558034
780935868
862244899
885229057
587196720
988597817
505690254
280599045
11321564
664129984
503178390
249480658
590347977
374314776
351231288
249365089
82448399
354369225
161502271
444607461
343593721
17002197
118109659
733781593
491232038
582762426
533039428
833137671
512565918
508370898
824272521
584888332
831622176
274285920
960416621
667154107
995832210
767024551
193341961
366598155
605485081
499285728
207711343
880521806
716787715
30133615
149344760
15267992
495063858
804732307
993945500
917127411
183338727
611556315
637752117
68337613
161668670
960231769
898236339
894894109
768656724
579900180
603756259
171315604
500086690
717591412
739073593
611799530
272983652
386590362
631767035
365595252
549109191
54914911
839617169
630658005
977597071
430943992
994114930
178511640
548086439
174093767
111870340
313221915
213196971
225352978
951076147
536295635
159032488
572080509
948643599
501506580
622083113
141680990
537763198
549817281
998778392
749930866
411871442
756995959
918479756
947057269
206083133
78496189
242213003
544056223
688478166
390141727
911809101
468493395
797755304
290721505
918771231
287272897
651275217
612858573
605396773
371139100
47654385
904610142
828653794
422164483
217687836
559911467
876330206
774149464
286065085
222437913
823904903
104429041
39248497
452762917
754886740
467255302
938798089
184412117
256834404
922230910
19480868
223231518
650163163
203643165
659158557
247773672
771007141
224915965
667434301
504921505
341169924
759249851
454157476
502659946
199753680
125078048
962949526
401367439
745745219
81849880
990074158
93209370
779686791
324532243
848420286
377380058
933577568
484779072
520672476
236426753
954093361
716298669
458488891
895845472
965984771
366172082
23734490
624829176
497720724
369751031
275044406
453715897
798640508
993613779
688999990
419904071
203696071
896983566
106463617
355878993
674061594
921771978
386706265
870950815
962760977
978149064
908870389
724657397
915969762
930852025
10918291
177063075
87276289
369012722
158760568
100829503
916970924
936127969
226149764
211256311
792566931
131193055
104551351
29660944
486728731
254447972
742612532
558840060
191573734
187769692
454008818
170596112
495284444
576433391
440712119
886456453
669952131
297600334
925385316
119517751
237850255
712419906
754149694
840751190
874934540
362211931
537351676
821823421
822454347
859515652
843300350
540032797
458279266
30341237
934343526
934215974
967390116
774954658
144727699
554647500
745273058
685814520
823878594
628887814
490342523
889527659
484894654
569605442
537596440
801825108
403489239
565040057
451466323
849810955
987102317
184088116
567470940
708755711
973430839
100642306
503724511
636363864
777413551
637759015
970555982
7794190
772418612
432550241
732120654
17991145
530662597
306981654
387995739
113339082
408099722
507434092
367204859
164037086
345115657
825130483
914989418
609704898
70290691
588162224
363388195
757608089
71067154
807531001
826959129
685688808
955556185
478224899
48488050
488163384
841869
673680589
299410557
850696208
706487474
147131412
478323134
446785597
643856609
330527272
717555393
413462979
902267469
300516473
548801004
824677521
687212644
470802149
245507094
753352963
667141238
664696590
82573481
842603374
98855286
36959842
730377259
591774959
21047099
653860214
804866799
383101874
23037681
144918358
933665957
859382145
200757853
54090897
162522290
62568789
839612930
516656954
89902734
834081971
820093812
901532911
363720563
444057522
594177696
784301225
958964069
564344419
57957348
957662935
759040496
592152047
858288229
380376892
118150880
644922306
981884951
485852093
622947014
468114199
116475741
786654055
259318618
804134872
827103442
910494745
719429729
833269990
842796205
585525161
151158157
969896309
662408890
858265
787608104
785049890
312615242
273353238
913809681
730608755
301638909
10932201
29424679
372330419
876854439
692735009
481155433
812232154
747259925
25935119
861855206
841849548
584487772
38344383
925505147
62616082
863861077
592247829
829465060
9256883
384162769
487063137
376980488
71162338
688208959
15688578
921484821
864455528
362651476
133842763
875620827
332304586
193317878
271283312
86209139
350655918
227569648
685729909
680616322
817569570
863828941
261583116
259459757
618967717
512595047
402407459
868307905
227276843
938765796
471746851
799346970
154733703
596638543
237665720
172561901
936939667
488934846
639842777
184728358
319596986
114041108
11972434
38525078
582955319
69977058
873682698
361633973
500660029
771645944
601858071
383685107
284317156
796119156
761039319
723518610
585749502
117314548
820619906
885691232
990706127
665336788
177152755
844840319
416562821
776121933
339394169
355471340
914378617
946494847
737957529
593451268
945906370
103363385
343052356
826702387
588233889
831518117
967032627
22017734
250459512
377461464
623612739
997779056
655070634
204818853
298353016
195550791
758651502
808395992
816275590
387961581
986215258
326484358
856870748
177168087
757535086
647878026
96204639
389024877
87195481
127237981
176443507
404406658
972715177
494965792
289486176
892873379
109288400
967815436
312264618
685021946
887964872
31688123
868491451
142062912
555413177
293895190
80450508
915120310
109666178
75751163
71911630
477560251
180578054
501388155
9512228
5170214
237924316
555413536
110905072
927058395
408984188
280045062
604624715
281698630
944210548
857308957
110955484
509893469
738904135
466787014
907593727
735387368
410562182
364946344
881093303
158887756
980902656
875992236
707004128
817274170
344182985
184659450
587532377
17997145
890284544
915255112
452700287
557030693
9365234
787333970
315969067
699392376
509123299
454473362
885187719
986432060
148074722
178731615
690572735
340033555
755266900
338341319
595223903
836772923
215220740
580539101
448164337
394973857
519101378
600833686
73826919
359594632
567285170
805514593
685522027
279607014
138734704
384888847
511827980
284705778
21357317
45640266
365132375
57034376
718882257
705846622
470878640
598558230
815705507
195634886
348106104
437176499
512572092
493643838
841688300
362579859
447357469
36259121
727505603
651824322
451004291
949821358
653147632
433416526
819266288
903461632
934288693
729789733
463893894
629692938
703912173
402781613
819253633
48503563
790590732
495532177
935113183
446107452
978335402
396909818
170849144
562985326
320264204
686180364
360541585
357978357
8951295
967602467
760642368
364102902
257047608
702118485
955847258
854581335
621409686
196349915
460291033
139138195
908501201
625564902
420187076
752204135
569462197
75060663
854771799
756165305
645477366
658642073
557769395
331940006
659667502
305092739
768584284
100557399
999909044
49921901
581366877
831061812
464333173
100163457
390429109
718570747
273206615
378369773
549857341
861922489
946189388
979987155
316317205
551127175
677524360
77697788
405963685
583973526
388059395
863499958
840321000
497875964
480130753
292082068
152913829
638481369
856383982
764506168
173347916
754920099
500594683
31772773
603947716
755186169
282901527
360186367
225999024
814954445
887181088
948018044
115272774
862307415
818143821
977866494
472583452
512025051
898904186
165398650
608548644
190746599
609147151
866884083
673728816
709112920
576419724
670190095
909500684
559020921
63478922
115565472
981505507
118358840
35267628
522383118
629731083
702342390
180696783
926529803
872460631
420646356
722082921
429602045
964837098
787597360
637291153
16084518
159097660
992033576
260600471
345179768
79139363
791685855
980111967
841197228
36474177
623614351
951424954
853800670
844794660
962105420
67162822
914149870
880958638
642593370
516822207
441596437
524698310
583897108
713613292
774877011
975525114
403530076
432601500
66289639
13317042
346330963
182487762
376141944
114969820
480174337
150835652
182045211
147278807
108418524
632552547
876743117
310674896
956033060
243722920
593092835
167738340
872299075
898388165
89221991
384695010
593148204
364582391
537056040
345250132
40734697
190056139
375511803
670805710
647467217
363635482
439042263
725238643
676942856
844553199
918686329
646331048
45668188
585665971
602957319
14093974
76976672
780000369
764002548
812358878
650827556
998286758
289589441
369887278
718014654
915044753
371907807
359727195
678594279
390251405
126683611
28660001
279900164
265312908
556732704
783378120
917575183
635599019
605198070
907200728
915090525
286448763
935759949
243354594
559875595
834338852
659810667
6709449
508067936
737950697
510211753
381184478
375274564
243798979
951559247
368364248
330934101
215025029
834413436
427936327
956567017
408025482
751608828
630424800
195983077
764162736
744340193
539809753
261327867
408487991
802090331
236627763
806240524
948437632
66974862
305942081
90421769
186955643
308608602
546794743
201876009
239942635
563675265
371856271
515056812
29721289
78463667
259346275
589346125
126476201
521199318
600811374
300792842
954058494
637307728
406726119
552907949
95148377
851088488
968407616
801852715
827336692
481980058
663858152
300912480
120659287
7413634
741289740
779561137
688004395
98351896
97480547
503942173
669742388
956252107
81999040
979037859
628275719
502591331
553336174
664483785
947719024
226777352
392982127
155519061
784705647
218872839
183258942
155610919
779996978
323140991
113708021
39286255
216080207
916698631
168059018
56385882
236506252
310578865
607698722
957039110
374529207
32032564
997438622
439521841
141119363
737948589
416198180
469725331
84486348
180041500
828641916
430928440
65643370
740957801
571034116
735906057
127281720
145344599
992654294
900853834
371364881
310199747
392242107
801455036
737704084
5476099
641448271
307150333
404008690
595164322
293747349
715830052
867012156
536434655
540331581
198364155
684873570
324347255
526803677
249773675
405541713
184813907
307397980
890299491
601519046
76390228
781545469
725695914
559754058
339554195
747511660
709906008
217164450
19016593
347349556
580191408
67526515
88687074
500949046
774422185
950966304
54588120
784206319
59049288
11509175
338392272
328513632
684609820
486206095
971297788
849427074
689699812
105820106
134155066
628930893
287194953
986562443
789471879
659862727
445637365
827873911
569710421
348683646
891335331
553633615
845708351
35465981
594405711
822666628
924248345
571619349
732319962
861041623
413737280
755707449
49559388
854281760
433153542
190249865
905316953
867542540
718860488
174082833
594790942
574256951
361170317
735096625
239369106
664609039
78735895
897965542
887859862
716867653
638588339
399262975
662707410
996928055
598466166
832553585
471685470
209108705
497323113
924789678
584517985
851559124
896114445
710711896
570490426
872280749
326444151
422286429
186636063
678853777
558654938
81958746
639526447
449338628
454868410
297483954
422531255
697854653
613465088
53402837
847050021
677203201
536070503
749137700
718145050
449806693
822653992
834520873
426603823
563305914
463817439
233523334
462178591
196395068
965796617
413089285
556008045
256010744
681514843
988103463
959440309
19456506
196859242
593713659
66222357
577603330
44632216
70972206
783364309
513853436
963113308
864847890
450271518
583943969
781606911
942224717
91200759
591121062
662055600
822397759
269756920
480427385
78814177
789056616
627431023
572469835
457290734
152878719
75094927
719314521
635111805
846548413
757880937
631409543
91777843
806597471
99965062
10639360
173927810
509541940
244751958
316790753
535651200
466533061
307219691
319482042
770112883
195589383
352249636
896462948
355913389
748203429
510970395
579827936
705047800
95228674
352226248
50352808
684064997
172540772
413704892
356606741
66394393
797493989
446352032
49839184
423853907
734706849
1807461
88976708
469649463
859123393
23402368
95204487
101837393
330919757
302188856
778143510
686231961
63055763
381031976
722721424
135006495
311567080
883498839
349891839
709486560
547744537
212771066
547423566
734637981
994057756
58744191
56527851
452878661
822430217
647079336
962488861
249515354
466932690
882673971
22787258
223832912
685452497
75109267
380691264
2937759
421211840
693339580
101472751
653679723
447438382
564347748
359796509
688058726
10693380
302270367
849227999
555575558
682300335
599841728
506822036
22938982
90818428
34819952
960851675
732075874
787280983
418680305
529503493
865064577
438456677
395789980
49612378
718956256
105852086
40160169
659142494
591012942
577261256
608183860
953418929
767798194
300208374
43667131
95162380
626225897
99511258
933416952
897656172
434245878
771219347
921352946
144440271
604489614
549116516
515938917
873331718
811199822
224650217
924802598
568897016
79566670
510962080
575857526
375534917
330985052
178245265
911383875
781862831
755523196
639870485
854440735
52437187
315299548
208571687
834147386
878754103
928355511
514551950
704940181
542060623
604387175
176317517
957030943
671810214
195996133
693927329
268985133
701696733
738821889
589990684
426563277
726099564
6759164
912418861
346292464
786044659
539593642
762495452
486947173
646219776
848828558
315226326
694676119
480597997
443954604
748475917
883591749
894275441
234929622
865581178
650203838
524724451
999053577
206913149
925909404
886973432
906600572
156366133
925772128
761493224
604218940
57026509
498347254
809556432
406252136
342718489
269666251
270818476
253864960
963685398
896864444
134849975
871811177
580879640
906796337
110914205
369746610
973269349
305793188
364182977
399651035
407546345
965139838
914288529
29240744
516240470
166409906
950388593
478057889
978629440
487569088
850316352
321106779
364048678
305969851
991069375
195544737
841136345
396330745
387803626
742833270
639860039
723408732
418602374
822981314
111654451
834944611
969810549
680588106
512609575
828911556
959048996
829418547
866797794
683553819
632860273
395267297
266985386
53994546
189595179
793277575
354374926
50304224
479607521
385552036
560774487
746058549
768361771
471117640
127221283
379144757
458918551
499915095
161727734
583797110
811746748
425495444
76356685
6718210
577015143
980813832
90383789
82552383
958117163
303591420
480506515
212429789
740200390
386397326
964418128
231500986
977801070
26162097
901693512
486061097
566060948
359306226
561192197
689365512
549821259
284317683
308803562
242185471
140356163
861455160
393655539
694766232
652380792
685763445
168162364
461722283
693576571
9799282
120734060
88067764
354053630
804653990
899969365
342563421
338010497
508110565
530923064
425260768
117580868
133687791
889738961
109764901
873920014
334840921
29171250
614860846
525215386
174526296
57440581
4163712
148627974
494573615
305170856
702803954
445470766
76974383
735031393
581559480
647450896
336993598
166891709
799129754
548621457
737809222
602963413
535671471
216815888
32116094
562464155
187054968
264616635
756172076
392926537
797679611
868130874
302256079
544351594
844238015
323394202
547961528
298804383
526298747
604059712
418592492
79702511
701130933
76540002
428455074
971089398
796187117
944500855
627082650
369797388
733875927
242767228
21630776
387828564
744280316
652239516
402723845
734873853
912102221
226984572
133218579
902813640
210799771
91658749
439931468
656137331
402515007
32785604
859596852
388832233
884261205
13815568
570074318
71108609
452285158
610087023
103379982
391090410
409878370
243760246
198593050
13006932
371535647
564900429
344669739
26418969
49384296
552319668
822863429
793734916
900022584
317410745
557475497
165333911
412727472
186543222
564994615
759047710
423499210
956367867
921696989
491670437
828957662
550631555
756992021
924689072
880910122
820773532
654271676
619900965
243160439
555738036
798791178
765177568
630583941
329669015
760795597
35016421
935539451
261136739
226406867
884520638
127352663
904307688
617612690
541736061
59801213
649138089
501206859
897330784
53460583
206787261
608968097
842403384
707488115
282997782
154872178
436057280
242695711
238006740
965051173
270291272
739780949
831074245
872532257
721020887
32173345
832051503
879750091
209646518
32286496
406692569
83254434
477282188
299607662
177448106
605565846
185288981
815627309
393154531
370302336
764866123
170242853
544581298
14936558
672282277
396258489
782177210
133755566
206238005
457265148
870538236
132294685
689331296
997198705
995282392
941130096
904493154
646497711
37182361
130984452
976273604
205204079
503268473
951838387
764253497
74530394
808532536
125974047
342449003
896123207
751446967
546527831
953358937
157058748
993138811
442804941
467049064
769913609
21723624
337858716
554877777
527080951
411525965
295391252
834413429
911914029
8019973
871922382
981753174
541301533
454879106
925684977
736090544
189857318
709583165
937021856
792961561
932763977
849812041
834247825
781981410
499599239
151534782
63446733
338138695
620774093
435221485
284694753
664918258
92391336
520023867
463659715
208399292
932475387
658418911
251749636
21105716
89034046
324007271
340527079
513947638
29876299
146674815
863758203
292235288
596267719
382963822
122486386
859746771
822531753
255944220
82609756
448681229
409537077
984387975
528532070
203606978
873232695
265924653
34527500
354120820
31511115
522469705
263059668
909562127
24645400
408633455
296965169
526755316
118837279
150429145
889137411
813863510
604268240
536345961
801834141
780786864
768392773
599944240
166309118
587284660
817345679
873915582
632161954
303746205
246362921
292210789
555971177
756170859
52387880
411397044
912611341
172623234
504456959
587379767
67466356
478935593
256529292
937544459
445491254
746907270
699826094
117693533
281048491
290542968
94526281
148788788
102713856
252951553
27297815
845715091
682072071
794887847
575624249
950770915
79982680
365973928
974049005
69856135
470803596
176948738
187736313
165905660
326889152
20454647
831526012
296965586
903354711
552315406
443381809
3902050
372297945
282342260
84455819
214813029
769602495
726318095
548413407
421566949
480592994
687342492
516217072
666724736
715840284
511413125
567862762
463543946
816019583
938737101
564039676
433729107
204380985
618092682
10632912
686221734
760190650
368541494
963697111
553035237
823735295
789988030
22666503
601604497
455197507
547929281
502358540
867907486
907394523
614218594
309270806
345423927
456430307
240309965
89561151
929104215
433129888
987896626
550965263
928313179
115228245
759217445
296042909
89592163
956675193
146062295
71501650
607364441
988719520
256495520
716135114
943688276
557174657
326907746
798294367
700503076
372890113
774595190
337249406
251695170
860100860
254507686
404115630
99367589
284824770
877881662
181645186
395505708
249625427
606415411
290449418
562524190
603015923
653753946
207962363
443349297
225844443
175190045
377277771
111253715
291012953
907897888
915671953
294865514
77453150
712121980
495623772
661241856
126898592
716944826
161009416
196402937
671698617
215579241
91411613
932549036
394612168
959501539
75416508
649036394
724727631
254618170
620058654
871334976
714831359
500376527
448579450
369859805
299688978
590240141
440192717
158106813
781856846
19695593
723721496
457307563
753330656
241230729
489812174
949908124
983791592
945502143
726828025
729362960
737787269
730179387
396668306
336009639
680910094
994585666
226901091
951754645
699167822
59071009
170522324
943375028
585181212
941012876
411854819
864770657
282002004
402240444
199848133
301948887
709812970
669423828
26255941
377246363
419828630
474843701
954984834
716044712
548093819
129233964
806146150
43025392
558276937
863038324
105385022
978402925
795476442
226543782
220738151
785360030
333397885
403846633
533303229
767121355
664569394
624788728
910485213
222282824
658069394
900929969
686583111
45633701
957536591
214455325
58665464
23376756
522501402
714683285
533987683
579430115
925928665
465136969
12349496
64604872
80282315
342040120
141297388
739222825
239375715
887962648
170816272
159522804
407939948
650933453
265774091
884337919
28330640
818744244
891068056
98967985
954689148
666868499
715312007
109443601
315807372
863499491
5646998
188935360
745716072
698182158
103454518
328332938
451491396
359737974
465059017
806567929
395858374
721006893
330013132
574985404
119482943
62374826
731880192
245577870
587303737
169431242
130331498
214156398
658198920
953959055
833032836
483034391
715798740
567122442
736284396
52335144
439241939
44406741
303626529
938568094
159262163
547690866
52387895
470687999
901804712
34360038
438780832
833173904
305254451
594635042
188928348
158712555
239593287
634834773
365504456
341214474
740565735
792042230
175449346
349503231
293225499
65527011
303167029
783678252
294567025
707278825
989745572
892293151
328015552
268202464
260835670
540959125
241062180
207560565
642382351
744498478
273583582
278046681
281186561
299697033
979781554
324150383
480863960
424286003
28815197
950521089
792505007
472096417
922530001
642792529
857776137
448536553
994637288
797710817
741764877
123362179
784124809
184805417
504176919
575631065
52645252
192855708
578524725
576722525
416205017
213454544
816079387
457926943
214662793
15903533
368800460
905638285
263305092
561495196
991973063
220459989
850652633
671727272
396210418
541695775
214425678
788674310
9873129
593397596
744786919
869611230
741073508
271988860
798533334
885261515
345165725
134408593
346007279
710148313
343745196
161900385
607521429
753967198
560501100
882349306
2654274
869567897
765328621
7090693
554825846
684573373
293354310
816146999
294385046
766365150
988595814
532106288
166757178
997195751
801683318
673038300
59203579
231291151
457396904
382793156
963426820
90297270
276637862
415958421
208949731
608720670
115267007
162314291
801129460
703345859
231941589
880022697
9373065
911450203
269013884
956450075
47947830
191749413
450436638
788486025
638063332
58939203
124948604
194292640
879690472
2683598
243865808
620035605
856261679
492176059
961664297
839257497
244570888
45480037
941824270
28975307
942615463
514386126
922484787
136998566
595884208
996887886
318453899
56052639
125802722
155380770
962901061
883090095
172281755
342894109
269453566
288905928
113129379
985578428
899544376
807060005
765836231
513533671
318354442
256025334
608381645
374524787
230809293
114168220
214979798
878874381
602464336
641530932
454484841
44924839
544678825
550905786
942383286
291523681
657492964
603079189
648518040
249962169
275850146
855636697
764865693
92739307
135359405
242855852
780121157
586616864
215258778
215660247
532356073
949994781
770102597
923813891
202560543
557515690
995066309
931775262
122805017
186068989
440801034
559376684
275337841
515884243
181226267
521144044
242454073
319053630
110686167
811819739
697484834
20699520
674672807
232971858
36572148
685532802
707857148
966551526
818313175
744288742
492402246
862151561
598462108
108757738
909629948
175136433
596769092
933582343
216537121
13824705
9085478
715897452
582790537
100046140
631518352
785365238
343066186
513379441
516260994
250470306
173170327
428655601
240494353
958114776
622765012
849867588
128126017
554823087
23304161
945018947
613661686
701727549
680979117
397368610
909018813
845050067
865897370
12991165
551659461
875161079
797392913
365410237
371538993
541041552
862324246
681559439
439872891
587710055
101853056
566635485
752868879
450646969
947340723
411279567
417659825
968038073
658682902
503729744
807023423
530232052
502273895
624403708
618114599
57050672
295775178
328102187
941278193
625182242
375632678
925667978
911762406
903434342
241308229
449315106
764890534
824835582
893764934
835340988
648191338
297631855
388712302
697575364
981709303
618864242
16272638
415774374
528972275
787825887
227325465
474005566
727964073
67874338
354883212
922621235
277505040
619964542
524416222
142780448
822436732
11727490
136643253
114286907
525018809
606471981
210382263
112924374
907628502
864260858
543430387
221589336
173475630
880309225
796215105
310522584
313180848
131183095
422127154
81098318
616564978
485184096
36122200
124205523
374684905
732374950
12747494
656180797
946253586
370412976
886777345
870599698
298623635
699036716
986060753
97815187
869911740
936579013
592748040
767621691
648914374
154319581
581641235
214614066
235346579
382761059
721394318
775333352
524618360
135025978
291278811
661750224
400766870
366169108
671129377
78339177
255577305
953809390
852797289
380379632
350396551
80212349
481388316
43920472
700537094
472968956
649433845
478576959
2838389
570253612
243505499
444115763
309648022
744544464
831732551
656382838
766766554
787023415
875228125
27418326
899149102
575684143
710670795
909967847
51831295
172833935
105525784
276126872
280564226
382253691
126784765
553817821
316848175
735454001
381922528
854619987
744023439
429785802
715418813
233103748
332891385
922314441
694519481
115915414
252122899
881263066
16047275
847520369
83600601
352906186
774177086
917342291
828097115
388953042
339868987
751992450
227187513
286193329
958353991
134247265
690280405
40237286
870753154
514817022
520861165
956153296
510005595
213159911
576820626
187001820
667658367
793571721
432665729
70633959
212362795
662519216
200026281
823325279
960344066
715950761
788164700
358508800
539267737
533326597
912785350
221288838
321892925
938944054
264632397
989293610
539542330
477830137
742601795
204188751
93595822
461489526
230959378
289934780
723282223
264786118
666082877
251831942
783059967
208869878
694708264
540809362
102906552
633657960
294951838
172673698
893474750
5189897
449871646
680073702
629385221
151965063
727736687
458269088
688842840
184133895
51216764
541517897
966282928
913271021
753052367
900236349
763038827
761978248
692879926
887560871
161751541
293000456
795039232
309189659
538015311
231004273
931814581
204723970
324349606
239378414
234227901
337384077
833877842
289007461
190733433
29158843
418634218
394714460
765874929
807531949
588261971
528699521
919435902
223866004
501227447
472172665
290779126
44096951
699923952
840298290
469818866
897124963
67586183
464537104
946605566
619101159
815118536
724755360
669105328
664081263
869337745
5944584
124210168
267686805
355421314
584391606
760360745
744826528
144898293
524423823
756501156
664325087
595335186
267314180
926010846
661772697
241026993
825569222
183188749
938854313
124076786
622261635
48191432
631566892
291368284
122556639
132082505
755865823
969145573
923955827
768496767
255997483
899209619
637125194
351554272
667105013
83639605
107039744
706157655
322626482
31505433
640235502
568076233
14217099
615658669
155535460
285452777
954816987
206162093
130563219
62601133
143792530
249335752
502882581
353354628
325257229
278766373
799060748
637741062
819891075
480655929
148989351
194539311
448605142
165697563
781829171
470711477
546031926
509837102
930516883
876821318
272096747
822074927
536291449
800579927
856630889
707238956
964089801
599083354
824849719
235742056
901147545
694632927
979903119
793906724
175833091
423450821
618290041
532882695
844701661
166014323
777593580
280899563
585036655
781957042
156530460
781104309
756520288
196367154
773894017
280837911
762211752
764864221
809234089
233488245
498190684
134140227
447052821
929321258
398500443
144364712
52878596
228935743
792026778
677732000
554422034
600282251
20875083
108220275
72594472
897057297
425149482
578503345
853271788
976393008
348726692
297284134
317253031
917914162
437787888
507150697
658686762
855988282
564308471
662241300
297690026
32971725
176157873
445095514
556166749
766368272
397569997
23323842
328890842
850142845
725618913
352469327
750226573
266028649
11347734
408828285
5235054
57307862
207405910
526934756
547963825
20294180
503803869
528793238
743911631
270002121
458474
647917706
308918920
811115128
554220355
507965788
785894408
882634155
725812090
678280734
125958512
239340586
355989672
775419186
779348798
445313812
624536887
300532773
645815726
811389133
815394180
909269544
63757369
856201782
636241739
936331109
908985658
799608347
781317650
985203418
550735968
536588367
506152076
791609850
424898153
919942671
82309953
258218978
26799065
184210577
269732792
824095516
205794227
838897746
778306905
6257636
518665022
880732114
851515959
288790090
184342818
668149302
953603914
322660424
857086688
29312026
891469493
559219044
48169614
48239859
240111057
256726494
648414295
747379970
901054752
224288231
847665171
325350191
803754614
299540728
111412889
321182633
45842317
139018531
869652249
679561759
553572926
222957282
659625576
225092176
853930612
558995401
690937480
137762972
53706946
821644119
107550811
487951954
521796251
466953090
879877988
354489400
504036009
177913110
781588384
811662227
824621496
707737812
892226671
437709719
409532659
228244013
157458431
665923005
156507169
197793169
165365837
450948547
163758356
879059962
279587441
429677853
904958452
183725012
298455244
49126089
530824877
340080054
43656847
423060221
930305555
694842922
34801933
713737057
563880465
486281776
476411246
126349601
268083608
452215181
791852124
927670530
605054752
557954112
843657278
595018458
56817418
478372265
757956701
108369999
751993558
941516142
29256493
170683122
558023120
85856851
538339055
890914006
959037760
973580222
233217026
518321088
217611654
775733140
208149704
100141978
630333238
82678536
189628383
627495746
578142974
579611380
608089200
637086999
851963850
245979585
906326037
134759519
774378552
904090668
115930673
353114289
233455098
119964249
180365077
879951256
42023158
335758994
766230286
873839879
995177367
945587522
9203640
774738253
750067838
492567254
343593601
539730140
109273714
764123224
820112306
794159522
64106777
348330605
378979001
736347557
48891191
105718870
491707684
674365707
132884298
31434505
739894447
687774314
445050480
465822149
616114552
989986984
718224505
266432021
797695982
452109762
456933431
782104248
170273766
9738616
641640573
411829580
219455512
967368747
636345335
682300257
353393375
928517710
498480125
468003872
670627620
396700187
140115772
969097244
355201799
355251797
973106547
904878339
585106307
928366863
207501079
859933685
653986710
286735761
473289297
279347445
549303380
23973238
334024315
403925894
841972890
68296148
353755591
632344484
611372588
18759565
732741276
125250234
669902602
697598568
926636222
97748177
986221775
866636336
125056257
456380946
852519077
744363276
916056166
745570759
799688220
66100454
58222658
492843658
229411184
546046020
21512362
531360547
748626560
39079772
232835677
314863542
921837871
610968933
22416097
554494615
950242146
636251425
928478974
526563731
854020893
401892400
292167333
851030255
358209450
701151638
377374215
930377938
496692365
164218771
862237017
496545417
217953189
774664426
62208756
625447817
828476420
287657880
903527618
221275924
824316010
546894151
33562155
167911029
646807725
194573421
687564142
335218876
25105563
619957425
78744041
945500091
446294902
102415723
696076785
115940620
214379294
700681806
303074124
921075059
36630082
665973957
147087051
644066099
202608638
781324364
900510972
620229740
468396654
986413586
128970072
868651459
859849313
181501478
323111211
951159895
348114821
475610867
792473936
94551255
251804843
403565436
978661950
949517898
234770065
82169790
282416347
337436289
882689118
670308996
547262395
6624601
755876813
812518896
885275283
347649480
143541527
353723651
742887986
400494300
994821048
333826405
27167178
112035483
877277446
70304905
291549453
825226946
747622066
501105837
395921915
325489535
817769978
22637305
814412076
381237910
932193808
54671605
411329989
905272172
113747923
20406551
473355704
760737981
200891037
987183876
196191465
246670855
693612632
243131211
986232036
929219451
560623243
987606859
71518763
58839880
904191548
121320577
324809331
976717637
196596115
108387000
68970424
667848032
309976197
964254787
929068160
189311031
418288168
173444064
294513334
413378632
637587212
216969679
426663564
162118496
524569036
81934991
410896336
293976194
283399430
212241684
502039773
899430009
593708292
609573373
44136860
574887829
484045483
952489543
13878913
294335390
775946945
23091117
505613923
664464996
423423678
30992051
731704861
859162275
157135200
799546320
331484585
716472001
975804617
260452362
413700162
284124165
156631060
756540779
299453846
785751084
701299405
346756680
856019350
604065072
717045891
712265041
661699050
474019526
239317143
167481210
203747691
890392811
857025039
801582531
287956177
225238439
982159660
981681356
701137639
16684292
855559370
302719025
126212057
954861635
643051706
447370394
266590143
242233213
975436361
558063382
205138449
376510890
893255302
666750842
340081679
389396599
614890316
542750890
705980676
782444360
539622656
18573650
286074303
640881349
165657415
711806458
640873726
699415792
841145113
316517212
541973742
669451857
122580578
428902363
380102567
311944869
577134138
919139337
876530360
472955641
799964490
104631336
318591347
328982527
760872191
252288603
959426424
222380760
444538877
483906307
479248656
578539241
579065619
193766859
225990700
228308314
609874561
786112866
28382981
111912622
932346724
187854642
124657244
899439501
690344199
624694958
211752014
705450650
171870213
568519879
648486178
132867616
473781705
514291777
717338391
452054131
836168212
985769595
586018170
183490235
655541249
526487534
449777459
489668003
900801886
76834306
369549626
337498023
427326760
213908679
131584251
397408640
683954589
437957598
116356380
731112178
513771581
653592331
286079833
360676052
691455807
46600110
492148040
5209439
473656277
981183282
625894596
19638098
505697119
799238284
548688015
629640010
923626797
52569353
750127447
216020170
181296757
963183269
723119709
763063190
67641511
831209464
859580780
373049492
341433337
927605972
596828525
104048086
922154073
908192928
655123964
744788614
437361676
636541573
240625665
556117465
146319744
686462423
238862031
402427977
972650781
948049873
94458876
844099953
710644337
905989476
39505238
574642835
977799267
710643126
6037094
700093830
229955571
455459696
20125167
597154344
15896306
715006785
827700756
527014238
264877929
772618163
415066980
747177875
136712606
845716588
976221592
513995167
683427843
306845710
586119954
223824327
237329742
949717596
444893043
131726141
527327278
853824169
672270349
107189115
466407399
3677732
242955229
369314713
422762213
538069506
865094852
727055643
398457805
397667714
630577065
82363105
912816895
413048493
93340258
923011191
940550638
839868215
169680411
694738151
250708133
220043204
39823619
22999140
794398806
973111421
139147348
764118501
707739840
397061962
423645026
548419296
240447549
436547002
665924741
167066346
421563514
325257635
773656940
840706256
614791321
333997246
645090763
610798016
200376544
878860603
917924544
4891485
440428927
728292962
694611842
942868662
829947128
140461730
235769355
863896086
471088238
342881353
303370238
355377484
989130500
878657698
629807961
556592031
528244604
52533875
327216416
445831795
848650200
775301684
327693988
985178412
847917781
96148512
513949291
620244037
766368002
187038079
842399991
376709937
841660181
152354805
421177748
387655679
546784188
764525263
78511896
632612028
208074210
22952813
878111276
405073896
664453108
946279569
968376542
909085366
739613370
25573639
116708011
341306895
698620023
514890179
380779819
829948361
153352175
321448351
985739540
935249606
447013991
57146223
816010556
314257173
924250398
412512459
855251967
853696134
681082635
779562397
112674819
757326452
508962071
159259066
478054584
438953367
911214004
380586792
760296143
188362929
602610759
429070505
946753832
931935078
805216585
229266947
475660309
888013394
274045546
889638838
596398025
856517118
479846711
575003817
294019145
985277465
194096787
353091323
791732244
278927859
862862740
172789460
6841355
2356483
687204984
776332602
617668885
789114097
596465103
709507851
540242636
178822746
514553812
851441893
993571330
448364915
696025255
854200827
957329452
756582917
796571073
803139738
500214664
812453411
669982597
243962989
546080617
506987936
231486903
162555182
651127045
384757442
963183664
476217160
204958762
637281000
353529796
125629046
947154126
566452429
171238442
879636126
733478290
400846779
826613702
297496402
615171600
846538133
772686388
516451417
587448146
68949233
230348335
815378450
621962127
197931563
104323316
147251993
620012947
48764514
8814758
932213631
129024992
608117614
945653778
107639011
556536755
393770436
217059464
7178269
657161559
36866625
700619403
149777341
222820721
768279715
478927535
591271973
578527212
838404794
510838248
36863551
870386960
355890681
10383452
64980422
167925125
166079633
114603329
948822680
501732570
807864884
353382945
616246202
598796921
473655599
293783565
539375937
729604037
482005737
888568652
899343832
868134426
550272054
654186781
3717485
328586434
523930584
982065068
626291189
911586403
564568917
557925240
487571722
344562011
558063817
682978700
535485274
281732928
779578202
346988373
385146900
937186963
782478939
366755986
301254615
131623221
91384198
252212374
26594714
938285802
437112655
344332598
640771890
528843697
991756447
403465048
763340059
296692324
11499590
605527556
167510646
871801389
328977237
592177708
184768072
384149851
690647095
972401134
12042614
742567390
923543758
419185888
385946131
499088353
475709406
1022740
332763289
320043033
518350014
921484581
106895095
982065206
84697601
825321036
180654967
41775062
384612759
294390034
619512657
392824832
731600221
934972776
216814302
374781496
311952690
653340784
809412288
933764188
299079188
116043422
899945759
743120098
490919597
556925177
14214148
180728411
800002252
157429866
914366023
75630160
380344606
575684459
216211932
696721361
341369949
699189672
717811097
910794637
97884162
999514573
860177823
996012333
223329153
637779678
505645545
852589876
346121482
769454026
822327957
338842149
929070140
161350350
306003443
878419564
863699903
248795948
395922456
577098237
112497871
492865298
360483896
224155888
437264925
97854536
734602220
548022895
681392365
19420468
270389895
217938416
737745114
907657913
295404771
241121285
703611016
497125922
107772852
425772242
531738358
216450517
20965512
248467096
311419357
925544038
52293276
330995210
946286171
873989482
295362204
366184050
738622746
609896792
876779113
6545522
550945984
547360754
138958683
819894709
601485194
887694438
958660897
36902039
349931773
511468567
33433640
131604625
376249010
939984245
690100545
10253402
107710096
902240363
801235067
345081216
697651932
677248622
194839153
938530865
978110989
812307950
756106132
601612339
586772467
243046885
779710065
618871016
626498493
444641780
964934514
726345304
819979970
743466239
663780326
627667079
260213365
362466494
877318857
350119667
448936455
808082863
769794122
792026901
603172579
304876879
783510709
692308555
313285734
688488932
503106569
285670720
645553633
486647359
226645803
667043244
22511167
352519282
705940823
660179367
891471887
841417844
296199227
704130564
763314593
986794841
230492896
918244188
780630556
884908194
388614420
575860139
615349926
494546702
567410230
473358201
63372391
249536790
414856359
852910463
565579410
83072071
36724449
282440817
976268726
295955007
784809296
964637274
786044262
797182202
780861722
902829564
43594863
902005721
730128892
82556042
961621548
332953167
377353176
858388400
124918875
113190213
878266223
318061147
53292978
544418043
840757636
117572857
125213715
524767965
319562440
625577501
586805705
994028
317848113
547965845
72361864
635107120
470943038
141827305
328662414
275032986
455907833
823091811
922006998
953119937
657280447
94232406
174647761
750895458
622124464
877866202
554509438
725745920
128424134
439752907
788304573
150411926
174314898
177858096
669435103
550482918
215603073
289023399
930111656
144178759
577996382
135160448
158861900
430945592
45397965
60019008
235859737
426804403
892262282
528132003
423960365
984287055
208410673
155141771
271635247
131501389
52854065
961938587
502080836
918700839
187402880
932908872
367068574
950973938
832342110
828371022
174513489
518275679
596547968
31231843
933896219
17516518
988376098
528326640
106378693
677313173
944860325
82052883
147411845
396145380
793999412
331206504
969006265
751545169
971303232
780836378
844767746
176042666
803442582
426003383
354175165
481502737
844781659
66298504
182820395
355462771
850251622
570652686
521996430
535156098
556578396
556506746
21426236
710665801
972878491
515411128
399603252
78122975
41484056
304860512
569687038
565986105
717538776
816446971
241528787
352142824
285970542
575810594
773316226
467982885
799821368
404342421
52998718
455422149
64628537
354102342
8137692
709740103
272205741
586665824
922299355
856137501
46544542
69399263
777726265
657739413
20926446
71261412
419225386
384045359
168577866
571051776
168577409
129095178
152473083
274641785
270335004
66717889
545037988
105857344
158338819
434500117
869357155
701772850
181709960
187281544
674415595
218813035
304144538
965442061
110717381
352094308
78428
968418003
915833883
673527962
410056917
937449756
825593434
599720637
659186332
211769831
509305141
300602324
129423311
304375345
693783337
817346773
344515907
542146352
438820102
51052438
271047439
373481685
918421280
727413367
337900087
122322022
304974578
281564452
950860132
697756081
859059288
145232132
58479924
101936609
622767760
619005867
836148450
985620736
114498557
787207708
665250917
964983922
368487315
597591767
315128280
667205050
60740992
957158546
300974680
123910841
669208313
926848942
197538912
554709905
892964205
743278438
383023630
239412612
654424203
480334710
739460235
892670333
325325461
661695373
177899695
881643764
916014643
860721345
305817011
870314495
272760139
956733187
172088238
463129900
113353655
44084912
649349737
710047798
887133723
270975164
567544752
204265406
401576396
68938153
232428085
850467826
255579921
639674101
707532985
367404839
41703957
926854168
731825493
361293569
762094716
960428740
497395469
373646657
651731516
576905835
964364007
893971253
147465041
48739951
740683559
602032682
570084296
547277323
144563299
582539203
875323492
20153371
513748460
28550821
921238948
509598882
539333286
849318440
49805629
881091674
704041721
836585422
936483751
715502285
840554482
470286763
14517369
459342006
520042540
91345204
967426749
60799649
758374711
910191832
276430799
883443552
969566408
103777081
270418094
311582468
245356770
178029036
818984061
131205759
951675867
936231117
854287590
972620100
519970744
957391988
152399853
164808795
575807642
561381036
707986902
242864071
976761577
319013486
303551481
948070848
433789778
168624716
907764804
173041054
160157603
106247141
259112774
491755667
643335064
121833930
700280241
185850045
833665504
82126841
496624519
763148821
509813663
812155557
814179193
740562467
695655198
618505283
539303166
929944192
37475645
667962026
503161264
374405563
523867964
740665565
585909044
82760823
177844829
308509420
479141869
366916992
859270054
40459916
542840697
664614349
308034895
119789245
695630890
370545521
542733043
289368698
329161527
133583979
755592795
637132929
150911577
204081067
98408832
745161422
983267051
570129885
828240742
228304185
161824120
988832429
270677364
817762132
573933734
913557360
440020348
139846865
133426715
856170043
357667370
239861798
810634850
295506693
349659884
927929465
213278971
482001388
604062423
336225029
778929284
840960943
469348794
633349080
792744215
13956865
795293567
347267774
890514570
836191185
566180809
109070146
706875608
627734703
257354601
720581099
182477856
728324535
854099261
352255558
554858765
775013721
882068138
730255047
725082712
821279900
344108940
217674878
347412893
176262051
480552717
247099259
779318508
23459460
737140566
18925343
403704519
758641880
759875355
840737825
969591692
654983289
703503996
960284338
97036021
121985708
93497796
485947562
377475243
592473594
824936033
280742474
331606449
866893259
999327451
755278023
211845062
504151607
492111426
106570338
633274560
211153215
129728315
539084900
760549223
686215789
644062573
700621565
359496695
566229936
331329030
729401808
762180750
986989709
674329283
319777028
829773721
256427382
483722597
193763516
429144766
593143678
862067668
533506121
458257278
472681628
430808577
906061691
712007526
925005158
650093997
245367132
155538743
817375268
536357597
36814499
191733819
286438464
387487957
600597842
437171049
365587926
946692811
89994689
940736242
764996049
554692399
590768148
762831467
860630418
752032618
644912985
916287901
413491925
733985390
985767243
106636865
111683659
381165518
437806089
302186380
583058333
142025601
103331519
263161384
702459356
682673143
856365047
29089327
456826500
974745628
241469077
474173453
185664811
529523583
31823334
158862682
455645555
343766743
598516338
376514081
240100328
352711257
293686696
392406840
843412237
263931666
43180526
548285296
465759724
852927723
570334582
609354559
983423830
473548590
229466343
305343444
167445507
548623941
442419094
448438331
682399254
930162593
979666475
591476109
560446464
274569794
898120312
584650912
817500309
421605933
185011228
987431201
951743789
224583925
526302794
638474657
863648256
318416445
257318877
14452935
665556184
258110686
474940676
775026383
13220461
679266965
291678900
847768147
170787791
197417438
281399530
446221481
662057250
474246395
466159269
656222199
565158127
744170638
470002793
264002383
871772993
469728924
520704352
177091828
476988441
889260725
331390281
778040485
68367396
806632103
265393497
914938501
643348324
79262869
195137785
170414449
724950024
781150761
804173893
743197212
712250379
549490214
36667897
406847520
328707274
296413475
752595225
598271172
76920390
606841487
185819902
803387363
17157375
477791396
797155527
635388814
195253050
428725362
579685972
608973572
321622801
47497084
508744326
233383149
907609151
553392611
516987922
328931078
733199319
837354923
611878158
567575150
547740875
845504699
72138452
876361393
874350124
988403519
185252500
962418749
911190928
65509217
646360874
146070144
386158297
582733501
46185482
435330203
506092500
684859777
967611844
404928120
941817732
989516070
506240930
992843795
344681268
41960923
117095956
805912875
149564707
973134285
109726775
143130147
325287728
183429577
931374440
178137679
803979046
834374487
837262712
47879092
655628134
984880016
761242325
355138733
587676483
610039385
751202223
999612150
712046877
410515847
694903232
220472291
486893936
170951031
155132266
645415655
640648183
947068700
624690430
558069808
812237580
778333322
490977966
610047764
598256542
285984616
942203890
195097871
789662610
554701600
928320916
127572719
795079723
117541182
303162333
110200611
983259704
941504137
418476804
118719834
565376573
852558655
479163822
322885002
985841193
500440467
636872920
603465411
58662536
323675702
469831245
968838607
907827799
737676107
183887737
296175087
698110922
585772002
354016888
832280265
722614533
299719092
50985981
838335077
559272425
331425829
243663661
123618558
409900603
871563959
307431778
157518438
553548361
177371225
838865157
872848408
369822616
924362059
960216645
615105152
358676357
168875500
117963032
442563642
610920561
265459981
605557282
179654384
322496582
844736256
924425441
893088170
580784899
576638142
225602403
905204280
999246950
405928240
833701781
418939416
999565434
25271839
391356803
156682516
373343134
672697294
127144858
630390845
939971233
459746342
866008017
497384775
840539489
61159199
525573179
565450400
150229191
256896785
268568467
881094283
601357923
994435893
80073297
815753293
845651890
851151680
372729380
657212197
790084254
131505207
135130446
669379655
728356415
766406238
52833202
336254262
967275249
751851153
878077157
441211492
980738657
230004141
454350918
430826699
136714869
498622930
369241141
801055570
453538963
531679434
805430245
873742440
187306017
100280109
263453757
270039576
294271663
394661522
258388644
252444138
836299340
513693510
833430447
657690339
922001729
813238369
385564279
239551350
830043818
93107631
584778006
864746291
384625585
846880950
670353710
75580107
867575215
595451797
55931563
163295806
741132647
668561140
292027141
308834308
816452252
881170292
653857393
460909883
380283684
250838419
254923751
14341117
16720377
709004279
978160945
140520349
224287680
347303922
58988280
168995496
332896458
518766620
7271610
335163190
147545308
88631563
526679955
522883154
680092345
613033273
801396659
23304341
790174153
441994669
367422568
662772198
516746271
910397338
207186058
217125097
710136307
122576851
749153329
639166103
970804367
141321639
787218796
850379291
992519037
450210112
563822591
414110921
252153229
934734786
704059214
658410812
295900033
188860092
420665127
387279157
277238822
112279369
935489704
384559717
484450316
567681793
955563910
415499097
285860798
199227285
692331458
732867728
714803654
200700025
261332938
214038712
50060873
795958803
503554716
387886897
420899003
367923381
324019092
55830020
509829056
725614552
257058048
993270713
891337
156016317
205628673
727304664
16136167
994480788
970471726
928055724
675991134
895729585
444166943
793964257
603768884
276197290
342401986
342238451
164814240
882216976
643257569
998125
262319914
707404717
437983202
698782175
95230658
5333644
684492752
843849687
916346812
846979699
169842916
809778753
221225801
780350557
751224424
315660071
533846386
417828516
371314366
632058795
596464446
270759673
447537588
850065222
151278817
906836052
386307557
411175532
692038489
141232304
788661446
991561275
535836953
209075818
581318838
282365458
694473871
454471248
653219636
790918116
955363718
883467180
329306733
210006646
577934203
492768511
535943922
565445637
257196431
486231952
814907843
912501364
533222528
878943316
559141457
684871811
382420513
34206370
956993929
935600891
300063500
465155747
230965221
812639470
246410172
4551389
870740249
817205873
128477862
83645141
913344631
523264421
432128903
729441422
487961322
78520371
588059874
238163013
599954525
157055196
381737509
957836693
490524232
179498507
41750831
444440761
437557223
999169500
102929233
389496739
203635449
90469561
478755421
794020343
675735349
688026291
448977279
390827074
532780915
691732435
420934076
796435889
294469765
821523510
537415445
60662730
857797611
671729635
250105367
507532260
47546454
518436391
354712492
156199947
138113649
150344868
360288439
184561190
161633280
493491389
599552353
78328673
983855290
190085784
517481338
674579658
529787006
77849162
389838911
488015266
254323583
984522295
531374643
153422160
650414669
43053794
324700314
23986657
151401712
809681202
984484453
303377849
516460155
198297091
435822825
793183591
679556299
117592607
740428861
565730788
372748382
862023651
451294227
744119360
148466392
394481379
13381529
926274394
595272632
902006882
307986459
566067589
671741215
279565468
236816776
674367072
688171755
745688269
396915809
572244307
3226152
579519097
949710442
337928221
769093457
704155960
68158474
40779553
730592044
901372960
153911628
576385504
158086232
363188424
455516427
742206769
863963849
886138032
186382299
522721889
915996468
624817305
440502559
63543455
615043346
340312710
877005659
953483286
686425258
965825574
678172883
789349296
997904703
190230192
808417750
707865386
605149370
517972655
540051311
730596653
221659638
140285533
172053320
479595268
550004851
114246221
165205132
461407488
66425594
582073267
969338707
173240758
679406770
786309500
718838188
851088540
207040885
578171019
625095276
384711623
929956441
993443555
82633038
121879395
251599822
203872280
55294882
537276460
862074665
584921691
31319145
289372062
623009127
931291492
854724487
601241725
275234956
739426774
976857361
515529638
566515927
203541045
240250439
813221518
170667459
110952252
327344997
890228517
670012022
248992671
338031081
765049865
174122578
313235276
448237011
264932136
525876459
861460321
594498431
96479954
856304592
555217057
384115314
813960217
220139566
333965146
480031711
668987919
133643324
589569553
646885452
520373483
474503710
678701105
527625402
311175124
532596222
796128417
374049128
896337511
118417976
810130067
702203600
264475636
494677804
547167040
440024193
484309806
801722929
711967812
394341886
29420968
92471485
499233662
732805410
769488580
824548397
608846929
901672930
128091449
278655881
790439984
115935464
670974402
259482158
700664930
750111084
533166479
134083622
164713240
910805425
523166080
568099170
955680280
220267511
625893063
536966649
108079415
498017934
454288329
878389356
870001264
622258443
264179961
238688237
863778125
975336300
43207771
827953093
659349618
821596316
172875916
891700793
703487613
33420765
106835652
521479563
459372393
709449361
187164275
238881026
108725082
410888162
318993818
732328809
556094342
715226048
138826757
880168448
228046550
684548871
156087999
224573533
797484523
126117958
705965914
337082201
822040343
177381687
218644968
463582328
353259048
575703515
973357436
798179153
445693958
416555148
63678370
79098106
885187582
188637248
66397193
548002576
825210326
483534971
647635983
117765599
906976069
621334464
745299639
72999544
961000860
925515471
304677781
728094242
541270335
266521232
254679397
275164591
426568154
18286257
663279802
793785794
757480455
869591334
114776680
585722020
614637764
563454995
228293143
198449386
723163114
90447235
107237834
825070643
474427225
699276192
804112435
30739329
191430621
758351805
676644842
278877857
377031199
910886227
897817506
231970167
709532136
301259638
843608341
853975231
652688958
756505053
7132125
790351701
792291976
25861224
985372942
416630058
57681555
455306969
195984060
178358575
697970327
521561407
928108243
188824269
324035841
422185394
598228041
695600204
768563243
716256886
86923197
175357602
186511961
455722593
706242020
749799151
987170076
340368870
532710341
664413663
215765357
495870085
924844045
952372909
7921788
619627664
988580440
318315283
191062932
52388331
49757900
157004378
121121574
221654230
719764501
402870012
642273537
375764632
250152568
536785769
338836403
664318873
905086881
926032792
845738412
703605011
884987737
85284597
285350097
511323579
291714694
141551988
582667962
320459641
51518524
985763007
947297483
130631298
289102521
325389836
882690432
929724688
449545079
783604078
654350035
222786986
891013080
961087870
718944083
492887439
333548469
366571246
98576333
645169944
470625725
72532191
253142965
589416512
833565483
967726642
257762456
991561590
426611968
771024743
515488665
701947164
408875276
17785084
997631445
281303280
708274587
967722125
698165562
480814629
116704036
611195173
792440982
886627577
187011035
318314022
2334869
664969785
161710200
148803247
569236470
911191380
387333404
311681142
150748609
655893429
620681759
125121753
856143735
512376135
335663612
699130056
549620900
197593432
490508485
71146335
552614076
523505419
850315264
502661718
759128360
26492067
849138186
105724808
613974712
194821189
572422914
432392902
19950913
976583427
240567356
242374931
563579123
79820919
331308757
798030390
619142496
14005098
391150790
546309477
582318344
679677135
861605520
636725033
597610626
415042002
628427127
622059442
337547054
257652625
357180575
136136996
460016366
870568473
204614735
221006384
965632509
517974543
680933083
223455722
241983057
927006959
170196064
618732234
17259054
135603021
662432674
469806562
977168288
301349334
117232764
367056641
463996204
214259148
714066138
995379811
249041583
235331852
21599866
252392336
120604808
334932576
890044437
524434671
304894342
791658260
367145319
769085064
518285137
304190881
427028855
879381331
515848675
86750357
797017331
708340628
628612118
208088084
524136788
25893702
292207913
962173532
999721087
957276958
443519161
516264904
943293555
673996995
148019974
316038596
966004983
24309373
206333133
886818096
544528133
431045471
721153360
603418205
734996764
800727130
681116069
466264490
307694075
76401677
354286925
988386875
693269278
835496333
778518640
95479478
88784469
215139234
956677911
875050686
659170577
912822270
776586894
839258151
638967859
80219958
520423696
953367437
474556862
692704400
340103034
325001200
387617150
238643891
904629555
471387414
263833884
13331359
898748907
407260843
391831248
815095667
307776790
675175901
225641033
606509098
441216151
346207156
624854373
563577855
512895678
927196575
465115222
809674859
824772210
716493762
649473418
765195345
742863935
221558772
210217899
233623732
504808025
649572610
530356949
802494780
774859021
336191783
163446367
962448557
586872831
6699709
694473999
333675623
142526201
374007566
292070433
389679706
738312763
966218222
561723338
176847070
152029780
529381805
235741869
526672444
264829315
795902621
419060018
769004459
320791222
908782921
828254285
924082599
984032796
551693268
980038618
952910221
588255686
674354730
185472276
539244070
790581698
160653909
274102884
50830038
791875198
919202353
15293985
271407545
261714732
602234254
518963973
891445281
980327728
646844577
742135807
543300310
631519999
783118479
239663148
410578899
280971037
473032327
271556914
762890192
344531637
578095505
727029569
410768705
530669316
192750627
140195397
948648504
405169799
48556463
700308827
55521822
104631920
782656939
623190969
59373528
120866207
769595893
698375568
920666477
210747313
77281279
982491488
317037395
536976412
953236215
181800570
986557164
69809647
539870112
814174109
980361149
961175795
247630539
148888123
994797906
69857982
707674436
912460680
936675980
256465010
856605267
70491867
563782666
137099459
794184047
212329917
140609434
772238229
144894381
295624433
172200223
846175997
420157884
43060146
570664535
790339141
113759561
444191241
220147508
59876642
950843710
317644334
63270531
167129157
873123030
431090576
261560603
517846402
423443037
612575069
191584408
16511876
562636731
299641895
730225207
858271299
662088736
51963026
900802343
522886296
990833270
598373261
620195526
411301990
107305303
29499021
806466974
354471449
18033423
905864667
783036558
922806360
598550943
690085068
824637184
963451897
599037562
791324761
751354270
993330373
859009956
902510518
776981092
174128520
577981486
417792161
253171609
459098993
996201196
226197225
330629815
203296758
110223547
998638348
728007343
481126264
482026987
281526069
424949064
558582736
463436458
489841658
855800571
255189218
869124989
587991085
261603009
451624003
932477948
776951094
2310243
324891761
481713734
105876600
928122250
588066235
71785121
318113330
265864170
453676448
375524238
70476952
130148451
403674417
119930174
190840128
874243907
941205078
46480741
855441724
328864342
266161765
242701397
112097241
241879228
552381135
685942013
478379212
636779845
737811649
493910612
452414153
94275822
940848871
216115839
214296431
79384281
516449049
390698991
876730297
894836020
472076242
582056211
108660358
978388629
507020907
480400545
106615439
565478145
181707541
50476723
785324835
104697279
526227113
426306828
541833732
965868718
664515637
397253709
189071110
940256429
364133340
927854960
540219650
791801632
196671682
55999651
295374428
368768709
51523408
571742916
403748994
140510088
884365802
193624215
206115206
47735859
793926954
183742204
196723312
134808130
146234720
65279077
348148931
774260004
946925839
365645535
476386349
508028391
997169861
682181696
454643274
612544129
984281936
709325598
339529516
444819762
486642418
40385727
239737138
517411834
850628209
64077421
797973348
898145769
53431111
192248785
870402223
779729743
474570253
705991976
24095785
601867928
797176602
670988175
737456384
530824886
281529690
67151823
521024545
24291950
276837043
831475580
938463946
746834779
787493820
186720884
667316643
884523017
529036506
835048078
547162362
695097821
564971733
752673765
789634615
105126068
967608078
383976613
441741875
58202723
727166759
260364836
748852192
643340970
13289156
279835423
701070225
355083951
567848973
739630241
23632754
100843035
713206545
900386183
987962213
645099647
844360365
244324399
172236573
126005179
990515425
594928900
754488488
247557394
517555022
505985342
51497536
282554742
545924506
680317208
636137936
429959667
126955816
322915632
527198147
744424571
406147908
406245673
216805308
186762850
315697618
325503095
507640847
963676760
643267766
519093173
732683734
69112
528126756
967553903
765799862
790795487
573018268
481687088
918176603
404295353
181669435
651517590
675839546
158108938
657442841
920777891
515076986
39155491
981399970
487467455
787561969
429284012
991420550
118082706
91533912
970561408
805570362
310250902
682406539
916053185
167018283
597679096
482886269
517500673
362395454
349793781
637073693
459248431
170759608
141651509
39803199
211154838
842645160
30634169
900124638
715344065
358473260
799343852
308903187
914184158
708213472
722753626
172126816
868136907
574652423
929333281
343536933
712743402
628994718
557793812
378279766
624279039
722546566
986392796
870476744
805412619
355586049
316659873
213411423
597579480
521312554
723712361
923640103
183114369
436082645
524834213
553664101
615954056
668654702
18272163
314417567
279425209
110131077
166304863
83161643
710946307
458101007
662647341
192561094
111388765
253439193
469440074
750202514
952975788
681424750
76645651
72723933
369101624
181188858
696302497
209281634
350903448
54750942
301157682
317585415
14021809
81522483
135356213
693924217
241163686
986762456
622467665
988870358
395167996
213638181
399917241
646829785
551902472
478527484
80627464
203067485
225220262
704409220
851999209
222539369
114989381
2399414
280236422
817038344
914617496
364031863
342254680
434011408
550830939
521881877
711475041
108638701
575000099
684187610
284765499
383048452
696854597
787275355
477552706
731716221
694690327
850148575
969956198
916687610
775999499
224781387
118426024
88520118
567597842
663584632
988164247
689391275
898130207
752826054
874489842
347104267
907021136
824738253
8601830
865649771
891158669
330203625
711195602
47339079
613348275
553101275
549066822
684936376
432188413
252475706
989097048
278226422
217971999
931766931
947170312
358214100
307569016
312999435
21256402
600589340
994646109
535196502
236387861
697657692
718218707
890088198
852606157
878116014
784718915
446557870
273891829
723823803
879020028
487237292
642957429
729246567
924623625
937765447
563360331
989656370
102749738
73675130
880927480
748179484
290263316
123099539
75236059
359401584
712664505
587807982
357549833
246388582
174740878
998956059
404058424
680747997
632637000
331218288
721998531
691757978
2349085
738724537
197355206
320331538
984070773
801559195
878750255
645540907
49033986
932460725
244947006
940326089
954300927
313410583
458591747
643422602
123108626
580974671
73139149
387954975
536569524
345863506
777828398
565551656
758196426
678994759
400273459
14395806
378834662
983540402
243428523
61909710
600350793
956065887
374784839
38466337
955566566
425513616
238686916
899825766
676630123
235688344
632122380
689069155
44094055
197888277
695481099
293621582
445816615
765460708
695706023
636429940
636372443
59532019
431682814
896667816
577988216
350838997
521793851
284784968
899453350
613260500
181861744
67039523
24975505
326042462
338497234
943434520
611746699
132360530
417007549
407690169
589110742
111855304
287688964
166347409
176981582
837134113
760972839
20304240
262986928
528355262
878066188
840611819
422744019
624149932
526253439
498581917
49556931
446096646
28142978
679235834
177560965
157938726
618146735
724139820
546319438
22447349
780906847
315361149
341947038
869576435
522639169
604423182
536634263
778186956
901755281
539448705
31818026
208142532
563536628
53865036
539212046
108891178
893267273
725102460
332336362
826581445
561385284
843407074
640495505
143128616
602125298
693705824
217985893
448349316
187198673
120514869
940328209
178687764
821322038
659593076
780340791
965456465
728870626
720261942
872576240
67623721
980810905
648500299
915725662
685369209
623013236
503158766
500702005
463749125
120679046
953431257
639086221
247941174
50374736
908714844
603613527
547625447
956275829
966611057
775245917
417573859
866271601
715810987
751778341
362993832
891328804
65024932
20892936
263056205
127663678
99047446
788462197
198557869
583285736
832872770
524662579
764095320
321278131
543587121
302364431
822845594
295633209
567567339
195049735
71758092
838752515
598014170
564849424
509102023
858865806
166647376
70845975
963459921
361622465
496697661
237180788
756302891
412776838
420228450
66490437
936292860
442294542
328121192
781600630
655801885
673686422
313540861
275810778
971409458
433464172
138928530
934522261
778103858
692281816
412660628
549499749
918197084
797881378
270676322
807349287
938755026
840493517
817601781
668191306
944078840
155171427
954826138
962677056
18129776
414017971
627895652
899764721
210610339
226871416
31015824
601015249
145676338
530333824
5536735
653976879
977775670
221603546
3383535
274043032
899773606
195464089
107132239
642269720
74913001
459221902
341938662
605636319
668226841
630149019
660577427
74975712
789276319
35002653
764176704
160291909
732106265
947947547
298129756
253316633
134463209
978786864
562297988
708857664
943735789
825523574
368256897
821651664
958122404
715774481
255058968
643723346
198529050
755234660
731297343
97580532
51301370
178078734
454228309
18100867
850155566
43966622
196921520
565681462
40824717
948462814
731344117
448424535
368604421
599661391
572723854
388206102
557875865
618108966
925247761
401203532
564423132
997105765
268181781
655331434
466314430
497758187
275200636
113809680
228076058
830018727
748883983
649348862
416957055
608797050
464071335
683680519
109563902
309213646
921250872
414291436
740173380
925446592
821854092
771645664
514101331
18940318
280787735
296468974
440679477
452211654
833715505
566579497
980226279
639290979
413243125
178830446
987446042
542099466
324269629
575327926
366450682
394063607
159659739
259654000
168322958
323036409
33459567
644037893
935537916
662102937
967158910
61136095
708022343
217459525
965023330
484877763
535208236
597219145
939632114
77356053
3525059
583347916
943089716
109277956
917648556
52945147
347792850
28791973
43994778
495642611
570539507
724907616
675796815
963182866
171602239
868006161
861833692
872170009
698383464
618617651
593558491
870769151
543034138
624867721
541578326
881584166
427159372
509024944
556305041
896297034
217865892
657010504
253308469
182808015
964877472
159906029
311794640
658053299
871234960
728448364
599295438
934362743
581460983
709289725
524425662
714614876
620804912
136252348
995854155
385059380
190734180
953281265
603463268
342158925
149470713
342870773
14097149
243238616
885932993
717755442
89232912
643505899
911823144
680110166
293095720
454161491
181705405
812348094
116315374
689696025
566370715
432654085
145592525
877702683
765983693
353685000
40429562
91496595
805306007
811389013
404473334
347859842
614216956
100146838
892391212
158321049
837498455
447618666
205761585
743085619
512212968
892474596
540876783
207927176
266101412
678089728
345676
8215502
599380031
572556122
97541927
255894972
299609588
94446636
293697859
522079946
782072650
590246433
688126496
223978213
810396266
890054883
595796309
281637287
539691870
410200345
273192990
109809761
402718107
111426490
376270578
801078360
232548574
514563266
102151487
575352122
690154308
985596486
460232352
342740764
512627384
562307060
278747041
363090339
821428884
8398423
631341801
459390525
710392875
156077384
871865189
768964933
164837681
179222166
143827037
286467112
22014369
298469154
286262434
409389640
712766302
325297699
492877162
442635712
481401369
728101941
159266265
316795589
377669949
732476901
399738512
595051323
708977956
641485373
369075333
303354996
79006051
952900233
237455083
351509394
772820716
741505481
217175273
913909667
47465375
937245969
996936868
932555276
754247953
488408965
210497481
706983530
382881709
29210151
175766248
263962273
396209971
392245807
90560546
193197823
765146937
120964461
900682530
869420765
20385251
374373434
75113606
155733775
687956954
195909733
565923853
229719586
261759695
219398335
149762138
75841781
123740737
414697992
639020639
876043229
566769317
179133633
588150325
735066708
597153916
393178456
927262460
742776181
158085065
548853818
544531869
378991291
323697927
24786920
575119208
270554007
965708950
774079179
438488273
806371790
67663402
323944390
888063833
986180964
604660044
400563279
853549802
393886009
964126874
62626413
703800786
11752353
849299739
925574073
743871203
257194225
126631107
528125145
647474351
56526375
136379516
991849980
338611091
645130568
759135414
359979299
220783523
508597189
4346015
471541196
791861041
594753614
489121332
435363752
984387419
631856441
952338127
683580692
885548619
239988075
862126963
208988732
178032082
356294799
388194415
287815829
496493509
513763544
263642711
34921309
873402938
914574941
97498475
533323104
59668474
345896746
136670727
701147852
70160874
507634190
753966183
238558565
233474106
312766115
894414308
567977172
141065288
637531181
861919392
362990615
2328400
907755961
958120882
624239268
616916746
267742221
855999824
908739134
971146809
824976668
446717700
21008614
622403148
953803257
878056981
444844697
659706004
90809411
6436155
40300023
189095310
358745370
185476431
608027453
17458526
559975289
609370813
239546338
731131794
706076256
282232035
479075413
111097062
154723255
757605756
808716109
542050553
753840184
841270512
27772861
509417145
414908116
939466554
775581480
271978452
828034916
583946556
955324226
512463449
291183810
14860805
222282915
445023941
790725076
143070557
245073227
518950842
617471085
598159456
193898887
748355387
667999099
303620764
528233535
149691318
11047660
354999610
557959842
986508660
674609165
249515291
223175967
218917140
24470317
677316281
177212371
839661761
74062051
606692370
882141379
959079080
216164013
646413727
135540848
87668243
467309945
501959198
88514019
259385571
18688755
476371076
344732882
569841313
961903191
201742278
22645035
636420374
76823863
306632229
313138883
122609181
791852455
910741712
483704300
998613508
840528659
25004510
774396727
468686593
934446371
357464755
789626215
953553234
315354245
943329844
509044833
726086319
217112477
336961011
658889665
665631108
751208412
408196417
790902899
828375178
996924586
744917067
298306736
415933635
487788254
37234034
656807004
565820096
452456033
120237314
321510771
801643706
322096285
694839488
464638561
566781983
580729646
68049594
519985443
21415906
152072939
60999588
798482271
502658199
106012099
715257805
178379305
979469452
835161235
728919500
56370373
743216085
628577742
624699466
342111043
740870787
689527310
716354839
885930988
43243257
244290748
491019921
585746437
41707513
799396270
316973247
708115226
212609588
251813791
443424172
755414003
614462808
202938196
100320808
862921227
621879314
480522384
423924477
945929977
184157297
742869428
428940860
179817258
465387904
151365159
215696836
447573958
51860706
179858528
857129901
28027622
79307992
371350471
767219025
928301814
125627307
165455999
107263383
909742544
337294860
703122157
624868199
232132509
943498907
700715630
316414504
481006012
997912775
839236480
615464221
265753662
150069583
274802199
519656192
539634941
577132003
68187355
926967774
986724792
228281138
479233387
291094102
553537858
210199553
663570742
489213981
533488179
445390778
518909660
145366216
253315928
898114264
460849702
738986442
346211662
359330442
420087996
681918492
852690038
127657822
143429317
420784609
243613254
251651308
917149473
539734614
546140358
538117278
647811856
943338478
341261319
415371707
318311438
392183554
708126308
724839255
575209019
383902841
215280538
23935004
671579557
205755656
452892900
72214163
937546755
240544634
373206183
321685782
643077246
199770696
3124754
112973387
812829332
884311919
533511911
317802333
16107379
870124194
28049958
861824805
185253998
463061696
439199359
384209281
695500725
377711675
551251066
849489828
859462454
23533916
430102667
733914038
923642754
267100566
461055442
676747288
949165846
558586622
901271424
222037745
842130951
86392256
865473344
185679555
144486858
777408771
846657133
895393391
867733510
594608606
729177325
418461275
234059203
39940352
88999730
22734683
219822657
708570204
962530554
557045656
510198282
33954156
82054464
219547571
407418319
87618317
228715097
776309438
467949191
662084589
346626375
313321198
862155026
144343867
764424869
81434717
946358044
977685948
956417118
581331519
157513505
521948373
964347781
314714247
238777678
607864740
379666100
269492900
14996315
20976765
155964686
126393010
681454494
199883998
792554933
177657282
7721193
89351228
177023098
185847755
736247509
560515245
860495369
379658288
553051870
197924035
901091759
996172867
626273969
259367009
177702455
195154275
857327267
160667650
366029737
946133781
800369782
611664381
191832939
668159630
795254982
219011700
845419529
556243439
149188731
599937663
668818309
845059533
542877115
604830058
118006303
534472907
766306665
10837544
534084939
666644966
347077795
944058945
274493658
149341796
119225431
272453427
797368115
164798022
48474608
742370496
118485148
611790354
384633308
238584425
561927778
525101438
351169270
347907294
956794658
562138631
486451005
104946801
397658933
943968147
719064893
741704465
57555713
186345638
849927315
564779412
300677291
166469979
209589350
290397481
429611271
257414596
416924964
551036249
934899567
764418158
974578567
399099386
739923468
940842139
805747101
16379569
918553830
846741254
612773166
952600826
644846608
36852201
312070463
258416269
784956991
395747131
816605816
750086179
130799935
681040411
436373780
530358358
957639779
661772393
720150271
741616970
990776764
683799052
861310040
375946711
961589900
587948558
517953197
764253925
921483622
392777370
462977595
534060138
972014334
239348518
285636424
522680699
935573022
417070029
133060469
348848484
731093662
703300704
404984407
548195502
606111322
736500617
352429331
312444672
505484883
8549259
718347134
854931180
350516728
570130062
176268056
113876988
372999101
966371547
327897548
960199517
332733077
315862400
266140171
664156621
88712097
209481272
710947091
798599909
390644947
782476353
632204995
929990794
423118121
264752250
971767506
951152989
810688429
550948470
895724226
718605123
246292151
666180208
207120952
491686506
291672689
27519720
419603743
421663591
418615778
283062322
518738377
866368217
796182361
11841081
446677777
850780448
6767823
747815522
364658023
650616611
121242515
519468645
891578310
984686149
807250292
725190664
977363923
765654943
920008519
402946852
129510884
259473608
649352645
845436427
7622470
545397400
318596885
576803238
520976911
172256214
589473935
303557598
519661622
553780989
818563399
889168816
256507058
396148004
985914502
202260877
43740214
327460837
76322565
142857333
198979861
697732382
311535592
72335628
255712005
455680459
535887711
912864219
879922751
297530667
74530997
490726395
251542192
754569705
664524909
96500172
403084020
497468326
804607323
607047419
224050875
391209123
305270329
699038230
448984728
590012206
173911820
518436355
412243730
827310456
579922353
306021173
641337347
826274243
112085476
649380625
61258689
932572573
747753101
673498833
103884293
781504125
195021227
272401830
311645143
997013984
433145148
285070727
723552320
256682092
339093554
547395013
565443112
3251425
63698410
181942069
989230797
722698118
165770732
195686604
666881928
421722513
395806985
507109115
1772344
901696758
606640846
884545697
15356640
162117537
287315877
269307601
376230863
102639935
841843359
145410105
920592777
684341619
989644320
592417853
910937888
721084565
796743022
545589399
148379542
472539384
901840078
287540941
261720041
57456335
200165645
971404635
586677126
550243054
583732834
164481536
859679314
757071286
534223891
372618865
293864414
589182311
347884948
827531890
358647271
503272695
429272387
432051123
795240090
652053129
939507703
677948109
311633556
848908898
686306382
246018181
244914248
837794966
785992397
663599457
559428438
799591348
180885867
886602612
589606419
243220779
631298274
55298458
282490243
997131790
237972325
320228309
238699073
481530593
144103152
635615240
130725473
630672467
641130288
979855093
732707590
695531680
847261995
663443284
247786279
657227756
295701982
638418576
93950656
684892168
152770163
669885471
623318631
470055723
659034288
475393157
191057114
429800309
755784514
212835712
439029654
579869506
117348902
395784351
355002456
749979554
194500399
911458374
795336109
396767366
397181988
410684829
210406447
909923859
741275506
450647626
253519021
461366918
331056859
125332958
495691862
98039447
514714877
388824555
961883465
552035364
133924545
159079730
436057474
950179518
858716143
381008531
9630807
438701147
512295063
719447153
68215600
6203478
418891862
27663043
727797124
422896180
342222352
500316040
515460965
201851315
955503973
396727796
726283309
273133531
819364803
65209742
292777561
780609605
701045797
956755291
55086625
497555142
202674439
406301333
858196048
19458772
784113098
438948419
496390799
872163306
318885626
851339221
918816480
640640867
715581065
292959237
52842318
275963663
260431553
109537269
121598040
183602252
250828364
450231611
470952862
40236032
710274720
992960970
24065869
306269371
868172276
921886022
51235344
183593739
75844182
584614989
429161459
721115503
337013711
764972683
940183351
780568409
352652
996439424
24564540
102028969
657728576
784373926
168491903
868451551
660625634
600720401
796832158
996356404
621417279
464097479
379244392
704048197
674824451
350556271
806548928
280370229
515685550
309135850
791341988
85587416
690970114
144012281
355431879
896960630
362714456
223152776
993692107
654504923
510253651
223437957
827946732
960421875
729085837
772326846
891232230
909291310
733696634
35374428
4528136
713740353
699725306
971382971
631314264
629863717
321010353
782266450
624614260
193696259
915233727
600396053
891593700
704501309
73435269
222262933
319792037
842550143
934090677
392363314
808112711
576790408
682572885
675184102
171661691
417535317
441742750
980150354
600387248
607697514
116457863
612910648
853273362
468581733
288992302
801115191
741457610
880800038
847441388
740183123
29317839
450143491
911764882
607116281
365749281
381688136
449411084
787431019
246464373
990293213
537907550
390805474
897308945
799041212
941978595
233318156
306342237
367967407
784099827
855999565
131224956
450292262
830429899
725450201
164890946
735471192
947406435
586612345
650940799
172908288
45608844
911418720
422945899
706340921
967817583
98476496
414111501
795981283
773601095
996422539
690826579
162568444
396094127
574044481
872916699
417389674
638471113
118207483
641523111
817538358
810710311
116634424
12807255
641965495
105288545
785100311
658918113
385528427
865090622
71499806
202041737
523236110
766267977
227981682
465665712
929348572
218451814
579759750
324923197
753647177
573183418
556211100
154065858
926806759
120318917
307096769
322238461
255323123
576431778
188348094
550800122
315645660
965005587
400776027
954036403
401280193
189019321
207740620
677979234
215089914
774197333
452797050
61393292
703191369
823954657
811604856
651534765
412016142
384164416
243503638
62899327
549885249
289231857
548253807
456042496
242080473
475385645
827236847
855698298
249863119
431612537
384507255
738226727
410124841
817388442
460319174
36701974
828583274
19675568
204450197
314506858
846821418
193254517
596530030
747303080
364554810
265881824
59771418
72955952
632734811
956900184
661078578
610578043
6664140
730728704
825546833
205214382
156968724
38895368
346320236
734630117
406454851
420470632
107014172
830703907
607407955
227066916
931987379
937433641
244529878
815742420
809689952
866366043
555289027
511188671
460174022
943105327
209579272
661641642
705037495
343609471
761826980
812214209
560697993
123934663
468207396
113756314
462859620
143058298
486571986
202674378
666748724
328331952
971406350
384749560
767961635
747844271
166862833
37649742
866080187
522337619
169396639
504956225
592884106
159712466
561640387
772181272
154145905
35813441
643952966
663500907
385436029
536625157
319926281
382497984
487524136
738874543
299879577
498351881
462644752
332991408
880581684
913670592
838457747
160384877
4666708
300096714
958354327
869327415
195965198
481401532
565926706
224869707
459346292
189494631
937954162
738629898
359465247
588634227
810063221
276863297
713211832
503135964
726799876
517622740
208184797
195062980
938780501
484851083
695899514
50289040
991481190
637422742
142758585
377977222
925437208
647973661
455386656
567029563
305743951
143323730
671663935
800278626
553169470
691921663
18661565
492985145
211695588
215132282
764643146
877982158
222889306
307955967
180521654
947046464
368295590
225312937
122015478
719864732
182031192
859560671
928917706
61785291
653700357
540618747
17290391
204717722
393505463
598751477
302644494
721888139
555542404
751537810
206878651
478461489
977181990
450976242
707700579
749262424
330241149
174460246
179494094
639631205
174274142
326848135
11880317
769650488
189320207
32016176
584641640
31490905
36071556
146290772
684446078
636671334
75709988
148463917
192581264
605519304
573906161
257992336
16014746
680944222
831177696
687278375
277151118
375687844
180578464
657677693
845837936
784407588
414813132
92756297
826325060
873990378
44068538
5288688
172936336
976677794
333557453
182771900
72603934
77299388
936435227
441049228
786026318
911586327
41085582
880967638
98979352
684357058
934425284
100465748
244048357
140844566
899374895
24591199
930033421
616345497
388585531
591711637
521795349
154023496
297266340
744598433
365300018
63792013
208614510
846610037
168167305
157890027
701432722
896861370
643516950
701446784
319141606
535317042
181305307
57372967
172245285
391349264
74087216
955931196
43517097
189085509
293911698
474270935
136716010
514187508
364689351
769896664
418445235
364184213
637439681
233519705
486714606
834984444
892346936
568981883
61750455
344753562
439934708
325821188
834096977
710550967
725260938
361480551
499146900
833645156
585555810
1971675
316990532
667380426
760675969
979252862
511189715
383768188
115338354
634041522
688442536
766020588
279565719
713449357
705159411
462529909
50649493
63367707
723165966
385570302
381607171
537382096
86242484
692526445
281222994
671027141
949255151
24941486
265960123
252739404
140654359
975764518
163257496
408490664
375506417
511296448
577176432
827500874
986212433
113295561
755719559
233949227
560109742
248017803
789553158
361177973
700551781
912250808
806312763
893922766
451596133
750168873
936021708
884823215
889531333
642418276
622078983
442550209
176670195
258431189
540247054
932103662
832527110
509633067
260071101
390719763
517918363
213355917
232649755
353198287
164796864
401830178
221065826
592433949
145844942
384166233
701793838
177721764
502442581
122554788
266370244
473634821
155681365
194193865
580734748
66419564
915550369
374804690
790501499
474868600
49093214
725089467
303529389
634061117
616136312
266450579
297525026
903378971
538127312
235344037
946231269
697503496
939954541
763787787
697383430
729527829
721253389
515376678
443960667
57843216
263793377
963381667
84242063
435470319
563472346
978986738
739959820
796907447
806935835
84114177
38255901
242037206
355647978
877372016
574044850
569167897
634388168
392174265
42082807
330750404
927962348
983968751
464146812
264898791
325488371
334067739
462029486
81925349
5951310
735849235
607775385
238359068
542367542
237759414
707071015
716405405
413274723
51130866
379228672
290934965
273128550
824829404
453262063
829213605
592222087
430773650
90454674
985730856
725975778
591780394
639975707
739209649
375116282
252273354
461533498
42866581
920602240
250802789
330462943
62276365
931957520
198274819
615621599
958744899
868060620
796310005
607376880
503510698
823116522
126957326
11450668
160301901
919947241
571846488
113305530
936537526
184998526
716425924
577637432
252847987
505372187
942884352
451291804
784906392
744653903
154300157
154467600
958389796
323719166
58019141
860074156
669051656
97099904
297997591
558995465
402827478
409822550
737924754
438956511
964681513
905967632
119385236
488205983
707772703
977387620
24757757
864857666
774505121
82059350
189112825
290741555
868235043
986599711
106479769
846287595
770429522
684533867
202944736
554154120
428694902
331802425
46235915
536113139
975402596
716077562
200834489
681073232
85847155
791185365
34940574
397739776
82240185
111549468
412230531
794435880
99872471
480848493
560673310
106994739
652002688
442410848
721409948
496607239
645508769
384750085
442927380
540595533
806668191
301727857
999865995
961890443
96484319
610436626
342232002
969452963
83388017
422660201
464986551
733777297
556254009
711397556
415249675
717487211
514223558
821003122
585563969
674733293
434672075
642663589
938954565
117226323
270493922
320972754
882225228
605441690
133894230
739718844
834214365
76815219
658111311
436294581
160925187
720568193
461251623
863251132
314431177
818264126
267565579
578359233
616781083
581482641
956866582
468147220
707737120
573307102
746511626
43987206
200432388
504293381
594774506
388068557
681551749
46166596
726423876
852834299
675672039
974223105
101184877
685593655
625411606
790358133
830911019
717893796
471642124
244125705
907067466
903323936
997340311
929137660
629995115
458795066
430349932
856422170
59032207
226513235
655313460
393494641
948883409
884757497
16809152
441833607
60786682
170679706
299200422
51607007
759118654
646396531
658594777
140718476
679039030
638975817
404104524
688372698
79866047
233321515
235094258
756640387
197151903
181928382
300988231
900668964
863832454
561832601
239401415
326180607
86349665
39749989
482401921
76218582
480253616
352668472
374210199
951279302
603591464
104146774
54675265
293956945
893645646
58994160
439627604
770386032
414376969
917308042
83381486
144247686
5532097
533370197
250970387
777844476
299475433
303056999
491271797
770792107
490164695
513027391
441362390
422119412
604820243
428171849
688464953
122302175
135615506
511175232
7737261
730522877
199274561
671650439
339641391
888817057
236962828
176285667
393698754
641367398
251679053
78825595
453927636
244244892
321936810
503348196
127020971
435069686
790961062
135379617
867836852
142282552
499365694
227532365
505812906
379136680
950171375
853859243
368142408
951250803
511873830
469259451
751689704
610107836
550120763
226157211
208131886
736058825
707864940
234010681
785102494
384556389
560883575
207457643
905904616
216910090
315731811
637253419
61157671
25871858
82720670
523752596
988834941
451771260
671281114
676091222
886129344
755353539
868475086
544094367
335742287
176386826
944067426
780248772
872994466
477256635
820964510
597471240
332729972
400143252
490706170
121579561
794398601
456776150
974489113
335129316
135191527
993862503
827277326
503871500
358478544
436289782
775756519
48626814
391634479
263967131
985430229
170861477
124124977
536019423
545439110
979354086
333409830
271745459
655313485
411722224
596114328
903108990
653198022
405793682
757447444
655307058
944520774
348356012
67980640
871566680
756149893
149076788
971863322
980535914
571030135
795461137
474753056
599144269
456818072
24519959
531560509
723294260
147762244
669497153
519985361
205323209
374383573
462081381
448854032
505547803
954035173
378887337
719774110
434388999
211717334
40461678
182671959
160542
471720869
503181247
651369649
522220594
946130024
193260463
786805150
993866757
739624669
770848086
101007334
946284462
643171364
461539561
865899871
807837928
732356319
300984239
418812080
948905901
477979213
606811000
767313474
490277086
44371951
208353437
372145042
237918113
454701297
922342700
377494495
539467670
768394788
459595671
391921723
18506451
943388733
360237803
424746826
772889999
665680268
434848298
338357774
541714985
422600151
573205138
426102396
4120320
737913764
312631666
454126844
44317305
704185667
952604820
804263452
743260921
335941841
721695851
65141029
944189607
474316733
314503203
21146061
375991119
180929830
31983106
12611684
858769003
374529004
498874095
557545050
407312715
661228044
470765195
764490811
471961167
803323160
218954476
733623415
637639779
297301339
99111518
872914882
942052903
174574537
874133713
181532727
521158379
684896098
417759941
815894861
62308824
832972662
354925757
321629990
65816139
233453486
200506116
422120717
191057996
280491181
89609781
721701458
578355729
777306429
987785665
177227801
433975297
280599822
633595410
808296973
870764527
502900568
409283744
961944075
167397562
119827082
412508038
428814092
557481485
153753963
864578220
545270355
163975818
439055420
140279857
538401883
618701444
69780984
453081341
519422475
918188868
349057864
444748188
105177746
324165003
647155138
866200441
94862243
607239604
181268970
572395706
334936643
309193938
602313108
338254162
525963006
506825029
367010365
754345920
755681079
41618756
782742906
213469616
625026371
230249384
793326526
385633577
866068373
455667825
664118520
219782670
708981052
409235467
587633361
314204171
467855492
88656466
824605836
304681751
619187696
411596694
453745268
727688713
351816554
318937788
724978210
333902925
836714169
100069893
674117119
807167381
777557091
788334114
814052836
523148313
592318694
170551929
915774820
411451731
113627530
495983281
117282925
648543990
563937407
241589408
768964365
502800779
150934983
617968104
604434517
915862662
65152135
311503932
727177148
810099690
750263971
664973128
879529971
981992082
749259839
313825300
911558901
933501282
946560077
135427140
306657595
777720242
569287093
551901886
478665175
125342890
285335201
947055739
249346043
668862804
921362577
247869944
436163424
95408963
723076332
83238732
984743665
166684686
66127419
809839857
858630275
415462668
429117213
819091606
578669627
877552651
331302976
254755367
412886907
136378348
377873204
209739279
607003610
120386808
281736176
400085347
184922454
181729185
316405081
419331168
254332723
200594549
616471601
99063605
310410788
635576969
415528507
815924879
867958960
668653128
940785552
697871599
107923177
984986387
153630226
224490401
207243506
641908641
575328671
607094599
614078809
957911195
767428180
818091477
942078627
261864656
129134902
277245467
6641045
699275769
141493352
722009249
758870767
9829778
852898713
631156585
250421176
8909844
947106252
123831242
934799296
896614680
534452310
381904029
152993893
853658292
82758088
624216335
821684308
638253615
788617725
406514357
556793865
148969750
939635343
551646569
408476788
175888015
9846083
807165328
25392110
140457735
277081776
336486119
448083117
407027129
815506431
194627730
107960426
720951095
151682187
448789918
598642936
295336322
221488802
913709551
548559558
946414513
917918655
95590274
135003848
279045059
728799189
457713876
573311774
836312133
573904338
332390862
488706648
532657257
81862298
963741827
511451977
253640703
420483774
286073185
894944918
816786337
534912197
958858405
877511823
108216179
158028881
94990353
129711977
324082726
632382720
333376533
383140595
674772153
747511548
1227686
768700777
338468411
147392588
991871221
187432003
353449271
229669801
420079249
792922987
118948611
703665035
983293594
111575647
51595790
952264728
155365512
813253210
724570803
597915658
826820090
340559909
243156224
35678686
706911938
290787212
621284245
736963051
597676623
213249208
557011279
632517425
329029482
980671295
836909793
721807498
314007357
141242486
681039354
336618267
172644612
976066092
140428943
676435120
207509349
748543576
538796916
606888741
953521316
277737876
976116327
998018887
546924892
92092943
760450180
685114958
555138683
615139943
346055632
906108843
457701601
579843249
234341427
112255094
375779502
155788431
269234971
73547993
817235786
304581760
596060375
167305117
333165338
867748403
884355291
78819810
208986357
170698244
436607844
508376293
797466
463369561
959665035
208488089
464400973
498846784
678245897
498492554
992938973
993173306
999351933
933198856
34518134
636504711
568070241
474062629
253539134
294790135
67653365
21725824
964824925
71672035
622603516
446421010
766115559
414376969
24371092
606962517
825608539
900524342
230613280
252930230
640422250
52905972
963551216
168653278
177406270
150518158
110038728
421870322
6739248
146406146
50812491
240809360
795596678
784428968
353214821
602265096
38885171
578832404
775046641
151254100
954147629
122627694
162753167
470085281
8932931
624197240
638847134
539296080
178164123
990922958
757564321
48681313
600907980
505765727
369146097
156020226
811077278
928019379
818979712
517187889
830875244
787311845
201603389
111629209
233414827
427386941
21414607
557667739
602695673
263739404
346078883
613127940
50393341
292676867
124841811
508196319
387970970
97231570
943102134
207541398
208536747
726099821
734919381
415451461
5275777
896120556
984438152
821916733
535162741
551752118
110274052
776559025
221637908
738697149
102651230
241728632
851162167
761411753
498860303
782985448
954250762
718467966
654396440
576518562
200539822
73974000
803759231
658208915
196448275
670000284
325734178
801549511
2584049
713383817
557384971
632806165
279585317
112055861
272341397
630586181
92064417
314104150
194934004
404599803
731513169
434130243
622468606
570697195
597427525
690986297
276396500
235789663
786990029
940089590
190549154
723780737
472978857
346270295
793726654
739190571
257401298
767663490
901111860
116367146
702889764
551597518
122915267
745191195
772807542
986329227
114583936
934661210
578871988
456301266
893979799
222425658
172509615
7210191
70315178
954645451
211671102
62774334
567514670
969844283
163520278
439563499
883620509
556762018
641267823
714405953
254270550
443208271
469732990
718472732
845047728
739459953
325606837
941486836
2785600
47422351
220569948
924015200
636963731
702845470
54988186
239370282
395655088
169723621
126461112
282468294
617905861
295000281
5203160
588708445
345506661
580667901
405587331
397942178
231183036
379225600
72569054
520734479
368126929
333446031
496773678
199464561
296648809
440580957
229447090
911551371
129211529
896569092
40688799
9657184
425814258
585208703
491052521
471775263
301916691
887078178
752082936
458174644
879539723
138966244
599005930
359235810
650294933
533900078
340413809
125978530
931639974
307920456
394067503
378130737
180962915
876707988
912092211
482845777
236797877
871794968
783969930
632397057
61011316
919266851
271146762
26769815
114078872
329144222
219578928
481746588
248850044
590804974
774736699
884804185
730458758
463800806
797410032
950011850
922424654
801012762
127740621
682974659
797314170
700981775
955228053
136305829
744139487
341060083
352141157
490971125
575662463
326076405
193807117
806387991
392341630
87641240
993403878
706928605
462749627
877772851
163808724
532142019
302078675
547546873
525386215
63567949
503968456
383515556
933444879
124302748
487060963
305253979
607941401
910992934
117814832
380106639
143204329
875896727
600048480
668031906
555616026
962098992
384539265
473168420
894595279
155512647
890167659
566095318
357136055
153738185
397592560
605169705
474572293
270347259
618597284
562070224
435957008
554859083
267444790
339296917
118438241
457762159
223278566
659136309
907464166
139034115
813237358
108078989
857683062
875724305
511320263
540148118
301040326
24660981
601564587
55303986
452314398
618267811
120484245
80257105
584782938
463463742
876758369
700649772
282067398
355529926
466992013
763967628
779349312
597500398
635195721
477859824
43722769
822245458
312778312
527189561
133511836
70085497
333671563
393058263
932018847
739506893
728848814
882367756
770493544
141039743
825926963
496917614
655641221
229810559
843782211
480932194
245631407
606648010
560422299
386489308
207574289
633687448
927056502
266800646
594812374
602156101
799719447
278244060
9844314
66298038
410591112
367637986
221979239
491808917
222504796
422487599
640966317
68334905
685417920
636858310
165621714
937596348
232443826
462650335
195379434
512622587
153505404
543136359
253457040
912379476
953478063
635831269
594583811
7034624
223748738
815778556
611859634
391751083
236669586
113096976
923101566
554957336
165101189
891289354
132595997
175850247
537539778
425950243
176759253
162865281
25446752
15459820
41288064
957906596
966439414
534616203
12091381
559751107
852184846
722361156
333846701
63527349
122376931
77136515
620758150
898539980
355076331
796176347
53075259
98144750
602950065
798152161
722145346
264062587
618019629
445635525
527928635
132569901
61701432
552744324
137803598
729385585
256607799
687326672
571126767
31164861
205309195
678946241
739303864
193050854
897935724
750113342
213982457
646837255
911936823
945784566
733441503
392936254
990360760
604760213
446243500
269435950
534819099
408321412
280947746
112517400
269963643
828982181
562997343
497959744
474224920
398499033
480306531
670568294
6028565
656187929
855720203
740141648
478736626
711511846
134842765
383814040
195344898
246302023
240572394
42550082
651747885
706750558
768508090
134070863
726736677
186159437
609490676
10816369
527651846
537510437
585673773
43800795
382662049
986693373
192216290
162558263
219833792
17246854
255662349
348270507
225208416
204155371
652019301
344560664
251647017
772096631
149190539
870536515
633838785
272572277
899974159
658091756
500906899
432912575
665969437
90492519
910638057
142948299
145346637
739725288
87928321
521347640
860842368
551333431
753546811
103228352
959610952
579161900
213029050
69319013
56645006
449752066
321622513
135680128
447933334
983219049
559495717
907020604
565981527
230217608
627016171
648675243
674084177
629913491
763566953
836347900
49470437
53527043
120660310
537210468
763911187
644514820
213458337
93044405
852744283
284793607
435467758
748759803
713261263
472513033
581724782
891776979
316318633
498886340
87914924
617487129
964449848
627956635
534224798
542734795
374139688
788185634
52030250
998951114
152136515
750934202
378028985
974729214
369844540
636304358
453622623
40517619
616342873
446615893
675751660
143755046
566536923
100718322
196249631
443109931
713430269
531020798
167714280
879321559
797794392
231485401
326876922
351484366
1064575
451653392
703906121
951050393
831973640
650693849
448926211
473077675
335293780
910449810
75682941
541641252
745872246
81964576
678343552
866083709
636533424
411808969
288327989
273745281
63467753
407787099
396975898
13994569
881370217
804183721
32822740
971671135
709578826
490993589
212019066
51990023
663654920
560043374
166790208
440065289
638050387
310897794
353812977
676934546
977718583
586361980
975506537
526044237
599079319
579436664
676554908
719816147
222920455
291336151
160081296
726183928
933974967
490989391
485203138
173174817
679894564
865624136
485829124
396043027
561767677
850829081
847743651
3929719
919889320
564052382
566903343
246046384
435866349
857766968
916240589
941216992
209134696
932739099
20704861
581277525
113856358
475067039
297958414
88907989
790538810
924206851
296526306
178999472
748441520
157026394
29862112
830753222
8861420
802646456
446221213
250700705
247400352
391379449
763722054
50781711
314532052
874953152
505555902
219232844
600052897
744397989
489543729
237342395
495168073
401134170
420497921
891948292
799931966
764544986
481500686
974464326
496886593
985084526
379339367
985994029
651125947
745170861
342144588
585628773
336626648
212810149
334233025
237436442
493022745
959020731
758595571
806968288
287935206
912714232
7064858
74846026
324207022
238758643
357076202
116329645
110378051
259266625
578484478
627794698
462533158
460364341
856533073
467435116
411968168
759560794
737392241
17145075
626193215
502987236
279396468
384184269
449875290
537909270
195903945
588123124
704546418
210753192
17243935
59371685
296375827
678744899
242516843
384591553
229967588
174713367
753263741
545997399
918383846
888558965
80731380
364966917
851578241
900382237
552180328
601016420
430204028
27187901
689971817
246084461
750056466
844580913
19022475
724482931
874486547
303802984
298697646
172975031
30625300
178809288
438962468
841869969
782707552
33054774
141311713
126006935
410973391
89218457
801583205
186965452
826197162
639534067
697578118
898069
370676914
463869776
593973466
889841467
270758720
771990111
99181365
513385250
139662793
628328004
347332519
959022080
510245435
145679171
590942563
121697383
82261181
224175086
136236718
266644915
398572146
219735034
148696279
819013991
929810501
927491598
508216482
264095445
659118820
641880298
262918632
840851274
649782904
866610451
355232341
22303926
349064255
480448098
224974527
792051092
589035227
876776905
301104422
566210107
101141750
195867912
113491208
530595787
677399397
915864385
497821706
997823771
892522068
918983953
210095913
330435985
543620850
509214897
424747994
676574379
531361305
691908716
520235298
259407858
393143146
739276040
993124075
713588022
227371681
291011721
992244550
376340843
149118204
875935348
94870233
493895101
351230519
989885263
233029389
887729750
226809125
125489951
679670644
341862027
687870532
352123264
894819908
591697733
709026233
119695847
448293814
329279927
991737099
859492720
125638532
872294666
74767322
407009643
78433350
794448249
848275936
426636879
688394994
148570758
751464008
297805637
687564596
3507940
648396270
111819730
169731750
499256274
816630279
276253445
542902409
927802871
288088806
638260963
609552406
575858394
691696513
696700694
994251296
870756673
715144962
515190244
316214245
164216261
615108539
579042045
518065732
934725366
359986169
398310183
66052481
149216068
300868752
131125623
856127824
31090348
954321150
448464292
887527063
305512379
587323684
673326081
958779456
997323165
696038998
412845165
597383892
518202580
712388064
237279168
417453356
164391648
871054916
56779292
947348117
381456349
477453195
784082816
453352682
844023391
39550356
308770521
362998262
724705321
497353730
814226267
108097469
569816941
317560495
105918387
67533247
675996305
19864872
48483421
632465106
589784223
258211014
715972367
712026422
676104458
693806192
632250150
845757245
115941268
766528876
143265005
262891209
670561704
640603868
260629945
197997454
148174083
879110708
106556631
271886383
636854880
560625284
865333059
246381549
478842704
239920888
128451392
859436662
730819261
494836077
571577121
526783377
747140135
313645900
41756861
953219707
54285262
329287540
456380761
21482042
948709089
17599133
933045670
438245958
625311431
684557146
90593413
233129316
242208087
245150500
908558431
951753017
910870863
197814898
866915727
685249900
484733833
33214406
74650397
407150594
384694471
228653603
703855472
697740978
881853305
136506363
742076147
51032836
363863044
911812768
758174759
423520235
478125860
473762159
790688917
235941179
912758613
127531896
269264144
41020619
472291722
109703651
502360051
265777171
609617810
218521481
700155226
359420521
586256102
333558153
226140203
817879582
380603812
32957753
264687297
541149963
724083276
438600539
33066343
446062286
995136935
237531215
411045625
275236824
105498228
561305897
576530575
202404963
358316433
574514416
596490985
956452602
444416747
740075764
992735689
917057267
941377683
702498787
366966686
405448203
646247577
640975135
547355141
367176132
502859865
435896262
149098013
206537622
457173744
340358274
505065680
43739885
139501416
174948259
858824403
488271418
394012641
968434977
978597058
820840204
614859497
413181377
878241975
177234415
348675429
190629126
10093943
650317964
464545884
447350170
139798144
155940390
834641919
227101076
649500715
748608580
52494721
850280649
468050939
436779196
843123224
942429559
492173258
832446546
150813423
430125347
962367939
78838659
662083313
2894178
477361942
508168378
351613524
382595892
159188414
244518002
837359143
458131924
599195834
290392679
379215443
155877550
795485625
457563925
47345086
48601733
671401191
536186517
678592212
63102602
953561438
964516464
362374847
894965083
487747079
591830635
414481608
373981435
837994610
851673439
685375420
616845692
214886030
594442420
708681220
389199427
782521941
496547160
799529670
158735623
589586721
293719958
799730847
610924601
611052589
872949195
772222935
786192552
448434911
761386155
922692454
683626442
647713439
393995652
609917635
985189227
469929098
222514067
662647517
217394912
539754799
239887091
201334211
19336124
329310089
731307564
300010769
195567375
595622961
511594487
906355499
740667666
26313047
238956114
815925362
725065030
471456937
565365816
894413522
943527066
8401976
390768070
196975179
563502983
884779824
565122205
989705339
108232423
686121991
298063281
218446365
675972546
216762680
583295387
939431220
255781226
688274273
910520271
717185440
123737729
730449492
30579864
870238356
315344578
832637872
303692959
4491900
544214681
464487854
898044057
775143
681820908
694914233
599487393
808217537
864464563
24733977
719703994
744098510
892323928
219205376
629312606
434027555
203423523
26756160
278434342
163486900
700017396
175167821
414969064
4264259
382676176
856939616
353059151
56152830
693373197
9268104
819840682
858040898
254340387
212297219
258448527
701771743
427982488
407238879
387130001
125239144
243961195
801542033
723569812
585407202
841164513
194323420
119205585
171454911
911656401
434126361
680726919
66345084
179143480
219697084
901797058
47994696
856431882
473252735
206615148
950469395
219103316
579030759
369739348
236598268
552684895
663947086
506381350
807078208
87274833
188462049
976361960
796496488
530337674
490351321
430588862
220388334
58182056
398967059
227280383
598168292
374582495
488573088
229681210
859952551
577130985
304600562
841497204
906805151
372912016
809408018
166124122
137955052
225893549
741169023
576586482
257932466
670871707
528582599
795741176
515302031
431141157
296372556
243758446
561437407
588751441
350811653
684724748
791817052
411773740
83383707
408350958
905035012
871522285
935143611
448845537
572621439
347180581
196245805
461020369
367003680
807360152
69209862
829373535
791235366
422627490
955955042
891664305
941765890
786089426
792968104
411857823
176397071
762368559
595201563
817904858
215899212
956172379
413608732
203620940
747141340
467629493
726641803
185876103
421130675
825840709
93325838
659224348
547134666
538494207
20851064
338328749
414180682
940234316
493601348
611695153
303153582
168794898
411159447
370512817
42833136
877685159
786063869
451045295
871691546
58567023
895284350
278200655
280143522
757645930
354453607
559213833
615386243
136209801
456029107
173004078
274276756
365014453
539889186
12270462
433031334
531728580
25664769
714499814
696282410
130275750
42023584
231666114
683580624
79440217
265243597
565698358
900718669
291777624
569722373
690633538
547406727
919670202
898783499
332891945
685633737
715874852
449445199
863073504
676528691
366937741
774802712
917391317
39353057
244462018
808301469
138390542
647939522
963431035
882705347
663597819
64532294
501575007
245261345
215497681
756861705
309583821
245528212
40574246
41513213
241681876
652277471
428788435
863577406
337815145
411939128
259623999
882976961
744731645
802776450
104378794
622345627
420110519
254872742
243754913
646829752
582953929
953542731
241815359
757315249
49151718
147236815
202550134
668750770
732635199
455811690
89793434
319974039
960437953
408957903
379167697
303320401
764623272
780050004
843859941
811849346
184237382
445645736
129559489
586460949
842495116
750939294
132553812
186317692
669163698
126294016
782224487
756324434
403748362
192029514
282906951
691647139
311148468
303989995
793302322
4595614
686944140
289289835
109630315
943920404
182392340
157612954
891390855
289652380
415933083
751152435
718313235
629230117
410620625
279373320
439255043
928801954
676870910
862085992
82656892
469708692
236302940
308482620
295665838
985016863
664304062
687972520
870635828
625181174
505212983
924289607
481673941
328484866
947092220
122212640
557976084
275289173
39760541
9723848
505684959
734376104
656281687
810012110
449476964
129960750
467733345
162659852
160800130
68836479
339976388
125114532
345555361
150156101
742291170
185271283
197691916
887822532
86397514
742680884
686235909
264183403
21391023
286407304
967412014
811679930
372259519
126948085
205668318
424061611
907634029
491987505
502001002
657328913
803964822
333245279
65817854
738628029
382252739
229502289
260901146
236831987
710136941
332850027
828501366
35867532
342641757
64523057
429148573
702975707
953898664
80852316
729000724
462180253
181758040
969389038
835822838
589136386
603049452
527745642
455281520
610377464
306516223
225256355
834540880
114550997
174224130
774115765
997659600
879919069
611036586
89498300
26508672
544624628
692822558
866111966
248392143
236140622
399375175
712032179
903943523
947802337
418946032
608198301
372980169
807542703
398606322
85329469
458808142
428729236
750201519
584335120
386938154
702677000
487632494
720414344
130123906
64953365
204761356
864676474
290939545
150209871
755187635
326535690
551677389
27927589
176483658
947076236
158653974
209089195
609138690
724880332
428061433
783620083
545760647
16638506
811983021
596968586
159915361
430156113
582554246
763760686
449969077
880225162
513166985
552263275
903146563
937194273
457303406
182923941
951577399
232562322
274705972
483253282
819118878
370554631
1471604
94921954
711037575
52210790
242845879
321852622
692457544
841623956
293524582
386905477
264437010
94154196
347538234
503071859
83931744
815802320
478043470
190679517
89897466
482702497
192175042
905754421
429313285
843053960
804286392
631368237
46201128
882439231
166902628
948842326
106260433
123744698
274574202
651882986
744390696
545635197
680437285
862973308
58678069
826949181
7211258
105720965
687298400
200489068
535185087
736258520
769813987
348574148
278353732
386512890
294111197
418972089
509885967
768902565
435347856
153048822
175488076
276309019
247245234
914120490
512780739
962102326
583932377
956255860
632112953
400871434
251430496
790417695
772322426
39059432
230852186
426575292
72743978
191299425
84996360
382602329
583415605
812057870
75267050
184150667
303903647
866713691
160353330
650110348
568295663
220540894
227309895
279429600
264802470
860902298
636597658
665078941
891681527
98659755
516572492
975681782
337757633
84673519
785284627
182499725
917569265
993712395
638331263
944884478
973867279
549067959
454964333
781413395
648996319
96203891
410943529
86202463
796970551
906693234
477708373
705328378
203442418
532556477
415797185
15526275
230343
264558580
755433632
829509031
796319035
845508498
858319457
464039391
969558807
37467105
656473582
542292278
329763836
284324461
653130652
209694516
993804760
89964549
943335163
190495627
701360986
741692248
183297547
661771568
516176638
259114032
217032519
855473866
465824596
203438985
639197291
456184320
950285015
414709999
590914084
820507479
494764325
64087649
112020509
152523578
411136846
506824399
781469048
198959548
245686774
839245601
28042237
852827585
249511353
904208286
332805401
616453040
202705007
188663302
520772694
900402323
349950806
315043085
844255787
278328024
104267073
564821336
959115206
521259016
299935581
70671345
475813984
318935918
703554754
264635403
801883808
136155882
498058071
813010442
420086005
594622702
829238191
780407705
280738151
621413794
382010881
165813048
780553403
947294819
865918385
632708728
944636630
930898880
147731033
211382989
265179055
863993179
509342696
50495418
509456467
41196299
587031911
57986410
379404555
901525875
7940503
500042848
633980695
846172435
430140742
869758678
795110369
487310018
342948233
649243911
104449089
464285570
704917316
117938710
505998770
43654920
6836671
923061285
744202383
150675737
726902406
90668092
102950009
373882624
998912490
649009573
735373682
412595798
386548560
249260132
126980067
884921836
210678604
85547861
425569807
315085121
664617116
314539615
111830495
455054251
794969269
719333545
819015350
841429740
491436599
739581719
247161976
627755363
81057533
524762024
951017890
241695386
898559082
789772954
688609883
684105904
489826105
558948328
868767849
723862037
709122014
586695
638121665
96938679
358524163
389619614
826722937
475325870
6435801
422526932
517308332
285849262
856608826
644192617
582799374
700392708
479665809
312381413
836530238
923282719
550057131
496962902
278762650
838640646
931900424
625315669
991102004
461465476
916806937
376545808
244382198
363599598
843550646
51676251
269167595
208761968
463187824
422902564
636498910
866677255
701843723
45168092
757418100
59090493
46732101
215470402
104598833
409837282
222370930
443752099
46734473
53005640
466271768
924445632
793887414
908649485
655729579
820867787
802280350
678256452
399648230
623886417
865642277
483663737
615639353
677550008
231560375
323784561
623016315
809948491
369207923
141489984
43196097
824084118
822409605
447132094
510572308
85823641
728942516
515154361
760914623
506675214
998419128
806559394
899051444
972413255
812134377
918337075
370335845
176104408
280816570
294774299
287455539
727317047
509740667
995120697
165052112
887092284
823290742
444144369
637875429
954557701
743196548
894765043
107293474
556817443
746603433
362215192
97343092
217752011
174048169
940740745
134601739
734994011
120760891
820744395
165765114
554756989
355748397
461049525
519457708
669879345
402367844
327870105
330690438
301136385
896651809
386585376
435385010
867646072
933005235
339587478
853682314
781834176
863936260
272641656
725915205
405362990
74726474
292614842
680531543
681108688
756792444
916178579
547345850
314775951
61001877
547624335
220549615
817109584
218958861
15203000
636230327
671410134
143984216
824907032
489186267
794524225
695859512
216523931
42108040
261545090
644275918
37462555
611449903
335028957
610689218
681078666
988744312
879797268
593448024
245533715
275020717
843423221
182118798
171462997
892925177
110870575
838221982
359639898
177252871
419091246
891999381
996718699
113050859
491083877
455948522
984619156
245447405
268503314
899999328
267306739
232148939
867061771
457763927
811528086
370451249
165859135
623645485
725758036
256577277
809092162
17642753
793673041
205222044
701628811
758251837
86201588
311406403
759131723
398493580
521095653
377335235
598087058
183855773
786683583
64712133
857445742
900691827
700842435
953139317
780545720
877092623
529414666
406907087
649380717
538953347
965680560
101506409
669519221
250649221
935540252
980685272
292464389
753473531
142444577
636741998
107637136
20692633
622112230
100243192
303342708
542266949
376898028
606669429
613847418
301846944
119430411
374095075
268112301
429373199
969534394
600602571
935932701
475561683
958910216
941337168
970077870
849576715
497863551
377859731
705057993
835143086
326018190
20822587
72738397
943467567
805840237
202667608
349031934
222978249
784093230
737559524
229477933
565272633
834527173
146112867
173289440
297223625
568274499
169996450
765881183
164459845
374423161
925419961
574884971
759418767
262011255
922604299
113385834
532165126
125214157
318483149
128087677
416401088
841216644
159339559
890069754
246160116
587152254
8365321
476793263
602315824
269093562
648750383
571121161
337518473
62379902
667338306
78349587
573301229
209174845
306567685
318095475
36207775
931581086
987937318
701276117
103117018
396341521
681921920
459327717
602152088
49015895
512467435
709266171
890704876
531666893
952000758
783541291
458751193
490630996
555820531
128634480
246121001
640238177
519611350
110620032
850569296
562193431
58580929
92754787
100587698
662212297
204533659
75968411
721164783
817423207
720651353
44985149
576760463
522516018
85876512
279958577
907866630
594532172
212939444
185816309
755573592
784564315
581712620
998181569
603751185
840695195
688827787
259254892
277592984
550281197
888544954
622307381
860717817
178943337
665882177
946988456
440609230
955600957
953909309
320453117
168714587
901580119
115831313
613307784
100998000
754547786
848644320
796919418
527243389
354704360
824801258
955229892
15650783
942160135
540609739
194846070
709352128
740213433
168006108
243312693
144291586
857567040
821488448
779592942
255504683
482154411
402577571
507153408
366878531
720569694
127580900
589652892
894418536
870977598
261850175
348003865
588230690
185866923
604414548
795765194
126345278
950189573
681988846
405665951
619515535
234291387
466332256
980916425
425690711
539319618
310322047
773375646
692868278
170825722
893019673
398656926
764878854
548437664
280207776
546704085
750309394
69161249
744891499
255560007
859703880
427532823
60387083
563615194
420142507
246688953
337819443
620205274
958009574
970180711
811071898
129666022
364962646
683097541
797281178
589788542
175322762
247886548
346600793
762199773
493844080
83552950
693198380
297790930
267500519
463667727
655188272
768306643
910519364
640695952
679723560
403379874
449367922
776803184
740488746
458072762
372175361
178993478
78202744
803860018
255538976
338482845
864909909
292045980
623664221
9233741
890422287
393471018
692692563
81225626
522108105
819703096
47663472
412196331
619245487
779940266
540885245
475122895
674787703
407249791
230073328
694664068
742989107
815115982
777484126
369003104
818218085
684486512
836058010
199917586
868731342
694910701
257176775
302551134
835024217
43304861
518513052
208011680
824418926
268143921
214805415
621659277
929439993
624820738
778970401
76352349
520990049
80549121
988155959
94020177
156343330
123779763
259166286
814305977
388411788
614382357
950429599
467386159
990691886
657326565
787398033
86663734
999651555
779262647
574854319
815998780
958014710
729348945
5589449
107778007
29862309
431442164
772132134
660321440
458679356
831449700
239617752
619216561
74439853
929662531
868861110
957247011
623867865
687799057
139013749
898390563
676282876
298553739
669394798
281296545
869505439
158530174
269802707
694177300
139623858
813195584
994461026
449597313
473688692
457211589
606669121
898377626
555126993
654021472
265185827
469812390
533940212
901435348
276036570
633963161
93276780
668382482
120613735
28477964
493231652
146444852
859952661
2791830
48756133
775517539
594430174
188370794
241759420
790312820
702256284
26103276
447991326
623170870
768004074
322257819
86822417
876018569
284000429
748173137
209017015
24772672
854286914
93006478
622910770
997674988
529781109
196369094
560746668
92287721
610037075
521519427
645156775
778839108
785922489
192977628
861646996
225101912
901592849
163055954
686368197
392951395
632081701
875956621
408524406
329896261
571133655
47613638
901183392
240762470
884045834
925827039
864726117
549960846
160166681
277624233
61210581
326083292
464875090
861142074
140559469
118838808
793152977
659079699
761109709
44476516
805816766
835663394
744897070
510591449
640514437
962010358
726574768
944884752
725726344
547396466
490426179
328859222
627720028
429014214
271688690
772141095
489923918
758305895
597262540
357176312
71609853
803403339
439767734
365948998
619690617
907635327
294766397
856294050
734698742
476728648
811509459
456396828
109693190
25763803
217512019
261244194
654753472
263444320
501135131
407878636
560154155
583152683
593485701
146995314
407496621
416745239
387262897
57870739
327122820
455502233
83672360
479651410
842193760
917148709
458210738
884628553
28101899
657848924
667875015
18775056
8013763
391632841
847885217
520861388
789837130
892236104
892492099
389356434
843185640
379419469
808152269
690916910
290743103
371903678
203915323
159005308
206131999
680024750
989223730
354573210
886220020
646594404
523803327
790507923
946887119
442103637
743059686
435010651
416472170
978917184
668378363
480516662
113095113
412213958
668089646
351982844
964453717
446020624
160666705
796021576
616942445
248542769
740194352
209189389
11965507
772995961
669534321
797779500
645522031
901875027
557664397
824048423
271116463
615925355
514551961
779688824
907030968
700564640
873892615
380264173
639213795
555610885
600648725
136510798
143364604
414990998
882413745
917632611
440774639
376760917
384937039
624638535
338529360
978686005
168548223
936632667
3580938
863854496
557607509
621274909
57349440
215983780
232609721
23716272
449294289
327973710
113775567
821383530
547742733
321164350
271189082
375857589
511680597
817868412
847061809
926466077
466416805
481870263
227719247
492862937
493702336
982037562
99198701
385622745
143031366
696276719
747294358
233978702
513057208
646894397
568850334
193665252
440121634
558810850
861051593
63191236
70673588
272847126
232258149
102614339
269129226
423971144
251787704
32911947
167796010
873581560
60034521
780739505
41105059
482431777
246232557
509098943
203866209
478673044
697753994
933064761
589273337
570733090
175442821
411523930
17207250
335549780
758784276
676758824
440971793
640778359
290628323
138066861
908682693
475267579
829486687
513829726
77228347
922157258
162984308
682106286
849502782
859364470
500091812
493567400
747144833
909599370
511424128
521734278
532616232
514642717
638172710
70838696
605956494
366899956
875947800
831662558
975914180
127968012
536162844
692249339
728750225
713932349
667926870
529101726
903840028
660693112
75925373
525967584
658665273
777506342
451126118
564837808
100185036
448291362
197730653
102550762
216723542
364231449
738839544
557355910
509157233
611893076
640226963
617892595
512981163
301610614
32465783
595225091
788614873
156424709
738917755
978742938
144254348
35791799
469715522
253002550
869968160
849022123
399599966
182197104
49740265
482990707
465859041
766406888
323308418
128285477
821830355
978084515
693207269
410547586
784717731
453563342
353466697
995053365
804827599
376854315
786180899
890077367
297017076
3551890
553737332
988507225
365389987
216167999
234358795
886072301
596078493
961627944
176834346
997605421
661325105
543404707
58841212
903962058
160988924
551266951
661910453
652441172
434365409
379663016
304450245
359026932
182401566
545261029
925021678
361988673
768315477
531580190
373783652
26591716
153801123
985960817
203107908
141112576
594623280
861839573
429262183
424175103
612822089
914274044
134601369
539002834
751439551
750392667
313038903
587770638
828446706
21554465
341119434
105250245
361493268
747448077
621833171
159758438
315454847
33259775
65911479
972427613
841433306
508898745
788371079
906812586
701799794
498250163
69225248
164607271
369794719
512439027
555160927
12541532
703418126
21862314
263559911
401486509
887977542
153607929
446114620
135086421
786378369
711082966
128452067
98423011
395785686
377980594
80175219
538122282
801175110
698899407
741437812
690975645
386777736
142689100
368171988
898814245
662673473
772058787
528907014
341837877
308851234
752769196
171607362
871468878
93824503
930629051
885178811
355347743
489087219
983924853
902996344
689949715
835771556
256289666
278043158
980996048
275158106
827453748
170826481
703675083
568587750
931295544
130580098
599728854
721307004
978441058
403008690
844207646
394162838
395700032
403791181
655443509
247379219
344064191
558778735
944853432
784781187
401343499
908251223
566115293
540814238
752224549
47914197
932988908
122698940
62762
27732024
399903729
793791541
714962502
829802963
605739208
659492395
353112860
165384369
658792097
458040990
850609929
174950358
591734883
604867724
751974030
454224176
933181478
413351489
939099742
457888526
120036441
817568957
633839330
874244430
383613670
691238302
854930910
666589299
997460693
860996044
674288172
17397900
352115635
598564917
163214684
535582595
160373182
137489814
626282970
896770230
107462038
983091696
766787991
855041930
151140215
243165890
515931863
613193517
64385065
43184282
930645650
311226910
334985520
692664794
443476415
100253444
454443343
888339389
671572061
64919544
678449721
266297559
170821627
73035913
536791809
330996184
494560121
329437914
583472652
50178189
827470194
887418718
248671557
658038573
447323961
943358806
345636036
750939241
859196347
493175591
56660468
640975313
675930199
179468540
234963039
385820762
80470732
429537607
445161072
315671026
59548846
746220725
553874918
379320498
223596040
753798116
100259032
542784900
514035841
295141226
46435586
623527745
49096003
154024798
301135103
750794066
57214514
652879216
559247370
218041557
336152700
259077918
872605815
784052697
214299181
633676027
959940474
851349462
349735268
626510575
982108534
241758627
493782735
552437184
787550336
283446345
776202573
833325620
806570191
931590383
436697735
988076021
426443916
946216064
445420785
296164971
520440685
539164821
698686218
143672583
708655321
439810357
172153259
949895527
645724643
905538916
499091532
670125010
254423345
939667647
417884808
974944712
49956659
185930028
923621355
591784362
294703599
650923639
680618226
345106249
143927259
57890433
283512971
88387827
846576553
261102691
490245039
367177348
530448085
234145856
160482325
148527491
387444266
421238285
653070833
54397139
706090047
836089024
66900234
190421078
685794526
963178311
710434210
282057467
616538032
852023775
778487294
57682195
89632513
570896965
296927164
45867895
111596721
884683138
511198679
766833055
170934548
618360407
910702509
434050804
152355661
802812041
382025680
85743013
971042138
554529748
133392639
855115358
223020606
777961072
204223915
56162245
533532067
934801519
453561523
90439613
763371056
823051152
21037615
351040491
258307366
608271901
560134584
499785848
413772734
658716709
568907312
487521820
516399678
646608644
1611681
398199645
580708584
620866992
764839334
505487183
760633089
350473926
749683713
205207644
265622458
612587828
417263939
383438571
540310924
692421540
264077367
947120646
632654248
472168040
166196704
671673266
576988174
113893214
106581628
285605400
615094235
121301772
932949274
834680689
647376903
480090236
694823298
649084028
710424053
119175751
6977114
324451508
135388566
897420303
672808369
161445116
694008730
543831477
440029830
115184247
114053074
115681114
34570640
374562226
231717952
80275382
459885884
790826237
728720231
624384630
598357199
185651731
861867244
614152010
755983959
455624278
962705124
283154063
650799129
266999515
322968463
354211767
370273049
414393218
147205509
935211355
576176669
407157747
45050332
796471482
571965037
200697979
51105365
493932506
692827948
992458298
632576533
664769021
493150127
947474270
23372166
351159887
212792968
416712729
62872352
722020929
841090213
151016170
379341302
928356772
124379525
312778388
404479233
819415759
8806078
147199080
374616006
673175753
467790609
809198875
76539299
389029795
105802666
95124636
143931569
840892116
143121868
752011352
32180249
233327193
230658919
59056849
868055700
316522167
13519438
601289383
185709295
620860439
68497589
816005247
777462431
124717451
262334070
388944826
685907914
73412821
71885388
816548483
526140974
477550804
665595903
778331734
270861041
893565139
262231146
947530138
525924026
457988179
809955231
284190976
568138586
343965954
80648607
160854792
903794696
61076378
777302656
90976971
171293514
454953998
23862765
418749172
461515006
102120312
985548946
867858060
366283194
646482170
896612971
125950245
813794665
901814633
134802377
965517979
542437964
779243044
135491893
416248675
470061570
977305722
814760479
603881893
588929157
388532766
222164344
496071017
941386707
681946466
547813510
127461111
169811295
791271775
373216842
352070312
205703433
953108226
513557151
330567870
317803640
712260025
806249577
111257557
195978995
813126579
816811238
130166259
361565519
689202314
638329261
747375707
877865533
453772245
103621394
579277951
846985695
34325973
651501663
760364761
969886979
154362821
882871158
512566931
486487593
875050373
329362660
87169135
990145748
550689810
8272764
61691634
878825743
388608605
617758976
240759128
755756685
263404306
942559216
999978015
112612725
870375826
967645577
285078891
874768823
58111771
215925611
870128486
628099379
628529451
117779499
456291904
490314668
445307687
762858173
989704272
527335502
995939925
492188672
261117602
13432691
961761938
262485940
337902575
414045062
412623543
899430824
61846981
255549136
929635856
430368574
962656930
557117205
111052206
47766144
534622624
243333056
413368756
668477629
708186994
98034485
380983776
572245747
860344327
51854943
497985369
542540176
440021428
958238796
158819429
734671831
495426398
45675058
574509106
877734082
901659005
665373421
723665453
391033992
201255998
575499561
74525407
844133428
374503762
743876674
848319457
379069534
669745423
325996729
834681696
34149204
553425537
102973943
540618033
752041013
985117926
716404654
373672525
638803066
544688829
558812635
626738879
257230788
796118802
998558700
160826040
867106718
669213608
367057531
879780199
514223761
208885056
419708827
80374228
808676966
605197393
77011298
823192661
987407581
960300279
189297345
765111655
296583585
13695694
187765801
207289574
141781014
537650618
841652731
807803149
794380139
333072472
543358457
181809202
482809442
921442488
434065305
965692228
464199195
881363092
998980652
203453313
874903694
673936273
421836353
7045883
195546031
160975052
994759047
284268091
391438089
556965834
987722251
575986953
314683816
214007016
792956161
267041994
518080697
57770091
676654051
158856852
317016508
382545228
765863017
826098526
942530749
123558356
940409097
472492237
821241045
429639941
119349743
658215065
461258421
251020599
481119339
965452340
852588589
321326048
79514764
655195732
717412351
960069274
445427098
302110802
116550233
471429162
533415952
30707982
56320873
827674462
884043692
45330169
710391575
943008769
495288472
402336919
509219044
761796315
753976672
992067306
811735481
989394703
937626948
605123231
356097577
867010117
171483798
512914104
136340681
53080341
409989142
279021352
848636637
208710462
976256617
784282971
820628519
823680294
981509972
807308315
509891898
520283022
891139940
707627929
46324828
100621592
784011595
514509542
889444425
60193573
565774072
183092327
404066588
756735708
663246685
129964941
9089743
220641334
858912895
308383497
76045497
937234102
558439204
488867688
521050754
944539204
576773160
667099937
921400573
91092774
370040594
191331593
990036302
70333347
23069272
782950051
19522598
605624355
453778040
980172446
787223753
958637820
823988836
768311615
28352647
295407198
101258894
782788627
123268711
760495150
791382684
289265887
784426793
909525551
555063682
371731235
149170589
104928868
364915046
98903701
270797546
922069142
769140393
415619058
633745260
193888759
766901266
226583035
506940958
291524795
744967775
530508936
854579622
547376027
989904075
3553148
602616772
765070504
286079950
765239877
584811419
500127525
263113352
977667891
44420455
217549739
481836457
402272255
839648128
570437635
871905610
985024820
407005820
452586463
345107701
706458549
521082329
354245797
690944358
759595436
841616882
993202632
223878255
613377510
636577168
499257668
778903415
186415557
286593789
281029642
822353979
289589857
11439326
499913115
57003130
187834200
133194614
730036759
4704978
710852192
249042224
808329422
353269297
517254209
335319966
81925178
841537122
203798455
227682296
69459784
233226066
997200183
245261330
25886422
323673076
448894780
88847634
258277728
253924274
990323443
769365167
753495346
848267015
37147078
42323147
116483399
976751407
552610421
154724435
497544692
691674358
863559977
98445440
990212465
204367028
489158452
1888739
394989508
705896402
645506149
836041907
851607458
907841646
568118218
172885272
860012954
34207222
338274513
778388569
678538490
692607189
945557633
416661920
310273687
773039578
696741953
960517110
510583168
834383548
595306809
640410287
565049945
313773208
784839986
409766287
881257818
25097027
337502078
968072832
258053880
208498468
517237942
905690338
310064491
729639129
597606084
575038335
997205214
657013663
94553290
400732537
229195390
693990604
196101054
873608995
545554462
934243983
176688312
502981100
995454627
155191843
852624961
137839538
810659072
76745289
766070438
536574510
28076368
432852179
33562899
661242801
986265480
672020010
973758302
620307058
683456695
442911931
929874868
385409153
283210632
577711899
191673655
273847649
278826343
803401020
875367271
677431412
343441218
168220525
335054733
926347116
34072858
783683336
451569426
106168170
232448678
825279891
450964975
666754704
216100665
514094081
793048783
87435468
95631937
20952103
583448673
856247227
621688886
783473759
249990753
870253929
704605009
646393361
786762577
164061858
972560548
951860351
669364849
670031079
646134865
445513106
385659970
127918125
493194033
279752252
825848197
269783126
222635893
688573982
605869541
570183866
531341577
191972910
364754502
997504879
945855541
233742185
205829389
133825962
519738560
563128861
852046213
958682062
501932412
816118286
594112716
459926831
363956207
979946672
487555864
938727087
721205504
654665596
435819789
474644091
907704180
311380105
146328669
757911969
512419757
968537719
302558728
809174231
175148465
490300269
227067935
568658277
368243017
391586044
125024776
404104797
977795324
910507205
62203483
656777572
632429561
658595144
340232148
394073237
911038300
834064045
107491819
310732497
731335961
90425544
888329117
751041849
943821450
302425058
138682536
203773573
636528583
824812775
266467956
744532006
364633852
489272433
80697776
457984148
311690834
820231991
349060742
523161754
78738439
403128890
741570798
429212368
26525777
166079073
301727605
613373578
869457082
513607140
972397909
32278694
488245701
963416150
168859224
267476457
62523118
138235835
301052421
326115880
915867752
855892635
873094626
486717251
771529317
317746956
313014174
871426827
498230805
425511632
548068125
514494334
14845577
65860956
491528627
777889583
615802342
368606127
908137601
886848888
296203269
424742553
481280884
434982280
766706822
224195276
788976243
122288793
341089309
950350381
187071860
14096174
356732088
187693142
35356495
776007107
255385339
134597383
626294948
521435491
4858132
935608021
168040472
691744781
359308248
759455315
368107451
656660220
538611292
91402595
150526505
973863857
652471610
13189342
843997159
604657248
197206756
616043612
937941541
284072173
880013615
206963890
373410763
878754264
109434426
405924005
974199108
990802128
623458323
271694881
511775846
943330700
57934642
411825707
670184271
363073050
669622441
871488034
131914622
877333251
521142308
176800544
506420169
769841023
777830675
283449547
866184281
511516412
270377720
152457815
368292256
941521169
700839880
589708329
924391304
284716077
343757748
432064452
640219542
495941579
686353425
715172145
893313985
954302311
846978786
57022219
435745975
213251691
413200284
199642888
151926316
530534736
476780
98716
974935205
756678209
643817625
610911452
815007222
976378696
362175201
983369106
590686996
140129876
796890553
443837925
813982872
809320828
527315856
403191065
624233863
431991086
255241389
684782422
691184598
858702486
763676392
774497417
841891413
777829383
519466123
540234682
699841623
902978076
359346299
188982747
967053057
634299696
489439806
614716148
955380076
698668820
494291569
62115372
865674238
866411980
591747744
522495623
984511349
284064083
679508531
513845552
139457302
22376050
73360934
668063055
630489130
784384734
197285517
938130208
567252485
85604682
83647156
927163975
864064925
699492681
742786107
127692646
216392111
159153046
743845188
225185822
518765966
343917130
237678913
805284476
973666826
327707373
757271066
57636969
895518267
843010753
961359629
882413626
466300806
201135231
755681391
754109586
317134727
985572039
969343996
129199902
781502985
439289432
844223144
656877048
755888674
75843531
13079083
561228954
193947760
580408057
527378049
749492374
208777547
573499241
285371705
103579352
289213359
822983147
253839516
738664358
329776852
764006509
621158854
73008443
216302609
362274152
938200974
379093647
775035900
755356767
436338232
798276869
486308027
742765828
394738502
859688
169744077
411122603
563999071
443556787
402075235
896014957
586688372
643094464
666982839
640250550
996094828
803702024
730942482
851970270
914350366
276664453
139558951
576077490
496988366
775248319
108817798
293307725
26921301
260491071
779591545
148985061
662054589
973031259
516535293
352951526
965304018
837315072
505197179
139465513
848001277
475319343
45775579
91419491
282991443
143866930
734692527
918274590
100945604
996309599
342467606
724840126
228901087
442322718
957749131
223624104
468314943
89641009
578946189
271701253
884421995
549412085
699030746
487147779
876620445
580715355
927778973
595002757
750852075
41990088
198311568
821006892
388248573
819011174
280992087
107179170
917623800
430565136
76425137
801709231
735143024
917629725
416374784
709162884
475040937
815582833
896655820
901911622
388837513
276750509
586787437
278238441
197118740
445552227
7019970
550124537
149896441
610459998
975554721
733739117
729841664
233658194
329382725
114505419
104873027
334902932
34412090
725644077
732837818
111982224
771027856
787916025
183325980
417723887
654938966
614247717
575152244
110454636
499718490
402879296
161942318
293324636
701756523
141659664
314889898
39395713
944508935
301930199
825998246
777150839
120043435
981026308
903428063
20777034
907566197
956166052
297495814
847314394
468786240
926735856
594606416
889601588
665771956
422466223
590842623
141726310
800074604
768501351
443503344
933302951
49149242
495752464
160407116
573422416
333603506
776535503
701217394
71998821
780183216
101913672
584257876
272606764
898423024
228896776
535290948
636101127
654680048
304878139
553816157
886739666
25683150
828663121
686917238
944257651
39813597
308419562
887310518
195091909
403790591
51222641
591930617
156933118
277305599
261070432
361826698
211518637
976514487
738670994
666617953
591832763
398160746
944165504
442402595
830359122
27444012
463378602
527119725
69381562
634408509
746911669
878667804
827719867
798947139
231920959
289305860
433409391
913427621
672345323
159267449
434083446
284129616
901709614
999396876
149692775
49584255
920317197
792146227
466552224
190091514
62424942
180534175
530930662
142754995
396542942
883293175
136478297
793156087
261616227
440338953
308839627
315137361
231328723
91197516
485733794
430610124
249856314
935784461
740531675
531794945
81717767
110467726
72679077
62009581
374281539
776852760
837251357
836760891
938709315
71740873
151909754
94273545
490991595
6133812
93870872
801373414
338003817
301004661
346285826
793573376
943073376
956100540
374321063
357290559
909565320
766383741
216315535
187570162
632630917
888149441
740667190
396547094
610298239
262682526
923663920
745453418
64992260
539569878
839703995
879301985
646905678
929137128
199796704
197601766
469735189
379046224
817517649
696613904
413091228
745083959
925544955
648797300
699688244
596617173
934587375
950270122
747012021
568252502
157147
256859504
995588499
332479290
700394500
894431776
474044602
87167785
489071723
289633236
388855212
472732493
718307818
314774585
148654800
40816682
359316261
331839992
279824692
782200606
366635780
997540342
186859072
453433497
678411124
152271897
260425621
501325893
365340930
992976432
166880974
678740161
575471115
390837104
326539867
195491410
950853015
947115646
319529833
747533163
128800123
298376892
410092586
338591312
858714611
338826229
225963148
384299635
543112272
979126348
493247262
302730946
574332338
354814351
939083641
246876919
799414609
255738426
513391161
414090425
534266757
264715052
919478512
452417112
565578495
243694948
364422270
505430291
422107779
540261130
243536583
176276925
723969593
951563325
624484713
610382966
467180519
584670115
259482824
990999679
348985351
221248331
709051998
844661514
188927578
144045191
579999201
45548847
647202855
56539105
488479041
53383149
272419657
878578470
379133967
76977684
71649564
613706635
460269009
361131233
9042479
406704498
647721416
82628436
620865796
572941203
678206253
743743540
497869876
343354266
263835826
810673875
954283096
199442582
422567041
527153457
975110211
240342248
710695257
951957357
621386393
176450751
322802434
934360004
86862828
78526611
71141889
717616107
25068442
557061797
230660941
489932835
99515197
178074850
812898037
503240392
687817808
632660288
279760437
551853536
876587952
381369383
596605836
115731026
125259361
762129323
203306406
842977450
591849398
512376676
981149007
709710749
952519280
705135377
527468778
325417223
178257192
228330252
23764348
541225585
569238717
310715371
137203348
627045530
935523226
756164294
983982001
648711880
257958326
232390961
820871664
240847082
891074756
938467938
770766483
350975995
504254206
777577524
976307923
653018562
603052415
558581860
195593975
691578238
530609253
123150800
354895778
143802235
547220418
685891774
694082470
586213919
353671545
234888880
695920381
711848411
574598799
739579867
607654047
795804494
452100717
320598671
981384879
385058802
695185483
68928703
238334275
961412049
867594706
931754304
3804931
466377409
422066071
33492983
514186817
968518820
616279741
200316831
668248576
709335940
22887499
325173801
622485896
755381674
368951934
10652753
657878708
364923771
276848084
393691994
369816736
906572326
885070194
983753165
399285661
927116417
867456744
53352122
115942241
282882461
783108072
5682781
463670451
392291529
637881225
556736233
295094645
857410792
613082491
138877233
703860373
653279123
16124081
347417137
84224874
764493540
398873988
585477567
783233825
313516729
437902420
360394336
976600830
265886573
367272920
884979301
588003565
314475779
670635450
508558194
929397645
333871608
768707164
580478861
222217698
932496768
820285751
628787767
219424808
853910768
129762177
569980508
252039119
967562813
519624571
74929445
758888967
872342543
402104955
496433104
938800386
703335790
223826346
426674732
574955507
66518555
39123782
558655120
25828164
158923007
391082459
436866878
699513820
974788262
962162402
226822397
40859803
330416025
669827994
103480844
364254511
507160069
599100138
986896830
433246012
838246555
34664318
900295126
842719092
309150377
699584337
527350995
270625888
664407386
604477469
551297067
567138846
794155790
807705071
561354652
884150119
303618749
209754346
13928975
448136251
261715469
625337994
988308379
34236888
981602920
587880343
588064625
254621756
71162382
646093810
198620482
664933104
513803859
90044345
370088372
333262929
872312799
237535317
371652249
588801224
550727068
837097513
592339657
164851178
423918182
207132533
14597588
135908802
542995486
252302111
368544794
978632329
459470564
753919688
856699345
297448618
812271342
870854372
313403594
769198465
357640490
272515779
560017694
576527401
432031734
886139815
718023568
279195155
841744610
923196042
480970670
230799052
138112472
367079677
466960799
597808940
338888499
328714824
929915860
919538395
492000184
448983243
8947649
272059326
751240756
822157564
3801285
896785606
459073389
363579925
979495808
704070526
890779456
777809870
773463455
612992795
120230259
98014946
448505765
222592332
558939065
976473414
68911185
127128428
346035499
490270853
332066996
833638082
389977787
390977728
272621794
718635304
432994899
785703674
986786959
577464404
830451019
997907795
66482983
776520647
546337165
182698342
22295272
251462004
544697115
947250448
375058617
964745288
275281773
341575973
725654848
500512839
568206891
317521926
788800630
831680400
386918727
469088270
112434940
93583872
229180282
372458906
737161387
360954048
393886517
68158594
554595937
900442873
548767327
800587039
346000767
837312200
260571642
819931718
363109283
684030359
270264247
887133083
973782116
240367304
12030366
911378062
3558901
274481881
361179422
317929324
901035250
858309503
954842281
434447225
475752654
564944559
569282639
20223341
47688887
55867396
663868767
49071128
14351707
390732649
658657896
165144954
798341049
768615786
411203583
422080278
252441342
561678244
970540657
989174671
947183968
141802597
537564103
270142014
599558259
24691364
836358671
611889317
883101426
364923602
919641803
324974361
226351246
523862682
818253309
750034376
261433160
260273764
923428441
881868736
473984379
964439625
718079206
118521624
271117569
478094329
450424406
772807042
45081534
446953235
419616493
679617614
664169300
785540007
903575328
79494837
243614943
806217872
519475476
567085324
396432334
51679654
214837557
316741818
226659616
841731793
974766162
254298174
683143803
491464843
89617550
762818044
871565418
791309051
530305030
533091376
144701577
125091090
294263667
152314648
75934433
599188904
495344393
884293548
228874684
346321298
317930170
423891955
424448753
443475963
26233731
16296422
636919368
775372674
801335625
498229624
248700723
245387177
829636381
252659788
611550431
336077697
503459108
742908651
624753586
243875243
472115847
37671357
318910156
421369831
135720272
491220132
111055864
728317673
44435733
951699914
104467306
818247431
213523711
665727780
589595132
205926186
910598355
492173007
926557327
705799598
618543811
676674435
46027518
271070922
376294100
936761858
137837653
599962807
733002965
31554514
480245806
313065765
288774217
794917241
151127653
305198330
846026199
780963868
324230050
249366064
350719306
918688419
448410846
268837193
104975775
437508012
814603586
540179318
440099103
133610014
496447298
550287806
799198971
709452074
52464641
814872186
790440423
784369329
561513474
568665996
250352883
915669332
322860184
475680150
855006396
783881712
628303091
390338782
348840234
468732551
664340783
152182431
195926849
299021055
695473850
879000582
313878961
922660022
602396146
738119869
6310989
621845456
553830159
928255614
607832810
281120021
493310624
258203307
462413639
791666369
510685790
66600101
350369177
257502839
417829198
969626289
188735829
916020780
297770075
642629710
339160413
907559150
573278261
864740943
683606607
267392607
365133781
218057416
170750456
394849343
490367817
885777148
110637134
617869273
599263868
453669565
943661524
75997456
214868778
26831347
884178303
982167535
180354827
417984275
489155157
817822253
222945570
466488420
744288537
938618425
233582715
411070269
621622816
335449551
136103486
837796291
934289318
154650757
227828538
711822498
807804823
670592369
958990625
396590773
657921936
651849157
381902990
680273244
581102989
182614640
973935244
948820386
49508917
927314720
558648269
451853830
289982401
536898519
106378238
123406761
843319201
622025190
606608540
383462975
766290698
162332599
568722870
252454006
633935121
525047841
11887783
327539775
466642138
41371103
666808341
584271146
233839689
544338268
229859290
279056547
576820560
592611819
116918230
529853841
241503653
955635238
463375667
197182005
876678549
57420718
771573662
789278969
321385862
77382299
8688813
121225684
59685849
917254585
386092269
386600000
861820367
243934977
124139789
717919709
805177407
414201597
371176404
909550318
30640875
143810059
766488820
970652407
380053414
445057032
872318605
793258830
135553907
115285876
417465018
528702987
566159835
37010274
696130453
366489874
966614702
767656775
597989772
590657253
286246953
193718894
880417010
405141986
978893778
362926533
170534939
504101876
877311567
447007096
159452395
711713543
292579581
664730055
436650164
150770240
898217868
276470627
587107860
640984441
537550442
873889870
163595408
680629205
98849892
101482061
301586250
115941129
845187105
469507918
464701142
272815410
591446804
496477336
623253604
488786143
450079695
84440336
164247490
215879424
347373003
68485900
390488354
441143608
70472202
40938421
301124594
571165567
621473889
690502271
665396741
975017932
363993175
452733983
157070231
328433060
30246674
719128779
299432680
438358507
660639207
679582780
65714646
830926037
132893778
763489610
210255022
108925865
344893660
140572700
401751415
217781221
428066352
620077734
725797742
689770457
993115109
926650988
693232257
75254201
119540197
604325461
450203153
164030274
37955092
774874429
21345999
997749894
885500106
189763173
692984316
511864876
528771835
482923000
98336891
388878050
421841718
695276869
616480071
964779477
765210829
319068711
444841759
572758094
282690277
823691931
59526001
265990522
187593438
597584074
953768758
21135873
578148194
86277025
74734344
432273312
42147439
650730877
19678124
766377005
749071909
837111685
442223154
255536935
368126151
778382005
595086450
180972678
112692181
248779255
490583810
196738707
424139196
981570196
356441568
869266064
704301074
243934835
263318140
55389422
699770082
630135375
538507512
446428699
394781265
490057499
61080292
721639252
304722082
357560230
50895937
106089957
892840693
230602165
548136052
764359218
749609261
354820130
708013500
702218222
763767851
741281122
61523963
777195312
442123787
946655030
972305567
435372292
856920371
556405144
235307370
813089116
516117649
532071254
640902207
32482054
13275127
831214770
715253373
142242296
376306689
164087260
581112169
875289389
329905711
351555406
882667130
399548749
442781843
305855257
242167898
789194407
69041929
648452104
247103282
656032543
361788097
122379865
214021151
908458535
406862946
548870725
718004356
939808718
719381327
286142864
979190135
981866510
26710742
889321265
100638782
526158499
436007149
702333794
800118703
330485698
432690343
647403912
995550215
301034447
780685160
377696062
831035304
484441121
499516394
605771889
2891430
809946113
888267105
507415756
704147567
507121384
981679840
959634677
836646644
179337635
595727278
513301605
60245232
261150684
111088257
628722464
49064847
570226599
547092117
439353272
956142053
723130143
710025950
930547885
376657848
557842987
762330756
521164360
654704889
596832179
805768923
263124274
455038392
768970040
402091849
228470396
70633798
353012216
248188404
329894574
706503366
860950826
182080065
416655968
334684205
481846994
257075950
586952781
149443764
643568067
178782838
251735208
265588601
286151570
919657883
916922319
198687061
267848373
976038534
37885111
875377238
453447821
432250730
534091692
536775126
973061456
25652455
924024995
260235307
192027261
137690057
47989117
854675059
400236951
782951423
554435002
525837288
158924670
872653170
794152718
618510577
688813311
177968864
652687386
66730424
866027594
809149519
633108622
921875473
779134052
716621946
101317996
596995893
113564909
252275898
182476740
653392947
405865731
702146702
953757582
434611960
289712017
194274598
396822361
527125350
746617684
205014527
281650375
261248263
917064340
396725661
651948933
392049120
910689629
691595910
386210755
621258546
290299465
948616019
129788580
912167575
665568984
62610586
332244270
961552070
250762693
594669189
558113372
476556292
536274955
157956498
700578986
583654720
882450535
523245456
841504491
502817253
170225883
679047765
402722497
337988579
775071479
322913537
813655720
393149847
303661462
94387004
185445601
894279452
535233583
788406069
844997941
848430442
610903567
654195494
705882101
7886374
541105550
264626960
103700209
906950367
525410962
395011529
267908951
80950683
986322075
339978965
86811224
273814024
951454869
77374749
546794580
640922079
970838792
81517851
353534959
713768930
234817210
60244387
363821130
89097461
710473194
50584128
962134788
369531885
550082483
732423949
741677632
203515168
997584972
820904969
922246047
904076233
976131034
571159930
322897391
83263739
357573106
988065441
350660151
869406048
286787868
953035478
382782324
255312890
526161410
746720804
186617392
534203350
132280526
541176312
303476746
691389097
481778801
506337861
529448205
527330239
125009527
490149623
775760244
144095884
690302713
659457148
511682563
173855110
54210764
70548892
743344858
723490853
414857438
878393984
24471450
668803339
730035808
358858531
782328297
232903630
292611600
346205078
635327797
308533776
673949745
292220596
573877256
255564596
900641098
349463261
589588920
111865406
619448444
582263010
993128223
737161625
960508935
974492420
457591256
397906100
191135840
517567757
589741154
58111876
652484527
188589994
488676730
128278560
458174732
660641412
927389030
102888689
870417560
446797159
41919942
380525848
646285252
83661612
931614180
434604
302660372
160092536
978867936
468505737
174978473
855225275
323706906
470082362
217102011
221598689
742058051
406218912
231854823
391854188
784529691
318183352
300272195
460268552
719556027
743857455
697016799
850863475
616640661
363244101
404640685
656771083
828218566
433733062
78234362
117145054
817646783
186986626
154136699
455795603
373415912
143993243
613557263
990063733
19273981
478964127
119849697
724481850
479643707
446654176
682212418
528571871
977965162
974255181
232983519
348524017
1293710
939843461
189233733
944119622
888576856
684890584
926315731
927348201
499791030
830971260
513531887
906575199
670104363
275855131
463195109
774205094
780810151
696416552
575344401
265062769
94664462
44659382
322773676
2619248
30389868
636691897
188875024
564645969
27712265
475898930
587604168
346349044
657135978
984833802
83005737
1016733
310074938
816428681
190430009
545222014
471302179
81423947
128035320
997758391
696967154
54777836
383783854
730685515
507894672
283606049
150631271
684194659
581063364
553078567
675201596
785575587
121964708
382085621
807057135
843962400
860252999
456672550
55802568
925475924
209678908
597538811
394314111
608911834
438424259
827946667
104927249
389548159
184448375
487748469
504006963
512158551
887417163
965963550
615131443
162042664
524873664
579424522
220517126
475264207
19949414
408388173
92849206
718268732
747310863
955796286
685053241
766262279
233702781
173670929
862958203
982291754
511207672
696644445
696023683
74305992
627198148
722779692
563896044
973044319
750361068
145082958
963577277
123223008
713090837
703264887
844838487
66993396
193486444
410841428
528763494
496580623
672450882
620002948
951720499
726884623
395380669
410417969
122371069
412460585
353961918
941184652
210497007
58041284
801727517
647869102
460459347
299858405
697941839
644853018
400726177
998698439
227200295
371768436
513052576
875402542
694331838
100856301
730383482
622403067
172890702
292284769
631774201
843047393
773112769
284090198
877017903
45327013
908698427
394304991
2096821
815442153
293033966
500389657
693451854
665871361
827877990
13311674
512877862
393380197
138446427
938772979
962680453
420273233
800257326
324610081
797680643
860702106
881199968
261598446
937644951
514164203
935116459
625582710
259723776
423713612
129820207
766587291
188157499
702523303
227533765
589532446
865078714
229608799
530145898
442620791
250138326
881531905
915893512
391124846
295941167
197794473
732475666
75059207
257390335
395923491
276142025
953196533
469151969
373208794
413215721
904454581
851094408
321003195
499296650
990847410
922603237
529234254
750334095
700536679
21826179
549347395
918814252
252563452
824224960
268476565
809672792
811132074
910102629
422884244
389939880
814399080
962675495
360559334
938641262
313540079
528283852
130071335
877684934
113459676
705167940
675446045
727426314
841825557
530003039
630211707
217028143
210721554
387687532
177181213
877438802
81132705
459848023
258425068
952249118
187251092
703951394
772253781
606674818
935350133
478308363
946089250
295647028
323518900
724871513
633032640
648897552
433307514
309514180
746854429
854544819
51883456
664881624
240243460
964582116
673956807
739639570
679566204
885335056
319059546
924247629
396605908
63337757
777821527
254294970
782843306
20712242
831597289
30094812
729666034
71609298
314068278
721993027
529260634
502434616
611917051
798874899
85246214
713962439
23061497
252057977
66840056
606686653
599934312
543774116
878471885
434628881
771001832
443564411
708365902
438701907
503773492
108833415
555284666
923979529
743077909
221327432
437600830
389114518
619495658
446347708
229304313
783388454
540624943
304393498
661652955
910815145
539676205
253606048
309652537
430432267
614225651
171715557
244807398
796170203
954966585
384144070
14375159
794247632
527406415
365093932
377106794
828521141
818189584
587225331
841118384
487362440
790916942
817888556
318797118
961695054
903768178
660308352
966574168
79236298
656532875
560104736
491732915
574797856
447837836
668207017
756007470
530926619
642968976
409445016
869588153
818680803
207253580
155216313
634831652
613036182
786438020
667850558
177437944
457195885
986370491
869113781
980986156
344618491
351021688
278730331
5401370
170819022
607050682
619383848
875549949
41677528
616945709
621411139
949946249
951686996
699303883
938876080
629980906
606275858
53531621
946149839
318424428
43222760
794212679
126333568
575189775
495926989
911620304
765935358
852444409
537209761
401348479
689283479
688394154
461979369
436434103
129700078
212019840
60450616
929317744
527962525
82897462
80747219
16149541
48700389
534001534
932336750
538742625
831551708
15245792
48555149
813236843
222635352
143502271
396978849
863704437
551170194
391310519
241997394
673934700
42104160
436625872
265229285
633390643
601298543
589809079
666167392
316720884
189785379
545522398
536102623
528667221
42019955
251808362
448096571
121509772
832011137
941677741
656057521
759989722
262438904
261903855
112814568
440371903
857071345
275049210
893454009
896901513
588812716
514276228
295130579
246633878
859916549
966484766
863179447
825636988
217259521
504000554
955748162
719089450
420870052
945259697
500936441
782532883
395618422
77681239
256621862
876515002
498573813
150122609
100950006
979844434
590464792
273989871
746554532
569275383
91472317
627054824
65530091
173067654
724368208
775649076
858611905
497397626
451820212
274593833
745321848
587568931
137564723
970337963
51558884
546730894
573498246
478438757
731451934
375659281
875385578
576826318
321729477
131999930
665229016
845442505
258347502
115362146
115710576
170074353
500621985
6932034
443080109
490702626
75164267
775883443
720859591
858240774
102268388
656804612
983436642
511654190
39241505
604178219
1462310
784474960
962576056
161955808
466143598
540490998
282084060
862291839
11930890
670988074
842822775
480118662
420337612
744750371
925371786
382288474
474799941
708111155
189585548
635022243
508362299
258151321
740413093
569269483
727220063
623032864
275806670
557027876
35714633
905643284
78419266
782460559
744156464
836627245
31041891
764462266
562374756
240875953
393481829
15041113
930853141
250064889
170412148
378399480
640245207
225102363
758558626
665505945
715684711
262840911
411203126
547705706
226169389
717051169
812419742
436212191
963744038
826609437
404819898
104209611
899697821
656652131
723808623
524691864
480038191
854815419
845912332
476161015
555118166
249826639
555865064
608423304
694024621
864542546
237591141
239589348
446753007
240862823
573502155
972462422
53747645
972149237
772294691
867370232
938264458
228671953
145475245
983232651
984667950
829554108
563956577
456639585
124083208
302584637
247573184
595069007
679350772
498445034
626607198
80109627
927064964
791171968
912088927
402784959
448093063
669128100
984444420
645429934
483968447
428085421
877324886
51557288
878018477
118667708
354531579
620487372
749896699
33347063
354449151
583299231
61763048
34171696
984970995
725390217
563672349
333279059
936904146
134651056
810736606
609213838
532027702
526968023
60787048
392186075
793070693
438197036
752103384
392393757
565713538
253508466
543455955
661790671
473893353
171775293
122359824
863438034
7051488
587811752
773526237
992398835
867944048
252840734
415364382
58229759
311034338
523726960
670428677
820986299
993878206
457102621
377560939
201531867
818659923
259272572
272313477
894374248
905689195
846167997
475717073
683008646
664071242
195552728
920500264
631656716
143225442
755891500
402333187
89856920
862320618
587563961
950592601
327525915
22596626
381749298
283462011
384241316
734282391
159509771
922270216
744716814
569706477
103146626
976478857
35080768
339669710
308249200
464884765
464432539
34849839
360812466
43339112
577258237
186529775
279093625
394135925
158573203
993766118
966636330
840985839
59214864
789590304
159718566
56399929
821775480
918471152
696365094
570107140
150240591
623180657
623403046
621533521
100190843
260343380
148464349
258131017
156679160
880439548
257510272
978072425
518971339
537387858
591740198
536785759
303804087
283965633
791164796
149830280
648884629
77901381
751792545
343833807
737938178
538755315
116014820
341439375
403208818
958698801
742450979
169441972
12543980
88359200
147172955
995822859
546117025
988112082
960370223
478762481
23995923
815094653
93447583
147233578
290732469
635691628
125981066
181322679
581204134
653089281
944885107
229962500
153851058
461452890
412565352
793943746
256442871
502594046
539490614
904293084
823246566
840820652
272279704
863147781
957116160
887841770
917166408
709666488
104010343
390175482
508642398
856588479
231381887
728572019
235063432
730570987
153565894
21595853
57629820
366189601
77776137
698385748
538471360
12310495
912301047
156272315
539451047
334351774
621661255
383094211
399295582
487703452
605370436
661766641
427309640
661285341
654230073
140805648
598243251
424251976
637366949
127549893
551089923
334553117
929935423
137861213
633567938
906862745
3755083
350874176
488967230
952181585
525162273
982145459
934768973
879468473
114021104
639736842
898936466
225158433
378148224
50191700
302846341
663207483
288001527
122560046
157791528
640976305
389724731
177596811
118498760
925433789
530257633
125694752
195178952
501611821
758281125
2681658
640509096
606156307
123879964
620363700
91911478
995785600
487788081
822705117
384142746
71863703
353395860
360676534
426438534
949457539
502548382
514771811
43841109
784671906
5473754
457971020
901382784
824753691
127587640
863376325
863347656
813796967
410622672
140589849
829355273
323851759
713890092
358333514
497355454
816714565
301279371
310107575
483900802
972134054
683369795
442890658
964018377
627436238
634437528
17618768
177947721
76571889
458816594
511493815
698788601
526737424
381869668
357218042
154442702
453137588
825726321
86838109
211624254
821785755
272454083
846066361
668250197
517964571
318444174
897729076
358062823
449477922
217661250
670324638
695573376
143666313
71739261
920265416
583233084
370275021
722231306
223153268
289043469
324397165
210086035
407251624
761821862
135200601
479916293
493482554
75948695
380085122
14552618
299005536
366785507
372855401
606505425
558115854
403752603
394476368
371030972
587182352
660940945
808998916
169275176
660697366
620032359
589981206
86094556
597740870
983718959
274127925
681852508
672729238
503812926
590368451
499580171
187887427
639414977
239980311
313583597
546270594
631488895
659584080
528962006
235312611
669995563
288569354
526961685
806738127
647952037
924218442
671151853
176420727
31082836
71343529
578349345
931997728
749477239
755335371
272701264
551922384
875897900
146068787
370701225
803357252
314391758
218615384
154752607
711404311
494699249
875815638
710502265
396817355
623763530
225345849
629016476
939825680
224983733
207103539
59227326
396764287
165800614
198012368
110680783
440835518
58051843
428389025
506083426
209258897
3820373
791878142
385059085
209990079
237592335
186135297
113057132
493188560
834660893
255230776
170751302
747857497
128023765
456407051
623695605
856128254
740591533
854384896
614052919
301939967
666660311
106927510
150169822
774286230
444847813
633314859
79819017
685747171
663554790
767228546
938281799
135371648
776160443
362482976
162435331
573449464
843286628
95189426
114765911
75521410
242692985
725579688
631770205
479103622
873333027
945560674
9342307
248089735
433572477
877935715
576519833
130867143
46372167
180319602
22630240
581528345
289758741
518904810
890524989
150156701
197878671
694864096
657549966
496400263
883946705
561422108
888398894
459359153
193392461
283528707
118951824
312135066
377741466
684685138
570049472
428373429
588612092
928335227
276633887
267031038
17718938
40918235
1235449
824526200
671131817
161875656
528602551
469969328
106591550
564382352
739413763
788260350
897947487
98747922
187591745
485305597
108716779
779703919
922417588
260008878
542166523
269047742
995914918
177132539
404612540
426595329
286826403
102986849
501179139
378256404
961866925
236177777
60177083
175450117
465346321
500758685
865420478
473164792
999472559
267371263
452120481
903839647
74151591
901783630
173552195
204266104
143162780
202406840
420751801
166659323
562624416
31473640
86584215
272030613
921659428
92287239
358293317
185082880
32808116
518776077
709680855
10103688
203242134
856306341
89535484
344986124
613814807
152350143
903288010
704140097
631629536
70961873
618179507
672936760
580624646
121151308
381889137
912791238
905734244
694604707
420549342
607190659
833025237
67578213
994293066
428368008
674133020
129026976
278595211
135231423
362173785
712102689
504965703
701223816
722695780
320281423
988106245
741966700
275787095
647261616
437067777
64432149
588535946
83247304
993055086
814285764
664633230
138292701
633770914
835381559
604448829
455213431
782324940
453311619
578845332
526328579
729646015
309884724
685911455
405096223
752340247
549571909
912931317
277136669
969551906
851717845
747862513
460967333
387405857
987916055
911888770
894592295
365266725
641109389
541812204
394282342
884227561
767970501
632278744
887298739
93412676
985658887
517557827
769279708
895414793
38972025
793820203
971559624
981425634
335775108
161806094
333954372
380810698
411512191
839303774
56537453
685135078
939273173
435528794
717700325
195791810
502517271
812185203
978363570
647599538
80992382
571850486
615167451
419395058
227657948
753372404
994969168
945508642
644296578
141535271
677221332
117195119
773872094
935844266
826039195
135462719
63500878
389152535
122672847
181719291
280020114
499701097
494168447
307996928
16673554
557883906
682553713
245041157
726315996
251486127
230083130
914219446
241622698
408730539
637751795
884870319
727368694
743366960
607032363
329812948
269404565
728545183
866348644
204130170
257109830
574609540
752399101
128391908
155525217
654712319
339551805
542984406
619027762
700166658
778241982
618040100
653793636
532862437
702187158
762041969
592239893
954824419
822782708
844419870
456706639
710123973
605271955
413350953
645835921
240415532
852519763
990304032
281318581
778562072
622528325
124103176
634044027
260319330
79221204
542066325
563350866
583987782
439475535
836975537
176875561
740827743
646424987
523728098
362365688
207605217
280017231
909858524
267041931
128541531
100706253
521024788
364387463
87856951
492753157
789604117
925388394
167611412
317808407
53693540
703197539
568855735
117110978
100627190
757034044
262596676
344412436
394087197
177040293
55104479
154106249
612861026
433854700
737179847
17205547
388859677
920919840
979720897
925529098
769281263
222550348
516038417
270269763
151267906
294879730
880164829
257329987
396215308
64705238
306431319
231447367
303605972
121951754
154123145
346034821
764117175
593458154
304016791
588084863
742381464
822372243
836685924
494281875
112457373
623258039
513664130
743586736
249380618
389139261
702203212
814651695
340525146
764413127
395659646
877454329
472908463
247944239
442513507
335359712
730031129
973446673
523701578
155127113
492988270
635682076
322702202
631536233
543776706
6820391
921627268
834837690
87758712
512030299
397583605
94359236
887416734
742216220
671346974
196018746
550833991
567497890
723205092
820090393
577150562
748912267
314400375
982656591
774935898
795735484
902625375
719044033
537426356
164170250
352537566
689445201
573846111
403724238
956681815
890489053
994288759
619091111
3754906
294631507
32371955
487122846
228153082
884234022
812038969
515519436
114875143
59547786
911090496
726286651
949868840
390983904
21144471
707364801
485559586
829309258
361688958
698640297
49246614
770893202
557539345
832151287
311453861
505933640
438775893
149841422
407364920
827926880
686071170
601031110
747328116
971848001
648874046
71689256
847528667
190510555
664041274
646626734
789081183
296814585
740010878
847678648
890978224
180828804
255811383
295159166
493327564
118772682
860766778
239749282
788595270
368920777
549179790
1176529
932001956
392071288
245058276
884407614
243740077
336294712
288829949
549527223
247244191
885069307
189901109
481198246
817296663
655429094
556680838
999592811
26297373
194148308
401684867
883490424
899637024
833772975
187441971
332884631
233597094
249747451
729059012
832780501
132583306
823685039
201371191
611479451
595870337
237666005
125039383
818009444
448535795
614976158
725366080
75833304
988089628
161647951
18994006
139769737
738133532
782991064
911026924
757943880
389161946
832344062
212674296
998420953
205759432
93764214
620796725
122830057
949865734
315109610
237957695
476726522
945830894
210482158
561108922
304017827
952655670
487075180
361243722
931785226
849820501
926921814
99710115
261355225
198070334
895701947
898453361
661767070
750363145
187118108
870639890
397883618
770042630
460250948
13225354
377965496
878902027
968953658
538200394
820779415
406825393
668005275
730694870
376940971
94304887
536375835
845738048
434950767
129825593
265399376
543421440
71759313
184819823
901029163
140951680
15855687
574684223
739017818
88376261
257040463
218110476
560014253
437240356
563849364
232210569
221852563
234319136
562767931
848168333
832206972
93525911
726678124
574556736
893946406
334584492
942975975
208413652
464993147
336963493
704050984
670179656
430510801
571282705
146454729
180410821
299414234
889605313
74546419
873484103
651144809
425905113
526446236
976738714
878418804
158487759
691451810
254618967
139578991
95799404
193845419
345747580
720344327
682543964
202320320
786716590
563603533
432431086
208886435
696742246
485569791
673045324
778893408
777233075
659453543
257332372
720695651
788079793
942209329
677982809
26592692
291295878
161763472
516588039
953024143
531467640
186599367
849397537
559880068
469619618
59557992
963062173
247390201
542617605
988452724
324956824
191272093
591489626
49449079
186235856
491329880
659043572
526148206
725921613
811011457
326736452
235235112
401779115
883374013
119929244
42038156
428365845
885083601
465284597
505448712
999745486
527960909
91358335
381291099
681705924
585937061
131482149
110985569
546317858
175236687
145793812
558463077
345426912
564041157
472757875
22874235
802260536
748845662
553686854
100679834
77304426
230579687
91042597
54579739
321625459
297949892
964529515
124947980
799550108
713069592
197686821
271687489
209028379
68892278
596313213
851821250
130403197
888072042
188874468
380098357
658586526
850461565
942076242
18296938
765921934
339941739
970410525
701867490
311569917
412367197
892047902
921947844
65591365
362463803
435201319
239484828
770423585
601872647
316148440
665963371
617935683
175533634
759342777
311565806
108640931
921915882
597737606
490776578
941374318
636919489
125516779
356158172
500842106
461274012
109841445
351934288
780863443
401588024
627855904
250214831
364870448
877225576
487494434
982509498
580606924
746363438
520799336
541138009
843050253
845739084
165290851
7283183
486323940
814401823
434336452
121093216
30876349
75190503
34007505
170430758
422870220
785435373
953282581
934042129
724779280
84559681
775410281
95088100
876711974
272774964
34899043
733670865
292156586
330246666
305500979
914784541
273686731
99955071
763635857
907198432
917831790
982232133
233208760
760576522
420361098
476092742
55769903
231971070
719852613
328437543
888492095
920795639
444879339
56507402
952450372
216161229
191997535
854326814
31977546
41164006
285299694
874107158
868691367
434436168
514138903
553511001
346421598
740235323
236963171
422150
716959841
27754759
704114972
742191954
139418938
498937678
218714755
936532507
400465185
32620733
550352365
125491442
270347118
125649422
189273040
548528500
635529817
483625251
44013806
426473276
477431211
979593929
296540057
899030233
197511279
129802115
695875044
868560496
296249039
704035887
958003691
262872596
338500412
879354295
74708245
169457188
302905436
756598528
358993817
6007090
868993596
539586973
197043200
234439493
450277832
809508817
749883101
801739116
359938670
313062503
320394455
386051847
43902616
295097124
164918729
61655338
743831008
73429664
832534448
672097158
794570898
586838713
13068489
352275722
621777475
58459232
882804032
202674272
573120646
954023125
522653463
473318283
633079830
487324020
874793104
552131033
834966055
627191103
698510740
656010508
53736907
35610472
42629619
708138751
945761263
828723731
334262380
818203806
429545302
219944902
73410149
592176136
182900090
989817737
822669592
524376089
964565869
975861785
622104674
404765348
90846069
635352321
215130204
711256299
761903158
940425172
452335688
626942618
847839219
635746863
570263155
492502551
319392264
792257013
124876899
284759376
154401305
970998125
513915095
68526939
789538338
632504215
262689064
972299403
106632709
390480169
467558669
747000021
459421013
359398308
655895653
270044440
91398315
920555890
997723123
483242288
968014520
110911363
421609009
372107038
308167977
345210125
86867027
984944969
212998132
298479006
89990586
979126914
528155518
598796804
630276348
332185515
192103157
753751146
340435344
191784710
421471643
168588739
198109696
891091548
149417378
275800582
240373749
370488453
743725106
336386256
346332969
808170372
819996096
102608823
658595378
403218119
868416090
359058822
918296118
341422758
241653872
733834752
83838979
96985301
190418673
195147859
780363540
749706181
245034060
644793997
111062953
351042609
610202035
669208770
186083308
491447837
348959125
223787273
927702928
847047081
754489698
740223193
635507624
117957229
222081001
400055613
710445707
15699661
114093041
240417507
204806224
133254561
898889262
43742777
533222152
199862139
422623261
94736363
920888755
882229224
409797891
864398401
554595766
324946378
144327279
183319225
590369118
212280764
56176543
22473460
242112864
378286664
663352598
913452225
581119498
187325457
816134744
939441242
248454551
549092622
997515510
921081569
713400126
420958689
149999964
579787225
792329156
496439825
343763089
802209048
116212616
648806683
256894215
842877484
504067712
951950927
899468917
187925132
908714210
271670961
817820455
272500120
422815204
904770893
661932962
316573118
23368734
94646875
667641780
534757866
360460459
125491139
385010191
454000576
347846869
535787877
819691215
635677481
387593102
68593727
435536685
567005890
774670623
121782463
440114949
303876043
146169325
119832255
817675751
95979986
880482852
196534154
974004859
63646017
88590762
834188611
681031087
950244220
66639158
494407520
822880817
68721939
977570649
571043129
9736508
49389498
158080813
238080308
71156624
738646157
307749095
128967134
192994236
212149030
111298953
673803536
307791276
848686130
836612493
705995460
228547146
126740249
747579702
689376364
55715590
687672860
978331092
958376848
687624749
880728659
510564893
562825208
15709616
262709037
841001158
677386494
528387795
564580441
439391756
800077644
75595884
123122218
206790706
884840480
798502046
221494409
25721416
425417291
773764462
346409207
656294629
856893288
157327223
381217964
830675771
301914126
788962227
294141124
843214971
532079092
313973056
465519833
288841494
948042185
852784947
935884940
548037638
747314745
92649326
442761477
291260359
766344620
37889631
389962653
910852720
581431971
747384015
118329121
956975791
784306259
473955150
219418838
407643631
673436695
65413243
477636541
715267098
192482108
974923806
737589953
596346501
665488161
822511119
121305723
584927777
39737487
218293701
466702472
801589396
373739166
914453074
655939608
403387217
178947719
388838313
398023753
788662426
397804529
987065750
713093670
884292559
461218166
991620620
714320614
373279949
989903146
373455507
230257550
230656878
51603648
565778159
303427530
577362573
701751650
122834896
58769241
470331684
368547238
188048874
354941486
559221724
156953965
187951181
749416000
985656160
318581906
439990937
103291412
142162699
853144122
41684366
21089335
660929918
388291289
911981220
928059649
338439893
608518913
868466502
824728793
954594679
309410892
93926748
653715247
462614386
767976000
903227851
569056937
400904343
237670557
14801774
639091055
61614815
468244380
669949510
609506943
792779617
820849996
571492345
451097569
152467548
463128662
967013659
168680556
368771233
811431887
518303791
394120541
729196560
404394064
948571818
895780109
375770879
664167683
422988837
331020772
345259500
786602617
515369257
255413048
441259986
955394996
763375636
730224142
799982884
424323946
741255676
239806128
284678661
51501535
156765480
911271653
623740849
945542847
488992463
133583555
176501467
496253491
969113854
124299810
949206900
43341936
442855132
571613116
917415629
82249277
467230290
616841225
35746367
275786731
157490751
91875511
252023307
631831141
946231883
126552899
500968044
820141776
557462362
586241971
417325379
104379151
722958190
242090278
747976719
50805674
814393766
534699552
555685352
221081723
975394802
854360553
168014459
983613428
504544917
892087701
907567222
507985334
593581470
851152859
181588692
322625265
416975266
300196463
600520041
704866467
57702692
572111587
973480062
489969107
170426480
228765078
268084118
670303261
607277452
155657898
123295715
42930559
399382287
600401369
989235334
527359666
100062797
384076491
612506846
592575937
673689034
352430017
845154966
849922062
325424951
235376316
133569560
843351565
329039605
252094924
512804965
487583623
586910765
523045457
601698149
83674247
993292756
421921701
860769399
52444432
452855603
889983158
22322241
191750249
355046421
190162539
495407659
108856884
864996294
891674885
31760130
141488803
36058294
664669539
817692674
947435914
112559218
454642468
699946628
938628945
738644658
526770626
456688521
36283005
192598994
40708102
969367921
202263659
107789296
676483490
16379842
123735234
708531701
541060603
70389502
14924670
253177023
479444301
665806195
835384079
254589558
132822568
563524226
734655157
994462799
168771295
551857406
850203604
318730849
589675348
888497130
401504666
20211679
635449649
98796590
640056397
692884070
545268941
2478507
147575731
937896707
489687035
171943724
457452820
214795535
563601032
297405123
377033051
79187264
453769903
977754431
893404357
515845548
149674119
135671580
57227291
789432431
951436102
944310465
520240610
117006319
269678890
559717491
452454904
591211503
636224122
602218077
365129615
183945078
675174590
136056349
511895323
871658050
369234276
520355901
814852376
35733409
920003331
204556222
874340371
36008614
754003341
900286574
578449524
221961323
613925872
209017076
391268993
393539040
907655356
64876718
815814786
899326287
155104155
611672031
926250743
606672497
810230466
897547377
148790449
711750599
139917908
258229518
893015976
680054665
927885166
313317286
448855215
144637802
379763452
929590785
172092370
197959352
252192012
886706865
653724119
360720411
985691782
602951940
280296706
526269922
258722407
490852926
738353230
365940294
590083886
658597220
530009623
500088747
966590065
912337773
993419165
568155965
229377685
484657203
455004915
646401169
816590089
325347091
98661336
58115087
633159901
173235026
341049528
605585373
377856565
527965631
795287304
626799021
874803312
742968777
384922356
271017035
50328071
65031807
343840841
779065030
565115557
990436680
277199320
52417323
403201927
172605238
422374800
805590876
66564769
675094833
863251942
525426637
496804446
337908092
420335095
909925317
705933682
925597384
111820821
270015238
550119730
919690105
412643104
818441201
529078227
429689934
799113648
444585623
800674028
508663732
137670037
924558108
460562828
935938340
529757017
551592531
379302303
503831142
82742247
506151837
470477026
862095898
593647770
93084623
767597042
19512312
832332101
494580720
76426882
741356017
420717084
466400779
694472520
710757027
360803018
802873541
529239752
338069483
66974665
293070201
970162892
118964176
442285886
965811851
576947705
952486167
340632284
669848418
417188552
152243519
159906224
857016273
994572337
223158712
504259315
117505162
250928449
951040870
115126330
443180341
740582206
411512324
366328879
879889601
289535562
761395099
18488211
359002734
512550053
89738600
650663441
70612370
188349178
56847250
617238761
621530308
734500906
452367786
316306897
820245464
214244097
802436327
481848481
744391032
353715009
377945133
463356836
223804394
24683360
959711121
269351514
627494300
69430245
79257874
661436616
452154208
976108777
481903361
632599411
853448484
31198726
420726793
536257255
689543442
958285004
895473660
340458496
309395370
827229604
657686454
272852352
516163142
723797446
102650807
29423663
677284167
808012828
692098329
97508016
204304431
354352131
433197000
913459082
623276662
279148850
49065791
211091629
252523961
465790120
841560616
581168754
688505619
394201096
210306146
609818716
791703730
149811474
100624389
40545381
852679401
138509987
635006517
630985185
997868124
799649938
911804920
642012260
738316361
93387813
841340812
31515165
300169950
844236531
447370605
976543715
624308522
259410048
500321279
729237726
977895502
382965151
414080360
670824762
997331851
701119850
407150473
91388260
573345420
724204870
6884909
617366475
95891065
118423805
57501019
195726680
14445163
936987411
967059149
93496450
85268018
482801616
533510526
833607354
977134570
271041347
843533089
70223700
898966994
452783258
21404523
999601454
959496563
793333731
198158060
869272527
465048059
478915585
618300720
360361169
82508414
42369944
717475349
861170954
567417613
50977423
624559640
896688540
599537508
35429570
457982625
896991965
923247466
590338714
908942370
572766643
118250242
470384459
936713077
454010323
407031814
495515927
546596321
319964757
745246009
976453761
321694362
897174919
909736710
631881424
626438990
763049926
103366158
366003910
663089834
484149384
590104920
506670834
577694646
269560237
234416526
782250413
283448375
741243217
166286514
242835272
231175763
56360783
796887107
506338023
682750405
725306748
219548424
349633994
147505185
422666296
975181034
484327209
364254256
97315010
711115179
951952367
4875470
46349060
502028553
650645553
815632493
566033775
469123047
980033849
278099849
747773695
958455205
200846997
366980075
798035692
275555480
107628066
105094550
182757783
52062404
163008800
408350436
885980593
963426392
730938263
246401385
812314722
213620897
1921219
304512131
776389396
65423717
393217028
983390070
882050318
400271856
65883455
850645717
502812132
119418859
697269083
28497358
518536371
433475857
464536343
301322376
199024552
840413145
164882136
780571993
754837317
410903770
880215327
675675414
497063504
45917786
792908313
406327572
7537998
480874289
800954463
138545024
567133268
75307194
570332366
249942076
867208925
46735254
769738870
19952731
820096363
90458143
273811200
832347238
669990918
983473717
636717572
530949384
715709582
195090601
233342025
126477082
67388908
372033687
577550920
938188738
820655251
296676745
289158920
19533167
515648953
255127613
578122700
856503294
898350248
448454711
894449205
90059551
950378738
555969824
297152570
413842598
417405154
608773653
463876355
585933155
521445536
229164014
982297599
330072956
262671358
636948371
297631210
239033773
509089142
632279196
195628976
611619550
573935101
152898490
34192424
374947834
793092588
637781501
749567835
894143926
626979306
342433161
451775061
629327014
206490284
660545882
697840490
628714560
440487244
949878397
1173468
882228226
10874292
332178638
500323864
506230298
462776561
109022748
355599065
637788038
60420769
5860925
480392751
707658371
278630732
325478826
686289242
521795527
490691426
605914049
762624941
288517730
716544678
667796146
938295647
727761542
803827002
661831307
841593403
207977886
740702132
697514939
331763136
211867424
175170308
715502051
462575681
498414147
674168307
224279069
752425696
168457973
813605954
603574613
859193933
394530798
235570034
921385649
866563065
385375756
422025298
414920776
327879767
202783122
412990731
223046146
375218590
26848708
682766021
776766380
576642851
981574716
369142636
624873340
139483255
92310417
266563162
759973113
856971917
244121717
598148111
295220289
989726198
867574050
945307855
66441659
529138347
481609946
455854615
117741861
23134596
695318435
767105803
137350604
867181977
385668096
453226791
868504669
200813885
455682337
504787572
511824552
644178052
218897505
54885837
330826218
106862232
310709459
922732574
814638927
840049062
116961331
493174310
9539907
250398815
556335881
269639512
180065354
221640736
57177672
855840451
296280483
618709172
305194569
516771538
843120394
533637209
889755622
474260280
222579595
688721621
748901686
228732627
919710651
777063504
900116559
894824515
897503724
740700591
833823904
334538034
955753160
422456606
375459865
578955841
53663014
288055347
352799877
406957557
150726197
453113673
975723509
252687633
689623414
148181944
955945749
106996875
430067618
214476672
185246997
703592407
191898449
264125028
847272488
344749792
516063477
891746460
372044094
7196840
208269566
704156377
492099524
171124191
811594537
657106675
10928591
922465362
874857803
579125656
662331244
815252409
77659523
839314846
887636616
511885511
343718363
506122712
924545919
804146291
983298915
616912477
367783298
83788486
443980305
998413526
501049968
688365417
330488467
673213803
984258900
788065944
993311312
171955841
952204393
341427856
952502992
718060078
671081684
518777981
59386728
277922042
19754675
623497613
957556175
194899161
16085310
551432496
623756800
633282860
512871179
695010392
161510498
993383285
379441874
564001347
240467097
363466351
741523301
125987768
694588586
73081870
384888613
106533632
518805270
555591649
672694172
388906598
478864077
430595238
277325931
741185190
898328194
444029365
925340116
423723501
528317324
179661970
60661302
354010477
414098264
797510217
834799814
47062692
713162296
8774419
688055098
128587263
374493203
964953718
15232099
141800888
579002174
272927917
40528019
457738472
900850117
116987589
550303514
659092126
256791911
831277107
181983991
659597989
973010963
119138887
462630847
448107220
248949146
761641485
723771612
761353899
308051051
180022080
72215552
870765268
385678189
963688739
607877454
590564740
940755169
545551508
107819032
483282564
316600528
398472699
337667400
192501171
678221027
432982790
634059629
429425338
824063220
389881448
853522673
682539795
111887439
480844055
631524460
637932879
306228057
909972721
808692486
12904582
598083623
178131889
318313535
710359015
805387649
983156938
137033477
783928762
97908493
196925089
707827259
562215653
332755718
689930707
449610661
164242356
883042589
481521200
677095914
795737308
506212841
754949019
202023903
712898865
137347606
53406237
72589705
729487549
523628988
747346969
560511795
978024155
746952386
713003068
989687188
587980731
588532879
377230027
866653427
297757057
453177931
130237463
43969987
318186458
662685043
33696215
370902189
665941658
550051033
893775435
966403436
64639401
67752274
10030877
858378054
167075514
931913551
315126215
621729458
345192656
513112487
382456031
224668026
39233832
255032440
467858511
292399508
32323445
614209616
365508329
257935960
132108880
953844067
110024623
97881900
240481940
794055777
779841809
231810359
276813078
523183223
616045704
5481030
838566873
62917709
572720608
279442315
606710507
526288520
289106493
789701524
884948859
708965726
48003467
840135508
307589192
631688970
605699673
570624184
647365320
513318644
519285052
212615689
551707968
997903106
644521827
179717362
231135550
838602858
292896297
709761748
430561541
724817016
64021550
875316676
970497330
292509918
216236740
581235708
580672223
533944825
245206802
583085937
427683155
728972578
966111736
679457779
750193681
153522498
228111197
266297010
926495411
455334267
115264127
916041765
528226306
639965421
320660765
742662382
219850790
427039730
982550055
373725715
256937201
33594137
422346790
309106150
728351009
236076456
592930159
46592599
655557267
374668527
506488768
358721859
626427663
840416438
793321555
827977602
393526248
105386722
825445830
171605094
781988106
777192348
719363302
413571694
518272361
426194578
792090018
782499237
528996460
878421092
36230367
428294328
660907712
138064928
623326137
917526385
128963241
20768166
273871901
85450341
570966698
321131544
543893790
33636236
586496295
520961504
702202652
675933025
167556639
207061781
423931561
194654877
68610788
259576381
35833395
125375101
908707940
177478924
543412041
666542865
594454363
766349385
42716643
500456253
678444749
362955962
552722271
785943951
257162642
596178742
76563557
570127788
928919110
644314319
888732067
738936117
884507276
720617149
175603167
533676309
892063423
366280742
167162370
116528107
376265176
951085879
494227681
451212739
310083067
105470828
216695430
196746621
142008465
405602473
692100453
365506779
680612022
195291629
889221453
894335698
105045882
114276460
556164956
584477613
828959522
761436691
632361156
297834553
34588243
968728797
979194094
903813584
902048038
700908135
589561482
526667829
588855048
385678695
690989634
569715168
417047630
696496342
776798698
729952333
208008955
891999301
241975494
335406710
205415405
419030821
692540455
179487614
384994533
446456236
610634827
219317315
439663491
635882145
185417455
719658575
260297401
359788207
151485372
669950699
656753495
312779315
282884818
209929955
695651309
537248219
107861010
663245735
491786934
279389982
944156250
946052037
556156651
217528319
72514642
639245566
793387102
566536841
547686445
396281829
482643465
925031405
280105739
930391344
337258298
478478284
838784048
423915722
967787682
885794176
256451178
166550065
708146930
800411008
762213528
179978872
11624194
516962141
420972821
878654526
23122472
330705351
29150191
906545042
687607812
234372614
507858802
145372759
264700334
86337082
89688046
13021848
614987412
22638873
53924015
87202265
651469384
629995931
277786576
937421532
336903560
450510403
218074088
657443514
392910217
588754545
926281495
809178928
838747490
411605292
909900262
312709508
70484446
308186997
919759867
200113794
437760821
801765355
861563039
125678671
194290286
608092104
169307767
988794930
534363842
881472855
773533411
210898681
817550778
897253002
709334454
298763301
94742849
465837805
334327232
862538161
68459184
80454103
906356633
522255759
288562190
383570019
808880319
566053067
551992995
37380175
794726599
820565326
840566694
550530270
114880584
639407623
322797235
18500741
203307509
899909002
44432868
367154543
7342618
641974505
604072261
155918303
707318823
354812645
897308157
645481031
249063339
878023522
731535625
354379771
374567151
609341831
641798026
782774322
22722449
452263634
671102615
207377851
723734800
824185363
884454187
245802267
630130955
505343384
740610332
722884247
242215744
962185688
827086332
453743305
130812401
763253280
882653473
141669544
145997600
713615230
264284297
136461519
656509127
429213717
517962248
49364988
494933051
470786565
39318700
133940926
200524611
514995948
495785753
484601635
378443221
514853726
207581434
265782511
832043276
319304230
36022569
180252483
325472047
796742018
417924808
431256776
48645882
325713006
299579429
900656507
839488640
389005849
868086644
408730032
766255241
566067003
14391204
899518757
923947647
545595330
345206493
965107044
96848296
995530781
511120932
973404722
603369928
65744989
796723286
685608490
390092424
165869762
465199180
192136160
29009653
780618487
64590640
73479336
732400844
873297314
268902250
115293975
389477628
622609573
6980452
142032119
293994328
869984145
989491414
654251331
743955169
957492936
877036478
990207392
582696414
834271912
761579748
865613729
908254157
356533711
763583115
620599055
965743153
949613585
998956837
416381698
984355900
584353442
86361639
628180611
24520384
177422322
405829104
709788405
404885653
389765503
68289051
407874831
114549997
992145984
340379389
286957362
160517857
712831019
139354416
71157095
140327361
39314903
10492392
995916156
750851460
408699884
96656660
756039852
246870510
743432386
678255312
602325203
377794897
242083119
469014134
274258653
253550681
714478085
455635282
479751361
654751101
50480949
998503389
351794526
720605374
792743380
158182209
205430560
892346364
818495704
890884455
112367417
301266985
268140685
249099152
994160371
918200992
212223984
38022571
20587290
986126777
778086001
427868988
213557330
64663807
916735055
701326341
473313475
752826798
814262700
307660961
712644104
96378126
839203366
958853273
350090342
238099620
418757508
508780226
483299656
427026021
667126598
306244971
562319045
818310084
731127577
702509656
719451252
405697311
924184654
242566228
284770296
83464283
796269089
213198146
880888814
731988797
486561327
201138455
84428951
943605170
773620248
542778790
439830979
342407990
571173741
561312734
148527531
300032147
524953304
41787265
752606885
942140810
751795525
31638094
691327439
295414233
306650472
591395567
978550223
28370999
693878931
190225426
154531327
400270287
936129779
787354372
731912130
780845117
739613607
880632920
201404727
98778326
400351829
490869479
234733061
967833895
609503600
46002888
358754364
8995687
482943474
274909955
642066015
540352217
855680495
455954193
769258123
396378856
672424140
703551215
618406660
383259777
692211783
939226637
625269031
171022759
123025114
592380923
673095054
151711918
452347697
144347139
468163133
509870079
777677073
628150252
469030403
94628784
833832735
744849559
620961380
854826870
372521535
366451365
402911306
865039875
388255998
756577466
338163265
985989853
697934457
174321175
822038392
998041261
760770094
959932551
98551674
718170867
449263885
829136850
467648124
166297365
916961929
351542022
546179519
353792121
538869537
37325991
126235138
287172872
263205672
104100545
885252022
517099761
906124199
715507276
349210004
349685898
407207920
546065945
601777015
116865112
751534459
855419849
895464475
874669780
355319138
650839022
550577124
573411417
948669547
726295678
290292101
717238262
346693940
313848305
257864025
580608493
932725810
937569851
754431561
788371776
495818142
781512166
371608946
211566424
518542715
337655033
690726310
440491288
270939667
928765551
601406384
994153456
131211550
54337169
96587709
456131484
308220967
349065271
536263395
749038327
79065753
387734012
479426825
13183405
422429216
795813403
749490300
544073343
923612956
669813668
54156872
547793391
773662280
382163435
16379311
385787720
344250275
119406014
730824994
516002573
584375405
583907631
444704350
689177181
270432788
344920601
803697230
312370981
988384133
323109664
245414646
29462873
628200637
725179329
94731663
698258654
374717788
250226453
131390927
896111985
36849727
458988996
640510897
669779848
635019963
594597711
431259096
657930792
937508457
997543437
925684641
146541916
848680578
659076605
413375175
793505688
268118723
431303533
848128581
491073098
531703881
751486674
899455180
44334124
62157896
911696500
854432162
652052083
916006108
444612329
809883030
313044956
550480061
963783850
317083949
930257477
625918720
646183027
91679611
549817243
986569764
27191733
587941948
397352854
429157328
173284660
686654304
582334707
429641862
100254637
96501708
802473829
604436618
307099717
449524985
228671574
289480559
43963036
781739323
645795745
263212841
521960014
26720220
91848180
868489484
463690243
51809274
224905921
737559394
552307434
404149309
684771561
48652921
599163293
811153243
580156562
515107343
506433047
780424330
672739904
757841366
613477064
519158249
755959864
560703544
978706176
695363234
563696379
257396674
304348159
450529745
619754992
459432653
444633608
266406226
468190622
477410535
210797612
652150971
396017269
537844761
292110569
766646941
636312984
560199050
615703033
70530193
416663858
798337304
226101357
759305657
179305085
485165729
989635854
97229733
480671064
713425946
516610540
737713833
708294447
868987138
961074273
734615820
888986100
456602050
378329064
841120634
48508088
884903205
45743210
725925424
214736516
76213246
180527848
718720059
637139208
801394183
392399825
78338586
126715832
181131967
543519698
189295862
743038655
731824084
640324243
883081780
664694062
163970542
316591737
733320362
353240611
431459953
161038193
381333286
607994889
382097643
845314460
999964448
670115945
569643466
285601768
43132585
489243058
548580381
655462546
960684749
72791550
822584773
718979966
884554437
729782476
687044784
524645953
547682983
670885783
76952645
661813736
710158079
719362188
343097734
872772854
112691840
646750222
430521921
11163556
136794698
233486586
670298772
448541080
491788029
716111019
967506367
185395418
150387886
143214280
307973709
774603007
361099148
215253344
667129200
545063601
413804253
161576753
949319924
649569494
207950838
920180469
527758289
575336537
788125754
630766446
644553482
3702226
999523954
613119297
597550538
523051444
596636911
241287305
13909379
291198121
49612559
569425251
489011618
5332826
651270989
758658234
78967838
880938331
399807870
364468449
865831652
897692268
576185014
619764830
501093615
983581861
807691371
702129827
347284661
682354824
187287227
801828118
171435277
519385564
417035145
482066638
940581690
65095757
362877301
972467907
810661739
765924693
561730965
408048729
659650088
706516862
611026036
760231542
851460413
278964231
638094851
202963609
934969792
284551498
466621052
539792576
472541953
922987496
235401068
655933468
454734668
421800644
434222274
936567136
190840577
490858334
170114342
160606500
38059236
191996541
252441796
476416302
789104605
17134895
797963157
463859046
8288229
329688435
792968628
788069235
878685077
570425569
483026940
613287311
356790902
140376216
706347468
632928759
530686425
968953894
763165827
475291089
228798151
54186526
871618105
394627180
951978451
818811016
339381819
54709915
821394228
683220434
807691331
213821260
881366397
152086637
723257706
287262139
519424746
117310597
903021281
304072548
68264954
552440059
364399966
60108119
240095902
696175118
600788622
166039165
83678308
764929843
911303241
8695411
423771785
549990449
174217896
356681367
911969131
183048357
400704167
913235751
997044036
350539076
743418428
155053396
512544510
555878799
243152561
602879239
364853461
916293684
108951516
222226604
489227634
60957399
80755061
151825728
848730884
709322621
130037432
232247394
788866793
403855034
666186195
409244370
354264287
451867481
742751949
702855313
50836271
460907616
530971885
604936209
945310839
758765561
582602768
458577077
707277921
686763387
143381017
516913247
866953625
530105580
154918739
173241435
984373335
972291479
680806012
108627509
663110216
695271650
17742944
318509018
57609488
13836194
144187805
796520922
996903654
647426886
817485496
996666492
692409700
188181748
205110721
112239266
341731016
608056437
660577284
308174750
126721841
992172475
356994147
110847809
96679024
35502830
927088690
38651410
709275573
584458606
39308211
435432977
813261855
722849876
946885941
56401313
257493223
779078243
749095289
532665314
824260949
396677701
997950249
512678853
70834939
783590715
828483994
778026527
679914713
187752951
19413859
61520779
694453995
593898811
700499464
971017555
368233591
669597876
607793531
951736133
630953121
840028926
382885617
323748836
391652596
511791422
475739923
403480698
394970036
290754460
558815081
358974824
625689231
969602131
494572122
798477474
712744921
131539353
819312938
382029605
222320811
889803480
553278079
249957287
160366203
239362102
226144244
810874766
258326446
298442898
618878772
257255650
888679670
726833456
128519256
830126310
113176902
680055047
680498198
157231663
939698942
102955393
94888169
970684914
635911985
230746664
67512755
847477867
454885962
394952885
666093883
377727641
210343146
568385017
466358428
336325755
156526849
942921967
137098166
1538979
170447335
720394759
195400466
34382023
324683219
804481525
757681070
681903715
376695354
141331057
394719855
852101024
729337694
468937961
990140686
784332952
811756608
793852144
44031609
919779609
350055666
299626228
173782037
462403724
647064852
980826296
935132223
664246843
47371846
298414747
722289274
431970608
304956135
368897869
224762648
398841496
308410744
313227196
538983236
525988064
374865103
326652481
827826875
35424357
250305119
605638105
232600652
811566162
321401860
201147018
738447119
237002297
149762010
329638849
963115949
5966078
962002231
333195968
901891251
398154592
394363692
640705221
309976704
835678964
357951214
785963722
959869438
758115227
887403969
826934008
732408239
568462447
214353055
555326245
486925457
913904444
967565608
790534595
6421550
861825857
718228726
751418045
365748686
158099660
434601213
261090173
467281479
631608159
774672196
829876128
315163496
861923428
451511133
769935264
257708250
508589193
832936192
938464871
46511010
387492717
127389776
264034707
476060978
230165575
404001344
238306432
780326560
246716292
126362089
453436344
230078797
176705519
29202633
716685312
344669712
162279088
203866016
999172819
716393819
516527182
242431076
748057395
67188692
595445349
459491545
936152024
666740379
172997496
430356741
895389363
480929497
380009574
442552983
536797463
527786225
846811734
220993181
668336945
979219361
837630650
917812238
632466786
235700686
525893858
133913689
281971019
976120510
604547047
206496995
391820447
544628377
596214239
71373572
54294076
4187196
41767511
982776164
489226545
154997312
396783128
87203071
761073857
940925160
141475909
36165438
67149789
256131812
119621370
17185595
731359629
93904041
551534651
95565706
341202731
473484302
780081175
712509951
873089611
927532154
372168028
447283359
431286241
299682000
409346724
261828475
190386806
739168009
750883273
206213273
435682498
496621654
983911015
833890715
266039100
610684871
322326475
476517830
83101599
561107077
511240633
724058899
616281920
181546082
814873902
762046635
227319403
598880654
462979062
740815531
916014443
797417056
828165803
675685686
973622785
245249394
472373518
471889728
277219011
870051677
523850777
637073999
849449160
249275215
79029286
479244573
150773107
320703118
3935145
400642839
656177620
597970196
294105801
204586796
691609003
7087634
809780940
639548518
229487701
46892513
892073931
214689424
312219721
998534858
224744468
804290141
485228670
902756865
558537823
990244368
594489259
972357458
284709999
742526961
753939529
792293022
651505924
311945363
863088138
170584533
745614721
216336874
274100418
355012509
668639064
382119574
41712372
306978878
189331036
837663975
94329230
337813882
209898714
759126473
201592417
598885297
868906564
156612868
671753007
113378631
864438902
368182873
768399485
639531145
320147955
730432877
999991064
662342538
710287822
440266426
181710424
663109833
768902027
490701620
51367512
411437311
759739660
483145932
918509647
297528013
761761577
390176055
96057924
11505987
462929784
232385363
318185991
782206482
427805198
96394959
766108130
702464202
322302977
771800028
107239627
233808808
536526736
829677682
789690021
159653528
896951656
559196309
753882330
524060850
129890428
834847304
68410664
274409830
722716664
432161849
782223851
547837057
11730439
498254231
556506321
827446995
758000841
990341967
592016775
97513133
308738770
284150953
683640889
66839783
669672662
895069492
629909232
122282860
872699250
618623766
126741760
225029357
799574960
509290627
136323881
689762723
366105803
158730979
715221349
835267930
18002157
482027071
382665734
664039936
851342889
261252579
954959012
309206770
193149198
7670009
493922183
417875493
484201541
636530216
523576062
2590060
737206983
308449609
253527711
84757590
98277710
913431934
995071577
589250640
600665616
485008158
159697492
880544364
537982315
698830667
848384938
2657482
490817057
866988757
785838850
445072690
954125105
318934628
408887043
582375392
111284359
643543162
420696170
310259831
816783475
606511542
85767899
189280866
52101857
528039079
168993595
546759629
49651113
649533078
10944949
953137313
538271648
409274872
767466408
149138806
28919755
634574026
488698761
74806211
610330453
654601752
417169610
381293253
444612456
439656180
924010125
118696556
969848339
436974038
451005801
32225319
748594545
752071435
39081430
804937741
140924779
679843055
872616254
713935123
480628172
917491740
343842148
458278929
307485999
645528040
74694163
528781844
582730153
281705282
935544967
361565107
49675780
819213307
303806617
974877633
223363383
582578400
853851826
231551361
139455539
444654952
919498957
979745640
765306066
94815794
182523284
617075266
274780411
857007636
8464510
998766749
274659726
621324688
788874154
773185600
788916399
958974431
209461061
795628183
224956915
219774859
351102797
896935788
648285500
733254448
421440214
96523325
503988372
71293141
805280781
132238643
233579641
377220755
338494404
866659893
390740786
792445654
506147139
486299050
859033068
543206834
360866707
121247071
620622089
770807700
750545545
355068743
97855671
48968179
286138380
86154016
556512700
918709347
75854968
829985148
499338856
112343563
301308339
255665531
829252994
390325344
912670904
942419093
682945728
181833
984718545
735246660
481972880
927304254
505037409
248378951
611519694
148139526
34944147
32534056
101178659
453127994
829530736
602519666
522509221
837071035
780674356
366379723
92716983
784399060
488194191
842025254
563205398
947667632
996220165
795449414
633376994
923792804
1782633
64884121
230052265
318267699
733902771
896377132
925648241
842810050
707962222
832492524
163216355
238327386
100530954
867486029
599238950
132890988
478051224
427424339
741378779
73804634
649221642
447975649
589115377
796093066
549817685
279685823
394070384
430161366
269890642
345177661
381455188
397132903
236546545
814496202
637701466
648740047
751906141
677283715
137723638
783762766
143029669
171351470
993253864
784700283
498538016
648861451
16434657
785621811
120300821
634924296
612959464
785340227
187037762
480530468
892803875
685804407
871136610
158914861
63892055
848238224
35857981
707016471
986471267
618488077
270605356
833709147
21800276
645101010
614738294
328681454
979540406
261795195
325995913
659643360
617459569
193392001
404302839
618605445
348767822
755542957
104071424
301626564
407548969
888206850
370072635
693425689
54716328
176305385
457860041
244211068
489593692
23259555
984617644
700101538
862427178
778754804
660490431
812690764
145116831
883688062
832196090
848402489
280358531
179422953
853304456
343903636
264650547
793613459
919348089
292088883
139018898
896833418
746727560
82897915
367814408
731722273
782590511
52394786
533788953
878391818
401014383
456612630
895818433
688549758
898077552
374650407
939474931
803634472
698278827
503222828
883894735
440929421
409582714
644851900
295197006
83946680
280586069
71530273
869888663
727418186
477684650
570927208
890316765
572925661
902135670
822723481
390788690
61946379
58471564
287117031
131027043
970897153
337502764
41585891
260597242
413684403
316692723
944818396
483073999
341611076
997058201
323944061
706130042
49084197
238962597
826727335
91990502
367030883
749590828
384617095
45607649
44781324
514368119
539878751
407690670
13390290
969718011
750227948
443251619
812987610
816889797
412904597
509802973
258379209
485066610
722977256
507174863
742792298
655222369
606831129
75833486
382814709
649951791
787773231
591072559
919430621
141038764
781742542
26301435
915949651
362174616
689369657
796314828
681282032
694628721
589217247
261487452
881214029
640134981
837357561
66238075
568232765
289284630
885915713
448212764
844213323
675850274
790225661
643486078
741084790
952658695
743456635
667775028
661387077
695028351
968049879
348097449
285853715
280886428
784124462
316329687
393376777
876365941
303707163
69485286
542431852
281338469
643401174
592573056
137298015
976165875
224717318
69197913
762162003
50145147
665090931
695208986
650953015
794893196
146691255
257273155
4638240
418867115
555115037
650283674
823830981
655534254
404627253
591817701
808616208
897693280
71387426
310332384
839823808
230006665
189016952
456099664
217592883
355545461
109915964
478597671
95521724
569596532
239680097
635026417
156513055
540879249
15905977
546347934
311938244
772625903
206511648
249552230
160718497
172403267
197565356
397670782
250798774
301549299
617346910
692842239
418162568
168353219
613486529
298051737
670019663
312390506
80539211
298937798
529453480
5040664
167954473
267517012
440873635
933066731
996341797
950477078
873142102
733034456
485042886
848613442
851152092
603650674
535264210
999424459
153206177
552493965
198290293
141263658
659693518
953086032
922146240
918136904
939123824
756173272
805812273
181945585
123873795
653539855
156310769
339554739
121416437
422531618
51762415
100287149
857358469
614368509
348592517
623223031
752676812
190192506
641473510
354060611
893045186
722345298
424925345
255706694
252499334
726149758
496726343
97675756
636659696
776569230
75582358
58788385
540689047
789998229
975041296
338340757
275394084
698908487
610728206
194913406
361758424
740620740
893144704
15965805
971400688
146224829
454900646
895388563
8705415
402321576
832503179
700852989
871474806
121436270
746030099
149776337
785910027
918222403
161215851
825557489
291208241
865968032
717375386
765593516
975996249
482807802
179386707
657147913
283820108
377959815
313359099
514591469
147376784
744287617
215638123
143355947
257047379
916488823
34445902
553764235
995966765
872013559
250783234
696716048
691073066
998487676
681824996
829842567
219989746
514761352
123768959
279733495
763316736
928732047
682526942
621093541
670023011
802212497
241437979
599692628
947472509
89284948
330036899
55211005
594330072
501102075
793779595
485471691
792300091
815860136
361130088
731540913
437652088
881972106
330167561
573376413
6256420
774980607
116007437
147098877
204455613
387633755
461721088
730984867
585917043
700880199
720197087
940241543
863896253
920381279
704232177
560903963
689685322
286584000
88037782
185287168
150800205
616812469
823113983
166283146
337026606
607620974
320662019
371767233
106428002
230481664
230655973
687920984
995541128
744567976
901360320
553603238
729225459
39392360
21820987
476735348
615606052
617372976
746615409
474753807
146443051
868945576
568578358
366181609
997291277
514347720
324754406
162383760
216431387
67694677
968948610
446391456
742977601
364750772
340482002
340602701
536564233
241120239
936392051
306031019
238100871
675858367
568676188
771367105
861777863
874421316
106776726
862218037
261097163
323304932
325317764
355733226
96933229
719297809
413659388
431167714
794180491
279592855
575954896
706468450
772121313
878007914
992989290
498806048
391618037
727138913
181398878
15334836
527693183
219326950
773897827
193140568
491022985
668113971
377507928
892019365
306264633
294696660
642801153
317266157
829343172
428614519
766135016
518747857
909125859
243998766
331612569
424454314
835742073
695043242
458282138
622778366
141359705
22363404
208023613
17127853
541717948
873964520
33046877
751861121
912794516
619421572
709033270
575749838
457490312
602388048
363788906
253281612
189812178
462862855
332407015
316057555
796544927
230152460
154145526
846762649
552214043
474674576
286376112
379444148
766190288
476399822
971087925
489636852
565044768
870455292
624943957
260592506
709781280
12100338
978505121
892956408
477661666
913545740
869621331
336070705
409859034
166853721
725989520
923843196
493616943
481432872
31883356
621138478
852903080
990871127
248714847
927001785
930645330
667850304
245831945
448387997
101751283
363819058
141158865
344099410
165549519
724206068
733158036
250615638
360888441
52754302
491509807
304549199
897442511
926401976
100988153
557505038
705868621
686080257
828727942
312253454
824347587
447529371
3750339
457382069
118178192
840892989
74736297
263861651
720102815
230550266
142300646
174911435
675772123
714599615
607781809
928857394
650663643
490783535
845667496
454610616
560248630
786065527
643556789
956884377
656194488
354519431
325249435
86113569
222746511
57650633
390995206
914679989
446687180
37830580
805934781
401150218
712716395
528346455
78988229
190282404
106974198
495353415
52538887
374844197
521044121
536348590
549563149
751005315
436294508
65890780
161616750
535743181
116860072
207847908
266132142
612041707
712864915
189329650
846132078
80227654
203952821
756915847
545458397
216265803
561104429
203034050
571480165
303420214
723524766
5833258
255085332
707973368
710742574
59923107
955825400
510909024
864868041
645384195
321592066
275830625
307617333
927761609
152087481
161954564
772204825
528300841
183337907
609523870
85246604
334543968
813349315
975199092
865695036
127984266
751964068
471945566
891140661
158850377
899947113
305231539
977577104
652899922
167846076
240147702
227926510
807567765
368622445
210374638
433456134
146717041
888854427
998836784
512788444
408290455
130008111
669208604
307793972
619060645
625798484
330440021
226332534
553921425
535892991
44512953
620630671
999127256
707828970
485059880
538897157
226021895
956722338
934698697
109511017
463991470
913415864
404031334
741134631
423731785
112890861
986824740
259964544
126099684
589226850
748846256
71800584
155778806
266688971
392056058
907091269
334654565
331527953
867190959
606561070
306450997
171401714
873604663
993892554
312206569
949873383
653305459
735294296
687063400
46211777
885541752
741479402
686599477
590262764
147457843
692680681
33161671
922572520
951854269
399155627
735116884
873499597
681692714
233534252
441117247
501026573
184286656
128811216
63099274
527126205
867130649
148053066
969662421
464253935
600071171
996420585
666570872
921349568
939092685
637494969
253615187
794465963
792687309
29244874
365391756
805676117
279377871
751458951
274015123
930059708
455680219
608551960
496101991
354106450
994483976
988645383
309104189
860101687
136826792
517800757
987995125
2650663
776637608
866778366
86541566
361084419
83739029
776428756
170344100
727948731
805269351
90320134
332382311
415633469
111514230
587599910
88497816
547480214
662213565
150900671
137595687
619370577
526753715
903239446
914216323
261490901
583199842
428602167
169409305
607329037
451441011
832070797
172862030
712150374
661177986
739815774
629541652
941839584
67704332
967492780
467531058
254854822
51204312
849144149
917143314
515703876
466160929
841586665
722734250
642730334
414893046
627981332
718772243
566165791
482603419
682196780
965148154
490965980
577935572
810460264
648701845
196775868
323954434
179331830
536084963
174076366
719030373
544912844
788505989
412264851
86469931
863292432
222461607
235775046
711749437
158016805
697452269
22397980
339850529
694453154
192146169
241640686
757453463
650443616
195159463
123060378
515913982
155406919
986845205
382200206
710461775
556249977
869570473
845512869
230387888
777390587
466665184
570139833
479210054
918571906
670077744
283146519
468578040
738834784
537415359
401204220
471047017
440209209
830622587
750069422
517767482
526176625
207738809
357950057
959398522
559202832
399257946
593262364
33775537
637010726
94385448
642335204
386753901
929225423
168682602
411482411
161764766
108596071
622010659
545848278
319637281
65573558
211051556
413127372
643598119
36984572
444035965
954104784
479684160
589436109
209220604
840267446
779717923
746707931
50355918
434033999
205480009
995249583
260971293
196220626
816574844
865705406
882392112
167755708
842433634
402133769
354883892
347911410
316993074
351868738
928804464
705030421
479086197
598347530
311375766
866684986
156772518
181330396
89129740
769887068
309837497
719619890
791105605
143686008
193388790
651011255
89394108
788112679
675815261
770781237
608492575
600406870
622329880
221797084
982879415
540937249
282426496
217977665
97901604
166109400
614837240
226135657
528591509
373275875
666910018
679479098
519630693
154867898
637540296
468313728
155636715
828240289
747866058
232988042
937458824
90326859
104014722
339598250
200931454
761764606
907701084
734291590
189907637
730866077
864983835
301045015
263839513
621689808
960021999
926087633
972519051
885661399
790522792
572997412
679083317
412112895
400962099
632562851
295982437
863435912
990717005
985299631
53571860
327396632
466732466
270113091
920851726
334177501
53263436
835418648
595752006
472269581
409651726
947643934
897540514
480274938
515543059
726929931
706786466
387180441
583606969
927419968
582460768
242224637
333718593
697438877
78412141
336546363
812951241
705414914
15653319
355606555
526509707
307579666
144844550
53011989
561684020
721853774
128470554
487961649
854803822
271797372
220160902
403120753
479095943
959698989
425828814
889210840
109951431
18705191
774296804
613861506
167985479
715090808
657316846
846249232
46354499
68816336
360392408
622468347
650874814
19914167
70582030
210898297
998469234
704217045
261525665
717698438
849701138
389116356
318262953
746850695
588163880
842553108
862258543
41939007
338556740
909163281
871960982
862371085
725269724
344486608
536569276
646612329
864079582
330826041
243159341
543923361
181261895
176787766
830097590
789508342
718945563
107272244
857167573
12860593
767056731
211651734
752800392
203455208
725410614
724375340
111152694
526972209
769842582
419285789
414418912
316415847
309399199
504550610
90333156
480470115
510897126
810790678
647473384
718950507
808567780
54548327
215150711
326375315
833903255
304004854
877721318
977585488
718585136
326434997
860322504
49146953
699249691
602706943
492064498
498616331
588585124
228909419
93277428
885573365
255336347
780008278
801163424
121953754
175120993
702637101
65116665
145465436
55568359
46042609
932054699
322637359
268044812
881782434
981308600
525029215
466644297
390469607
260056826
573099901
952981821
133924053
302112741
984770544
985356672
234276968
12638843
284768781
897682449
264396786
524548290
716940851
26578959
572737658
352552907
146127030
519989050
823151799
556332624
55294007
892109848
619069119
670195872
754417341
388980420
67257538
617961780
933407855
103989057
635888294
736513997
947153710
342013442
469977336
450910944
57207069
148410620
207766385
761436135
455597608
856056174
883031037
385346521
823145658
90214857
369057359
987604012
556530383
203502129
664126913
599424634
101349264
22813680
472859993
979558562
549787296
636061412
534013517
908309579
565841426
834730269
42847395
965286342
276844565
542958498
990755365
437057132
274041617
765849762
748083690
980045101
43830716
797110482
182432450
960956645
878893681
948859103
180418940
914430258
343964878
901473303
309375516
942684354
311814889
266231013
992624625
669192114
883804051
873938262
307290245
659718767
928129959
121394906
276146151
142512408
5793775
286321664
409859825
657366485
19830174
304360077
931859098
6595332
309391033
510473885
526113354
303332199
322473439
633269835
994874990
168251871
858838560
468532272
351377118
291126814
763829180
74320069
170772538
683967137
460449410
38633510
715343647
795359172
619195303
656576396
413563513
162392297
723690932
30974915
720938339
753983239
800592881
476360164
706684311
300256340
626316699
543430769
947269919
676255231
132484409
889449007
184572213
189895474
536304833
680605586
801659763
79712603
392753585
570965389
51487402
897010834
347157816
351549048
197151494
709732205
293607949
191771370
949547567
185235385
997493315
593425479
9129557
623793921
443036675
844136263
273478899
442114270
807884841
506043243
499006300
162701995
228635217
632227454
108805779
349858593
84257099
346488174
176219907
758170764
742977996
981171100
984372377
843495532
473267297
527525868
252383164
703926294
303433827
238369212
83498135
289937198
81678548
931736202
368822668
378056297
296809481
787850625
850829378
690546885
826156680
851515322
571128955
402279634
333475811
103732592
202850807
567796033
725636976
923560206
361359710
465297715
640667007
986008467
907856243
331074964
447028301
416297929
877621308
44461714
837864385
500901687
49083631
66147842
865431501
596918025
798542694
873518554
251487632
35592755
18365967
238218536
263736843
461242299
930380062
765515000
963673647
723619244
339602558
618584362
716346420
332326505
250467140
636434802
834772839
670486606
718283503
470967028
425579034
602967306
691611145
415537654
853665342
30063010
693360449
667895143
204565659
537636522
536574396
893419292
740525025
742195098
927471844
864466295
329968233
52186047
902712852
772046026
388320097
736219582
263506281
617031009
655376751
552308101
6204272
58252672
499613014
266738766
717707928
540400917
25228805
891403560
189461028
285460407
997970304
873985996
959010974
308081513
507452667
997165273
840973606
147893284
519373993
784598552
468303852
717542469
370860106
659205950
227868860
20776565
858414846
295448737
448945933
757453363
111015646
816239310
764251586
802519598
475521000
871859236
882031086
404764318
948175334
813763834
314313486
702740916
314683720
849365286
871373568
456525502
177004789
590900067
235322839
162125562
956011658
107837133
72413509
898441670
459533277
773857449
628868876
366037823
502419111
157526526
453311849
410616974
27563209
531471940
717584620
389722825
313966467
567732264
638647210
952112172
697223041
975127181
488611556
526376687
999528610
895078922
980654402
829879574
948717955
433546487
907814038
585786117
670699956
532480787
257949932
876334459
560562179
319195589
766510387
80078339
716256965
216335985
996967674
716387907
643945159
959875486
491072784
817088535
551942102
815112792
907785802
228137825
750362316
617884894
30242193
525487750
677524957
855433192
482173577
602500870
925712628
54551453
571157901
432139447
831602698
204379156
834304366
421025382
520110866
696617850
154507173
153858268
868420479
269270057
809965772
855237801
667769327
977928624
506087332
761538414
947064659
842753169
698629700
126021612
388170234
965230638
584715794
986096837
573094446
312500580
243878721
357100416
419823652
141259496
34474922
404006024
908311619
131841341
168208599
183934343
211149867
569555718
295675036
795823605
850842101
552208307
220447124
326628542
566001639
44076322
420647860
140307475
812710607
283471305
106859457
833590248
980878577
788364811
153302726
966662691
958592455
335664359
876193728
892014241
267313851
465160754
539579365
615653228
558233739
777657237
813585174
770742317
860391696
925229204
888428473
511535993
453507188
337888825
200319663
92802966
914163509
796184003
488255928
760882851
948436887
306026015
392291701
716735446
857344135
442886803
201422059
409546540
47657312
187471531
403753557
483278064
296169408
292534969
441239254
220050604
770941903
700931318
623929797
324194133
639510675
631378250
681757763
200284319
741680510
620524498
571799221
62691161
590969304
297758695
173151333
496921220
987522621
602143207
6840121
651287108
798766617
821852413
757773642
425632001
617687375
888722247
738518976
167186687
611566401
532819392
614896445
107010083
945221906
754596160
389034661
845892025
405590473
304387211
912532525
89947928
528230508
562313284
419138669
927358495
589864462
20054129
153856540
493959357
61890242
157394246
29999497
386107363
503115347
658832633
163751566
600473714
554690223
456446720
545233459
18302033
35610349
819765819
206804791
308944185
3717365
301152086
386592673
180038735
11263903
346649043
955398139
687643117
981370343
960032191
122463025
16893958
263982255
798130388
242064592
984198702
962298363
631425612
866663102
351283933
543733545
69906465
701582695
954891885
953944027
233965587
309130113
794173844
549732730
660326771
268804498
572446912
205165683
152824433
570505563
887473707
973932961
669347436
541449078
88832246
608482513
702598754
382634196
752973011
31212800
681947194
570887194
381321318
501059759
591371118
318126129
760754796
816987190
145128617
652774974
689050430
645341091
480575879
393610257
208597937
723771298
973038041
434021444
885567957
268664448
197622235
448946680
426036839
210370826
496025192
995557983
611152570
109782823
817772364
305058308
110653371
639082587
250865211
744621989
198123867
891422339
274317772
603092145
984870292
926725226
967702117
987139085
4617295
444196071
455752542
997389920
619994093
934863560
427739326
68321444
95194039
862013595
973144098
541595376
566887572
667128248
844935217
632939326
955390368
271676264
158750737
131624242
837321162
519677629
761734841
857203062
460675296
883319306
297333550
650613413
100265239
487583205
168074821
699106603
506097989
448882859
150367662
308417524
934073931
42010891
560062347
938285723
110269654
387036037
585014967
84348533
391935573
459496438
271201079
252338512
834236363
567576280
963681299
304972619
593684865
777755911
630306612
232426778
111470044
536034816
648688442
910353091
185385230
981320334
899279560
845114280
782285933
403572315
339421299
853746538
419229395
152241855
297884511
838796540
595687497
68349936
140146819
218848955
15333642
637984610
473625606
858170117
469722214
606902040
226077357
994718400
50118501
226838190
929230224
440762172
147102922
709619792
941784157
219690775
943296430
941197109
402832935
951550905
984654332
338251712
224095703
642405644
556242333
349259486
988036441
442264388
370807557
33745417
625543751
307117636
796647462
514866266
39923137
676761698
837799761
982825968
570616204
573140248
144242218
803168950
667938475
375815540
903960801
982094246
531860378
637852833
982532029
333437060
597342984
483816510
910788984
370487718
435803477
275695168
752745046
324747851
908196906
498331186
211200744
311132761
90811751
668172966
41542110
871375998
47761734
369674939
65518438
625331353
104903680
993821091
306340908
207576680
817924729
909876120
867016613
610146071
447945084
81001343
842083967
242026216
777790846
857695212
341782291
229050342
281748409
479132493
380774220
203021057
552012721
861914592
928816820
437684679
745869618
82558466
215644500
266387859
509414248
885265626
447936598
861007001
159553931
377265246
791678843
740232259
751765903
854618606
129385139
244912790
412031516
994504401
524440656
792905975
71259279
174828033
282632278
376982607
487558412
717961620
162879532
661619263
419296203
386567004
384499286
560700337
235093046
124517562
999650892
904927141
679748063
489584218
415703670
256921298
259410487
588046415
316902763
533766835
814505477
144244912
477245599
131337098
188092861
631530134
556839136
699407669
588020109
690236432
591602472
607351070
768076661
168795963
372867865
457678623
824715507
115727083
198294306
31587008
553588310
31832914
532521443
203733242
118527600
534545345
445647206
311062114
892513611
386459810
836379446
438950285
920615326
445324725
797047887
978124332
531125348
304121926
760881417
764350861
729225867
415577757
183837447
986112671
724322076
581661240
378887991
739891843
448307905
623867157
539428321
82297140
555137921
755885216
876776926
877785997
561806957
804431292
277828033
43252776
571998750
870629469
653440878
909970552
908563608
802705781
643886515
149381742
981801495
850838976
282567177
284137118
506462185
429502308
586918491
324679015
596895313
285336389
598359988
326813723
506810245
852536936
202390965
947567913
846969001
517919518
9369789
931414455
862418821
192262230
692241592
677703841
145534087
699538106
86330707
339315663
235308116
691176114
977263679
844918407
324103990
365761498
421908572
677275269
822748950
910654917
584418745
352084341
837438085
12118627
87840676
70414394
448963118
163047649
209282411
789238992
122943233
957617261
398052240
307288503
561181791
939504776
321658106
174382124
910142588
523410194
436074652
688608067
806556545
64076949
178313669
989633825
773404917
364892832
721203249
60094229
647970061
890074035
490990166
788055746
7311920
95585651
610356589
563390778
291764664
588178560
438162337
234682160
278152720
268780757
272283398
718859167
323988757
922987952
595771396
173335234
295337644
301651607
577325441
938699719
624581450
253497172
405018998
576435487
31180179
559647759
114632044
32888901
369429864
742572853
708590551
92275608
633393776
827096027
87461997
492111729
854632458
151767684
988212286
269671416
324817964
895203444
782790725
309740514
578676211
374978631
959722151
583086737
188244147
110760056
68541026
430671623
450179216
214930763
928849085
725863650
909926056
793733227
783787359
245894907
935493658
850844696
833641870
769883957
352872310
171847480
128947486
552226474
140900638
597744160
649075713
556075820
473309512
803610965
714037146
738829162
954344550
348407209
833901847
764102503
638466305
937517548
971547696
818198398
940499442
119564085
430230623
644669163
989209782
326955127
443811964
414140707
228702802
867745559
219738427
30009288
529861791
159242306
792124686
613557418
707836888
278370042
891592748
830782967
558554783
196732579
415526775
981078662
689160499
5175527
563497906
216069352
557234492
538499747
3207036
163589516
870248885
483647083
576120589
618064714
651422325
633225109
561427939
292392151
59219703
41595661
286219184
551302800
750384874
930185920
769605143
421442955
626800313
53171078
434454331
317998379
904377799
511178456
324689503
127126049
45780892
705759827
278599136
257777168
528969458
344631944
397212207
950262748
941225320
805651873
59173365
332572103
323561420
586875833
979967991
152967825
671550617
153964058
385493483
227501147
894372718
531907466
390998306
949165111
335002921
514695064
294362474
400051963
408178621
4700435
150816070
424916245
838602928
343440554
172632059
188506939
61219300
977255119
934883801
316050827
725097478
856095701
322545018
504404062
404910391
114171786
980523642
4352805
892158615
314459705
278439314
860676066
980122583
782259373
500802355
136763484
205673825
603767978
283855283
822227657
873324574
664093427
172576110
602948164
33328931
763982199
610292817
648033570
324333622
419960360
520797677
291704774
58275073
715710166
881324689
249549334
350985078
496969885
516399658
891709499
143021765
998637821
621746878
874033567
663896851
32538406
363590975
666387127
263274187
87939829
257306726
321949268
935588719
972502887
396713119
124328812
897917687
157080231
541789956
453231561
948792429
555633781
483027629
737439759
84897587
91755381
263804344
603501460
845399565
640975978
48127422
713529963
339039558
573474863
577452954
533137624
490011858
642818802
484831716
262340972
352047086
551887603
218968101
536305307
66272137
81338749
452630350
444798345
752248439
577969019
892240821
123168608
404117571
995261922
126949510
1206211
880062910
878119524
825514984
88562238
584135791
691812765
978630604
414477276
800957968
253420797
931399914
186620486
225239954
647681720
384240426
498330288
654883273
93095446
670012555
665595758
208997607
258851565
781764386
820363542
611386492
757919687
676220686
524836964
512353372
315452518
822222017
361385328
191830225
853850789
989610299
785410836
42284317
520229675
742755862
378019562
283773277
566691524
569621219
589448629
1874761
521840791
243086263
310176884
477008865
864942635
808562247
489727018
948491058
530833737
379298904
610937645
530692151
521052963
508508027
892689528
567249504
724656068
634997130
842643646
483272307
757631821
20925431
151091529
585833864
829969226
112952412
483601465
104560042
549058490
173127199
183590752
115112191
633253303
989203280
700426650
10878092
604727558
518568193
309524289
923360252
584806526
261002800
426849177
271528202
147206262
670808375
167992419
406267861
389578534
470317356
174488674
31915502
587484216
311011494
894538918
519141794
640133351
784489563
315397699
209530709
141785892
354162837
249591665
268080605
291578492
97016791
470118575
841423085
272557647
447978900
175691190
264085878
782286920
792383591
657524999
320469402
878059574
224667319
613340047
299656308
6998848
670749364
928571159
399016758
539288760
52672599
973613625
849064218
63948069
138758357
393276193
258847158
747073938
953824449
759868241
460375281
239171671
116376517
665571726
556855
372258298
655372530
708825034
386933932
43580341
588100986
2010533
329042194
17908647
475809931
962717945
542836562
132714955
478571244
695848145
179382331
112265062
788945977
124360669
236886832
422654408
501836899
727499546
652792168
627963359
749789585
425243125
849924610
734490313
407637457
57387611
280992611
907420408
538133627
856970787
760135037
358492643
690175812
354085915
712883078
379964632
566323431
159926158
167647949
359947395
557311726
676928447
141364341
812597906
369211846
886232659
809725179
180670796
560623823
380395224
131088186
763504134
309516500
539380035
384296750
571644793
851872236
484842771
867204230
501906119
957847308
564744023
57069336
172436777
542374730
241324429
910147244
632175163
169571967
754325660
287539609
674295436
277956649
684768421
971194570
527994418
379559175
525503974
621931092
807707497
325972073
124968334
934311571
826407004
983790574
367028751
953870555
774018154
483326035
874486933
815362102
196701957
443130981
275144967
187925341
843553816
326077782
956890674
353054519
866672624
409379005
29364973
5464294
9205828
190584707
883598390
163505600
19041689
904137844
317194114
163081988
32409295
26812830
172269291
491114458
553433900
86457122
566337772
483588822
808929451
655054997
500538694
75186588
762682441
562454526
498132344
816181773
626639465
127447268
14516428
935291849
557343474
609050602
268863914
344546673
787933997
465048278
921498841
813964144
887628416
525075513
482365260
521853469
660350321
119245976
349716385
553089205
443029148
722111122
837489603
903841989
580658054
263306095
45608463
38993551
387014457
833009337
672348135
107044147
1439978
95375501
352630920
481760448
990329194
487875441
258954186
741152826
807433726
610883591
692532532
403434203
528903052
214183609
343068258
526624073
920573685
865135220
18743673
387750689
758870806
462118474
865274791
912944293
828764479
64469672
541477243
805352071
709271318
842608007
715079090
734844625
167692149
611781014
750580818
216964629
508282396
485816373
582667818
140246837
10583763
802952413
288936959
717378891
696220115
624673343
842774567
183106873
67443007
686755245
995115859
492070821
626100474
281383515
371883486
7722593
657530757
980480543
369648092
363728714
471154397
222679979
959095721
906236983
277515179
501282645
762379655
796808517
546471196
54111694
441930633
784872416
296540539
559366978
864102934
124429361
100023331
39987621
143959810
802389102
413979191
373837689
333424661
613087667
902988141
777983906
313486980
902542168
597020304
61613245
720787374
500155738
472407027
63846125
546591178
803340296
700052773
251567583
184367723
571185402
939558068
427276729
854132866
633712121
680454211
162869886
682121809
360537434
504120956
577087456
551672317
965547995
220152289
658695579
52698928
44474255
494679662
237168194
308705770
621895415
624550583
879909902
589756722
921527835
820586744
344951458
969122408
260232103
773187089
225837353
27273023
368842963
842048376
267837707
14248754
746500020
582303524
852640251
280270334
587409375
784864248
456329391
723780697
518831348
216578028
948075556
489271811
217133608
748093449
378864078
247772438
362618583
920393585
974359889
960215437
658875905
310464865
467022318
972480190
58374218
437168028
719495578
174407064
726127523
173057539
235915564
974192581
186151154
492304118
676371655
88144804
243742199
956829412
510998301
732127601
781259541
688815492
884938176
326837802
523010003
738908216
610164674
184849111
247189958
715096443
594971950
985672423
799156993
321132301
270622045
114789068
666533519
831445305
878010351
987734529
509574531
854213401
829698181
928706781
922013966
994993879
953356887
195028063
148639031
165286767
786467300
714994684
354617982
287273964
436192357
950624304
343528112
475072285
665440833
821324090
973192425
830076847
863038182
24375831
311491341
763816620
14603331
671910852
267435687
602254915
963070308
33666173
123658230
118316601
591696945
183245091
388607770
504263093
645809489
682668705
141828943
480702642
900141546
559540677
75574047
64110859
252218443
636642914
501281202
424216110
229199004
757333810
571739063
177223452
966621119
242977499
577571876
34310321
438261155
903755810
604393811
900300096
891506182
109378700
929463324
806934541
395668690
183145549
410800710
778962750
782843044
478763828
782847755
875906273
226327250
61674437
960118724
315548481
885286303
268615424
457461383
552380759
265921599
38212972
129100301
587095126
199969391
850216682
720610405
862998353
642429347
718302004
263520202
483594285
145329050
670074215
831223585
564292166
941554354
846422762
543337380
83469086
91062828
368758870
773801083
182628808
45676643
238092237
522075074
618186175
745471845
488895280
372942377
112350088
542968971
808690351
615759766
605976439
63087335
108041433
289724435
595793508
700600363
328337216
476484213
538843501
712635034
35349119
811712307
565369441
893331410
263227011
183182528
956216023
410575007
388691743
820513771
397799008
101309912
22050145
476481902
284741755
565517180
62335201
731408865
570406308
270028376
777259266
403123259
334160279
169978330
707400066
926806727
974637226
639978635
458768622
807828778
410993585
545617255
15511021
536967587
592383632
455937944
430844374
947168358
548260720
154962825
739471180
476720241
585389202
684529955
718211110
260636246
762288998
555755069
544631364
351601364
624206106
557954697
131188227
307513192
330657090
730707592
953518449
572950836
719828384
83526119
160726924
112092404
825769725
173507897
132821950
996326684
576568947
49222206
832860478
955130990
119106060
748026547
670529950
379648865
264422253
575663755
776596576
298500881
476755353
630482410
475630225
214508588
24259731
59770530
850245761
55648592
848346001
230653743
110545780
248671609
442023739
298013605
732899798
250677013
143678737
371295735
794258141
410956400
186881984
475617598
220846542
834348672
440447570
873112265
693290326
190919818
452914079
357655734
82102743
804678947
43929273
921601974
29674353
786411686
876117993
920420319
331893240
107401445
296976420
463273701
593308782
432223901
962607023
956080362
831120126
943516272
296225155
775523968
575534778
966814697
27211883
70841907
296869099
187384072
917588659
865580610
735041780
355108038
619568473
147158844
79081686
361539507
316600282
3586970
216252264
695332097
185471446
292290569
206463276
105183854
739582309
838861838
566976905
864066839
439705845
724002301
541335065
507350433
483042911
52008895
11477931
854320633
315960866
643716979
689005189
467263297
30748534
837659932
501862242
898428941
406318899
694856865
397438626
296100787
964312875
735097515
818683367
571775677
976926882
654273328
736616656
540126297
208332968
327339574
106586312
692951938
568625312
469707033
145639122
290497586
741217119
352060407
222960955
689890412
491308185
529671877
667107354
77912658
871027831
405443491
336132135
367290564
676914241
590771808
654054018
670295797
529846303
993658620
661231103
987574561
74178659
527829172
242434776
502661199
581386993
599520671
884012779
92098587
220371445
419159807
762141465
208831593
784674379
462132736
807230450
88044866
265121119
447056443
69983333
857450262
932023893
712011815
988445967
210437127
632149342
101870463
161326345
732068434
438351518
123690869
759910087
717058410
567832009
39309877
64166968
306923589
94460593
168906558
808431512
720532644
548246953
660741177
649118298
2231952
822054302
820352014
554651985
132526542
165713838
740941551
614269039
375233730
73413588
71080008
495236689
700397714
75210308
760925637
77520237
428100184
91231247
489811550
220189008
66499924
939382039
783362586
90203064
660834218
623550748
506559885
353833097
439255077
18007008
701881626
189114101
730755814
160455222
392965749
660024755
730555474
611319347
329207254
87991839
421504072
712607182
168178563
613135496
475801483
811953015
207189770
804707398
395945293
969857357
867588471
579304964
178702165
580540921
888648780
430343849
689387544
400805394
421653089
42612350
896892390
161078306
436080419
938846559
751414657
328963205
21559899
970821844
619522109
474031787
446332825
798913986
425759635
542552828
659237054
73686203
420460448
342245274
370393738
930748315
574786040
39131001
93424521
765538729
949388704
689518185
999252097
482104346
664808819
594904949
585410305
698613698
357802852
399902194
203277176
237684798
201267193
168632867
676836140
877328721
364394436
893258622
211383544
544887447
311305672
804437825
32680614
498399739
648538968
137076839
256890329
136403208
212965513
521135140
49472177
767391219
758012983
56549929
159115673
988526115
373022063
433432097
969387856
188880340
259837896
134131093
941376348
773998255
644086771
202212514
403042812
211617193
792293982
689082306
740283577
90675161
145638287
358863692
705346732
747301548
851047068
9598722
656385221
492724781
302496262
756837219
693466838
445576141
359743380
651876148
524902165
555051380
121164086
895645579
882573498
117306903
43651678
755965468
325952874
642960922
587513034
627746632
777374717
474532172
923243803
448248394
109675216
270980757
921429279
109752930
171008795
749896252
2611870
383515947
966632680
19366687
570704209
486601037
942662106
963460509
282012485
262547901
645805398
470733143
315867146
633170261
821436792
592493244
644968502
388448004
982174359
516366969
408190333
177658907
386328914
613126540
623434905
670108657
288997911
733356969
809923992
805432207
316826715
290996184
266190420
535886630
360785179
656966544
770611525
585409579
253499934
711064266
249347797
846624503
811689318
602448982
433402573
456314818
188500577
986473447
349604732
19703230
969474178
752165196
689230771
122038855
380391566
893875628
727863157
477001620
746618585
374648164
778041740
849644903
158649917
817959517
396165305
718559242
399820908
275173595
963874619
536266677
753627325
212591301
732104001
908721716
710854331
931252735
501640162
128952728
229946619
49225344
830605843
808029328
1334956
963817069
8101296
920651360
397374785
740998415
751428862
19628693
742984177
862261459
555570483
308402387
502160757
867324466
879638508
746165006
159829461
760203930
323404272
264615450
160246677
883175771
819662793
137443095
228106936
430203609
131277454
830296243
769675889
904828136
318106882
100143658
770947000
676880754
657603471
738523372
571997511
175463547
27380613
963636682
73056050
247519035
601287684
302909876
460073751
921220269
264158453
97503993
575318835
881127775
590341048
264559578
595406800
41607757
760651155
176381474
234738610
211380825
440492839
196579772
480799142
349006060
686022809
232802045
455059722
602205054
81426265
160170826
651025964
989944755
919545914
566386798
708909211
24144847
400487008
448835881
170780044
645419842
568831149
651297897
251258967
390762916
380589314
837207670
903283639
322463651
91975531
573791342
74606898
138864238
860824058
877096101
891204713
383895708
151326236
966770467
554037396
801741971
153776833
888826351
82402849
534932773
813033431
545196022
184461134
380449714
8522510
103215798
883154988
580607638
154331464
297267925
564854063
129321018
782303393
77661668
917174233
303617936
596531320
333743887
589142565
620202000
817747134
904353894
647873449
790045888
434596153
352240024
142369200
24099983
527444048
653154777
78501961
930842554
943822371
949320795
866071593
799044621
259515434
561254758
509492348
352515274
200003994
474453752
535740711
132054610
805760719
807770772
769324520
897722081
190143540
393676113
759127670
388443908
405048003
351506643
597449121
99569590
777186477
421543451
857967825
734595385
543555555
685202626
922464034
901980187
196031872
860727121
610095118
838522656
125899004
419451626
195626972
101984694
906081416
143966148
359003550
5609226
359974837
505246294
708607927
766525636
798423253
782536736
314150702
312916062
614202352
684473297
992315783
305817198
82955181
77272665
464794013
743636463
608517901
881068347
384672867
940998008
486702553
899611517
608641933
448809786
964541540
379406825
79030292
396327239
600583969
272169813
501739684
813135744
780432434
895505628
987832100
937865431
833130653
87845772
574697422
871273445
712938945
868870744
416831334
853118626
252247428
533023233
779392482
368994323
607283602
995587053
863331968
297008029
718477218
897667636
357773319
132682204
691554315
627200271
118057274
270412414
618687613
553401756
858451802
788771799
795016367
84810366
684123183
591284497
264130503
716715975
718825787
533527269
97349583
700602354
660110892
866838392
471949101
832945948
177678388
965990723
781305104
927315160
648151997
126366660
538075067
741200894
159924048
332553060
990191087
612027212
765637015
254300791
584707214
889629999
965025140
548372403
896951626
565598122
290118450
840948240
114961208
372975540
678548089
793342454
236821597
50684152
967067355
991882731
380930245
787347624
814922154
373826290
42201113
912856897
269972468
469259576
259800900
959815530
212582808
878696079
429563273
712878711
279896959
601316493
155942930
486443426
955803745
327935251
29485427
618217670
281107659
82813068
95074028
449086955
386700835
721997856
414053519
228862131
578690424
592892666
946159590
707054208
249144620
176638528
638530924
906329961
374172527
246903590
627641363
630627019
335374952
780497539
368033779
105297904
154172806
882424301
712610985
834228227
649946192
424009975
353397976
941502886
162334801
30184324
21554744
902014977
351928148
23647431
271678101
540792008
667841994
973071221
477744924
129209745
917271066
317979386
60044374
44003552
951707712
615952279
800524937
110404625
211777896
573553422
485255484
882317903
138584425
687237054
121314165
721920456
846697974
886627453
867022798
800982291
904793777
751133966
411399357
936514183
819315007
723267325
909169729
132675288
621465078
174684972
194502963
747951402
337549332
519551607
553315880
347918587
566576485
196614353
538084150
517038198
676090547
345820808
308894247
955911193
418932508
491587962
388149048
314464389
167180001
463484494
6913847
313224092
571704594
888295805
62106005
155433681
610590172
982807870
345732063
848200820
808820882
354574259
934466103
393654014
593913663
621419483
442360835
557328973
664874505
999944127
148526983
443373072
81963507
341249935
970393773
104874490
514781003
338206206
960920956
846161492
828182779
422749845
479859981
980986406
445766265
61031973
951351491
453248726
621255170
381771166
327453061
680525072
987412611
284698514
411233971
404376333
638187776
563770282
340359155
597605527
789379307
368165751
356065950
450761038
131918468
35736894
533964359
17620696
86639340
958108680
42461101
15455415
729438164
755948723
869434846
573873687
136305049
814259426
813638697
281715821
974649108
110098323
88751533
905095992
762626136
383416422
300664353
279534542
497511706
963714381
998590509
143174638
924298320
824696138
474657224
674852526
452247861
583574217
97709331
717106375
160182867
658658383
286879252
26831405
877804361
50046759
208624155
860993804
652557723
895786026
288284532
294210580
2110487
805970723
739597197
450074398
768923141
57191226
76389083
144667736
493491501
988228213
706009912
120560804
23721425
954563906
201583890
288708217
220936793
339075249
355435469
329083053
854165593
58489388
995786429
492129346
216000075
760921560
918924493
852798730
852017626
768850102
91319982
937101908
468887832
281134387
229663615
572482486
141538741
632511645
424502725
313250635
320342645
45414453
190845960
454627786
663781436
888060189
143963540
291263461
264434516
66510652
151033951
567275386
546239754
962858786
757300105
776422011
349442475
202968776
971396554
551017836
443299429
195404128
19342569
960889664
801228425
779444043
498977064
405411830
127642939
982266723
127969135
311974971
604561317
135075479
597664994
907498909
449154222
243722345
417076510
744588902
597347353
508502424
205176985
56136730
849906968
694483600
141429390
726905817
224754334
998318488
187848723
653071433
935406194
118665134
275118772
523233029
964092202
818564900
949862934
289322022
267064538
378665636
468391647
527228475
298252451
504151134
219692098
565498181
347692701
456721187
918692923
958275750
835999320
415458869
958654093
876322080
719777087
907619350
821229147
195948598
206318444
577521726
817290192
388412521
132251519
546203937
32960970
155354123
272504988
632579296
100997990
90330154
972436927
732741973
456210596
112551841
773734212
55529726
699241882
413943465
166206811
134072206
134345198
443245691
897803823
779086186
563980283
364488079
475095384
238411578
939627643
114191704
548245163
688520332
425904182
462142889
447605232
613131447
938556710
73032553
800795888
803980226
590040089
384288141
972952619
10056539
704772366
361438078
498374812
812956033
885826855
775083871
372103091
707118075
112892936
220785035
317968281
513299620
74003041
457444423
817152242
126244404
479543696
915263880
117621136
730878231
64153350
245253371
421533859
992345106
378072788
30668751
110907131
206890655
99123794
554975329
512445216
995284074
317987829
291606900
672476540
836379069
850096474
872142450
569092791
841667451
66592154
264242492
488694381
45022500
198906959
572652135
466148978
201799652
917935659
42197378
347976686
552378422
378466637
925416126
24227939
230462654
120212951
279553582
108751211
33812599
311854899
682704040
850886587
13489700
258277068
233464777
657553954
246916583
465538052
381340340
381360796
445582164
494099504
728037873
818731456
386118804
752133017
914027700
804116683
593853565
723147954
248844003
505592602
147419779
12667540
65035064
436271951
510069652
521427039
22495948
287146328
216031348
871101104
796988503
825097139
510400413
133192991
744325538
276255204
663121320
817693096
190588660
178960051
258442092
270485631
303854058
711616019
191563744
443594899
463787022
956649140
580633553
384785013
428085526
384323908
777296419
508243946
885586831
186310024
77794441
221761599
854139679
549193328
466347040
400088273
30091834
938668600
586313803
745339724
820825940
73918063
733221363
316615383
296362744
119728275
650162476
702713065
316396185
427471962
471272649
232599465
606217234
585062840
740698735
481261043
331994945
108047477
150158545
732027046
306020923
912601726
628158682
803765228
29861721
122551418
610955482
700866037
359253737
621650816
357210375
698825926
873744635
22394062
644057100
712437162
360990857
610270430
991569756
518615022
371826034
151491161
490597232
964730629
781018301
101558170
931595903
666517664
995332067
724875820
389153532
294113971
603162835
98234638
32002225
396814543
711235539
16073407
293485178
531142435
9794614
155210882
804472002
838861603
670806647
696779209
558541372
152499059
256392862
7372041
329784001
332455413
647194872
449985919
630560433
994519067
646104979
441174409
731592889
54892666
380170038
351861620
699754221
94868699
660718573
454885307
131132095
834919290
75865417
331189598
784207462
587800059
353641216
622850145
883920550
239959999
99351919
14519025
545071681
99799480
542896652
582462224
788835103
447837971
682420696
706157263
133981206
672547370
457515241
97899050
772667419
963662863
431666222
223698848
547404375
780441427
53586013
585327251
374478403
645635270
893694256
127677629
24288646
640278499
513642008
797089234
896128823
892985871
91278957
477209231
322405125
360570038
174033454
71549978
594571097
725573187
397183070
958711967
896832943
422959320
327148745
372706562
698643830
791392470
113059445
514156524
498752940
842904232
812561257
704820884
667615580
652530226
114835716
238234593
288309005
505226487
204879365
35905827
359600655
500950317
592079961
727330210
51946737
799082827
402762384
637803033
916322276
366654998
767262862
632213372
109313889
618326558
213438643
376112075
900150452
920964934
786370320
718068117
758730861
135366051
390115792
765033488
733136615
186915045
746416157
928789383
984673709
300810307
435805343
880159011
362354637
867448290
959449806
803787599
548084943
790280571
953639605
884121658
761326107
550011230
677673523
70729481
517802829
850937604
548613720
997794908
330880865
757072102
631890608
635969183
482900185
326249201
633490071
7916334
138534897
60284653
510988875
620045378
513474248
614236615
178330501
239955104
823057592
234094964
218825962
11374710
546891416
634008530
396614764
208370828
814541982
908248072
743755620
130374805
736816286
342059457
506729933
803820455
601502939
768385472
881492800
327386712
746168968
327431785
790376131
451732959
308003882
687103262
656157930
367952896
286930235
556043992
20056750
648393679
61267459
504474196
132179607
735563130
531738494
932415732
437430637
456102872
787227626
554482544
823342543
198097487
6877574
232877103
985105579
572875670
374952151
344180221
439875386
402990543
280203930
984882116
854332328
124077055
501825856
927149874
622529262
965933926
330991588
889155317
858000255
729325589
92088807
838405533
953171435
592304315
64897265
213421461
585310216
704143531
665011409
805979230
322124805
284040979
902708155
501362622
859893793
254206816
417883072
739124731
278380550
265170326
602962393
944483898
984040271
612300943
745940144
594192533
674794492
209767307
750901317
889900245
98692389
610171924
41539261
24663996
329899683
675079034
518072622
760021599
806921273
438148014
707886665
109140686
521960646
126696683
606657284
532384230
160943031
420342317
813800832
755507527
908112429
117841485
334665629
654747165
113348669
774432991
414560657
286611725
556893518
534595831
712999398
260764666
787050570
714662754
206033192
570896476
594130960
370100965
840942639
224735515
40752769
177702061
162742333
675688680
786582108
164328017
886637891
615599736
245734016
313701180
708190901
491041078
668970874
927891604
996191224
62788897
803549217
842816785
709907078
654022337
895103696
262036766
674869535
699642198
657178096
183859417
106062678
49535560
34036335
368154650
822498440
877248878
716073952
987644518
467780046
318599746
384985040
303058698
6720821
625809599
424652248
753856451
261271393
524520691
256883135
335500969
546541396
635870336
491502041
321307812
955510328
68091981
419172487
530735335
708818429
881973707
955433716
299470790
71493142
551380685
704763452
453234385
547030825
831572906
787965953
615344460
246619812
450816133
858339474
904331520
477981324
444857238
52350782
87388316
299519070
683497235
192868532
301307777
996598591
910153088
214032502
383155106
114308422
228040870
981800044
392118765
274476712
678108481
483119742
372941647
818894549
874271966
933453935
300396745
637994773
713604662
580551298
447730153
645731250
78506936
699697063
365888229
379780919
263966505
43142246
27750586
618462881
494319123
244640389
619136888
335001254
304244747
288740197
744569449
891696273
122071279
656314561
986575611
407898934
403278938
394794490
294076996
143063830
89424767
831880527
372937261
568354979
927731846
364660616
906774273
800953664
765331405
620447248
236038201
976808917
670943998
61841816
923161729
993698722
735453583
894304783
193591309
857150233
720236383
134424913
96028143
412214834
998204662
192201033
279124803
757053457
325548935
927608568
390720161
822283403
824890636
574783666
629005373
696478412
347276168
254375611
961459771
371804148
222827737
886284679
910390020
85664310
843559399
194364230
59394405
407788970
499132616
146624386
930933275
717348457
331712075
780426713
871449838
402062578
886670227
374702409
440164746
252900186
352313359
433494411
689496891
713549888
884270095
696925740
272722318
314520588
258988990
341971392
438933404
452926049
532684750
912365698
761027178
205769587
569951741
14832935
504226317
961404034
474137983
360517099
615969785
818257362
475120774
866204469
51800484
915776989
182918697
374328670
403065074
111813189
380285193
793345505
652996548
633710002
414715629
67179970
581683640
25020514
722930253
669042652
556964360
139989779
158234323
797333268
913427817
342342502
691901251
927585446
412638745
48427242
719566539
441418803
228725527
891757456
80086559
361274164
457847602
853717444
347649304
745693391
224061258
522290880
950537325
574230830
641433231
259420896
393916905
883092647
104085246
984523117
615803439
883721704
154311345
409485075
418087592
969725468
267045045
452416579
511872463
57849179
772737983
637305755
3143130
857940563
490770632
835610824
514262444
390748803
568572414
714323697
594565225
311723534
180591100
612448197
929252954
741916628
955307427
21852147
923469448
993668374
238966336
376612751
754546707
129737349
857242561
547196890
90873852
271394905
84385237
761191836
615603988
536887513
326763090
959740798
865423053
372779212
716431346
782336844
946092213
356039631
510902252
959064057
44264666
215562943
201795698
942115540
193438989
489205645
162629975
740850807
565556354
513166575
415605334
194037263
922216840
975766633
776732450
462392543
539007188
811089690
680520522
158804540
732009624
512284178
396890896
158285667
180154867
351984560
4964032
965381626
291139852
235655602
15290585
982448337
459058404
230203710
821704687
581765774
665293645
437803452
421672046
348283356
791927564
525835678
775599952
542849869
954715621
93526628
557957136
689991695
570352742
310788621
914263153
274030910
730723692
148866722
834851438
310360959
49221941
43217211
520484140
983104259
568797477
210021694
22892188
413438873
463152418
748181586
787928075
22127466
544694183
827910576
177208836
173130175
502437245
743381776
617626829
260329784
13306541
77194232
612150032
548689143
324300252
752269627
535351366
592954300
948861523
290064728
906376131
84003999
60799432
528180164
396882000
120615234
110541351
94072305
609170401
51467977
830531480
986974017
692754620
735607174
665718336
985153147
103508112
526054124
318929875
332272559
740916739
860518893
480926764
296717612
825453568
7175627
125500028
180985874
88201175
437417303
632674027
892074039
871399245
813545560
801072424
253620970
183264922
218519621
525889398
244663496
240614131
17839420
650985724
460691795
274971506
77765943
935216374
379653426
753325303
413986749
285968353
692220098
755692749
84492299
885938889
202752224
810072303
880291959
694369050
635577075
191095678
649704877
463853100
639074623
196485182
413433827
957441065
197215203
234401347
23556496
439246403
694351472
950847201
20533928
11217450
240345623
678399464
159627450
504378562
603164006
270401475
143333668
639620353
326239495
583362742
905602580
748386584
848771596
55027614
426361805
611916607
5126360
813620282
439227442
10564248
453765673
495211732
291233413
430440760
836885830
632471927
200488381
670732343
255093852
784048768
112474678
886117800
915560483
51264152
163566873
128762225
642323553
199082848
503318590
814003997
7893888
618039462
475142254
895279751
471435599
428092655
616764863
191033375
30868834
400408013
52219107
416223531
517241847
220917041
43229461
284338497
962169557
418102041
388848806
514676794
988805475
279204882
879874977
577406631
890878628
168448296
632121807
720801790
700381057
233717776
600407866
848768015
971930273
870258215
359549621
364295342
127341521
153958462
507726664
313429416
190651482
880647046
591119523
446565606
912725378
254382425
602116227
143867456
599252323
437789296
398828081
278321477
269427866
162322793
638183325
671339437
859287502
681507885
441533397
64866774
975628236
580999181
637160218
534327019
656616481
673516785
375389485
537562863
155798911
148420493
556979912
451413664
919023263
501190386
477542622
532239755
605673110
838409868
278989585
282271845
175176190
441597145
869881102
926081859
734163946
708186718
991878779
202272703
740610326
265755955
577625454
766352008
142481024
728314242
421272471
889243342
846657826
432925253
253577684
115409272
848545861
972169920
798114244
487251004
242083979
130184975
95955872
662253998
285971478
848238727
85548024
416168823
969257186
794763844
295097535
565723400
277365904
687417766
251164300
989657686
461722193
152457343
774407011
751466142
526267385
498555267
509452587
705457257
364399769
40122995
310055178
698260324
702114911
177979185
764570401
411848063
699151231
15656220
86828912
132578151
674120113
816150843
444165796
202471465
952267716
130969968
118758537
604683709
318115162
111743704
628067082
444993893
11946638
21931472
646264295
426864575
640306277
682899226
763929930
681244501
278634803
203183268
281272001
987083881
398759926
744189793
839515111
536855276
403633211
315065728
877402056
753523545
648671716
870748416
327542163
896212134
44641112
984202345
112027169
251936378
174433537
911692792
608645655
954231920
407391813
59799271
477855197
696084939
31775421
132562212
419829855
348002051
813340332
895125672
891819689
411183911
19625715
161685407
86204794
810864087
62117834
597796039
271191452
702006100
850996621
862378110
567809678
274700521
478733728
309561782
969869065
593772774
34215067
519110634
19595463
546026400
945397711
920384844
30214568
410158105
856435817
382930220
561402785
229558911
111956319
31436080
528461397
60329245
999603314
584637623
198026897
850305758
295619795
616523879
917193514
285785900
429977475
369285609
450638156
834182595
876344260
81717865
492577600
390125670
948326882
553165322
786016582
776691065
882883101
955202342
990655733
663772332
73988070
707224019
639889821
947680762
461363546
777520848
930950310
364386533
261185388
424275640
267755772
561814983
856819747
781113051
919094731
937176945
626633965
481067635
835853029
365457729
11756670
368453091
505653449
176937919
556424889
417620412
976225386
341888873
328196425
155102244
570496125
413731184
392730176
795445137
923731168
2116380
647162811
100445586
998687252
604416900
872189555
1533487
420146680
983395367
961085745
101345184
632517358
864575901
77999858
786011000
846987453
742924835
485284982
630576059
263175575
283479478
870136774
398419005
931410589
154547786
924116075
848916636
373434071
117165940
59516171
540309583
598326044
833961097
626167359
901900233
646923381
797274101
96634163
611442678
731905113
244982089
607275183
511953008
511571253
278920970
628529866
211881975
823800232
714450701
817743957
973555524
618145028
241543340
301541774
615030473
107239236
112132962
303722269
537964466
100629559
969177328
841227740
717623641
74524279
525951752
851953371
698626129
514421669
152710247
833729347
884341792
271566705
865676395
38120551
15388160
201256109
862047573
326922491
474309929
297798353
601676346
97529482
596482608
620259263
88738299
135514129
598001346
370060233
521807189
661579371
962295008
166451124
980866565
869760768
117483611
93098393
280473412
760156735
605702233
653262599
392213351
66035566
501998738
51039888
976624649
218289645
733187285
592303506
599020119
654737184
988513892
365429475
852154024
93399201
883045712
60477508
514720028
550628560
786806736
620223931
958408532
17495402
870924258
374460862
140102634
5618884
848292644
795102052
628685699
424541663
710549673
744732079
446662770
269574354
435230037
607445933
438803163
413476738
910960928
165679775
728893035
404042472
540061354
142372314
705232062
523609228
398468634
872386248
919233060
537451934
318548239
518339668
70212056
134567256
122614986
537042083
872540459
995661791
455100765
737651877
501053727
472124673
459449331
208286929
805941200
701077750
156466441
719424522
752040771
841865880
80060314
667828589
940138703
415157535
673396781
838372126
836099776
684728478
753904533
563800147
488902850
351839695
980166032
833856495
398086602
119339419
821782050
384783683
395291529
379412897
356255285
297957019
127322403
85575681
437249569
579033428
715503687
764310711
744866940
935017855
814656426
246542646
830220384
72939555
127144137
806918900
620933830
174503354
163690587
495357841
156122532
566353401
576364114
126684170
715265932
492418227
653494070
228722660
77940224
264967931
995597013
260891836
259326239
252412887
470092895
254935190
741116853
891265958
805572365
287986049
762507834
386869137
623894976
483486066
181969215
393409921
395873527
957153382
580691496
327341695
277132538
464665381
912843380
67870234
487263933
954641024
406408390
980568733
534524237
166645795
444757770
673769073
324127237
7377187
943076290
963568243
877071874
444648966
680100119
536823821
526635669
290195227
479090508
966177936
868171991
176415196
539404614
604520433
159255440
827201238
341890745
727991745
792138188
573689516
305125994
539682170
1981970
342414098
399887634
419140444
472333240
75132802
59777989
961190951
911461447
812049594
896721401
500338589
164043098
650555275
20860929
947739883
863475811
445548563
68685865
450474989
358110511
475630869
184806705
559510154
172896340
719406712
940801104
511400762
604015792
209945540
150236717
938112319
649586918
20715747
318513897
931210560
749120067
685948524
309247793
781901797
278592202
804640490
721171986
528215393
833456187
642454462
563674919
726215130
719358169
12071883
680250675
510170998
176024057
611123142
625947967
227891387
685569229
968787984
246578359
903863596
267425124
716264701
485831455
174731161
906939763
590253138
680173084
737885851
764300941
121857101
424377667
363759220
913295890
913160861
162981457
424530708
770250456
742620372
3963958
113290335
33009785
306953970
286906526
297582230
835721020
752480991
261940729
370425918
270489591
235544882
767903269
669282097
150166326
988368192
871126432
262774645
26751241
460264934
757835050
132852145
723798719
744164219
522877817
675118579
773151744
268031059
748428426
411314268
241366264
723234511
486473553
476408572
874818058
587496229
626531001
706455811
965736493
846180473
704302185
931895009
405658914
871160525
942675401
344046598
420338362
469111284
974416818
468012766
625695388
124351019
387117067
607726669
13040775
525878838
945470644
921300690
736877337
620911275
492444552
590756385
75671421
857548996
460396938
288021748
735484685
659448076
104481655
514444411
316891499
748744533
950914332
291908684
459885216
275798938
106679278
720286392
670273671
277328204
633723229
459795267
749121726
320887632
283911092
477602161
790273945
439024950
142988281
762659289
107624344
482596562
200640311
844360323
462834350
437588230
954074663
482740342
938610242
976709605
6400438
735568378
346355045
209129532
878163105
269721882
87358716
339798685
21378971
410972975
26465634
362613038
941943651
4077018
327334000
206916101
889974618
636109509
566354859
256262334
935285406
61273356
332700581
294578239
153803410
317067289
214691203
490894596
801595375
429025090
70283958
665810076
946484325
562993156
365303851
197656767
320873050
365162203
11434272
747740976
796141422
950314620
750538968
720432241
225372806
701204364
354868076
495280907
626732912
614594730
46563451
750784007
904921261
564731705
784091959
984912618
279594994
896271523
994199722
927969920
157430695
948390227
714167686
68043637
505307878
222939883
293008086
590771115
596654102
225873246
559300782
238686263
655161258
333347636
187255822
127938028
869334784
863167173
826992510
670258681
859230656
797313614
76763335
490091571
708830193
892644957
840826240
388590313
182349722
297922578
896956954
241983138
987756269
446720501
116368373
945993584
401615820
109450761
376133050
501147566
449068716
776063030
173098117
84600725
563667184
245895965
956947075
627680439
224891463
657915995
519533149
59968509
817149966
935059255
777103289
32174933
189500973
460938349
298036114
513435610
978247065
545126400
592291321
646190769
960461608
509036950
203927772
255891587
292649150
776603592
790226821
815312735
818383123
60047749
497837824
195207848
544047076
958140189
32192979
913169274
37216853
567823825
863989425
614660782
844107924
89170592
548377964
667922725
268344680
590342872
64521513
916401059
377939678
950224304
662770290
267140125
512175526
99046465
542184546
544272277
334762777
534608337
153387408
330548120
545578229
22085719
635692343
285038986
708779329
183158871
200257223
249548025
151344676
118122121
260755063
951788937
844371274
789793129
896251544
295068784
229624405
660346817
395964988
847992667
324797453
800741645
935724283
451512370
829906878
172034274
517883563
440978274
655091045
476371910
89311020
42880612
895819853
88866485
5279831
296269839
324797088
704906448
401918416
654991970
159940833
552098621
49856464
178825249
649925542
681064497
872460942
476778263
349635423
130742563
420089636
121380586
802360834
679969094
147363385
569860484
780652397
954758716
184953897
784195449
263676182
534018055
335876249
562585402
421522973
546730861
160006116
314272850
552135504
540153132
615316233
932944186
739660675
109977033
268282789
887537979
630882690
809543436
779293275
710383637
804466025
525161439
500854962
221614131
540207023
248848610
593741932
585392353
665984613
833317020
960985483
623511664
314172083
296046134
958874031
280628220
690233239
75302203
148850798
785603998
849944597
219022327
724660289
686220406
634133760
146795895
509209662
797733387
759017972
481482945
443485489
517787954
338511370
244351533
635925730
361867694
403134021
989520926
334347735
16118240
329860464
58594077
313944765
144381133
202857563
974989198
126642847
890952576
831245579
895222886
551473055
593264238
69381019
565050355
780538120
384485383
60927066
175762002
622830875
307428007
834585637
60842731
948009404
717558909
652734434
831536833
554356655
807177318
946632685
823195705
829881600
169691369
439812867
668709219
610212581
60419973
325648424
191269758
545411033
753197474
815329646
925092600
487037555
448824959
880331972
53709543
303951224
398698377
998138205
300450343
287292079
471221207
585157962
316589919
242559447
457812673
470514224
251478440
243183061
153665296
860218592
223295323
230325917
666138874
673956955
229162782
307489490
290222053
296012111
462903857
124798842
714774049
693671773
898082155
468440575
851940020
519646886
666658425
233492133
2634703
121874265
382748350
913632173
653851913
439981254
457504475
13580409
233796673
344958770
50071569
103513125
403100083
152683526
162755019
388570543
204354280
321860010
542037573
991930653
940972449
921954378
114740480
863354154
936742133
395589548
375876572
827618370
7574373
978330158
410522513
236244849
205273267
536492630
429193808
519412997
506734178
457369136
406573414
788273746
142664599
203307794
169253808
785003833
714700171
473326184
950464189
175406553
468245340
567102126
466435891
896200322
880513837
749468076
127278871
959450574
745574336
25360722
24280732
870445944
26055278
953130143
134981593
876792967
943158233
454074931
680994642
67057365
947744560
21273863
208493364
21569747
554677142
189479802
307351447
975281068
160739793
558374251
50038662
1164773
349129744
434005558
220941952
149536149
725838933
650389287
956474171
611952375
876558223
22773149
715078633
927719168
183491303
126569756
374104414
396013019
840385714
876978475
436048395
756674500
551143598
348588968
516317258
589405151
22848367
129627435
292268115
633029731
503184936
273865325
496811120
641412829
149656073
66651042
82676950
808821469
170327773
153320726
966719544
711210361
644547855
775690102
731017934
145753887
724576802
460182938
163223444
357944687
651548297
919520577
462896032
804205581
538569741
124264339
665507165
550167058
48087230
513383379
524675910
442636697
537168883
942135151
803476722
768732166
179150846
307251851
444573821
440534835
514368268
713499657
117769929
541039817
291205707
551638328
571584769
489638516
655044754
929688780
712872073
278100606
101994163
782585464
958321406
879977315
205635213
247828145
564075199
3005502
388769248
95481456
353045334
374923095
629326265
638267842
628971373
241594933
514008533
460790388
224737330
199616013
948142292
56386043
729202825
120774738
514618780
608262945
539590055
960436083
141633799
960325719
112123574
564733683
571381886
753856538
743875430
778655122
860788670
284061907
725553805
582409739
975257074
297877486
191661144
728524220
279641514
180945536
205316880
265838239
116233129
628580751
194225329
717633271
552073471
208855803
493023445
470436479
164331962
284807122
370765247
994670200
407108223
380396031
448911865
988547692
169004343
668977106
661132344
711218167
948391786
269297956
146405957
778204293
237896346
137496900
254063557
916367326
694257185
897918109
414178597
561204798
230444773
104828996
620871013
589649414
447928086
899938631
240768664
560199288
850033310
806021857
166063800
978500656
303414679
504241458
394148679
160535504
985973497
458865573
317714084
697640778
875512221
739961211
722750312
574359736
936859728
551083238
496122908
917394511
587491386
400682040
310057392
642461159
476927765
739495600
401796398
311968516
242738966
601565673
663013777
192088924
168196263
879169645
8706512
730836950
724991650
538130174
722794601
546515893
902498050
671516393
707493977
523939695
245410571
35580707
438659747
433005977
951171331
718577471
129991436
749231978
916784660
752132520
303255644
105238699
782235629
911543691
59008946
16714307
549513848
462790419
169791320
978917248
571900059
146805200
725199177
73595052
906797814
98653411
621778928
908698067
430182511
256986994
94470436
701371080
692429821
604267562
838753984
187422593
880971094
140968361
338073469
620535739
440341576
811030656
91262442
364684031
906194103
784214879
110464458
249562622
250426019
211440517
35806695
233958306
939369273
254525821
848310664
76127397
304489535
195208629
722021223
758139739
186151841
946887573
754389963
195191528
755412562
753075193
824714174
339497584
476499356
651880521
885217873
503888156
921203830
159509019
358268467
500699906
506225901
384526647
538516849
831698293
595761852
565279957
747922238
559936903
470735339
766202408
857068423
474816560
926386844
736022647
352531383
609747065
302105699
974222157
451223838
632338561
805497826
128889775
159527440
816546312
318375813
628974774
397848285
59797630
356792961
509952339
598985850
971474486
506360500
86961507
56620231
93523323
77077827
936053144
830997398
848064728
679786455
562074725
366391
667278340
912608733
991149312
703642119
208699114
631656796
90426657
885727464
210055901
776138061
252727111
350023020
187285345
705252045
558092540
931006727
11109035
70828797
969621156
751054433
525496565
400731431
299803777
683424323
940609394
215845925
239832160
110740867
227355261
376466758
729529943
807519138
896012916
54717830
267038682
737126856
151289449
173249819
926969250
353780247
362689432
807938164
94454848
459858941
157966148
593293408
103686327
630194008
72094496
866843318
603730945
89731636
155427266
485338790
555269523
89255685
770913552
114318241
888662626
619223178
24348589
482240725
604308851
541283986
430913624
624021433
627651839
918146703
704589474
105658688
333903440
882140711
426452569
988403553
732983668
489908142
111797373
749979274
380698147
36224805
891740619
429665167
143820470
469137475
457514590
757457194
905991771
584893655
759558276
880529974
726746943
877525171
65952969
140595055
98065014
305941188
219651043
998062870
484369769
810980123
335184169
966461378
688821466
272003891
72413236
705026081
748653301
386142336
90529467
71717672
254925695
141550859
255322372
110897029
204428997
495461614
415539495
41517113
400571982
797705422
489878657
348450443
127212506
330522615
776261677
619674206
237905198
160867848
125178733
125143497
221588555
918548253
32856480
610021534
796115667
427294643
905488013
177881308
108353507
650683893
405645874
227401835
851470955
559857764
256464205
963834608
519607559
122441872
261250926
20727807
590533616
116979297
789302781
620655116
87256183
892202117
4898119
845802043
35248054
606682942
208778086
993732571
890583293
564277637
515462630
746020001
350104462
970403324
100647806
714962958
950872817
468839491
659913398
854448252
712689871
797965315
391591234
702438084
752283009
978526960
854730304
806218992
145026636
151512872
11780159
890098868
591868403
20505650
326330273
721966137
822485473
595803249
919758196
684929275
99412766
571984158
969134666
991057436
885189375
336436428
944508862
930188712
296579052
977483647
837829796
167257640
31442799
581532242
493052275
141715147
785955389
712987347
839531084
588617984
552387670
670970915
104133783
883751327
459258171
242765510
131074589
799380269
108449876
531627638
554158162
191128098
742609256
591713952
173736409
16679166
509021774
809206854
692110823
478572820
452579801
696516380
323441637
417411162
719298264
724082296
403996179
508783197
396954054
45332927
343558231
427643101
681291693
214516326
635043002
546475820
956789808
926605812
139920866
238111453
678821298
128630776
205010714
699719190
783302024
118273003
455170013
524825521
800324791
884426310
804728753
515164166
289731183
834727105
81856222
944734429
141998314
416386131
477891126
827797376
483681558
400939423
915493262
495550396
645529155
559418920
546597981
454895768
453678148
334866907
443240204
911462715
452082072
280013816
69098857
852398017
689980902
877509677
617995343
111076793
784070106
697951102
462026395
529410640
295364472
694788754
381385189
429915747
626146511
689300514
490868756
188980299
701076312
237806886
902989503
179490033
378843077
60581061
795231170
784424050
880158380
893008609
66632907
611684346
180444439
15053060
546944139
181478195
234426975
687970795
961492689
689984999
64667834
421682020
292584120
603902606
178954461
661685070
517171333
416536554
656684826
858009791
381960004
656395988
249891915
769949884
923807398
441601826
99759094
27790745
956898925
289013040
131731833
234989598
873873445
31012835
911285504
580703220
476302314
276965607
119653659
309011286
169488906
193489948
709636904
613644665
825542169
469595676
558788769
706167947
840646716
729743811
415207758
363594685
712183390
555383589
218094736
847464307
132612994
777414866
224180684
260548395
238415066
517495094
118149432
747776289
260813791
817834115
42792246
404536147
709156331
503990918
497550063
460475478
619213194
341959873
387719758
837602245
111507939
615917237
880012687
612879041
713528778
903533298
708321897
904167235
403666852
808855564
985479966
983035924
778716326
361035733
222627747
113843634
484487149
110266574
152330835
385473760
878632848
979871238
502191211
186260494
464993950
804861711
279392627
640265896
871041521
538789312
513442347
210291731
929009228
200199344
916716785
823236473
71366215
548014819
126536372
402894527
247198753
162968114
765166361
35735570
126805351
839162197
453888408
173350652
717267767
493851388
787095138
92160714
915800151
533458567
483549411
949611178
829660141
863647923
961682838
888253803
309666507
616647822
764012225
922345782
983636968
9631461
114673750
13275480
832336223
998088209
2262227
969909404
914976344
299856795
498675277
799339447
294380477
314572210
224038454
84496039
276129928
447289821
223339755
641994362
661873122
15552443
540763215
461045509
753030743
670846986
663886474
497448033
421925593
121004238
906990690
932420943
430596394
673412595
543683607
471597712
256344153
380971696
521283182
876577410
569497377
916614766
815908993
346116030
882744552
136071778
700989298
74265083
462283167
372516156
434241446
269556400
782010886
523389260
58953299
655420686
799347076
757812249
120410021
39090892
832606014
354169148
372964295
872037915
265102189
454909568
94338195
452038107
207559466
952509164
954235635
172633750
801081744
535086764
443793443
564993590
19391718
207354371
178821055
468187602
374638558
658785742
163175542
138032756
892857674
403054166
545636815
937315053
61209572
133444026
351245356
761537821
415136253
712842322
804716074
155694301
652872283
396887826
64532749
331594689
467573058
875452482
355506456
517319089
880730197
289116930
56017093
481924914
742179037
802353093
697117407
602588555
257385132
42128256
738801977
243345642
187175713
110817037
999428944
314658547
461124239
274141068
538016418
946069779
357844728
534506888
509360450
182798000
860292279
253092982
724630650
850662179
533272144
436199504
674604331
190023411
355078276
769077911
168869134
98801709
604007146
446008697
229692016
825693785
126584032
237599420
488075174
940340691
656216224
436242666
744126752
365517507
900749191
632504325
969986327
94856281
208732932
336486590
323243573
959427594
888412543
663806370
821923042
800969763
311922239
73294131
436115490
465161955
376365084
489068452
697439621
672291012
168569532
30659497
430078082
461587107
705467745
772115867
522406022
325759791
282892883
593190372
260184307
998330313
529379274
355143252
826132416
770040049
500582302
310348485
314928842
850249928
134880965
363596660
450146321
515066494
221405138
648135586
164702656
822574000
546597788
719538536
81852727
333222449
856494061
727067681
615842573
570090059
179274183
8073305
127017156
283202287
347217619
929989912
649538999
542924856
334084462
605524063
80961615
184763816
923921502
992279781
155824824
602726298
313129139
815628471
781510803
197043119
217894328
665524393
68915873
581075985
780759799
284045382
258467258
41186900
670094364
103066611
916948483
986935180
884093133
83826899
82473713
503345294
919987704
379902672
868806957
757256381
408192421
361736447
273717847
919981027
482760753
32758007
859627087
811190394
38669348
546392350
407884593
654509294
167316235
778310799
409918379
494614003
552303186
237267572
312580324
714015838
718373903
191427939
461472346
18883090
304533750
505443265
590712352
106111026
581574774
201035234
630721711
39322099
228715382
538698946
760164108
493107052
424433723
802256503
328511457
738808914
171124781
413295635
846972719
495272621
959899416
287994494
373038335
602193236
192947637
650254381
85728187
28935516
582599535
593125382
873259311
892714365
877153849
304836032
960179960
7076337
806003180
378347126
165282889
856548288
434206219
124266400
524058163
5633468
195369698
118777653
239318892
689736090
139448434
983457433
16232603
242146092
617235084
326671437
543825311
335674824
592010309
689014886
198732711
820249069
668711251
800762791
676914384
480373567
704187687
344725612
766181994
38614285
944272086
559449277
805187469
716539191
530613920
247487878
639502146
574462526
351956421
726584341
306586601
93379738
978637876
107325575
329439840
503423155
263006142
791579744
775822678
156561971
864209472
812489919
638772954
874867041
744303764
803844880
576058244
420738907
302854008
521420919
239873662
843273159
734572588
484620701
356128854
648134918
139821436
603790522
938850147
974350089
552032409
911576682
190019758
538986611
140464868
742286683
359765508
925526190
954874641
442435377
477769826
281550252
472409957
782146730
740879497
707546156
7814028
425155884
612682778
541376936
907486289
170529382
590207786
818299039
726253432
983650753
155600384
565949173
685614039
421169292
287022960
279893873
178091367
319916726
556852740
579454524
250618123
537377525
447274296
126768279
600802686
592902755
635494760
207228778
588803123
593960952
987990622
562496771
319487526
211296973
282752172
618664985
648264957
515979521
480486519
936610913
110256296
967180018
963312064
534614025
555055886
151717469
856600377
274734245
759343130
247912104
87374994
168103450
709474307
203569675
470841881
806786500
899226594
409681113
501894610
117987490
516203730
834766276
93086457
855071417
48112211
683462857
960105466
580192986
767904667
18765016
183575011
590948663
784144726
354463635
917420557
705259595
442151263
283938983
404438390
955328627
412785958
790441103
760588697
848465777
135555728
622234562
43938278
806292363
692868734
389887648
357381917
944490629
786882448
74550079
554330796
891615951
896337147
606210858
395928351
285008023
50212392
28593269
820414425
355262363
853101819
291333053
224158423
323721399
132910649
56640479
789923827
668702473
314486248
862967051
293354583
487170813
940770563
108227376
797840986
414228196
233134544
338199664
257789651
692387146
857261332
309372298
400167679
950569692
150051797
584187626
923111109
762276688
192130135
288329334
117375253
759324925
816469170
807785731
992112838
284259322
568168991
602960156
686225228
498856664
88814768
72616519
611970420
322026893
236977576
406491733
82259501
885172273
172540372
365537555
637551113
770172520
222507670
188779541
525327210
183931644
41424291
521337951
426016923
960484957
788421589
631476864
605321195
517025814
796012143
676492736
877154867
51537680
796224436
781506715
204965997
538299183
632404885
68856875
359229230
909228746
581503941
194105256
983112561
957177934
783793015
919660905
253251695
545395231
211202538
497729469
128374574
504042256
882972983
398065222
832872437
769166242
348567116
986324250
668366620
172604558
759612745
925248898
355041753
455578802
418168715
353125112
988568094
163594910
97934535
882961007
707647993
19980904
824673152
760907854
47237669
278884358
899706953
665124280
553191953
640126759
449919879
503913925
774706486
511175647
783544900
678360966
840581058
755757196
125031356
122526380
75387062
803221418
739514670
611840486
580676847
483362973
375647577
905792614
852866554
110503782
237304083
371179649
338453358
860257506
740765670
608800722
286952888
940368943
424647011
771109741
731274799
182722338
117223890
123678878
234440160
439468241
239962331
510419118
218760466
965098509
655465950
971869757
957545218
513127140
195313642
889133381
929033310
637387145
547260722
657440583
273529985
885702067
45693200
523481411
875890595
226721625
858384731
777871035
472404436
823264482
862822368
164553167
824743979
98867214
819092727
466763910
522051277
155013510
688827614
419620442
222785318
964969769
223250182
773599004
689215441
679494439
278163762
83757585
776810258
714097752
236642884
507275131
308945123
232153713
220847837
686762657
14801141
479213898
137683158
206678509
612343776
154999276
650999547
412028760
657006577
351770463
675942437
981411722
352803667
751434161
895125362
528159925
535190696
708144517
593691622
837251723
657164554
45529477
527075434
897173138
888695187
62591542
789978087
20846364
414492374
241271173
830227139
816683656
451201536
335163735
826050444
294998435
836249522
373917644
650936423
84938655
293633517
803620328
612872986
451538840
151749146
612084701
555982797
843891972
581159845
211973071
708048834
268908483
785556417
69478849
250641946
311424024
262522758
493434017
426322043
494807138
520940415
830869618
503349116
26582104
301733816
766793807
368903695
476897759
460648300
47175669
728790387
236861296
736901765
848045070
118776342
297690804
379009456
657743444
657953116
798559141
296935182
656062578
645061265
200010133
982670569
292737924
130997556
315882328
768226294
762321432
857887747
878779134
537627400
722409134
891124988
913343948
311462198
46937833
86605254
691129295
303751457
418024278
640969098
562791525
126275678
743216666
801456600
418968545
328844345
348324862
912761339
215620960
505867931
538172771
946846346
213870429
708501261
18965473
793971628
636584797
129261165
953579572
880678530
724200226
199837352
875285799
522556851
304001341
157398688
658881984
69963063
336376846
182633563
443346226
681825640
442380698
543446200
843208545
156765200
412436648
447414956
880188286
639519138
274915341
61249068
282197299
681744222
353628220
476470455
724213671
148793110
28535066
705596723
741466085
668476180
673134603
632965318
936676546
530939949
202080841
766336698
387540183
661158410
483253523
664807288
126197464
477751923
781629086
92190761
275697824
338412661
728901708
236581270
811291208
621260777
862393535
704301663
486934343
955570789
286941358
870877330
538182177
538275332
877822187
709973430
632542691
183421373
230912548
101250713
852592569
527089611
172052364
874244516
562645010
677551472
735019105
327986109
578194651
708783284
808090195
85034422
142198138
600742603
175163548
369526751
248043303
378805906
249931560
878840552
292779032
153397168
830025993
417636704
194008546
874813915
527239700
603802870
990612299
809906097
924935501
49692631
463995159
308619345
627038228
684339953
821843383
573991612
253742534
156078332
913651608
8170940
456579013
27503398
400360128
351955447
552085785
538312586
131837823
88000247
267826674
892773183
680702537
124903585
828418459
18921451
782278825
517369420
285950958
803250847
212020048
741709668
111957313
324448362
561682900
837812957
438319371
46249677
899883133
688901190
208554930
142668790
605441372
366281162
552829753
309604797
993438794
194546968
643747361
72770609
30096510
310880611
874652333
660967813
637068750
212201552
804981139
978980174
665422884
733923068
396995862
649760794
28407052
572781260
605402509
358721249
829153876
607448463
443630409
399903916
673477679
512445225
105574496
734783116
778078336
842572424
14751769
438731195
738330934
515881997
48201596
822104310
872222813
62021464
690906481
276712527
695901966
59507179
370643753
280456851
162192208
371091731
400859598
501500571
544121583
652721240
645392701
262477492
167421873
429975056
981639910
88296125
892472008
671101546
887358162
706873569
219783156
720930954
824760589
84463281
805528530
836973705
764997771
894339090
309481566
531177447
976535036
978094180
49482699
608942588
272710617
212644975
297698457
944524537
969402250
313104333
247305454
379695297
490103256
850612378
339606779
337996326
298192403
138083340
26249882
739233370
873404318
752049083
297617397
898142798
229315291
890942634
783416201
988617794
244014234
96394684
982627808
528787032
318596644
444057638
951341463
134527161
890185364
591439068
184341674
744623436
964997191
987889942
213354347
328264064
106730869
202799488
266474440
363439664
648277644
311756741
539977318
990372087
247279904
527609203
163268346
393716678
84905929
579547800
253651586
69014649
739507829
918358447
711232276
242587049
815068281
737163762
857683010
901229852
688671107
69292722
655059559
103623566
450716354
528057478
365387075
327529380
731429943
507250817
694332843
687993582
625584977
96235951
244457441
621155921
836282480
367545955
617963823
847732676
188693580
920804120
612228621
716531654
630938340
514418685
875958397
630419095
468399548
477703393
917378700
195921443
449960653
792115457
159267421
635671594
223702370
597392693
114214170
159699368
177928491
362385738
468690693
561580848
784837085
51139966
42342781
507953396
321954697
763730890
641880945
934634774
741032011
223703405
370831396
320391582
199972277
162034774
407671589
961468016
468699162
890677160
190418524
656518281
707250714
596610035
873748179
974182267
251119924
6165249
375223223
188303530
329506714
683259844
680867155
827610476
121693836
780393607
267874379
710568864
619995011
440902340
319621302
199041411
742328821
173605563
211274417
249543741
228023084
212525468
684287909
821481116
551638213
441627041
931456503
327640246
172092834
713608141
91132529
764057474
931537327
205120357
981764480
347821157
923776654
679945745
839652411
980046009
62609752
783130172
136199684
327346655
912286862
2029719
183404198
387359375
502189226
700386992
824333607
812000052
923251158
21056154
718231364
944807836
353330375
418064211
385564051
940690314
46138960
282629497
29541651
524476418
770046540
856877158
531265519
871177279
224531808
27754834
262539932
695021742
441340231
32695653
721273467
25754889
198652717
942651809
395256772
451820014
139974445
614611276
798586942
205820137
979572760
851011594
297872952
711746244
861023005
390343098
477412377
524168272
247237746
331706067
873475435
627798831
161175329
424828243
851346504
594404852
373055608
891191967
664494762
714079476
477827184
772628693
218147329
508651218
467874347
577936589
679256437
557303334
616918114
118795386
980232059
165637156
941380045
155351138
780852738
124841117
641336953
875662015
416641100
37089793
885538430
838104715
24718235
520441118
74229897
586020147
881973213
17013629
587712676
466465725
62955085
299978740
160353869
875169681
941427591
499543120
338001852
404545938
852557984
793538969
728697816
503105804
59137357
377716891
77519893
613387059
33302125
327047543
898438107
442604894
525699843
530120126
522143035
517559477
788556167
341735550
597057134
472850326
932042033
672555943
526860494
484431118
90039288
180017060
993326991
284954326
745514085
808373645
740069416
156603574
640897410
573789036
369851235
451841714
297564579
532654475
620838302
279705659
159111583
158540635
669767019
524269996
867972737
12340814
115956140
862195374
812232348
252738060
173966753
767471848
52752627
911001905
283475459
722148835
864883636
651273684
391565998
771713967
421204013
185699153
608180064
563488339
714518471
807387864
741137074
50617992
68109413
999263394
609055295
945630159
754459789
330366762
101483164
617480016
146101418
368615805
39128989
831936985
643926395
130667511
259120407
354627377
184593036
837624935
817013289
68620164
515737799
932333126
271255931
38524697
873014618
29990552
530581734
882597599
196635821
107191535
751262908
758149312
438908311
636279369
996043339
930985389
234805339
99674838
195895290
648737875
430993214
387571457
280414704
190741475
675887546
615336179
852218085
229885001
272707184
654160989
25990237
428617836
653454358
733071152
698773905
183234883
545406014
888657557
542651708
772342252
357666499
358182060
669441124
290118794
324165243
148355466
526164586
313352432
698909344
953356452
6220893
488596252
259621729
812684291
798228668
880026264
552118139
178542778
727472056
986886552
480145927
869698449
754778602
593358421
583501369
538417235
18920061
597284826
94386551
81439847
982146193
555002436
46197449
190249722
375506465
259631415
999218740
790989874
750300250
146828325
994245942
992961275
924778779
357216520
184990422
5394623
778619175
979630876
723633410
850188056
329297267
615544335
138958460
787844280
506413833
322014470
89305783
530755186
766391272
197705618
552462530
137246037
460566587
227066991
507110580
839619746
498977257
589507653
935979440
997048525
891530842
483791340
290564465
402428251
998853944
617497169
767961932
129350423
296149228
615436164
818358490
375922779
972468778
371984765
994360227
689933581
184990555
967275561
459969956
822000955
655152725
541645112
982392407
719382433
19521927
303839320
349265077
813491085
521428761
549588719
468574475
169371355
189576048
769239024
693200801
278040721
195478595
631806150
812061703
987187921
953048879
868588133
706458727
241845493
28807604
773896054
591171244
21016386
733454612
734482441
671121986
924587443
388904773
801339587
770108988
925803409
90985342
911899790
721634500
852034074
221120574
320317660
694599061
347397251
920720995
398222147
662862798
96676928
756267498
192142155
996766483
879870491
334064998
150425705
572995596
256195867
837537469
286061163
696391533
460111726
237520702
870193937
294844106
810514513
413594259
670767308
864119961
947259599
134573846
336911281
326383785
723713951
418518522
989137314
436015231
83627789
184064754
853396840
331870072
69831880
228414569
461368213
425816539
902870738
600292378
568077199
673589527
923410364
302022075
350584781
500327428
136681606
807761795
808713922
486313702
37222862
681717660
656407643
203497703
656117952
412095918
740749085
240066916
119967929
781119554
815333548
660734957
53137573
430733139
895698353
323038243
402593868
256856516
761501547
996855414
563730383
399115137
826504033
410050045
139377088
858453050
397256244
858560234
516946153
157271643
221873417
281332327
801951700
726269262
339433211
450485748
765816484
419376927
435321435
848004172
31721152
456465526
957426179
829522764
330239344
699568459
745705206
350707859
430726093
227979616
981425604
680724708
539670055
983296845
109935585
342134187
860362269
829892892
91408908
496257151
680884587
937839651
43904175
359577298
601075811
361493862
256262178
178388589
678189915
313910656
337424319
17650715
252000371
669188014
56744515
233480460
530879173
883459879
402676258
671219264
839093801
718593315
512036790
117851984
734485272
529882613
179221137
777165801
929749121
450111328
270755472
854509275
785795658
11193575
589461278
448144564
784585895
336874706
693352416
400601816
532493593
424969315
988251901
789801026
417143813
662725407
938327016
62976915
55874499
629889141
230069869
498107407
700885851
408044491
956741204
337118010
390228250
686342101
744148668
304376162
401270995
544350366
336697440
574378776
912210956
369102931
20239143
982825963
87799091
451684808
430202823
610417864
578349644
428877976
746629742
592399569
147583276
484940874
195093533
706993044
591429754
419192287
99609338
804648496
816496925
371373380
411297533
89515545
82158968
900637195
452392562
736423901
483264478
572637994
575470276
678935871
732266338
511434128
975475162
508747537
896538649
896080515
725043311
489918839
15401100
90717210
660457239
370972331
370416443
525592829
872561512
557190811
445823060
142026689
994444626
29561475
591831424
627348351
868497989
345720588
737320828
730731506
348248895
71877257
210405146
662122932
783796118
107270980
362901303
327453841
979612715
939474777
611347230
990699780
105972597
119008869
852847023
788150082
430946712
535743931
23939374
615709146
300374939
538165930
645185317
439328199
392276449
776234327
391690726
776106501
240093643
134906324
737394737
553803147
160953389
122612872
149901160
917097182
840945834
635501920
281960610
575278456
899603135
517709075
943310812
857784180
829513217
600563794
737325684
289301308
199962080
412280183
89480422
593890121
126671302
754402773
244094323
843636891
677868957
305719160
611775839
639210618
605851006
574493034
784817659
334058443
138010205
201696175
34227732
805706116
12424779
168190976
697427670
91605247
258300077
570420779
665279567
2529352
121956621
132228646
28415776
121474954
810206724
409682880
678303304
258134561
144051732
840933230
713678819
273565114
936002589
43974057
596119975
929378153
307426677
630131510
879369538
64116247
119387103
129301646
796353094
407239994
678613682
286915755
92032586
140014796
165230785
891431003
811925966
624720011
337081653
671042384
286432792
123183280
106200343
523119385
845938143
902962566
645868019
295671121
331495107
971037485
384548975
113693829
507160707
35134297
802385140
772878191
958823413
387435182
865764380
188824575
676933758
72202540
213311002
10497759
968773966
697127173
242377560
76462512
773612211
562180927
770488174
555570719
787616859
818214225
166906658
440930600
282363809
35290359
784762255
379987184
663327751
672680323
943226657
129114704
429805534
972668284
871838518
94483790
851080903
394840907
514405761
830213564
876189636
39906307
642412596
242197949
298263302
598809258
453440329
560844015
507213773
239583422
411956790
615426787
853968199
832387848
663254324
530506046
519544162
763494937
580774954
121743322
276270215
11777609
899702338
818836651
395925243
309935323
463173809
316694470
797776975
554318178
238374367
937653804
723010184
54069305
742392327
427312768
481191170
744453106
55738420
565948165
10903017
28344613
961059216
140298057
132372055
838104951
744010903
805911485
371269781
250053379
460716567
414369746
390369657
638586442
875343973
374194893
518012969
862766291
368719909
389354315
264115953
500817816
381069737
420605909
808564579
309186635
614287882
34081345
19728246
201667438
852064318
707775018
792929285
801163893
927453507
272621571
77781207
996439985
519795753
310972482
295440458
360522508
344790404
864265827
925549238
354349751
71402376
31304383
710506889
492368879
96723067
511175374
845694261
599548091
666833647
986858728
991502255
761891685
613001770
798178248
529282635
104483989
632071618
806978314
1142606
963277103
995429210
384054810
68065342
701784328
104409142
823791984
734625045
436494746
828258206
436478926
427346882
984325023
315653824
283600042
170463753
921481737
877720074
559037958
983550665
65010208
355975505
859155559
385575447
305246722
806271287
20982859
849824910
195227283
141322924
507089946
515844110
703517676
642904499
18883187
218332664
277187743
221029624
780026171
48824512
687904038
937629240
688259812
945571126
381584115
246492743
357572868
402534519
578399128
627388640
663124043
614594929
311714964
949045913
189445338
251786915
726981826
243426943
872793650
77665789
947163603
964086813
265934944
737241733
224197625
274215545
219268958
888065293
733731400
703481351
46020088
636733788
228069207
952071105
81543710
558825412
344011889
495215746
587269115
322590823
546999899
719404722
64673677
483819133
293612962
96263818
380729600
793774186
117893135
641769263
327755780
561961737
828893252
927428141
209462613
707101452
272620769
423989679
218514339
39058312
865898962
983932267
106705895
527138436
63548998
43344637
942212849
902973805
878168169
149378232
959021798
390444613
716685763
114622068
115530628
78907421
162702579
359482657
52779225
107335430
923527102
593839796
974882351
218891885
334681081
614612783
953847889
733122096
749012942
477718575
430144880
18777317
107544087
906230135
216527605
955447040
498579442
431230555
512080219
390806114
768672731
555317994
902158941
748198713
799124368
191350390
639867458
255323957
11061523
898692910
354078760
386779255
434388262
715139604
995979685
159816826
747752151
167592108
617241043
5788366
175167391
479584747
30147544
929123687
300161871
878668931
116310789
401980725
648580488
865009151
9783648
302509059
710350932
940858314
823962966
376012723
777920204
826405067
237065931
946533586
203129403
244692589
823081206
866913512
366198767
118415239
471557060
719720402
793280786
911553246
594732145
580677880
828611221
573246920
205810055
628182250
125478153
630792806
497675709
466514048
414060288
29355161
290067531
938582609
992625252
620277902
142285717
779783427
509820087
629012205
929590532
51631712
466412593
531369414
256404324
659180124
37786128
690207040
319417906
481130585
216353751
805042941
1979004
801794154
56777338
558278237
334682914
665470154
821035014
951024578
673190656
960975942
583669462
329583692
395921111
687013944
231800419
207047763
895312928
931493481
41849283
544965698
267775592
404557053
576020396
850032308
407796009
32842839
88737587
505727008
644497477
328635781
539388705
579633023
744866821
250572667
613708132
438952405
17535618
37324776
981395108
727675618
287600897
612677598
360312976
76864347
743005438
530632614
682984530
115528993
396917995
408610801
13982205
420362108
254000437
441459146
592872736
45922731
248182057
605452229
100930656
975796759
164561312
107106696
923392924
142236853
955968050
20520925
208326875
389629386
262673755
995428790
652099222
268961430
643123875
342790344
197698045
791162346
973252195
677313991
258758753
857093366
133706204
434673951
941949954
788758155
882645612
918389137
415447583
102393138
397895843
976525120
392217529
960567589
640196184
15794768
300558161
163368954
766301411
698181620
92993137
711868119
157988099
870743022
320983255
453176265
266523434
74160451
287654878
290744214
51565064
158541649
10701790
568806653
851084142
704883726
3516453
786665037
928739307
552824753
345926853
520577021
652195409
617359263
428456777
664197147
283921090
295770180
524113092
349507451
799914539
423890749
92351624
771559619
917754318
1307713
796414452
391640446
689780353
994087689
388658803
924663322
547485256
257125159
932420870
854411177
442620253
714839971
693181865
304799901
8720502
599424935
716980282
784166937
200519709
340327698
409226339
518933211
979068081
781403147
628946389
297305471
396098690
422117349
27468252
134855355
857227784
422120188
316150896
678336386
860053323
563747237
94410738
726385908
256494445
680504342
289646344
1469435
618891693
421929914
456383370
406721942
525740511
742942486
314239760
289590229
48579817
131574259
715533189
700521422
877161184
501491072
650164661
165867080
299158295
213814628
55590634
518004994
354870019
220891398
846393002
874604675
271891323
195238308
351109838
90955551
997199619
933540275
946511869
666582741
487493964
66916293
894889460
818154340
460740136
659598548
724411099
896843634
798066684
152981965
963121701
375220533
360124071
811259265
801038244
488702878
78010617
315301231
997043363
133701053
271016552
425529683
679273532
531808846
597114559
624040796
82208036
925186124
283534587
70227773
863118289
370065871
186115934
504967783
364562484
694915034
40310671
209641540
960245458
770565607
823192345
614073890
456336846
858015611
447114238
199306375
140781516
37241073
528492717
766321040
338484528
895867956
857428768
22386863
35684493
250005422
825775349
294233530
622849427
814254111
952987821
801868198
448981040
131910603
519409951
23131630
851448563
417039223
82667962
710329647
305230178
701548939
54613103
529985624
760588500
79184314
540235452
268465209
368608858
651407423
462957802
2512991
51052979
736973073
830710020
414454199
188870941
612907507
948159893
404815690
15833658
445762769
175059034
217231135
559466623
352721973
73107194
478817093
692537847
316810262
425457
4112761
811403112
466663235
975519264
406536608
987600494
291533412
222412394
749802138
40692363
305496967
411314386
645252020
867218765
632507233
252771794
834628385
536586268
936540440
716874881
645139395
221836667
59440333
766625036
17181765
569289655
554497278
788340536
394423044
104966538
640149291
533651345
131858035
447445853
611883059
238295098
805242257
948672523
242598950
803665984
937307713
337456519
535709044
362778328
868649881
387700746
34636215
525694103
697277668
783401649
487402276
112472507
849802295
578659541
917576423
831237429
33083763
826902158
847955444
365287620
163041478
555381802
693069557
28178334
951734611
996175829
305304875
975526713
398116747
98877394
836240463
650588022
190349018
63238630
827039118
148072264
27335625
102975365
69388931
505696663
113571960
888946513
959314862
300327864
653338008
402656462
612516907
663253009
858614814
75100196
464505877
315656355
616202657
167985444
254032604
473257557
546232289
697867229
763941444
658839897
573321953
212699113
172163689
391883705
590238567
941839878
169262131
447223558
658049320
332969718
219046804
195036220
569060862
153623313
289332202
48585218
988931630
204899468
637084969
661301956
171303791
669033359
803452278
227471250
354210076
349377031
176332399
964750914
794065321
955766282
742428843
63495134
255243744
116180274
941991815
583332843
543481910
74530652
549271344
676618495
879126054
517966859
814134983
664240408
468337172
889276544
841742507
638651923
598947492
455302623
610255997
406202605
306260774
405209033
198290956
563556088
902158508
437523383
576674660
690323487
708803788
723863771
229761730
876270941
580166238
229665344
996592756
666980552
9135890
905363798
72683088
357746086
136243447
923244369
715946535
612380117
54488387
542490776
773180819
727721928
500755241
638153274
148014374
578695741
201803687
401965069
605724370
485174387
216563723
806379616
232713403
186821242
140245100
83648229
211652794
552799457
239409740
557763240
100684125
183831119
473608710
372650961
433474976
37996989
839118278
896484871
287433513
102897425
13610361
17570222
114699086
445960544
431950790
281137326
462078813
343018092
452214398
504649396
499183467
965862006
947192320
302666956
104978484
912510706
291779810
31667467
635265999
685745107
981009983
365503450
530819069
404159067
835068828
662151952
347673871
975615746
603175708
316854464
633015074
119914469
877200633
344329199
345810902
891380384
210895654
352034476
872206376
674398707
259986166
111502824
816999988
887259616
959026740
835755443
320032613
613641384
813704769
493777845
259369691
788593335
83794004
381311628
726746886
251249584
935475380
783719615
398115442
425438096
503491125
756637055
815753824
628705877
389584587
695297316
239808957
971593234
118678125
298377454
412010317
838920920
116519464
786398070
615585023
804157727
64122084
348445512
885913397
227609713
369013686
467671619
541929850
158256630
362666047
335702150
971481002
832292814
465811274
272255667
513168915
426895228
503397003
74936597
681878601
735450297
308200094
924777363
904162552
396786534
439343359
861308890
67711821
452899942
213555206
477109530
197707111
468170633
835923419
865694811
70868519
31160134
919657453
593218530
761914131
839807104
901891973
704442336
184434438
162339189
10332889
628762096
187698246
796178040
973764052
795670124
123777158
929853786
119634489
432530594
607038361
192426555
515977106
329813867
684135694
218153074
318269355
83805535
277059176
711578895
217068640
953729250
90520664
579875448
506603777
491023072
46078352
94809059
152086284
500332554
14931343
668162641
884132483
274620760
116966098
418375716
326621590
108140017
776413317
160851869
72654478
458711913
645733284
245968486
768741760
92791133
776059200
123961046
146453794
861509116
280448477
124143663
75888492
352647050
227039110
134845438
724259794
99494736
73243138
888068369
904993283
8340580
520210849
784318037
943724982
765872266
257105078
921321474
452067391
17429910
277160496
930698812
224178293
351363191
412909024
186081118
456177999
508156770
453208430
333824387
915222981
875901166
188111121
902642863
754978858
174008932
781954706
490908017
446276823
783231960
700195800
423207773
403828649
869953631
386655978
205675428
683258086
814335743
46053883
969448356
96222876
828203917
924323950
131751696
328305992
920706942
253252666
5259390
972959193
360505251
482908880
676518348
327404165
964099697
722342173
751228276
224609876
4360427
560777146
683597924
705644481
46535468
921399760
443721332
143979208
930190747
951909198
106990153
660259416
962005482
374420523
972891687
88397740
314941167
145892568
746685130
249902251
777486551
705464299
811257970
198824635
565289883
683941976
803842861
922056919
873054110
592015249
357102965
783383808
743402460
314065329
124201336
755738831
18423526
17257259
370524422
797539234
25353233
917997792
205112425
207766931
365244947
642939582
979194284
440957853
183246867
287791082
261217120
22747986
390112511
434250050
175603930
674637304
110303718
785789267
365837627
243056223
600180968
12317940
460919165
941450331
174765408
685057163
139492872
757565189
215432253
452000187
724698986
873064318
135367194
323376507
717125916
28041496
530039211
270199303
640610104
304612261
76546781
75757959
142593787
240774056
293724173
401813945
394590115
67822253
724978116
189427913
904252308
544233088
191969538
14601803
424754819
529974446
602791165
708395499
364663690
137461949
115652077
655134327
276124336
433661193
198659446
325570204
957267657
539780415
410552243
752642243
653891266
359020596
593192019
946799104
873477937
489823872
493285860
217138650
516037036
358613138
207973525
183330761
208057958
707448829
432713655
405131625
883152608
486522336
165576769
978764011
868842159
263752564
61432432
793672746
57819367
652935214
166559458
984306617
932937988
323962912
709168523
781982344
355031128
496870522
900692192
943041633
906598090
788190779
768951125
781059113
560754609
36952987
758976999
519672409
644086472
535497033
919439370
352111777
783281959
578514027
572141387
643013760
293980547
748505679
115215631
983893039
93268239
830717427
539643898
991966850
899710286
606840188
691126921
222780838
507905083
585653454
575520362
103488205
80066982
952471457
292448161
401406885
293363228
19778446
776037785
199360353
988838156
780184135
834701653
211654649
397495168
991425681
690750225
513532836
135008260
327582689
734732939
688527756
553671169
475887789
516201889
32027080
750189544
728940
284249591
474534168
517741045
877739349
688986412
831005629
772032032
258707525
187955459
192925081
582526831
12479697
321516034
173883926
359457331
745720089
511883251
935906342
557812471
882265535
2741289
990296646
10431794
829417042
215437931
801784235
707599141
375911432
515350907
498718722
26130992
339244294
668497944
12091148
420714959
651490655
616824372
933141580
548956306
150549595
910859298
838074736
797367652
17330003
763994799
13746000
818786603
907818210
201398461
697833138
804213781
906975191
478277720
813917458
92601204
818934895
826069449
311229491
437444930
384825002
104977592
828593978
210375418
241442698
340524873
146145553
495798446
997356694
961406577
855432624
391745148
335537211
129692429
738181815
313328197
930501520
71502475
951424966
373895492
198677193
726871819
400597424
177857684
610866832
700019340
223566310
486220136
251462269
544335937
963222423
725737772
467718016
570045201
887871213
855905220
411363502
382512017
94041114
792922620
952031519
825171657
212124037
266802285
747961588
252204232
458565034
655255626
985313823
130067274
943403853
878399281
750540172
428371744
135827624
307311628
936409530
647400928
76929018
424002848
403103241
204930426
156848260
291551245
939778230
792194752
769570579
403194237
852936012
39921924
611590990
233658662
228668977
150606733
844774640
821391158
617030098
265966723
728074228
412260414
168894564
597113603
95611246
372599615
620850253
674410605
73808462
855814424
893719189
865163217
340326274
790212950
132751918
480350255
974568318
908572141
795031052
493049890
811740463
827980471
521501034
578845060
592737115
9663407
333241650
200348996
741081678
360877225
808272239
154158432
217317643
740557398
327620172
461866146
839854958
784323575
137327388
822254882
428522348
800691242
199371421
754753411
550922319
233416247
514630188
490390893
647689448
217185706
886884334
399478499
299751157
955329848
252434571
687046378
78689241
878887153
127070403
204029423
249595233
296735343
54820915
677427782
978851868
755458263
920318436
447904878
674366088
221354775
961842611
635818051
60538372
16043266
749771691
266562729
682482497
674168170
100658740
270314412
321094748
701699319
169253923
420318756
813307576
60939799
82755687
612758546
562846332
891915897
317143373
493979136
480349667
880331763
845755925
194304239
898474379
199020596
788486920
11044132
461124275
970111258
564114902
994040329
195377545
383667939
375523865
982839408
822428434
353793658
726425990
348887889
53817678
20293829
836061255
574861444
375643724
288217912
500023544
599640296
719916901
437063
538120372
568859980
742785032
799243269
297725686
615728645
107282789
887259792
337194282
638454422
311278158
738912314
247309139
859712842
153927298
149895999
543917500
574021998
519157315
508298338
998070435
496034042
76699509
338344169
242245287
967691719
626796898
832355356
6807474
647976789
407992152
18447532
668396084
967452436
526772634
577139839
876399568
65126452
674303506
843618681
24586435
590312508
533666906
399519950
867411748
312398700
297661674
675084447
442519617
385901744
735161461
791141854
589412044
925645854
933348685
115352847
200708107
419776895
282573321
560099589
406503272
685464666
113333494
710561181
145942067
173798347
263774005
725730824
984135158
169917643
665365122
571615762
359613209
571026149
649417721
665655482
408641574
461162570
26395750
223027080
699958291
568923240
220624671
162856952
87152888
648178522
566005599
949537520
611346331
285679698
401148415
767149926
622802540
149938822
351616303
512779993
770644830
609900863
727216929
565508935
149966226
690894985
248124086
392077339
359120514
485918015
428333026
838744111
518226623
820432958
801719239
452039011
991274342
928647597
620300129
689699824
868101171
990581511
846530440
402349168
884966096
697575702
665409137
76714105
458409329
188221482
859191578
161958906
894383395
335283841
977953666
920100146
612145356
565342310
264254653
650015328
616779904
268405936
872657263
991558566
369756578
155781204
530963983
157474050
928811004
765961908
619785796
944039181
457084333
664754998
903739586
616100238
703017299
887624322
544682443
578848925
950929476
699013906
878711560
607192585
982481791
458074793
966959014
561689141
458342432
591448228
515592082
846018314
455286251
528743891
643208273
136615440
74471274
744721366
744030043
741424674
172781087
199472879
626974911
594263560
680900759
827021024
220528234
780890914
724846223
553699969
158043534
185628545
244385298
253247283
875551448
70514711
305364903
756112856
753291416
785784668
156658018
734270448
731019844
537288728
122240010
705925986
555644687
142909967
939245224
218037074
850130093
828449084
291019794
455291511
743654341
112589775
910714866
100159110
920911288
467120797
588497087
623745557
938322950
391106015
112581891
881852901
559907971
689867614
870439218
411528037
638258412
134170686
622133603
829153441
553288382
504619308
227379013
31994304
441183534
521950907
349306342
752760713
136279411
395903029
581127596
204324891
901052796
481549471
490395219
329060287
152390904
967559266
235008923
270905845
224886457
442347250
329713991
947612037
408651481
835817113
673706040
980218568
302258183
444749412
206258597
333557940
442712070
397003659
78962375
304670927
628543711
504981712
280863698
346962890
664624226
197676705
772975381
246705166
329161907
369247206
922480371
867219100
79494070
164429632
813240735
700761352
725854889
664298377
441195195
890447733
905382450
9146269
414794397
783665036
270705097
436530874
578712106
413553678
977245264
828959287
589301244
979627903
953345379
994345821
84864098
461036192
544924384
738001833
132284836
348676436
447703144
957220
292742749
17193826
149483428
691034947
879586669
271027685
749989040
159729107
144223586
8270703
192983462
521811852
533487894
93012444
492999311
433613860
702920468
545695644
102369276
244928299
269929613
129523450
92497283
531231643
104342285
508977150
555311960
661443973
254922472
581614978
638964075
888740366
106762664
926144900
528095448
633325881
884460117
771319365
488828167
357354905
5167399
659819809
386196462
921717075
982081067
137769709
629362278
753666597
361784241
449132291
865824041
532267008
987863837
28999536
407498281
168659217
911686184
171303292
652994805
908558257
630229635
321817287
785064123
346772846
557044189
427604853
731691310
400074660
213824156
514253409
171162473
152384796
724288657
148747080
526882892
477488456
129228436
713092391
535531704
946571685
763084399
405325515
567032477
210572816
799132675
586598960
945931333
144051654
416340727
968328235
934901442
289437155
575951450
725629385
587327678
263430493
849378078
813518219
693312211
337883954
998062038
786941556
945417361
878970728
862871526
537157511
727176799
859971911
832583628
637344671
947479379
720892716
170599084
328448076
806045385
274758135
155428989
945659261
300249884
29792887
844737874
303405179
781668026
993929636
385459826
205042208
883482176
887031743
281762886
861247688
154410761
245935766
325630184
524008753
185105673
849171942
99054749
304172367
469673718
352798516
753850311
337886693
20643274
975477228
381836542
697629444
420408794
587103012
888712592
46857219
117644865
947717942
482431013
414065364
943846038
481234139
829424719
405042089
168532299
593945962
870420078
233000610
512440030
695882533
973018443
766869890
617492943
977071938
878513794
771914190
531100173
99145671
659499213
305973836
144225007
18405218
425165827
782534358
893424100
141961154
450195431
152326939
141994273
399896885
213530806
771723016
357949812
761703592
374180438
279214905
505366046
716938490
838363299
674359387
771658410
204127024
766877333
371225084
972954425
278700435
969433519
371395810
699486589
198754044
331943519
425760600
728158928
766347849
655057529
227159610
800702975
721059809
60769471
344903456
577935344
851076222
721697295
349948486
573085208
178259083
390905474
636357530
596312903
746320765
723118639
737645771
900490599
474945074
172073221
893147428
640742552
754839209
956645484
795942359
53878926
181348448
50386963
792814596
321919510
620541946
164572020
408798990
182026434
176178586
174442354
798690727
442659176
259628281
506184996
715376614
303089542
931226802
518830942
170742763
316141754
960130019
715234331
946334713
541954334
101587719
682658051
315608321
406457
681266599
767200541
27284168
109807461
790398159
689771874
610629353
798541761
142550414
441061333
153088480
295235181
87775127
478882807
172014249
921123693
967562533
605432190
856420292
123350833
156981744
310204970
579042656
243369952
145908766
781201608
757276646
641226906
88387491
787453519
362817962
946658012
841109328
979054374
992243799
449637230
209687451
821917363
941600416
19690382
92026991
794678511
504042631
678870473
710432505
976456406
333373463
58450797
209148091
714394916
481657960
730310394
339043498
852797099
292054146
427624817
140561468
617424062
914298798
137920256
42872520
964692085
427397657
737582486
902059491
538960357
8687245
32400608
4197325
45151712
924370697
798422988
240359066
107161189
604875859
510147719
688491275
247818481
556152544
109998358
687534690
185992238
610535957
710557095
677054447
177162601
893093886
348134280
549426837
801300642
283298747
615464402
517990081
451792665
875028154
916602193
47097309
842512988
253814461
874996523
51853238
179206815
738476315
925585350
495781514
366610494
415280430
36565995
328024856
175590299
876170129
174181802
398239019
61060164
731426679
825728604
311895199
106837540
975144761
7220943
612701172
668842870
973389387
307807046
286416991
788664208
832985101
856552439
614747288
180913372
20211794
222512127
467227435
743233645
685830186
561310321
243041182
19939434
945536716
485695949
354852735
405865964
870430552
508724601
886354376
354251591
225602172
732150745
883814842
733695247
222960624
860436807
733163861
58081706
320854626
166030472
319683660
127521376
274411677
544871003
780525773
5717137
935982378
808409661
678551939
112433825
437985114
500923062
480162205
151357211
143942764
659226805
178595619
587009443
282923066
145664208
824229980
315113418
443803134
373821727
852866688
827184129
320554422
572417446
650149181
207762962
745196999
267236274
563667782
79207616
188224021
388560640
543012512
481112896
433476522
144265334
744778283
912311255
94334685
29891920
47629481
426315646
399784223
277978813
689497735
842898855
633887347
284433277
487259978
172439358
185394907
155659883
987276780
330957046
467641937
987445928
808375744
657165080
562583150
651503710
863111560
316104316
234529929
406535517
971746158
484907241
101964052
293758603
245330001
678680575
648691525
264337431
690483525
985241206
603933013
406878914
140042870
879759830
592557866
791984717
950511217
196572201
415344204
283394102
223548319
358339053
911097513
306315084
351321407
707228318
18161544
422098397
619846868
552597693
353912223
765527521
899765257
486124976
917074369
506213996
466086842
197906076
921235986
242446396
345407851
326329259
640581547
587751943
398053156
778531619
40869414
434043280
887783974
405313868
159986869
286192436
682920190
301117939
696223683
941684562
328163685
98687813
238591257
722809024
902536834
668972415
416696906
549205698
666680847
680285182
813413667
109390578
756511641
790921317
589955193
622377359
463488073
952145066
446335649
843446763
378659085
587042910
787857503
208464386
876708960
729928975
455652192
185801192
827089773
83657282
344719916
94388208
528224355
934028947
229983208
682891845
276337303
887101933
918739764
278164749
377526368
413564647
971978314
110202775
202769115
680940377
490051401
112990612
467526331
823037750
407061212
458542208
335595534
291817928
303933155
147529452
601665789
912753358
988304575
443274299
112640791
222548308
195937420
866786642
919399522
491994382
541473064
357779265
451395335
666735788
408014615
73646780
314810189
31615724
268962583
810401710
840662376
91830209
944227145
416729474
875267327
958080139
381208291
803428200
293925051
756976200
330468762
208266904
781902572
766721242
799771550
496084423
405449690
545602404
739032691
306268600
887958839
302560004
444760381
15460071
348483965
962782919
272893340
110914974
177088734
351799786
571503308
349391089
365369430
843417646
656152836
152274172
73052115
525493756
941268281
21030650
920780284
211737567
557528450
302201026
992441642
353279972
687231663
39756291
119216105
787942517
826913595
374356288
72353576
87395477
636746339
81869223
520842634
312164259
462268196
698098303
531052765
734968689
808535080
224374772
516623872
189577622
27042347
361845510
964754458
352393269
757588288
343523284
170228888
90260265
736877327
779736720
914788569
408810231
525491285
796493974
452315582
999747831
888573481
313895874
119369524
799656297
903314324
281770492
330183745
779494540
95819726
306250401
790642831
487147143
631594083
589121567
449555567
833776269
549726739
424498657
562743582
651829208
987378779
652038164
232549481
849480720
258354766
262899027
114820323
261035740
52886165
55791051
635988771
245761449
288017805
185701505
169441773
939520559
761968749
490589748
377335105
753394676
368819200
728723696
602789865
903934400
990903051
559848927
920945903
398565619
953130012
227970400
722961110
536543512
947570833
186799812
362087875
748198476
441415193
681110324
466987964
264361132
298371232
608788325
989074783
602981329
677263926
701613465
452015815
323756953
171655857
391758813
614660147
979881487
962490
223803983
571391969
509984624
250823442
682495867
528647626
631023577
987774857
565513699
76294295
784704239
470496264
314363938
49111274
433089080
814643673
894488808
793040945
311431622
783773257
122408200
948211940
129606113
142083952
810758716
155166508
527518730
76702270
661916361
453566223
984812101
108633733
401996289
178535891
424141796
176875096
605753063
522539405
360214297
701838844
309107468
128514306
571191705
65738598
10039974
710694488
348435630
929898752
462009071
386969806
926774317
807677088
416822026
549960466
379540312
922655643
949236524
673999460
340659235
988393010
783394356
68384697
29837978
470108709
754135923
843355227
138392103
884538107
329158009
254672419
129476973
663064011
991134933
614971189
420706954
395098391
822854720
471835545
89440347
496897037
277465716
347819285
793046073
521962649
348516042
486738465
245995635
604351695
71802855
962613235
268845228
654349613
497493371
49356273
642071607
653054040
865492847
82817921
635884019
851610123
241780451
988505011
302854197
909556459
229938970
846737765
951879290
113773441
133685779
21753069
996178629
220686659
991341299
558147800
160061119
4071171
53468939
159879693
395897571
988510624
474092663
883058198
556093756
484789939
518633252
966338411
13015418
131481526
210656119
726142462
290568837
213288478
812006656
160825762
118904431
14948433
246155889
325333187
18295985
745965028
442820357
906988547
373592788
794400409
583530549
764281236
764756851
992183732
727989487
946760475
924853238
114890971
784615649
995360719
327096226
744980593
958588193
203073698
46071460
479662786
995334449
388602340
671264148
672213348
966184622
298771791
4310883
770612300
721676615
468553539
604590490
212072263
715032408
216062674
900012620
203576439
684347283
130976466
564184723
586519258
441681809
889061369
932094501
201478530
932417192
303799032
562559485
41514350
327802688
283287507
267948838
255935535
342896083
595979999
900167203
382848316
510104906
550389413
976991830
272078813
103624969
508439855
31615442
426107196
368087101
537147916
352932596
766555226
277891700
173933512
208128473
161429835
772672794
942268404
43872795
501374849
329483159
322010397
299273375
136998424
37255270
586857458
588782435
690378682
245262985
265144915
121436662
51331174
89009702
674734612
539464383
394095010
152754688
305369282
110465860
72986261
148512901
558659051
401406770
802373607
825774455
872739205
946958351
768291834
4501343
320146032
217000550
576310105
715064247
136428216
991970668
137851340
392449680
274210716
721150552
498924979
61346737
391186772
674775725
611560850
337370724
89112031
904033084
627450928
726635435
822947592
63994384
346493840
489738403
700809499
449673539
356160487
723322889
227834843
225350147
471576858
980726608
937761044
587422973
590567031
635399039
835245307
238369996
840799433
313104158
111045278
264542194
877442610
884311290
253042573
610891608
812727319
187459325
39500938
113923319
532080699
683888813
90287879
343146345
946860329
992689491
535131593
487036800
646948742
153772120
822744826
427782333
518813918
705569819
587014216
786823966
960450633
304145113
908430209
443225808
117135543
378754321
795104966
113431467
46232179
212064699
203153152
996677401
138181407
664892759
472078093
693540290
591390904
984982142
955259045
971059859
29632527
375260298
752163787
341336915
810495933
214928580
260888430
98013687
407898061
166807109
661749416
255171455
563013390
774648911
540317758
214114408
427457867
987192744
213834781
462483853
569565556
493697836
135263274
864959934
529046939
459034684
107466993
761399476
484778431
435137520
784375576
259047926
615185737
435868003
205285438
500071613
319699987
985042324
662583876
77026300
481356094
689806464
938838799
896306012
27638712
151705306
242731062
307952050
377525670
236265633
76029175
162912652
447676135
665885620
599034068
495442266
170917115
654509045
740080218
917659880
491670263
576176800
288732817
90155457
151187499
452375622
172141925
641018706
954607431
364880378
977194997
20841789
784495965
752173769
552541035
574370995
421124574
205172101
297938426
657503847
924758321
923734422
113537944
20800998
431312730
914322596
786102861
759260709
291216351
919786857
414232247
9803391
121211604
279213262
482462716
348769621
353390972
189959825
463245178
351199993
271023089
253056370
916686427
453363916
681045810
185337967
70128834
445769023
361254474
55641594
208641269
106315592
547339075
673753090
64590475
532791603
258927160
772918581
237569523
857896610
874450459
405880146
305798990
601437641
953343764
881727116
355151216
19586357
168566413
693041361
68988281
262132359
359799349
20345703
455195756
714178933
117505431
128662885
165946645
337213230
553833241
807861585
843568500
306332093
506525935
683939138
2654007
476319730
693883009
507281950
263803029
602864118
680333857
758663840
298654112
818383153
632746398
596015337
535451644
127770958
125766146
421181573
403218857
832121849
217389437
82879036
554398453
16064145
696763330
994052334
413861766
625371542
471759877
563380553
680628769
559682810
882844491
711661069
601542909
318123671
257332004
319069145
851121684
334444377
685809621
870085114
440871084
550614631
455225462
256028617
87183742
304831363
860821943
951148995
117215004
838702953
594021967
609756341
822378743
536768129
210982430
706022517
485201530
418041516
283659909
958352462
297575589
874292099
369467035
294786118
913666072
383139788
607640048
742035928
644745792
105948866
618495268
537232809
710042527
850060020
528368943
702182289
895558376
777768090
706414654
433904088
41495943
733931858
449089997
897173016
423377319
443288603
475836085
156017417
770668870
514118569
883195459
561626468
769195807
530751764
560569902
78482175
974819172
599273360
813021696
32785082
771617100
561454154
604583749
294628679
501061772
128536629
158340720
669284206
119792088
95637406
945344818
562584942
384162492
247387151
875840228
74712503
377899810
71463164
662741608
223315765
134402140
178385161
667788542
358748210
116281237
663572902
720063968
142526691
200584959
448043338
814296925
209686636
28872253
579019235
852806871
502212711
195372601
587037717
337848344
838210107
266458027
107139441
156462023
566399874
130372648
638093141
586888918
239725087
486415626
484778485
416005954
222802574
881919408
531815259
638215248
657018560
919368570
564601623
427085680
471363413
953408986
879634710
530121059
735768686
694278362
654085451
426562776
387530625
975557194
736639311
3493410
280513591
601499530
130219209
381032762
874293710
694945399
82710681
3763866
268609784
758830132
393889480
520702727
488920105
131917979
91732955
508405654
395610615
18013118
916329288
463091493
117288558
48156061
897427012
14562816
721366761
778913487
946408850
254034758
189561013
807280031
148683435
948009069
678637150
170374373
703953467
913278976
446187058
700687148
831270164
709627616
407657002
145160632
703391217
213299766
775471719
796828347
547036311
58095824
367470265
774463510
832643173
237142542
600971429
498691048
903672102
302603682
178171020
88907194
946915106
258572997
312030692
144360192
80518588
211297812
315222167
834999486
714014829
740441217
336457373
596963487
466878724
706734045
607655204
169166805
977377138
768741196
297295511
347339012
963949562
148359155
926033731
627980744
160321348
899938910
396715365
601469691
806177786
751271831
792411938
201670403
263904333
462117633
227817832
968386395
483990634
478534920
389240024
572849682
770443034
678561184
334169060
514426224
74478466
537417453
503597169
59249291
464205535
782559268
17955732
241759140
769194078
40978867
738241050
343098298
190674098
21206614
152007171
260259457
564654980
910461268
267345566
671620474
965994978
93258162
725203739
373213640
841319397
560633830
139923856
238752137
845453603
846701879
257278854
29662994
642289326
617292815
502372960
955678896
362164150
477774147
343626117
709358216
714541978
444475262
154677635
728181025
994526916
939484960
591066751
919805108
970553908
891290476
816971078
97855587
827291813
523969947
371207938
226249206
999486144
347552279
701781513
675565095
426943310
201849856
816694502
591812447
602909047
155982002
760033663
549380772
634495105
548792000
315720873
691777245
863854522
655571791
245870944
53726904
225247491
164494594
576947331
962978821
764292872
424466536
88888992
288956892
606202644
600456342
854200548
197210878
557584414
943692140
21549195
274478566
68453296
34845644
101621183
828958184
523509409
558481702
285154589
832971504
620323968
202637142
168433528
289851029
420570427
497047285
734195860
810764611
756382960
843920152
446988036
401342873
674217435
763932020
844419575
269034317
401138665
905934783
417221918
413960698
980728977
523999865
589831239
865886805
833802432
273278982
98432496
434914776
244264806
226326138
230032693
135682230
781152424
458697941
95132758
472413489
165680860
303488129
124322648
948632656
937628175
674840432
532152180
462388061
637393965
893655698
358980901
448899035
261848228
845062863
645356092
110735576
318542179
774689751
923909296
19727780
580449981
548715329
222991732
778298095
853789258
202691759
138836136
562377986
323839537
906010413
732725311
860532952
607093182
961865906
645663219
18836935
783423433
939908449
881090810
409719587
358582401
284719396
837331749
795831536
862787811
832971903
960988147
953664335
579292199
962853000
637346158
450356471
186041142
639797544
215836801
39419326
799532304
458331773
959292847
209423572
391899641
432546858
687697291
275771183
725932552
658315530
878131507
177284822
945125606
656112925
689661220
162767432
904998994
62161329
440096563
150227762
186805619
760997072
366712622
4960250
908166709
875643347
187596587
422321623
379499632
963340475
727153303
882965995
441041041
125315345
199451404
119344609
6468281
778635895
701583018
903114443
728660827
943521189
775385875
424295519
627629320
455031020
334556248
819211634
653401419
868749651
547488646
700215268
338269428
749954145
279358335
677905707
22408444
750078698
73880181
926068579
584549395
981426474
413871117
759392084
392630633
878011721
338198343
142833584
932929733
337540283
54215090
471224332
579162876
759206499
213752709
793437109
889153671
388221933
10370384
995352172
506607817
765916662
750866075
655831278
723017426
577809371
255752590
686948127
255796723
502041830
587333060
752900308
292691112
17844542
749297161
744736307
642482090
765150157
925286925
791264127
665341842
801206326
899916412
345163883
696350268
427477993
551654760
866884542
186113249
570644478
478395365
908853537
269068779
585228603
733145315
507106833
524111863
731473418
582135388
799032883
687738282
23894243
311776436
481928048
511650870
983907329
446841236
640195582
805878051
92143877
499384514
219568242
311320448
283794892
6242114
113454736
993796729
442783561
643156014
224639686
407229124
52806523
60560233
58473731
241358831
122539539
714518795
351190729
467637017
121514017
494418199
605149508
960567531
142918054
788038289
40833580
907645632
745088380
206005217
384779683
288335391
316566847
717790544
402308905
186761485
821854
53809126
751464559
978236861
673278696
868148188
674751948
744141837
475131155
34976690
471552964
766116720
506378905
933203364
615051045
406062330
394057098
526326681
276179682
795560483
93823082
477659027
36613244
2113146
198747670
278825302
634619972
239021819
193437253
823010657
583250642
160359342
929120273
175523177
824337559
927684257
182054371
480975656
413590291
76974468
40277989
250443653
391061244
571609388
361731721
638546469
324674663
419906458
284489663
414667153
574521019
969444899
123169754
391743926
142749511
191378245
71353163
504804924
164530393
98540401
489277252
986560936
438290913
529139388
314419057
902419077
223387469
654446890
583448496
737747324
672351862
957137191
287719834
289241829
85045051
754530003
383737513
734860167
847172240
512717408
342267145
147818197
563004704
761729466
240269579
264779670
398599852
379081056
512210493
189750606
964060941
584742392
356550802
457219983
232364892
662247590
385453355
876728062
33444269
364617087
650958083
731128103
413750812
619344639
649292294
11617868
204469517
741994825
268092334
163344636
955692831
560339571
455250840
469863652
660435125
710864434
423259546
758188150
472438525
800441687
994869745
595867083
19845261
253960212
514610413
31714176
56119882
921319671
689298323
312478027
912935312
652503085
470846820
588671712
66138673
951392871
34356863
917597282
678666529
153524072
498628216
181948971
651856122
894672868
449299494
346209924
665331316
556691768
841456219
285873460
313298975
198038748
773120198
375577806
731770152
966157437
683207728
978855681
324883611
413297088
681804684
606121975
39236973
614206918
158109893
451325604
301016224
327306790
288085316
49781679
613422699
450155062
216361499
115808957
187218204
220741380
144153524
544228385
485786372
448539841
406757654
654290238
995161922
842991745
815457608
483219497
520094627
135207760
709958079
669694910
999438347
775341757
905263047
348979833
513993495
286605776
964416296
997474780
57084887
312372854
642068393
409922493
394908600
386732929
594655598
616243332
515301857
300323130
364669967
523901590
691220013
994116124
220597324
383738692
83243382
932520750
249394429
158890281
241304042
26042369
306910473
8450951
753817527
793820012
996563436
817095485
608414496
674718670
811165057
398199467
824223141
75934978
802516710
306496204
980798075
188626018
730809656
349262968
242882073
799717237
713192035
921706299
478332224
183228582
969057398
109153706
657126355
478344624
660514029
824748296
994539644
183516122
197874729
4453781
671790270
163277914
407495632
435594406
241652152
282304885
828773106
905763444
938171504
129749904
889080494
920124041
952929752
784725780
450088000
680870291
643236411
802118989
858450816
564550976
548164173
34068892
910984537
897232490
384372184
206523435
173574608
361186021
797513230
936205330
891388262
33392326
294085999
559315315
85502823
221324341
359500386
140566172
816821794
684878161
79244600
982592312
397524332
322933326
924823333
417033694
166723554
741831447
892696742
489593879
470017481
724032887
2811621
366532416
842455917
771923446
228063069
808554566
151913957
463842784
898903072
536352058
642861255
680579443
248636188
852689747
346161110
664301856
95145818
586080570
484272392
752147808
892440633
895358541
775696993
665618780
62129965
962097862
430221796
315712923
396292434
432374399
216429861
874252746
744976247
953003024
572476242
647068584
883847667
234610019
562854205
249024915
973801672
279483910
743377398
926425358
268132944
772768860
848463303
585246755
87925134
761310339
338898103
799093391
944530076
352764771
854724980
568083871
855854965
511616845
825028844
201377890
477976918
907561416
573598686
623789328
126732312
808711895
679447782
108678537
66283337
928015178
550607608
866057869
449872106
916983808
129599464
87061936
732404454
43941581
835396102
407379167
646498226
915103225
740797042
312020696
97954574
832537788
176242739
232308815
522796917
480587929
549034704
818383994
969479349
964353012
178838023
869136178
306908008
214010733
726347508
557372157
67460582
70928533
862007160
204750340
678249758
364347452
96123735
197544912
22739198
303943206
280533170
813129256
255790716
557263762
868665496
216171611
139345264
242129571
861913855
607385347
728843417
970537899
956977535
299045109
870896160
474222722
806960095
426195087
478742742
55266282
261276275
330550888
757986976
536705603
489256376
324995422
287046089
530973477
537135070
655702349
498822192
121033252
2720081
605917714
716386545
47948402
805892377
941524430
68328625
378484568
688992814
535988956
874153223
270417697
353715524
586898011
704063509
690906994
276392740
361841676
388517273
704763218
407869323
851676716
386821004
198551623
475609807
284295129
589788753
119426129
454964047
739299407
612999867
247917581
865226671
409962656
135314013
928253418
489507356
229170351
317405786
966623378
193764937
692219181
282043974
543401755
478424827
489368647
567230017
553721302
58056408
546876349
682190061
458503343
359766760
134684549
278711776
736494813
811611199
601011794
255038943
258112895
496057587
838975546
192774011
204651237
248721798
147005363
37728372
2675767
352097611
217935213
660779500
52126587
625818404
3512284
166778878
5270585
869044823
290836302
39385531
557224796
50996026
296434539
965967368
273113899
930834393
811684099
242389217
688764189
713140812
646045573
456277071
815009607
789271929
957626035
826856926
890579956
819999061
211626228
488799510
739662514
358113506
828313254
522053267
105435821
866896848
978777454
438678274
885069819
598004276
92668902
76565715
137038077
297706588
155156625
583437700
225265052
393018919
671708055
329772289
330686426
114334029
776305078
17025163
722347268
611200569
607428635
637346692
135875108
598652664
240127643
870602779
858799252
471339780
465132614
434859129
867720198
321689888
500959131
903627663
991713010
125456386
108143043
694678919
377381227
431066327
626961815
95444752
914365321
823686561
510262635
544398745
23046020
141120293
308710329
311605580
924757838
267402163
643777106
36805096
854904070
185210080
837423028
989765894
941647576
192687588
762350160
446340128
420840377
708615830
80835903
339016851
286050451
359010231
752062521
349486921
22415816
578256367
889598569
801246361
90846583
627602339
987469607
794595024
961207555
29268154
66321388
457119537
448687830
581988256
381809319
780369864
663316251
360482439
66246374
449498019
689816082
788727068
552420931
913663862
331564031
449483248
282786279
362031239
797347758
524031813
686845120
25865421
586071918
834206879
974444165
234722292
49980972
271404854
630894335
815326609
600988343
342706708
70235798
992769332
98510516
410431972
171333288
124256031
788123516
609370177
817098557
543004408
33726532
994219273
418090559
502600161
256829154
842285594
277947297
785630238
211710008
170009594
265782770
104712306
455356577
981701180
821517498
837405649
848417446
651546740
493919587
656162157
536811201
221705071
542460045
871144001
704228239
116621333
257756173
788929212
738926516
737651158
373773836
167436681
744662707
868439821
319169478
888405801
585689543
788483852
458265819
168971751
329471413
151609825
275201136
845312508
880274198
193409097
431834436
967103719
317719756
55002735
708681462
406573640
520341711
644299469
852894815
914012683
980159546
906076247
799035895
838138785
257143982
75540506
569843828
965654961
887846382
704673603
463446153
643590831
59508660
971181158
295568427
637896700
818317480
347051754
867649883
338884095
381247161
493924124
55296672
166915232
789405677
368285546
861242480
113858046
823227737
196320585
372946706
13494
193104092
433163583
930278018
619861336
537070019
770086919
944095354
948232346
591492951
448852292
350131553
672991192
669977953
747301797
81809449
694304281
630432430
185684390
208565472
237726870
569608718
525313837
699122560
972399573
119854217
661890758
286732292
454417477
282299601
924119309
948273111
186608334
972973103
450038779
234347215
828734258
564341952
251280057
310593085
129750472
800225783
607986731
133664495
133920921
501895807
65016679
825232637
734281204
326838430
700317533
456589616
415689709
39493280
281348427
77526501
140120168
915638835
874060922
394364096
387299865
791937080
841208050
220233160
765519641
171848234
329417395
264562410
224562545
771371066
494585822
748928281
477264573
259844926
351304072
994774163
671049875
611671805
835901587
442853756
591352523
802214812
280620986
451184640
761833834
835636672
609279034
381537495
516764613
944041900
959987330
340893636
341394586
399906705
279270831
999762746
711636241
302082511
416190640
722256466
440237432
543255939
355467449
875464862
549579775
317513335
164093080
77846853
429127785
90025940
502763042
133821901
560239942
883499804
277588095
748934985
139953444
649892145
663800133
570400387
38034911
479452228
911174512
134687313
886958846
280386887
752355400
605456300
726969945
53548142
616568052
201725563
385414616
883434282
616498299
193835112
489474632
134262512
375830250
224048490
132357
144531893
556681509
829822826
223518459
546936414
432915329
109194640
454405411
512518822
62052320
748657241
120963493
455179673
234589365
550062181
434582439
294100303
10393686
345047008
34091127
891232045
987340432
537036368
687211556
617352051
882425508
459220027
23852059
552064907
112896529
683342189
472877859
52749980
938018179
491372780
852972614
202454013
604908540
464460175
72700545
396228664
534650791
784732608
885221700
668184684
748656830
328797994
985811726
711982776
290713653
734683549
334976141
719234472
224034102
173061653
240056672
885795273
456320327
76675894
837425310
902295737
702576526
544247974
664184268
977336163
579502985
604667884
81118764
388009913
130916877
678012200
954517489
632827600
794795749
197792633
527646963
238144739
748055757
42972996
770039773
357496569
845982524
386480020
998669458
972105661
874541072
89607318
298453005
424908706
838670550
849980495
836522944
118389705
167488902
394513833
267383253
595129057
754225991
206706275
602473304
952205289
359398980
84642426
428056668
196249284
114979931
993727058
167798512
772523541
156015591
530610979
246266687
916094112
146208528
163284272
496927869
597586453
88089728
104415404
748213964
691926517
627021723
631558738
115479276
832209389
233060856
998202699
790409214
863792173
420776302
182312679
258608282
774657397
99293243
681886545
256370274
365999689
934501485
5132256
986169897
657778191
458164614
544403672
166014808
601595265
869699431
778079145
151695536
712443175
562856450
629852393
903116980
750906228
257397813
681739243
959238660
108343755
645212431
822710440
874296768
615648115
582324586
846871252
505926731
848782564
723609263
204523597
596027140
377689615
894275074
597684826
403494929
160059962
104672966
476970183
141488897
80509112
346015364
482247030
478504409
689891282
987104313
480488227
485528857
222878365
885149830
145699792
696237197
938758905
352624175
68223284
752879437
760754462
374944843
608180951
412980424
672205837
473332186
255308202
651183751
779662257
394489650
472554878
596512702
744908752
543551088
444343884
64382446
117080078
994493896
1157047
384017266
564656057
602724998
484209226
419852503
627632270
573340895
369771623
6737432
481690715
338966812
657824994
583238258
515097455
139821861
321460681
553975778
713067023
360721054
1299584
390188827
400711560
16398892
845457787
815692644
671972022
137853215
477575274
221000475
559326178
329216329
306041946
345244231
617530229
899485140
735326139
488248948
17062831
329258134
404805653
125362853
548438134
486760284
934830306
846798345
61006463
641328062
809387454
340309905
140184499
49739288
532085750
9506724
901487328
431348054
251971017
721208636
891843330
425972746
23774753
161718815
926877964
764018360
968608192
484939966
86766778
408139351
615576952
873689810
629073362
293346890
762766210
925407689
313637831
226570673
725985427
268353852
418964909
778551500
587673814
974831716
379723716
180289675
252784560
333620626
230293476
843225934
722235340
812708972
622757597
870681820
261750262
798810033
352705838
108569232
207949058
824934381
685072509
160659951
950780346
48572975
609355348
14769655
589677382
76385080
4783158
917833642
178696862
32265438
43767643
887112983
910302694
213232997
961328515
862406095
273176111
780298115
957226585
994084162
920042058
86483918
482668825
909408155
766490037
847814059
920195990
358636230
35276452
557622905
600525686
403734603
789312804
673163743
190650705
389627341
957794026
599372790
36188558
61631764
393797663
60558077
841171915
232465261
597834489
492982508
340339517
433975443
330001124
931380825
483401029
347074148
613972999
485085988
494419324
166158641
450113309
619772020
146878521
772089865
509820352
803341806
355011951
636808644
708801203
330255539
485504948
807530427
848608004
27624636
261886523
855833635
521902136
536907503
190046424
799020653
367820973
677035757
556624124
989162574
485608501
452036555
428018785
53295097
574889671
650684330
890509658
404789050
221933421
604278308
89726716
482201676
331371810
617480091
275254993
552008663
378133767
323457529
738852660
716106883
302933827
442851108
876195523
519962380
385448352
194651363
397101814
106639387
622188344
972386644
679506853
887309675
722570789
539085185
729001455
42577679
209972571
956657047
503729625
916014191
331033134
396206989
631706091
184260160
281656791
96586873
291079222
520120187
933564137
787112411
237104055
623171251
626885875
554005076
825414379
467431199
103402201
151382563
664578833
914752826
499745635
111167061
978539943
951788909
112742309
259780393
983371388
834764473
739484467
224441429
749946684
197950025
165326100
99320059
420647231
771251319
94744435
270167351
846163014
285610791
313403102
781290417
152205371
836172984
557727128
506112309
850571887
351933806
798927346
478105201
634051717
17173317
837863033
377812897
611526395
175030183
270924356
550279116
4030367
618329530
926928577
878137407
954711947
306957116
239579185
943312790
938570389
273374034
431576054
529483956
704313925
443443023
511773942
404157868
76253926
413576453
621347619
102999490
144396134
143090284
7432474
809387365
910448207
366792251
392310618
230325751
778225090
536583616
710700356
407926701
365452535
45466177
888134717
243937628
101566915
829720216
577087733
936191820
538816458
963961506
494847637
331384139
373373684
950382560
635544061
781947154
205467872
851542768
236286126
716300253
234648624
490703547
75984701
725162651
654024877
480607149
917983885
226605967
42595919
330855544
347160810
146453623
848620499
836319739
484915501
101032174
671269827
126682060
429911400
287559785
799060966
303690695
323063482
737581171
46416879
884391760
563368004
787393429
248280388
440388125
653526339
476570348
436931547
118747578
624467675
169226446
991892440
375345563
884776622
114936530
741088283
803482971
942657272
193578101
250978483
493544415
472366938
794078456
457897557
32735489
335613343
894193084
151315503
572808376
459273544
127495044
744967772
610902366
909548611
575789055
127769405
646295282
299260126
374398588
807691829
240339211
986804490
25549899
92919629
749579984
502401483
861153946
706353319
18555256
237459933
836685433
793880256
272339335
214514105
214682360
883973835
458913388
498756003
322389389
623002253
280932356
336871370
230069739
194274061
4219816
454432528
517528436
543426595
760580437
19054554
286029503
198855586
691717062
16251878
948788310
89162839
482271634
245608478
690794358
195051893
991313259
645650573
181479213
12609772
154194811
872729673
222478918
480209284
868207207
764511649
647707578
516063903
725410551
216037998
48761123
67869996
201432348
229812757
841492039
85103692
993554940
110121199
553851605
973015342
961907285
839185264
537203385
9438109
915129356
230419063
552119409
725993600
809917753
394843756
750721244
176288610
895165003
490181044
438872927
440020601
166020680
636531322
109433904
395027977
580205003
375375388
393145091
392684485
122806185
778241319
149398629
562501846
37552082
51498275
519665400
582512401
184232415
773801232
409936160
110345310
585537973
75293168
378520941
719542453
164203192
613013239
791791642
880210144
648356217
483714832
519560311
858680655
785921039
599476148
915813625
86591152
921075526
853584966
169994246
593528805
45392370
415533070
751807728
107261178
75604929
551635462
917897093
617038512
534438169
111497902
444929160
246240827
215140354
126935525
743933881
790755439
63618568
639997778
722017174
524334620
714512186
892972553
249170585
913015953
704773223
69983705
373567407
711275474
505920532
980649526
847780170
975486526
276879125
482422467
577683923
901833075
126818916
659070324
503477651
810568923
389696898
669221269
694078167
510431982
890943451
56557953
354045147
513475751
258008144
647069686
254853595
476693911
173082107
429989986
409932965
623331379
230052540
642809347
245452709
383414279
342579022
598060303
400303869
673093347
29794794
34949118
266692987
965631537
550931215
240266829
70910608
648209761
232457404
696851444
5427443
196254199
645754029
585273745
384428717
176037704
360897183
639849546
524373756
947263608
152881156
642384282
706832801
257474428
257172948
194189517
364355785
581796777
547356818
328882314
280418171
965634078
413212168
297506542
328243098
834061153
485860396
888903116
432521693
181848558
72622912
187989924
43089948
271722583
269721604
777652343
794234796
703124321
117540285
768814593
737079294
439481453
987316218
495175942
14965801
563962345
420927097
188757698
128126250
955313566
378364248
690577313
620287088
479338268
964782958
575274744
973946676
392409657
596266767
448121605
783207698
980322175
469402352
989316138
954712258
136570634
838948862
821825611
914101634
848800480
576211829
914318160
650079266
722674053
657925796
70638331
324133949
146699128
829779914
437397672
879243070
658536412
42529008
836304352
505444264
755869914
997544655
593432459
482315073
223131221
745398307
402606846
104533493
836672085
405767856
248024878
676008889
902133910
569995117
693011280
566638685
792904972
316530514
498379320
735383643
346946720
667021031
458000866
990849349
726130722
211304067
371755252
759633149
652770181
75442151
615223018
989293893
687253584
449178629
600833986
346428687
618990442
84121122
373542854
169395113
201192543
612954844
117158380
538768575
786635855
737278053
871831698
778077155
697036745
143984857
204715077
599887931
33814965
946658700
332073936
390408289
263250330
306200964
16272294
514891057
442142858
357641099
286253780
18908409
691263765
856685278
191770361
630004870
681295396
776949511
762086842
941396183
61472140
51566392
482695078
478621960
171327736
989955415
667431372
869694464
420843563
447521985
718040365
867453333
488855593
464366317
735234376
962287179
854458785
609236692
765014353
404796993
684645587
469616238
874826824
400845191
848168380
999068212
339532232
990360071
235617921
85255931
31308285
39995573
362574245
815318184
16652491
237136505
635954105
633543067
602427846
869109191
960459471
767998308
326486406
957148042
606439830
336508987
128904006
507737544
905209630
123421812
142256729
930862497
389923663
778035802
20495917
300220848
833584476
123546497
594162194
513751097
358228089
84625619
769486904
665972414
922199412
703619630
99080109
9177648
560440251
223058187
430572334
564785430
563886804
788572265
694477737
643554157
689488403
936472595
838412386
354327484
1013763
190582721
291441985
182813030
326530219
658285820
343497428
351990127
660361844
120077946
504974600
629397725
827444350
33687725
238814351
739537098
77392335
977891234
742220044
177062028
634952120
361113441
403179684
849887476
426740646
188507392
896212771
48251850
723880188
306984258
740659930
439022102
724597210
643982311
73311517
706240509
382472714
203642383
20175224
267847354
869610463
663536115
748638701
232008160
93874923
650181819
962827780
108368661
363192322
575817718
655164147
469474396
855084006
209438244
492165617
604246157
581683260
777560109
86275030
12892753
447992816
910444060
849505023
736877058
604183366
151366590
176570198
598807803
946914038
386441952
346002704
897642552
215364379
401716622
561924666
746550720
385377575
860534219
721860377
794103437
560937127
805581359
726386333
777067658
155369329
170095908
159817418
61911405
452947611
705297126
782329918
482849027
775163002
972599339
809314899
954836767
855850288
948070281
95714184
371841487
18456477
23667229
24964525
901718780
630648022
292510643
868025399
863380986
980027797
703548046
78776080
67933782
148654943
864470483
225717732
905923063
604737293
425408663
699956048
236489633
954053195
40042178
622641290
367630754
954073227
688442467
472257849
89083237
306484013
496001413
360627883
339200714
123332479
255821572
855103651
771363902
542604325
821151342
138890910
171074032
513991828
376584635
583635635
648074299
225148045
296860107
202484951
860120002
839002676
786454933
549169523
90080683
222145830
670668960
714805257
308119522
545782713
717969359
477229164
404904984
899937220
716393053
451359338
231495322
446616043
660607110
711486380
212011759
757841775
61102816
402923972
358443263
75881211
443204538
849794123
398747410
500479266
388110381
260670988
760607864
626771563
377802111
910689776
967077750
562585925
850703093
875218930
612535697
998919245
1915597
74351358
219665064
391091401
594500512
286150207
352716113
870216076
87615245
958906343
292478655
552521095
958118621
865137321
832270172
455476822
105651208
411812898
770434664
150769930
651940120
974604814
800206928
449218856
433046207
790796624
280687045
115683092
828520003
519011165
406751000
596612006
672739285
634692198
13961527
968101271
285066403
475198185
885262721
596273554
619218596
787572680
794332671
616692585
843041193
492741844
210900001
401308809
861165546
529177315
103780771
988728651
262686181
721756005
662936580
679709114
780429133
93999713
623445250
315402922
377136579
873415186
810923479
307628494
665814200
529970085
112440613
976110278
879136654
820368950
109767672
849605280
495130824
443960273
421551454
458246059
277101814
307753978
256765752
989291838
140835097
228398109
762882496
240058624
174624031
738739610
262958671
141341147
63584853
617077
712908838
902783625
84036190
785565404
149473140
150555554
949986796
70016477
81081457
147919898
29495055
806515451
59137071
942706210
187429556
664310738
898362619
377781442
708509338
428153962
971853574
453269976
553298407
513707565
809957609
11681675
221293437
316468312
615046825
376889185
909078126
128344683
362726670
507197248
54124001
100519376
80453205
846473379
489261905
315687646
546550855
273667063
700097783
948900022
371261931
481857975
845530576
678417034
565697310
564970747
632240998
283510244
894870951
201860837
505128837
920828594
707222604
663947447
934032911
233731368
804931071
536349554
803152752
645695279
468154544
144960411
660637516
45007355
248349420
173254671
10916301
362211894
34833756
325319355
284654687
750770902
603297431
573104835
47755276
435076893
145732427
673367327
193449062
687798533
868018869
23515588
766507912
160145198
443118903
127726577
676928724
302897339
702853760
432015416
493202841
409328115
45439194
699350615
137309582
282989474
725686964
552056828
488197404
169523536
114750046
641897113
538496466
455318293
856193541
677792522
697284964
917771593
343392667
960647219
417706382
60977596
715718839
229876930
672458003
507334332
690071038
874685799
908104154
795463061
145411369
228058454
343065821
163139741
735800991
141714677
799334461
675418912
230347812
284146649
616729949
877511019
18377728
892459721
843784830
338506659
895947102
367603974
412744901
90696422
599529692
597035983
685178867
183687532
375771816
470814910
421569686
672646668
670431644
836058598
100368537
763679721
227486334
426969851
310167945
543347669
393973735
209347026
508509348
129103052
73074888
427317534
920233399
30583512
14964545
318355257
764730437
733360308
883455640
390190193
708453843
342655381
745117240
73147808
277642025
638097270
880226259
562460538
738425263
94265861
527489351
596093781
80243542
696106701
446134140
940900500
626932144
570546464
35697285
190392438
436345204
13021641
419306571
535220104
638933339
757373838
356939841
768887006
281220687
101006352
675256567
965970308
954852576
273051304
335536555
763168614
770784503
262807596
35574419
671153707
141304659
899117223
639840302
815687987
560974117
522031097
356110995
855411893
193556411
46270348
888934761
449039999
618104635
467005801
803780862
728838330
465877572
668029459
480591772
942312353
590460930
163511653
302477483
894421330
694061485
252885408
492489078
99277220
454070254
980211257
505652940
874643096
150113006
110224056
26090349
803350896
44722832
958996473
720175815
43123847
9401434
447790002
163439921
285604250
88017594
296578889
119405379
129055320
131102796
490139196
546856581
858028312
596926892
649074368
876815658
488541139
978571367
220876373
664710680
752786112
347908169
122290651
713184886
44851136
551362428
298129060
325742325
725626225
424178849
848799084
419646242
696582649
282141013
162363202
445269983
423988096
523974258
999459113
278368963
201692706
859033066
788935787
255449239
642123764
125106525
789529683
432142182
706911868
847204667
404512650
39421029
572477567
722225136
697593195
79456478
382041449
946966971
625716105
931389851
863287396
557859013
956249610
553094022
407752994
878815093
584170573
481432770
231143542
759553270
849754493
541397212
762769438
46751489
892205370
78040120
927951146
403597015
78477111
144377981
805678286
165733650
677846645
869838310
523126878
64399694
611362949
689299778
731767553
957043315
715103736
299123945
662390488
589589723
716561402
957908160
239443829
946748734
988824781
852987811
599267004
491765698
426832008
421660769
537236475
503511770
175447011
704186760
766216556
307199765
154361888
258489407
870332771
908428643
639904802
1266217
847478125
721570810
974480819
115272342
323623369
686019267
842376744
273178143
425230886
884429420
211442465
660763668
579869961
785606554
55456430
466584327
510843852
674516998
85667027
430713775
40643329
523721926
917086873
64266147
144236369
943047267
820416307
537322911
795059140
340118557
570810247
839045555
731665182
256244848
651748408
632881668
476050338
689317414
278516536
327738920
910142421
568406819
65654299
352116384
88808685
508063594
355346679
576737626
363553284
953659150
772032934
972418147
165926353
920890083
194015033
753815230
897771150
63331144
261678401
892663733
214992952
931286090
760765675
119207903
14703470
668765499
895319783
958805264
414463122
729476239
969265659
976530999
794010766
614675589
114200056
652169605
715544336
21696688
160496024
905533153
735340081
193895823
880619984
390252305
156956295
864185257
719899497
686689971
965832181
469520497
856393330
645330520
521748508
324083619
440518768
409036472
71395750
903677219
147054561
753015400
50210708
56007913
798479171
318332791
223205469
464942010
470691042
452139523
883909477
983693633
123826207
3321001
276001824
67277818
498737608
131416221
458380575
350689584
858401198
690195506
478942354
22404265
440137475
583951434
397561813
522659204
723340257
84372185
996338529
210938876
793530489
137541914
683167799
706591838
657137504
89676283
911411057
264067608
288727619
603388591
816283865
958519046
777864287
458796749
551168178
977058758
720328508
659854303
141459324
143775157
295443119
14323336
883920457
322019485
959201764
744185618
109959514
685167459
511886424
513436731
6633319
689214646
280509473
129757386
491386091
720456453
284491597
175473362
138322431
655517191
35297957
976614301
554431025
954908762
504469761
450603658
439613297
580304106
440156777
581585243
451611191
723124790
372813781
695800771
212811949
939863954
930367133
753149164
14848774
161661327
526208735
931665869
89117574
174068721
148016916
118566591
885413073
532669478
258265132
976651367
921272444
229839685
227600100
519544788
976319782
148283179
549010298
839697989
671006543
752522409
768391489
361770526
70165248
751418696
35640325
372526999
925055885
767645145
824634805
517510638
353751804
338547355
695933669
685737225
776594115
312781895
76584596
239247143
298371897
261412051
653113566
887406868
67657939
318569914
523487700
456192687
992822285
815809516
793399512
687350862
74903726
769732951
431310625
343148233
92310710
489899440
358002282
208141717
106411699
207588579
508649342
244657306
793881401
358660751
203256057
356368059
27630592
466904039
580362030
505424534
62424406
662262501
941900257
16536467
480538970
296674915
88017495
11996539
152221275
241377574
169888450
180155102
152415798
496196225
981045948
128741452
671648153
681449632
754488364
458196097
404101251
817455315
264958905
553504354
862789820
793840452
85526797
118945628
773877120
678610734
751307982
417244552
4818954
739464408
60579096
445968801
940201414
736595844
796665053
760903305
372816329
463727040
834830882
216035965
269491026
128552056
9006009
895277062
474425878
518158041
707383637
503512696
794014606
702781094
943200399
223113132
26473633
495254425
662873507
117568680
814016388
750172189
742912882
156322303
508117328
920358485
749861585
826342574
711657180
928314819
441798670
670951239
397694572
724679673
822764849
791667992
976564453
32892410
589786834
120506591
671532192
236210834
433139690
647502629
21565701
616726604
864215556
471283291
909500261
865818761
328434533
918686896
220775486
657458748
268097177
227322394
398765519
975440893
139052653
40950192
853787698
817802806
566885843
832893710
196993993
478760030
196874965
76880860
958854242
58473657
255594889
219848387
66093193
961862051
723108639
868692293
723636204
984479413
561678764
295028236
291326097
372226210
814112735
43419311
915694819
571589933
315600087
921916072
347219671
31194449
92278512
774480127
795640340
380930946
766343764
643600218
597741657
699010763
89693508
75165150
904427585
279606813
814023187
305349526
445619035
904686132
475329978
593248311
681127001
522036993
674229898
187495077
619189875
653593470
839285355
258740804
756319166
9382193
355488182
450749016
283032040
527363322
950197259
245436105
689038409
851458265
313040932
274857774
866232139
444126575
111501386
631988066
630198196
643309645
681988688
340198161
126826673
754694948
866003762
293673834
754731004
685195935
830970533
281313566
207986992
693131234
788769381
647959202
979200924
97965480
580750331
817948982
45745311
146462519
851364018
909401171
314574797
227649018
402775752
70937267
938807142
236741761
533590147
771794810
117210977
275490360
963504124
462247706
496745107
265246894
300749720
68432017
29147288
833339700
729258015
853355092
729103781
169447535
721622256
166113686
828751102
882607539
126522143
303074398
365344012
830805446
679787405
701579938
363840338
934811656
565889245
767754648
96690390
521521446
183842806
401621951
790950144
595301707
214576348
977908139
697352758
425469141
427323757
548171989
409473076
18939146
367889670
215692913
804147182
353848328
817255863
288837424
758803367
346141044
67529712
464486212
638042857
127532273
488624192
730655960
169029158
724033490
337741318
523565103
998198028
887076265
573234771
610651424
733002006
956968495
484614447
704386655
228395027
656666042
816404141
469830869
798972209
406159953
300330070
488112975
953280738
294690966
713258462
270933742
300478370
812860893
606869881
626429939
115032237
508734157
248687129
9927580
112877510
923649090
615357283
122639526
370161614
870931550
288618012
435992267
184472779
475788637
344729391
139790989
504079236
817881714
928906567
489874488
851982949
793940100
591317522
764436404
663423400
498432248
311436880
252772379
499083319
63764647
183283925
358963685
179865066
309740123
795760876
184074086
532774072
993752705
184708859
621406506
479760017
653993874
540640882
765223925
702644272
418444032
817343752
136838216
948092952
814759464
14414176
450931321
212698126
762074908
440123073
404466287
899587109
8898947
798969308
950692323
11385238
918588148
43199785
525160960
947741483
697537705
8364841
234078132
521950458
380112267
663490943
69170337
970331628
358571978
139766636
218166319
816973567
136241975
740828732
145677305
399416560
748906147
267500612
162901407
622382122
417746980
228920150
591488515
202819555
851372791
355194055
650731508
649462785
640956679
35050431
933255543
183925170
527903065
984643897
69620992
878825359
278010533
209484621
884375413
340505039
250627099
60060865
640666612
593986424
16204721
664287862
166412525
174442969
522697122
956401159
721013667
553862449
796726896
599762834
416632415
949185612
473765323
716287072
275364097
630559717
991335636
686277833
325886375
853518071
237823691
786104154
405180032
235963727
168919187
978998275
142842066
30377503
203032359
805622725
507661022
327984829
366329246
425546672
852442685
385252845
950979216
429105852
840752523
921842105
34102444
937180053
229478239
981157727
462339365
417542450
674606657
695934578
426408433
523969940
344759926
822151812
321079437
916710904
937468761
251378037
354610482
44362391
664079448
145286053
675234051
911338344
942172386
712680316
152317334
876425583
328777037
169589269
506573264
519052670
797955435
772134917
908461067
555373788
731188745
603408914
488786512
338134815
705078979
722025522
582594353
313837477
151233937
931578198
785630945
658798510
905513067
51645376
667544587
976793627
187725862
627646165
959647793
124827625
925146276
761363571
361893268
705025148
32480691
952796053
922146581
426942184
292660012
633327037
651287485
229708331
108519856
859780188
54896974
809310877
635290626
565324679
26889087
464368884
371564129
847083639
247031715
78928940
793667395
389071360
800663262
509758351
25682249
158431567
455970774
642437801
193334556
207931276
861873237
711401144
193638232
282667952
989364942
385135420
403579626
650681879
247748166
17318126
376081812
541108814
101529152
729808681
181704694
868107957
787258122
674433245
696941145
727859094
688822850
567506132
230840667
261238149
390544224
29959032
590806998
613615235
159685336
771340624
39468545
435630023
445405327
276036200
699175934
58497829
153789252
218077171
224390705
365985977
802491523
987876535
331594812
29820200
280777399
474900198
507808872
39882176
277307916
532144702
498039005
649325925
181382672
311557664
97447025
902829504
597015884
93234692
416071439
973143740
160786421
817047986
657387484
972384349
885360951
507900462
274422853
803551688
131050857
971694898
418405876
441909845
614271157
659836649
562772622
291855270
954229777
530099025
214555331
144678862
157065448
857627657
304018763
205243289
602991712
149014466
429154862
179720844
479438973
150094469
208793331
833070010
545609373
53192056
96927050
172067586
923934004
688641480
252759067
933300819
160490349
319052852
80725740
227442180
296132746
756894946
991502441
752691808
82269476
619029558
105754983
868426192
413002247
265816492
98208519
364598027
496113664
753389920
839446094
414565962
28829956
486059553
230627848
894118386
546310060
941653644
144720374
32199771
518752804
250526670
800389788
482410126
543847947
614439860
281569009
50148357
443000593
203069229
483167301
23694698
986034868
778642734
310170132
831669518
178411333
271791333
261964487
762186988
349332709
68797804
384668217
433090414
271653361
29208613
299994078
935894060
948202592
842197182
929863382
819089948
156729544
6392048
952939979
598015632
358707342
878624529
272148129
268066022
839620390
819939154
427442480
340212240
57832907
36844685
232576486
198619702
394978395
433880585
15967962
504851243
329687225
279874879
66563992
514189686
265131555
85381398
591224949
110467563
553908258
724653847
828545522
986418776
56609407
807301502
420145012
237644289
533560004
360280913
360297444
883505070
806254225
21936549
763647834
345519207
335506234
959402001
447081373
876381390
330900210
160189465
62105759
855159698
287266000
840028137
963782239
100594589
417201147
914259732
13137668
656655965
144410635
194141307
992624535
357600557
230983001
851987730
81014663
773292376
626926509
418512344
371383404
589961557
294124466
941970463
486382873
531732496
422739614
48110129
135475269
857378742
352011004
31928828
252325917
597584753
854812412
232702104
308609242
380330665
419643049
340163113
425580439
771017833
950730974
906224813
517245758
538211818
479106214
85403517
247261569
831785747
71283150
278918658
255193016
644329755
452941347
499923319
747504623
176421118
702009644
706816311
856487837
799892899
307307168
934105951
883227717
882769872
528982399
65531480
750747114
796270756
402808262
944926022
607287838
747673671
214115342
693369908
103710027
463154162
423292868
969727372
350813009
959772119
644125774
953115391
823789783
656114727
899588529
190563315
342551478
410987626
948681882
139101641
596607869
783547745
882333605
437907855
57736065
461463463
220793717
375584935
116069860
622964593
175028010
457212158
80765804
758615040
727629950
298700934
567887709
175541867
910369216
620945868
64934333
410399324
282868288
387365747
729021259
484569910
707714656
553999344
426082969
843028362
184114790
842250453
958843680
146102470
693725231
383279619
593903942
538250942
171562957
786203942
263561840
205444862
454491558
225107212
308179734
133886027
7802085
539300080
492049814
194846375
356643242
429730993
255794528
406847420
83432260
472522419
510231965
194693050
415703034
886257860
179210135
345824546
603234559
496454338
474484291
541354603
549175309
261363615
332408263
983721203
325468261
861592600
881251604
196779037
61122455
794720554
65189884
973519323
330703234
42625719
29436226
150169050
966710125
386453101
78681509
934560295
60551594
560221170
905493457
632790179
29310408
208063546
76470080
833855362
360836949
975474045
65503974
983751151
9241688
126094777
713357502
409182316
537679044
887726106
64834541
309441517
978858649
782575850
313832819
139190446
416081279
49534830
606817236
137041354
904038548
512453003
810456639
743573800
841661553
159580606
243548443
543629723
779197613
664814529
832866958
325245399
204012672
485903504
718102175
862522836
445205381
276566913
761845877
57711050
127903580
816956887
876570320
775350706
156852842
866968652
876677799
803756936
308629328
545775239
920262137
124887884
120684042
690136044
21120472
317918187
357409009
184033646
667523717
537476879
654821167
460126975
272292278
942674264
198569455
715439862
984226877
60220007
933637869
691260241
707282390
478079416
436596124
462063676
14833940
219926006
47544831
903767655
154353644
278764300
292157928
771758456
299870062
688334428
588208814
48940770
838929278
670625725
223006768
709424508
831974397
265531565
203076954
961095954
253896811
954099390
198878241
91280199
14597563
536340280
943982385
30910279
912991221
442363445
894198476
396150393
113460003
659086234
685486621
989123001
806656504
295887185
702988594
789848037
215853472
602472430
968594121
805181453
592616337
517414374
137100200
673793251
650969108
611472304
872454764
261219026
811577778
539100706
636729195
422385
109150435
62035453
758455523
17628827
873061093
906051941
592391095
489870169
569144204
889636278
518347731
794016243
135230843
778422426
612471722
272374078
769221766
568983476
822993486
77231958
349024930
30567369
375955342
626580042
310091987
213287210
679116070
27585479
201721866
326616606
499074181
61550613
292301202
533014179
668876593
441670831
338713751
107631604
410372408
918062978
589641497
554947384
25172113
614599639
90767280
549169943
205985249
613676862
610559105
331400709
328472767
999718854
517924474
565358560
263722311
304465988
544580644
822002190
912110719
289315541
988102366
466840039
300744753
419303796
991229839
685291933
788581632
971130811
718237401
585330683
209300897
386139833
687822251
925669588
639089173
824215395
396086893
857177118
517623391
623023312
171206305
703290527
586095742
361248702
852090259
30394236
862275131
434921402
913803222
74693142
505231242
105385198
472157781
465760639
182209015
450825847
777525505
957040000
899305767
540651992
861247836
81122890
635701592
480722426
414941867
391737143
678047021
287850624
353901609
1200002
650811137
228486464
655319660
355224030
91906935
398800352
207212004
301327108
399847984
798542742
488761914
752079803
316532209
407499734
500430515
645632532
187371043
662287093
591223580
307601804
588700717
289333157
519488549
976453973
772385852
401299363
761119981
710787122
235858057
506095236
587768449
32361356
630648374
356847820
784869518
999162354
323411974
382608430
984378948
482401843
975983914
993955489
631130652
719040703
371941178
889665949
552446767
144503992
463552492
78176086
534664953
457568884
657226163
629519148
806801662
289996057
74916242
412916999
457559763
133642352
224671291
663566400
240914204
884317322
121667169
227213138
510963545
682407087
81329821
667208243
881024613
651812405
308370098
753177732
447930018
343838006
213123927
434375060
623058624
571547816
164469825
475790130
296677614
651362336
919746274
620630932
195454781
973223485
920299962
115717467
912444537
928584006
865013668
391317477
753585348
722971052
182078198
325460315
426525331
701819005
913007262
215388645
438617710
809934451
184698977
179407429
307969503
926507668
459939143
539607475
547611704
655952641
583643769
107244669
529751762
655900693
359078590
243966019
997926889
851998098
82053289
368308263
281041588
541022654
595124874
147681364
350332788
185915160
155137020
319118009
414357911
987731008
294930226
452228671
240631048
27479368
52620509
39123775
682959444
629793833
469610236
17549860
854467551
337356494
486203430
202883928
67685467
600038963
488482350
198992958
907553984
258034483
539498080
257575745
119736214
799882182
803425243
287440804
16605174
709442687
448466223
94487034
875745560
351027077
87226317
34735469
220917254
622187684
405690431
377746975
408809871
497981730
429479533
602085335
887336916
786859720
742379472
140778131
165218126
907544417
925691203
173769453
89961367
201588086
64684691
531287411
45183145
424890210
581474422
458414995
752080717
279285990
750192211
404214330
244445106
279029595
245350019
313052735
809065274
37382987
894755662
892804563
262856198
126713305
233500878
417580086
277022680
12831882
422081938
657277829
563770581
371406351
602474700
367585889
754590664
310315641
68911485
475944012
972473062
773718453
59256772
87258010
599997054
801320266
981805060
648881371
686005012
468740750
444966827
983281822
280234255
472569025
398560670
721583110
735271426
711501682
531901205
316335724
743420775
643927463
239833780
477662780
512785119
985062237
697603368
583108308
536586261
631750476
761796377
731993577
128207775
32544265
409042044
38073755
664479904
457162838
69690137
121264750
249740451
848858707
25333900
766330266
58066588
108688036
930263474
897334772
248824252
915631528
464677523
314249314
626311606
997585084
112525148
873287509
238695825
20440445
892566546
455262885
269958899
471695335
350331809
186184115
698228659
819668213
59700717
458609830
518659484
62408047
877928813
155198918
915000287
266741053
634782843
439652786
185749235
349467970
789911425
879549415
744676493
314212397
552089415
219075414
782905949
753369926
571928336
267924366
420884815
841711728
458002298
740536607
304518855
668264834
845561115
335736014
887937454
771818393
799796345
449195036
901036134
906789456
467373252
308321424
668667782
271340903
474387007
739638692
884488067
310715258
593482475
67552597
823670289
586092577
905798304
795349634
799782131
146965413
161852851
718519516
65729583
505105950
568198435
827444261
843595310
607547785
907888794
842469657
275783386
864371346
355305585
17599621
823689859
705130612
215619051
698775331
985615085
753877284
149731630
288912058
130265864
361533590
199257476
187145317
311228550
745579464
579445472
810435416
44356921
119957919
562105450
416314864
646171936
268372122
881426898
787723542
23301625
905674201
70615132
398414789
638478515
133378645
441929317
630647632
316334420
727607278
153084969
92366795
769680273
278322210
109911060
647025347
119849646
917545408
491958450
562130004
462313927
193924083
675908719
484059309
995292529
391991071
415117558
270247958
940581350
546215683
986160052
707494617
378277787
798635234
596263964
849706613
593700380
640655858
855864611
831147027
154648873
26884982
837429720
419601809
894506831
229020998
977144798
318494904
701251985
735675080
772042733
72738590
955799655
994167985
677717345
815877097
13165790
527215808
912618333
920571883
7835621
445111550
459996404
870697610
402846467
561023760
756317516
70778570
971640584
294657901
744643086
605801009
800070009
989697006
462575813
973189187
181877984
536150105
666435836
272722777
209547558
816704808
273866288
662598829
107014518
758431717
969928252
924904223
384297937
676887569
178463212
72782609
694515476
860030041
372186549
289872693
239173266
29509587
205449487
575724972
797032296
460820635
882391012
47861237
60641440
80895751
115683658
376648175
885891802
536120142
43960837
919791541
720118749
771674544
466748737
603003359
323200318
260872273
554031361
980388732
283282951
117184864
649780748
735750238
280077611
107357874
109033680
973562803
327928186
829742485
510601914
146010641
197239064
95230667
449650615
946726658
262192399
542302175
474556984
45260978
10857350
849714330
45951843
338941794
68289909
957555082
804896766
323121603
150678908
291340251
596028468
366202879
807665906
320392248
778388721
973673944
174835899
517660
379310436
817391022
627265928
155808439
371811528
918922904
481631765
776352998
998750334
98193032
256191382
888617335
886973078
989098552
80029681
95354017
901596772
156044228
263174985
562752999
111405231
155010982
92118687
198955147
607364906
765449501
17677988
469251426
254063964
233227614
482507953
323978541
717397293
84729161
131976990
763628339
53803967
56268511
147422880
187661112
432119131
769688995
762444236
328769237
609509374
60305475
224163420
100098586
937952217
677838592
767906836
971169924
952443584
544378598
685004946
204403810
144331310
583575140
254909912
306850696
300625538
485883892
906082907
102226663
434504678
168431605
776140081
442064261
372040411
260919359
644795321
934303353
131182838
196010508
967607517
445760054
46805091
638428548
60022776
246344367
746902249
329712077
931433864
990654578
279111944
921157722
320447120
606019951
248746202
863434298
254107473
41874122
606924564
849943800
674541551
65799302
68760668
210837229
625212540
323498716
245355737
742005906
738179778
486361325
677016979
404595108
204414074
761544643
847251509
178373084
88444367
200430994
584753021
906745348
726891601
211273513
588377777
604774024
944582841
184759233
53436030
824271182
708807891
787711567
86821784
611487003
167311207
126312159
651118014
33321675
898010562
775787045
371018150
95704385
177855779
715243570
527834551
820052181
608688723
65594574
626538023
317388840
911317780
357570365
594611644
99852835
314275286
540782233
505615047
772390403
743535192
457055023
441996646
509403640
31010538
842533184
844202889
250597764
135298922
122071079
148368247
837733373
932037092
803760407
805571673
229229434
50598442
441113809
968193009
776770537
465652124
424841776
663871988
545468090
960019668
114356619
278384320
52825295
393453244
816948000
698315250
579941494
966229505
23386357
804698793
690797764
684772741
287143561
162853068
801631258
24777168
267693238
106482256
38942550
745083161
202280384
392512439
684725183
744357191
533515225
319492456
871683131
293405680
737000059
254792622
242221548
3409016
753441350
580824606
99343889
64211360
116235203
517594625
172858789
162456219
817823910
339086348
89694656
847755225
815297087
210976239
503519421
426461319
760823428
292337370
128584828
279446127
688349851
625194743
90836955
154630385
764891273
450713241
130172203
635635176
77252391
577823689
968762362
259575302
191975647
858464624
936400007
55395669
134895824
310688907
573602056
817189780
98722286
406551088
970416480
326029093
331505604
536329902
454027344
204997081
375592707
769259549
765713724
647779022
562936542
176621104
23904514
808102596
686385075
865957888
207648422
686433212
106109393
338255357
386197578
636096167
721493541
13160594
478251833
971998930
442314795
592629352
72085161
571753955
811115151
821537728
149009735
258648303
159188592
381727626
439296074
174897268
775851807
844274088
782749151
105535887
155242969
432765900
538207981
343700832
738489023
797044312
805343210
168198453
970202278
684132330
419530142
961714522
423139524
784751904
976027805
94213202
866026094
249101002
200114632
58494324
519818245
324260497
973566319
162199507
817616090
154391582
18522987
653079719
821250014
358922953
132219833
847141712
307076766
497811487
956817998
258352587
969908277
369516815
398685821
642227426
868794261
773107732
923381611
681127017
546786555
627229001
659043605
197722397
446214695
462604162
817315823
436598066
762712161
320375369
736659754
183435065
33431632
624296547
517693255
245261552
632741314
234395569
321466944
952621106
497782793
172328597
915240537
181949026
83955347
371661317
439533384
465911178
146576246
816513282
298915352
562470228
501728857
835785303
475168794
68434697
369438956
128555565
926730502
139380799
624302069
891665127
654413827
560048673
123101824
904614870
898605241
393835846
606566162
186742905
812092748
684269640
624201415
350980486
35363673
149380641
925083639
555629548
100885575
962582546
587849433
74526280
634286259
356097077
225178217
768603573
459991645
90007604
251583555
623628877
76682144
558557714
223971747
16645513
893106263
447363029
796761209
214636862
395192577
994215715
803752972
336683855
881385829
467828372
221820477
533630906
523457640
336660756
881988975
666232248
476245485
38709871
965654838
568592286
180603362
260533629
322641195
536640169
308827981
130548846
389184643
944689351
953586309
770347492
827638243
501755374
24649279
940005690
642995115
907031991
86510039
480101979
493784235
425766554
722129298
605850801
739941940
208859745
977926066
483868455
158529121
25625884
554875625
861221450
137751223
42454365
242178257
934988471
292582464
384700018
785857900
422047403
705348668
351755983
969033395
652258694
811442859
840832210
551762849
173721996
656763278
961833301
847288992
535171140
901762020
989533900
794171488
867823103
579370384
622859937
385909784
554500934
630308359
431016555
965757163
833802507
306485783
3469330
108051797
380341408
740694077
384770120
42873295
927169956
695136284
657929939
282637526
959163315
540599471
879337956
446823547
960407586
326085399
348718361
42321031
662565613
136901123
903623705
650630824
188584172
754271952
784340669
715844298
935338601
687305269
225709820
455546953
852575901
814175254
588932729
569207082
484603145
669286447
23195039
761409782
841380859
308680496
326709582
824580324
432422439
540887648
331436264
278030199
204128657
124240738
887135875
996469917
751960960
358909739
923085158
38028607
616761266
323727791
257953473
30389871
960538650
710935779
435986488
920093835
173624111
758636295
176809499
1320751
693694674
912866442
513598160
306181575
743150525
171874614
155374355
276655356
315092131
895408907
749636955
787147691
87942040
941110932
331924861
841274364
850102683
224111068
87236923
836992888
664609181
740600921
958500152
750415354
191380064
282528864
915329635
362218909
684590151
235250495
963817034
632481405
188681241
811339258
604272523
948366092
119296128
452592236
101346316
252338358
893560439
170956730
375257834
167781812
524167683
703954556
703703858
433967800
647434411
522326943
253566528
27327075
782515087
223230195
70593680
810968835
842704188
784585966
939764664
374595986
590520030
341968642
754228797
703065074
667531976
225035448
840082503
866512372
553541669
191013382
84753958
553952341
975509025
926237719
320364292
525943856
919625225
707994889
98752078
93342024
163996562
412512244
866864449
415256823
343090757
449683168
905165191
86426305
766790885
320971215
98400070
301541319
235032017
872610356
851466746
145699250
283405694
771363288
53111956
657561271
401162741
310763222
770328893
832842787
940788781
976430990
390007720
191874829
782569966
862425823
942551218
725797275
456831462
579514709
801999414
688917745
3586069
728567551
217945787
273355831
159932439
854386163
485350611
21612777
98551790
163345542
657621423
84731152
308881616
47084304
843536678
572975056
328723729
182695687
136088238
786463302
161459409
949350161
623740300
186784537
808283143
38355349
894680712
596558850
943407892
413561963
525660176
790385146
173628903
6871908
661433677
230212158
387461586
104051926
492006888
624875712
299984591
82135798
954067064
245377872
626201104
644774539
640787562
122554270
570455536
345782541
120333924
680347590
268655187
50657190
71676241
926291409
688297625
922585257
203908961
652108085
772647581
651241006
762479948
593182763
868234373
297092198
199868034
659242834
276451833
155518125
576730038
428782671
110341761
167498004
310156222
534538957
780699809
253307929
373208399
138849726
202813731
586356300
868932181
370238587
243945611
421831788
472788098
744976134
96523663
976414705
808040721
428238801
205475259
745705966
308448401
232706825
562799148
761541784
923669790
697358204
528936052
16873021
584118432
675652307
505641733
57444756
71265619
724315262
887572940
809387594
304846225
74424242
292246812
97376867
539867184
354452551
390098575
300946540
395838029
348851165
163864000
847553796
370736981
96270303
51686336
86312300
435220577
899991256
299716785
507994996
835116971
5394166
516116594
730395575
99381284
920767108
288357917
284851260
377651943
417076273
337479238
408696325
745034502
540171297
982625154
331941183
74011973
591039219
739954402
676584977
978754916
38401856
180596131
22875433
303874238
979748384
327974141
520698787
662953673
86692585
812927854
967819732
609196157
830421617
200186293
916661911
106278547
571142358
2143935
409636422
199049289
445236808
852419006
248595358
390352216
261107407
762583988
392576572
722019435
58120575
106337245
840441755
931956220
34422610
570886129
165033506
24350243
745119664
333179954
994333920
401789864
404331105
88345901
806862277
796502540
305272588
138591825
504968318
338803671
792962913
841871298
82042914
556342178
602913512
812641270
612745820
759809450
781636097
315354613
309248012
163961659
771279951
324916840
17039617
300221909
685403680
469004220
237941286
210625290
641861533
975358622
913559238
785548913
653812338
946833579
749101710
926836239
19128630
995802050
263379880
573748066
150964860
910358237
953962334
341092455
583936373
510806278
783660318
802288607
891646164
636842680
330284937
123995175
7989835
276555781
672893972
751023567
323984358
965268688
939955396
586757120
347030052
464618954
245018666
386212674
391210372
998469188
401432248
226305472
690579621
69846317
144201585
465875259
696307058
3904827
918133533
711101444
655764389
365708632
415615675
356602878
514682108
738705455
683605811
87378482
271182636
913932550
486378562
907003331
432275312
990595860
618891382
908157476
153074888
153319710
440600153
787453997
36311935
318936537
549231309
205376293
333145595
710255912
403978084
928002785
240813909
347746459
404313689
290134
49385928
18194861
998310748
451836411
133830434
289350685
547733414
405157094
173420257
730177485
166407408
624901331
987997330
573724180
579887949
87017785
457173297
512699920
886330239
546142776
913575213
595354996
898220479
67710095
862202612
709838332
408926045
609485017
816015040
475778982
24266620
595893112
97928162
380966262
524528945
868762866
464387165
146184710
723224532
612147092
903223114
679166369
832662173
901000542
939133409
548491692
233138765
133803386
63097680
247630612
725806388
653954466
935825935
638168971
645457084
695415699
175153723
901651619
675537494
500325432
503340306
738690253
256195764
328067949
908317734
77002567
862603338
952214302
987809645
628543489
904885529
330391803
717670888
967917467
893692523
7319219
957814751
785272880
37702434
495319314
326279906
709921418
779285947
824373191
280016561
111396842
369704694
675774580
298845866
442538623
830803223
372176090
377482440
366198163
859022282
726215706
87801405
143815872
447989599
542967619
919379994
393300673
931806474
532162729
611630962
287862870
383860104
70175148
821843495
443313443
631366271
979885238
276835909
798587150
846986168
852230925
228109348
47633200
590144596
224633617
939647537
866823919
111847584
194145380
633829152
813242151
580320242
64157470
778505253
227724488
798694380
430982254
340362958
465551616
126634112
949145695
189338145
588481144
726247452
142144148
294373999
936167744
407127896
807054153
47935303
238151176
479618101
906489644
439890834
763591827
508682156
492044578
644448613
695725565
107190792
717189411
814048091
120552806
802590402
842780982
354838631
30291422
323253047
528841762
658713593
519166539
979597589
53821202
674939167
169449086
586350728
556347099
81638769
270446795
511933525
795474598
566432594
586330129
849222331
547306016
111490911
938130159
395806398
41349817
98809410
625519391
378900585
621512321
263450855
522000278
516077307
962760930
226726939
221902805
228608014
715910366
854383545
803811310
801771653
135909413
261495479
37060472
848097203
42720313
781014240
771737923
918129213
775743268
29266019
801621969
728387201
557875860
381446765
146339439
504655887
351274158
536992610
874714745
569387982
207214237
691208033
863302157
971452437
162164068
876267448
506766818
129311913
465120007
794519702
563775469
907947134
580785306
810548557
736787941
211519456
919126781
713396360
967725301
66235107
774904615
167888215
503696074
784595543
170650745
251963641
790082335
449722799
393980880
571391347
675719077
488740623
573675440
110861035
84055796
286570179
275257664
371916727
113007927
244838503
165319825
21639750
593256984
501909940
811296077
748011648
393470238
367428767
737438845
931556801
181045436
743133491
740812269
90879261
88444393
527353631
449941299
329937233
631544561
165323430
187340974
648931668
151888674
865574540
988112499
361135494
239977610
340126539
937235828
493165688
722158945
262598593
488138518
591261881
947147722
717664774
216231470
281674778
453631324
295619093
729166677
228688670
776589815
377331524
211155242
720407631
488401411
154632938
824968215
565461452
628412185
440104196
558404160
486312479
761365809
40071329
29385493
951331543
520193815
983811139
893400258
643938485
66854377
702499210
616007714
844789681
557636881
877413317
151996116
891467420
201610391
706945822
515289811
419201383
611847844
551673105
535152271
165570102
646675230
239162419
269789583
25407485
975118320
321953798
245801965
654641133
118419533
569303969
830924171
86683442
821245036
811459449
500982825
881002906
556881355
544351252
153073853
364216581
376107700
776192665
721213258
386207788
366570838
979250087
656302252
257879703
236470039
916215878
522298966
457599494
723313512
697603667
364799832
217924775
110356350
815219510
528824915
917185923
572537305
11828578
103507393
232797896
266562987
102868849
688912141
34553818
691303206
932427593
846068606
297631116
658135919
530617482
930118502
754950469
267212261
628784042
749273725
886482144
86996711
56227300
896225670
86820943
753158030
30264152
718720434
778999869
280525913
734199460
826457553
163604245
240978907
132118264
44868150
147130705
857898950
279807994
793722819
486849282
609334232
803434013
551262681
613503877
932353733
879647030
119259351
648854873
110101890
530387774
371008581
233260685
438667028
964649268
658178825
182011442
655110863
617698754
406394233
244392682
469147779
34087744
777042734
6937192
388987729
305579293
850033653
986120967
700800604
452179906
754670853
619233112
450889896
456728929
128040392
379807537
871781566
570678313
860501175
385024585
931635587
285960086
523568868
65013472
553681022
533685575
516468905
823056696
800189605
756305968
544699011
264767229
881443288
415764227
860291128
20633962
979694972
143692912
272592712
552330335
158447756
643010779
229356439
525960090
483867795
573375410
648167466
186676909
807496540
740174612
42840545
99030726
568927322
900936845
278336760
959921910
26000744
122907294
578091396
555623214
696129673
480456832
542897463
155879059
842702487
530092550
342063623
703843821
703705473
363478038
806939596
970180268
515902314
275065523
668525966
170530886
384909875
921238595
540858587
349528337
120218212
234314390
508143153
130413070
364397141
155037921
775589613
664996815
841258839
371201699
561608457
702160604
944616073
625501153
170540705
7123322
64334338
99071107
84069425
86369264
435971743
556465223
281842880
880725220
224551942
918583757
970336740
714243376
202013947
277290323
319066922
287986114
657687755
386666201
935689765
978858437
419661477
615971988
315115534
123443247
193019648
577322668
49132754
28255176
491648152
637925241
608727771
454909900
492603598
563790024
937569907
78008898
283286512
195074425
547557086
509639224
994121986
926942199
307682863
765736437
956858933
580815491
370183649
733805538
192679173
423889318
675473532
709223985
427622944
889687309
202267906
413443891
182300561
377585905
238021269
392411771
278382687
666995714
465952723
485641675
561975294
448231990
390250196
395656923
955214667
452040503
340433695
216377589
123348274
332968216
118253065
732783797
721839259
280556240
383402428
806325783
62354602
528657754
389806248
388583015
322351527
550426608
663120685
338095088
681483344
867601917
690346450
383498143
166007909
875277384
792394927
519719696
417570584
253432114
855538119
402494808
166193986
415220532
789052403
374824410
254257028
208550092
848387420
444052185
513072707
833204765
590825374
853329742
972049666
932023202
615731465
125507232
654022402
670570042
778679123
133378707
775992334
474001732
89428214
781926341
765464608
180985529
188409753
961666210
546220262
644328658
973717377
621144843
258453273
437012143
190871804
310270041
98819943
376743646
837447724
264906681
797477012
12906406
912494804
796549688
712264837
503667097
591973236
325363241
340973101
884198980
985965107
627411769
465551813
172762266
113971895
853501867
533629212
987084098
473052016
604614045
844690821
749427895
317360709
653278895
875244058
409446756
364898958
692865819
742954645
442347067
245616910
317761158
681846947
945387027
266845351
896192440
769173952
812835647
602584378
630780333
31670443
940921967
129878511
991995707
558017158
216161290
461257979
774792171
380818088
485371724
378828819
957246345
885134329
834159339
106404942
710289581
677067997
18459948
264201269
219442148
769101926
31281296
8849502
777148432
945362897
122291737
884964063
436325214
685004280
337782869
515108711
382278916
424679283
2463379
793648596
453877942
552949108
650622216
221119048
793451633
796991369
836432724
342978185
809971196
508595285
768652778
316506051
365322226
684788335
756158681
850722127
574081967
181317592
714839550
700643878
244143287
869472664
108188420
941032646
998053886
260499736
438741766
773791831
936603315
774227731
376176577
565123174
270828756
32659268
161867491
960047046
89926738
739152692
24417439
720124756
882439390
139527342
468501047
275544227
800360905
155154433
847624382
561543556
539304330
283907742
93610136
312028903
125645496
725806246
329522790
900957890
176746626
803122696
728620175
281584561
498328893
176661628
308722636
664448917
412457636
627554207
299818386
300016004
260834518
51852548
725093688
577015369
546819337
939309619
596247098
374391211
542437804
295451504
844497175
812413909
710649369
818911262
211050977
459029209
337413841
616973598
91075635
519294267
743584402
552478494
90406498
910383023
220561194
813893577
819130439
834210625
273951586
562672465
893186810
497794240
529405807
473245887
729325419
321503869
614069234
971019640
849058753
370872337
511438165
553734630
509912826
57353869
696901351
551287434
214456568
867259071
515110668
956188202
125620860
770206129
400740904
906341125
679754903
691016895
125333918
925983796
114375561
261396808
445806303
894852778
563794661
705251140
423181235
194290504
22316748
232111959
484473680
85176371
65343835
946636065
994207155
652806275
136768765
608370619
183246848
247366262
243534431
977227745
763514069
438253614
988036152
738437509
12874343
718670577
842626896
465473665
933389670
745179493
378838378
601862839
878890906
598245975
419875004
983265041
544121750
88071631
539044527
846938071
917075308
898744883
322232951
304278314
777171403
305469711
120855571
608259073
457270307
73019693
11795973
94541625
901683330
552186621
513116209
601669007
354778382
617684202
852968629
146824682
260957410
115268950
445295633
337504388
760465778
641057687
643564941
295539985
570337974
85109585
30540450
795899780
611362114
606848975
460554549
690305689
81149644
229593180
180925308
471112089
119097885
635589168
619945202
76770575
399762266
350096561
584075263
27691221
953972630
997249785
454492406
376807328
187686313
175931702
420925994
610409550
509840081
839941884
92051126
366943672
397381222
993443804
466563329
44858475
587059181
22071297
20968361
976798623
933635221
873232056
945658261
954993508
49101420
765752448
447625112
904816016
203672263
431539121
813401811
965404436
145182177
271128254
389816184
251203754
966175322
310709812
481499197
970524140
50811333
654377184
979619675
515896006
294160151
365379872
221472062
355714753
75101313
959689545
464263702
406600630
697516019
464722988
857164647
363152202
15910014
350382261
531579040
112443884
97375035
610923232
845559411
253053681
775731185
108838281
684883714
968186185
857064312
831298488
499808398
335219084
616584970
737912689
737095636
795619398
312463061
325187704
224341305
69453587
838587016
702072810
432815828
24759775
719298176
987471315
773112590
486354393
956658130
423073475
566246672
869175195
320672493
202316918
281378890
543492576
986049295
530035037
285885783
272175614
930485381
221498870
476236239
265036438
898588984
755997687
268156722
166769888
788748182
336777362
522004192
696249133
45553804
789885342
836171797
150331985
835236165
363584768
443005342
927004255
909870598
97102663
388670654
430965073
320657051
26975955
464276469
378678003
640546995
320293708
392656124
623567314
528013523
647154159
67591183
858485084
432387417
5038864
621659682
108169784
541922147
382225125
577522985
184570931
205384050
2533148
329377784
288623606
592779969
335017365
580324839
664845743
142353370
241511841
139830933
495743317
58175003
967101818
913632391
699779564
197707400
512674854
675349228
866322458
633428520
721853011
722462089
73047542
992310078
408393722
354692521
245429088
654441652
420950993
875560088
650286263
840561355
872292048
428038959
501546302
418064503
467784485
439231314
35035544
548218433
859284925
339989949
611990626
447435814
138499762
117248584
62896620
801239689
954058721
384273226
240983200
876547607
416900260
418509730
516008926
637427068
24482621
253887433
782777396
189567279
920341289
136177590
487161418
533295007
637361972
173655459
160890516
997197911
608372642
231070320
176533222
919393355
296731370
882356067
252937906
947311451
418492058
860640869
906540475
188308292
868931706
385401491
240260172
338831391
504004245
424503422
285110687
728314128
225030145
325667401
753927374
15490980
136607439
872019612
659134816
902752201
621563092
74962112
338723181
985904339
900527292
962071268
243538112
4987382
272023413
864693513
499640810
644754131
280834710
84854261
620693127
661412374
379950116
265042212
554423290
369793478
995238430
621905794
238685834
625254274
515944637
437504110
336995883
251276937
789607946
585455448
937942143
539702394
354910490
704359083
388184255
611325868
340131354
466638819
457302587
833688144
746305482
692841935
417351141
649712699
942772197
296059712
563754513
130472752
194348050
577356408
87600805
94347407
804350686
657887280
335249391
366698083
136192743
252716948
851577920
32265138
748782556
967563616
377054750
902495676
367434048
749777874
885036118
506410264
94685381
297528574
448803839
211315235
642570179
449982090
842316111
726771660
866617111
813194058
647144387
88029166
433098152
980883670
218141036
953576169
776099367
216216331
161946367
680939894
799647084
366360567
111174460
239104274
92431890
99677270
273276211
663887103
974415273
599236410
441324649
644695275
672366867
650421382
116542786
923500897
438461765
920844389
411185737
186501124
359139184
145992443
41109109
970976415
212633802
926311564
752639488
444975191
470392582
489799327
202486488
220367537
743868064
116954034
362260078
616710249
873953900
992177412
371153202
690883984
854713276
636651112
117475550
913387379
368493269
568995545
741918874
555142727
904012839
391856826
815324066
107044090
858616758
857312351
937563849
325252839
173407500
412005291
638278128
924132922
327493842
109483076
446105123
521289307
58985443
598655187
741250564
123530113
693681865
319232115
788661376
521523619
326364590
958963728
823216395
571467776
431102614
909083301
393238787
636437288
732788613
183164124
64068858
218468740
728370595
761668547
560985846
897385309
357652570
166665777
662909115
179146913
175495341
60984203
351345428
117772862
286495404
820937525
575072770
741662982
920630377
500162402
643943907
102967044
351819809
504432027
445428911
748440278
743825856
44360240
635160015
334608522
223517087
617756784
213477077
423002241
650514395
178933922
722331219
901079266
393061957
878937949
453100260
586892894
566443470
487341491
781233465
398057358
193728907
500029271
167662069
293987318
348256309
250875469
620389639
494216072
649671156
148998631
97109786
800296090
155738156
981256573
961620762
856676795
106264102
523098419
667880553
296142965
392380074
291995466
69380861
623166695
173373904
957770545
899453372
30465682
146967543
757143341
899428479
563792885
196678465
817653755
402171647
285361699
814125894
350369558
201898036
107491981
966390574
429541204
424567005
492648393
860954347
356253104
32574514
263601277
242572871
582591809
103964383
314143115
994015021
148930841
722765029
285954166
529210364
82833539
673765588
881429384
469603346
51192333
98934133
229199592
435314371
905157634
344499666
229265431
491106849
913158427
974385057
385585720
76213944
93535381
240829107
583894492
537014606
127353409
640095618
160818098
855057629
909808703
312471839
764722958
297403935
324636319
214546357
454699161
891276591
338734109
372105279
515970469
210920151
107439022
530305842
918544447
837459924
864422855
216840526
953879312
10260846
871732337
183926985
363848510
907864526
874486165
493885413
530656137
19708186
979201007
522404858
899704844
532831552
874523500
397900972
625844897
405291201
762550309
717154575
840617771
381285933
154109062
3505288
813489075
297026233
294863762
619327510
699967746
411845856
781847844
65532579
150185627
766151331
311813041
420104856
125704050
981733252
983208304
13446683
724677398
644244128
42744572
512308294
541651966
980066228
848218299
984760246
98033705
603027359
522251190
114351327
369346155
59272899
524220371
944983828
613619817
239784159
79538619
438572998
490571763
218711209
219253300
151877264
237615053
252887026
205997891
577955943
506982801
342000099
737117700
669456659
637020089
944528342
420007128
186282320
471503775
942871940
452329226
757604772
720745554
553184692
751134072
253145813
804049636
792124403
91735766
818529817
199211953
374861993
431313639
286043832
423390576
593210666
686640016
181009698
436245682
361253666
915367578
487029559
724220470
975659888
584723512
683325812
947781513
685138938
86269320
812639964
435808664
964809497
800006483
989551628
192067715
918308911
143099154
352095125
196582334
861626966
722966210
154736964
991514063
286108505
674047717
87335133
77235237
179433091
363804409
199461406
379739819
729358763
218917555
785773943
841244291
657582196
75557261
711681268
954409695
683345652
124322048
854523584
155510358
254749381
800108992
368834140
921384016
565778126
124358860
108645732
364025849
484842698
446937747
701189765
588561664
582406158
628870490
265619647
11327631
472239440
379136432
235536906
991514268
864426549
841228896
521155068
857677848
235785560
968505073
15732650
584264316
520473424
908105835
127393326
383776834
58541154
778196925
377290279
634948252
497989987
472796944
296816837
597097843
616103513
737075587
61982599
466687579
671743089
483144340
129771754
190506559
352050967
243775509
345717630
929935606
768566787
412643361
246765513
434536334
404841700
958207601
735553237
228250519
713176020
843168540
979418802
398090284
711419121
736982330
137199599
515322749
590611406
939309230
505808355
840194916
473675680
332161618
547841834
608780904
854227567
179100288
388680825
874859095
790894902
441844716
291586279
329560628
423657870
811237437
921841940
920278702
444462416
728805120
213529928
973953263
25691810
231961161
948467775
963678801
287728380
273132317
539491355
379505640
477371987
63476936
260074464
683021251
185893800
338196699
119607163
258840097
902936346
954170344
101057560
381323958
852843158
940699362
401065251
282997713
643957290
361118727
963343647
478654017
342537001
661880790
399229836
159790319
951595720
353751951
377087205
810484312
684006091
586431677
721502827
428964853
123501065
192732622
340994293
188089712
186905690
348425694
512933384
404638036
966859627
199100590
468103331
798564501
431949448
206243965
706373340
654461869
155259726
811725674
686695864
412191467
503911774
373308243
732283000
215522906
875429635
750347737
193957693
338672935
282726069
393256868
408602002
73993806
998852149
341407927
241608944
141823406
638243051
163385006
305218873
26930840
41278619
992230841
332491640
413526907
308817685
569321157
709644842
626751981
463273636
565654099
683359164
609961241
845958514
711279552
93910806
75879297
584788228
128948030
36225056
270272641
259279604
134942324
84655797
74021244
90115154
931853177
93488894
839566727
984934723
572937542
641070650
950755400
860564353
222147340
2449639
565900812
598620013
194060867
114332147
350474193
450159273
716862576
88479751
819696733
342129591
983415661
94858720
325849414
904797177
423850495
190421905
834110474
704252623
299072205
70937966
73408030
775256242
815966202
450086363
596691305
614453914
801973452
156621798
161899255
45863726
136015296
358516144
207754290
728460794
543965968
747296813
440212569
290853228
753427164
681018604
628043540
214885477
17551510
291692597
52523914
776204440
58114463
581765066
281143116
347649292
433616443
334565492
690095155
503322576
248268685
407808490
552451313
304832721
421624851
697595485
638175778
237427586
707578260
253447414
411139752
208554089
61995563
224784119
659878529
291926073
611020965
527743743
34285224
777037367
727764972
446266097
635684814
776188057
497448836
373484477
276050904
494228007
426658717
671244186
18427073
251189816
783859566
346418759
502721436
184510386
481016268
175591764
651299337
482394322
250387853
514189253
647570487
787685607
651099741
895210530
481260917
296600710
975831732
147283916
168110292
349529070
389449167
868874057
82727977
399578438
818781186
571468768
783904313
477132614
202889955
623601384
449727847
219486137
954336423
418291674
909645594
117831707
113284496
732301282
184709065
472083437
151161819
47442885
632085469
84760257
459553175
77176968
130753143
992707690
926225718
237359459
957407152
513020496
374856064
417407132
243492468
256485923
992205070
755141998
419156411
411179949
375502240
108523588
982018515
318937616
914765150
701867914
500095792
521306308
613803358
621149239
382298968
949299321
175469756
196646363
355983151
404091080
513255660
348037313
601276469
157379836
231918109
599164379
261249532
814525739
588113014
82422228
359187337
386553272
68582638
241380005
508512954
855639004
553313688
134547783
319715852
930485437
920756272
163424873
479142096
826447628
971987512
270181526
619342338
275187141
820047373
718319703
729352428
821699590
701702431
715515193
153955833
99353258
271630313
369850774
313019187
918680275
260565924
347383947
528106843
554202789
635301279
972440049
368072318
51038674
332033378
882266224
284433145
830258686
735024354
526348130
317555360
904425214
63861125
217165703
550393200
232181361
875779513
367050938
898584464
916324176
415478155
582920835
589618692
424463387
777475974
124269907
592251858
566122280
630837444
801692710
574760598
413108300
929892462
146735014
584238870
540329048
557664077
969964520
329392482
503921361
958344385
49849598
468261213
676246723
809379649
221213519
631632695
441033184
76500473
500252381
856865769
813173014
175414293
894743156
801084259
717754977
442074226
705577595
45073598
540398103
766318495
473529127
47414744
363415124
281482985
152807146
175384799
722322069
745848161
113199553
516131915
172509602
738809278
367045110
33538141
980085383
988109955
30637671
653259369
834983864
882149681
197896527
8250931
187722324
693278609
549657719
788595496
772965466
183475114
563826447
455041843
133415579
974274329
399769113
144053836
493659423
413127805
141350490
787081385
711131363
38028892
369383972
4321724
859191946
16463792
214045099
119312405
722987153
530095926
796299335
15088758
276613617
399458607
176323458
158261697
232476704
227756934
990078788
420541987
333146873
783578137
391787970
250353131
237125252
140256971
4272842
738373732
379193968
72466300
161844547
508593337
538964976
988411983
779406693
471703387
288918462
619769323
654874746
100550125
142539385
138151005
596739057
183076686
704833125
337199517
316002298
343111336
684478921
190313370
322355198
578583332
375000119
635002060
12036256
282392370
492141103
129204553
639695085
706942984
979226508
940522491
48471043
865093689
969614007
106768557
320941655
71760058
543509061
46287649
760261239
67317978
872783673
166724698
107495466
722958968
638181068
834281618
583144334
343679333
189878231
362121218
835484837
995990465
270348320
186410475
461997388
167048749
91070683
247517291
105004512
130458490
738919423
89693182
479276056
260283468
987270402
9417473
380854803
783660470
468999872
502342396
823165609
238368070
655778787
710779362
378475778
936896303
168807072
309033410
681630484
769924478
408107770
106427127
957408030
270342228
285534586
206587027
550139371
174081147
905575975
806998645
212496187
818336544
5535189
691711416
966305263
307063849
364821495
535775602
943152717
686782549
318878664
906313115
988178985
690273763
737188720
908909705
392247287
306089905
718459958
532546242
836926314
910423078
890616956
483106410
964797
268822835
939845166
418124124
273314180
878779273
102602589
667855169
782080917
603033609
207251074
267928788
628293537
722359740
310384091
489884317
100411638
543346387
883884194
41503747
775475284
449146172
946839431
762317992
423215443
266575928
245868960
59401210
889776291
70573862
419753880
636272062
768625008
518670755
572318533
750603196
269262315
266685597
920800245
287065156
717103169
440973201
693147048
424419969
950650262
246602728
722935131
790225417
106937910
916480146
614477757
210831528
796945832
193108015
68367269
681741800
385157361
561169093
679697198
448940137
796866080
570872024
332954635
964034988
372526356
281899119
490890884
297679023
441013711
430730470
476814052
344923249
267021200
822034410
334008469
598260334
417030301
972380989
370374059
306691497
349448288
530062098
466511231
610223973
980764343
643768014
451730757
295116788
5059998
134093580
374229310
514571815
342284692
669278113
570543127
349492881
422140794
398775671
894608178
318000391
291757244
288597128
838495170
806110378
307509760
148287923
356573187
719697805
47402191
233204990
190210498
480251482
284953526
907391199
656121797
627302801
473951194
245540738
550307127
898413232
237893419
257472763
492307835
891218978
759910397
621521655
483775979
489774277
641876917
706984424
214272717
987495203
412873152
622205387
117720871
832364188
918526053
878583819
237593037
146127842
2107927
816744460
864670037
447285207
518989134
570672916
124836632
314923677
934310912
820680506
61571101
714100937
429866623
159780397
253553126
839175001
209663597
290172116
847101064
472477949
854670595
669999195
743746747
930018814
105379322
658033290
623899889
121755916
709537491
468544922
600281053
981190885
706716574
675949870
60964159
128107949
404820100
581037550
273700589
632751410
469142684
87933935
263197795
987899943
149410864
382665470
858156225
545046655
484643598
808169968
516217826
208184848
769381628
353356739
366680936
838532595
8286422
721494499
475420035
279781795
995242712
157834582
356092929
339040512
983353074
214310814
120160219
114644386
495679061
470706099
556856822
952818379
977779081
585923178
972711734
684353429
890579533
119107594
77904991
509286189
379022204
646496439
600600882
979378086
501383491
543080434
152857167
780866616
934294527
457015695
605934041
776424264
597071873
125137105
70642370
808956482
341053862
468758299
150197081
510357831
409962207
772160306
874103712
69538316
575879571
393297474
930300823
600217452
794902989
750557120
468038487
883832656
266376967
777771461
25323376
153098141
201085340
497358028
204826915
47618907
553143034
42115038
517505428
222339816
436084504
561653338
705584346
618338138
283700203
117389688
511409
55959296
367626039
728393567
53672821
805914597
730582806
887540016
440665372
275847007
376516363
704484588
311590875
978647846
356018956
706656727
294029275
954755813
53807467
723067106
799056151
408789490
561836269
633703690
630463347
818748086
179070714
224261865
709994089
307358557
648025708
197909996
714447457
237522671
722105506
841662427
289467912
889616212
443385973
34635082
717480048
314318205
795422973
421782990
270169736
306941947
686827785
996396682
441977442
223692830
451000675
702227809
829996353
958396645
38305592
461531825
523179961
804012423
418302169
128759905
96885195
452525379
954835976
582221476
741190040
760987391
444042253
562398372
348299075
339447825
80890581
570757562
675507010
134959520
910481514
229977539
236007031
231300990
359304319
357078275
226447724
922382526
347463384
437800686
897167339
681431919
429524153
843825836
364026285
127590144
960244937
587840446
707445325
518744597
938735839
846094422
414158194
13564758
764362979
258986136
926576287
58822471
936741243
298551732
577068199
404695343
856063952
154611362
809707720
199410614
279215538
824711117
664781828
348805790
700151894
197380622
673032445
132746665
980198976
244447346
153497664
753412230
58026831
519294384
873803275
874400479
874370605
957143740
270660844
203335620
56688590
388597724
525130727
71960855
376914382
724182460
287371074
585687904
989022465
816315361
826320946
763717618
59641348
819908106
269528613
893025954
825678856
297687850
375859724
332385786
327075656
748723090
641152
81200872
301972785
500326157
629323786
172918735
409706057
999256382
666703550
797060546
977745120
161979439
765548819
369936283
13642419
351081435
376602575
513190045
338240167
435145440
682572495
861153056
565341397
667346531
622088295
164007243
263876188
394274659
29134455
135183457
903575371
279744998
887076518
811542787
120054759
504892003
172572261
502906327
139710062
445982050
792014456
714083213
504252823
156277496
910859367
925744018
140469478
786089511
704840274
665058279
414789170
699324228
419904027
228551792
524541432
89084163
629906898
24683786
907886547
44636010
89234816
759925912
541453999
310782987
980852328
291381080
97846820
324598113
43936195
90428488
836039857
289168669
118134476
232721784
65497277
761344442
14746727
203494675
131419242
598803172
396475588
734527335
871350891
665205750
699989730
629816877
482164977
507585697
168773237
475792932
646778254
274675767
364129692
538026167
676715870
352379863
389713344
879015590
727512292
139145563
412214761
846135139
398730915
963271744
401070617
567495650
136779368
297553245
373322678
830750235
232035940
784837533
210566407
499208527
481652909
711341483
117068042
168987701
205110444
691830478
117448875
525095481
88491037
325366269
357158887
453595758
750551066
490408411
154042394
542036665
140541232
774279744
49074901
138332143
968636958
714102286
565364534
555701346
652106711
815495543
515849292
248764506
71572399
111032860
397739754
139043175
597996420
311887347
526437503
226712807
245386653
276086519
213590239
946599012
363418931
993356389
400383517
537056774
532194784
91066667
417104230
628193757
10388232
230525502
864607858
166776758
66847496
55617160
309398502
856858497
365159866
645779568
848536993
314968666
183144916
144340924
130751659
75903997
457428820
104536887
729249075
869875522
99738529
517348526
66592155
400022950
145806933
164253438
808894495
845111248
778217534
993408805
940522220
687719334
686988974
151766954
550365023
738102237
569559862
16089845
392565360
579128678
961016097
545147864
40200117
318840859
550220394
390350972
855137113
43616004
806877714
811131006
884998506
770842327
401100718
477828944
298488631
413678628
203253000
14878136
985469420
870292984
365318661
104863551
334302980
556947982
126844768
266918421
942490477
545347518
974336626
805106262
400421410
611857615
465161061
667584980
916667946
94821193
949895927
503978162
866463689
92927252
146615947
854083930
138488718
937399524
660115017
60293402
615659242
662172668
121728700
269974927
458395034
936987078
403600345
384643168
749884766
56479391
676926031
787877595
308548903
269739618
409954174
722368597
844574295
615040613
307979866
579284584
406713500
250558037
901076109
514650106
268650794
737015575
889222637
710900395
330922174
685407696
989384713
537003646
455522524
439524287
404028417
195089620
536628465
88618458
433402011
347940719
386326397
993512649
525634439
579688716
757045621
427422291
3164735
838399651
202271025
554910934
834499784
729620972
427665478
77251525
348579015
225854629
910725558
685901422
824420239
359449888
36594483
83241502
272611026
568979556
560979662
318639704
740181247
124531642
871384691
115700081
859194911
496504034
841679926
421490535
11351418
349215207
549333383
648185510
46544120
55943866
634268030
211028119
353995778
354007144
763124673
807691439
419975619
957158957
752643569
477037303
401548072
363362176
868575766
230050629
20275658
464423281
26867065
340848063
239422588
335631208
152552058
94313240
799663702
128800996
641741876
637652686
334147254
223391748
890494986
188597711
479227267
911048684
317705600
917533831
441293131
339371220
576821110
168037830
34744393
51244835
690321228
363049619
12296551
107441607
993479678
289699126
383729414
473014780
782180853
543965419
791416583
753619547
632475978
79340276
806707405
138053701
588792674
539636225
857796798
616247239
830410361
619366649
282415844
373530928
320088318
465815624
313637732
54551468
600053501
115524511
884482627
110532599
96128479
963946656
394591651
282405950
992622486
344200638
598027410
42284001
984167916
623342933
961447037
164968671
361020308
775138890
401657911
282816962
284358174
486814500
850886987
516670060
874971778
549394928
17258410
832371649
330513514
503036844
717129051
990142607
465546666
317168946
273987826
888990420
663803707
720093667
646824576
132131546
919009061
421549733
414544308
584461783
294008315
919088627
318003134
961421062
129860680
594218035
965097734
640147554
500468598
909817947
211916972
651604992
158933678
3867459
696570814
832679135
828921633
303643189
614938308
701092790
791137718
133598208
412112277
665752422
356772183
649344035
389816117
151769843
967966564
671844808
228601089
86262787
956660662
743060437
763414080
477803095
99611101
516192241
191566021
791473590
717918662
175183792
315994011
990984379
220247188
397243478
231139955
618500433
184175268
337616025
331236732
365102355
546128131
897976523
43110871
568257603
163422350
783334170
975780999
748607596
564286123
213850497
212573264
801231154
640510374
636751383
430995128
21482551
928461970
251373696
599219862
891159182
698265157
18132083
617244403
178156214
258832897
376924705
997269977
324666070
574303372
448212397
836849346
718454098
564127964
376634888
754609608
932867044
744916359
478036292
612310715
194781329
65337813
265870494
351118403
515931648
812335472
61052792
596088104
434074165
828558060
660409511
989402135
304210518
927758648
288181390
126324883
280986878
714080878
136309994
744187567
510487555
655256310
488922754
574479381
171793459
666664788
243825937
399347279
457896259
74392186
627061789
464597381
566389532
86003303
975823810
478740192
101087523
750791146
273235774
285153740
955985657
798771870
275983096
509769271
694380106
875236622
84544091
695438390
570471399
882046601
32224227
839029073
253575034
443911052
227817305
721238282
250569511
241636361
262708355
206845984
563815907
663803848
416644763
96926168
758217332
978932353
234705170
405976207
275475010
871504642
772341651
854103255
578752556
780191129
259573580
143429496
157501679
922346192
66130845
776788545
405160827
529696633
18189670
18811124
764899286
415323402
237321266
453849027
411890004
806263043
71781874
113338562
170374091
175684668
499435862
267850399
237321871
716627793
38126131
326837164
100619078
710963180
633776236
56764283
982363490
671263091
468331282
806439729
499898091
883987568
948030081
884295200
538552550
913942886
725970017
415596875
314575600
441597197
58075317
565564343
464623780
413142352
614512431
136823358
881205076
190691600
89015792
772877877
24507013
308584480
492605885
665844762
68643273
12720971
541805404
734190585
191439881
744443724
173874265
647383467
707739763
946120132
321452766
455043730
1495274
163458299
69976041
849015313
600436700
533866087
461472325
680495745
791083591
16204075
735530237
511181501
934986852
311624333
479556161
968073543
100539178
997214063
671645519
383163816
714111054
836691599
125885587
51342673
184418337
230195463
101705138
830158102
284603210
674869825
86614576
485364875
157353116
705445008
663128314
82550594
280296079
873491966
566895917
958238452
146933740
34608248
783261407
519047541
310797829
598354905
12906516
909456038
928913834
420413002
837074980
219496694
584502054
310133632
300912834
507009525
179872428
158475562
981612640
279277468
241064558
557471810
892246836
831868018
138808717
69129312
548674906
886103442
957579523
847084
525364189
386155084
158482307
910026588
783817440
694658278
767954383
400430170
851283150
451388192
500215315
387775321
860646258
638813675
272900103
166200384
259428854
143404521
527370593
203150923
822297451
397023545
266687220
835316005
589118618
775869446
999556211
738744608
78268883
993417057
870337317
735012684
877742918
334763264
703731545
470248934
829034869
195345177
135302957
468395054
54361362
528037651
764663867
475174943
784962578
909360465
744397379
325059927
434671918
165976684
771371849
369872674
190363109
39476796
464307324
868586500
548450071
789383128
377696504
539353996
660146458
631397811
428976529
104548794
934165830
401183616
815543131
367475857
566819240
785194215
398787619
449017135
197943168
413419344
231999272
29436314
278950090
614979619
873666688
99594784
666747698
402888968
428619139
81980887
700536664
39140151
125959729
360068274
784889779
202736281
511515635
45377443
966353732
992565319
655159094
811074706
658683593
805800166
929243280
565278951
177681724
638278349
405179668
324811729
417471223
60055740
638603827
972629550
576896577
288272224
489174479
187889437
968816699
223068989
504846498
792074846
811972097
569919950
632912596
118146004
150147548
387841871
788817323
794376576
820597171
544880806
220133045
871645527
413687261
421284750
928447095
248733817
895447431
622928725
342333089
994039581
809320740
536631013
402266870
876552241
949816046
466749170
833705949
337011337
969218926
82289689
243251657
794329191
157264128
634846227
843998226
157609519
493515310
907787494
31823740
32437362
488531746
661397629
704385132
171386996
184711346
278595761
854109389
753545444
388111993
653705639
346232416
16814739
839141089
106317794
939236118
717512754
983901027
106372523
540904334
674717739
836209629
896251326
840392234
653638334
822207011
950023767
454204632
754505116
286407559
747902068
726220339
723967334
41099405
856056315
914067585
752244474
29158169
118056040
762293330
84992764
95027792
103312
201741704
459679000
203195318
472991105
703114925
346887140
663411503
491400223
882947002
661304373
660473850
748518867
449034625
661709450
936113191
439125515
704685175
923679160
100952832
487620985
290862611
268326788
390389593
890489565
297425442
996918923
977826394
547307484
538044584
823999772
44149904
369660085
486453571
111186857
390503556
918256915
617277959
728813222
61062921
791245108
159544186
154722477
433319843
187077369
109484772
155258292
619800932
703167097
21371534
763300013
892227219
434957408
633001841
936687481
876185586
827291548
8544043
862756221
994995696
438325090
775538340
881205764
682738862
171996019
185091081
72029082
686445735
902990026
783500132
950561160
770113802
746512669
997698222
682222771
724180774
185438784
409343139
946088265
425319524
251823086
629797493
12842273
524847347
132121766
466715956
700588671
642148119
297996266
378902058
443855107
177969383
221404198
975706430
86752823
397079281
914848811
698393079
388264058
13547955
830982639
330322863
268302517
421666500
666254173
952258072
258915891
137708369
315582278
809729251
707992865
991028928
132725850
739545810
645082403
524637393
405328907
499885196
256894199
734902486
514040392
592853327
712840797
25960053
488598804
100885078
763878988
217028108
650020645
500376414
108928414
200962318
975403137
454020376
480826581
812166367
497576673
289443396
101481296
436749033
32781924
870291430
24562645
631736115
109333194
636000546
410335848
525782837
275340771
281260458
58392537
400229039
240780360
24213010
554559884
425249804
848717456
492783081
806813221
60563402
65892973
273661659
691961829
120866385
759235753
939226592
900948669
463451314
636498406
661220105
981805838
273195466
715408583
472984006
347812068
896919893
530030763
868174990
576567356
862464172
881766958
486111834
192633942
965557461
423516347
856726379
197062306
314397228
45570571
819542226
775697153
262555108
450749173
905188960
122270185
754329524
584097935
564551814
294709068
674516330
612496930
89537313
8992920
871896819
828401193
404366813
318381665
207345842
177780379
732748799
136320287
571045191
974165140
63966923
110639123
80227750
114324771
944978985
736011677
776165186
918862584
647888185
455098130
90724401
209185776
830898469
889760307
309309141
789532808
911150682
699514556
224329013
947193546
14743676
293520503
728565258
159683524
378016599
591160246
568272032
964034252
885074695
15151153
833839891
510900199
566421019
986947515
77633390
81712260
466090931
960725390
8724959
209652473
202342800
801740921
483396702
974169093
610329550
983927038
22587327
301818639
70786376
768373159
71295709
987818679
70120536
525431030
582200161
920758568
155925998
359949524
881020580
651805968
866671506
160941624
148654634
703045095
982008679
221715916
882663229
50707412
435078467
898006010
994950412
868486214
511343561
285905904
538331081
625871750
951329651
911306133
6257680
119973718
296577072
289452357
100434651
904525267
983368638
30243018
610015120
155287327
512481484
975627105
68597300
501982178
20520170
858356657
730589674
610831756
864860385
322085151
879663952
327616013
765669773
670506093
944307282
137271622
627288365
920402373
335209381
757407893
83075992
823995308
460903009
626707065
924933223
435350614
656600043
776674725
792506259
817592005
426488920
394003484
208430887
585965413
437948538
699934001
513240874
94684910
67860148
990986917
686910144
796934355
204957591
464005698
685468026
310670542
917867131
271469728
32165069
77457608
734905431
912638908
633090107
90057657
390518905
333822487
503502867
670578430
444434593
247561876
646580805
261307033
267179118
109186518
52102515
543286916
567191555
587954028
674220543
369934221
134664808
393469391
252617730
322001404
564080323
483760977
259868847
937263827
666521067
907630830
389528168
827808925
819280078
992691345
233692019
774279138
321855958
690301660
56283389
45054521
719338660
776289346
915322163
23669197
963112839
800181032
9811468
419056960
87417082
754529373
233025412
895992224
136798447
176266649
799075279
829519035
213470020
260337471
84240777
986235139
834910177
125347664
911086575
457620837
986862934
403589716
388529833
630998956
633303774
247882809
389417097
406062486
901634919
782304184
352873249
996704965
137271002
197619095
519479726
610213653
358321530
922649922
3746217
505726180
242051319
242492769
7109932
120815116
737551294
11738991
461767100
54583407
372854255
7944891
223427555
677406671
65348422
48481490
142705076
683271113
501591092
369878291
600803412
265443893
879705860
44647625
681569178
204228528
398844455
455010881
132075914
277149972
429153756
30085254
51601843
329468888
963012589
437121655
632083944
955846045
763151495
739476751
420051363
254470014
179738810
299447516
9094648
392729178
56150044
470302970
785533937
309825780
558795460
749244183
798510088
698699376
897557663
125187611
604236231
784874602
356838165
948544693
135916915
124973267
459189929
414621364
838980254
628681236
941595678
810268123
432547886
516750923
557624994
469404221
145401071
115141442
74639442
646706180
66076616
600758450
148577414
757125909
269167949
28980581
424585936
205703852
582373287
72816861
274771909
874007710
720100638
200143796
645737854
200073638
493881609
296740287
408343498
88617605
218764480
665282281
608783728
624116454
126441307
10575285
639364513
595181493
557101600
207550582
446886983
871435019
757625819
561658567
232353022
375133059
531995628
928996528
493276767
737119928
89720663
12590288
824799928
870476141
920678353
600264483
766294582
295734331
731150556
915791777
799320277
428821303
826069479
241253366
281591168
533755792
237513405
32666381
494226052
356373625
284826135
86566780
323946951
598181660
630335475
426993560
691619369
81609899
772537217
890327829
513744911
907846262
368430002
486241946
261900786
231991870
276915634
39247793
966771440
507971631
274648561
465095741
174376685
743633849
191036571
95313165
510323235
121210491
182685215
274553023
19862990
95022466
63788435
589998822
215244245
606727867
885154123
44151247
77892176
100051413
34659595
861920042
494111334
53753285
325689696
916799226
134194696
923655343
341136525
672870399
422533145
493897777
573457061
409603900
412405596
714255814
251669899
115730612
685243752
841510554
257116371
571286298
137043591
480712121
922630513
183747927
993171529
385283835
944291245
413513445
780374136
323587329
236010182
943161943
420854050
807748975
452267334
456897543
214816772
215302738
263201597
112301072
140883586
955082087
77581193
518646254
723737136
717994888
451800731
774243948
7322283
50024387
672359435
6994625
930022173
444573123
842001033
666029586
985372856
344937949
801991467
435409232
459875017
516319771
345913223
846092885
769285753
157834713
980268926
700972068
87525421
438862130
4304385
53071237
596126274
899139314
374262406
965400213
624386594
567726779
960346098
472300056
567493551
874430563
844551822
416794172
377165667
511300480
266127265
22466907
741622611
610758798
800470613
921177945
968172187
484177000
532213974
837965498
664543581
342275096
981487069
321852761
203000560
13793029
948324657
781135990
706868948
81775031
2879447
257622691
215012855
658343238
520456001
309064386
824499097
268258110
519459835
506189697
281557232
951054399
572430982
220471381
680702507
313898049
827065202
958030143
54372881
93720200
949734596
188648262
492626923
647759452
44737803
994308058
351483684
916689367
224145379
773293189
391062634
778406946
222884729
439719001
676232694
274730615
458050898
112261806
834896854
4457305
816035797
646203046
731812603
911638541
547532316
772782519
151911212
677092198
11884965
843876991
739696590
136738603
703750184
242554519
830786731
128033494
29383558
146074845
530044734
708979313
215800006
125849856
83531933
77106419
106526055
248523897
513787186
335264886
533440160
139895447
395358108
191092918
529534637
772793797
303973666
861109047
78104364
328889616
794496546
28054828
394774593
204570790
871775751
405199060
781309551
589995675
908826424
631734354
812936302
163590097
63195219
929051969
291178137
221155361
516845997
842357339
240924434
858497490
253689101
763536460
808622638
506175333
294389839
221619787
440851953
285231862
61158798
782926642
634314797
912294449
149089515
122392430
81596749
498039647
288184279
743086551
208230930
569790702
531813013
461958930
185624479
957169592
885646663
606007320
789667045
103587262
283930763
67905019
804080129
689223130
20966580
121891411
718577342
800074593
646928043
812829836
660102189
101011595
875452759
214342424
641949321
361786821
497874978
403652467
593108800
239941534
225204845
110618153
695415599
627009155
435143316
688372127
759467161
587987281
471817390
698708041
70865066
107423087
758405244
97387034
354830820
363755240
162218432
852077809
897413832
45108789
967489665
613232962
941845363
472870030
604799650
225461399
621497121
23973225
56303074
693153640
921445587
696991494
374967668
481047498
597287496
785575840
483594402
456774708
91219874
131154788
204995426
874235997
378475177
856650399
903292135
880152051
86075722
325413436
944780538
204695149
861480696
964580898
646423041
437951089
490239021
148970092
279691756
986378308
902564227
452377667
167680646
839597754
369373925
766182129
715851115
85908991
447485960
968448888
101373617
48302233
522631763
357583157
925523212
20803629
225188339
50630400
22723286
12134115
840024164
317768078
731752112
877339028
965639130
631740711
731769621
200777095
298943790
850492947
666365471
766562766
556294022
456355881
740670703
65805033
190443652
382078790
512906670
73636620
998949547
112508807
820442084
846199978
999269462
833437190
141329411
964271002
968512871
1367247
230638128
340618121
847828962
371879722
530606414
555908698
248191098
884166721
60175264
30402603
746712254
892224873
81009032
767850991
463515735
105305278
420499890
417718425
643038708
69000020
148980922
508234250
620259294
353534237
420117630
142652724
169368552
508371227
220342958
648478561
809264343
592901164
355378544
434080691
307745131
105294763
869957829
799681065
444000970
356905807
978762549
263046657
387493210
855345858
605322565
175514493
37142878
964828428
938114833
248553654
380860092
261471
904004600
627424993
820369941
682887668
837637276
568197772
384964377
458726576
418089577
250939822
646194789
461046929
233628990
30514218
362481587
952718066
708951471
396020010
769091560
145610858
546336894
435415884
938679623
275245816
239087447
401332890
929981815
623473230
753486547
227423803
409846610
721476568
912140508
813648391
879436038
385870482
798984235
52138814
36362843
609628882
775402554
217945913
254977489
776278181
588140591
658164189
10003272
366799314
793419286
738997990
873509084
78121206
994937369
606546912
51635969
310820053
478205611
732516888
37203627
58580457
346475494
984298690
470474693
359091856
420448019
238791855
997663758
866478716
969730669
967664570
114922378
14407597
702383176
625292812
783988423
470578919
301906680
155322423
907055025
425610194
288405379
452771924
52024228
549320611
983212864
683158735
768706896
559634698
714132062
718048607
692212298
699756874
173445203
48492564
288967819
18115384
825804914
843606546
712308781
134695557
990317132
720964202
758946113
394012035
123547112
350038813
981035222
560077970
337423641
767659630
128411722
726325484
98161381
14165590
800051738
254527644
228110330
459374162
694367022
393955611
12945799
193991999
77413113
509994927
801179020
88174618
39479145
813983110
850456702
571011228
907286397
616098066
874168766
373057073
295188761
104097112
545890934
794905753
57434428
5069407
456354394
241807525
192072020
623819235
934965831
999899271
875678119
97205480
350960677
913125953
423437119
166479948
968006134
982239088
547848591
98014416
624140219
944411089
37584494
277978950
374469915
986729280
296483099
932903900
128716665
954055969
548571131
145944795
171026911
285960743
665145804
473589929
280595708
996991854
663557434
642143674
156394270
797422848
653638064
268407245
628894006
738839856
654865328
27225701
380155172
929839873
985267862
938597604
443303939
32172067
443808366
771708432
391276624
219562242
723100582
255477511
130304471
269076957
203963710
56685438
51054687
250703865
96034525
267745570
699875342
680994918
771500834
981350360
578245605
444702067
580083839
752777436
451341781
4433436
661644326
957009047
235788866
631623801
963713323
922012054
974920964
943168645
163943490
478746420
557866700
740213519
859454797
398852303
771750845
831066546
426185030
447250938
976028687
806672600
556350268
39858775
63228203
665246376
53381315
667580804
889263717
711036572
23813955
767182473
163382557
795163620
23194781
582938438
167624524
978352940
150232881
340235933
629106644
849431103
803682472
172392780
92049762
92368557
605335325
226620894
866997559
278650439
2666299
421271489
553804710
146855321
107169251
307643127
404006948
691429543
714024415
176080615
301572918
29303584
348334897
283665006
606893350
607051143
671169863
985750476
604323011
156617702
212953848
833319916
790463903
266853684
427839638
118995358
571836059
326104010
658476040
120287231
866431428
868390649
516086985
385254519
497273565
379183673
935646940
578381272
928811953
150469507
118832239
542853797
60159690
618104083
378448325
661814081
985346743
206803613
722181927
69603085
664615668
682838046
610924739
368003091
543496213
389446965
559515086
963491007
765720168
759401279
492646552
385380415
426850872
230200753
859900439
283299396
287177240
305535573
422337744
348895125
898657498
863336652
487087158
607225117
139292966
21139190
43548865
77699859
85288224
357680859
411770602
252876955
670820453
804279167
150764118
258844041
695044064
902432737
268389897
886533764
913681602
551770310
972556077
718307131
279047206
638631202
511690592
285062934
397613274
479937570
563429993
234986314
707505344
877121678
606903380
726901728
783633219
693316417
302816662
728812133
722333012
758531399
650417606
628970533
232720478
858672955
180386829
356248440
293726631
987721763
965244711
743886903
795190803
348584247
510109531
795099397
150271862
482084889
372388046
851629871
75673323
92044653
489310782
985096091
847086113
744931926
747279185
720378901
463163610
626546845
854883400
652854246
182979649
990790223
468446297
572560399
542363869
598411229
979737700
341148750
413287379
94745198
66898980
359381440
856274106
633696805
690629527
448782531
40666853
685084273
566485966
79862950
377671450
278818826
58565416
484449051
567918032
896151149
61570676
250983725
51463816
79976808
284615716
144625988
498894764
62842310
605897227
542639425
951312223
210317466
153275507
92457660
862870407
201091980
312486706
792319949
627235663
362493274
339226732
156008920
735661009
237771282
733462959
915519865
207896774
46548132
730043850
269493261
758394457
365279892
481625986
706514280
375254465
250523931
844722490
284830025
745337228
771465640
184451598
419639474
899564755
980143776
814746365
330480212
578794140
836721268
838642765
239315237
526893148
5655991
831894634
408471019
90535252
606181239
407676701
284540842
599486272
590839825
942529521
610020887
715881397
363125081
542840232
624289013
791690781
467454384
6547810
330407755
805798487
822239907
949160055
434205165
489261209
14454496
113716355
538756121
3183438
845662260
527709716
741338212
821022803
923385190
572616396
524870365
220031176
66663068
546222397
155081474
652936410
675664667
783712987
521983165
71210060
793674874
185268659
972626736
581669617
422618930
801371369
788156665
889273915
936883402
584814039
887572909
739814470
904794321
175843454
444753803
48425673
924826532
490027626
536564468
93397025
172020898
635503969
106470014
760533600
68854253
84601192
615598001
588643690
762671674
857700578
562311254
460624634
965156759
677259954
59862970
690834210
87820919
101340853
252112435
686786461
437474154
604813168
573800066
788762424
55923853
536633563
415714279
439364243
87249428
367564867
991520930
53042115
770732970
923195130
405193
890058054
77921188
73649483
269720085
111859289
894085541
447795134
849798605
869223400
315503380
273914164
372501432
863192119
276559955
684877569
646462518
290431939
235768232
493650973
542844738
195129996
830786862
425674563
75245048
696237288
704897716
532177260
612266370
750666925
257537486
451498085
510628377
773444195
580084020
230631786
987892556
20745145
929094960
113188789
397561987
933853319
683507801
672574100
867848229
529669929
317781645
529520435
920067326
611676613
89211870
58662683
30576727
635518643
748660707
583073648
806232679
680012379
423173045
217941547
71388900
721148032
655493624
203226063
994998137
311371994
532368813
836127460
374311421
19282077
717708234
490414843
499348733
734933677
962229019
540367958
746144593
209221001
488085494
798420312
543992650
218935725
577869068
693408150
784108624
498450315
116526210
612009683
395187617
12330260
875973452
802186824
471299168
684469152
272043844
461470214
272692176
11626673
504854754
869803489
376946084
194183662
9572118
648487309
492695236
318895800
548170102
226723013
566199270
314631630
893154507
209400767
881042753
896855545
84228458
275719181
972494434
888733578
478900872
40959193
983865708
682986444
600452424
816159686
489586151
43344086
911354888
553355726
396323010
53111242
608442768
226917698
121166248
601546899
762078219
217734909
514439584
160517896
584654998
120135725
222969529
694063136
232137144
294952760
707198444
83772085
152936782
969194301
846220185
146865286
780829733
838168285
798020378
778594511
544494726
643142034
45951787
65470663
697222682
947181320
348204341
120054419
7448126
689993367
752048879
812414655
958571094
45031109
445894890
898177946
244686615
155957519
495344456
641478074
665035676
804163643
925559057
951863295
386128116
805799845
584492939
93404342
267058048
485582157
605920726
429911769
699849305
715132422
202662092
812689591
74213853
15154804
98416
190985501
770746556
796274812
152861460
889485386
684833004
408125693
179780707
857704190
733841558
6412137
176519778
832244929
475269351
634101617
469677177
336658401
726436968
677768073
502260952
770555225
52941966
527131609
674035690
740349248
712016802
746366418
272535878
683139265
614344474
295252713
447516463
199704351
899868720
551875201
57010966
767252007
696334201
785300166
282051487
260748631
790742209
696064868
614193110
928332184
611618711
601518532
789188782
142093591
189788504
383180302
175564507
375557683
278485346
245923253
285043580
330996558
737169538
994659732
975226744
67892707
693551366
509863743
587817804
399534127
969050102
328777808
432162322
140019951
703715820
451386264
915571975
680748934
975652461
901671598
78154988
441288311
653580223
573257796
346741497
931875533
179692231
74802312
8601369
657313442
273348031
377300050
616873705
124896165
921807632
85557549
309586376
598235667
874473785
896559871
836204065
523050241
970615353
673754774
524382207
512886336
141029149
365504047
217547082
895412199
672412586
777741533
580854695
808757298
149036295
438500602
537475729
139732846
848777291
831212538
526226461
160313012
688487624
603827580
393345084
428787596
337471941
227779093
953767761
272943924
524972361
424934802
899090341
88971686
776251105
284853106
54326078
238126291
327251491
455403076
839344682
750755718
711722809
656245621
937658988
5969248
354861259
982482689
729774638
723013371
80067461
645390578
304976141
692688876
701412977
14234563
697036425
669998329
161021691
397062367
71043168
273662085
544497868
554211510
225692702
487707282
318114403
197136151
524811301
896208687
664376772
524364353
321025831
91008812
624074569
267771588
256934218
433934335
222636382
512499370
472753716
776930235
384644923
739107960
603609964
895610972
172441661
950656347
174787590
732318947
232760938
102081271
23985159
256346097
610679086
180709696
554557894
867234691
816410481
881197884
386197529
188137320
462182133
999759462
646789063
303835205
298003243
197053535
244285897
72241359
783427061
898004668
5858725
241300961
740656109
558099337
689371884
182927328
543698149
830518227
189312384
330173173
424439458
203966571
216708684
124659324
820703626
194102073
381301025
391112719
601695206
798004601
661769352
659608307
500733750
80214334
233963553
305187950
385192080
626478640
999769394
918845097
925280003
803656460
130316088
718419489
234064869
845671238
428507306
136794056
890291507
946441034
306977402
374893060
716371969
117947916
225914887
308116955
492596711
96205809
900509637
396687138
105039803
280627180
103078712
847780025
444465877
613579112
855635598
416389489
351593929
940162236
320481163
96463120
934025710
855500927
472714738
624182439
840851188
883220381
58227194
593848948
55676179
841760448
600088423
589618223
665308367
831237403
543055642
94022118
324215787
165952395
630168913
524522351
758326251
589796417
180383154
155076132
140118242
344813917
657721275
78124622
709201768
27321215
499832630
868702406
629669407
418170840
617040878
590086003
283377572
116087991
185934783
156855241
613483877
371281918
968233896
269875451
632357652
199791620
750471611
496554962
925552743
740444832
46330368
847991712
917040885
658670867
135541207
117233125
962512902
782416054
137814591
18458888
189684178
252481305
858500340
181700727
745835116
646558174
112355925
979253856
814233646
748793956
49182799
491269927
500816211
694581502
236676334
122332764
262259104
971732055
804269903
52937890
955419201
176191230
859568243
972470298
963121875
862363757
221893345
260589751
192170884
354174380
150595611
545889844
987435455
994881231
106976120
839448042
872792424
403911486
886659853
618518803
498230211
713181406
572712328
932870911
115951324
896002386
761019088
122443164
586805502
748400768
829094622
893538680
978807520
234241623
440229713
663396504
750443858
227471189
268851221
696082012
85636918
534985327
163821461
597756921
426201959
724091166
594673389
842426098
112441807
340439995
519583304
484370665
778602124
891016091
157527924
427469206
52047996
147448382
633209590
61845565
274416382
982704769
810226097
522561001
178400232
792817584
18656354
982649696
188322337
936293043
714317391
536980348
808232906
351361624
433834329
862388971
826826052
649634936
109426632
713339150
636853352
157764168
968328848
474307957
822967646
507156994
853701859
861473511
844794458
773298917
111783263
837313184
165712425
885031809
994023881
700948669
125713034
608332282
916189233
539331821
28347619
314331087
924613970
740908073
280925182
464715868
179836434
863129981
660411403
804820660
251937550
874538227
585733617
490484723
969588680
373494098
306281888
808001613
366521428
887849661
162940047
849783483
832436312
679763027
546392062
419850452
153426688
761762835
168872368
540180966
175978220
357683696
145322000
919364581
442379293
29788268
679384195
518953581
379923453
89265034
329982059
144331294
662799759
463101839
880624361
170105974
814689611
837525082
983609795
272811156
773293979
733401741
561292637
193579375
98020824
329741990
255189776
360486911
661083330
274773720
131081405
282891041
69229665
597705168
302346413
984560624
851701208
334574325
801933804
848909383
769889470
185489266
921903434
876185055
433387441
815045434
225431590
493649657
51762451
159697366
4855116
265002140
846193974
619843936
955468218
413691588
540638181
203586874
22052362
595793140
235906759
173083151
869822745
123376731
932347438
467430736
447582696
996154647
75943874
647960529
349365881
193076061
139792308
112595646
768013490
603168517
924522220
66822971
378435480
79808947
550886251
852617743
57738890
47948946
674134710
965194268
482106184
214873747
189033173
357115435
468910094
883232631
92672651
862507093
297962856
540444057
178334043
617540581
960882271
595436311
832907791
281560341
14411081
552366826
319613270
819728430
308500079
121462921
554138726
828702368
987903619
87337187
724590196
944626479
241858894
974780011
833579484
545193730
744690557
815602196
120261558
170743642
415762444
504433776
664144883
677516959
133467255
244063160
351818705
98751990
696434084
683258095
896207578
699972955
312813573
434232566
785600423
471314622
619257134
846918240
228132817
411875504
387281532
534429196
701635607
188786072
78818030
138441951
512466855
708227937
534519608
94869572
191675463
933261526
423464910
479895683
863165957
7272938
92623744
413561924
483874137
706146106
460871127
70544719
601278929
942352250
254570091
322366473
593950788
396638509
329962425
301512034
630005501
146637100
413424684
995374204
441587512
478658049
576529549
441960908
340669597
506297360
574508734
163226841
240356126
530181323
418704992
596176728
315560288
981168650
882200797
53957188
811501935
901195023
148285152
633861644
903148887
617959804
191138531
299694751
238411023
133628204
189008370
389340264
851403661
311607021
786769817
843074876
633919473
194838919
302533177
277779299
538641905
225037605
860538284
252916655
42657529
789105597
863240617
23426084
742011741
9310238
724963737
135916248
370710304
198119825
79897465
402764782
195122549
841642434
44570888
293186410
107782622
48303535
14081404
495562578
190253583
411183293
733749267
136528852
740024935
244897844
545768509
846138072
306009104
287463424
125406082
862077420
890229685
879207816
888249254
277009719
338100609
44412019
74731902
387881225
557891850
221597000
539595700
98640286
588561930
642316341
726287203
669377344
735009674
395391402
673440857
305016038
558508513
144864703
314211674
342098814
332039307
860276820
313484941
991320751
384510336
735995288
732231797
853594709
194187763
287496910
272656124
762897853
209789953
274603371
419829465
279434267
932533456
688743515
934805592
505729337
221748997
594231183
927956379
891273838
772266068
405100256
839816826
161998905
473430178
774773463
979029910
5614086
978277649
303963969
548894137
589804478
901939871
341474113
261537048
364724813
365731449
391961040
206555233
707570604
603486075
433426023
880246197
235812399
362412763
244549989
414240849
271740060
226270784
472608332
431047696
725838865
664159819
641130100
310672678
866934559
129782486
618528781
214295519
50778878
485267295
854512749
951375080
536153122
423294418
51224679
271012949
537624408
596181498
31330457
155043934
652987924
747557243
784366595
395840625
21395404
623549245
486920069
752451608
486510957
244900036
403968880
292630116
620772568
186689104
44910493
765743129
446626694
191791523
832971088
664054882
991991109
875806908
110614895
373365578
705773919
83012380
712151997
138512574
675232828
189475422
909285609
136443577
534004078
212413835
725906457
546212836
704101344
104464959
442414778
418766638
435640160
331050724
561916987
848388314
393818714
786679355
71630222
475981305
539433971
204260660
442505409
179421671
911201470
243202562
749866417
993482141
168420807
882266706
759019400
747811141
718564787
939194494
226206653
695851997
593793370
187231939
272916386
872376022
664621088
234072858
641077823
229153476
387329922
1266497
427954349
633409827
865334085
985116484
88841583
958589072
127375886
360520599
237642435
789116411
36785741
284311328
187018647
612821736
693235934
316268774
737545666
41644899
840933404
363065824
123451490
195237437
812521321
295413674
318827253
518756771
939128507
569933302
324388367
719236623
630018987
282037104
397895344
867889170
870962740
284364817
548211034
460139847
904376579
686038150
340821649
714144990
966072191
951008708
117759707
244590024
627428064
872481064
167046324
787937487
775673434
840507102
851550249
277916542
965007417
428684765
506284706
518501450
108655149
17521663
270093834
684584643
291854643
986367858
417111534
786515471
467131696
2936478
225789303
876740300
670583815
639987534
297815872
860977199
360679223
835586846
595632230
413794035
568277476
645677063
269777031
200929080
657468878
598784851
602756293
435328375
72611934
700414528
839930353
249035538
888731052
944409280
118723356
977770516
190012767
291384734
899320270
390140624
726278392
491988320
442291988
557774970
690395701
513892853
775892698
558799068
456978532
820385776
618895082
522795953
690588982
830531399
944223336
516393582
549473793
571015379
123466222
103729990
561578396
317379068
188059178
908612141
371386726
237830178
151347351
549880452
425574048
988376907
172992115
871924688
124921974
29435236
345045727
160255641
972879350
795780140
981856276
127805319
999519349
198187681
732727341
230040885
411366997
660289352
380538232
822672241
516851382
529956953
950852929
301706781
62377728
505408836
824328410
111066331
633128748
418217034
207417960
996189511
668597001
184679690
310907098
497082489
965538189
246023036
444062259
604475772
35900410
41680089
665140075
642341300
641744340
202106652
201740454
710661078
576875638
243710568
624780762
842283267
496623908
79286664
54026412
821856544
211549160
359911479
925651466
795534404
577602465
567560161
470001091
734506854
797230143
305382354
412281098
388650687
476639012
139596523
801928445
492959279
701755299
514439168
763452486
874345376
591644119
58972224
793927694
310414495
886284929
410004799
946060188
625695837
973934743
427188355
996379553
333123927
223849547
854906743
645896253
614128533
588208200
920531492
363316135
475778032
180382286
914542784
516968471
718604662
903176746
637461481
776381690
569792157
95933605
493215988
593696317
668055266
379315398
424631521
625921786
237641764
530637268
787760560
328478862
699050606
580815386
290908126
744476296
540254146
448980655
256399574
349406524
125403044
407720652
400949450
156624924
216476709
114586758
481407936
996105632
238497553
426071813
587480050
585268756
279334297
572827235
80870999
129554985
755577126
863619755
285734385
991597387
224380598
639630659
303018838
811894119
449907019
368733488
571266000
188072219
268065055
749652643
541323633
267525302
32692305
406710959
326979503
688295795
883882611
84038195
243388176
799179015
269894923
351401665
480505390
818235009
487675026
500496286
522436993
755807797
820561304
996958300
341520454
256572520
16114360
420763035
519574583
707021458
859928946
97585777
37300048
163691306
421976025
272919754
344382958
985593149
265510861
491856025
183804216
565935569
394342349
31995874
122762244
884424865
155790340
802075671
317010223
509246056
677750656
898361914
432994697
798655636
220960387
436931036
297839553
259829435
550143353
399865815
926676272
812939680
257742410
475827667
809426488
949065777
302914288
315793578
632262053
13819606
196623906
848123807
102709237
910485101
76981798
616932303
600940785
101189225
950685088
67928416
299308302
599303536
792001172
276051564
43359071
544627941
234362707
294575920
466304538
234858023
42603342
302745492
382156522
56154124
968041003
148845831
748673274
44660154
646414237
781053240
141555519
112421223
114457031
365942981
18899148
187809307
972079435
414448865
33835104
357943261
120431547
135793311
110313097
305615212
517144804
86455368
573101666
723828498
187397713
463674965
568083932
149049490
881800791
111163595
944935459
891452002
834074905
253500927
804274269
366514399
217437756
612097396
229369775
781616972
772168411
903841025
2691436
589757619
849352753
801621835
537727660
369255338
892247520
627846957
678776076
125453974
440815668
926218556
85892765
411763894
432640646
592558444
685538597
55517842
780926057
348208924
812492041
200794212
132437699
392238182
661856046
154377714
268511607
726159130
742899523
123144987
964511733
811659682
442584085
496871797
163170121
797879086
500758425
317461773
54696106
398435498
751513113
836534944
168009153
970754360
963390508
471717239
684859593
354543977
909073691
696141162
620616105
264195867
992057860
705003178
693487066
614063427
338992801
110759666
665610555
424132886
936196489
377791263
395375709
372967922
861572647
770991606
853467316
322053694
260189756
626316468
122014084
628874861
469886114
741838502
153404800
639003635
829958109
947193125
21574228
354791449
434788037
5644447
73349987
235821322
393787724
630708476
992152890
47130263
875307971
249466290
851460801
17658096
252521309
88102247
794502416
719962657
490871359
212609550
108369988
604262069
179339102
514178719
977490131
142060061
421038351
538972225
575532246
626286186
287061924
538579245
409716629
694213250
203831918
164837824
380881793
54203869
955836931
426453028
247758576
795601836
304678508
459337302
490209735
670880286
131826223
150524709
389442004
65958673
663792867
157997790
641538835
322304438
279320115
380727557
401107997
35786589
851558138
158836604
407260610
196581410
956797907
223466336
316858459
416383339
553833137
904531202
432653146
544669701
682684935
912045494
882657050
778775828
477729782
340759278
62585158
140463928
388979018
786445667
164540734
468504842
492061078
461815312
432631611
431379930
383698712
601002687
423148326
493220404
994117812
194805273
886747793
452050314
273607167
405114232
34739815
383834932
499893281
304846015
200246514
495759917
980829289
333796170
740167444
371314335
795107664
963011656
832919019
855744779
324258085
786003939
157156628
162918937
402529965
128935006
461124806
340881591
608400953
773434492
508701505
957718092
897043946
57796647
178617724
497790940
582245913
573846813
969957752
769157902
137906035
26218412
647065642
269230429
444253193
541011664
337460091
413717168
430734592
841589595
9262592
642387206
972782271
990997599
974068628
573790633
134707652
217019784
117425960
778093958
836490461
800455781
366145987
472172079
735401790
750394332
466121383
286215053
66195472
984965101
542169499
284253915
72643806
838578536
811356434
608350334
724203078
510497319
198161629
9800570
716357685
12612894
625790282
792735773
469681680
490180097
747499822
161102913
562227564
443741786
835673374
168419246
332363995
528156204
62919852
899260549
137340343
959236454
539036240
80403499
841877923
791200648
808329967
858868533
976679549
617803250
883601278
566275396
297748692
608016568
957498212
633432158
983834339
450151598
554208394
844812197
101403241
147256558
314120212
611550318
370268422
18777728
262393509
664737886
251901317
404711909
182891671
544591590
708489547
888955666
329501487
826287140
587326157
424555465
353812544
359347567
895413595
59725089
651650167
939269832
216041893
986964336
753351762
147719303
745107455
305501185
132779886
571280005
596501160
169811169
519015766
759963467
294367705
401653881
994437388
320798184
130788970
396068104
293839858
618783801
118054340
102007207
425914571
224762590
744697409
62367438
650227865
556301949
562719869
99793270
472940007
298847410
389469602
748798848
936634152
910815825
712647978
899495679
699812695
290376913
666964312
486051143
784359373
938632887
243390843
709078967
689834960
526865037
801930578
514066097
529032547
170324141
806612976
539391482
790143317
604963664
425983924
270775800
241131629
94236012
226726563
624352739
535228466
362288181
967994597
437598458
217954766
856424365
981498947
995180952
896918669
428460726
493532776
170605640
30841819
862687969
288088492
622086533
373332194
631620491
483942383
256634618
694014323
188770652
283955201
453734691
946526972
565621362
423778843
601851586
605511115
209489953
629490667
273529481
260491262
738614414
456668506
684799701
334496590
788769835
425967021
92140380
583046842
250943080
6000255
418201732
804571591
263255991
727938011
634026490
839680979
176886601
679391515
431330495
828530281
813075977
757865511
358937629
657955935
831668722
291386769
100499808
269440277
373085528
744507602
240099171
454346375
460332781
146404061
947702051
611839528
813660934
874356766
488269078
700964859
165285038
879382338
256999623
203842079
721122521
348848875
674547061
17592051
23328679
111810224
768230089
933653545
783975092
757459513
379016065
224884298
424348969
243672222
376493732
795743742
802568471
255545088
621837630
299421658
227465060
312039854
780713244
267475013
705822553
922762467
928281526
417967556
494482781
780987870
392964760
394704465
707154246
459387943
524840021
823670401
14044776
949587316
58670657
239037581
442234321
755386448
758603248
675077686
404403156
948553259
337598795
444908278
418870180
419790144
529436197
849119190
546292662
821139869
105692535
504778559
303719755
246765040
829605378
711440130
27911394
432750759
73152756
247815485
452270148
651285137
482405497
469579793
331964122
147844294
737264208
167972132
253902987
22910
263508941
461363888
550004035
734297033
461689031
423548502
750601251
877281745
692759913
826796575
373252031
585123730
21206704
494315257
502136641
624252746
390645622
557865669
670568974
924588502
422731514
992637791
61305291
834572026
921539113
657883595
68306961
672429714
315556008
401920221
824519681
221245867
452722554
813448214
799027201
504538003
434533825
278144672
659907440
572511593
887959397
571605972
973570430
133722508
708856808
593746880
424053837
803972258
455518028
99160152
224141230
649509165
36727992
999940319
199019278
965835914
79868314
495093208
684363460
628057804
536467111
461820713
357405024
518465158
147255700
206635533
844803978
382339745
332285916
424798584
8120475
373966562
415601080
961813274
521800421
628007378
399836681
736028586
937548980
47654640
370492381
77700488
189835626
598618055
80136975
539962613
540861209
820062813
153118137
348112818
702682758
487196637
661066937
958376561
898241980
859516915
805414496
296532095
696625207
36932352
411907520
350622361
76252059
688182689
589222741
905926328
338529335
128444212
73162269
91156598
999550054
683451500
833845661
863054850
176844589
111260136
593837523
582485482
406340579
517519962
511402439
918248338
813680856
576519838
499372752
563540912
538399544
917759379
801770352
367758945
774198018
416730245
177565900
934495775
284188554
23775582
13708122
900246432
35133619
841022698
744244036
827785737
747730737
684590569
408622757
8279869
448045026
517917847
830197163
503027490
939117009
419463269
758903310
619422039
307907955
906613157
278254662
136055192
510890651
373863173
146180104
83271043
183201640
735449686
63839986
786348568
290670287
71809489
267284879
867461950
970576350
692181599
135082054
662208071
682109195
700386213
725436723
718306490
241086253
914455501
45205292
226445299
747113082
751885432
991987279
4349777
899014339
131406095
741630468
295430072
352322052
229812959
803107560
175321457
429172114
869169316
634915027
962170143
61015632
504876685
20058609
677144830
766592478
710153860
535690802
778732851
798601854
321666229
709846476
613120115
691306079
582178064
953882858
545973980
299084759
269570439
327439196
648667014
19226905
740867685
843648347
573978791
961221728
836800472
525479577
932115021
207501876
434554322
30383728
923839225
90255862
928474935
106914745
946889484
440685948
974029068
507747046
964338221
622384841
796043732
736653385
404654310
536943644
257237224
626597403
500976
258799317
695617704
666733847
638862925
427909224
208185483
848459308
600811469
171874572
379989862
733214787
437535559
193402475
92808511
881079002
911083132
672574984
412181783
795801824
201895944
253615484
991779698
21171023
697189864
307580342
342482578
383342935
651531454
820380238
999356046
384582423
148546147
765104622
338162621
515072138
742154500
250955139
42550357
64324627
428585182
880470122
749208357
708870781
709629221
58779987
652825320
554827875
897516231
102105881
92835787
283914367
24664957
784643176
30544154
326652705
114681548
554269831
347749062
622880948
272374882
38049058
514855736
467719995
764432404
169061275
722952968
346771902
27882444
589173022
682320102
253574556
830891527
340295387
832209668
521796775
381516315
30029294
752559597
449920509
486424259
176818166
142401421
357014758
599096722
589984595
873084362
10429581
9178944
892368755
839704498
523617303
654590894
554168029
557935469
910123766
599684029
18203008
186657774
572210268
176862455
912851357
907141140
908878166
214001056
532159447
45811335
484439464
285573901
362823173
345068727
601907375
180117888
110985911
890900955
305065964
616115669
887118572
695023629
93130106
993877985
670924267
648039701
125541137
956379785
318659103
985789086
624628702
334265985
996513019
721605184
281848253
776378605
181208896
528901373
992310413
233072564
728754518
473059873
7677376
619596174
426255861
209441706
249538957
625454419
43592728
923031562
388478274
778975100
956562128
223736842
53336639
591055755
663470706
146035117
856473940
666799260
526009724
250381466
915475998
125585088
767409463
583507458
745351424
816566463
85103929
190214421
932236647
111076874
714750405
124443565
872025216
41459346
903876037
886223156
745615426
1572144
218256882
206792367
294783916
147554053
935807766
665573217
637700260
301452520
553136562
926441258
559473315
872802127
353785454
424401996
211755688
304728106
151595572
593241359
46359238
865699146
875457321
783550114
174437371
511637487
467836633
555909681
938201594
528273324
988713403
373718737
989607683
717924275
949988291
737411922
838469021
191275004
666291769
174693192
97489748
196510548
902952686
591115390
255333979
381036693
996014698
633524775
189499142
6511173
618161436
219217665
566060674
303125158
794896487
307425199
630179504
676916174
885542256
994169967
719105305
496171653
580019701
630809855
781520255
428220123
566991975
713981481
713993868
284534559
953794554
633480570
367775110
25839974
233531303
918975393
958175506
497054124
928382838
604378225
295400140
270496971
480647387
769861140
231700728
802224576
264760964
523503860
502012361
469360005
302033048
619241005
588510258
742093170
677368253
582138351
360198329
275376767
732892236
886395939
491565157
123021030
766362569
243506863
502391655
903558627
417140471
569803435
971337473
657851399
598749990
261411351
724730695
972061302
78612119
769238778
442507044
220169884
321647430
336574087
343294604
978211961
56347820
72663490
825424440
718494290
1450578
26174856
750843164
749531113
948271047
395305133
686059385
549364549
555273626
20979602
731099636
76178763
122591453
392940773
117627225
749849252
632885244
44949419
534774435
343422488
735742566
147137442
511491725
16382223
677742321
843817704
525638320
986081160
931159354
230441318
657460432
763542338
292852588
564554205
624159649
30970621
819318386
26969936
965854965
239480112
758850221
806474769
896417795
546229042
57128771
808330923
916324404
631878311
899866783
451870262
621963368
305095152
527247350
151134845
724725950
530380260
692399070
718649139
160505062
653278066
897867899
19034128
657989195
424008398
870723089
530133028
694815804
423479111
801046662
597103751
392741321
139900393
282713953
275966858
951911711
140691179
285189898
142409148
349172933
847147613
415048637
430928179
829589113
220041525
330110195
670629199
39965582
718787811
476321985
974696548
617773966
287515263
155199558
873372304
931293111
326234784
653305518
789585148
662208949
603420327
657923534
553674304
799379774
494630230
399419058
467864420
25792019
37439071
972490913
131692005
733967227
526410549
489768315
30531204
868758915
19813841
747072441
15782282
830440037
230522515
420302084
195199844
427199628
971059661
188099163
970194142
908444667
787830700
62063563
579657995
299755536
886153210
703662789
609140408
267998594
994413546
974045171
774910548
896188843
897624574
962484187
956018123
895427520
959594573
71395088
750782729
544125773
116998777
366203965
957940159
429423627
673717065
885239836
579939341
656360019
545900140
608247360
549825355
273296918
836641514
630743460
612082319
176841082
292108597
203911057
832512835
433428153
285867677
681339603
973200374
8668278
505728579
926095769
156844685
629297590
711556130
488865470
396769897
990456
373261926
519965944
133808361
191420091
706985043
397953177
20744471
860836323
514973549
441876034
214595381
775655544
86844816
761709339
500638988
337544605
877448563
414373799
510769827
352497795
449778340
812697833
222795203
437576716
990965900
513616442
480083089
386774585
5852977
839073323
462525957
150517433
292989792
383481466
257305962
584920950
240810654
191466686
41638915
411941474
782201400
918962252
560637404
693210188
464401711
325177118
986788069
136727082
789006289
333500447
970784952
262080061
474095109
858374188
775347744
923817222
594818475
300326995
268671647
461169176
143725878
573336721
81057042
861157931
944505235
746257609
559257570
758968773
534193998
144461010
212563664
279334860
466468935
576818053
533064410
688971158
86431902
929895510
338371612
556579843
406238896
268658602
162492822
578763216
363640173
818787396
21757306
663630370
266716159
685278009
237976334
874740931
812798277
39162475
471728633
851569933
266978876
567543685
508045250
316215159
235410128
609234389
644382023
183398317
377619010
48052297
622268608
884531395
400543229
440221434
247771905
772782868
650682083
114889004
412804530
796639799
11899707
51877082
851930466
430851418
945665489
848881400
566678033
727202681
881399548
552573942
488807244
284700493
435733098
206004850
238401552
335230125
52775378
704618583
903349356
368044017
807913459
163118598
375070179
839822903
928410419
546673151
260451058
914535941
261700849
534921353
649151421
578891552
14759341
122117586
851213246
713856221
264055491
496104450
570050429
513000409
255365926
992396897
890637471
563856514
940490717
543401847
965249351
33967707
375262878
965590258
625430348
723612707
745005057
860101692
385587168
361927816
672197971
805799206
388417078
333540275
159813143
959973517
115176936
88541895
3146950
329707007
121305839
946107183
475119971
827511622
219275713
506834055
1521564
237748522
420960984
571176078
50774800
642891532
335888298
854252645
933889768
732642624
892024792
687695331
792647756
695647168
224682823
886005517
189034997
562089940
13710226
68403801
721493935
295079823
217238782
57214749
845781636
501205283
674153107
826995691
353108710
29672689
918463974
706156173
35630763
41032713
98998237
867386564
823793214
511372504
319021409
100208418
434792922
414868329
50632805
302748399
911661717
2043964
861606399
163481072
141902018
255959484
506929531
45957024
458418260
599153224
996027689
500946245
93568589
324698447
256699534
965650894
137316388
172086150
387452335
904101401
993193487
440828808
644563862
600393697
440487660
506270884
112071560
359516681
911345742
661887754
44572009
503658529
433300423
1684479
547500739
117240109
80475616
521051398
835297897
679499231
71343867
890887244
879420002
684997351
428455275
102701579
234339355
536256203
602246563
759291837
513286619
177868712
424154839
823706225
251286058
13123100
770639205
771270431
854554476
109776808
353955888
198792888
249464634
485357162
140764473
250734418
890853633
554293483
614210141
179660127
810142963
248752343
681348291
823495479
490417281
432687224
773120517
350804523
983464978
874822379
337987831
883284851
181389646
635809594
423222176
800744743
915450971
263918179
388880867
981271297
557366396
747399583
454973456
960762745
548653260
941247009
23509064
253464715
312481504
567907508
474137211
552608585
800290286
341544095
959034313
553732778
525723187
418085276
768117269
374659833
497136105
662850521
80136848
399055460
168726300
492893042
690793238
952923861
297221351
705436768
922525880
668367205
740950193
598073154
783112623
543246209
231074760
162473555
232114849
976519100
497433082
857095042
148610479
172377239
68448918
525202652
507392201
746669646
468469932
485579058
25943099
701199686
817992082
774226328
955731353
755984897
789357554
910962358
236873158
48982173
96835603
180561822
461793143
831959900
339054141
500541104
366858956
512713017
698803574
384733500
911106353
112247455
110514522
81927848
700406379
831968161
826437528
930602504
883921622
989185528
237370595
25699086
450239955
831150639
165303284
439931244
104361521
482544303
672069306
470109066
62362619
20018408
484079956
481406227
423582367
341437235
458137490
388329981
774288681
114231625
963869858
37294409
276889132
267470891
400765570
35464475
166578691
393324810
274056133
557234587
232535880
395582998
132200918
108992455
991785969
816672412
12015342
198422348
397987045
364135413
761591909
915889629
377712186
954062202
146660384
32376680
589909424
872748568
195542414
677505689
244449481
192578264
85962189
566850768
803534410
29131458
937026550
947772465
960760631
91869257
471612053
828425469
734520200
564885570
531347395
299404892
585959636
832583304
297067744
952374530
117944934
1217568
661475515
913912621
219277810
993817821
982552738
610035784
748660766
835599750
501712725
685093173
930751261
410425247
780873412
252928256
928586320
467657454
372775674
384979146
831445877
456193202
437790444
905209871
644137972
242668461
854604122
178163374
588030848
451940440
661842645
182459961
516605285
74934847
192475668
435978798
914472051
471443533
585959894
278651023
495126105
732610390
161064141
978033764
614483693
68634392
879813028
149193861
343445881
711772791
631254269
974604711
13840009
365882907
168952369
92552025
599519319
559068571
760995220
493594884
766747956
664526491
631305216
217810279
50186323
20381300
161169232
832064302
88570859
991393984
368853309
326724070
291692491
292438217
854092795
306815038
833753001
385750933
316114781
129170588
170714075
287282213
867139243
264679293
818613252
67603867
500717216
331824381
561681388
454832802
214534918
261063633
935863877
884824890
870894748
556294661
550129194
928543180
952133148
544433222
116674492
601528810
455518597
411096535
651004851
961146444
924938170
997509070
881138612
187801233
331941594
262464450
675006070
885829799
752770584
726438944
6529178
587527596
585853307
613168691
513491782
515602737
675572170
161825214
371339459
726988463
55544497
970955246
129931305
910410632
736972818
161459237
162248476
483667964
414771239
500369056
983762731
450650892
568815308
75542402
218417211
689237461
679129497
945134878
839715284
525245185
516216277
617277465
64437761
967298976
11574472
205790810
938916478
778944421
302264253
153288264
962871732
205370983
161682878
129087621
600790041
138175879
94371948
370040256
526227986
236906931
191059665
384577663
149641844
639963456
382403713
341923337
779403432
314817715
293075731
733259707
136322251
180229104
601965379
687563733
252736086
536540749
759233290
382289074
796340579
499773297
600828177
627044044
20767872
645430630
831598804
434278354
443437422
179723459
645319766
228521790
143697572
590400543
866815363
501340834
72739334
226300891
746289680
636567041
969386717
7958079
778756328
685936444
513861349
372038046
651526732
663158013
285819200
729654623
486269099
936442574
879733844
650421933
379649844
447519052
954227584
532967022
620230941
918179703
724463019
26788047
934656127
433555397
938335813
867993626
865130569
273075763
529681254
409174675
448009893
200599666
25087653
524170266
787925584
522423059
735509128
869283259
330836833
453293458
736067590
967782004
186884458
819584198
484320889
188400377
448499969
434698433
658959348
225535424
168638095
576446824
830341255
650858918
501257410
294445475
11500682
452602033
854812471
794094448
618105893
629707617
833480138
479707921
641462838
856767468
518771700
941434718
117188317
560154694
796242371
825637814
685282486
722068023
329731007
706943165
627492896
869933902
138962415
32673014
45029631
444036198
46847513
778366215
6661539
488578340
694525565
836905716
224250948
411240397
335369459
220141822
518994146
779463531
175287839
467084847
339919469
81340047
718404556
742881949
429323350
196450005
377870763
830646123
62011324
959312304
960510330
972141396
25118348
20431954
277189726
960053813
366329566
150147729
697816208
410664214
907208072
364940496
90655749
761544712
440151777
147496403
527070898
530601278
301359095
715754903
849956647
545293759
786496951
259604886
128341607
944848983
283383383
985729208
255797283
452135509
345758111
495044521
971032560
648104328
320604516
531965118
523021947
474034663
53680334
340115274
995601324
355415121
394442400
997755912
541177748
475694630
664522358
500834455
848921006
524433593
178649325
743586469
246584517
573792880
245708255
969051012
989401704
692433844
18514097
375801147
75707839
112944872
169942150
435923546
837809512
736482565
686323840
340692108
969159740
886961691
16097312
985504948
665564939
160565503
831026888
938863869
192170931
827154072
64796617
766936611
829234784
62655984
8109046
605515183
584462687
101947046
484031752
356325400
739384123
444611683
284165993
480264308
564420746
755772970
912536702
202580392
825815798
350981134
214435396
101601070
964307419
449969356
851212361
266437835
791444460
596146548
378204555
350911040
133230160
502055588
877201669
818152884
131909689
121538244
978633336
354947449
628946531
732763596
15529469
940967291
801811385
192866922
924638118
968248795
424454137
418549938
174101996
117127876
358936726
307640882
786652790
559033352
943915730
110472906
954022566
863742340
965045887
191801097
685468233
23177126
306742983
595512918
666316159
951967472
44952247
459503931
688154540
642350756
358001072
861514110
423602040
509959656
150355856
341417509
910632604
822679271
180487731
394759261
956870550
164418820
602030040
840077522
922476727
169709404
848483218
144458157
843430837
497247049
740539262
966476049
806915461
464838385
535324493
639398896
324560983
502361611
626277344
278041549
153277113
66096281
876558417
378102789
690742284
11372343
552223095
249556308
723763141
574642215
155040471
837128518
391793673
925253281
489080704
712571708
293206458
626861767
420055791
734361556
19726199
3115643
595875448
360660220
536796307
163774212
788935708
930529259
964609379
544847130
685258581
695760921
821896060
340486819
385740204
497149174
66320948
970461983
786621808
792106002
341689086
584111728
413007496
304668950
684047327
764591567
446675218
262586980
28694283
446928116
900396213
996048891
567194049
991568079
329010875
396092358
770270322
972010611
536200685
504843638
318615565
454546108
655775709
495802137
971305576
139933875
968821974
77749334
412262523
260713896
758267501
407634131
902551082
161900771
170961841
213816158
793831416
655009870
99978651
276027266
380881345
867745007
291609109
552470343
794006990
431185657
334484285
419917588
896272642
920617179
819538391
708597989
141733481
876860972
965634203
55391027
516628754
794637648
241135142
144803929
114610038
406809122
178860121
775949035
450793154
211252324
403743747
299678373
657152715
223376485
292016279
333768734
28826475
637351397
401427035
424995558
50650690
310806578
237228854
945244240
98776522
842449990
987841112
539347983
36269207
278342671
540403693
622502017
387180456
702254412
255071094
831466707
26827536
755206484
906802702
959333219
326802603
357878078
997469021
156020902
992840609
376033493
201945514
993682963
704839326
317929090
612510702
982020888
117128766
374640670
400720535
5998358
71339884
91319250
462190218
746666497
433239794
941946802
878330438
762280489
355821656
147012346
488284348
233104872
114308162
13995669
454928209
231688957
92421490
689073197
605763590
387185790
532181778
532954265
14937181
728606165
888949646
309021373
589021826
640880561
8886520
229134770
219174528
390123496
899850614
75637439
413522040
130583719
687735292
367948766
508450713
553629063
418652101
698985346
243367849
798325287
500698204
149478589
194874415
700742059
43742030
433962278
254527015
313659488
529894513
316947557
841522317
402317048
499874543
457746839
945824712
590783163
520326065
361113370
27575070
17861785
369201870
63040788
539428328
282520745
338774918
730088537
450874739
75545170
957652842
921361621
215937347
490216585
857538546
333639433
818881811
508582974
546081150
940815441
837222782
603578051
592262015
317387928
421552241
673536643
796929773
706927975
19848269
281575325
740683014
576922204
507979163
542501575
995254383
389043770
713835229
238303171
948557212
836176023
957135606
135198524
161995124
831585496
723598087
876035635
720327418
118687640
645145352
322946862
964681219
400924382
56466987
706715132
935564476
575115169
409176701
442828812
985734945
755226662
20841132
780874646
865450670
758720812
148294588
519420717
658156069
282912026
228815583
852551288
624138600
621178920
543912195
501702001
842223325
478359245
135917778
836941990
654843656
48326457
136605043
577440640
980884603
905188045
433864596
68977376
771447716
805173247
292932145
876906373
349222594
141955232
151915369
834151621
620344743
639050251
922250302
415916122
938649117
298737463
841287096
267424555
928445997
188624886
973798371
429138632
167854670
12643186
38566285
960689757
183847416
470575734
296245037
601730071
941548963
963886796
480083032
508598772
230147307
852596761
238622063
935008538
677687536
523972911
476323199
785886803
496906007
605407072
871010510
363078112
120055489
154569306
223932064
293600533
36759857
501502280
727668850
854801579
179320512
916169708
318830051
10904153
847138661
382851735
361222587
430579667
873192749
707219360
370554157
540684364
542254542
215454670
311728648
489897792
381180636
163391275
175608645
964749329
573359325
519818248
156355203
838284643
406366675
183146015
713190532
901173483
11201565
491964774
103591114
345471808
223305333
922320592
205832603
475739340
977677759
700217529
538294271
238774300
513804035
780594995
212166734
369434787
62146994
868906726
268992706
431052903
248396685
12952004
492542575
517624166
702639812
840052922
190147052
369524053
216705724
299212966
985068626
54554404
948284884
493638118
401126524
185769988
768747444
441806194
742525684
37815728
682615457
112854613
577259333
525534025
914765092
816852251
767797033
206947483
931237540
968470454
279689405
957250092
351349764
380215352
671738583
402906537
786543934
743751816
888754456
626552911
120655645
763141832
755357998
768388099
788171411
937799904
656367859
19872856
990739618
538480648
114607971
618923897
29109049
911350681
263096695
957048334
656581675
122914907
207511585
95991578
499975612
700129820
134746103
178743623
269788830
1814865
729113291
421574252
285828326
183489978
450530752
812726638
623311312
428042563
100529847
257776890
630496114
222105262
611284178
736032638
985733808
695341714
315610708
942025277
897474751
567708076
622959916
354768166
502671730
533475248
163173311
152464701
662913389
327719094
509305235
588903412
51104903
359463142
687054421
523770420
588587487
112649885
527129185
539740828
778407545
614810052
949168874
766058603
345016846
223881605
257379942
255985560
681884183
219289299
845385135
333822985
179334178
271371174
796041894
289050284
528121068
882860987
353066249
68868333
93036423
364543515
114598548
245620721
556958824
233757896
932353328
301121799
611955105
643323209
537195977
644445953
368408775
7549618
957109400
700159035
505134244
71594388
722808311
321408555
516639331
830286399
309160088
719065516
919188275
713940714
671799895
681830302
943009432
135222323
683140481
905244554
665837911
667823548
584728633
129002571
182222178
399344895
705966213
748018101
965653466
540027661
496860107
406306778
171578088
448114909
510587352
541701579
88685202
75260353
794997199
561037607
29463012
962493949
218285830
102407231
326503239
248791985
10516293
223359156
882905148
986725016
979903681
766115191
815403157
298111066
997876363
903283811
65263067
624163783
67211002
321507996
943459539
307687647
741910710
961897835
200595002
621904074
522634994
761230918
830300782
187244151
795128134
485752788
765992013
65337931
155151772
138661396
614498234
652346579
444484566
289625906
733483243
262460586
452833972
642629877
181226696
108199398
928101410
464921802
934994657
784058687
205389529
299007415
532778612
389294864
358891697
197734181
868932324
593603592
347566714
323320662
275663546
490040928
270013452
11451992
467122519
736648261
452308956
948879957
455467004
405976509
496300401
360214770
256589330
866130483
95306977
136818594
785887405
43056411
969554311
536760762
821951932
474091033
432821603
816009053
936878140
176256277
796689351
471575620
538643063
351161611
753058532
348464080
830327628
47154256
60140155
43995953
517620440
980777270
802137262
631641299
1284318
212927248
671494612
489416251
123810512
230011629
868551025
869435213
863342135
882037962
456010114
243757808
693943221
539993142
74129442
267218259
245268539
175844982
298198653
903837004
540737944
313632678
256809286
148938537
719835472
263702673
276844854
141560081
215077378
575731495
966080917
114177095
460404359
20540544
234375561
141499675
927034885
244604321
903228859
816764805
799533529
655767762
698480263
103347001
953297579
960305843
831340368
892307811
481414524
189147950
653659007
58160367
639572343
850552601
764145732
632757335
458103773
124163585
895341735
81276193
138974346
322579033
262167029
768344853
916739499
841476242
316148099
783435206
469911852
983247954
327676586
989968482
965857110
369284012
408548288
768567879
178353070
964052713
214820809
361812513
226974603
275593886
930679435
304354204
232948421
953707569
771572189
472686634
710884121
78937895
891319521
420312811
669456562
486562919
564798120
374272495
216829268
249945633
44357826
28228884
879091503
917611586
774128664
239850572
37380183
514889801
680899313
648061486
164295006
235724173
940900374
762179970
511967566
641311017
889631277
519857509
449061572
497886452
340535434
614870491
632757379
492378844
513424501
581122428
229267837
943156211
99028824
413894027
911775791
943794632
43065572
712111163
683521359
118115327
847080923
342078080
274086436
320436557
40964460
629535457
639600655
338224518
550923905
152678470
584707960
502064857
473277722
867137048
601027024
934104112
76976180
162821035
301093615
780967417
741258072
336682241
69936536
995561675
146217167
356494827
365399438
157758420
892381532
497156551
914888574
63129948
544011270
701038057
913034458
697721561
559864957
230941443
391016315
638152617
500814421
232292875
428176702
476626214
473735059
380801188
866319973
696543212
594479212
47263710
447110442
90276301
463761426
594730332
921114489
793004246
85969009
924094103
112287300
568372481
631352188
473478067
917655370
567964132
252778570
332389378
639657497
87501486
276139362
531495728
838190920
181715663
898946008
470837187
454799907
992437287
400538770
879653916
371620856
363735314
778565278
833989960
840742513
2715375
486341878
582642947
686455791
518311370
673055723
731778023
138808141
242837057
385058784
12814397
476479647
69532020
40136094
673100323
655522214
654914725
418854399
522721590
36761332
751564180
235582296
61536635
889879345
901942554
951299487
846608649
919194324
984908999
276460101
389008637
985720840
697175109
610074319
17458770
961806638
175092733
514965337
512306595
812213905
739622234
195757954
47737999
728912416
371139053
859983242
842271461
686251218
611814836
986769391
890671941
949424821
11279220
475675168
827135924
610251307
72173367
921835406
220747310
872218365
315935379
868397321
973998324
375096739
220591138
774102622
806653674
331832697
708562518
398101497
304154313
761005529
51357939
921070937
501851647
577031544
282237495
812827739
47484128
547270123
218768114
78589822
964832433
215051732
174235424
812411684
267486803
285818714
84811862
387193925
123995495
654723511
983046158
81373867
576472165
514014997
373461095
644182466
492000265
33638134
414295604
640546738
895431287
834417733
626005606
903515464
31755786
730128471
483591082
440992112
654330460
416316157
369484230
244354194
332287134
802434430
502651067
266398445
401011566
739850886
433156863
609647757
368866059
771185476
741593241
948631051
975337948
590839108
816589811
672636729
765233290
117217287
74470067
692954138
107507306
264983507
767072393
634916255
249295599
342612460
934879081
956283333
197553354
616405094
830025667
936991235
422655491
666538254
739349680
483196266
101909772
15498774
188262279
86683882
129829842
981812783
2746557
844881043
174978405
858860059
143807001
760293461
323283669
690190330
292804077
399004377
197505119
723774175
692700189
910606214
9053540
580526666
772455120
988835609
958100625
652715219
6928801
82855818
994845661
749246539
84713206
389755995
166519235
515837973
925392590
378308855
365903174
657922310
167730482
585284377
841807298
544841848
740602552
542618385
44959696
699643638
460141366
212505432
119732250
943084958
107931478
160589665
365647422
880822627
10455983
418810952
244571990
211259617
542055840
851945945
304206283
740241195
57257187
654700555
308425761
687962604
344164422
780112362
602537496
431135101
848845287
540344783
610150047
24071044
810622401
950241388
596293291
355648877
524519199
541403617
764682018
946767876
627309436
709081402
441922037
332013002
426667198
464451980
852477294
568198289
273215003
234657094
560012762
55726011
380063426
559266278
876147505
468278340
337841537
550014154
988201791
986013576
134774768
248907090
925779230
542088010
659629238
379549949
731282254
322316213
669836170
291671388
259102027
841563811
37668011
547856099
284205130
800251960
171377616
313754675
460073846
542230283
48618956
480687674
181808915
347143869
194870865
34207382
93892388
596908522
489148525
812395996
19307620
210153557
203396346
857205703
448341768
931779112
103528489
789690088
810102569
512607847
333472582
8818116
146068545
308558680
44989007
543164218
879031254
71886235
870340982
57320986
312136846
859905397
426302682
716270807
891702491
98547573
1042360
994306059
400978788
690717918
60346524
720160893
524906420
733689405
530466997
629960508
661791502
69652666
515376606
235793392
487939637
917764189
546291582
847451833
203391969
462771183
317875171
420713969
24076415
694060654
817620892
416198580
13148602
197817980
417849655
718240755
525112660
935867340
41345994
233742801
395317767
879869724
928984720
88003069
493501433
276183831
63345411
429452095
254153485
149105179
592951840
324838301
378832805
714099992
491387012
888690507
910698882
599406992
793245702
827828028
158262346
267440604
217913960
50251107
958490681
291662140
636742238
257670518
229398419
604350940
223692889
427873251
417453663
473407137
850221119
555643260
729200816
921530977
352553291
769100501
443893467
324201404
557516374
923528650
854489046
88936710
255251953
431573094
105422335
680763586
345472124
897236128
240381222
184635172
348133165
698227036
499219743
492789652
791512473
182963682
683195250
315309221
678383252
549662448
626919816
930674211
259172241
87986417
680506465
243967712
127350846
2800312
918558305
148245789
931002987
35735788
151785559
776565989
748077535
848278508
135269682
770990485
743137988
437998850
298242450
826015741
109671669
384126920
198740230
492109897
499380854
391857201
123970435
713308574
419460990
694189490
232209066
973221404
799567589
726163312
557114898
269313268
777564055
63100205
308488516
381390785
860391873
234310721
121274937
128110954
44721114
433372685
792244983
762179595
188920907
607701583
816084112
469448954
615555894
720805812
672195203
871023736
351635353
594147491
390650993
504320737
84552579
245972011
394768010
651502139
794490935
996382606
572123912
153069515
921135848
500815006
979337716
494951034
814909728
434502213
161091701
975698834
144790027
827712705
558223520
820505954
10473963
261117642
196849121
514888123
988974903
393669922
747602498
280000868
587943105
75036254
630556190
219334535
638428958
505217174
326148602
494866006
253282125
366784159
253636822
606933929
641723576
204337514
643574679
351801105
413157593
64927385
375124252
765673520
916313494
162271143
162134901
714972281
455864726
703325247
345886549
55448893
440757132
810369569
935741534
173701362
736355589
484989141
966027638
129460709
301785568
5802399
855497312
625404643
811570776
155162022
590933121
612282137
925573618
252184509
839393112
183586804
160518923
108349791
588510426
941593337
397127696
276449723
782616473
535576505
644975817
130253068
232129515
159199115
766177507
691201802
634944913
183935172
230799422
185197729
68517901
738346937
58488098
652881878
864242474
340729891
871669186
86490155
500987609
622515819
650987756
596923470
3585899
403393395
304597574
687510590
296916388
908226025
159173507
120987204
959421461
14768126
955956700
992024156
468322788
288782363
104443511
326452996
691431332
612621872
989787304
296563016
661040856
380015971
295042126
259190723
436953316
6128261
63062462
983606895
785210029
777695859
106793628
860929865
371982030
749126986
601015026
155400672
15083020
708264100
849366219
43182635
968777942
37978729
498599786
803419746
480035316
708054705
498682905
921085333
135507810
867540333
683474475
469785497
895250993
434145057
463363537
833229773
707223422
589514626
459325250
714258809
364680473
452922664
657633252
780226298
531335636
974940015
861174964
791594686
220759513
45878958
180007394
481183988
91735330
24110245
562699257
725382067
479309234
940760848
176193191
177254360
849877099
906170066
575064262
559876155
284790053
610899141
705371881
238615658
643489802
197982224
401048582
342837745
654336477
912872799
987967090
666935044
206114087
313044122
445597535
753738212
939279236
790580330
405563064
315293388
827638329
737092844
245793861
421071396
448187510
611461212
199412258
934189831
308572546
95254518
410261595
41319714
776498472
819922212
819816504
433082545
969370222
600572728
938944986
743144479
458071451
418572365
1525899
142562515
839477866
14216468
842761544
353519497
555203476
12407513
228498236
631511665
569285774
543522486
631254702
161797754
219424900
196045296
170027661
23625797
930560068
319149980
252777403
804073457
719191294
663706519
579755179
618326182
859518803
734702053
511268731
448019944
754434261
647042834
936444767
293516043
81230398
878983235
913798361
779531701
36356865
704433022
489936038
884130516
736404590
63860982
713623137
964798385
915896709
163964457
125286098
820965214
443556437
986081805
505776244
67317193
891245890
531838616
576893115
802497757
45833370
359496785
813588055
401380528
954351372
471942579
845503336
493266840
465879074
540394396
427822547
369167398
240468389
310204290
796093785
43389511
696951292
821666353
659506922
738395494
272715243
618328594
615454330
613200932
253202112
986538694
429730061
315502095
312110088
333068206
526061765
39619766
985310232
958397834
453524516
67097522
140915389
153796525
442695333
816245897
426331616
764803278
408707217
101770339
282934959
515838649
456505161
708597039
13115124
505138899
861566381
521318359
723222439
999874254
300116920
802572168
907431992
871248549
399226996
651901072
831507379
968365969
129935025
80755906
689244959
321646710
788530692
759891922
91505623
923270518
784921761
991056193
814549612
435382848
555671424
177160797
304965439
908048030
468511299
876784100
555919750
876511257
410687812
759764082
616794107
763152166
973311704
454040050
297314953
353660750
489700328
829515715
442403355
422717615
816236795
565997409
750019506
544198246
747674619
781775044
104933582
746909132
357667581
965406676
411170380
140320043
799567857
99133920
128151604
529187950
242226465
81210839
984052491
115036750
750866826
22613538
47998002
743780950
23889187
622265077
507651824
100698712
852885064
261511177
261133223
641252629
575755734
598164007
214118045
926302366
279479377
799015462
447279112
804747570
67599581
336294298
279378250
964308729
807225976
485057478
895649021
437495417
593957115
744191924
557251619
253941440
562251381
14178682
420095025
182104257
229594851
219617075
108315225
248811031
769901637
4527749
121822505
977624628
42359659
256241006
700432959
684766889
123471666
828631709
939070361
756237847
178008026
47358587
82881445
315392922
569499028
784755561
993924053
94373153
977505010
798700938
640612438
87527922
949603181
146812506
831628655
608490702
289937173
75228816
753815323
513166604
331351518
997578051
677139744
901817422
831736405
564776064
529532397
158564930
993133198
17420658
159824209
442592725
435955444
857806273
222189621
642823141
433492684
734849068
344435347
157805145
747635100
936522536
669206846
325857036
98655944
442915991
888175371
827142140
478420532
21192325
916715472
373269165
770693675
332908372
427226838
29534018
737107900
177283858
616438537
692960591
646141677
344353233
940284498
744698801
285896782
411080007
731393538
48453169
139996768
994675959
637220799
780815865
241016427
668776441
940944566
343870327
186956501
77017427
973464632
757821484
727108828
230255003
632670855
236344067
224248494
784402801
785303321
506671585
737319775
608890215
600244647
58478075
45330954
353256525
440577586
685299058
395368064
604767037
502649294
75474611
344142083
658638415
88581405
698827191
836876648
207643254
522261629
193298429
445444674
979249788
780413074
581123647
799398608
458139132
742864540
478568443
918871489
217491156
132095418
369128206
140269251
820434517
310989940
740273375
159386585
824637270
115330002
339997354
614937178
972220417
907952510
63736510
265045167
483338643
674993671
850376235
399386587
771855982
685662452
721846834
809875623
169748554
11264869
522884327
230191076
49931580
361124640
261557005
852973509
371889519
959568323
317610177
713502253
931588711
44389884
244462621
227501832
926744600
593054548
1750321
564526477
677886539
481896615
935986879
859285639
812682359
138726012
142773439
803152241
530739894
103021586
262538523
743319196
285874678
97227780
64153380
882399012
899478955
835509897
98292358
140762645
841993841
748342252
946618053
125892826
862032126
417838670
963014724
878363940
187423839
275339595
932248675
976348362
70080296
984582978
632984272
599742304
466247790
183395643
464984086
897817654
706226453
796134057
227201558
742331172
499632209
503629
642139855
645813897
380524482
930990896
172723104
149167091
439866156
878920238
747022757
311642507
57509943
684814828
712887349
520068885
890777595
30184347
248093194
127930133
445174754
805625295
505659801
497152662
572809729
845503071
426718290
387596446
257019094
789848894
212965699
285269321
896274250
871883021
761721160
239441968
984699550
410415722
878731192
530006206
555755159
837916090
344183331
508098986
599494738
1762832
365728004
582141350
172087199
614801400
633467567
6081383
441536722
358545184
281173540
17048094
819607916
627517804
766746609
798481713
628906055
814834752
521326916
952304586
278964913
386273681
724101319
29409060
796455226
415478513
798168021
857526403
846763292
130010687
697141207
84918066
946239296
653558054
202923420
642797358
946424635
582099239
724376560
909827651
749012139
157255043
956364214
889706577
678310357
413368604
406917107
977619737
230683796
307012530
103850411
627827764
179625265
640026897
219049369
157310978
258808713
467068666
414603121
856938502
264061517
972439546
91161182
472769052
209215788
435549881
55078233
687917648
969014422
90761417
267527611
573732503
817180415
749234102
494481888
185234647
98663100
868980211
898329269
909151236
500869934
591450515
876217424
585327397
784313820
772041353
468567414
894606410
221617986
861506131
82359184
6919611
331734316
904192235
263437678
798077390
828010707
692899538
40953966
383124376
738829061
907653238
335685058
385969944
43066148
792686775
151766035
153795214
593900663
452949071
589507725
697750455
740166657
456845217
625024087
848198809
128143898
434990149
179278726
568765515
621286215
782890327
637745386
22932894
451420939
237414025
358614778
947370271
356371951
642067826
85402525
274267933
619694473
993038381
385714639
886587816
338865723
8591358
306703541
780232238
320883503
989129184
242104522
722685386
209453043
458656517
615470963
538530543
976160448
823733775
784254218
415996124
598812531
167761682
357182549
229434389
216338896
413314646
635660038
155066047
973631837
25160086
680481949
663384893
660881485
692744453
296644526
991019514
587983425
94453143
938556607
638012873
760365181
634242410
463660972
676464184
870401455
5682572
225260204
384665063
97743647
284963591
106727298
192239536
1672872
479723987
551589246
374927523
98937959
484411846
411796679
276467026
13433174
254494717
694391478
262548976
371717518
344575480
490793434
605803732
145577027
260451985
795182064
906360401
23333163
884088349
475775270
379021786
562572884
794276734
947707932
304813330
238951450
982552762
646438380
748804045
104051610
891326306
514702444
885332882
389107659
798519000
145125145
471213111
870168893
763223679
52596819
578424853
346239614
2237343
929518991
206467383
682738980
607945445
31771590
481204071
93683001
704951608
605484466
755682150
4844041
10568584
317125928
611902345
71501461
596667032
289135139
64479484
57286925
396557239
281026525
236903932
95681552
10449524
20527546
119612773
638887478
176311931
653235775
750953454
366289518
4000645
526540377
587497415
46075394
972978834
600854340
51022389
83488036
282539730
766541538
866382287
927901695
983106504
168989361
856009682
696477516
798893022
769965491
885596598
694600935
819292779
719900909
871172893
66327316
589064729
191424990
503025949
397988478
791469085
303208343
38408057
273806616
607795820
677165824
748554113
912244992
411728473
74169625
380653530
649475325
270905376
3203210
338651985
245544529
423347349
192370293
145850388
470685676
340289694
638924005
596095260
593655532
426522767
900977310
797316120
533517810
605169381
146421309
377033879
428516278
101618499
154233103
16496814
947287786
325443264
802458142
845261787
411057453
942555052
707136640
693169187
487436076
386466187
37287230
298361238
180999627
555316309
469957112
595524771
243056205
474027269
484987849
80750917
235654068
896041691
110018308
242631049
474402162
730102402
230992169
403901886
746135767
307647554
177574737
194853917
806045860
684551944
158586193
52128363
687560982
988171096
249223087
201420953
342593878
649587187
152327684
222960369
181877456
835259068
421912257
629265372
191669348
285241982
117751320
462820368
324320725
686235034
986590208
132297891
1229569
103403262
788749378
318070767
258361136
20781499
461970335
572693809
821607645
500634280
489588461
711801190
537353484
935362374
484341519
765576569
665027426
403571375
102081747
62624290
642496666
15712932
900439237
186926064
719208098
745943532
180527670
504827297
710417735
155699448
716910663
246760356
759200377
180774243
599795910
708255573
73271249
642416227
260383545
572479688
880789273
188024800
365502216
425496470
378345187
718958363
343483204
622005346
381829710
625171226
120008204
681068843
473831697
66003179
754170452
868563369
875251369
912469240
311528850
668222431
145553861
84743820
816385819
155905778
653251758
350483210
513021852
601917402
155798953
192501524
839547375
645933402
680893962
302635475
16181402
798125333
103513350
467255155
402989023
874105101
217560472
429441826
112390332
700168154
801500105
954395944
470785403
489492594
361682414
756670121
922647066
781593431
15627049
689402547
415474003
187299948
349984794
839542069
23918593
529777108
65505680
757083291
468937408
672889487
669967014
781460498
509119219
344545262
730595090
517488175
88257207
368461074
950710
243128106
139854173
964292799
644679722
109181301
831067470
69161580
281115992
785237184
47919743
199556477
996405
392506709
145965733
525890698
858386586
992213554
468494463
584800498
417567111
159776555
868577639
223762023
958099250
599022516
842771186
494718845
364105702
329651843
735892964
827551783
995975422
784233121
309060133
433120880
787280847
891118202
73380290
661242923
580407978
424930614
716257145
335840727
739634822
486810679
562475495
845792927
592660153
827634289
167469723
488670550
625921120
425844736
303449013
431602246
390973483
353582006
486580498
49928459
492908919
854615145
805421509
465891949
802318660
612018654
123826541
645788409
175967212
12831979
575425723
154703391
767975890
790005995
472671965
954344747
449575847
881062459
412847720
944819660
301919353
847004529
498596367
745705856
662688451
683552107
419185752
107795779
781410801
571627243
552888601
569191000
696599582
336284027
272323090
101131516
780035727
522951080
962169674
360982130
646381754
404522795
717491390
149918200
835442388
641690601
373308194
157571285
489765273
220795225
390784998
465034838
603567324
405156767
967011792
506602525
362301459
644123120
90999804
173396359
266382054
440993909
616581672
187721807
551366262
373047658
424483170
290670430
717994861
936343630
400239338
56400497
283231565
943164300
921368826
58855206
72318205
73035942
735137134
8701475
214423333
762253011
12591807
750461923
360690195
855312493
415266564
32095600
380760015
804206896
622331774
126632136
940923463
92236930
396159658
215759312
313759913
459590903
832787865
639974307
587499760
231497867
41347710
286417588
602178095
809601314
780586346
362769386
547174811
709147008
343239625
731283288
762465602
812007065
899185995
665046828
382521072
246908219
218623897
475024226
599532858
989373281
870712359
292187340
431250797
763639930
297221264
12542175
408774198
788182191
20581077
710541698
614640951
240082821
589523360
254890927
500985788
892843134
558550187
57909094
909825076
581332714
549976642
622396838
629033329
577598700
504177077
496392843
649829308
88218515
944767378
208154490
448926173
568436632
928404915
710681676
447242369
932943996
25557352
579293445
204355029
71213688
900125653
553400239
44811212
366899699
158551198
661313945
603643965
332753565
228864247
638440302
606979711
381889017
262225110
452113623
915583369
118144689
416400687
42346072
416012983
569660396
978564077
95904684
958542062
819623128
747243513
599985045
841855129
493242945
8717340
457159516
965350927
751575976
882196501
465771315
827096967
235023542
882337024
179154232
25421251
388804529
147801287
262073908
994703567
656458386
907095234
167099835
72223915
555742336
638447844
399167210
113288219
614857603
920823922
604410804
841841919
712082997
939536722
601969518
366775280
201990592
85794212
203505437
269539950
608240900
596186603
75899203
719057957
914092210
402231241
899653464
107940749
263084616
850842183
260368686
375805864
176156910
242590450
395403658
118570873
771597920
536676291
950452369
101140677
351782692
847435891
735379644
932546505
895692284
326231244
628407031
3927865
281098134
478095287
670508312
78824726
294472712
867291572
967715045
740082882
371056873
699161624
691230429
34481506
306629999
442273205
195084137
975042799
342216818
22493374
500577983
843494198
225542250
321121720
456956679
154344828
779251768
126863765
10534529
779175394
447579050
997089185
287652973
82985996
835769984
949377268
858480987
562918787
652013853
405049689
828345053
137100167
387853272
503995243
935002782
344702288
188753709
106821736
470738105
946254977
28286093
921601566
635679519
466719670
660895011
996051196
507899742
64728769
916615672
784860599
594990335
232770163
126932243
724524697
478036366
620334698
155925109
981292338
559922570
648040894
522697718
711570834
468604241
127527109
725763279
64340477
951635516
876143716
5780189
255469626
108989207
339781200
506234728
96557140
970509703
410354719
957355805
229902692
681245938
654484680
299925582
275355118
770975822
284244980
28877717
320463755
200962497
261592552
298865259
653388279
504060172
359432828
515961170
204387436
642433085
350227710
783873607
119971355
289105934
150069732
353812177
899424567
13857584
795016011
644813949
463302001
401941192
254037753
172429187
405569781
752258715
970418817
648785555
727452765
717341501
197809350
25626288
952612934
778572821
634297847
921350175
469675930
438236287
245355958
267496163
552686927
38694783
578941232
637543410
711478139
550907250
517905248
609611634
200155940
905471763
250199238
653028457
641450431
893261453
800473657
66189196
830218113
678560014
2902244
67871629
928646824
893861525
715115808
81643090
575177814
669173940
52601586
536125309
354328074
734881037
273575770
350701369
487380740
5826023
157890922
646083150
791492367
883869388
438826005
887056444
586877028
484189161
875335528
666324595
909358158
91933361
185343011
273370568
207031580
593783265
621957889
526911890
395862344
879480766
709410041
915180896
566713031
276799494
333157682
937314543
982067081
847308216
482306435
639865548
351034690
593278453
847511433
252605854
343363827
640320245
724286864
981222890
503505409
436651585
140543923
101155528
742416443
796979434
486362341
276748802
138959649
553944099
69294566
757279884
763501940
312258558
169126225
419119478
971929457
243789207
64742103
868713763
56693839
429756272
77811656
166968578
42844893
727784696
866510562
193716825
825709321
249494450
432760092
909192681
969293642
139108225
931217170
825100505
780841689
178711790
806104073
263229512
660904755
579907752
765462161
535850823
662503747
969296803
824023303
267397422
948213346
178676357
451362256
893347845
11911247
660911544
303910975
530411503
265725900
796327056
919311289
15939557
400902398
225462462
419020348
265237470
714148044
463320732
125458371
761364101
454982422
253232167
527980087
910534842
795023966
123846326
419437306
299585794
232556017
298925050
127954938
972478458
537239503
197807359
472360985
305365700
9765407
686046937
396463257
350330024
583976634
942942430
12835546
407097657
188448714
871922680
56154790
208058200
877631406
839711656
257712631
274117901
811191576
784471183
211225659
85996671
448973173
671489363
764853723
731950386
698938174
93953173
97373223
914600237
561200969
720838878
74833453
187605741
185323642
8075292
338060401
136585395
250202654
358907605
134847116
376207632
220822841
378001278
724607934
326327418
457718562
948614559
264714827
284431200
214676699
307744276
340228353
82208676
806468405
67380008
574528283
77077215
822420055
322653762
24925207
986116349
367321193
148118068
726113381
936302419
828078349
672529498
370770358
41957229
580064328
559222237
224747730
212189323
893592524
488717040
638733469
962911163
521129654
908959305
829045263
630083390
476936978
589198528
929647089
858445742
143055535
600722493
13115153
817968970
277689519
654023318
588604118
829770059
586566442
668629480
785600345
296327993
258879456
65755499
39225178
487345030
717511301
886887223
162678924
240619277
756528427
76670188
98798441
390455991
247841833
705946694
761482054
476576917
112166952
413026121
695951347
769943968
445493206
571938920
723681372
705499127
134045272
53350313
485488320
664988575
887026318
180891784
211083909
799962611
133872172
64403588
233108045
907114954
294334391
686340736
469766418
66390139
464406156
607348462
323525339
400029483
978068111
20322715
42689519
430466939
902446643
262518181
577544394
907527136
90605819
302034000
260873471
687438164
31920388
840168633
155868214
490631377
875164241
90638243
463171295
331960306
741711280
63124921
588134845
181860707
143014368
937515926
496509575
672892497
697351084
132138311
952471940
189504357
387457738
66033272
120213726
210997429
100484271
614414224
485177902
74382294
240005661
631035905
816698192
187348465
267956638
208365794
318347178
967424439
644935828
689901330
692881839
242254224
920117684
530879679
399806874
234398337
466094667
441901066
626267081
505742353
889603583
467039866
719094658
371919494
541849637
264296847
976899411
592710434
994148070
2934651
521226275
178863999
971110329
723552518
787740402
648757637
699839157
750354145
657448779
334813960
900245169
101657180
617471517
956799855
653330571
186796379
906294507
336854633
154438330
786024465
403655063
322297234
600339026
58122385
612757068
865016072
649769849
783052035
357022638
961540380
78602091
361127613
384999362
521152243
420887673
341657073
307463952
222775150
209487522
925742565
602551989
876894957
328818420
653771358
597513971
845833387
322802836
373636848
185055386
294949992
778654076
735492525
747091972
545001241
828517098
826610395
231835367
495556735
927217877
395064042
713329875
213909804
239204798
449002538
293845299
167806717
357859683
533796578
409874521
36738592
752128476
348868669
627122714
545491506
603596017
701033675
238450556
187367090
858965837
979504758
426035046
92938576
684559093
226735876
720497159
948385039
690381235
946771611
419891973
356637236
36597368
49663633
715136384
852785622
194821617
648715760
618111062
67053094
280659737
421903654
273931187
930119959
622018777
804277926
653035312
333879427
655291976
515455446
917220285
260547686
177085530
26101071
840859116
758982546
716026841
274394572
219821906
11464318
46468320
152460090
693272734
265137736
499721477
307687468
58719612
614958101
311341831
428721718
633600948
262387171
354169719
597321833
458461993
819179517
396823736
661182527
321063002
613732166
662107521
547615400
189486122
418128986
803355407
757907741
894611500
398535309
834682314
675110097
891837439
147273530
66565537
361832864
398640251
289696449
202212953
842579343
493130295
730875926
170983994
158774827
467652883
558639117
251315998
680440425
169660337
663226073
238511905
757025940
453556897
211845816
190962156
647913280
184412130
864430022
226347562
997892960
637247293
896099447
565093134
909677256
133040937
154222942
798231122
931668368
344557635
724800336
230749954
757646881
99665049
503565870
258397634
979959636
525534802
620133037
182375838
53926724
374746194
525932890
194316346
418929216
233843996
963195209
989307333
992812916
4114858
476594781
836026284
718218553
148056425
549777520
774256036
190929274
827881019
6336813
797121638
505321591
773691675
677946992
72657211
975040130
222024584
90759367
722080799
336118601
903215171
261293998
979152331
57995393
409281757
750575904
769746647
627630485
858092788
562089802
121765507
587205461
448264839
148562123
175221900
368001425
591919091
618708757
753952850
18285568
507012325
969358495
424891575
154969360
849477839
852898625
898694568
78019573
410273348
28931532
854016048
779416552
499977125
518880089
515828691
308999642
550315770
247124987
402123876
157133225
766453825
899339101
708870470
648838614
567051935
695301540
333104716
987130795
48580192
562524164
305427232
246926276
580367394
930956949
467851546
848069166
205839787
293097093
292333696
507933468
84582026
907195519
364455403
383666629
897121690
846405643
213809742
96748701
484598039
90377390
320316408
388408071
275633148
987629438
978380221
882632475
512303570
548827869
340815529
34431399
584108139
856868250
149336545
860160169
817474863
408931394
118128921
949615077
209879623
128207516
467204780
656685287
245883130
231594431
62550279
479787429
44446670
441394827
294437974
110279493
701319468
656812164
125129312
381621683
249640798
273095730
184479982
815302163
67815266
854506457
541543394
541823215
707450501
167229955
439652453
26019772
657022909
277893272
98337998
537551037
764078647
793715107
927460892
590193210
255604154
490282260
852395476
218024079
540408242
920807426
171710841
263609832
461800864
883259581
497914116
157624261
745897204
901487423
472568759
603348448
884001654
607835818
579499075
620100750
144378742
866096434
458583229
638836550
870088792
94458673
496254858
188111180
811154894
572590073
274099942
525828473
157531938
197315668
274542588
773082532
233169925
408380824
261107026
606770752
762485658
233185808
222782384
462446214
261629104
810858270
189732551
726829354
622254131
405525250
197528029
498917184
281723676
192020825
641691874
94318843
900541575
382758277
892891242
881262610
782998322
627959773
889307727
831995750
912139957
211057607
290294413
911006305
398603147
972972461
576593287
293420222
652072667
343558241
688866747
261623697
140501561
127485510
642727100
584095094
267874501
780577578
841177413
670148926
128359089
284420339
224558613
353878426
770480269
989029952
750980453
666611559
685026197
191412305
89581288
618270274
809873246
257830318
857265253
769282052
476833746
580593981
206216150
634782348
143500496
637345232
578518901
245460742
164466933
110557068
894290368
361458128
242857647
631369334
620263897
920361002
166317209
433962566
745507187
407569719
704413279
516343428
547175673
656616415
65648172
255325443
583479867
833374051
986330134
642343630
316527810
945231642
88588528
196620003
640293396
683721939
494070893
594750205
97713376
428669783
486809815
775148257
971324578
698044854
75705191
115571861
593966972
382205458
210898297
149288942
984647951
13463994
591416162
478021089
110103957
51478586
116079744
966867458
815294011
176486731
650814339
726409258
240582881
22568783
343818332
550082718
406534357
920639541
952186620
307819475
943318760
693707395
322597675
527768489
469425237
36085496
15610652
376491008
588544987
446679144
686880403
546755456
431070227
394515412
935787405
975382696
23633467
274411667
454242832
340178171
942886544
930060739
398691464
103431487
608802328
489986710
814645110
279450624
547874082
629609187
12540987
788047169
111751760
898122679
443087806
586688075
704547608
36732527
711897926
625920894
690813896
148822165
465003780
184273697
15724345
703064842
519128772
662457189
630868300
400724862
411801833
852526455
404389159
901564241
461471667
233384871
736837299
765845958
130100005
906814485
880490899
671508283
754354586
326993374
802554762
823279050
238132232
715773968
726871615
619405089
428870641
788492660
627537173
646935675
381350027
301683538
289279366
319798879
75540394
910410557
445643197
82134381
483764311
72336816
922118332
256932304
69484144
867891388
261714735
328039974
877323805
436108723
522772837
613348380
40664199
417876864
788211142
379036531
421676940
83887845
617979191
408004061
510902968
80257498
587064921
856560471
739508618
802614651
666099748
741136740
639542876
133090907
175405422
919969501
907765843
282633535
671614408
706781412
117754841
305255420
23566086
937483628
953684775
495750061
325736657
851270167
556574954
826640981
705760381
903870239
21874290
629525968
540750828
640623851
274387595
821980737
59951983
314174356
137082220
139256376
933770122
12008731
247942603
689814697
94799734
142431342
832852201
719232415
305054232
546212378
799146787
446943139
64287410
530521049
22690868
564660382
227208341
543947648
679581290
349956169
467502665
360615458
430871099
653428468
790269426
827935366
445378002
875630332
295180429
348280214
621119172
910312606
923315880
909336932
854904049
138673837
639691605
367177579
428996878
769271097
386171299
679919777
820491442
904677208
348058041
974366589
473743185
901722743
767126385
611944296
320345967
364944802
741139599
510651892
989954223
550407706
753152272
50450929
747745958
874463929
21238334
89927677
635439298
143524684
800654395
290114822
840498612
753936961
13941883
30634742
255005035
503924
127729329
812804331
708621818
628545393
128400614
389920915
469043324
93924933
937611716
597596372
695544145
565011865
450413334
688877874
23408765
941645632
638972437
69791561
374130514
330971884
612800466
840939953
300110488
565014853
847182209
766544852
630031774
546931510
115648524
496801628
158453986
751743347
394388299
544126680
167236637
475380874
210450544
704198419
551831287
684437630
266225418
606534572
106172887
50796901
696423844
880519914
243105656
380715592
261366511
940395354
700744826
418722856
41333265
192471535
3201188
365742844
83117181
408440382
963405020
100743163
776142185
685730073
22221902
832320443
519538728
173099259
606234444
132212260
649411057
171922739
423968981
18917429
584744070
510184845
960043363
874441377
861622345
389049233
481849417
670451551
715068395
271135023
819107488
689526012
359982910
841106566
701845670
586739781
709912415
705678302
427639053
43336781
570839561
878646397
60121714
116030656
191699329
908031152
469431878
698216115
788183461
405109318
880679859
56184564
816112008
434217855
850226246
849281048
592174776
433338689
750426950
243734366
393963998
167151595
336848990
213665999
817022913
479086919
961509353
602727279
753817331
180338119
698269623
531777279
619292171
763529487
378177330
340608229
816743668
355468234
692650172
412961613
663905140
922581458
90248568
194438487
611769402
656510571
26455176
787306590
609754155
150055756
326548527
828525573
729798316
280375091
611741162
550994939
86378191
794727711
38902223
58895500
812479617
6737643
110862667
436493109
3070194
51738506
198841307
37890672
806564386
487470683
165633795
998378203
554786333
510373768
160505805
814229220
572906950
864637211
125467320
26993241
598382968
496166492
575833708
544372270
9321396
384205005
21328028
372776579
202379147
356018053
29483491
298361166
562232032
884503887
73202787
327161360
107689740
647015224
461886017
257743739
987058954
633909100
437414289
641483447
14607791
339940375
19431758
83426009
312373913
356139280
773643033
87973797
835198176
809267759
977969680
986396775
339520168
329708567
558494073
9406662
958533192
344391951
510659336
610338102
953361323
98304687
884363097
431694937
627028348
250432071
576692703
7406346
182324199
251206977
23550597
829876137
410319294
297100203
256702950
922324052
227581242
960780748
855607509
730952363
603850045
75255312
121518927
325532770
468712674
489788931
896967736
855179282
328811705
764627851
381954765
974517025
870586203
51905987
940278633
736318658
853505961
520416580
812661531
351118316
539719653
71252796
806832268
569661821
699617217
885595526
244988943
472738988
150166610
586378093
811788398
856446972
334518385
612795334
598655156
258921488
596538018
319301315
340974425
882860131
210825798
650865543
2826935
414369786
325925468
199009169
625624758
998704564
309855923
546732661
352540943
605397379
749386810
181218403
573877195
447712728
448581682
974031735
893631477
33090186
174948085
855460558
383943448
687625559
600969837
479791817
947599331
936537662
907855911
380244483
497915986
86917409
170512664
432866391
340736969
36211161
2796183
475769585
922581588
362607147
341484253
217753878
232142551
132668108
844710134
513149790
446946775
365881731
233492316
796646904
280266627
780442915
586401775
248570000
571318760
989649022
29380325
81564782
49561396
290620372
433718776
580967887
191389120
607099070
52795974
604922853
688916957
842109716
775941056
293053038
53145783
560169432
311378547
577480090
790115410
879115326
582798122
660982484
947841328
215302046
745306610
826884932
671450728
254688258
949796545
117035863
796280179
652394600
934696651
738581238
965095485
681963210
281526163
421813058
830241505
317540797
646754399
657621926
47206927
236694200
813339894
868827991
350061501
136847159
881353466
852466256
203813485
980150865
443686968
701377588
825238090
159072872
735230900
675603532
938785795
511800259
144205705
671143781
826712106
826689420
331098547
36192631
848653464
110954607
647501337
963695167
874057777
547552153
271362438
679323476
7306508
836327249
278829636
533328575
974610447
59076297
997283063
756121721
255012198
799975304
205582942
811684761
674666730
250823599
160355030
453868551
539068138
119013416
815415855
282487414
88871136
369000279
511148576
650687495
603827999
544986737
342458509
729729198
904643102
905337569
165671145
48121113
193430050
447457792
249008844
309323640
368109881
42728240
321333025
182174597
975230663
513643402
178738535
374132677
561649745
391231923
289636076
680759545
193532398
108472681
852484607
498653329
441397337
295333129
805622781
94506598
383525989
812876409
497306959
486848287
359658100
64156573
949473387
851450833
419366150
924558063
561849095
667242827
762898704
227501196
423427176
213038640
107440838
601727378
372149959
77956971
848200293
874824830
681507615
481795232
822655363
586713075
233514060
82263401
649962445
998966476
323213345
716106074
676817023
942682916
991236557
612987628
778961537
512725893
417570633
830413767
646246219
412742183
420443089
717576281
948589171
811899792
137256214
615470595
639967497
360318107
191847937
932668263
746023689
298604062
820584330
977090159
318341039
5589206
992369798
767486738
649870395
976388078
718085517
577922321
872329745
832345955
812220390
699078220
120778352
493771986
486103068
679442137
796062630
769012502
743473885
162174100
826560003
485758014
815566507
366742405
791066601
454619461
164880261
462176978
329403805
264654087
3819315
142905808
86143131
280929706
194838696
967875601
411260026
330340746
277549873
545166428
511185116
757939714
120469065
907135018
20038006
845452218
660328600
603595834
957002706
249310151
74258196
40358896
638087173
598237989
800971939
866820785
249937202
939573733
107948009
326826623
212334507
307624838
939961930
937485444
240208339
974071086
292188062
236022029
226046321
621629781
614591987
994798689
621954545
567445331
11602048
250377632
518891859
458562686
964815114
877435992
730058940
780638324
428173387
250650142
833210940
461157928
183153627
586249189
831558185
275599912
690459055
618201526
518013092
366367900
147975030
14564165
83328025
302041358
254594321
771898703
723008655
452869954
499406662
223027527
447900351
304294246
461690829
115172661
416363247
208472746
367003978
178687619
152776025
221973776
2374247
749301270
788157298
383657926
402877906
792607912
595326392
796857316
169588394
87568915
884527135
526469078
63461876
295747676
1435562
630132644
372561922
68364495
847147429
930391195
546076749
475236022
338615783
598103657
93901809
800811335
43786794
158845015
485830903
749135366
317193122
521762849
276964121
942009753
963511932
200545687
738145463
63333942
182800500
762275236
179493268
141827212
307904640
692261050
366993632
421594173
879903926
127358017
528472449
203864416
734480244
828723130
729439371
805825464
517733686
835019479
167005277
831779100
791856592
753426835
793707899
51366583
949447665
30672152
784945620
91695763
232463493
502018344
159330626
152655416
387144239
246906533
715935760
72065820
645644475
25311132
799494628
215451337
814974931
34189104
222762485
560454596
924528015
695084955
729509569
650111595
329341045
70408747
353362733
763210809
915495837
913161335
990972328
41517315
760360892
599355936
930481731
552477650
671113670
585440964
744439581
504242926
559279338
45586528
845069644
14987818
760537888
151770490
772587454
501388160
412385167
524388719
352975375
488604040
662418771
198531904
303444498
909095640
693971143
324490881
462736920
292012745
826335617
801685437
985326707
965783729
466884320
777909295
361108446
766021593
977598195
814020534
325293792
508611360
748494524
164121026
283781472
800374313
464010359
348925283
97277172
649375519
29533242
124135997
815806594
617627375
847231817
761322788
549195210
322847196
976273719
437459895
727275479
478375531
458306635
391197522
286556964
680239791
176775293
89133915
412324172
309442925
184979307
644208594
345928933
699990747
652685800
176414418
990114495
975565048
278531853
81217939
477956250
76656962
886050786
570477478
805400468
311287653
108297768
723373855
516807411
683830337
695273411
238520531
507432317
970846388
934289910
612532666
222284942
262587958
440460891
141369783
452951604
702918388
632650571
732376685
714034787
16925395
933263025
123588859
31306383
200901500
372961844
830049660
661810133
676772232
552836485
642976332
713701195
335016016
520474230
826501342
373200526
606354001
201787510
343748582
974502477
625234612
636569752
656551600
564662391
493127331
60633
871707152
688852968
124551750
694805340
896442939
223924872
807282390
47464786
917580767
664335324
261316290
543880851
367305592
377587048
795202480
170653770
389064443
100984901
586668115
619000878
676349929
840056322
347056387
785292713
187973955
876785735
71898915
661404398
542415844
630998685
995763654
198380182
632642697
31399163
319309724
583947845
450315966
530945436
563223041
545065815
822359780
406843143
71183477
510169640
154776448
5223772
861266843
683957671
622033883
661543021
227088263
196815911
332251703
550479486
838312424
660498279
843764827
80599827
614034405
133058803
862776753
51350265
231189123
801520098
308742868
353123600
570088626
774495582
132881614
639200062
978515463
264524183
53554200
11375536
830671195
791872967
821578116
722584300
513757250
199483477
977770534
983149653
923884772
522717837
779585114
7772745
295839024
442891325
629333768
655515345
496657248
158127157
941661873
912071308
726337754
173356227
92032352
519253831
695975466
762399548
94199678
484963093
815357875
188340299
478667930
131606439
522061301
140555369
312436918
402658654
860813091
250264684
665028820
804730847
15151698
86763645
514695357
504095784
592350299
509810587
264133972
990949663
337299361
217477539
247337096
404761512
210901066
8407327
728040839
390421376
120554919
635053040
312943040
731228723
537562157
210351752
285044158
160587577
915907037
747600135
214063431
547224799
393623354
400685128
520452021
150787092
741530617
397013366
965923050
794195133
908995029
756158111
469921099
337666518
233448539
143890332
395039822
273286303
473016513
170330345
11049466
945414096
486377610
859507304
774213767
659017945
432873258
607252911
953648050
445439576
790126403
427374932
548709009
824003727
380403592
236161749
809389546
201477602
960139595
261951709
880521360
899554333
567124033
971756286
350213290
272793860
11442593
153702892
276325029
40786142
532857561
253325855
900231228
1795481
289796548
618801125
830496344
739257498
332848550
397592958
441052404
959596832
646162261
643741486
329691536
622940332
579870377
997044040
237110607
331389638
448185132
635658473
442258599
61599067
561510877
62212745
263800720
18142099
996343906
194874765
238059574
362324945
73453864
462940542
571806782
791054046
860048203
876339565
93689477
699135906
811847641
800936784
513136454
235327889
129178215
995753439
176878026
301138722
846237090
188614278
278839821
279243997
270370019
257423716
994719798
285876072
394064419
161728545
67971160
592010079
787683100
477255274
739189687
533820716
107202024
344563556
160876274
359416425
480998446
332106063
152631147
877610034
903445675
764967752
224828406
159175607
93572499
350453749
144102370
628765677
556902288
376978321
291813144
6596527
108094772
751146425
220356996
174854073
931721943
451805345
906735611
604837533
825133466
636500839
553709116
700559750
838218344
994544521
647523681
860894753
855175283
634518537
54058820
209271752
442388703
712980228
409104362
585431881
31826292
24677909
349171974
962383054
665506335
20341034
262060358
129812597
144382982
253446836
175321666
686608689
993324904
896564857
698958986
925414683
234748566
572060377
424171037
200346791
196789877
492399877
730219170
831889925
377038864
479487024
387330582
25116828
378466079
768796378
643474384
715958768
888088015
60657952
679567023
650932605
523061430
450189708
975775560
708068983
855337121
458640475
649331183
667444987
943033841
694206061
309997927
24614197
40142050
142932210
315643847
176603219
323014484
452904801
208462655
627545504
293569727
65708831
10186564
672531528
900762063
957335273
552113785
537076174
178430261
901356371
330442323
506273076
37072598
320497812
790624429
846547005
341619438
632429058
583192610
339500631
10861748
313605228
610053369
162876950
557650678
825456337
53710796
857633752
44647905
820851107
70778726
247494350
778578435
144648567
1239957
369448532
731930027
846859498
99354661
439117305
207289189
634663846
188224285
917804205
729340242
626425286
981614337
764939867
842786750
727556889
57445600
799647708
905309815
131478324
595274217
655768604
456587982
611553629
727179995
260749159
367706684
939149151
792737701
643467192
534250318
504627561
981498103
816741734
427293100
289297028
99055943
932736687
935931168
124199484
187810398
71579472
647954194
588619348
634911069
463962256
14920752
359606554
804668529
937840207
775593750
176857110
3138591
910366673
974269285
486995102
672185069
547097897
622092747
356628540
639428542
758298998
477248811
142125602
700857696
285667794
725194532
254851060
128171572
430490290
44174642
673463674
452190289
825153093
764746783
255355683
118461017
821158503
827541849
463573741
984165741
4589019
305261842
434372095
424679442
316547646
879956125
910900864
293750757
458152986
496206522
937396731
698399546
655320080
926277679
875187117
999986568
870424368
166748328
384110767
408513369
935040709
498995751
344530523
735016197
435283020
97905346
52732992
677238892
988689170
430769527
510802123
173823006
97729513
335014003
100234293
586274027
367789904
411501782
346861882
933402651
238844305
127564348
124958212
842605666
509401452
457474672
110576715
973840865
685021521
596364714
247473741
869099838
629547641
122013868
416280392
328650721
515770010
826874716
436077480
832332822
20126784
434013245
708289599
789143177
513067536
750329499
972464971
590758349
840660901
722840632
264816801
837810411
234038264
973256835
818910298
350930642
888721642
246634634
51926616
25151514
762907187
788598370
670436488
698636219
433114763
98748153
429450035
746524732
948905184
573439050
883836185
666069509
438611234
887862121
7056099
348603946
420468546
666595980
67976058
885202629
953957486
414725628
892128740
64293317
377393171
104919101
828148551
811910605
478217843
130669643
60864139
506451902
220094073
238582636
451243783
678429686
84066854
245921571
745086071
333347395
569736545
623306923
664837529
464020978
165665357
314303836
870934494
637080365
265618963
955391225
511827705
887699861
968175926
501539164
160301795
163617256
194513836
789225819
708931481
447926099
224325824
987768553
69763068
510272058
455844961
140402834
844726852
698223063
157279811
401022142
102515844
899512374
899099640
737333372
438520963
785287705
67014689
924786338
681519951
997464905
849026209
181254451
346824630
216292726
319022736
65082539
677819700
687134540
896573656
956137583
782518091
226443132
60655775
478402964
976074969
11105889
578079699
715448446
913080753
603864807
894474515
132517501
853491131
649982788
836821422
464455676
616498368
468092838
116611362
218495113
819179452
281534779
417550176
933228171
719636514
932901716
855858039
413101910
357540013
529172782
346362447
483751185
662425848
777888585
939043514
532479918
958848249
595236783
614427977
173864189
491209626
242391306
695302946
117048444
583717364
595473374
79724574
167575675
331224128
33925614
344131958
220290875
216129624
808033118
954746174
597592679
668814280
135442374
310772032
648042916
320430069
550951637
76206875
632665619
2901696
134554843
41287814
568032871
873926791
178999705
546574066
270774591
987419997
815346333
250426846
838468754
832341316
254272639
770886342
387149230
508198220
558272391
560633464
98489669
215899679
54836006
781040887
805247625
459347929
334483023
582099130
102026902
332794323
598493860
312570696
360042033
187107848
699552902
935974910
6070025
87847116
867468349
938380161
440776292
123623673
593550044
17832245
288258066
143816378
886078038
877210112
694008198
309613893
134056539
517820665
282007903
914665783
917690938
184044737
708557467
135015476
415933058
35065048
352626420
811291702
326154
759374645
725324659
889560434
585586224
865008947
835333644
400793791
225858909
868576001
388605318
403002490
516116784
756905199
38516476
624485669
391491068
569539392
498238708
613127076
659879086
299904034
88581208
51004072
712194773
60119373
140660155
619672874
986807998
596300598
441790349
264413271
454968251
316499933
884079421
821624636
601538143
78908283
427516184
997236898
486742612
992910577
722384207
216500810
942948951
670166500
397433276
648293887
972148638
193003677
177039291
537373830
20990117
73851158
299572503
587108009
938093122
94475885
177769578
276983598
933959319
210976692
500868939
768272349
68687831
31631189
759978849
513910599
220567701
749461252
329163829
360888213
864339868
232692804
269454348
952823139
148876167
680425462
715837381
251122070
208979054
783457462
505279904
319849096
709005339
749724127
825096044
611551233
643994052
661905192
529412329
390317742
453009281
610137163
997866936
98091515
21697162
135933011
160429772
406859376
146553113
886875746
228272408
216648564
794938098
678415474
925770190
410803026
883078393
346590688
534891246
596679975
110080104
840953761
501582507
952885680
796548364
384672790
780512456
574725106
870125539
817366115
467258010
119177920
875191382
700653472
759395838
87686771
124235103
279603399
181504612
816285246
732950016
811324624
788821710
427247047
870214618
726701211
524072742
125152448
645318136
13552035
286221352
751262787
433509901
138193398
857434139
580393191
998872627
883139106
771970604
902245001
799924239
504417917
201841535
849702062
728810337
226045307
794913543
394554271
186468997
1242034
530415152
11659128
504252786
138369346
762568533
629023322
443323563
330006275
473698354
14957851
949439892
534642500
985415512
594525927
338097619
705953196
70438743
524929729
472336716
268677322
773641788
461919285
731985114
962188491
451198672
609740754
548265164
857738928
260209006
363330449
49833661
980423600
460001522
934164865
858570555
627434946
295213031
589864154
685297334
380778044
155352201
482815863
401853225
730192888
238179411
43973796
35431880
746183544
509967116
828161557
659042071
890302014
245117415
202532781
338330795
365912963
134328453
537755633
102854065
854041777
346437369
553209118
949710321
690760291
98501463
522246036
245870200
953566319
44376197
547301511
536053321
468032695
658867629
368152029
20886326
10126821
640770559
676583245
963419443
336124020
651952357
866832832
866435295
497122473
794076114
410167454
90218964
319778329
608429041
296468715
74266262
371183973
541296898
502398672
896974631
300185305
977514640
52594115
274996711
406883725
285558298
456763523
205984529
59783193
297324165
524145538
793456670
927215826
453817952
835793073
844495519
914158360
687515448
555138115
378756173
556415082
834146179
273557348
582133774
236869876
743455908
477951475
243083643
412021724
217450091
723650906
189511000
307106507
20552605
420168240
594399242
785153692
789022599
33030780
280144143
830214098
863764094
276235872
693786987
471089155
884197998
107909581
539439455
148173744
913954373
355290467
654949626
614020623
12477231
65891089
366808882
737718727
567801824
355454319
63885737
773629563
72087855
807917503
607344851
116684931
849033377
542854473
625628074
518111653
518790791
773783831
505412297
741687927
800067117
559344670
985441302
314854862
700235700
594874160
68211074
419378172
687626650
642719543
176439217
423396012
505001533
250235151
670938355
892065929
139096131
278350504
960095357
875538179
632206227
40575098
615974268
677243902
162221571
319914932
774167008
244662807
909827495
123956672
827789314
584128795
164583598
651328574
116392478
571745897
840421803
380945892
175229424
265203179
926461771
367604228
154304314
754094438
807370724
919646469
920861390
555775335
619020309
540745465
854650035
977933532
760464386
608291653
210665370
856300340
383136128
233312231
992840627
643956439
910922693
889540344
452246010
753297396
538108173
517528205
297011732
386815675
63442853
765656109
310686008
139165674
565667240
544164
28049301
966566839
902046257
187169518
465391606
696033712
449194322
758011761
394225760
469642397
34910046
813897283
612408385
817811336
91872087
295654627
709235952
294446910
813960475
342577447
55607453
794135211
753630492
272143913
907645325
1924558
261649205
583429146
700745858
904374375
920002975
506560488
352524584
154639524
357763325
129489814
881803451
715981678
845542322
614651057
5622177
443686949
976882796
732262852
585333478
100354994
562826260
419625309
669856536
950909613
619156895
229586338
434595782
657934336
651465274
804771911
105453314
973341254
402203421
759991845
557027932
46222833
761518804
505171744
901744891
464330677
660281093
299893811
683037094
985116688
268919673
593948
867005199
271978782
402642393
682764079
450735986
322627857
697873066
717916389
355916377
49959702
505842316
771861714
251905707
967621067
134283273
990970610
497076823
253173511
516430574
217218004
638475432
202415086
359561567
774330173
315368008
607093711
358467063
869277105
647161594
358628551
437972928
596554309
193421583
299071834
870397755
890914925
831750256
936245022
523418791
77909833
735179203
666126343
80274232
497586534
635043479
272869312
437243355
786477370
804161147
615276103
971323030
35251709
226516862
439127262
78606083
147017684
575669350
222010161
224296768
950920778
184548996
508469430
977942312
604367485
906825957
613003643
577218460
28780904
918318793
111211236
983653620
758437930
908610427
699493318
130159611
308429781
91730092
530510576
141213819
671939289
933496703
309185382
490134139
508738024
138669286
366822899
206420973
277551326
832200164
717379346
123857050
582116301
829526289
32973009
818693975
248773234
326158682
626324470
998489612
681595297
163450109
35086340
185194430
808496261
232240574
398776579
416139954
942137967
807751481
241774914
977062242
795706983
451268508
340777958
727732511
897441084
412226934
909973421
14606008
624119837
514625328
547553111
336083542
336584891
725185077
554674209
6250418
300152453
549022272
445934208
286974532
600908080
23750940
147736989
595186909
47966497
247001039
143880789
326486823
437569814
983317272
243817405
163960231
89143617
766532969
964753857
284762595
673440431
161870006
247405057
628793575
894826202
552103278
26015843
657296200
118305334
201464908
281018329
548098046
181582332
415882273
983426266
957218932
742240544
704701265
439642818
470905962
401406489
50027081
125114226
712029092
177570784
328990842
290330373
683837779
127312050
5817600
734117783
824428386
71672472
907891198
678125379
329529377
874948435
480814548
436924009
909882608
3696525
334093439
419131788
894911404
59833147
348719410
2895540
265415616
195363422
878059303
79064257
389293590
775327286
415324510
595933343
964352304
938363065
228322456
613115006
424365311
208722662
442389236
439078592
79893266
692480906
225169359
669136920
359296283
547965075
264105631
719729239
163636984
375472521
137906865
982591262
774591654
331871810
108504000
738132671
763331176
927809009
381985692
676966271
99135858
344416446
289955481
630906721
334683118
639553323
222950694
86187636
820385078
469137342
852287087
357427970
631405413
157887065
526828538
814562259
265773527
704179021
641354946
857888467
994911818
126364471
966885182
954159229
810880929
630281550
465237169
94906858
664376109
624842611
436241598
901570402
649136216
145066675
126485136
352265994
688881130
891731384
206513107
710303211
163236552
154319427
888282392
926336656
827373127
931478859
296517523
870481494
233110225
961381861
725879533
635589441
765408755
199699114
460252882
322691796
800295754
601177409
670274266
254096413
931072164
563648550
712447846
585115954
36820348
361505053
821581500
519104246
889977848
353279035
984933010
194020998
654039708
639223881
876336624
79812274
83517550
597346326
973216123
396056253
922067707
288321166
707659252
928929900
772782783
972764992
206173121
544097745
788823704
269080691
774101793
770240547
452071159
962393501
752069384
211505583
623519028
858424961
874890643
907441554
749600629
194603883
985773872
387261566
442922702
365412375
958759043
30032087
363706527
37997291
466829642
452810899
244904127
927807194
476738927
401614793
136194458
116174847
999469982
915766708
512156594
218436423
897729822
565613979
846997085
298985342
705511546
940492214
215983651
228384505
467452301
43469286
711058187
598578224
606520302
207191134
274560522
237245583
870166273
391140439
502817245
143691772
399140066
337831506
77397081
559629597
352215366
165752256
225255270
972631363
931761509
459556590
923986471
615371213
314222690
746156161
284398093
454386650
222900333
121597121
297022048
625227404
561631479
730042189
59104338
946655874
394115604
671749643
445343076
216280840
551242935
756780801
279766263
212402663
810722544
759188440
31461404
24332875
96738440
45575843
180255529
889404418
55632615
703546170
203393909
109142791
566566842
808978199
575430372
852634013
539000190
869627972
16250589
596708396
976611970
204315909
824466118
583663581
787455906
204260818
974430613
827081314
406043851
52079946
39681704
165596187
475937435
751772765
769312199
189774847
278153201
856210844
634561290
631144208
340747139
432848306
714161196
137531503
747932717
631795668
850723779
866293567
732921191
307836614
231988219
245356591
330545136
299816139
702610223
212007236
744363032
472427580
604710558
435359157
208802271
714429588
112066206
968032872
86222177
109746989
268430930
516779512
693096763
273943116
684927782
697795610
52481512
164550554
220782130
475126243
323286418
814336272
129870857
255719483
878576642
569260902
132756477
485670027
317662291
525408002
873823373
197185278
939638549
931930347
366536542
748303945
862570363
395532270
68515670
70359435
387934670
213367622
694054012
9231527
458978592
153888982
156480418
651553742
444687429
657575249
556413020
178914719
873126334
667573317
899641477
404729762
813553092
727719608
245951577
124665040
792318922
660157373
844083752
345130422
977398155
139116945
302665467
602276506
778252911
78187946
271130171
20094974
936316539
503319169
66135798
282004626
239813704
276536877
768592073
79956329
591130042
936111976
215136461
999504664
881849475
641193386
738236123
523980440
888922989
40163005
271781590
843358577
476624186
373259318
996093267
644022014
310828368
439020459
135018531
194094160
235036132
942472596
869319492
281333660
550405483
469001135
258521182
569161638
131859571
219030941
207778008
469425813
696160062
281155576
509420044
702453734
573508581
578399103
180020792
996904017
977242733
828053454
493850292
263554758
266523646
947839420
242313230
857150307
912560773
915900230
213519329
665660202
776361436
876725509
122235319
414700030
579689822
518389079
942140792
860482117
849402519
671141074
659091590
443911930
700352111
965055503
648574647
494338501
730626937
394710205
453490702
355135059
210444558
170043861
606134710
374421768
730295139
440137965
627442876
854304026
427700213
708400603
808184078
913913163
965943868
517547922
179611696
876943391
960438775
950425096
851762874
581532625
746695780
68336172
533301738
696065363
357877203
799202906
652585038
294592429
382725664
765016186
723791022
640881036
799975852
329117109
781338387
335070706
899000523
179477322
945165584
664514544
622848308
238726928
43226740
839728977
250034793
9364105
359770569
422891326
135698890
941384361
282397980
791676956
289544551
921132403
134824803
821860862
873868543
8951781
496255990
185119921
885115996
288068699
887667594
670007363
54176374
207783008
454708075
787112249
835569480
903363094
240708051
46240101
820231851
733239444
98605809
526049139
681489392
784248059
73878417
903463031
13362546
430704960
428768187
143219641
934680131
519078546
732736976
958170585
143577990
455877842
894983781
653529149
820554791
137735524
750734310
252927097
768445921
782112342
58615384
10776625
813691913
946119940
686993752
950931692
62556321
834172700
608698336
560015648
561051503
683264361
998619134
727170013
823814075
531332882
88596083
459449411
488559827
295008640
914931739
10196482
178411622
833992918
73879574
894645588
948917775
341180118
835133575
505974367
7899350
154332116
333482055
180517808
398433160
738538869
741831643
286708271
703454323
947969742
153454448
237210163
292306593
464388641
456473514
981642695
153678091
153932525
418923078
399826770
32978021
446497574
692374402
177544985
365962471
193700663
42133762
42019578
91391609
118293435
480152755
872756404
201922508
366265317
962711586
452963533
274275855
464109077
749383751
801252963
696585354
906719085
636421194
857032867
138474095
346580957
374816147
905478029
929793746
396041887
793425874
780070335
421455142
701156385
439670144
717376822
975930838
534027037
78318027
406405690
65460341
507494854
970791055
96492466
192961408
387876016
698264778
991210450
414954609
835976857
827570668
588174045
244841831
398468567
201431596
955805462
24531391
355238460
81071478
457064955
653227217
741559800
570664685
663172482
38090071
912499313
934855797
877711037
833807081
49557957
355682807
854730365
139569204
857716515
112689182
346066531
824171386
929881383
498678708
307203933
121982549
888880953
535855634
662237191
940725156
727030568
367468033
271503343
380089296
85287111
847805251
97801516
843454945
559360757
49827929
355576703
930314969
174503131
426522774
580573595
99242120
133269078
849553859
679481094
757874115
471413689
137393382
474225524
55312447
668170924
678033036
19212819
465052248
674589474
91249516
628744066
461307817
760725661
319322568
718514781
294399551
578524162
571633493
998120276
316180663
835852621
225442020
594724460
740471731
722967381
730821904
976188376
177702831
283738532
911231903
493387423
426431975
926508590
345605563
863285197
697877493
510768744
528333092
522773720
486166831
354428590
880522391
903167254
730334455
420320161
585565751
504485030
170778815
33813841
518095296
425457354
51800259
796292373
603872922
332724607
472231655
351866013
609640548
300208103
402831472
910715545
79865042
82850812
105060660
742338886
47319581
826519843
389473650
416306108
808287209
235809005
281202329
157778940
902285293
49462974
559666432
854756778
720426483
142800430
84487376
26774151
401745627
823516217
215898254
695623757
869766219
780285259
215382672
193814607
594042726
721703339
864150816
725325319
374722538
968415185
699418967
442126887
345199964
478640160
16674680
122130212
338155423
515502613
30625876
263339651
325242775
751541216
416075739
379385625
707547492
889224157
965895852
790875687
176132717
634599990
491419359
898540011
48620024
135754202
269103044
859867283
613398924
605375817
814728842
668511924
517547085
86695055
830185589
416674786
596036682
777768769
847370406
708476158
565289806
197208977
283026610
909088962
72886506
602329081
231448590
336420348
260889359
754300211
296090789
800162612
231366808
218340273
902470530
94575307
917980220
249130404
569774242
420251277
385797197
845580371
591824792
196256814
533337107
938602543
723959999
545768083
496473707
416952730
462006567
613283334
209549889
400410295
569341508
112534001
871798041
513811614
737382902
4987790
781767042
457868186
674231799
938731382
789520220
386788917
534914226
966027006
137795017
299099443
843063928
947063484
138667157
396903963
379774946
302827225
31126252
728419975
613036470
447673736
917361810
338547576
351821870
645705529
255714876
224156902
984891527
864741099
304543563
794705725
624129563
704766049
77682783
570006289
873697641
653032114
232725928
467070123
464343838
974897444
706693046
2174358
106786386
152367999
677173397
711951337
81694376
490666111
857945697
225966827
238044755
942100702
870161749
676210510
982425454
599573523
340602761
896709037
305767741
253905850
610014106
328268084
113024477
261366496
151112976
884607095
976797650
186364161
661689503
562906865
928423746
744119337
527477019
884651890
273365525
269687256
114301638
762765625
953510311
189531024
393748849
357752471
488687753
401643618
653653369
613067083
491665556
331916075
256756700
47943882
928413010
920934491
581642088
65847811
553814553
374467737
949230143
184490402
589742914
30734928
233895491
955776537
153379967
958867114
789580140
934325409
951074462
63213240
564546259
355344242
469469386
717458877
235260200
196241354
614012300
219843855
445661407
596491118
944764294
636849773
682744084
543714957
592429455
652803591
916264867
832410623
49586840
860297160
489138293
209664846
492307745
188487521
865689888
522919924
953999535
313455187
56680329
549540257
780560021
808064664
793577773
650569227
984321884
682838695
983857449
248242401
862218773
720875493
10292044
979257521
651365032
780924778
22908767
798431418
346930162
69430226
845550201
199923610
488186022
962603127
628376402
952981352
459760068
713793711
637206259
578601967
55545297
137995813
520763348
990751484
104064503
555716184
462486838
217610796
26435175
771136598
32755612
693843328
172281841
361528559
285976774
554625477
940282310
147800154
363411523
136974097
575730548
434072531
878069091
52905961
194627049
105629416
105620512
855377443
706733357
576934789
872776222
604745164
526352147
535634513
290388111
601783704
486926144
376138761
785736805
576847125
42499444
150056416
688925594
714180811
139982417
787445947
179778510
95868050
350266944
471583928
381045647
7240590
996260040
116102055
698176677
154488338
742814539
622848837
594706286
943511062
381431510
84961371
634328309
580149526
80399358
882420093
899157081
142938938
936677689
688384005
137076447
767005335
897519985
105041862
410293175
171919515
392374973
855208065
487806906
947864432
320938621
410988409
337422921
885279251
229164783
784108994
116882482
18449681
439177408
656040613
406249224
52534309
423142023
75055431
663781760
817330483
385641726
801013391
931279777
360920784
885587190
814351528
166877376
586495394
308721744
3582169
378170557
356200998
134831238
104703152
559147631
914035875
539137856
850967724
717737743
568935282
14202766
853285173
26796914
589954807
417796433
616963569
851763495
597311071
423893430
426255049
600333258
840310354
697472025
874109724
598322089
718843940
55219057
825092937
597428019
720214892
324389208
660763929
511292029
978058620
14104742
681158434
822547501
431024784
466305045
836883613
149227303
178231435
321201607
791473890
519797271
775588094
370354114
962108756
347120711
391241821
19564317
43737073
146636894
7196618
449801454
456315593
626255639
543052561
601484433
743040004
47983218
323334618
750881992
149205304
15409998
750368611
94746143
655214713
501968822
295396343
539307696
6376911
196129413
678250499
290223782
211996909
471205336
2180158
102837538
158004064
166527956
579723381
888258401
701016276
546735601
680020727
999381843
531362327
352011045
646830662
114627532
509889042
741376021
757348612
229493526
956191792
155905638
451586376
29698463
293706550
655501891
650339640
403376528
620066169
30415380
169894609
636208316
622401862
683381812
215588556
738551198
116663156
825131804
607786919
633491402
431488721
253742237
707704375
615028394
785616481
248356803
294017690
744375674
81416311
680713848
695883034
378533979
291660866
926720301
514655621
418749680
363302259
445432240
45064190
744970874
165882594
173926414
268344871
153855933
113685192
755099869
802132289
45682618
419716264
862372353
618462901
28142928
996696728
259823456
590538308
177629951
587117789
115216402
12675103
126867072
122404030
493585175
170858822
725612033
588174045
138727499
190137471
802211486
708389748
305223453
630797557
308470003
532398036
212793222
68951471
629746889
62112344
286756246
478541376
164271096
639948957
156308647
891578888
569740176
514418885
781339186
7859942
207912899
74154830
622492934
122542741
662291700
778925255
765262800
378058821
225302962
239401674
153396139
928034891
6279211
173997145
854914703
728100362
594432266
147046714
293917912
587808508
138036542
728068846
167694559
714474880
780969453
568060278
835484522
245167313
331750843
622736842
816438644
424972795
330436100
713229571
112535695
119543745
476789784
455255429
828640518
175551788
420710927
485261594
900533761
316049804
196862676
738182863
891817411
412897875
754384217
178805984
732362508
452252155
545722488
216556774
964080015
237880694
853623851
446170400
463394527
467841445
848380849
488780984
856652588
154463928
901210632
929874544
359196714
432522010
199293034
450764062
504757761
84381773
260150223
400193318
848402469
792727092
262689227
654649851
27821830
259358139
657492511
233072533
561458572
374910080
625685876
788756161
654885858
669667349
723761013
816757528
968047221
559943933
193637165
752034951
325526610
3139596
370908838
928635150
682651369
972416716
898249469
808308121
899794290
25386656
161697161
694979703
443661888
214947670
898742729
36064023
128147567
799583853
942089474
685471424
104659999
892200127
297338977
55788833
6741200
194302943
423848033
109528689
550563613
488037979
470371201
316309399
153351699
299622735
837097089
261823635
222804603
690021415
401857763
747046596
616273971
976593855
957542357
653269660
891330682
474193515
995439575
369329400
98620719
447929953
430134577
22742268
521106473
316983950
164070115
967659539
953299026
122590985
646431825
67402849
768752768
586729195
558996087
681452723
233480065
534811395
454266473
830264933
244186360
189139794
910132271
709528553
462774867
776118100
404546273
266507020
12575802
228711404
240153176
430512329
299358149
680042695
780925586
218959750
548527468
67070820
322576804
630472790
861664759
963361581
699761453
441026733
627783745
894200582
79524169
773032389
5420259
77600523
808421979
670757513
615448681
440716966
796793973
858189458
731132152
783836652
22768457
736686574
63095829
202395444
918874331
281979638
300433498
398289641
255105298
865597346
447190264
207109783
492583393
610185918
726233701
614852494
513727912
906165216
631026706
145206822
889787170
196735187
242933389
913024320
504804184
786674409
501900509
303800588
612363241
635926790
922681457
724841339
411455475
589767499
817156173
395998169
189202732
973172891
381564912
848078208
215464379
80279521
675674053
364307747
918864533
441464845
834353579
462032472
688044250
106273373
816485062
273857752
700610117
640009901
814747368
617391027
633662580
79247837
507811109
781666574
807979446
234542747
51749089
748624954
481770666
373163021
27603332
675172255
91324719
263103068
175518095
552964071
447733378
280386078
187768744
714561268
241333972
885006020
928990811
6291250
496861991
743341491
910414231
169075814
652491304
717156485
48276770
952856377
160432953
985744688
181469176
779542951
809841406
762694184
167883386
577150095
600965746
772957525
965862371
122063217
190547919
136943151
825198065
157535644
210749032
610005179
301539639
209150356
398269460
779919511
314821871
791699094
696403536
405048087
148938192
392537245
53049539
840090191
71284295
501635193
274052423
536149313
79273639
322973516
798218761
112006582
632321799
247945915
170745537
984713927
982779018
119575673
345285304
532223961
897952572
808175807
932352561
502012173
979685217
536513074
7987718
358777217
908752083
130076356
534719143
850160316
670731531
224379250
485890473
406615348
292472813
276121817
151526700
825853094
978120084
334125876
460846155
65154002
253003801
669072956
761765964
885209655
626332799
314839999
556663805
821024710
8781665
287019515
361531651
513354925
924270237
981463797
329319900
179112601
352860494
509740249
524506631
679689486
476462676
369484448
866557419
794629960
235480955
591828278
596416914
264329303
331020235
621166459
690026506
63164416
101590300
633600889
809412979
477631186
838655223
362228453
901350699
107401977
797935823
542413393
365937235
523106292
354710007
868816314
47837219
770165488
867980378
752021215
161052975
775801201
291290615
94834306
969684147
754899973
992782961
997181018
651708191
809403826
782163878
27331843
326197048
501869314
214166522
932359618
621597817
134814439
933275412
708515929
32973344
432367791
85320475
981537645
363473464
144052527
214146439
209879291
533677235
506864554
756426445
993141379
405277128
850551964
468951475
876841757
815857541
836463056
682242233
366025228
310614942
906210113
837071534
507139819
916676398
648285140
977613027
665334969
103857526
449792963
812067410
685257068
333089861
458295142
16727899
655205609
989428547
244942782
71057307
757830690
828735891
866019062
51518908
39434064
252848359
428887307
868167012
691153587
257285875
915431293
14818909
840882738
24392706
997812769
932024128
66239194
403996658
849176624
590083966
856812548
506839225
234272552
755442557
722914187
536780511
787571186
574434963
648867797
518208568
308391620
863881764
392563243
667590980
32774710
746854991
308275721
802368474
759981492
712692064
134446367
329164196
697379685
600195825
714403227
891989249
611890146
490316580
915829884
236453073
201598625
709801717
972110619
74842843
30094410
607408736
625317001
681292281
761962076
216648012
637983295
702324145
993143291
562904724
351583957
965737667
653170432
112201853
853295260
611517261
833073368
89099683
893306923
879337622
828118872
490203416
123624437
681646055
475203375
108937637
673845240
573537894
600698971
966197018
538707665
924039953
790549698
322002933
41259637
980151904
688688404
679339389
956319805
547627121
985503096
592120157
148621070
443081134
795394701
39605499
827452446
378002756
471533991
759347353
16253737
358919389
904155029
602352940
533672319
270770111
190752296
284038098
397906617
787900325
3410000
623040101
93238399
138062159
458695728
923090725
391158981
810797304
511122882
666706260
772663746
244488409
316244879
757389137
996370813
693059443
357931156
265667687
939770489
757043079
794121107
855445156
441995296
354836970
805553569
273406638
854772350
840325038
685983885
789946617
545811551
539964029
84419828
300617656
995200200
655122486
865659234
872887569
175718181
649381566
816667768
31525310
186786649
245592103
161229642
555915603
272486551
229802428
186580941
531523027
158208151
80332352
450498604
710434535
216879063
421776337
33563732
172751312
885887269
601286402
236082697
887687671
632031378
181816375
813361424
543848322
389165615
960209845
181881156
324305802
455484162
576342205
311193131
600117605
633874514
246539638
133682967
865311627
68484817
607076882
689926489
648155177
886107845
376323813
379242665
624804850
723241870
362508189
826703385
919259271
210222511
597712944
257535304
369749917
34389264
121345576
660696545
82209825
740799586
970135435
578686881
979517466
376512834
177963431
691784428
836504011
720393556
413972588
409970106
446026641
925148165
28138331
114390178
829654041
131930527
169972439
153047832
803522199
825454163
827215213
537802223
864672154
898564570
213197976
611089782
47740448
684396670
5870385
920945618
761829181
287754748
391949607
803815456
688999742
678760504
922701878
276541092
548294161
819196404
318736253
537813810
49248708
826116611
251125667
173314966
282847218
899921762
205286342
310121655
298253531
24923405
128045475
797773702
590927729
210935996
317773599
444708241
448578538
757296029
228590839
546958605
647833603
114070423
872143230
978705463
397767956
83926601
787145322
311116010
356471370
841572181
286898997
374988898
251700181
330503500
921004383
154204031
712917598
201774092
984372382
476681953
298341445
214065962
749973376
597474959
947726652
786010753
747617191
719170528
7163530
328773079
290963504
805506543
671102166
191023008
438354738
179907624
361476350
304883573
743928069
845221012
808689760
615585646
272095046
328660985
108809273
82984676
762409990
499851613
135966916
846239902
142820927
907835313
971623601
274871804
734975580
248849353
227091690
580545516
47685663
113673178
122958591
634236314
359166241
607323572
324323368
952506576
211005072
689896503
726011177
36322585
151993054
659690044
437371699
206653143
395639847
222373396
820174324
776109069
123713901
100279730
619534189
667823815
559869480
976813080
566552437
482019944
773756065
764197322
838657262
5533288
577753782
719720363
756725604
871489157
570906922
357995359
444980939
261926566
656611999
585279297
364057478
923699246
127829779
866248837
168970208
903568221
79506771
363054384
727045714
882432245
272061708
715599664
109930752
271378176
749515468
262780200
480405347
932039570
232265870
670815674
475572150
688957355
979871700
481041130
204713822
579259686
506010844
704008808
429696954
10371657
724617199
873481230
316427833
584558221
19267510
722035567
865299191
388140125
991916922
503718177
626976623
346676780
159090527
557797608
583965097
793215150
784377564
936991601
816495911
259743043
341067497
856637511
780089738
717420152
977040939
526366917
310435830
230836535
123091328
756962218
984987186
797991362
582207375
24705056
338421539
497739772
698153875
555902027
637582116
606715213
904482660
651849127
738001198
237787962
447921629
424518942
629117736
671403027
378724831
439340598
477490090
87061465
507640258
860292527
168213118
748285176
448560114
209200833
303723764
9317300
932122084
724056445
155496033
306717808
35417895
26157122
809965267
590138877
460296500
806429100
153652798
841918794
503139517
360708680
403713160
85394909
222878727
351781996
918734945
803264691
374199664
955209113
76699850
495053060
124088845
261521973
242588645
101183924
729778961
174035611
295045810
756690939
447208504
939199120
893238408
825077479
726619503
50179813
528617117
54031058
953666995
763595122
798545798
496582012
113317398
26541150
999183818
817855936
659481842
338078958
742100745
178902047
726453567
350623645
777043291
842805958
629277451
54885045
941981919
507036003
761291679
56932622
462863395
883653094
456358500
344912767
908657550
193055281
660365042
272043998
649603817
584913060
717624664
388189635
295460453
448468573
534373410
959399063
436364774
334754431
194515233
892719074
694368733
243607185
720744210
130396904
853182221
412220172
386980316
4128788
210819414
689247643
403850629
261996471
706398323
575886356
520194706
651045380
758218765
956436544
560954216
653072067
5739132
790249521
808640352
147258381
913850674
261998493
966586631
186453532
75918561
524932741
894901206
184390146
988029986
324058248
501499440
916092319
699638766
17804277
629746269
68993009
46767591
29058900
948575041
178120728
869762255
473984828
815128146
265597319
871656191
327618476
681241457
585397880
844312225
655402181
466192416
294037826
575739820
635067574
689696960
698997923
593143752
167768251
9653459
600318934
196231640
884363876
919753270
522807879
529989943
394428317
863321197
876471999
114473926
236900664
781058615
492437938
648907827
455592873
236386339
239047486
17306280
812545831
251177189
847777602
969453031
644013006
854565581
617573118
731274531
911474701
997122477
574278187
783337879
891205820
574024995
717899099
258809335
874946970
149619160
584282155
153197083
709780882
676642299
467945552
145591888
344798598
570579483
283768575
561222514
746148705
903153778
588831213
160149589
868335801
332060268
7053469
903559818
934072027
40878609
533667500
8407769
556632659
838344353
826287834
191890099
589617900
491657699
440055284
103110207
347152913
862940786
8357704
294746836
850916352
366227742
212249922
557830767
915978012
385176094
847466320
349654841
568010264
965142977
622793527
809825899
346171100
282613793
585500903
38866760
218802991
492219602
91620807
65876077
347629535
197672622
182766564
912166475
883873955
778954144
346596855
51399508
85600352
97209606
739579709
18386962
684923427
748754656
950042227
682734438
56760280
64155184
839553662
578820250
403732810
612470531
692666841
839204209
644234969
4730180
964374416
241447416
137971415
824685633
81374870
543791830
922635861
443094183
310644289
595860265
584835327
154497509
496193577
767002995
296389575
886539142
790045782
492075537
942586597
698088994
237963351
758319571
527872443
462783802
547304329
997120470
103270695
994386087
775287125
734744865
258744788
953918363
303064632
918576330
277124451
27562514
593342566
184164352
496772079
182251797
676507412
585128456
43011275
131609752
347577497
344679491
97226358
510922157
63177127
453067084
322276414
205786167
554392277
597109959
195544555
207452321
978266442
501940347
547874102
81253802
531943973
408445571
220645130
37113141
359732826
26919737
232658071
376021648
616964565
38482833
402711523
844610869
475139536
293913778
715001825
273512832
136784231
606939876
331142576
659834064
559645347
595160663
856275518
318300480
448236614
880815325
525455747
327977170
847584796
993679868
50478366
331898898
818418906
314436348
314739160
492029490
359587955
963111447
180281218
387518577
381013794
754187033
919978437
94745283
724590384
588367407
543454674
953653267
785364651
907901712
499780591
685069950
202336719
599310640
285169345
571521957
805120782
552086481
743019648
605469072
75329930
708618683
83416426
471660719
358985262
93070748
43824203
874645891
306092658
375489285
129503941
956033984
520455381
888677090
811302956
301085750
109653920
765992712
426790956
765981759
970441570
395536973
437528284
996575979
93021566
396895776
898770921
655617060
390433300
718719981
422212693
516641827
579617143
510034270
739335524
813097429
702147698
314085512
704332673
711745664
975027859
19408795
96355969
533036155
162492515
665065655
997441070
169618344
780677434
918894809
679185465
967831628
468337038
532917849
730717236
371695817
771686610
667765679
935077334
684521387
737252256
353982589
372257543
23393098
672408920
743644177
587530433
699492853
631868628
723206686
692506934
989594379
591806108
899174716
437124641
160408207
639535723
552417940
607403313
770210184
560779268
921841024
955904571
139075644
808375111
614980835
886708375
856955242
652813225
428567677
29495136
322921041
276799202
232403879
858558454
821227233
780564617
730605183
239123246
165593530
975775095
474217056
386730956
8922825
937638394
437282842
127525250
696774056
955786446
967687329
442713674
609003450
343380954
147218750
827192909
576007809
378190599
202234566
810190196
321865473
878507805
264894663
545852392
974108246
855037097
710895877
286948320
221487155
479392122
817942510
890898945
236293397
671602558
823970061
819560975
677714265
108298297
254931888
848752269
152385581
830945758
439805119
647034251
321533784
43999031
357148173
124190292
491700145
517065722
829426977
801688420
410510153
130058673
670881240
880795386
909589424
41481868
679436906
103932242
840723679
745156691
825577046
704842208
9470698
414117091
473370325
674838167
446066431
442525289
234420219
526973351
467254730
512578351
409662140
697737512
326075471
634196279
413269599
827191127
421177485
944270782
511755235
848350092
583627716
687238880
237719844
753868995
158505167
3129578
678258221
485633610
793693085
34943403
400391769
671210846
134293089
989764364
822746365
702514703
903179261
60147034
13657420
68910651
950014967
350062972
673179372
520031379
184511212
986053604
305963193
747801391
986207387
546256876
436419517
975073729
881643842
833252364
638024308
903449978
708192568
723938447
734970113
710815577
797875038
546030644
928878325
825373540
40193031
836912332
531652475
977122820
637213779
200868245
23181382
81833344
465481084
899208049
659346697
908954897
431926214
404851025
247467910
431211320
97804997
684347672
392027242
348744270
694627004
334561031
105774164
628748742
220933454
315102048
522814233
432766763
104110031
869533032
559350846
948598482
224929087
374327445
953578270
982857410
134933349
496846413
557209573
728258654
700240896
305990945
956378213
442177452
656074574
83969609
72322104
797149065
287373443
43209811
969597261
620673764
300175703
986992587
585631583
158593386
8972234
167790265
384486791
365111953
545273848
887955620
990392803
64089855
716597047
497109978
147421497
77346500
137300389
149290444
523558024
203883426
404789801
706709496
233978063
252037894
530209034
282485267
382243961
33838600
63775461
194753192
308976085
437692237
848393686
884521095
489483876
127049525
205164926
881483407
479664408
366501923
586608009
101634687
843799367
536595879
200842517
942618221
878185368
208548799
472620985
940311071
228727091
192628686
402467656
503299082
249631067
374006062
376507508
62259721
88857876
986486722
317347992
325467499
751813958
581315476
540867866
710485173
4872008
480267320
137556493
96144828
750159905
348797
957140473
46470524
796702015
482996531
268962778
73126549
452927127
564022746
127556547
700482797
854757141
158386719
158524289
777416133
608028827
470868304
602910512
439337117
448126388
608966529
205991670
254263848
790632482
225390380
326075002
729495198
850154675
434229658
76794840
790979853
754557772
466131157
796547151
885051775
327437434
507161109
383703073
350832632
756865243
643900172
365420835
963236865
79662744
882189235
893045428
120661697
21745806
831378542
249309347
364768618
878126129
870932970
166301783
630297897
439197456
941931664
189352788
792040470
334011374
922631684
583808572
21804838
532593404
531858452
802696314
176835554
510059397
217140760
356060613
179185764
815979448
322208969
340628839
720595915
338992332
515729684
58507750
545777237
963599245
788294783
571350864
422813768
500852976
92532392
346826398
435236903
76653102
606398047
668815439
822584497
758196652
695251333
163748497
98654581
423824751
773143038
704341255
498329407
623712053
907097643
333085197
707925810
333008250
279731220
353591381
473491331
213168074
506025361
393017757
632842072
937463482
951416875
204885982
284301718
907643022
403721397
712550660
953790065
831513416
841153932
590422931
389121570
762774865
757363878
758333826
943576282
181877683
749825631
454542643
469100445
476325392
928267192
180556014
266255810
910658557
504492258
137689856
216648370
116844162
788323716
521337446
520086917
456820253
80777954
853492272
169185409
52540220
471825633
282226381
131377185
408426933
918743245
812598224
455382779
167770726
953713900
105996456
768570921
874204296
458914989
414391426
453678078
490986168
794571455
777586812
242741576
835618566
687506023
356072208
155998760
585442504
138567249
178145202
416273102
726726074
142009522
592791861
629453438
770704148
702169108
413397791
33076986
237899763
815551821
652646937
974151685
644177805
352946542
611685443
245099782
654597443
805897992
236521733
239341389
822002584
775224781
914103447
387084696
233329783
345105951
459622241
557461799
851522876
150244373
365801305
82779066
515777417
698017266
628952872
951083567
998339517
623931580
107788547
942606411
342507780
468199358
93972256
246590038
546868760
816206567
21116569
329423775
140099483
22311019
692829040
250148607
64048800
443896123
511723841
349415267
504233661
194870449
360386375
542177263
76218111
488256260
606710896
268496723
326612171
836088500
376630307
863646145
70720910
513734185
702056323
944205717
748139207
996468441
892428605
320928075
77934717
922635496
268140364
241810101
80235143
24636179
791576679
271972859
57254660
618648478
105615049
441100790
130428621
354928990
336348548
434060313
742745491
74610135
691728641
350878176
193572626
117314321
488816522
634999224
194750118
495217886
813889317
654797621
297143649
23647026
46989507
631680241
870650921
537875290
788125949
878721749
287106125
782265532
577117591
502568010
459209917
230254195
589558409
138848133
284590287
560498626
475926276
395397466
15314609
847433249
289208960
359911178
317629321
101835393
512240674
571793254
280777000
301046944
552341744
216792814
218423977
47819667
560891863
314936130
40828673
937713058
813617089
526055142
345205028
148027426
547872004
105502521
578962947
279169535
443736415
784719219
996103280
62417890
802272420
202635551
947835370
55591588
606455007
210312111
426601459
20456229
317767706
729222849
332347401
190076017
471052743
433303671
616099874
879797726
619887763
448279921
497940014
869649877
538455474
716356624
475487582
944452298
54191643
692613517
84308567
258529376
130039583
94614604
354001982
38390048
739483319
618581463
735676759
629767443
280246775
373883071
135038845
970735928
362592240
314618960
428223323
832911488
316981176
10213116
793264344
886816594
255235968
803595869
747273476
905696926
707085257
76488922
480672205
972191796
994083039
991670290
976618824
239227756
780136666
985886372
124633819
289423036
227824689
858338282
343397445
791923008
669851283
684364389
596791992
951955121
505244332
678940561
127118671
861362928
956987187
841887787
604884166
877432520
297148813
189741883
266785625
16156668
601710936
602750536
114955533
926071075
889877545
42073193
548059757
161609527
782310586
996547956
120797955
939483163
924616616
421137909
480215611
642845388
399979702
697647700
343905596
564781173
527421139
214046743
697325042
927653727
338579842
565347264
392568252
504183165
146381424
935654714
630637524
52114381
51316223
372159694
370433534
433045584
447413223
953216393
555872350
500185357
200618892
366146143
546188355
189652710
410655491
317910448
384342193
375227845
807650540
189770732
746207830
624956131
336805442
711450647
256726970
913679214
577104797
720941412
458427077
278009638
930230823
461768369
360795981
912383743
113219884
381507914
624426283
67323600
996957864
467840525
594312412
289927741
945804048
304000058
645945218
377014574
787373415
634267261
488002234
626180074
161779168
875531191
310340231
697247421
373028118
822650072
5167034
921046528
691156667
793522265
421668246
748330049
661641747
805097599
808946484
942036687
751000383
769100831
700598502
612154016
609232484
486534381
847414854
238792338
487997103
607086203
235178364
709381686
294356948
267740855
29283074
401718952
875744053
639161552
990818682
501267427
645454215
356632474
575180889
711834208
910127940
329020014
213776931
418839771
39366166
962499421
293998457
130833266
168173916
147719369
968030090
653606604
226343167
299620847
792295879
424834781
754664581
458194620
112911174
231959908
16735761
369741132
506768587
846315829
196392057
239322824
91361825
211191170
129539902
957289173
846374409
567012154
68932721
994877525
900056231
890445967
717822814
958241019
941551782
825545344
144856533
98279659
921596005
509011071
21549004
217245990
557022923
875100238
279200549
306876897
267823131
955710474
125741407
742288340
130229201
743964952
995634873
350268677
627283659
771333372
457591119
691379663
360428866
681193402
540194134
226004476
750708875
256721676
203161141
168024002
435281438
178209652
7859776
877958889
58773647
677930834
231637950
927000670
418444003
355288356
711004446
250959992
10797275
910683847
338450730
293023250
232510791
975108209
214935898
306040469
605271825
860413237
512715916
807321784
314087525
886162007
710441880
668185992
334888801
503573933
973266619
679935359
493984986
559766220
715192980
398932950
441325003
633284628
64009139
187281139
537947524
810221399
912833448
551900763
245607799
843813272
702984106
878707907
667519957
113081243
570559068
841684460
245047515
466467775
661967331
137143094
359120645
234031227
575761861
586139914
368850319
499874046
499440751
402655106
663966981
330630273
338739034
101167534
764231937
655942876
718135159
201923490
532217786
5685109
438245241
590892039
170430492
615633560
994532877
971006692
845918570
108911890
664041800
226363438
423637943
30108537
387242813
160737790
859863771
977739813
325662438
276670066
665144219
246599135
975061639
780633009
221967103
520836082
508771735
376711290
79134799
953842776
893925087
872010374
491802670
814644533
167039119
541171816
865206679
388553876
58057141
198013941
351679141
280749319
384554956
611655951
453313365
847034897
482938511
33509322
539938765
534925699
475474850
763992501
517035436
224398694
510482673
753743185
426664304
5592970
247256337
788126124
700112594
551900019
834560058
424122853
360020785
447127813
94661020
116966395
893022931
143514162
554974771
747955911
385211945
965489118
741772489
394775071
701203746
841513296
897231162
730405232
879931340
917421023
560217057
535009766
329004322
391489062
362163076
629832224
377071217
360247546
206656482
723595663
522724882
857564792
477799317
278285408
405828240
562370036
942823769
985471632
914859057
426297578
80903070
737729429
884966334
187410788
989844729
9747769
974039184
71571958
125512400
652189215
285832263
369081651
632349826
670638907
575450167
353359025
44541350
922737112
880456338
774326386
887182780
721331715
540375124
437755654
2586047
690419119
948643515
3729198
949095383
771295679
615715067
302521925
949326862
40290216
208220605
711825350
195996212
500643289
691026979
894157780
296820566
53733620
767438084
755244589
442136705
780915869
450064576
2951160
541827269
239097837
771674021
247544321
155552588
351579716
518548648
938779930
642436494
263845418
611511466
769331919
526092595
923243085
928949676
212450694
867086562
161574616
585738102
921320166
721358160
603455306
287271140
44121727
376085263
704187867
745926566
773120941
531229483
12906076
315963355
355700635
587316774
208360509
984969406
126821839
382032260
923314750
899747864
466434175
63115950
172436212
191784752
870744833
417597059
106988559
997037053
617556831
783811445
867380829
836052608
123628575
528450636
555737882
583082543
351698622
33773308
963403473
742080064
391783773
134810215
506990248
289196712
326377764
853033549
507064402
494510729
383156986
154658951
761514032
676633334
617048846
240067760
344768668
734469893
767825942
216010992
715974177
400859314
343893752
504331104
874558223
319950534
330111810
736958365
371658753
172874893
138342959
93283261
262652972
313122589
793845341
848018705
910205478
173056509
430662003
953792674
655236634
996141555
844543853
278628542
257061670
261036159
939831347
576955694
493518696
961553329
552853136
538321047
86475
526499895
809598800
214743371
764855035
360636680
941923390
515435537
340205608
110147838
420000199
478012939
464079957
576739854
764775418
874475802
891876465
761299525
382554252
825877352
92964600
248908429
133527953
998371462
30256519
63177367
64268805
704791010
898253456
742984587
459727258
702568416
253726107
711091900
820806861
766436542
337065000
600668066
541398452
393397374
597496868
974223833
661746163
590585641
628452599
81572522
102788205
86594477
1197743
240056681
640335380
435326845
404868647
578335239
916809261
901348445
618720597
839688463
237220980
423706801
64155103
68257011
225897287
858559718
186005451
724219321
765444190
237459485
149682146
56059902
111167470
991138214
898413578
767924540
38021580
645751552
547375225
839007987
560496350
576382840
234548426
369931692
655099206
958285339
28643620
512420739
748434441
469729105
517197114
577266798
427805891
876155464
77413024
752859488
749672222
93532690
176331577
12732221
495691921
274957727
813073318
665475036
803072247
109352173
597456200
166868395
525390014
599924796
462604027
347774412
736814746
597549434
612525255
645116714
434595768
394344506
907155003
110558665
751788022
192638518
718454475
808485824
891479194
385872333
216500414
947373199
963178834
941514810
766820101
893496219
596429280
179730509
533481423
932869949
392801029
474977292
727119671
10223625
321395311
158390521
566169876
466561407
147921726
485166682
921700829
610356066
691474919
831738195
418177139
359246678
777656292
409151693
803004848
851738770
616562401
259164623
409685722
735885440
70934559
751957249
406994588
266929529
783969777
355726189
716039048
87314592
564352892
182375943
369525638
682287454
510554635
542393837
367591124
52426900
580707234
342000357
518418714
246123199
271662099
384096163
516304992
679249431
140218054
545483824
668715731
665875772
777220638
690884211
787581091
789207725
333788677
972377469
356232943
523595039
419166192
292271084
922066795
422805665
707926564
103676064
4372520
331145700
791235381
682412216
748259249
708935406
803373093
896904021
366935522
890453308
240968347
296970266
481172874
593058327
809760304
133798825
918429708
79241984
557897128
288460305
964755471
92023016
885984305
433389418
661629848
679104007
595807070
21350085
327217710
585098500
62445944
553916683
666228419
569675982
724857198
66174720
595145430
506578591
443458019
172971811
366045389
781349141
844659483
801015004
747862052
802687251
946755708
465255904
247882104
403653745
960795448
427498529
472988347
555179365
392749783
352017791
59673513
393279687
896080111
840916021
135125583
135858858
916883959
835196083
323928082
406731679
268053773
195629028
50874218
884441700
473328596
900449067
562264382
951009945
742837409
392042012
127344382
50043972
959766663
441451356
188884971
588445230
835089684
790968124
444681367
391992869
571291971
476221104
926887363
881837912
991948773
415202519
921775875
717879054
858624335
930528151
518291123
736521540
369746064
179527200
108299573
24926375
3318997
164192588
577718183
650171275
294255648
327472547
124060128
586653485
154873502
113358494
911531028
722014488
245775751
70339515
921672916
234700857
269027025
28324363
918620686
810655520
447879941
148616923
823569043
431165500
439785296
566659668
307728524
782777570
803990855
352271341
696914183
744755485
183701332
547211509
111788309
803656276
788292348
507506510
186551323
671992742
984476715
258522264
963531479
130532413
285085693
939721774
128023068
874415546
218296624
926528198
57046830
157675926
140009761
130637652
557592030
815750626
13979768
311471090
965541243
282817297
680340717
428610299
436253132
71408742
174251173
748235747
453809529
684758978
416138842
991934480
176950598
661886377
971834414
164829548
124143645
902803947
398745799
433270412
278635528
636551017
186564116
601665298
613190835
909406980
731962917
726339192
647696194
412401855
39938180
798543893
697549813
595552657
155534778
214854331
171794486
133559448
145320721
601940724
457969869
315728201
52009182
747398502
364766780
921823232
123861504
775624842
643291512
394147319
618414971
310956084
287870940
543984369
803645938
696838035
22289084
504399278
583459146
579799471
168129956
287315771
720260048
86884224
126775118
947744404
125758747
543810401
962937652
990151634
381473659
136561227
240026477
10420183
707820149
262714210
479969117
589629655
42821187
44697044
305954496
811746981
513980216
151296808
999084605
66385417
214975164
167225888
172175445
61170544
684068244
902949890
106949995
581834392
879929938
389143963
629478624
363172644
791781990
579389000
838113604
766604704
787906950
835873899
911707163
12159000
58691796
43542562
850440905
868393383
970670400
838388098
789630946
358121126
474433074
308269860
48482253
634238961
296050473
265543046
771439659
446884425
106392567
102360661
622104190
856850199
692291824
621939233
765374110
191694894
48722929
867260239
966620467
14936842
300770624
552289767
379018315
31293253
64291845
962563916
38454812
85176713
989197822
297118914
584672037
194577713
648953032
661833657
587557729
13694465
197676968
979715231
272188648
796272260
581997217
123869758
90421487
448240971
942039564
259325536
157714494
231812946
180684075
319349271
843905590
572730976
67538959
241878418
182345023
674684656
118726550
99183968
208252914
136530438
497811006
21341689
259024998
821325038
916315357
795610761
352093644
548340744
346652282
769087845
55460020
355075545
564074954
423794122
914900786
253399641
543522110
145250048
956551449
307080036
822724560
648957039
657083545
231336766
244096264
745107556
303634665
784811350
847434410
391336327
392718202
531784348
517755083
157298476
778568856
186633717
958682727
718507733
951416438
694614285
419304566
171251114
324415845
497810430
993963476
181087131
821709913
366619809
497341171
409478298
520671542
222890748
452495800
471662535
304660723
881630373
605221969
525583597
629307287
652553977
561254322
509414076
836888089
709394543
67880623
907940057
229601164
283166030
646628470
988827446
532398876
175830377
721329380
228807486
694040080
686960293
144176212
861419422
691576011
489415878
289526943
711037608
59501626
146295069
297114216
116465569
142895633
539291238
576683446
177082505
425888542
958273286
949196191
371806271
765508140
627357411
177555735
204489058
170196602
385200312
145426986
193120883
696791288
669238
251054908
688309983
825541271
903688451
891689450
397900070
746708454
44866334
226124355
710263041
657308916
893952735
926631484
512345717
189998836
966334891
250334387
869100223
90174839
118596795
582340626
450803323
390841304
272426763
608534804
695386448
212615839
452932018
303472965
41654231
940244594
358109918
757736997
355017615
553555102
900355894
871980172
58771892
754827187
612386101
385058599
905081615
629766484
18517369
59534878
538033898
124019235
137077543
372147459
78883856
754695166
364248759
903470148
103763166
947517588
106456055
188133323
900695632
872080449
259934096
722186692
547987557
581812858
264245505
218635521
194379543
158286628
556060608
983884456
450125882
561961277
478036523
980154910
734107728
612265945
9808158
460391916
479959678
907726701
102778345
907404120
232876945
447734535
989484367
797971830
200720875
684530074
411692961
367058508
151990508
854205781
149426663
832784823
519883973
786415150
231075602
100238166
835028779
127351975
987234686
810846813
72162168
843285696
932178847
464112041
592609658
654688379
223793771
664183470
978594236
592131667
133941048
760149324
417695121
524904826
999945929
776023332
693330676
836423509
85578086
365003026
998913403
130171973
449835804
530846892
428139616
583907218
630811712
945332307
604779076
313746248
858931156
720516833
586284601
979506635
359662560
356602789
965531700
269299
293527832
546704518
188293402
477251203
555709160
446300386
732925814
188482411
2458078
761851397
76105102
972193735
962634556
592123124
962945396
928691991
144670158
955842828
532285114
688750478
976354906
911271531
888585666
321391899
711964668
168569526
712512949
277341581
307252457
740222671
225964525
486957504
61366909
53718471
813092923
406870885
556841286
388614952
19686470
336307275
485751325
945387708
636256865
224751378
161424044
832721852
50975952
437846197
445405076
324746043
601070198
454421109
752075591
411591920
601582495
990546807
687722647
139665615
821045970
478388048
892144032
140346165
137978310
469247285
484721428
153375060
112987132
114428933
943496328
922549029
858356772
928052106
712415868
141755914
984540050
517393697
12599796
837678087
500624879
832011526
450658092
636481137
826850153
797429769
253447229
649999159
957690832
242168987
323326198
170069351
314127605
831021708
1713071
335643892
245455171
431823262
929036196
291397321
224543414
870672016
966151720
490006790
401611146
268552872
966392371
240099646
107219899
636601951
20219321
727508423
144071397
775406778
696258520
747573492
903878736
578186676
836267049
934937956
925444720
180165425
629584134
830806705
774378973
330904268
46935857
915873770
421704973
349229942
526193549
963760808
274447294
137355079
900963835
891939914
948690301
534659891
904974208
497036537
916486275
30679305
88955236
24325788
723718786
907652391
864044296
816016884
152617222
429446239
305849455
535566132
88212928
334453393
554918042
292252887
839723367
364596770
171403756
972714521
35752544
540905713
344986790
593704323
634682848
163663599
574626762
804135032
659953810
325109660
146581530
504638737
35685644
557441108
520528072
514293560
626019595
661350472
874796389
528949688
743969726
237435760
80749937
550423427
381921889
636149262
439355212
261450574
986265972
639028160
667123411
651255156
45105876
479317086
880706558
149121232
503581193
598684301
767668278
106379767
892040652
531487790
824438036
287107425
336959843
309900013
249978393
376259524
482277971
533186622
83392324
247690557
235819581
984159866
137947771
225120945
87966233
566156734
22402290
904152625
282559353
49214841
29092789
868537895
977254746
452138411
741129091
286263244
591563022
841829002
835745761
640097055
99322973
158587214
936132699
674763683
653646145
502374794
980384623
158879432
779973045
132850870
194356473
319211756
182728803
61660284
934443393
785758908
874425353
403860254
618167897
812331906
76300783
506667794
412628215
143083063
283088034
96510460
165386633
371981669
768477414
553671777
401688777
160732903
423466238
468141134
176379747
622804848
163930493
596172071
108096070
711993442
14211161
139550826
590231386
75066739
445468205
125749662
239888619
971729469
232886656
585478810
502239695
122611981
163633018
614200486
907044479
64761922
35609546
149980291
299133162
555941539
599989753
701701005
959828392
917290349
276513798
4545502
69025034
625464338
358791069
216416954
637537097
704303130
204150170
54207629
814901172
834706704
956536157
537126863
946108191
819825212
549609682
897989409
210154016
969514014
915431613
3906274
258900862
133526479
152816108
181812196
880786254
263347740
143911647
134253376
69342568
477028558
412771245
115178219
420680912
387816289
299555471
979900999
134119451
918787934
855597637
591721233
48658007
852975704
467684107
278087013
625896329
1663628
591241236
529261538
515632842
975483337
248838346
159612642
398221515
420020064
748094454
912893988
881269136
469405435
619140943
789082707
618441517
28232736
328288542
631883429
914639287
962829491
75244708
218695075
723695407
86936045
571937744
905212175
144766802
30265070
352372914
215049113
21717255
915519633
658296399
361323310
489682787
335713527
384501899
199929365
518833973
345780623
424737996
611346990
645232795
230198313
311029117
163571343
71192891
364323678
177454576
129661697
191973214
642887892
663454263
464401019
782905912
132486684
291536927
821788628
432098516
419115479
905298707
261481794
761973095
142402205
326967021
529361016
897928060
865790295
627574357
495644074
731696956
649742929
486415009
144774424
787532777
183868707
87270620
290913612
645786592
81364280
470253165
338374902
833961938
415883944
775695279
274587003
953515948
980633875
294374912
708743755
133483219
863964684
237145331
249448258
506247949
848921571
417595664
302669340
858504952
626108238
507483690
209641977
648773161
189348386
924808492
49835953
668017666
274002103
41176187
594809287
376100144
85587731
521780966
725498944
347532316
363297898
376333370
681426075
687653928
380398578
996260595
353758173
584787367
146488830
936100817
820431493
558259279
557482333
102914993
690299483
333650768
629111898
808548420
576709864
656928949
64871890
993490789
722991575
802396238
984565807
613962359
346479507
264318681
878459736
542877801
428483414
806053172
749417000
932093765
911626727
261006516
371284458
274258090
298720361
14919251
489029412
588449428
507073189
561249249
676049086
849739023
425373812
954911208
320787
817218233
546568977
629690375
439535856
324472833
724357819
942737662
651552846
565194125
550277795
917334898
917788856
871998773
368045997
497362563
248523432
745919386
634963410
217031157
56738756
599195495
963262280
245897943
100056877
858047513
265793769
407588127
936599558
75567369
338677449
813959769
394097128
905587552
639666525
307137104
512001509
413447530
687701988
584741672
831489305
87758795
855618427
844267087
524481585
830762151
612287729
388133486
313640253
669865993
723261954
617230510
190154430
244494689
215287397
583414270
408461072
136410703
409427554
168087499
603942155
472066020
617451282
739136780
192962073
894640267
872634686
202268401
1886900
568468445
346088015
3726576
705498339
164023826
971494712
480066349
258590300
197383077
230209858
564896934
531498153
22560535
267744255
796680034
985219846
766738543
578807731
990823755
386660413
682850748
251400645
13633396
246224013
377516688
812113635
491043530
350454548
503618997
294704800
772758733
733984314
440776772
439489998
754678682
586253433
582433613
782822072
789442475
620564888
188555314
405220891
773152295
198697161
626554462
858271590
36784696
687747419
641782764
998072037
366487388
228322960
89326323
105875444
607874599
490444800
655475713
814745221
14957874
389532319
942791650
932000269
710738332
952497359
38832686
27340812
996362606
98859518
943216355
155256233
217138120
930064492
869413370
842427306
109703613
259946744
411855246
864414804
405166641
769543703
713260062
81444416
307711907
452229168
575887214
751664626
916447351
549719980
803699178
218445281
854092502
568402786
657251009
128136471
745402100
668854912
479055539
976072579
193264433
908783051
432444857
362518922
106583589
445226413
26028309
173372547
282875814
989767838
676956163
987455762
422724985
400093214
558789021
218220824
977193431
724789373
302813346
938010503
295457300
454919917
304387890
331556278
527621634
709749909
100172181
945806940
98126606
280354731
592326127
338020962
922665744
564078289
937384402
595785609
727943559
588499807
27691990
403035526
976101260
582098774
721142717
163492917
716448303
471813850
920301732
642279061
820252188
903470770
393740622
149083790
494800979
199517199
992938476
851921243
108119865
469434979
216356116
278086386
820946290
927025719
8638145
432998629
864863914
609725116
356044739
735457183
919657788
819911568
654076604
450168702
925061785
81554679
673613662
588988211
339183901
301785570
883036126
608315521
697006247
481477336
853350118
202579663
714706265
808487582
224857660
744766668
460153615
112607413
188948454
180231809
953852848
306515443
613343775
92747822
927288190
579557476
520789824
548445211
92773159
837749343
559774759
627708244
253003184
115233924
720968252
358313134
109512745
422782539
561035659
131812464
312433365
794497597
591470427
226756351
84585141
872265703
640819812
731794509
286507939
321455910
567525111
862626352
615007527
202593063
631919409
317038920
104189293
704934381
605582671
820176399
278282516
862548779
335310230
302700785
41087415
283345649
403321617
275082915
481683658
416897095
182205845
281424275
826098514
77169771
638675166
56299578
632284543
703226914
725788955
301432020
651697118
255586745
819608635
438860102
189332229
665055372
847019670
692173242
537541962
164441097
233594479
28500519
789849095
798537037
654650342
284108574
653600792
410916564
884131966
526068657
188454390
186067980
1793862
762317623
602559801
311446710
78590595
216908457
465130921
938436552
602574640
803843146
580256894
313882860
78001921
278023181
554986585
447032878
905146742
70541432
282272472
835224556
961351033
889498179
133096538
958453815
366978187
394406384
657518025
205306317
143186151
876346411
252812749
501391996
958743590
813679258
858318853
161296762
611907600
606793796
230075745
279139897
967212829
855534033
216904741
92713670
440039116
45024804
916066026
342277497
778286691
706687752
637210387
167754976
778650323
89914002
123521868
136198158
109107654
228670661
146767134
607968309
774362077
121957546
400255199
577000692
486095434
692904980
889177335
215199524
614518123
271616745
742541334
187897745
661485290
52741395
266787626
286223842
414077972
303202079
475869924
887932007
138674135
952837650
631023236
553246021
439515778
456510925
688220482
460594383
899559612
500280965
310261853
174781265
264200106
334953269
928947593
409871294
790142511
185784224
976746776
504728678
159783440
469398475
465195047
556812961
866527387
650041212
986733911
933075567
183724884
295380415
516828929
537920231
152659775
405460958
835508963
895575221
912898036
604840220
353974637
229153075
179896459
912347315
695194205
728998383
756388492
307350380
31164108
811632471
348298944
130449769
387214264
780989796
433469931
204680271
948013286
591539175
669707365
382841204
311100909
808420247
404451807
593643959
20592569
920545832
552195754
68772474
348534799
226619544
961619245
722867754
894706210
445885244
873650653
608851188
657446968
586102566
310824287
549769358
394213783
605198482
415473407
323363295
748185938
181188328
526048724
615516307
559711395
89180385
228504340
97775698
729261111
994152412
797993802
742544082
805267016
367549204
341939610
718715224
370414334
794586828
603948389
623721086
667458340
442689373
848145598
332125324
344395097
671804923
890954341
108293998
673191586
960313437
174457121
172523388
436111895
512115175
546590673
556433273
865991500
678360605
591102563
29296490
370144592
736975805
527111546
554075525
640044708
190397807
74877144
801613396
346840413
756160273
596645327
431017840
790401534
925179154
428030578
664060921
949852844
666046120
549346529
164861812
904089104
159050493
752525279
746401512
905712737
576028235
919730331
756505621
642197766
169954189
415069887
861333011
152737938
199801828
605316496
775205715
771216120
944009818
839844430
492515856
537029589
825720628
378528005
139970138
126821568
73074919
120880195
473183759
30838480
263303077
786345
916257699
515705676
579993884
257335331
592542332
329310728
383230524
508048397
454291372
791498770
533442971
684677314
830951587
840403671
842017302
728466613
149101909
124631532
642802273
323071509
149387669
143611124
687750687
136764376
432389243
480602359
66209672
983099173
522247860
140475237
999710960
750803195
395119293
683015658
742273915
830339398
602324242
89090839
469236759
177048497
588294291
863088987
73463380
361238863
95799945
874933867
860907754
702230537
659389766
615903318
830017358
62212754
774302381
566624122
407205661
765262330
505666620
823970396
452167588
656950370
462584999
513459512
795030837
717383597
850258526
84611779
731595210
333551624
956420032
44467959
778671732
57635270
407880527
110474767
841755132
389985874
677617642
723838475
665633217
475659019
189656150
516069537
940127691
802401129
227488721
586419459
451241202
56234022
890610672
834664560
167989354
769074708
587317194
956653966
434042391
412701754
194868706
674660495
178513499
226571344
646894573
61453507
609690821
693693917
441788352
390322542
366918004
902169710
280541000
367076575
267691112
712450630
872733121
15434867
4617421
677756477
583919620
704183880
277154499
913117868
750041730
928519288
102561164
529715511
463195847
682977820
180884605
16719261
609449280
473257220
961862935
803884541
843001660
65198286
692531999
4969408
375969909
727247331
211872415
520810112
349294388
73417442
465678099
901242963
301666933
27835102
77293548
134240245
696051000
437091335
146501079
851681336
525580699
878493170
685185564
43576901
91001771
305543708
816095411
964210291
366653254
48354852
825945995
743975692
64446757
254861285
844672663
164959963
653853348
500599657
854155699
252602355
408562694
383767870
995399183
937100135
913869941
16479427
878952895
873013537
646407267
28902479
429564187
590564861
802702576
968714618
520235196
619740714
430585561
199406394
374199872
864373694
59754096
144154023
185967703
483632686
272990784
141423280
573163457
998408039
10996247
577813302
393252307
255680039
154023646
18737852
207201466
909179508
143564891
81910418
916346858
165994343
115448535
263609746
952385142
695098067
191610751
405202983
703346726
992367272
498736092
605838719
989666211
885955122
596570658
439640359
323614654
670531405
723360389
573633511
437968860
474215122
800033099
645876552
747060506
830387691
382671341
830523094
450409677
965550039
950664130
948037626
900660107
269417704
933161252
366785972
175256014
872832741
256617112
535508399
172369585
330260838
664299767
608842509
159508140
669608009
742731420
761935603
956924265
566254867
773524493
863800587
707811528
883118830
964838493
582048754
222773606
365174528
824120700
940963295
892355273
215712852
19103131
625282924
561165367
72727861
703667424
352500842
313452304
307595396
358078231
187010445
14022845
77337936
770917861
758037660
543404874
453115257
192078924
343867982
701266003
928895751
889446623
112450319
146190610
262500136
129324879
37347106
594857790
145600463
792672776
357084124
503505335
174640507
990728711
631559773
826037504
419160702
368205457
979804406
472410910
714766184
238825086
352999845
262236335
212609052
499760955
226642250
387747703
14020812
700683830
462718734
346982106
229347207
678075064
693329361
249741485
349218035
197804220
474009369
357428092
700184004
784010889
807832784
467388053
609432377
503706162
365952298
719359580
187218130
647379154
910571581
550128843
163315317
596716463
907705176
128588810
826283299
345916560
405695086
158247311
842035802
935259017
110121639
936426085
430105241
681766933
751183490
536408426
347636341
544121427
669310355
759113552
966639691
386730748
759007691
913910461
729179247
552297680
94699837
388084999
855760677
111682055
32973470
686573398
336484035
978972273
214200043
430678206
784443093
750660066
54337900
281177489
905860878
499385718
959725370
957734965
263201604
282260578
619731024
765974309
403023482
650918111
841265460
695940210
706504878
225779817
137880949
293673899
188946444
372597529
538959225
781688866
149488142
917147561
742274665
204338312
153175099
739383967
379426462
838227865
403068805
705755996
357724423
389243149
842511428
34711665
510195299
146928263
756578591
146943667
551876817
242385581
503470850
637484424
607313198
894179441
250068611
68795425
967868050
13431864
670247087
214665365
484316880
861921190
842687447
703727415
185768502
989218274
65813375
158117642
843507354
698832040
432017580
696712761
692400551
444373108
799507075
239820626
770864612
543498917
602135778
591760125
218919294
658075590
625073059
596038186
516193116
402020443
466260813
636625424
470450879
532305060
513627933
588978549
106114417
588586991
871056025
152441996
186107440
839364322
163388038
775071526
300190058
471591031
605850482
135673617
83171080
213258736
538106318
478920589
873481066
38389887
491132092
316515617
886442416
59982407
842309384
850117771
504509480
345207792
791310787
325130999
466500602
149553642
769961538
999850123
8775354
536251151
739292989
753517799
415219834
342803763
3190655
708292905
423964716
236556333
9875368
142588114
450636092
285883192
63269927
928645862
402207282
835328977
305157902
645439068
188327600
751055947
489139911
147138040
167226214
953489893
598158075
658988756
519853769
887885800
683332586
927614969
915031000
146450006
168075247
962768544
567088498
340782666
852136364
891753480
900370523
286049477
438362858
415609074
636640602
29519289
944160335
286786051
745486339
553838777
119226079
824620616
489106726
666336305
783986923
935899869
759342069
700575426
842918079
758488451
398482651
640325775
413998293
158528326
277304612
381938791
226857417
381413684
942346184
506144658
22317556
714379362
514579172
584257515
613294244
532713269
57650890
516794369
589758449
570514503
574446213
503420025
670906531
664427079
776922261
947333880
338477565
557444422
212292188
938772057
871977592
438762228
153821906
692639233
719473552
452113928
267850466
432357941
452824211
825533469
567678028
529131274
28033905
683185765
987587761
237396963
295213050
122016518
807080022
747968296
416824780
68248987
573775697
878481194
851230619
273888441
421812185
113361337
349990255
934072524
276643657
538461707
323056927
440674797
3157311
790281637
629145066
290286292
345424456
929265362
53886273
619541347
419040105
535506431
181412206
266977465
930146099
406519143
293027890
768696196
434291812
886661955
343909079
467840266
968657561
211537525
557455822
895600502
179673268
108592804
659572542
576701930
14559102
592166858
438832465
311699983
174996896
465844027
182490702
541563075
594678567
587024732
327101118
796374168
204608984
705174089
852854715
282375770
485234570
634258954
980302693
538580379
589468388
237963128
474450523
666871201
877987517
220907176
737902193
828462920
784165276
440200700
219310339
763970047
671489502
378686899
395350142
298317984
548327041
555571958
761701140
154268546
356749889
600295744
103192502
312019452
427589988
52011562
885250078
855141675
286975327
535285084
933296438
205945853
845941697
662689025
252660617
984735367
687417989
323679313
130325088
212485713
547377831
817457662
236331221
375205847
205522177
291961211
496679864
834756474
816275545
57763656
212550294
598382072
912120967
281503781
149879245
861482717
255349036
607699786
407744046
23079023
875638579
330126789
744164614
173905068
81380917
606561105
383491283
557177632
336205684
213026641
392306083
988532057
392083943
188401760
229667006
754082829
45193183
203220876
478180301
800759960
667803023
111403905
941148475
591479857
167001894
13608067
994084200
62700966
846004105
107590037
223906288
20407458
63507710
202408754
61455228
412742917
482039651
687362859
754253051
101190083
441908058
211096853
698909333
224630031
377504338
837884545
908718117
557683833
334407649
884481502
795784566
384461211
220733263
176820183
860292888
818981090
416776577
98778423
225989913
716296914
663873660
222743204
2406802
514496945
538811556
188754273
655604240
854969753
221050509
972940949
510242308
132297597
305359458
46126277
560657510
424252165
793592038
535171563
538365331
798398800
30872619
357383556
175874800
301701052
214196564
107412390
468177519
842704051
247842619
452149584
958482857
338067059
556382307
110952565
82396128
471859765
429166577
700924974
808542231
266616457
609713820
626240325
373092824
324911373
124733671
608608599
399781850
663366171
285678556
766309278
990073184
498705762
967898904
931156152
673934792
106530471
271849534
169730466
972336619
508236497
141900652
262515117
563232880
70209574
523483045
136394113
916423523
491667376
547427075
6024485
454125593
577745125
693321929
699906941
619223187
616564406
562631866
991794070
752730562
89323687
25672567
578847271
141262232
213993796
25076840
971558215
925358789
285250965
372492757
146726181
12404808
817199562
605496014
190985175
417010976
829212778
645825362
794842201
99352155
976420076
14538384
187439635
967672042
839219804
309893291
449994446
144415865
21910783
65423037
445466821
404728946
315626435
998221043
308627684
529101835
99187606
453395045
511203770
923460178
255698625
807266994
526410684
350121575
852799884
680194762
508427982
915991234
703646953
911572461
939830352
937556106
805447029
817950111
701342854
86374160
605825992
110514262
105776533
549098074
885914563
98308919
96191808
670314415
736999051
866202897
574419158
527690744
167111936
247904668
788463108
161823052
437008022
497740939
582855028
623818184
944942685
414221365
19412435
711930328
687508251
806373791
133707284
172795560
257849595
311841055
433458937
455096187
638417552
61084924
207314060
341200345
539764609
691912807
158795334
216425963
942015439
481258202
76972344
829181288
909635953
482754468
259245717
642797880
265962791
957791135
749157916
455980644
762353619
454114903
850212987
354070458
726797594
61231610
875510661
444528003
978181173
71717592
289166578
415936311
150097528
904047876
878237471
116319593
986534805
150860524
476681118
983107847
386407191
902275603
892800039
975576358
127745990
760764055
828408380
623086762
908227618
493161855
294462430
78596979
438057917
602928096
335969916
475976179
771634221
454565611
802859963
604797396
805959328
304568637
129456347
158066557
522152393
293521770
126066634
28446770
936969291
543808310
136844170
234837327
163466443
419793021
747041648
572077530
545258270
921017208
865831841
448840479
133379426
496100838
882678102
913853414
106010980
376401921
952634741
733810111
738205375
266505842
525759130
304303439
658354262
646150985
539722670
596376264
7690895
17219055
230155768
107622586
218838583
993765236
42626904
135668575
912930865
754505640
300527194
183192360
809181845
466657352
654079768
767718885
940200317
960944941
801878205
385818303
542183488
404427357
653724050
955016812
808025248
715396381
578726244
996175470
115982595
699034864
169604286
950170591
229776102
884493372
605429120
445825644
732091775
4903463
584317358
698221851
687848497
42231467
745362312
283396004
438293321
416533299
696024150
553743021
481283036
510060490
66348979
472543621
810321892
634385361
882666751
678934814
992473373
28385077
140084828
512226580
900840509
607249529
782780848
845695724
790998095
458921045
767503246
619496793
375528626
489348690
303957361
940757387
288343537
629490305
844768201
137474078
549073529
890249377
814822685
364101088
681966909
606967727
519831814
320886584
941129447
937005847
377314558
797935818
409046344
274008268
494175882
502758810
48514414
913995729
462612005
230498662
442059703
322750508
71410768
425457285
391207109
409214157
422945058
997264012
549909524
279784135
655315669
632389800
816270065
84036443
54008134
894071713
25213058
105265784
621404186
739610362
264812109
74632049
114655532
433050516
547321740
557511031
540958644
516559722
399683658
327367344
444088525
173662571
224741063
688378991
925466830
9219060
70584751
597027410
579286046
997960023
818650212
578941858
393678426
501938327
988560266
591304012
782990917
321856798
212121531
100121392
805163209
400224766
463162478
583451669
739634715
879675682
159482873
284654684
534732702
537254987
265207838
69764971
156733919
419202220
186991648
11942779
555327493
231517010
189009281
869901735
461071440
602219907
393056736
204949838
333471208
485375555
573850802
987481812
869506841
198488454
800214637
518220905
933065226
949469521
551610709
8505663
15425864
700704541
777111894
722064055
92520057
368731287
885094466
396445310
133503497
554371432
699297292
623025323
139140772
574235850
52810912
435202563
334076031
61413028
704408375
137864452
760618597
607760692
931270299
386604610
736448015
47788774
125073107
780803651
803201620
695275367
145539312
846022627
93504843
43351903
192496454
473382170
211204528
241600183
959343949
29663807
932009958
53419281
978078224
43285768
690641528
725827567
221097888
613494874
368267359
839651470
378442537
18257965
623262820
281616555
510709708
614662377
976062939
1265763
535196489
339857430
297102059
750995029
485415859
153969593
256613982
152212738
975012891
988563680
12892775
312713092
761228148
128364482
448850163
310473102
5799299
205430063
49879477
800433070
244388482
678548798
87476274
230679401
409357413
663112118
725533672
792151932
404070301
447824658
265808186
305173706
170018669
689294242
915769480
478564532
141267293
603228684
334337687
999745466
120056170
457832077
482217169
495794152
560551580
494677442
167490264
470866009
642283818
187958076
819655877
951819242
930999972
777823327
523403950
187566937
454090588
113711340
831600283
462644297
316655831
71206513
814076138
458467935
972507358
545635328
949539455
918424822
568769313
947313071
583751127
624599904
547015932
730783427
16352028
711552707
410492551
813154352
628549008
90169064
214666649
194390381
436304576
310460399
563062451
67117186
437698637
30448656
982926559
723802304
208567609
757133641
758691248
699589543
107785066
742449670
832843223
415544768
151388756
164581181
770480023
303911540
29770199
933671148
725031385
961483026
81987375
182887255
490608560
113878301
856127527
677986774
506722562
10178716
458075402
757812378
784930476
881630614
68418528
72277401
481125540
139920180
803588172
45981269
526130629
821120772
972510275
763264930
375544205
127369926
136905277
679797688
564733881
876622951
696737043
266300157
664142210
658987629
202462168
402575387
109301678
951021936
693996539
106814433
187660146
250113347
605146866
713986264
771952500
659457606
895999937
866064693
800554910
598079448
632697609
240656910
546228226
957111850
882806714
701783215
340301098
950071188
619377345
62682104
414900032
562593600
154305781
381162763
851487315
336320699
291586750
334651850
38673721
352167305
134346568
526300782
601142816
763171066
478399433
889198685
105629272
681321988
212145864
971244718
236329593
397790956
544529129
804000480
546797494
27248032
877805560
840280650
198394146
358787098
782570761
928060680
797208065
169959982
673857279
755428672
782531551
492449380
417506104
472368796
186718614
131991954
920000981
961319168
344935921
895821481
570109919
871684607
608841732
148750796
135261083
821360837
29367214
432711454
454000402
652199093
537366061
888385531
447068306
947046216
317523788
2313199
390238618
890098973
318492903
826664957
981055357
929262995
62208053
269042211
157832396
439976844
415696480
562307332
456825670
178775383
965660378
355902455
49717046
447571461
475045429
351665182
988044055
318152819
172558206
503202317
513234954
485954644
802374872
745210315
511623544
553338745
733825166
557406237
157122982
1557810
742828188
669053573
651588411
627896167
18441356
986504946
784682899
483045785
721971550
881489220
776904326
369473293
960162555
105175519
622092004
337385255
927600481
50836217
726168126
538172049
897900307
941573065
907909452
175889303
61852318
948502730
377420244
696467132
78510632
662669694
602069392
344620708
680950883
130012592
927818459
864047750
629198556
86377202
545952054
432867442
31288648
531531647
427251817
122825678
775833191
604170096
561400851
193645562
612908563
914473164
92876789
696720381
820847072
488030225
447216472
337557111
849270982
484371925
347058049
138203060
563674255
393475392
992099392
136905547
765807887
608566173
319912524
319483886
681536736
270232111
663568014
320769220
521146565
259126698
392094428
311586461
867579333
896306909
306477159
824759671
954871028
106387755
871449253
792836842
551576284
423601653
581068112
863306959
905688076
80937894
763863075
9660989
549471142
387042838
920228446
29102301
510118771
239286881
869559203
70334122
532327811
966919344
824743410
419132257
107660501
887152253
52370767
682713369
24025427
638437270
497634201
856874761
274205334
301055027
587328495
813635089
519128374
584686985
393676297
3246222
748651573
714682042
271189493
321787234
580139933
83609743
613640989
826189324
974457399
812164255
458872914
951463994
879920719
517744972
153950149
332669279
972478676
405331190
11892751
43704402
913907280
18744940
441035527
307218719
962505616
153243517
873049649
270423850
386286356
159575061
68497208
464353548
723399036
846008571
582983774
93260828
853405547
380618492
132979443
882600685
589859352
696368589
138136481
245640350
449502358
928977461
584684956
998631701
403783595
793264844
199480846
568544424
558491564
856000981
737135209
411810493
467024348
257336757
537072094
818358009
522231780
887595781
507930337
538730018
172543771
602611376
571081416
310406528
21296056
746177629
737858243
789098891
5526492
105863813
903915629
61323572
550827988
116743688
894647222
872589025
926049095
915230252
201238914
307462044
396594720
382613373
277245495
655417471
27722471
60069462
204909569
721717336
691773499
407845150
139938921
601607138
161958568
609606211
336451737
181895065
462242639
807689083
360715185
572684000
445626300
864335174
613914857
342749387
304315332
947197568
305567002
982664499
144920042
745360370
875185373
349918557
840930214
21164964
224202466
387221628
55206557
939413162
60328514
297310403
531458485
884184322
369297607
704775326
511420670
623041623
898616376
61194173
470646175
396070422
680972234
697682897
137595456
782351472
154096552
138270848
442088226
269541912
40977806
527854178
977059902
41129201
291273534
674129855
943046967
680410140
5746107
90008469
52815725
733436975
471539120
792255312
550547232
173242021
134663099
663539385
978758963
225970139
357038011
290520315
558564758
275625353
185157761
277212930
848187886
241798187
972486262
237362160
523019620
743410208
313409663
526039752
767828685
568047509
540891598
44743297
386675967
441208600
804165708
164323144
149837238
637756388
830492123
696178444
111860958
3096484
786606612
566873873
613916049
18960263
359600175
374768780
915642070
464203390
151685898
334274755
724370360
594982267
236447644
481830732
51570188
871533226
559830892
892274342
765447646
343828456
612015326
557925504
146342138
990348797
736701946
699694447
288086034
349361994
963923690
78831951
45593419
898474160
359042601
721766169
270067856
416071855
603061358
886846617
758271400
516951843
90671894
467568767
25957546
602325370
352952942
158899074
134654978
172064507
19787791
250200437
507988984
707880568
534921007
379055841
775947838
997805317
689603277
594368546
278748657
787091521
846123084
723808954
998996025
510538055
682620285
621516872
336383081
304286395
199056286
161422745
994237046
596290824
766437753
876240101
704767165
616184011
697877903
139641906
255625705
506061261
359922102
546378230
298575152
893682976
965583438
660480106
109886098
475433746
631666824
438842481
17487551
283023982
167738139
982735248
968588131
344417740
787394154
525825034
61306165
661182606
881413391
172206035
378106662
568795122
368271325
835136978
162259483
328045354
674097797
800969891
176238411
90480835
860094907
69731257
717643534
550172753
641684954
570206324
472305431
337690689
966668083
506876497
617124387
756615846
839559114
709426505
316503100
821100898
860648377
577740748
910339606
653490064
637069416
944094171
549157896
75074565
625130207
360858066
653115009
175454116
419469006
894567781
472419469
249955262
226643906
687054980
29497193
37896098
579218470
65881857
521720196
43114764
817753887
570521470
390316376
13946608
550828923
599011395
393291102
850559279
860417862
973976789
140129783
233093326
996224460
515202363
452866319
252864958
797423524
415508997
167136844
167872588
846359189
131495553
464400397
594903315
75728215
314593926
991679887
114410530
746366837
712593039
655822967
372649065
452147365
780465755
336627770
462441476
113156215
518249323
501057997
916630552
457959282
242924039
573007852
803551310
249917219
646716095
959680103
480650136
693643123
582175812
265924999
431983050
90640020
962395583
342553010
815281852
282191628
574405349
661670008
920823684
102191643
705494053
85762197
357827175
944062887
575369964
943736190
673556482
442848119
511205359
514272510
487340500
534369659
905230902
237073494
371143603
924409304
685672855
792978457
786563432
416696603
517336328
461613313
428129901
229946974
747559765
343033281
34683978
809917810
208706467
572004673
368294795
405881088
378126244
332427954
116752868
820696781
837207624
124912422
341795742
863972167
677372588
484150118
158850765
278679825
526092816
204388362
783604967
956073334
809379225
471618896
607166999
689137902
651616641
225401870
239735015
427301703
897127968
764502082
764011167
972917029
883097869
537590081
151475528
970850577
937512543
596780025
426992092
325019268
297172935
480232769
996113594
787487862
452949442
927542900
684576813
149539043
723379521
106008904
368636985
843161273
217514521
334239419
558634087
882089853
856772938
271748603
29444517
34762108
270505686
562509020
953359791
310496825
511155047
959468616
702564381
602879438
916360882
515711877
748878251
886310172
695989763
925489537
180935421
97062402
124625401
62196804
460079503
508083271
328205210
856211805
369026244
226751551
464261906
294011160
185805158
439946430
774776384
339135717
55661935
409646141
369570660
697857442
484561189
126113188
373802498
287666632
579682381
292878267
527212936
707895438
690536025
751896239
308421664
587485207
943889275
148469444
702992409
218815569
33140094
255603796
363101457
974737374
602701613
478844773
138999499
715366259
686055587
44314550
863112097
539535981
157014472
657479897
86374992
344190664
812263512
946432229
766833790
777771124
482627031
444038232
34036199
506642794
865764361
462473072
310382559
570763557
318249157
920292212
310745755
411768588
207700643
215379456
926699039
96079962
694413100
753507401
859388318
685007726
112925219
188636778
642943629
946676976
21805285
615646215
641548182
55708746
334941225
984649022
825512504
797004776
53639563
120889760
374337253
627009529
65873349
470529171
421705535
122967261
402816573
97049262
506369238
917196428
645621207
378879907
631570896
566617843
452924341
76591705
490389960
306671607
398306230
610153113
382368281
372799915
283236105
670665167
183735858
198737045
285038722
418995489
168239523
214507951
29428246
585057902
980642663
251188417
695185672
82881311
993510945
823395480
6761297
350099533
528521546
327559204
107333736
450154261
810609298
240001487
192699822
804865539
958336954
414097629
484760308
303436657
872394757
413595232
112037183
175506687
674390621
226272952
68111972
826312526
573391746
734083375
793735692
411059621
634289679
268709030
518846201
98192286
63796884
558863787
207671022
197799918
763477532
753171414
708487831
152884081
848150318
451434883
204133511
398188740
588862838
449868019
127406909
994373195
261514695
652262621
728324143
614374372
19767821
209922836
234925048
112243668
287496934
896774996
336096762
10169868
814044017
266545718
57518739
649105735
623155054
434123502
471163175
401027378
72362048
727675599
339677239
323643214
929394061
985764281
995247190
749055497
801636523
258256423
657445111
127885282
885669227
90724499
508533734
180333865
982832446
853628645
556588376
196768399
822552596
75329017
524036126
479772238
262431097
958319698
64545370
698640
806877140
175613914
495563147
393681680
113020993
482153356
974076828
745363455
635357078
672944498
647474758
17304969
472912554
297338009
72802768
132564434
917582352
255331083
109756013
248629044
474753503
439738154
167733549
671898343
950425587
144455414
501922556
197384922
79758153
669639273
676986340
723537310
108762156
406624192
746970116
457024387
403804485
822793465
437496170
677445637
942947437
279454448
458136623
251805372
206259099
183061217
779534699
297001154
653503044
550558973
457967104
969625484
556558976
396945317
894456345
415814618
655734048
990452787
285110427
603467757
499217591
401293482
927426399
420740033
548999481
131974687
866243812
970279568
125362599
544406729
539408230
617371931
349220256
687653470
701889382
709514162
51425113
543495463
957133669
816056963
974796789
600486911
605752006
73783535
419109162
924438728
829681098
27695354
925025549
313928471
798591810
129368878
312702493
869737754
931158586
458667995
615724671
34319654
590184044
35692630
484153729
795504743
188551291
934668820
536208487
72991132
826040285
714091178
956022335
583014135
148662700
286494429
150822490
73724056
202108541
110293437
197572561
901921986
903964597
246055361
630555218
335753002
357545298
444254540
95682412
767213381
48818660
633873236
639648881
352663675
220777947
707932902
312940554
171704006
479585884
631953811
887514809
852167458
959943191
109345363
557097494
217320294
72326419
177787978
303402203
440452335
144423193
264928362
277372736
773883376
869613177
157834606
171589965
163908039
675409741
52455844
568094826
59536889
52217947
876854011
657459837
352573203
451369102
823855506
29475395
439050789
591805713
705335394
573942183
5898423
844429406
603885395
199039410
565329910
765108794
370371907
577785385
114917556
496092249
194498004
524519370
334608511
914158761
914840010
496276165
817126937
885668741
114877620
354756115
29409391
401614049
674728600
431113444
875599090
273233330
84894985
876619706
348092999
397600509
475367287
40291095
330907255
788920230
494719132
228572606
670947622
295877411
621451367
704414524
331436739
111081641
253966040
295049922
363049753
745173107
181609866
730281001
168212331
188161651
356367387
170671576
589968986
54774184
458166662
935360212
376760590
851641980
418295309
884749836
846322624
142469038
369520039
871277175
337433322
363081837
86952862
910328567
600919322
101029420
476489106
437189523
136454270
918327376
931336342
442119995
320052483
420024850
43812695
742006843
825137981
218273797
411472312
675258239
826909800
673620002
593834499
724879979
842794354
274478099
885597473
25686910
584686860
214350391
150808564
789218171
64185736
439202242
473201123
327442580
142231854
430948721
742015194
432385994
573539309
433157513
503914403
105451311
620077709
643468109
57328619
136532281
989389859
510526017
549098066
816629941
980617015
650313580
756123450
1915349
419772933
268098713
249010219
451406861
224358365
729652885
979574573
880187601
842715606
352094938
285044474
390289491
48593166
185090774
804200079
827243629
809219155
435149174
274329853
965054249
397819365
27946236
226324657
141313156
746535071
567127215
285423708
157728870
719648171
880867159
869136610
248341484
128588694
612854738
728832237
691380053
1276581
890395086
330426280
616214893
179627357
792767472
357215094
524076288
338179860
902011133
634711108
153981774
730798244
590436663
203850903
458230337
709508768
823734232
301809281
865463096
381920673
638645479
424276936
99998297
369709143
391760537
135592332
67326447
110441961
597221348
116828663
845764512
573605905
153910494
437507221
634403397
688131034
261169392
458026415
993263988
7464254
125045983
588585400
275683845
26163854
602768307
289947918
157893946
688611036
408939929
214300544
549346100
541317791
74132677
329803633
889696188
291670173
346605060
929083178
910013663
227368220
795623936
371296346
494836343
666058829
240115015
985208372
253228831
672970010
885059768
844263460
398958666
367060851
470387890
391119807
436023673
740120612
170202888
602454494
429892168
691253008
652852840
994105327
261399553
57812719
84424192
165783198
185323071
259868460
171269682
727035900
81720395
418468534
123100456
396010598
831309243
962520143
142202251
347056822
620980358
165858167
868649315
764174018
422274409
425379437
403715490
923426332
367398655
159762024
672514448
770576994
518718306
87835353
723602363
569810235
260034396
362960086
730129117
121796680
371344896
768530935
304507808
112118669
30845740
870977384
620848735
975054835
206959836
355571321
545567541
61639247
925328626
499882639
109600079
531843208
275025605
726348496
150328289
346403870
157608605
119983605
913628242
110526863
468728791
414662236
260349010
857063161
940657788
424651703
53050589
145671577
922302533
251540964
319663395
796979463
531648435
429572638
668528053
538780917
695925804
433957905
930003560
384637408
217786220
895977433
694612692
468969913
153305343
482685743
480462728
863549665
852956152
954534697
753597149
518095330
793845606
266325309
225118890
218890978
928028379
182613462
866306350
600443019
398194445
531499036
869603971
580842825
507245671
460766458
895090129
89421717
549934992
786448116
99623174
954370798
232334031
30582496
20367301
317407019
519939936
13305888
923597760
848348305
56522373
476800805
242709396
639749913
746102558
2322063
772118391
653554444
201810023
595293720
309952363
461421839
513639672
264614810
500074649
235480336
660763759
362680817
499149508
805326109
425528831
180807062
921355340
978610394
144565831
804912299
52590357
588614921
641760741
73354812
339495607
758444238
980689749
48542003
328339007
981819039
451841186
460357116
207432501
425625901
142469876
28195855
391718280
211822206
836289528
258968740
361029321
13333774
52669002
221251643
543524391
393836154
79736441
639261744
389605739
654728975
559510312
531598355
834710696
4415793
510269450
747785797
979552203
135089432
914680281
928382709
645839217
845940644
57904554
325956464
450321720
726393827
180312450
717747212
879400184
10987373
428161056
899035311
857664458
612352848
700098090
565145978
397886063
365751610
437478613
983562020
803651990
953030307
455472837
62738514
542611877
612428366
96651676
67214457
383109516
427132172
681680399
111194879
135573945
589087557
49445564
291133475
789068290
361179985
576804332
813734478
678663756
820210626
712874745
546442859
456888906
624066442
420684662
561397584
659196082
105075359
798219601
291865029
200028789
508308189
661696202
564667441
426892668
144560489
836872692
774206705
652821406
323299600
764200752
379520101
886380557
188131734
588824984
886865515
167196602
529731350
326513367
586355000
896263926
716979646
696977291
945659877
56725851
579000845
772239431
713170390
873233684
96175333
584783526
720545795
157725671
220188452
118414297
238522174
199973972
548758045
859999386
20136395
264276851
161916232
85911548
755844953
162876110
862435527
828325268
692161487
235381594
310701146
46731834
818154964
388411794
133537833
979929779
291180106
432505964
402320563
37021894
423028298
656125215
39120954
461313796
877396235
523420180
328937732
974862781
100916982
958640130
298161244
358946687
320538936
882924023
275265724
131470573
544737392
948922558
831864954
197651546
47862431
133256741
587564112
800737687
792073182
134449769
717058610
843306890
844221769
114512093
304604034
703841540
7254769
211776162
83025873
208122307
597274728
656130261
610795529
541004562
483576284
294208319
814581095
225643838
297483070
532909894
176547146
525564325
675941629
179016000
365058773
725567879
412509121
233026743
704262678
172082332
418182768
747535990
349436983
497864611
756473643
224377987
618187273
17716748
906208292
752895897
42977069
630066822
537191043
797709370
919828055
741974823
175471935
271414999
392184567
698677795
531581786
6687052
1794035
712911087
583746689
367923838
446131567
692073682
553688381
770276431
812730630
356594793
767564072
952837368
68480128
64859169
880383447
343938803
35755979
691027570
133844161
661278987
18715181
408920396
84065044
754515836
987866225
223075959
405826323
870632002
323390209
388834803
464601788
110022172
244177988
837142748
278808060
341306365
270555466
347292532
586989375
902416043
23089936
521901987
501102780
234522061
546855883
760952406
286549535
655108208
777724100
766769038
350821530
288187883
650245104
780475651
619014975
217453834
971894587
13496
163128738
820673253
470040211
900444892
494657373
287905412
101579360
602803241
409312571
456364287
295795829
872053009
737586089
849920080
909310218
922410710
613492905
170339632
642459512
32294693
69482507
135962135
963456924
917751781
513347093
636261348
817275055
192131167
974940858
614414517
403644104
833706732
651996774
168210828
963872184
126215941
136880363
40913664
851358522
119225023
235980438
641530138
978388789
739628113
431786284
580883230
582450469
824765029
633543138
361662353
523805073
544827643
873331267
304221402
115346296
537259099
994539389
424822509
192835337
865963954
856398987
232621
780923846
267467452
591792939
273063637
803523745
555498028
89543649
917933418
278132902
696614970
38406083
924334782
938051781
267785586
656184038
409933365
209228555
658362209
380280213
515912043
37141132
859458899
999549971
514278137
942611422
111017457
411221099
400729110
127855926
685848117
17577272
611766680
873361563
606855963
763088624
232023933
352585866
837347639
980996141
444460285
911920392
597675113
32714686
102342774
840792798
101816738
632590117
762991901
111904353
732388941
240858676
415038892
687313930
178864381
404282079
300747605
108025082
664147215
731836996
47998963
835717140
806969674
26720124
179968540
986634056
932480474
402874112
514920633
294905846
505841150
126735174
272377041
501906945
210859796
166693585
369612896
473008276
960265900
29217846
689331301
845867700
929394608
596820118
819206704
447855904
595240077
616733675
859229564
188012439
90935029
856239177
317751224
127924284
33105350
435312360
699851146
824294816
862330337
113739218
331718409
501916717
185762242
96252132
981465409
895586592
231623469
741310623
997640728
188359572
246531992
875433507
676151240
133035669
378704623
312430086
695974462
490131582
735853260
835211061
76152495
581248718
315426555
982885419
414685212
929701328
310588827
71791823
773358452
999121407
514890375
269248177
572012987
546054198
305612143
238275453
173052516
216961553
485249555
203603135
250585165
61988429
755607218
772695873
804047837
706504608
194597291
759022943
831176385
882561244
690219081
504966712
88679411
192914220
598642814
343279925
427942714
961931040
398910508
835544746
659343259
589881557
31997954
125815820
838227772
546845769
189305138
773288624
508931450
833502721
823504421
170719473
187348805
122111448
171616843
570090813
919290396
787122343
306790771
482338350
265876954
583417750
641283468
142854385
127218895
914495179
943945794
683772211
13712609
255158698
217125085
93431634
868667364
578046181
521438851
851317973
976824983
555835755
875704100
726282161
336446181
675777691
869158857
519436385
187476148
484834060
42847005
473420935
886020801
146309764
959523363
172159314
787506055
672859757
292020135
699000437
137036221
761871406
831458063
939768031
236960718
370124593
641122746
217939651
335574236
50642146
717752295
672243002
111620040
926742791
451568608
22078507
303070254
872327979
457433759
86897649
659768407
571078665
402882758
781254391
922113300
177796239
540231843
724459561
777203233
865284340
134232878
251995738
343078712
322175726
739710896
802760900
401774558
973562301
722190420
656802942
348975284
960377309
482977752
19174470
568740774
817413979
368264770
709315629
321422779
533062162
947569310
873233823
172664824
377114108
649265347
744867384
714990860
219901863
364866631
926926685
411256057
758225968
310083530
458034094
392684833
151379056
249585174
572856383
719085657
664400448
796472246
681020017
406494842
544005344
82489605
481549355
695558598
246084260
655763491
746808144
899619546
11044899
725908324
816665348
216027731
227662650
82569966
247622950
194695565
758123957
159701534
31316451
679866861
595779456
916870199
8537592
323557360
234841546
804504872
140582785
290804046
535474301
477899919
726957099
127095360
386667789
587258034
26647564
597017804
363257836
392346931
787383779
963779669
315042657
429374140
222512345
367633574
635325087
345650131
603568885
494127483
959743090
174410566
600578881
765649135
820266127
553999380
306168585
391100037
875145754
897333350
118561465
248451481
230691195
83663087
381755991
420617152
104235043
288967738
10364808
8294711
687978858
356854734
701062746
946630210
85696716
908054862
811874810
855719801
350540781
726723501
279190348
614679249
462291645
676188786
679400036
58489183
240881664
779328397
891885941
126519610
778805173
80475891
433850259
682291053
453484439
672419163
61289136
836159497
885156150
941974857
582657775
609941012
788736497
507850249
57771485
221663094
6177868
370912458
344091603
684528419
72087663
503845675
499723505
61514250
476712750
353914433
119326825
554844853
198713864
76414836
980092386
47725162
240480417
877260799
251071847
561033725
553168882
324883329
653575114
896308002
428327955
209020165
254015549
178509661
107201695
4271949
348834768
276930201
537471163
108809097
422374535
853331904
401042726
456698217
978415084
584486909
508199141
813552973
318091480
543558441
609714108
823942227
467061532
216686669
33028637
419623280
783012948
863186603
442390509
255702461
414827694
771356661
802201803
10793782
191305384
396796606
61208352
393112409
708091284
489521071
471929593
713598105
56380099
799230580
763197044
788196074
928162725
774355816
27878461
186966288
313963071
629167771
527406692
947965028
151794767
776031713
335839067
885148274
722626887
653266691
482974275
909957672
17156200
198581112
676575661
198797067
866862793
105588428
322305747
362252503
655934438
399075422
236508572
291386475
438208914
936487394
241127647
678802655
884922063
293501935
978367093
395155115
140290664
163035078
842879106
597174194
519518866
960413651
270709090
416472763
669258857
224707578
376586229
247477812
313616942
579196239
943300428
879559553
482637404
718660026
676987427
670284306
264030475
141207965
145453035
612097966
561211932
546943857
705553687
3381533
261886248
336943706
456958217
2008720
845398243
779197871
445871145
376525882
516457310
572317029
673647711
881847641
198108844
998331825
750214231
522780317
34347889
716420149
259290792
431567202
747678727
46941309
793521571
920157548
759185585
841983441
355558956
455148401
547961417
887645740
205831781
892147332
512551570
935580981
408984381
598973666
830122777
416876592
714373493
101082701
438685864
199078607
699290799
462909287
447924331
253473857
767025495
203994753
34069366
580227919
862352287
670567291
678035223
930001395
533194164
270221481
643135037
784926749
621618012
447133449
209063444
840108945
790686503
98867415
691969517
301769772
126831286
759329294
605078781
571790657
976246800
549764412
500503936
778594758
520160416
375241882
470398989
432576027
586927749
941285473
912835230
174911613
929745433
493347752
652015126
318133761
542876684
536597154
279135638
699565077
721569873
640798996
758663274
923187476
260886606
883032378
637379905
786213423
813735403
520471713
431037838
808778270
514328189
181334135
527350550
689397951
854520129
133672526
466677889
210319605
466112310
82426054
865728461
171555096
256234762
6973704
983491312
163581830
58023289
212754900
79757478
833906053
35237538
829778935
531098190
841681612
407819588
872668617
88382422
447377224
491498843
794346786
571126319
879704787
589887574
341684004
555132422
32900601
830214000
503311896
214700087
492061714
363956726
812046235
93005407
496073431
586096907
832808695
930108835
435090918
251296238
655468018
820079239
147444818
887451764
361528484
19164615
981360413
52659405
850297022
713317025
447074959
226394924
894290814
342261823
907059185
181464233
89845554
781036654
322442194
853217251
954306718
855329959
32689795
244405461
749935070
607230022
238984881
560243245
128563022
219457230
677970575
490641905
48580170
638952827
729090010
805112793
899048364
171783838
596634230
578728891
991809394
570593864
207094393
883647352
27572268
845733862
186356150
172435400
949406703
973229472
921591160
81595377
427508764
276550820
124743528
170643390
375353882
331667425
183758017
850768595
64639992
949465366
382458387
31758130
246201392
577475572
106942369
467862003
938044386
820606073
333501136
416851026
962241040
481079504
549765044
667183187
74366396
279853554
824018227
439164668
645044689
228879984
329546590
877207343
636758099
461005089
472421489
288034789
659861032
526546181
859494612
244408224
983546646
388745514
145807027
861570013
958981429
817288320
152526266
952106701
843878057
535794753
19598113
727559283
343843098
493573545
410751166
451400236
274459203
668009767
642724364
684773609
816650083
975967529
939048651
98263096
811551914
459641133
544331862
372125786
267111831
583320093
458443201
78383893
926351094
33185731
455484204
612656976
795160782
30048261
911639420
928460738
364005276
934463549
660317347
504548165
133445191
27766314
169119153
862445037
156687364
146160668
618304151
286679519
560864940
625699302
281659708
168906464
766700491
427636660
85304735
271210221
917284032
126350419
240916225
754457172
392743646
908817507
508936766
397922310
225650137
23605842
780462950
814204859
322019219
662485684
541909739
378707453
532222636
228968724
728445676
629712412
102595762
41200896
125561162
222446773
489594222
419965764
979830335
804582041
480922339
741664915
933110347
573844529
901306612
192527669
620991485
634049494
583499098
506727199
336259398
90635087
486348081
527669143
752047883
508351072
134324095
37900345
225460611
168526414
353403608
324048072
612078314
347420921
560930413
740578585
54001673
755930706
957548761
436165749
732894222
963559322
921367198
460576650
618675556
118979677
547151267
764053512
940574500
210385928
17391006
319601093
147580114
219355651
464821414
845640071
673292224
363965161
826642891
576250421
18077638
777766205
16008665
379251066
333544144
211802066
853829713
264260780
529669255
443589643
674619743
312778073
502116650
456326631
323143250
362308133
482880222
645178710
989356600
949955006
207047725
401615692
65953906
168401768
814224584
918982626
64776177
25806424
626390725
670107588
602500753
557356163
397167562
62233403
744230052
392920805
266530912
699101968
784239435
147609484
795604527
5833839
706469717
381704301
960393973
657394713
606345776
853233068
189754951
663023167
627634445
430051938
808965662
593437538
74241955
35163246
243704507
240583219
441849404
798391532
312643982
744015130
72751177
789533457
603174193
645532423
355315955
332336106
300144192
934299848
181783283
412581345
848930890
271539471
908259280
9992804
7008067
614844605
269667055
682278750
621669727
878177157
888887030
148993723
391980296
296203015
703486688
250472752
716616133
310681389
997112608
279845333
610509975
345232803
865985544
814863744
465359773
960071746
772235462
510809176
685541796
100548545
647684404
244228350
254909934
16275815
642066313
816889928
222238212
859187463
524624717
944605158
976683828
924316834
939702559
881356809
561815891
128562748
530565579
838644181
194390404
999659700
271287630
117189764
297579132
99080671
336824588
946194762
559091258
214153300
592563137
134288686
259710205
294057853
206039277
974112428
32770317
556604646
877586153
846314703
190695559
87488077
968508760
670717137
69631358
975152998
506152128
431875593
30304272
579620243
72728694
73213533
391207935
139872271
608719774
94867293
914553962
722078277
516636989
546833315
891030347
32179204
267354962
17751544
120773068
851965411
915219477
270959350
949677340
891816630
504548987
411861610
293644455
368207235
365475969
945048496
320016687
297121913
842239787
802433436
238235933
657601839
7383022
341635442
525746690
354686059
72417823
964228151
811727242
722095115
226015479
838728316
899854021
201133633
749475614
510600320
421154972
574181491
775716378
394133870
459674285
692074019
408331200
919187045
579998165
629088420
805023191
333742541
476215607
124097434
899344247
255829850
512520398
738310911
659103915
415609745
514012735
756222312
358615738
784829860
470350943
755463650
17536264
954433148
456224459
535425766
771605370
151396205
647623551
767245723
750499700
371283746
108709754
452047330
135417173
570365269
609519541
919199981
837394139
164001032
787100410
565876623
795058366
123861967
478699844
85864223
482492587
182489856
68912171
268799793
690638395
214610516
815474037
396523618
351331787
674733655
979071290
756080671
424993387
628367246
468225733
216372322
202703348
465256008
620716384
92023226
832103646
824499305
125849927
662068664
565833309
804490905
638250214
312789566
629807218
140237455
80425607
375157500
355724390
601227032
1910051
845468021
187505004
224061904
874546870
680124371
471459988
444546903
381363762
88502873
120113459
482578397
467306201
446777070
344608726
133759998
482161614
958841824
570179452
94716225
136284020
673705685
862447005
895620612
186726975
841904969
657641251
679254526
243900516
431624709
249991789
372779210
723851081
683299661
571076526
144838973
738443631
661979008
507313001
885799279
623767422
365304783
710983426
554236312
753794139
178066736
277101502
388675930
675202818
427694129
691388689
784752683
557268731
827834019
850686608
130985969
215352489
482025127
668860977
503336633
82363572
463220328
896843132
362233137
324732223
546246554
42114398
423855024
246184809
707038803
160964691
706294472
893050983
827983469
707326277
224951625
485846053
367700512
199602566
965009786
809259748
526551178
210136004
938822339
683936588
54546984
671131275
92715605
500248563
803783273
310855058
208574271
758312923
463302826
890401340
298924874
536580990
101645915
96279650
918396448
731311494
2084780
620378817
176580864
843316088
135378231
426680023
632818381
443465159
406076882
616707455
331076333
768220538
627123623
425337440
812464451
815380874
974412592
972886768
349945832
600271958
826633410
896321713
936596694
565422296
480272411
745800051
778670832
513954264
850092494
906468510
271832695
90758884
291561032
201585878
499651021
288574709
927352300
656107641
313079718
219950374
720711610
527865050
301945258
710584645
77035013
805291172
628394111
346475354
378595941
999481705
830354424
110720354
490311279
212298494
935428457
222933976
797063263
480214122
449866705
957158644
922928011
833612461
916306837
261984138
197409436
290594857
66309601
240442956
569440850
343037242
306783672
407504334
4589730
548508238
600742957
447487931
42687800
424403284
234772701
774572322
522406158
239029301
387623017
512951067
500239201
588650838
604482694
605800210
987042954
17702329
167609330
748295622
408051125
652613026
253634790
813100687
354239742
689950713
935135456
591035266
683212148
785407926
999071006
198166930
608867707
502164297
321449578
930548522
448539552
366717430
624445185
838282862
635760605
248541962
662830834
843083252
482044799
87719772
515113416
39941488
896371878
959938539
596524373
36859213
465864275
487113452
704163608
500205800
817945281
410771202
317362288
794361117
974397841
19086307
980648932
532499205
289268619
470895952
55218366
124049465
889806068
178727414
101385738
869004443
114978041
168476458
691300391
45685944
543889026
624013232
926547878
628018435
342120467
469495519
217362867
127591023
113190969
13791815
507697117
170743831
274386867
12364167
394476402
882002094
965954586
567185995
98052167
871305593
802415944
478940382
430326619
590323259
101925532
130601485
696442197
407550579
818342771
833136573
164095778
586419120
907923738
350797819
393461073
808948132
587113657
745341641
748356532
604956767
397131207
62751190
85886403
106798644
911453553
152475767
347140135
649614552
524380197
691275321
627390637
281666451
176360390
26506199
769825552
63407422
143256661
28962510
925817599
281699411
988354972
84747288
203065879
104987015
274873060
131657709
892483852
782925089
811783368
254858544
701665239
816837535
504526951
259791551
617747966
799757923
755937435
638067209
173110400
465380925
973071960
434984417
328898323
39204440
555663198
754011470
705062315
423272150
348019150
110283021
685171417
717807843
961226823
460171700
478132220
731715127
386058197
28719180
938338986
868499842
870281175
701991626
511666072
990963779
179124557
750876431
407463659
396823535
327558103
139579999
793355197
396662725
484354848
836650973
305581748
740614149
287224995
758068844
503803505
385321741
298592274
648402383
411285485
365043811
448176752
341693539
965233940
614112506
217075838
16229859
428621790
430103790
218075787
141524279
80262432
877782588
202862830
627240229
87252572
506092392
616008555
87481757
210015533
215234574
710203631
602533345
448058075
98521348
379816625
27340200
96193754
685165637
978401715
491255342
732302182
944008332
406235089
378061612
300126301
820907900
731877431
150375242
859601232
402623376
126696195
741283548
3618646
987970380
608411968
74552330
357317244
994571423
408396190
61139688
416318378
853799522
413709710
398512704
500274215
508588241
388563708
327598715
206085723
384288918
260700357
279307867
664027022
218957991
18344728
346595692
532146836
635122859
114902242
618774613
909553002
537758046
798749425
412974676
174693338
31256801
424654796
697425435
313545214
602983527
361229326
915618458
872783822
770858812
555484186
918742490
901379645
99184017
838981176
800789622
559267932
676074997
528725069
781916646
38249888
912003364
832296856
94812332
601451244
403335835
400654212
301052504
899149675
277838502
82783736
39291758
570895520
158353783
934797345
384912269
757625104
474940424
579996297
584052633
919303211
486767197
658134379
586979270
540812267
978387887
874597379
571473441
288030357
167818476
380451963
959466057
316578298
20867786
510473360
795888256
242261419
545903405
527858091
22707447
24308947
586680889
370506515
344478456
892417674
906743352
670497722
74665251
253018585
575327596
133721446
217843648
429448403
976871670
807396176
26881960
242826250
782531111
332842332
267431066
498448969
88204386
255564033
923620812
303239894
911312247
495812948
262153484
635092764
929521090
158047346
856127413
354794525
198592622
944120924
208187392
899986848
471897633
12260331
483910159
632773476
652763740
844714238
403114568
583349288
764292336
538881021
256532863
525034726
311759868
380827253
441515877
400635152
90087834
994600445
954914144
507112076
425194635
392311320
551156042
235578541
231626850
177618728
311796734
934288029
518987401
522902264
386102537
376009211
481389089
236652049
644306464
403677391
659755853
361920449
368064253
772861774
952948036
993305920
917739897
690685799
134000971
767027416
904225982
910045356
161846460
994943795
73262492
253528602
504785220
534836201
748985251
74634879
68348664
348494748
979944653
93112279
504533898
395781824
759689674
979743627
591710015
906146166
639880149
307527154
852290074
364439792
552384351
453384320
266830435
230981919
96697259
135577967
465176636
122939576
543496091
258437061
580455751
174263797
583074268
267482727
457512203
506533578
132280816
386664430
662252881
178502994
308281269
591602942
119279349
601307441
270145377
918442192
449620772
853543804
576232985
190668650
366686441
693613891
517983002
469307866
591752850
854411094
394464626
755304058
361153504
460787020
468061319
486261868
765368660
635202703
235352323
909856359
556124186
896687616
839329079
492255043
947610871
754868709
389227797
535863680
22191500
936234542
946101362
818479176
255754779
891947140
154037714
753678144
849489990
872555216
665715934
746115196
805295684
242988690
619151985
822531549
315761315
462866848
208193268
472392114
575723150
522931334
682472586
465157637
679131882
391703079
170879762
967128327
772419153
876113018
230961402
621172433
705891276
107170183
818176506
271229942
849226679
875601676
608979996
641131417
145945934
638629534
962195986
519204644
383102368
532977091
655700312
925664756
761507136
743348794
178623922
884418109
246748751
545245633
750838118
277322770
698804774
632753262
364822722
1808071
81002855
351712175
427716304
978373566
329844873
19849535
940367284
978172125
489354937
369884709
139617904
456436207
964416072
860633583
823360254
505023802
847224103
655680682
423391625
394146709
255838855
917605162
477758908
492964297
539266693
400567028
1040321
322195548
896155569
24697847
987572577
278689780
942505858
20631222
718792020
327096862
471324614
146324182
986212496
469146842
667554392
590032202
532936323
542596514
454457868
597106038
414238514
812961865
219918859
500620496
302666450
145905139
632977122
315753586
379211490
926095508
937709964
287958068
351884567
92494391
222787727
563264079
485517231
387987482
39008331
888870321
23242048
183043024
70035420
854767526
443622448
163529431
98264914
55433436
883591831
945030204
913964284
133421909
6445903
801909223
277763044
118535034
81514487
865411664
140194523
338980076
552021929
716095340
911104506
655277238
601039267
495167020
984857745
752212623
302789375
831306646
812716707
170270009
429493943
699396294
321992862
910606935
780689031
653628394
973488244
644917275
836003451
933330361
466527154
358537272
816275029
581817198
246515363
713774883
326543990
569579560
393639635
695486201
405034217
979168107
607000998
307382888
130656504
638087025
591477823
619828151
984026347
852638060
271844471
663684040
202683835
811619565
648454408
872314507
514040667
869175260
614170745
489316988
659089786
846369699
417574860
422869639
874749665
159156080
477722647
620727880
593465822
394203711
54059262
40020247
901078795
558697019
716213227
880684066
976422533
101309156
439920121
667621127
276923622
221865277
440285325
35829988
205525285
781388858
533814016
428414001
196911639
217339181
606689404
219006156
697198762
167448114
230119957
81238557
154888085
699842086
184231616
280255139
875106877
609128329
884912566
719582774
30412309
497229248
944074325
908184240
920440480
940578980
233222857
258625919
917197742
836755659
460968076
178311294
775544764
10664613
816277270
753404898
630193854
592743300
294823714
7308016
913779827
680324116
677269595
455857843
994383689
43123612
215714650
305432084
297914389
405060627
431630499
777655281
338361855
576082623
536699512
360114753
595581238
82489427
928118270
374798567
938968444
909188081
889320566
702766403
468052655
568355482
224330315
851380375
554787471
270561810
771432658
290602781
157569918
125702872
447634522
472157385
404539986
489283336
523266386
488641711
698177537
288688970
418578567
997920966
651879263
869037449
728515207
324156225
867819835
664919767
620561097
880130384
646272336
715295502
601499419
750526341
573688056
569186706
64195941
270978437
282369358
721127597
340194072
235995610
127777354
478615913
252334887
564834693
264889703
608949663
643342982
48076127
287501301
985626042
89780989
49807138
368374161
326911675
492516679
862251700
415427333
416468735
791394538
542861516
617300705
965042652
990993257
730663635
642096268
243947834
184300581
656958062
961618106
428937259
624076164
373925211
514945317
258404603
195795312
775958394
166324893
855427263
661260270
74047607
987809531
435362619
46479716
882891168
672574126
481619803
377502547
122968471
940411403
897361570
663609204
992641633
495932966
823865406
759777063
995937822
57174894
719537298
442667230
244525612
995825318
232997014
775131979
78505918
329610962
851669216
911352149
484174741
643804256
63787000
973222982
409676915
2594863
683893259
87835400
255906593
934262370
274141148
744742371
654440823
248610650
965159500
676714704
154802124
653680395
43284642
366381527
705196496
229881078
216591034
970450194
130522250
265556070
355480079
432957226
371698954
531126624
615445985
20265947
7478265
497229384
385321255
898114121
99782184
384263175
232656410
245120493
974458887
636961648
745705156
234915124
965751585
39696232
669241678
623216988
677601541
660569800
845051150
140157430
947915576
966670417
330259705
128888354
256149644
329066580
491542593
61485889
421915675
740599166
20784781
484688388
414275225
553923005
219751425
536511867
456251365
339937761
724729027
982602948
951300383
654825070
156887615
171044386
655474990
283418244
63530170
239355005
333162331
799931908
251440638
439333030
128229848
306072368
668855523
921995561
896577378
825238609
190721498
371245931
775098955
542707075
73230258
475833975
292061400
278421065
721677728
103983310
158253168
980581914
445936894
10099810
894174377
650486994
745355777
429725986
28417586
311337201
165526887
512714588
953932875
729652240
466501588
461934238
751036017
869337832
901478555
868790435
477916763
235348186
871279141
966260150
396185963
90497219
356331898
524977097
185920660
593762617
689585107
664564878
550772095
312302925
839241234
101382934
796748340
247007061
337111547
875257569
837788036
26298720
114287435
215812886
151665950
651941752
145930149
339993710
820802601
469567527
164792885
198832958
582568687
543328409
340317084
576367575
943693399
459605089
218720836
595378950
166935300
632780957
692667249
196683693
203943380
330938258
644507968
415455748
651464154
308663339
304252134
667737506
716020922
773347044
775094023
202722282
422671945
653201047
440656083
982144904
161797849
536218319
273857094
240731696
944351412
787903400
506318850
393134072
15161560
277777611
168379850
754407944
586588690
233036406
578129233
233902342
719640641
553604660
531479088
492910226
702886217
183817570
578158682
938037884
896916482
453247681
743499244
417571061
706872947
357673123
204562651
843478492
904696147
699373959
853353294
901142233
639870510
324048561
870847636
434620128
622465476
554978593
295664725
55555678
178686953
573974571
229802600
490691225
407679345
497262845
757282054
938704793
793142190
387877539
512678087
434733841
536442153
485772879
592601349
361620032
64620861
970042728
709976586
622158706
416698560
795730701
731937258
203390869
500256532
673287259
431154811
469699894
442002478
800150029
742401675
854288474
57539084
449833319
870610522
289126366
73885930
846611474
165752202
266485830
997104137
639991028
643814054
983408174
615622747
153452913
993579424
270588803
598913513
924148967
576210994
30791750
306157056
204038925
757864531
734886455
269577299
208335663
283155869
504194817
484575045
517217862
434603602
743462238
171303916
563763278
807968236
545626727
460528085
719516419
248428877
692064816
140427828
172137538
159982698
100398350
740332122
925597281
440954353
661894520
940762759
214408934
356199373
834284804
8310364
500544981
865401323
838906481
171036758
500940686
627230710
844859286
973001135
725703004
278880506
938084249
920840517
884209888
86713745
451946414
665543862
919921078
409210813
667465647
870028854
587327330
964381358
502526855
980273962
914731289
690923703
258310365
635532599
61460716
692305746
981656972
635548066
519516064
369840623
441075221
569406682
266895449
628641145
363092828
915872872
862541669
291337375
672338053
668060471
636218042
686865506
126262491
247695330
196665854
452891598
388317383
365346514
569062932
179096384
559494039
647895266
833275708
435354684
736128746
659364732
970720951
707873947
938400047
961603941
360455757
344344558
398029030
808584928
540300868
502201579
622786589
642218322
298699629
356014567
170101218
628589121
946710541
314326002
364482436
404302349
33144647
19424909
324445286
905737892
586066338
203975378
637113078
510188871
86652355
561273223
656647
167982438
792853668
759094974
557177993
401158628
452360981
319337789
323395632
411983427
489121279
821266011
161977422
978636839
615649106
372873362
623970221
869432025
692952980
716474334
257806648
512450131
555078344
50698030
185976160
736153614
14150906
892562315
701410871
541287254
714368510
398825646
449362029
700394185
756667643
954175244
210758473
228290448
509787163
218504145
520982252
874540514
223526319
672621374
538210490
999360294
759118342
28910399
614801614
62620346
875744760
838138253
145022058
510721448
832132685
248423265
515459660
301054851
710487565
321306871
292798010
345253958
522070525
306036117
463610944
727715947
517090737
991252198
84527792
319290550
46685514
643740531
40850532
799118671
347423623
743997803
914924588
90633889
427620100
284260792
220555809
169090900
230046100
340631222
980064150
185464394
593898760
291558100
78226831
644517795
978250021
335789487
795602032
400571677
828712945
637410380
125374373
613867786
933004494
655066719
881527821
259444069
402271111
459330952
216694542
609426817
547252346
930390368
799276669
907733937
283167389
560907404
568616010
819117876
931994307
251798120
705493373
310381963
863062115
383017677
765289460
778897227
999006087
693360619
12183220
318817753
354018132
808804808
984808006
626770297
109916859
989529737
710451443
4645157
796618255
638829687
763441592
48979164
835391232
386669791
52963081
348149585
52106467
498742757
836858007
737113355
932330854
124494102
211640590
456481393
644782475
831476971
675014492
197324284
813568305
492563021
280178700
338599393
328101553
187721027
296780669
850608409
226536590
590322162
54909419
540984594
711033799
739482177
885021921
641512614
163238341
715607200
771066235
240219465
800938832
564974607
764798766
467073843
122685342
344308817
993528600
443502411
665714213
367980477
270113119
680637141
879516230
446464623
684811328
460661103
137285363
362938244
729072368
92035295
577179241
506308749
12679782
678175004
640668598
741214745
745811034
30792075
576267383
165664306
650593055
117346127
549290991
144182029
477752006
707922516
711194766
686634243
667672917
371194912
390732510
387802187
675497567
571271571
843269713
882334993
843087163
127980624
629764249
409938764
5007505
494797784
648273918
268005989
735679189
426575778
557512662
657728499
226129010
510027385
536086192
661765655
600662744
613376895
665432869
528751367
323467494
276663550
602790767
728905703
882098705
732064648
210895778
106931612
45581244
333739416
971131351
644893780
141194761
558616324
174860814
270051885
783974642
685777018
872459472
979231156
203754308
879520376
54916359
204248328
397773370
134097199
678737078
613244908
565616181
862160746
751398190
849757400
516030861
328326249
26927206
194356723
480003653
894050323
836229107
619284185
26287900
675579487
772333795
894981836
198486636
827636559
997068179
165236001
320486607
385882873
781798459
231361402
527397070
238604984
986694664
131693144
540465484
640476772
820137974
788156725
833302257
188229363
282149075
566229784
648378792
534022785
665683227
398327760
431926581
305849448
708137245
35960284
907836316
900269776
744029551
745937317
844916794
744852797
826976374
144633519
644166175
647006003
483944008
672948554
476979778
70213802
272478332
861686169
418157093
955231264
651056295
613224410
429845398
941067223
841384418
862165539
584479889
236387976
208335301
389197369
446174583
717388269
651103744
643489057
562885284
625431866
283491578
300409067
551407920
347157251
50710282
94464480
266789196
665221845
968997241
45046737
839338251
710875107
793860507
152427803
740808712
384520754
985259347
137415619
349704439
605119267
141416897
744555158
115535079
286253505
372023905
825643674
425225468
252679864
445296228
314737858
827092519
889608337
431247954
443694497
210322727
248284837
265049087
552251404
743695911
601435991
761512416
109610716
532044058
845564995
994079608
879569205
184716827
805621627
646314890
62489450
266621747
88678482
243706006
665541199
23683016
690956158
7217038
138165450
956775311
286844976
690207568
899788637
413701438
298065532
978410500
575943333
30009990
761877877
575035384
267483907
72991162
917641518
600612000
984359359
623075367
979325562
213292402
64090245
944660166
49344469
987948560
219589874
629678016
7178103
965049360
393478918
836009718
432452788
296402470
279552193
58076564
811990283
173396062
229292975
790873994
130405347
909564998
626681455
61749295
823326726
686837980
280109894
182229683
565803672
923363229
229031340
147165635
894601913
344467327
536636695
185028212
200567764
475286544
480937430
178907048
704019456
493662534
845757800
240758130
294537352
954608779
986115410
946006441
918246545
124636322
289028507
191697110
535125907
129278177
145217850
648727593
678545094
14863975
112579175
562095650
439185494
382451613
41960290
17989892
592384245
370089854
54552197
271339595
462934674
421931415
454606377
16523518
801643547
11023918
455632081
867977969
69374230
809323287
428873001
220991733
649756840
1008816
153491374
336179503
501587773
976232195
393543181
24294824
380707767
137332465
547673011
71505600
618940929
400809619
219050784
383075163
124795326
961325863
903674981
351236640
49368723
520229291
27071312
293334390
407631625
214035767
166908914
149737057
726630862
133261189
484526008
389350062
686211639
70113435
747409436
221027223
848965442
259630667
191226461
296700782
99802731
184848006
104371442
520694213
274158040
243928640
867880097
770415115
497332697
433879143
31383729
547877721
224424751
833810289
922006126
248656145
504223846
588670398
293505103
3772476
406515321
340152230
166148436
626970071
56696986
586669766
839908640
547651305
5386367
630558687
43147614
731413029
895522445
126842617
363589945
72602603
307305393
973055007
112453231
992483096
982957464
671304723
591329786
842615132
489078946
188305018
993792514
202499187
295279447
174993704
206673731
354296191
123004294
892503919
325623887
200836489
375210422
994161600
410241800
86478553
669995291
348648063
142895069
969215747
672378727
684313588
394250732
128030287
133338858
282849419
462354033
933611805
236821866
414782841
323770274
15447034
147623905
903694458
627144104
913922600
360926445
543359164
577784670
509005104
185223753
488361864
584906531
667122816
271496558
381321470
915297475
855238881
162941600
447222615
176152372
594040854
16604893
181241977
566986036
535020882
829258381
751164271
831293026
142930544
269870163
107748122
642590517
752715751
997309304
189399942
303576522
585927110
968469144
269414530
410432889
893281933
126640106
457217691
417496231
402762745
884101049
437401818
54498101
741175362
186918480
576643696
588473766
175029207
167771868
978799439
296583842
466950939
928786292
115953342
945482626
250421218
522399380
405898293
411441422
942411062
24427925
60611712
431929079
973792764
382605492
142176262
805063556
324231341
59631194
252052775
611385618
631667372
637429867
228114130
464844891
697970253
843726005
485926376
562628509
514811255
15329738
97548942
136904957
492705259
842198410
480396513
113528596
111485016
194574754
378525582
242204076
69264043
37796984
22693265
935123495
166164760
598173158
787284803
51060643
504544003
241029941
191295915
45536411
22653634
244407133
687471350
825969777
1225712
300661767
868726021
93402922
173064215
293504050
831926880
388069392
668033758
805241088
408581267
307166485
942973510
423436917
408414904
165137333
743897921
357828144
175767289
19332462
833752809
412906149
66638990
583402249
611567062
29898457
267551261
321482547
206910768
586183075
41849773
892806948
633551019
121687686
714199116
897173034
221621209
242813843
626636344
849025006
927063196
844823250
168715329
343121648
465679385
36771327
224317884
58555246
255262245
350905945
386950793
40118898
454130969
492813107
876576494
605978836
753692903
824363780
683221122
379781108
802032262
873860723
286980336
936594978
320471852
385020339
906335768
29510363
661650864
119558599
84952444
305590068
520888615
588256601
289918821
324438759
624876957
974787405
398923222
271685714
707257843
393420001
436739160
994408086
186083013
668395687
726796480
466872546
967432636
167135598
839011998
705699569
317344822
274156645
827867812
921412079
744515697
598675734
832126870
282844016
484125953
370791845
958666621
227677773
19705558
408556072
244637620
508106894
87998505
278012933
871973257
516795940
171442207
191833733
179697451
704511009
722688647
880559555
744360410
880555921
496843726
39149854
130043192
354985329
109304333
168099534
302158332
114052247
220998554
461703228
985355265
912916794
968444762
475541721
760836483
449307432
786072652
509120588
686623731
581316613
261132081
739960935
588507502
522437294
883776405
574982230
568316755
927589336
826167727
751586933
605416018
155060177
754325973
120623378
716764512
237806748
299013591
219990656
169317492
825268694
559038751
541660508
796281809
659148378
380478791
272287606
84208784
3743909
61016146
961577660
195886760
868734107
713449600
906875433
813562844
223781298
508443403
697272580
442693692
141565351
119015313
874006860
681739482
79412261
200697314
230823821
506248667
9877247
739155388
123158645
85999837
564724482
575025304
223356012
931604302
743137336
113157284
727121930
521635829
43626635
507007111
485465860
783811793
648573995
311740240
321601946
10754609
263888253
479734897
337736768
948372072
575526720
853902633
309529414
854360701
269203504
1186822
13309137
693831157
15040323
32512878
709913796
550851859
67763997
462260409
247087183
17566243
213513549
399807956
916182068
486112770
848699338
555447627
390195606
111310401
285047563
760355259
971234543
97992204
709636019
269612894
924497878
887061396
706174209
461634113
957545532
248645852
130748475
733973493
324657845
612987910
64417320
603129373
836332099
534774177
340015037
260934346
267373841
198222093
32227037
892457894
520099051
922910864
234204023
860917302
675667103
805175380
933268371
102746897
70259527
813415902
375248250
394265513
663976311
671099094
561395329
315686453
94648683
995713612
548917866
85694277
346965423
858630071
732113313
909937884
96174318
704287547
969764714
450710165
991925952
743354270
72004931
987811815
347604727
609461401
12951299
910213235
134202538
532305240
669821321
99344891
393403689
447225290
487518696
916239482
523162074
483382154
714929654
993385903
859393841
439031079
273731314
674401108
517570434
33761333
698410996
707113091
861387876
993559898
942121974
221619695
773290745
555651416
505625644
416682537
676915283
220729
646769941
922714509
160915865
163129845
812333019
340970046
201724398
122829999
291309312
932315814
852275756
602065183
589121543
624729773
611689119
805771318
111268882
917868158
70952304
26196926
629198815
563712089
743982462
924537058
472202801
284149657
838245725
701428574
45934962
94026298
688622414
680630315
32308050
841958936
730017795
883203968
237849805
766130729
733559352
958980847
45364949
837182094
755206011
237272297
530859735
601346871
644919442
394109924
641865633
297559785
204889642
280077323
677317275
463142056
730608556
457381976
110021204
713688168
429768281
362800333
102537156
573226142
329790571
175808361
500638065
782836675
75752762
560529703
885536273
148426946
430129179
983185056
556554571
981536739
36247697
942964001
493642979
228051665
581247853
664784883
341828172
648584243
251491652
72269421
826024594
292806912
983208484
699153171
45296283
983431330
598511096
731609752
771099
129606706
95729177
339121206
314845402
84527335
484105131
644127904
730017954
722506764
635728640
774733349
154445308
172370200
697397518
676407069
140903825
407399625
28708096
706378606
339873980
443570828
714304387
199265344
766114140
687066568
998882536
839774937
329654603
701776449
888481640
699268014
725427631
824208435
170055191
370869246
492276504
849562911
388357918
121837804
342752971
501641246
351957701
678051328
24047808
311232673
173573722
96956633
62163116
75855084
451732135
271094956
691041163
340464034
778493936
233620648
169796477
299287032
812529989
780755476
933160315
294734298
932499339
630714598
892410427
258260192
126513163
983773263
440409567
593272305
769095965
176628971
267119354
6215643
743697391
330747833
547465336
540329166
350658961
936978158
84448164
510160036
959612548
697039959
718326707
691346338
38620035
984635946
105431137
705848788
724504752
587275830
252521713
323609137
996155533
312654072
541578469
960908974
656110660
91866812
205849477
632274796
824286437
60655217
270144637
28578209
181102975
659756836
403237713
588455900
341892769
124864377
88220522
746475133
199199985
951298230
671033801
508113438
28047215
859581153
584686911
614932828
161156091
925784281
578135592
751684111
80042380
164013140
582614089
162848081
573843983
284161148
184897250
592336129
819268297
694513559
91697319
447056734
50568236
913562073
146781618
87266889
588952510
218473767
559047965
441640767
801136197
569271933
12331851
395395771
713818100
215305638
378084684
937610204
640832186
74712537
553815034
824784978
131607356
33133544
13474548
486601556
438207580
489269897
265653942
778525616
133855270
426784229
493794262
764225240
764333132
286928615
947584441
899788336
632342478
566077408
558109160
743733374
88546886
384530553
758780772
446626500
463264336
159376317
835826881
387284089
463538607
476902085
633088149
925527705
127275844
130546842
314641415
384638638
191690733
744924132
102266969
573006848
507942489
22089902
865811823
526263430
175353506
940887072
585809922
524105324
73792108
871995460
997990828
147850056
510777240
65216515
315179384
848078903
54170468
339008409
109428746
181191467
595396219
69983911
196253589
509803642
810438767
527557595
548829687
909351835
928780492
468245209
977415759
610501559
537815135
819223484
352758142
496720409
999883805
846119623
617248047
855669764
559048243
24703325
220027450
479051144
363143536
458868685
510420662
725212495
152014875
706766839
857574806
103129270
530247633
754623992
860465319
59343069
174236595
976448835
718187341
677499828
163731269
704657064
170928463
451584273
627423895
399933683
142618181
375242316
779530263
649030822
161997217
884760776
305367913
404000832
798141341
867250495
851429387
937920757
543817627
412080562
540508560
475982451
521018473
584717368
509313166
899477642
758275676
187210356
676601524
146721384
624124402
53299223
626149367
261342906
972962412
517540807
75800144
410126670
721094005
988628114
724085689
541076202
113214985
874230898
56987719
508773033
575069357
653655826
725826942
942983148
33823930
577414143
4022991
785915799
855207090
858902459
383832333
614175518
300172392
441886969
780858884
674328812
881537372
960961189
527263490
695319961
10353540
754702153
583894489
207028002
558823298
253256758
856078940
940538842
767121136
992857706
81748135
881451553
217141273
766546470
381909478
795670006
512741010
391921403
130128804
620137931
18927087
81806707
858036353
528352359
35462476
786680265
189728681
986941932
989253813
783757351
367095272
823569878
657065516
682119544
821197900
424461778
507988579
861782093
594790466
850276550
577894956
971025703
419895858
877462761
289368870
961172895
311981920
186465725
26504423
530161637
500059366
28918900
434868316
53540034
469747799
846235663
819834512
241705038
137471030
98927169
686946220
704576004
613969144
419549148
896437426
254235945
171435763
681058784
139531598
867002844
336761321
564301268
269544462
226227154
760149082
646056693
617723628
685211773
465556437
431172751
1730476
571707542
922440898
136423226
566809948
477135644
213342535
23867431
246199660
212620673
215734906
706362480
787715125
833771449
74307534
572007429
599760772
292716694
877211006
813818620
411343241
535788959
704733801
821246209
940008144
900612061
401700043
577260701
598681057
227705050
403080672
604458279
521855802
512091119
584915844
522507873
130449828
562779839
661490051
211135805
823145373
981202366
430209752
467323461
277591455
841755646
695068741
167943916
769663614
686228886
132715057
439662568
785777376
302864390
615250240
560657265
965748993
784112320
175885311
90774695
441140084
631401651
386266049
995127473
38307987
483506563
650699204
99699966
860564206
222966177
864241264
951745339
513316305
944036136
118751432
159906735
197978183
715500684
363874554
649715520
199884307
36810401
303536051
745574924
509361437
943304859
450531945
489942039
943191024
26338020
50447277
523559126
916301438
806340528
847622733
716354851
69998840
387355
221740081
546137888
728340228
634202496
200668286
339299977
853914548
686782718
376836924
786059286
713920830
438640224
359128079
878900000
235800618
698766386
194013917
130140818
51676415
164345627
368678931
922431893
795493939
992564332
565249188
418450175
869505181
895944250
715816042
901932271
654848690
256917718
602236535
830922002
366918899
826932063
472917293
399810691
455653787
534955301
249390018
459201351
699465380
70855168
358461497
98618284
382319122
891075801
921677269
549442101
25274060
260472836
967368319
160968248
771847928
781050692
733517701
499496003
13642299
716135327
12653391
171886598
628189785
123693006
807730657
538293046
287614880
336627092
744902002
18024320
436050322
771828009
911296270
715532540
146789391
220192678
344105563
584936647
928339622
736495181
330994604
818685131
734546517
92287092
553475105
702665173
446673603
806093892
266900090
460817390
22998715
606260356
528706793
288500217
233167820
15700085
711165870
854231571
288540613
694752466
649311455
17293450
621296000
823047118
647501499
434181812
758006688
445696109
473763963
616633485
196301803
822616453
686656280
351178505
784216318
666872058
887144349
839630806
816775149
807747992
155938724
104323545
846074918
920006292
125043901
985406065
66811441
114497958
201823684
788982630
273495122
300208960
382821131
519231636
265821322
20644934
129992915
9397575
275727100
991719508
949320271
871102966
936830612
396243336
433317855
362858929
309564307
498472863
742319125
393528153
527943894
266463491
397576285
361012828
201236289
553144330
574257778
982330344
74188384
52700064
113189745
849130652
138120923
969287387
751781028
364148296
24846147
25738493
454146035
267439014
957158407
226025189
32101336
853356428
263559297
888581332
853753187
258589424
167100155
694141983
364533385
351390332
504246118
127185527
91941671
456220955
115680686
143600574
653522738
67366838
576335384
708719633
162497302
378386585
513643925
445051373
982038765
766971755
462085923
964905671
408319201
687651058
314136728
182887348
648118470
256773047
711819521
670955910
92845718
109275317
695047588
107536952
672214793
320926415
659327237
387337705
892916258
288196440
22198239
216551774
306609009
520986081
522024607
985287407
3142982
971608812
332370914
804666680
492567383
158933505
822598324
362869152
623251992
448477193
904777679
147126615
188378204
702029305
611273864
115726991
992239421
306113052
132394867
416702954
903012836
315597580
746470620
918669483
171385896
522280006
961367188
892515406
198798130
197591563
150355994
290605656
980975563
410005443
812140134
697544031
808591648
269263425
182781057
597512633
260914770
132947563
726304276
568416487
75383803
728632094
449129735
218483755
369866342
896221545
194968958
128292243
231621301
276289422
360202852
638575195
53622863
322573773
744446442
452250235
507693328
308756104
298561467
649917452
943570213
26983982
557356105
648791081
372707322
922270415
399858260
168564153
929727462
317649143
164884977
246300495
100764372
408861656
216256464
446111489
897197960
387488815
378125695
560477150
81129380
786460497
381690054
675332951
306713287
768886698
526638047
196025733
742645385
878612690
656659790
801891018
803030896
746535619
503608795
508195117
921287590
558380456
384057393
786808983
75307206
439070549
516803963
333215145
132710957
125037554
517859688
72060665
848132563
336164699
601532512
889142698
703948094
797290936
206270037
909337849
797962832
175358808
461603916
533822960
732138333
423862752
38621423
728763965
232103183
377323946
476027125
149688511
710079407
540413810
33058008
500993516
159538622
459440627
831335022
440137493
942857361
33918468
629558339
498745029
211540305
405021894
549384250
690765648
578909868
951709014
532963122
416763085
999891206
47084111
951334590
227154489
815498192
129300750
115920295
109402318
208343052
65086255
184293924
361680307
398676407
949899814
19740723
693722269
543949704
972333165
479688174
931976671
253963900
80197330
992713430
80149427
78877359
311756777
775197930
329013360
492033725
153775987
216806927
73599493
641062360
930803987
686475343
737520162
209552563
447156968
836975851
399986701
452770028
778100005
488830052
487012574
164673605
608949431
773127278
574139174
833450131
731816782
791067154
757050026
860529398
883430738
120941074
139233711
807757491
143337944
288317814
225110126
208028649
774538615
502579740
262224695
677272493
162391987
971288159
150295093
846139382
317107938
207060398
838123962
938174839
688624655
971008303
22095185
570691335
341694030
622232025
797836439
631469746
622065831
601216295
714009006
761455951
746799171
673477307
652854336
944808724
569880002
228745594
5127370
278834839
263407810
782715778
538213418
198654299
829883890
660808386
943007181
897276148
500499195
715433692
769063903
168821818
250816661
943248709
81810694
41311656
906784669
274503485
796525196
966714782
587338625
323584040
300176408
269981596
662623134
569871177
377061914
156228261
661395022
311774915
823404692
641639018
518130110
122853747
160957670
187850752
942333983
536620137
924305161
945025927
714137213
117967425
338906330
866682790
613219362
409484201
733644672
173663001
737324948
711554007
894432921
898201419
296108366
216352333
282223389
769761401
929673658
562926269
465369924
779922403
350816478
552133414
293149444
176818248
295653120
254323605
301849224
572207378
498135458
252921822
683331882
630135342
859079967
855732519
412110960
538547548
84423954
857062564
657938367
936358316
669072939
213093488
483947869
331229783
237844074
229394267
767871155
576719420
521134031
670282471
156868276
904466512
588610362
740375335
338277065
597785581
232845645
463080879
796862024
984114030
237705413
707286842
354854419
873873620
329106637
875197221
926716077
533680760
137148144
161911375
472410110
710383622
544483957
916202448
346241235
469157302
475651180
814796016
341768223
700914874
792616054
246704708
526947048
408795269
720649838
45380370
403926585
737008208
919568611
760849768
885520447
797486144
233468081
514638354
666795859
247822017
485540456
294067541
907121112
356372755
245614840
495386020
342021822
178952154
829833339
502680361
996465561
339393452
370145471
222320506
565765327
375503469
981016520
246887104
174399719
489145708
911606723
506795074
245882153
533915049
508557459
427236311
43200964
551454842
343540305
920715312
222338387
299784299
94955028
162563154
928385794
301186395
674754095
906349734
879999739
973908103
189368807
911033924
997195578
197270449
70902347
396148992
75781990
309126514
677683666
406669478
424400604
951310311
241160580
256579103
67871678
16719221
620462634
94805234
386114029
605975060
143843521
605716369
72221503
76825921
544319018
413011248
904176444
521591191
148645539
921277322
709792805
38209355
290020883
261373941
59015052
504116084
368376019
823631060
238638113
511685209
408095701
512342236
282694371
95420665
725263391
250725416
524164132
932483144
777974696
661672015
271843144
930294133
526975755
153882823
712771242
952089238
264224599
27820231
333904726
536593944
959925140
325366857
432606432
736093459
409961982
728590530
933878591
199935189
943930343
380147709
147231429
355139981
129990520
305102421
682571548
420515867
342311952
537308995
24041450
577696049
227411963
787528667
649301235
838327354
932461864
616786188
162869806
726192016
338205449
694860988
258181273
832391343
24135725
546461479
521329467
992525370
832204067
815568005
320687805
984541358
960058438
929106596
184848977
860219264
110801187
919339479
903746038
200318371
880344809
240520287
691883833
379372608
622866013
80348233
26468728
819637194
291248684
894596275
405440765
550876745
746010516
89473505
393090039
445600375
446964275
249784771
828905128
258477519
957503052
220748194
770931971
768399146
79357347
297102385
478455847
232395250
245103421
327063353
300134294
686996339
612847572
418877862
522975760
690578799
107003848
786251540
325750404
507478109
42559212
371294639
618310238
284583502
401265452
35230743
474055176
550255411
933138444
540271840
313526051
510988660
578288988
812583541
429432008
429466593
946738561
272596324
875752860
580956355
287748366
676099144
420502102
176229600
409794262
224258841
775067552
859216526
217224960
429717307
715498544
407219220
14761647
196017740
58451004
478705073
242166255
148215853
133956092
959779566
657052409
833079592
541538828
891444080
423446393
339641888
380509800
740699044
739136994
64312684
753477683
370206035
520967070
329604157
980254392
877444188
954780609
37117071
650222425
895361688
273790352
933920103
799327603
970695915
387182980
211130550
181105991
194530950
688223465
702617873
881137954
832997159
988317685
477921684
31851141
587065231
269127314
474673721
334321957
576939692
762959015
942039646
766050455
733453160
639030679
151941602
792318307
419053122
858738368
298641545
873355420
297286000
706393162
555135036
930138837
326090254
463381891
8582606
890993638
846614682
116742511
242937699
771027362
853745391
639638907
588461087
90782467
777346318
142729198
911590690
412250696
637767044
188238422
187147158
284071053
98760177
93520896
628782787
421800118
51093065
105901546
23333977
749704787
779914380
65774003
689899996
883263303
847988496
541891694
681591084
491219255
657907734
137137702
907057497
971533724
302451648
320408148
255799472
505025482
207981383
888016087
59096085
721525450
737243822
451987735
629276307
616834439
160188829
672203594
409195910
526200269
444232362
869119917
819958827
744452274
309891464
148179163
740592484
903872144
61601264
297840253
499520094
231707039
263927292
524728801
61506376
491734088
589694418
859164504
604918500
813007087
655856573
239685120
929021259
113708622
253238056
87669546
483931727
894638000
152626252
68923962
23338793
26634215
237806710
651243289
76228166
853191884
999113470
880574533
155059065
985661477
638494240
242792162
235059080
392117780
763020272
889609027
42233400
221070628
640097776
811318047
953055884
474140993
809180636
234781936
994050970
237384646
697193999
415349102
807039517
640068673
515305593
774713678
886948451
402826588
335663505
486116231
311383107
141050762
775518995
937741393
203600329
293288843
437673625
661455320
619241490
317623911
512584257
104865870
332790449
108786631
470772265
375892000
22574709
445572151
87546600
303185323
828644298
430922237
738786963
931272377
521979817
452588576
717847162
89913014
661539207
895067324
691245911
12558396
955769155
346278276
16366892
757168138
586592686
285081056
629034183
547856874
226411015
539821846
470380130
166749256
688856630
441809188
878666403
790066742
491791280
24993496
313479715
195416912
537724112
818581129
208028190
200856271
480632764
726345260
614599635
574892019
938993562
869452123
97046061
989849927
486310783
973584807
855739977
621265953
719810386
400609129
237959508
51248095
686950099
519613676
722126372
131602390
227694013
364362738
894559745
644189591
771793645
871206943
517396359
737150949
504701063
76004289
873030013
531576196
980294693
118073542
239404674
663309961
32719774
64190997
433761629
453412076
841369103
242292382
872613874
116018445
922649266
242267717
120714370
470954247
821843336
654760861
536246225
138065315
475479287
788242990
577193811
750230366
440954121
460147849
934302528
892332422
782547441
55808253
862040105
427045085
17255749
113881130
435375956
875485943
853465259
707401698
826631736
388236316
222847811
856492808
757761859
734308081
23463363
66663813
349330513
127149247
937232820
71356801
273724132
507032575
254949522
33813356
929794983
473102186
666832683
35024332
949849952
159760756
138206989
769832047
484165286
699559358
560711744
471192285
875361813
946075749
496040318
261580916
36514699
405151463
956721311
762856542
354100574
609039665
177761825
456780756
837343231
673348938
814665293
763668230
206685403
987293256
924918316
49803877
244634043
200979510
533865964
407266606
273794411
787215393
558054236
230478949
287335748
280079225
741153777
844796644
67827135
653251
687960408
388428299
909282434
872553294
57073210
772085849
36846813
708959148
270858293
776406770
917091538
218043329
84670669
42784409
505195170
431634664
500171604
453656267
84528986
409188824
8566255
144754793
334767145
728140298
890352325
525827827
701170686
787461549
48281873
661885685
98213852
936859101
284430743
782686219
35528960
581348282
324559769
558312736
168784465
723556964
514310597
594603676
873488462
725863884
681102417
959293069
544553601
500685237
149220903
291784618
487383156
723250544
456358672
5701808
391105905
650859932
606565738
707126895
240098175
138664860
217588618
131812527
232045701
524232601
456716697
427228137
879319730
656459880
468883110
218307932
193486579
543204220
333681396
513847257
369316397
400666347
356397472
756890035
29339736
528715638
298932486
914313712
883297579
997237852
130358144
565849021
148728402
942237291
52260457
624479233
344401718
620706331
557882035
714573675
944862123
504559323
636540184
384019659
798358439
477656216
189907066
706243580
348225662
196039194
828681420
920366915
211697769
253671645
458795278
209775777
308616554
656709595
501988055
599561583
224441977
881244272
610408720
498587852
813969090
134917834
445651087
559386421
784024927
115503280
849429475
943332599
81257697
727357827
763845330
807658364
925179355
639583428
138157274
241614746
888335086
719253996
902912889
342033549
603055486
881194776
584103392
241858104
572740200
934831018
487148378
762315343
410672575
108735554
35763047
720135554
783267230
350361167
723269460
79527272
369165855
347549970
398182472
517151818
381468525
846793679
318284554
31692418
34211171
525895684
956323976
255494546
178568851
24854505
638483852
669229043
552846020
484612793
225917521
778119111
212563792
702343551
591067537
361661732
385110842
707493602
314619519
996046171
566072143
893275732
271509243
547343925
113300520
597270255
221533918
928579780
950343228
606635971
209505163
6426354
290308294
572634028
630703636
833622548
765693912
248690110
350865010
403196916
876760980
909375013
986945002
819013847
775055936
534084017
53869091
795651633
898501003
52226206
492672405
9502147
678396464
103621524
556784576
736078115
579909879
244400997
401185814
282273677
255475352
88432858
259995565
580006396
206856350
615320775
757305029
453896556
921288468
976386591
335229282
435889859
497882431
259576681
334768622
275814814
407414940
462296594
765985477
905997588
18387706
216099894
152487860
832205528
332199256
835036406
844321306
191500851
507097567
867414645
390448981
914366724
377208879
226629305
936194209
802661510
712747394
944517369
289472865
59807915
628521384
129233071
813008575
373122959
785195802
393662684
849000354
309996268
674758070
946484561
311922690
812268317
490869564
181364167
248756453
467414135
65400529
495062823
995665162
316074366
190562738
586552432
94288928
876794185
175218012
253122325
214072662
593238506
96926800
404745800
757540514
22896853
310654174
921841469
366108223
909079772
114915136
83280288
963132542
64069779
100367063
216083034
665363651
330831190
696647307
52420743
358375608
10064025
664880930
239490475
871358360
409720793
15630299
115416016
655629827
237798036
730551582
2906749
450270878
197807671
464735118
94409751
28983162
935744538
665481194
719578875
538287058
294841760
664217850
828495228
541917190
819145100
910263441
21514650
520644361
790574860
563042119
857285119
202515872
17179229
222807342
340333430
423746004
192925972
998529423
717909034
59138799
981120584
968715416
591274635
467937929
825698741
816419548
432410866
733416785
641465829
122818552
556785791
191255389
902763139
258525555
146459946
501186879
774639642
253576417
578099614
578954471
601383789
714418852
353937503
189803631
447143723
153684486
146068652
453565628
47894621
389229321
894669687
945453685
419072575
770206594
250098748
359511979
683580279
611078854
441726553
178477219
455612881
491786033
606822015
189545338
751171869
696701458
783188814
768408254
31498345
409237902
252953569
611966673
842750774
414741560
641048744
48625660
304472165
690998796
422988921
59204133
523700940
817682083
387586439
291018424
410797841
715868988
697284411
161186732
18367837
213153579
248564944
457827854
104807741
204276271
671742909
137956826
828934539
397544305
250980957
321472330
269963174
156319593
583025074
317336872
684544847
989813222
609929010
796276014
736209781
763129175
802896521
316575764
222515443
788002981
920544873
405152559
275271115
746405423
131328211
546038473
485964435
488824036
973044325
862683110
367225700
255842438
998133742
274959055
328918116
479014935
436126791
316227415
568721023
292684796
640649905
300722019
776405299
708765246
768243321
357733233
818825272
737957843
543219881
223103572
634227488
502654338
395677252
82172600
570396992
710627186
84057063
569124766
361669328
400289187
429992997
598000618
886680660
109580380
15677312
233920178
547374778
848896230
39559508
956657154
864772851
540003955
853614254
715831766
475952599
271413700
309242255
557760450
560592019
119176865
845679742
629861590
274070328
869128936
761433359
788040664
5854880
375787690
832153319
480507747
795913828
574036144
827638554
928336153
508340453
447820556
832167207
8572735
683156732
383941445
737862924
522536618
115131362
716854701
60041884
948886446
801763281
38437941
819000223
555604637
187914496
106528803
275321846
462155304
898608581
768215252
102374843
559511181
12337222
943372549
972507736
743785108
193606143
764138438
123220473
354008641
747994748
558385902
558876424
717672900
596149948
582915036
207911269
899155926
157698970
820482446
223912692
226890972
213210489
956352617
512203839
289703084
671278789
260728404
265003107
222421725
263917123
992298824
8709834
169820208
967334562
331081189
263574686
769848318
767692215
781647563
64864672
889797028
650315523
691761558
206241528
767977579
563261639
70490820
918629729
242944253
713305518
860326326
242765932
460979950
262236868
116618194
917818924
918314973
142678018
576885750
761740535
241167449
146915666
78502041
902296409
349222948
522730378
221320808
999208277
632153956
906152649
8677670
220724270
187783851
184131710
189831923
115548723
703007335
801414061
616644307
815352627
788397325
317218456
397118430
694541311
968798780
614522633
647538486
908272845
337767845
365955130
646183750
90973357
718374304
363419487
340536177
755230155
782244117
5767075
150603064
997785491
395072827
320915056
334371569
631346209
322447361
339765759
268172998
923787584
811805148
436192988
918385896
828491619
854825836
736723665
883190593
381580396
273220307
529284116
97618605
503300453
201805593
300091648
257422488
22689782
163886319
137489193
448810954
969468402
161724855
192871422
1888969
20593578
93660429
659362735
179109197
785562245
24383907
273557789
821632802
416970307
680452621
150038302
504983407
496174700
754933321
740602400
715708715
156658491
157512158
145705069
935768770
950008552
742728717
535415301
724504229
253049885
303258899
493724922
395386688
101873665
401740828
91948941
862133689
609245974
61653126
717088029
152773237
992948746
910624045
116188211
139485014
621031612
397930755
750818682
75264436
55682895
785504407
268042980
533424704
453980395
172628836
763392214
212935692
641932725
661185885
278699328
633884745
132275379
113160800
673671310
6018433
845495792
517015830
276581359
971376190
970482140
886184509
389324833
310082980
884609449
848022923
608556086
46585814
465379575
722480128
373908329
563156508
224755048
164366783
467936217
699887611
76330114
699232972
309304874
781172070
725733004
373519305
901288124
762568498
260524186
938738172
825002699
788878912
210494078
609430951
601924952
334845138
148209914
292431589
928462832
919694097
211844293
385930044
9105025
823056970
661913458
62988657
62632590
942406307
72430485
760339437
329264040
245153903
432456524
330247204
320920221
743452855
995843856
751388948
923617627
441304704
16823829
447570130
314710323
121953759
577108946
153173788
379514659
377008592
477460083
488086275
507677471
580590489
961305727
414641405
386926936
627482221
928024605
950550002
923954243
118115526
474056671
684507764
976264569
355623719
650370531
360390962
40303586
463183290
565312485
911866626
672644647
703905586
990191846
439772395
891595591
743808762
572591376
56708489
508290695
82895764
779251522
687032444
321367874
406354434
619052585
706305738
966420175
125862907
79934031
82155305
709351607
508780345
40983862
426358963
752578888
235373554
761424895
529622062
958828341
105345079
889958253
791163724
518995935
22204951
515543760
950753805
98856564
556073003
63973679
768353132
996194356
783990284
150740404
90922082
324226270
75270012
282828544
795376658
974248181
326097755
825219537
430174069
813016212
878489389
659820022
561933298
350327350
392618479
72047582
52121769
619894166
468031330
624119018
5214142
796968357
619557571
384344023
635465015
731376622
965695375
313989725
913146891
49956867
800119705
968886257
891838637
883851931
285201668
907541546
520694144
300564958
507096202
225349209
786573252
801555292
266625844
934004701
204014227
232107654
644013193
351122619
804134545
287282077
139024449
589596420
694528753
59095522
617632334
13658181
720901429
148454731
984347927
103864269
307753353
278728209
636135779
909447772
769676852
73523295
772691452
143800619
343907273
976946486
489785591
792818839
105480240
251454469
99429455
868491678
803026653
550822373
590287448
763633554
104951295
823306456
367268267
943570469
7285392
75608389
74913889
587885703
519867036
393985151
78014752
240625241
819944597
120273575
65100076
770963381
2022889
906011905
329139261
419857905
451730937
886253772
371744936
466064617
220017892
70502991
649795704
549081343
873079532
25161831
269487430
852242
549166798
652441644
221696442
810729709
491611485
634542922
72603260
771428437
506889454
20854851
69423290
997734697
792717076
640780639
403461014
61261245
730389347
462439463
251394396
297431370
879035250
240418435
24429838
704944992
464131547
970497111
34325797
322204912
623615397
585648344
931536686
958636561
120165625
575957915
611400381
144029849
798831905
15100782
579058894
300188383
323912714
699840185
368444235
57344917
610071299
877232262
29127918
518500566
282519215
289212143
271894880
390652312
385646236
605176684
953325604
10618514
102515655
985630313
501398118
938414714
214900231
289281436
905630635
193639788
770283812
377138413
696328783
518675318
66126650
715909550
681039157
72715323
462139738
945975176
150405980
216735346
148853220
484795665
158708622
359585078
20643501
678001824
262011183
663168698
295485092
409398787
362727420
473735836
687110299
306788163
634976896
755653485
22739258
765704849
113899266
960883380
11591234
885950514
533851083
109584979
524795424
822452521
166867293
306711600
965153516
779138577
994497402
855919512
566360061
410494539
997608207
761146978
104183032
408856529
400688999
720040067
103962778
233417523
40687222
60752067
396652441
782454976
729985489
182933343
46777682
551895898
119722640
533471875
427876097
685213018
260301848
145095698
802829878
347845753
823021644
310862224
366379644
827226582
507920159
68172322
534516714
725253449
466425090
519752814
921185553
976527578
735855851
123954683
427178404
29769037
320980919
225233116
917289249
279547843
7415074
963028628
492515186
495284623
24973301
298826784
404146572
782757287
918560488
714650084
158378459
25529399
944925867
762211490
251120415
144000830
73465699
758587016
94703123
193210436
111254588
959496786
289599399
398802183
131356420
789921889
399962298
419307146
383755664
330282377
518539067
965742015
664443640
102162804
154582761
85442947
242397738
586182976
576311503
789633100
381764870
726856025
685657914
301312665
652464326
92384026
615451758
751660358
276991263
932016243
159162115
876867845
5794870
968206250
570441497
302914371
728187402
877106032
17245898
214990707
288838264
529658109
15808091
144275143
870721133
330413954
931745491
241723717
897693227
307178001
76638692
708298285
945310088
971821594
844890353
94175174
258900998
215527927
443179789
913791312
975090852
371147510
69537371
971608647
389167918
646982402
242942447
946802733
524016239
575117172
592082451
103212057
478628221
51885541
458986231
98142827
383854383
64749012
866948609
224095657
388726586
577849074
535399692
890848128
722346046
621923916
935949418
865494593
91710922
795194916
907761922
815337565
164349329
516328707
51635985
939367148
116092026
724967777
818149618
533676929
490610645
770225184
976145362
430463907
909544687
648941965
76125336
171151842
616287006
76200923
951829994
828843103
349505238
744633732
136547126
666625173
346620525
786864596
506979818
411590790
401810397
265650901
529572114
676982909
12004643
477343734
438956011
694203894
590450858
299325134
283989488
516028447
599166428
249124501
395523155
405687570
872222952
868554166
407475180
166640512
66993982
291926102
427992719
519229537
370629596
408839841
593025263
629427969
126448156
388971829
254042106
865945356
146510472
256946662
190302946
807470178
661000410
618393624
686800749
391444937
908743073
763336910
596896164
439519297
711505050
929505601
10096757
628654273
325277031
195802063
600380295
890305578
740807176
588691642
379847893
556741953
744627935
795401038
385318353
46813944
501227511
141294813
411824719
435782495
788500762
431005440
331787312
645488350
234267170
843688989
88508252
806062741
959053931
494190182
862992367
489430428
981029407
285273830
985806631
607312234
434099197
814006334
298317627
438183790
636590848
830743938
635152168
307688535
788638850
587790001
117092259
244919138
18848952
560127843
281389354
264898516
319372316
73351949
424744901
187413921
791616887
5696837
852502872
118881314
53431086
853239274
276216238
468284718
273850945
475720795
889166432
835571443
351510839
359091976
183405200
402820444
72105565
666745367
359380389
800211320
897483307
934669025
441976603
833517119
439551118
259193719
432353334
676369365
314763282
581959198
304907916
888176175
404969553
461227004
856692749
66207116
698547885
57439770
181845117
653870324
465995977
242931775
961172726
511816838
258343176
994842453
664832750
404870870
447579159
811730747
221814647
921213909
257837331
948334359
703967072
692997173
707250103
165782296
653815729
85660359
562260820
419709478
851572534
716932125
758198159
973574248
797831893
371843828
240165686
728850958
868607161
171532773
939638380
117750375
346729455
764933650
911471508
947343703
385783858
106783819
774382607
909098190
494039788
617582089
976280605
209898559
324727384
713716490
808906124
39025583
215789585
75266063
14281072
313217877
527642183
644353892
579156824
324890784
633547962
85420432
466023398
856382922
346127031
962057189
561636747
528765441
769755953
173765794
712991605
178080853
300653121
752641284
751512910
290120485
604237653
711907467
353536192
971962253
696529415
26100928
225271899
491424547
975532458
790317056
590303374
271956921
518693581
575886729
907912882
536769525
424337491
742980777
811969542
387047590
155039008
328876884
213627761
495863980
528665710
482644243
290402494
135612108
16229680
932098251
29327919
536351456
978721070
301177277
257650352
427368240
165581486
999123586
997969594
709430817
12248876
532468666
517305035
885492516
326535223
322281137
362528529
734700633
872658719
671135050
582826429
681145208
572197484
311456029
570398488
82263350
495593498
751634771
959531316
898048203
353249046
93896829
569340053
352535890
145699508
279427374
380073466
264127669
260499496
672804777
49427686
390159191
981962166
244512858
711152303
618386197
589207257
437322539
689581721
133080797
243391213
631508304
45435991
693401378
934336383
317049428
755968410
920536259
268971700
681767222
622256872
696931041
944667946
965306999
457381015
532582669
59339111
281321130
998341693
12651142
648166762
897429935
967827356
540613072
817693630
460711867
286441595
686783376
678795545
848190614
975840686
191411185
948785795
777648761
553409579
469091093
584089697
81203288
744358487
72380208
875307811
794086256
666198461
53592157
852469830
302020441
178623220
605337728
294779534
965857230
868197256
960996438
697089385
608184124
696066044
214717232
507723165
47842664
560400072
879087265
878651812
920472815
571537196
993878601
350253114
832484501
977990765
334164017
349792573
869754476
581430955
928845220
809371250
857305759
679534603
728929157
319747083
581237220
809687952
567498563
906093036
119688193
438372396
973673140
93295207
171727314
583342677
633016199
806631135
494780909
539500320
504553731
150257643
96139244
244693563
987119201
763906389
585514531
831027489
797134140
246326393
517524688
6049322
759963770
160894418
297595942
171904090
602795139
84007595
940696123
770365626
736374039
728652728
438031637
593494636
585989312
785719839
365344315
388243463
887391256
71875791
779892981
316806406
368114301
536078540
916742916
600929419
758218597
988890434
358830798
368878340
412707016
30790990
51540655
935868967
623380256
898937190
225008213
480979018
289094850
108857754
376841765
158649462
88895936
372186989
438316519
451923013
770453653
945869444
752441426
305276223
827755506
777228962
16585140
244200438
974338252
230868306
547703055
648612517
936937882
493441410
664552798
481569586
580215736
926798122
970183063
826284361
65699263
92572442
295577119
248528951
765121173
164277541
610332141
140957747
989204907
453099462
873192912
226143587
954143672
723223864
118961423
604121169
749954878
399712073
782657819
926715540
31379268
733902946
788344312
610067804
793253635
343115824
508756843
614589226
311961322
504839736
318394123
326022783
184832341
155965073
913716777
857823175
461024005
804317112
448753765
436334830
965777564
703657887
90064625
226600328
154922846
668989175
654647627
357137264
223097789
448100936
196302972
984132356
85735803
197525994
723773202
750340225
871442920
636432918
101243988
765131735
828568323
708610748
850560174
511013414
604230930
493051374
823708010
943245689
86700783
984968899
227591295
292543346
452733754
955189840
821143120
265453138
28977279
421989454
132731453
230248981
511471468
864632655
508415290
970279421
157368097
382499581
219487991
386919536
748980879
982741501
904159125
784163009
878160043
646491434
528890649
711794637
137308652
831161259
910855058
624677110
889804840
163872071
557439727
564071258
127003693
750760510
859916765
767956417
97712856
765106385
568292216
347135536
347830561
61340523
982366647
754787870
287419659
89378358
85824842
966420693
905793993
391845303
859187240
678285763
419102198
280974864
392450136
687364930
443071311
698569588
730590182
14637856
18380074
839531378
349364667
80287102
754208499
996188054
727079653
104583073
828563547
604123212
208546693
905664835
514490448
902797963
863560536
440272452
554543855
848140014
433851881
633812525
175659221
358803227
568772304
214282016
375812920
129365045
126305594
213534127
500366927
161964992
845291950
977891544
984363867
689547410
748660570
778572951
982557530
473016633
943608912
18425200
155662527
956080755
517268405
584941955
775493611
22578938
281599658
627935783
92712187
760095641
34791304
320904289
897393469
225823785
89017468
899115660
594731382
728068431
662568125
621362846
37525237
820008232
319771599
545384502
68629204
259821564
732193425
303871964
129223053
605452023
459237541
860291624
759202407
653533210
481746500
832254846
195384406
529778193
308732773
818845473
227194592
517782188
141782682
246606775
292599673
965894916
817676594
342423645
59573776
679223120
792015756
854650713
249452150
380348408
653520441
787369540
112370768
815519942
228671330
46124640
400868956
63589025
245536067
770284246
386136290
889741455
250723120
109227362
733316319
724502723
499420306
553504062
329578104
7768204
13483881
586314505
639175759
374328499
826071553
882422659
807659075
804575350
269726988
44807811
64439028
936877521
733940476
761384492
297548287
14864823
617458767
336931308
74535343
685850467
294739663
34284801
522040313
721830430
434156481
847866692
146204272
948557139
76544832
111632364
112653327
466197825
993468261
98909444
809714364
169524976
977989634
937243018
302825345
721859254
319824260
28789926
13130586
731662526
527223297
984050066
837049573
896696516
241163695
791363024
388599561
619815115
885878120
566473135
997307904
39059006
830695300
414121993
36454065
689876823
385469670
156952525
686257713
847772802
956203943
582883235
236374537
447711834
489022637
287320167
526731501
928015999
303224074
923377295
101731916
357375653
987833822
841168327
522466621
589008071
997686322
944628910
851895617
7933242
259622477
360911996
860475343
86655901
713079304
8694805
143534908
922003323
285379083
999454500
10515905
791445097
248726544
154768418
998218318
365450607
158300137
156269985
713486682
647821544
179245648
205363097
483941315
426129
313589969
134393363
665131530
265176281
627693513
582797030
117839700
722799190
202409982
470738735
962842592
491677693
284247447
524313957
196544841
180411938
804489986
922737374
430233267
451781819
711826951
352995923
107255487
614978433
723099128
932149123
476156348
118276300
724007594
391115777
982267594
717649636
902379716
471826497
499006055
903767121
58343421
643256141
301850871
827267472
951069079
54548501
901776505
122710176
788920212
757383973
625000896
873104339
870222878
202950092
547232659
936582951
730925950
222334391
91515086
906097618
119053233
198957876
114103956
636181401
442774585
89110515
222406985
194946578
508025343
926500253
37990769
26238586
63218677
848912729
657217377
592250025
198159941
826221533
755952452
408221287
783679411
584404215
292596542
688077757
234899776
165220443
137635361
283891750
346922123
646875998
243721020
849893523
29439000
525730363
844484885
70348100
632856915
589424496
551562604
118633220
782573627
708623076
552417051
925511572
479540229
147688556
911362799
133430559
935223739
599545158
334735058
901883181
82285427
474583664
970021714
22819447
308518678
606011982
182624936
99641401
907815490
386566088
470255854
710219367
221581669
621476656
969243571
645252283
130137254
155721986
745973715
628180312
478813855
907076249
175925195
359385137
433716441
786517312
6196768
686896668
557031210
264352941
813230472
990509257
853837484
407587898
969114388
935215836
580768334
334208880
311702825
124639541
815686450
690581867
667574326
760554244
426668973
49185526
585660729
214402749
341812162
365509714
695564656
802175950
972690505
760308075
930461034
83246962
683245646
705417681
139824326
690939913
406223602
396773930
898215123
460549766
25488228
814680400
319398978
111237343
90924552
892000314
713732086
518592406
387156964
320271628
602482879
905776297
546631251
75736824
953447176
607077919
343901888
412560517
144264860
710481473
982991873
663329260
297518505
415195049
403841076
340200226
120399657
39785549
892454362
672213385
621610144
50351695
877785801
256634409
505809661
243917693
178111629
436593289
131769377
790335346
996580680
661000423
961285793
616478257
271861151
659186663
709418011
370804595
516784771
335402300
531087981
747744565
118235830
674991613
207984375
627687575
735607182
313934470
988473298
886567152
266566792
111727383
599741849
743269943
443555725
268342937
650876334
744896629
277485621
619228310
357603217
447159867
304782126
104243959
116692365
208138460
258734929
712592602
705733979
474981471
522948307
246303729
926417224
629408179
915247545
739901224
100415093
712952501
661028319
199089685
246962091
442577787
407373371
497689000
477280969
518148726
295732740
392011231
861479420
885849244
162241722
114125972
757542008
625272478
810368546
819600282
110192450
191127607
346542664
654216793
268626127
304039778
593465978
137632537
602831780
111990500
578003560
428267935
804831474
715363190
454866709
595100598
334733892
620522725
210538749
591424408
129365761
607519208
825311594
615261341
652047821
88632232
444640922
559944606
260471349
158677950
343327260
287064095
859241021
860947057
665393271
999956754
104698680
400713457
394366280
529167733
745256149
941357653
43952187
802620047
53305102
257668817
523507736
435740444
240116053
128843362
163541527
87667667
522332174
656742772
244031541
945711620
469743272
301918494
927281252
479273601
389351463
897894260
445300670
871947544
522628689
903771325
610552453
451952306
332733148
502209179
494278418
328068197
306915683
946691937
994011232
64813297
608828418
99842608
435192429
314479279
909438006
399611761
132956578
38480202
611902442
799798407
330347473
534377613
716837723
335846643
202779617
840163948
253452815
558383310
652396316
804542225
211290219
212186656
232733076
749115030
540073249
364647112
284448066
240485934
920214618
994215438
330232780
546003031
638814116
733403374
865476544
139069315
937869364
512073949
448763429
971807934
591885379
23654019
418868439
752078974
135029790
16003835
687724761
849394736
907700036
903344956
207915809
343805332
888057509
921232524
382625085
59394974
671299881
700971422
704554681
295510388
91913620
880321786
202929735
507968957
543344933
223960898
173274595
129538874
41536129
838604507
645613406
531821252
809993967
298723345
423089412
635183184
7360531
777104777
870921349
863677333
978630686
920491683
671613362
185464358
736057467
846290241
616660236
266288316
713210604
920970077
846761678
642991311
254164289
394151653
733780466
740891218
212264585
541256047
798067991
519583225
973901570
399510762
413362397
878898761
951850747
944957832
866960745
95395876
279237449
16138763
858530697
909224384
919772292
246152487
593141038
434517442
238912901
805042185
852619236
154785825
879692998
856924515
673725348
623646281
287522510
54913622
899255345
242153937
27984889
9889925
562706989
195994128
657358670
379474898
103138150
696290024
693639238
179862503
478134675
493576753
74655842
690788432
157949235
381654530
352002896
871881453
436354921
759694401
381300410
607091501
596386836
392546820
943630593
566946543
887971687
978164281
378270543
933599491
577980079
982821556
166164077
275375539
408829195
221619482
48745319
809579779
272369161
622597530
287419745
140209036
384823834
287609938
694544270
604593860
152308940
349090526
989809332
696252851
882477243
141665893
700509977
664893268
355757564
295823353
794745173
339618246
308848150
676240662
719995518
443134201
87761468
202565580
326408900
691454380
62316186
595765949
85459282
143036424
844650664
994875880
58884341
839106494
152733541
482159712
737698035
678667680
802521128
362383267
561822388
371346306
514373164
670089266
290578072
891230768
127648200
126933202
108150566
576079725
430157388
372336578
436001073
389195720
402864420
367345966
357164835
147377147
443618023
116852713
375980872
176627638
43263658
894646844
842751716
577343987
184311858
33375979
354291783
385460725
836281420
829168719
840322679
194124177
229378935
642258693
938141163
121378493
126186362
84335766
613462836
884575811
51883772
805512217
5299511
595589411
144401384
658560728
390018860
942809991
843473502
831005955
82015408
249426972
365574190
813006433
962432240
489317559
195459838
555374129
2075869
766763048
13572540
969668399
93141589
101180392
574289620
903071116
35888369
922207996
236219772
111144752
737541606
15574354
515333379
369175857
749317892
799010854
463526308
381131157
516340718
162039797
191480341
57965897
109731318
632600014
515115552
433087235
584496970
32869978
776430202
493322116
821078103
405450365
628046293
881167605
161432795
945507541
367863667
251230558
79429635
625576333
184954503
511401051
438842551
551518635
542753755
819471828
752283047
44174444
451290353
613980366
959892333
134637538
130437489
677458869
980285906
243191984
276725504
561007344
356612190
613793993
834799423
555246145
156417301
962624691
119931623
340094525
228353145
68131663
703504579
353154174
422999426
567385388
49142544
271288945
824629130
31955306
950315063
973207932
70570687
212679153
66960434
79430869
593805386
697622551
473334525
549995761
761943606
986188704
250563924
156907055
484620348
768612905
883006089
962369335
642851051
104106104
317719600
215616602
255011096
276951423
735181028
898345605
272248635
898860493
577510441
465262528
982366662
874144816
237258338
152393159
821520306
124517447
849666935
482195611
801421576
719549296
53725524
965349729
949303351
889683977
891714986
2311975
6921789
602510570
730855085
367765191
987926507
361548827
184559216
144872039
157816472
121844307
447851340
133759490
383010923
54947260
862081883
860567589
82784445
557580129
415129787
427412112
528013003
536415834
249370606
150091749
897904247
936261765
265186253
128663321
510438436
118686485
601204254
729933328
900904880
995385898
631064131
530194182
43709615
680114717
291159223
182786354
355436892
357436722
506860629
667715523
205476261
577612995
970513684
571342447
303260488
416428670
21481442
578577129
274236419
526909300
106974344
474681889
975585115
6129684
445070396
156131550
728864327
339164559
661773459
605585536
395674849
836026424
205903963
417928470
474299496
118649723
937595934
242085587
197696947
801216965
962062794
215185218
800361068
434165749
196169051
845209464
182439765
10133512
917088865
397444410
777943010
757474774
234947694
506916599
746498388
122315530
718530664
393186808
891926449
856266296
909604742
581692230
641305093
969091740
301046612
677172402
101434876
191643898
836553880
676378940
19983780
331295374
653468701
912845102
873433105
575813347
650027277
976278806
653304501
994814546
977855900
650916825
918796504
668849721
455028076
499939775
954172172
756558193
119242056
949715414
312105115
571783546
793159340
939355288
522640535
415535432
394335103
571047504
475870085
291079735
629924106
40564082
225785277
247307661
149652565
423913569
903760933
552194498
775614009
4944851
294688871
725018611
628403577
410259302
605649308
896301289
769618459
679745478
492480511
304523682
625389597
29546180
88000971
811285618
888290575
857802988
740941974
679718711
832004673
341197396
423380872
568279089
220696565
54439356
59652614
178353551
743663696
772699719
724121947
380866592
812189088
574749483
648959426
20517837
782797288
17221999
549071332
462186230
480581314
867230681
417395528
777422247
576135981
884218780
438928362
469714046
310828959
377997701
65336471
695625414
605633280
600203368
145275386
65957018
77974033
446213994
316777935
850320613
702354206
515552749
802792238
131715488
136696511
435560993
634424549
984676568
732243270
73632073
261072298
29701043
375379022
646740463
46695564
508500648
719175785
960381858
45648632
590260642
109078416
369939539
259827826
415085332
421979851
709107105
180245796
679278183
430694233
444299875
884171238
257723566
151335920
107391743
305393666
31049882
615403868
16704225
599968327
461004290
522268294
460655180
213454505
280024469
547016037
113746223
850561129
700644392
713487439
957157304
937632210
387534012
223553520
635262770
548373396
951457235
573194744
717046844
450638114
636790340
659818731
857126601
780134956
980097358
994009933
837208035
132213553
857922605
794826442
769970436
10109020
863521400
386760833
489149735
686490652
456572786
707917999
185960071
311165126
83043019
854012005
494680884
700919638
625132254
434628298
284686283
897162863
943010078
776737609
64512137
152166147
666793336
203237421
943812515
436049041
376351954
824129153
477769641
799570610
685241725
795633201
108603131
899742810
493053711
978563882
474859086
474752076
462326540
631289080
689913677
876827325
407099577
693834385
975335411
527498881
725286503
412546450
678996672
139073723
391337817
752300505
451390898
389412803
997720017
501821780
980562511
364528433
926215484
249214761
213958914
615394553
719935475
772224826
133096873
517420540
276020884
92573476
296392041
388933623
768095673
408327313
286252583
859498351
361422092
237433240
891470461
267199411
278773813
276130236
331614970
254009613
900881643
728092501
584161320
488929265
511912630
955662524
172619527
718823565
985833486
388852712
331693899
152860591
835152566
245568712
452374392
501820404
795626789
184716279
730436407
700132383
726025756
845508333
252369361
952624892
570629864
37836550
811098988
127190607
43512026
239587894
797419285
779384325
666558254
124205974
702156991
789020814
376298090
665440191
651500176
3407483
565813660
571431486
940867653
327060344
511979943
162921488
173029036
843806744
340954903
252075731
53305790
977312980
557611173
609751507
148621019
357184000
186430136
756092627
891963512
107503708
945172198
916567986
310067487
597080900
338544141
745838229
640837416
270522081
75986744
347448111
812763462
803762514
28293140
233982465
353240953
143237577
306062078
921753352
999195752
552968378
779954891
511759383
725636832
563793414
467925444
326946578
62073046
194622077
831013596
8485264
698326897
708789576
743691678
993106514
430305943
986059559
997892328
681915146
239790906
758536362
860838985
590459643
367291109
281703699
20543636
182227072
967292806
526535718
407462659
713792769
653199725
184166689
195505660
88957450
148988052
19364192
756606076
58027327
89900850
37218185
561829563
245669532
550969844
308677313
358959698
885895176
478843444
508006511
445988645
46648611
215626595
933124878
499474522
929095001
295692982
322054602
487844610
637154187
469824284
427072421
267152480
64765464
104291366
836486553
890087603
552001609
778208282
544457329
791961237
143064847
269705888
830176196
989291100
708387015
664791898
997627365
131890721
704912849
661820366
739643606
521359100
366389600
452137277
919806359
333229215
163260109
871773878
649851529
529621705
396323845
480493574
137388221
153600989
301744955
480863881
468062448
791637579
34006537
565311979
951970956
144606247
359883814
608787990
73244814
171548453
806302850
333404590
731189036
541388192
165724574
5736535
218990620
267258099
825375068
145500103
616081673
287583079
492525634
376662846
561029518
889701825
601810833
831967516
594822640
291043962
433469077
12480184
858414081
535271956
5208790
532689902
743679056
614970942
165181283
545212781
533564596
472097127
634058902
365162998
624535427
237949906
876738479
374966100
687790906
753924347
578035089
365031216
133262685
530182233
409467206
742286515
544615297
161833648
65157118
80932853
647239373
199950546
781093816
166592026
319985720
652341217
823502136
47215158
659742206
793987040
510148217
566844655
833172090
610368225
345138493
128231800
836016327
979534120
82574412
745822271
535355201
523359974
170860971
546221600
657956397
815242497
50501087
49618768
192398913
263913813
304852143
955158343
600920342
7685238
251773025
128322684
590715162
65756943
408871519
503473252
587992635
587749049
564473106
110549903
911483928
312924907
848270172
220857714
658196827
952653813
41017464
520953070
573645580
493085962
841030250
540851559
809388806
706732216
243251940
889015732
425695457
660509690
883488638
823547127
111899004
701947745
344659561
9099203
635991903
725602569
250824402
426342853
745284437
473549418
411109024
364281997
633517693
270971530
288839277
719095766
376262386
890957464
296385208
834895066
390315873
740535827
906227602
914794089
504466918
254958559
832583421
879659519
209143201
457820066
725070882
464734866
859777458
9891749
760866392
591120546
87369055
658510117
795338368
237697227
288014365
4241727
758726193
86118438
667084604
612029223
550380729
122675870
520871557
919915818
597888821
378577429
894945199
414248175
968866622
827299494
590417269
994147824
642824414
349457682
289487727
659409826
739312918
526032760
537704512
601465880
869270032
367842216
284256822
668533774
466244493
820377969
189640200
791743417
393562410
906951698
475962925
206734117
515469535
295690068
227229596
338068650
199812466
183361993
730506356
868076469
822403497
489867737
460099436
82180064
283555740
423414645
856328231
819205033
462457178
383626442
637634889
844758104
84042165
706089949
41428044
580377438
229253827
700793819
633260571
64251374
841123195
871010115
40566999
128478438
323072007
201623834
402255815
495736028
935592593
701576561
505658696
319440927
525041964
697246695
236886511
657542533
417935647
499170523
532042973
896402610
29341460
715055638
270726574
62887596
339745377
165027231
853362611
64084352
811545085
711051665
859476664
924752919
372875666
732579543
972920253
772057389
25525089
814723617
269932706
345744641
255092059
39862994
934308697
558191361
510316491
114782052
882665334
716461216
222020774
652999863
351297397
530915661
808092651
43344737
665898165
984357323
868072467
845849161
639426668
263009353
58123218
912343900
877822079
206466108
701587498
609502256
289648093
999019826
745649945
145188340
338998847
249752300
420882901
212306033
716530930
840204483
787331212
398289904
362035225
656486687
311724827
142942528
911184350
252628493
913636670
88019207
762747806
533310390
690625738
338917622
354284308
67066399
402989171
987577814
518708766
321397829
535251390
85832213
880758862
798357555
277656448
106413957
331500490
30583959
958984205
534175366
980077460
81987211
477302838
904023476
94688463
105426471
212609544
37088721
992725186
801573252
845158900
622249085
761569368
222286538
5496114
916123520
98527058
156515284
844179879
84006101
139293828
588475735
706502197
220370827
967160139
188357014
18460400
184646015
718519619
870499579
664982800
129316097
363369507
440205591
397978084
694143467
864398551
340473134
687331995
469019496
328672484
426635323
304586693
9729750
249982195
312060146
924471500
819243537
932776866
224366728
428790113
763297870
296388586
786824310
718817621
94782477
116956197
800821591
799357276
848208959
652488132
963206580
801824139
686404382
586291491
600970603
151618931
693457697
642235230
158623084
630706518
979568344
569383177
416821773
806160121
142319685
802708182
325340581
455845032
883370353
539559420
906860990
701309244
966331869
665826891
383065668
960267943
804520537
662379545
738845945
48314842
828190155
578515775
90180031
567280068
829038788
710625688
726023692
648947446
836554832
807379959
253217934
349236923
99499620
835520860
383546079
726048187
801709154
899709091
601836682
713673645
596752149
585027608
78937856
962561076
597170007
858451617
953992386
546087129
779982898
707218462
373314986
339424221
728950673
498861064
981842839
845585264
278186369
429887654
198766832
555036718
822840050
347770960
365032537
352155696
70009028
445909583
943012356
696061745
229219923
31772123
373112339
115996208
735771880
289459336
257148102
246682631
232750402
345837651
869520978
146861417
261596856
931001278
192459879
540453783
576791536
60530265
441842096
415973499
737041819
783923056
325780896
627542146
951211568
511605211
816938431
521078374
126403291
585226304
923124908
682159954
55820037
938422035
734889024
533016071
740636673
586000773
858458053
800573677
691730672
959466361
650677760
643060591
943168105
793947110
179508712
109586355
506512208
221651452
149495755
425812245
657684436
391453580
444431955
360724310
186860600
880872543
989382088
418968818
50685747
447134526
92132196
739085058
279515532
824544011
38424346
15411595
20505279
248920870
281148789
533773082
720474565
669804799
710947479
599987323
780406352
623493475
615596175
437457987
313290506
292282625
683384256
251902801
35927562
981831522
993256654
455513723
371782545
105173665
882367553
179554345
966937121
975019227
817763929
141181729
656839922
265817944
138621536
723108951
452918952
307399781
678086304
602929206
748084802
155682637
832377157
846976885
464890247
772912207
211925675
746900365
720023192
59668722
448113040
335911326
462183298
889479721
507006910
852112155
931641854
857525271
887979750
37808373
528777487
194320218
667493191
730558597
86395533
347874773
332873205
810006351
778738515
355481928
968202452
875610222
415905125
406633898
108672496
313219576
290526515
518910747
695369132
977831242
795581963
874011588
572551450
284990338
753205591
482500377
988889951
198838769
442490187
311618285
394365741
451801073
562610694
341764775
761512865
237336309
590719197
496068662
476067419
690179621
129643242
201694620
964749081
557233728
920138852
599789842
769967989
429723399
511803843
590997760
346431208
835571208
492561387
324604688
231067166
151889814
695588629
703576020
307624720
768832693
622598877
449401793
427300781
7958669
815994539
442127104
592923928
833045429
504628663
837946008
950037798
777389025
1163175
912596959
469729744
764981457
790651873
364483562
772714032
382367953
92188902
385780684
308277066
722021809
336196013
322607758
413005056
900744653
257444408
470898780
938973389
500298454
992154944
180985164
486706900
82586878
249060620
254406038
734972861
752717000
996434991
628322268
247257700
132472081
963649962
939785649
924033308
933403552
664559491
222379610
512527861
153357443
905855763
445315202
374666111
135414588
846156265
962639625
790877875
257310566
826772591
82902516
696246351
479668609
480139661
899444533
519211774
271134413
994095256
757363976
817905399
99403225
754040177
72708765
775289085
831448480
101564267
565984331
241641341
86103827
951304398
584043898
759522878
541454065
429083621
325358388
531563835
598752234
443305068
111449150
376283976
677671130
130347422
250855283
334237065
428296129
902065315
668114457
408708749
964927717
182361575
329977012
330026209
594907869
372552718
693919080
370872387
835973412
571783707
911173645
176166514
724403669
585630319
274715357
959436089
875909711
210925726
49940179
533281296
773754607
249387898
746538291
73736644
275172426
306136323
410830930
683133834
229209451
46656002
703116086
562749222
420049463
494975443
717486145
711053437
174144087
18124760
470584599
242655153
599449019
901802591
394659980
393901130
508704529
735149782
552261712
816867843
285206507
328917071
163506934
51310491
441510086
872761130
574364337
930024064
720513834
625440467
322950330
241206275
939816435
413861145
271067193
360612181
823385688
278050070
355806995
302962346
289238759
94635978
460271364
13365551
213413215
965975679
261159978
575726208
14277342
907100668
501272457
764320007
943742427
926739914
145151892
455842497
727212042
636872699
222958025
409502337
298739891
33612906
972275986
164100121
113231558
288539276
450098927
116697858
221099376
547544681
840536299
368157141
380704368
494959962
702841559
667417339
962957505
167930474
578728747
250995308
869908023
538201490
787593239
503137714
526498396
944690523
700895760
158836307
164250086
626112977
36696752
685341120
683730802
749595778
462319084
271084713
429126221
504263906
321965360
826459678
615537900
255636403
329459057
984853208
240697136
524995299
571043093
209171195
90571748
952504917
331823595
123879380
546364677
225591032
322387412
908975274
286039908
154071351
577907614
114632031
567705947
377926466
655803560
436374269
356514765
309069818
742163802
385098414
27193708
692518046
114797502
227026265
722061431
23666917
573501659
208394886
724548729
423240657
971481449
254479739
39650178
701356764
20762327
559004617
135913032
676784588
767246676
931496574
782145663
264806063
417693289
596421278
857803341
545726841
556284781
282301701
342301499
646722067
378140391
754477354
467595745
533861686
63256879
489747245
656953716
572698782
743976769
932977767
518682967
941059808
817041819
270863295
207670132
712012216
985043698
847533455
652040623
952879885
629589381
996824400
108793579
352712007
704081561
386369301
602919374
825840118
354123487
177897098
713539660
372687690
256056608
139743055
300894288
717828053
694209328
797354447
785827987
392116698
725876849
230850751
856253633
97567092
188821127
736128731
979718586
332182769
810703687
173519964
374513467
286675504
556115226
807333055
589708632
760534396
148079716
329863863
136494445
108292053
618287017
135486350
68538765
677924621
511514645
816522373
206706247
227125389
18866558
934922433
954832789
250777133
170944621
813329029
495039111
259521874
139573308
61464722
697719001
958050816
393787101
919162728
609788200
291665704
203191479
368921425
727153231
719888659
802672721
477584080
631390721
802497135
275162625
10113006
934535798
978777542
845902332
622094411
366604590
90754437
42530372
415369156
736315681
618346580
98385086
765280965
89546411
860773411
941239378
91660746
633923573
533955101
725810098
161779726
917300818
610409344
581171825
971937860
512910403
331450141
1278504
334548187
122864148
54381491
159194573
935841511
789926848
866647842
44238392
79474322
715362027
504254777
79145082
574871088
98908139
345083836
583087061
77725251
729916671
382794019
75540026
830421265
11778512
685781745
175852367
426234796
469983660
377134190
484349028
666881506
152621480
410271802
424478501
629364424
633527970
35572311
156389699
315370659
111410880
408236264
184905106
833707404
719165301
946568859
653432349
960909375
443178028
887462114
755917890
1680088
174347738
877855400
452611282
186527962
517524148
63106946
147528081
878874434
354252185
611082657
462031999
911572501
879986394
26087291
617239287
223147085
530095169
971936005
430887420
669476128
779509122
865042986
361798822
517061402
410734248
702466552
378592669
29862086
946224512
917582179
632275099
261246663
684487971
416472246
371448948
467611980
304888736
112010494
659818682
478134341
588238797
830321890
499637636
672941930
538814387
800041940
714090922
262019955
621386587
974755071
384256922
61876254
112171652
604278144
734532705
646994621
931362476
415140059
443265923
141100043
433299953
180294249
928936970
747480280
78375631
699426530
37228542
927502508
269264522
569231706
734300848
494688572
220533084
316246408
903153459
762133207
915591443
468872654
79451606
470233293
56498767
210731269
195582841
571644769
715630929
520467317
396117558
132562067
722604331
559630600
117611820
1230843
676780756
164232573
300368914
624784652
198208579
752500431
901799516
840937374
47017414
336055644
18123905
900647226
833489575
513610702
725963594
448645781
692807539
374691927
671799712
957261401
689914590
948961958
442808536
958375727
614058664
101666552
7220872
16986286
503059954
50268469
964949001
641686992
499531816
337831680
856956077
184800475
80332431
388951566
558222085
34664072
130829617
456116421
64259943
405778699
44580823
280788168
281629132
152343716
248165447
537494994
319573772
454183207
521310519
506655476
72914874
20817720
67329502
700923616
664891964
846463108
905048051
25207868
388181130
377363201
672511788
874584769
550593549
898492644
648946570
816290472
903583457
498112901
297914095
821371731
244660454
600961512
36119286
421721071
434068049
961132173
490470778
558707524
268739753
870542423
811548110
139037160
223229886
1029760
449962045
63016711
842171097
962495693
123780566
869128873
378250983
622281409
307777983
441406107
51070192
564861009
570846281
19250722
606462347
418516815
898809119
104304395
229415880
869094463
537449068
874935385
536776101
444085655
74661304
791356467
295430383
863851264
389806677
166788741
389681241
933670346
913788579
148091775
169428600
779981797
107759119
646780457
282157510
572714523
427614242
116937697
262040858
716041774
303408174
566306433
408457413
953601215
89638937
190323044
344125031
97487964
325596396
71049596
968219268
143716159
25060065
499318185
715996292
648609714
333226197
199594228
267432843
728121519
443434148
725667876
887757214
649586771
778661476
106226713
637988578
240903046
180541709
367062193
883874656
805402947
44277640
925510086
950048571
100784644
254184464
153874044
373569969
660127742
526942139
200766815
10984395
828349639
694823783
178913386
258258257
915570696
657855381
380751344
50956379
71435011
432334219
810011406
170461253
23321556
601380077
900683084
692185574
500083413
298114886
628364185
971772505
290527716
381916014
115504046
911426913
93605318
176594543
114991447
168107665
824602529
156462601
621806098
656414151
202008462
407709173
725342324
287917169
642807111
366420105
941036316
498825706
875989244
571860883
133506168
168260486
395968822
645087312
131879988
299682999
122900276
192206876
457317166
301784880
103993348
435119504
237889609
799826610
778057466
508784023
170011042
842205494
778541600
773286920
435523785
40117851
950470168
585748762
907598094
12123275
186035886
129312143
900253745
837927409
411907487
948500411
364356849
782362661
808477153
210673667
440202780
568296159
12694968
695738211
326124640
896381724
512887340
244891557
585102910
854414275
502361574
335773201
201409269
869798025
487933430
44318392
371859756
191934925
748370431
936789961
544710684
136512967
716344372
575103646
470187
834439159
916421572
728014536
241542700
437862601
854669663
439575010
904044469
816462900
366751948
946463907
404386836
565039330
872489220
848463740
222979856
307134556
41092663
565597869
48743811
203390351
585967237
916986801
81421311
39943804
111224256
645696527
848995039
427782766
550068651
472260059
74940430
695610680
257291608
394190030
265048981
967886856
77556923
158230339
255780010
531115567
555523683
355634420
181677210
427891241
441799583
838045141
174939820
556079597
249972903
112629925
499983396
553205882
47049161
883089756
299670581
412239151
442668362
312391671
691205980
991813261
877601191
535671878
844085101
619647852
769707618
638512046
785089932
322705854
939496897
531335058
924786382
931354777
570516315
178807057
477761699
948610934
912588718
142548897
387481275
42312911
45554561
57002300
78057717
734953473
552085712
566801466
814048891
78376178
258320798
864760368
987743081
940700865
935926842
25845135
138710530
282522654
44135744
884886154
412969580
257700744
344375075
485755977
206349287
191745890
797511498
691056521
948406676
252175227
952735706
297818328
487679228
561967348
82472295
338673572
657238254
44328448
530056847
752804770
286608417
944011219
216001086
78491608
631656126
93918955
462792311
669923963
651374631
762271209
451841527
938384124
501808682
213699297
196265143
323817776
769424596
69128043
941051740
182622534
937711929
415954101
995349667
281891096
984940057
384819083
600512519
561611426
429485640
657803535
588710856
907953080
609030027
234655135
146541643
471682772
252013001
321576919
77065274
470065269
265117049
231857022
23163379
64319708
107049470
511033343
364617053
292390443
779158346
59311811
757569934
84240913
820848405
396785828
710089134
977245487
652728579
168775915
217900383
610244301
958932942
493519311
666035923
449565734
421412275
816226793
492555272
677049800
619230805
410735636
78371086
6948427
881915119
971328532
685902608
173074852
612920536
732951359
655437168
654581213
272856426
166241552
238116910
159395134
672591224
341748087
720743862
35351720
878523774
275316311
234673001
487152762
686022680
351160370
3079973
307445173
48992173
141933583
927082327
990658851
813687850
958219124
607117981
395315596
733960133
73389986
351199836
274956765
81666665
489750059
438963407
221424819
29798293
79700164
877285071
606197713
651226733
254526939
873772560
235270821
613413598
121948527
105245215
918202276
796649954
155055776
105700867
336863780
789918220
269345878
519798106
316980489
94660850
753082374
212653831
45582711
283111537
141504337
510741812
179965381
201819047
952160169
350839740
167495580
258253709
623513985
817593592
154764771
289262692
907758493
769315753
501543498
615718995
945955046
945385270
831035115
529793910
967304469
259656968
479654061
625285414
89353691
333566843
572592065
177993764
300844593
240739390
37997295
482660026
850752351
219843080
441913498
818879995
819320744
36736237
432940626
503614446
674430319
675959707
650401335
942473886
88875144
650152572
875683128
53660999
778002335
879652908
986850683
573622357
811982381
605516704
95626291
492651381
181774571
923244828
294567950
343429859
670434002
989920767
809132827
905722198
988365681
396387218
355457514
824132331
600862613
863331926
215834861
583721400
927911021
77617799
198292913
961324171
135399268
60434046
563739801
941671045
658533720
736462546
524165252
344884276
566595138
519109434
876860935
807080800
778158296
584701297
391872209
493036311
179472022
548646698
308157055
77694623
478697312
174935256
620868853
628529643
873618923
859571238
334366143
960944530
675076193
885627680
466255278
641835699
661302152
582228247
646353736
88306620
807402520
130316541
353516844
637808410
540323369
518320274
928699418
856268899
525103806
902886251
586704186
995927893
691740868
902812880
273897637
300844404
32469490
177958579
55122130
526535872
193281090
615323884
487410005
954894505
677479042
712648126
665595208
800499441
382911145
833940497
131572482
242343589
22012165
684321942
215510898
308244891
8433836
30591865
522425316
775781166
452806270
495999292
40642183
125456238
742691049
58780683
158429272
332594023
123976793
874437826
529456312
313564737
532065959
886993429
600375849
311978277
699468374
899150792
547921704
891889986
611182414
923390134
82671583
446036230
281213640
542814195
223887220
461285556
795139267
605779781
474507795
354751338
630909031
919305900
885494453
901169270
107751795
569904118
581679597
432505300
184018206
193029670
264058915
439893616
186268022
780932082
923627512
747313104
105713512
624193661
581648781
709500153
214686254
497420094
790987098
923566071
554486218
106501759
604354298
9738020
113271841
962346511
810074186
99706940
956998609
868091792
397164809
751246435
526603830
654453974
73427578
94837386
479479120
248701621
730190366
12527932
12064300
782022108
491465577
320304155
139645444
518063822
331167826
447125857
441718729
964612180
445499058
205442843
453839798
351149887
388025288
740803967
656253981
316213325
821898869
883137884
594661428
311782023
710901157
119492636
140694034
102603430
962830638
618484907
246244045
7919065
262765795
219257708
690559579
144531961
638935644
700492514
708309513
493272199
810621277
484006031
802984053
862933346
704373710
766249979
271327332
732617018
851373860
898241790
23866127
46613679
425076225
913265956
208313858
553548806
567155052
525424226
356360898
144112744
237642318
752994750
223868219
123442359
372692175
702787349
215620588
464702421
327896185
394964728
9911548
132801681
1864618
318203281
25048554
35967677
243920929
228672421
343780181
967578965
413419951
5699575
605389558
187111675
699918418
145729742
63995187
555094366
486047692
140487360
980345086
969516121
71590149
940953550
421712254
742754694
216613335
727172063
706334958
474948835
232149309
250783109
533082234
122226090
75448006
642764859
518729943
921318915
468223249
492236584
350783148
871048047
253254779
294279934
296889623
827301140
350339514
896587779
977208847
21875581
641694095
779657948
815620149
731731116
56480668
244254412
36746748
3897142
125100811
383547031
51181671
379446692
230391669
687554761
29368598
862102936
862045282
996367139
456607449
795621146
772742377
628919664
327232495
526184352
820018298
146270530
895272654
844458426
695450612
100518266
63737604
72773612
657008360
580802525
609350681
746240533
738633025
51441106
44663317
676839946
510811219
615960216
505891637
433226362
446000395
825718451
570175529
675341733
547761099
959038095
900012915
874859995
944258433
261111098
517566139
17488346
62635635
963884613
528037768
128407353
762601535
23316130
379057513
611104215
476618279
473346189
166613203
483645943
894564786
836558004
37339500
40284227
175957903
799588444
120517023
213055278
893401175
3932434
947160395
877117149
760399963
116821326
249837861
62991661
183362247
147299692
884775510
884541302
144867321
203716536
739131351
12770782
12448157
947522920
179866772
129035246
474877480
537453768
575532911
706430976
714497780
629528398
567966631
467023015
314845569
231072046
448530919
374143540
569175858
689720972
802525310
36385316
875608535
712150671
574930889
621852113
254596072
194262446
488024681
15023245
504459383
378150860
545568503
874842400
589108354
763367681
941280621
959442122
889193922
218459723
315253436
20806844
94404345
113739271
520929851
305213832
799978786
259549755
889792786
934865583
668479516
717654566
770889617
349844745
885776456
381297650
658596364
947855230
502177632
739194400
500676852
809856080
837621444
778502127
332182571
765675820
575083200
166092490
227888981
144924219
259945353
507556985
700047220
103736365
408310410
775157315
805105270
959487819
170944413
173229640
207070988
62289252
980824482
197871938
365712168
535980100
970862613
555482210
27620430
402003580
871213384
194792974
306086186
285523263
697560284
390063975
6245468
83206070
80026720
955803699
267850797
514311462
581111329
116264630
486012213
196486199
808930054
825490403
325046784
48402628
923934667
140580262
745882048
515682171
837975134
582994137
970441706
273519984
93626836
26219377
145910835
743807855
253663900
422923713
581337199
915324880
57729890
438992395
558272526
467920308
664892516
814036733
627826935
969501161
939390188
523822572
500494832
347939718
970701059
29899809
919670989
866380739
284938729
114766618
97386285
592377739
312119336
817271694
744817163
434121911
933860180
237961822
789326576
264702294
198672768
412488419
765050353
605187620
112221300
849143315
364591026
185566828
488008342
804723631
52588095
190495809
586251007
630628269
312678712
938843745
836929811
692876942
409407806
577459082
781319241
15154777
150666523
26010047
461749355
840337762
571121863
574321939
392750167
251838505
351056955
727490301
466030830
618297871
51670552
853452902
55059864
943852324
113406459
864896995
866192519
162524309
591751960
468354230
302845936
133783068
882487589
460444607
395363976
767712992
701960356
268744874
762719813
595557141
151961459
189501018
87665829
463382753
100368027
717284107
890947985
10162157
11665380
268759439
836045330
116664586
681345339
72071755
407732832
457032663
744791766
773467559
513360396
639987713
424023546
805202500
561285667
820155392
602081783
739960008
345024759
208381579
840836018
109995122
614077922
399538183
955588422
744219536
788965521
66488152
797726682
341169193
411647774
44594903
348373688
183961109
507175558
493395850
416590501
66607783
907365295
238317742
871328895
321228388
427685064
773499802
414920368
621648409
921018046
351529043
266860356
34524416
21864707
383465474
453368258
282810735
16820752
64876935
951584728
505394355
383673410
546801365
844508643
433535841
540478526
98977303
504338262
878915946
812167407
127717404
428867131
839942427
557721967
539456447
760312479
954694122
496693413
188954095
313910281
581672782
870375334
713822246
84293183
41257222
895036685
983641398
691505893
363946698
125553673
763221841
162966157
142258921
79711933
275002934
225152862
576852479
379289786
766560115
157457424
685301924
165462470
747072334
857989826
993840799
915746374
807688466
653320930
859835234
231808761
574930683
162703706
840351364
123989157
529884057
582155602
646256220
989256378
392886340
124627164
274856819
438303648
687970905
621602020
769317976
718564067
747633126
488840911
907995662
917434560
585557629
720143453
240093826
941307483
343675551
318145847
256668782
180744789
47999502
265404759
790219641
738655755
578841235
824652352
176581592
204367551
717202749
990279343
106658107
534487655
358321668
316016520
299896244
757097021
333320317
680368583
481684607
438860096
814474512
470315587
597920573
52655715
758223483
422497605
172357862
184435611
255764919
15045977
825486390
338286626
447416643
309215128
447260244
96021730
207272432
84449969
664292165
236649379
292103399
673062643
663266145
347153800
640245729
715659511
463448770
644103829
998100402
282023317
964306855
524459858
993931643
372410971
278463083
358736533
527639771
457915629
64564409
728047548
806726604
495667651
966253083
74030613
224435853
739236773
687884638
108301931
470532175
735566313
120955017
159214821
893796076
420076508
249897906
581609184
366270586
922015865
708545943
665184570
943527220
395114553
65556575
378246759
529348777
204639500
142721639
134396682
959865283
964720075
54524789
125735514
111750693
733192285
256394918
58768136
643619540
823775814
810811907
249699630
21192573
177974753
446313037
609273227
830375273
252395160
569790924
560245860
170049202
639677254
296278353
311828600
475046834
774278832
981057051
561247535
418961958
470814891
738592212
500093818
841369681
194480244
480352751
245739034
193375280
349069752
649297980
736208532
514236142
587797422
20876362
632545955
589805886
756838354
325268258
219201963
254142887
866876106
366520468
866323994
274747350
182621131
717025027
76887241
753543830
977421207
307849872
999974293
18322144
963869907
257547122
75502533
421111794
241724834
406621618
289608660
67430555
440819405
593007206
121554178
61502649
791696693
456747604
383941071
36108417
876522753
455519593
318505738
851232095
284871743
338745494
766797628
28642535
807276914
62300919
253371442
461945528
381700403
694081307
490894713
510121762
385875186
999261958
790342104
495815897
722880878
995611741
592920017
96793638
603212915
885702636
846614181
783210661
784147119
687715912
375040194
796688080
218436888
993034754
930343817
481765386
319459775
134972329
43685124
396032759
487928827
125509762
735773979
327646712
644019286
353979440
486378421
952531767
830884183
603762055
308132662
919495417
150823800
54791850
62270232
496984697
77622641
795618956
990265022
806868052
415355480
553668428
293017120
11518375
159044768
588981694
31757075
542322436
402436226
952311144
502358972
330433461
15096926
872372412
100252166
460047460
523509688
969854773
350715029
234374559
53747217
545363434
772390751
281628351
165662808
301926178
867261237
410882897
401945535
225304921
857464277
509742309
529902236
385830118
302094505
474052205
537943708
17819396
908610198
16285592
597821745
742256936
913829378
624762613
72944625
264573537
56368180
266752309
351019738
36399767
108159439
299500325
603489682
376862966
101445179
122512877
996232743
204589393
349871052
331416989
690380706
797981114
144159434
995599398
134633003
555906874
63905032
920387397
575508604
953463555
695766757
763113043
653356734
159692641
558216304
551701367
654336471
444578916
794845693
145386623
92914847
744192904
752630314
676765182
905694820
877086458
508098800
382016816
8420167
937698749
500903980
292093745
905352880
712827412
898127201
80845550
679831501
241507876
270502692
992666817
729855289
980334914
41729502
917244275
602639131
908485146
405303723
722866195
856975068
803411046
123090799
504104820
275110663
754604144
281359225
550262697
596046224
636475532
724757613
208203686
38869733
672949311
152939479
342906386
212704012
938105163
148386419
524703812
601268002
211204885
865391603
361470247
412308390
909837687
355505198
637331247
801788660
802662769
4756545
674865567
527026082
214928828
295304517
879371191
103824615
21210570
863934871
812411588
486992684
404793354
287795820
201997617
428259941
997128363
569763504
976163722
595187631
565934626
757097186
734717886
276043061
440137263
817527871
929157752
272092832
533056981
153482660
829060135
381567049
898024397
437485134
828525728
85012538
691475914
529305598
943283596
28194740
832672595
498362434
104253406
785340202
132509902
31059045
106269438
258250556
747663638
867744494
268245501
592601482
14752694
260531261
535289621
978065048
797237025
839723184
544511025
283358545
654088345
645408230
55491463
826372746
907513900
673830523
383892694
563000334
157772877
324439648
628866329
567821516
233457058
238603914
767951145
266387518
439322285
967528289
543565899
656776017
935069026
957634776
618547575
730986280
791453888
739998686
240564116
908371759
675160007
262978106
784618751
743996405
49161977
576568070
564631729
352639390
325222817
999848621
912966335
289526979
663621157
29408353
401335103
405408495
420567866
15547552
792365354
894640095
462275030
601161346
40470889
733951661
822995698
269694396
503573066
239323573
318242223
552356012
622618178
514228682
608139610
22609941
651501680
832803615
205967365
879538156
526432823
821818018
540827421
581237943
687441670
946546165
389008431
557795435
397794390
976716200
757693587
118364958
642500597
218461418
872424055
216773056
186301958
852392730
902378223
108521602
809787844
68615755
934899828
273509712
258338151
662402250
812605006
880874920
255258761
73077387
941506621
261402297
51481916
931136614
935571522
647479066
474788260
719359668
119967971
699978092
990186412
420825401
172420649
389913197
814882903
508780599
702930780
599807830
642378601
578136785
887988342
917209754
332293052
610191732
70583483
199039744
421956580
183323634
585239386
927866715
70604366
229536683
387451967
148100694
495512766
748661959
969241595
307338694
769119876
402080895
911464450
207410611
831394329
786586360
819032520
355960717
564049517
868986120
618856680
87695201
785575099
972681896
840464737
585934117
467588726
992787024
248768097
811971916
58370165
343682471
985589089
164557298
451339036
838276607
210688424
804220669
518637486
529971360
19257936
376805407
207942292
246611150
678468637
423990603
478176266
903045363
793485496
260042546
500793450
92414911
426396545
462998229
89309778
58228427
406723258
394142305
913676975
968891637
202714542
904453266
548622076
76259291
717395710
715599546
756242189
685598561
85763493
297671256
107486542
565776901
262958554
931835567
258055582
891134578
690784094
271427555
584482971
544914212
755210738
705408907
439744280
834465217
247770809
900154372
138292077
696032116
284267119
848422945
370795416
249241359
810585090
344614908
719975625
17080496
136435947
105129447
150426986
395562488
601779928
295598588
63649859
107212669
791479523
187516319
615053365
684014294
628250475
583837406
746058056
771180148
529300211
700399076
823042888
712073065
836678662
506742652
713119081
761457552
602988220
499378525
767673216
832211340
204514615
406038706
267374761
480537159
910507823
445759248
346220660
513279227
383568569
447475076
305722957
50772838
431901562
519252920
64018349
942199623
755869928
193678691
924415322
673307115
260795041
983256121
971228689
15883938
732193364
663307323
984947039
439532268
989775841
785045664
266834222
486368589
432622026
607132641
84973776
981081050
530857109
894038963
652807509
416781334
386049391
527141002
192985914
384045687
413193705
433896766
909316874
508463520
697418833
443638752
540568676
229707452
466797986
715230477
173619737
337520422
889607573
735014447
733701410
768147844
865467590
403312149
639432880
564608816
262042845
863643414
188344355
913672224
538919661
712659472
908229654
864790471
746395570
302435756
843384256
119340928
65879783
614121360
567035998
889858462
281471964
594256752
130354771
418352174
533595214
471464142
794849414
558617175
837479804
189848851
692643120
503682336
39622522
790750290
603184624
940995409
521773814
998654226
273382914
491227311
26940408
554204735
559371570
682199247
58732825
682998322
57996360
663503850
18728133
753629586
965479713
603721473
355974793
445842773
11298627
53830918
219679315
154784303
814819381
299942696
588679590
195967094
490229075
897879116
623271107
498407095
149271092
893135979
619234490
848133422
80718063
902842286
779135178
113656661
395216001
795892879
59086163
599805909
878635073
477072875
589341284
221531515
915987299
151642969
989899899
450057016
656760766
257091447
995540358
322584809
343759325
965887441
564487791
920850009
361301846
543405466
257041906
219629038
30424530
880855307
87206886
228103020
536911926
486187029
478528604
547546114
382053631
818014794
55253753
831688488
239677842
160186084
699785299
29398426
621213705
163757189
180526218
435056482
7674667
778254754
98633967
661552545
336681527
228645216
512660314
648694314
977489517
393208363
591142679
199754327
87991
260209192
915960342
275558629
508615022
157965518
944356136
971923774
386179056
457742316
824125957
752073317
836751572
362824589
772805725
59734341
404738511
169459295
231695907
786558910
552187614
300690244
683830645
546008991
96088513
44367102
538095750
186151384
700367164
615088490
101379248
529958738
527033758
867933877
115052206
836960636
476984869
832801138
355624923
681840064
787700659
789734094
551424337
509556912
984544024
770721544
803219769
733398869
512144778
719683003
703051679
138659035
324857677
855813918
90648202
273501116
15686914
61159903
975217326
432309630
426028346
769354278
553837077
259086997
754359239
589013774
380560172
48545533
263583007
133026411
668980298
477195763
802236488
178934082
85360931
621021307
398103219
378554847
624625690
624858891
200794662
713867345
835758617
16521593
299325176
171618191
595422222
325905703
709596065
302449268
707278423
501801616
713098689
700910035
313113249
391094988
602443238
984960003
310158941
946710225
707081381
194188574
306050161
762492452
848326594
654279820
173812917
464040982
25234580
808269756
430124916
858764107
367963129
683572864
358105559
404877529
96112855
201197558
38297319
216287712
965790645
479179848
271524105
702919324
724209957
429583990
229177117
451180055
766845922
520742570
3763379
745488823
296797084
26647176
578589857
344954699
861744534
750931452
461259534
995257266
172186198
160929405
231853496
248281617
62615612
784564722
982257945
470753598
175326005
380569535
512303553
908318024
537271165
330779015
785445622
499247817
945510292
596661424
258657922
191108509
539686770
830578060
404483005
237757431
519648672
905222766
95834355
334196870
938974676
491597054
15728939
508900724
206229642
354346214
936165935
826710722
829562993
100789308
726050118
370490752
542810735
335831055
942300714
395371514
228160258
682182198
488604319
439273457
351887331
100824257
482425226
777183614
146080211
955862806
731783761
939400870
228156465
325820953
33617311
244581860
514347335
872970332
405859075
346658547
792482498
2532520
861923018
571384013
675158231
112632636
20860231
850555341
716042927
852646419
89400022
386495468
832234331
476202558
662027389
161818458
211205597
701905175
484171923
512054536
205094933
188110703
979337762
603119321
422354091
46066552
548710526
953877965
108061957
830829293
543667083
693661773
798480716
97803916
123992099
330871071
754099466
962204383
84818271
399243677
319670404
384355944
158195353
829900397
266337358
413928978
83679303
947462960
938528682
485441214
416668255
417556100
614496014
873257192
931489267
130724843
251344590
621985903
102823398
947699308
115068115
964295449
683025586
300684233
726704604
839532896
578389403
655549643
446033815
307335563
23342879
906744440
138039786
166579795
525529152
575337879
793214543
865626602
453150164
951382736
586660605
705703273
331119928
524179493
422751843
53762953
951176123
353458257
247743715
690375770
7528689
501709083
325409084
218435514
431817641
219812361
436049979
335543663
82849959
238149336
353489504
478735423
546967774
312097536
616855698
487902136
332621068
417710035
910547432
601907010
214709232
831995607
249844541
452831271
37263323
43769955
252358534
674899520
614628471
855280091
479053527
4796874
808178455
503493160
510582803
404878298
874216604
150346260
321299481
66989333
484727548
546304152
967931496
198134964
540320321
342492675
277834778
885315304
835813539
303816766
691998139
662427445
331408351
562939230
66845769
732871451
905980087
126973536
27173364
227486874
729053534
817972584
742367766
538253079
86061966
731395384
589227629
948860155
633943476
791981954
933239095
554171864
466315411
899317631
461313434
353695329
93390155
28485610
678502553
927808196
353446300
10047054
302445361
430455867
367774142
128740895
939173453
226822191
459519585
483737018
4652263
160621312
572835571
915188894
731845896
977524286
372673748
349285766
557248018
702156759
916624818
511565267
716166156
156654030
628159438
940976249
569733923
918982143
619879677
489731482
822101154
555800801
695503031
307148702
693452728
848843079
619777642
99832794
793101296
7902651
626206581
322842603
756385938
955662887
888130412
549351247
23271528
181119332
688604352
994758368
927351588
141678426
830171624
5783550
211463386
753567549
793131031
668512349
377015863
820871522
362942167
90418565
72183899
237693798
249665312
197853449
125484220
98145862
448752490
774068890
528198505
853621573
210762628
591629210
187555184
854289706
235314238
553233382
151163781
327794183
84042913
446138882
660763838
617867059
782683009
752118385
880609574
70411983
522394225
957302017
120437859
433165579
985429497
798749827
923180044
580903965
788453991
84571740
383097333
761586216
901796862
567205632
840709439
702997900
357131291
642357053
497669993
394279707
935948310
624082612
402037451
841775428
961061398
572424566
231898777
136209640
99981360
501931811
31237873
956177798
394389837
772028937
594585152
232000918
91763377
393346278
966541197
544033280
603025212
785401452
261215372
880811907
775074573
886449664
369533876
998849458
939153175
475869096
436693638
563562231
654246942
373105612
931942961
928988490
754249416
919461288
56383709
490145397
503566133
357963845
595036973
326648014
899699
395410544
729657577
357144974
362326667
873443331
748794661
677970418
839335195
663707370
208626535
396211781
448431246
696897027
250971047
384177673
531251811
784742032
580710764
333341262
69820286
801295574
892536502
929903251
311163719
812090832
563261518
116752639
441794422
9503906
966200327
595357694
413851798
746638486
575644361
745028608
773994668
136445269
760337507
976557254
576874985
853247583
717871522
767825668
126443052
85700717
675515497
785187391
672723241
608312921
349347295
483935224
619743599
845550008
216330721
289998983
517137245
153755361
269276659
109160053
644012949
82488934
774083959
298102587
290199875
163114353
923553647
300574417
646032031
935765094
635003383
475277044
706063701
798871680
778272567
996830884
745691918
272578570
471685411
457206074
868811633
287859869
897438881
855980968
416019729
786367797
77184177
965062223
14280070
428478406
713284695
949196463
339564318
991560202
572228325
725797768
88020828
24683761
4009131
989915174
882427787
957922908
533187782
49955226
233091952
15227602
436416131
812397147
257605410
237688706
223715342
280661510
384545112
774982668
422094080
300849194
537514153
686863766
864166650
84938
842553753
176006645
358874866
37439268
791356919
430085923
150025048
246431954
288204645
571884124
97073553
581054436
757211860
856121548
737235304
595877649
959923200
398195226
549101649
525828516
931013110
76839268
701971508
819414802
574198474
253190795
221622851
31514425
792821157
467330057
867558014
825326471
796630597
628731167
430660311
199561894
454187047
114577164
698525982
150071164
956297916
248850843
587555960
316960094
262658514
527091975
640358152
851902675
559797896
838966626
122894306
956669856
10882807
558449808
711131364
731661173
88336408
541812683
200756214
410761276
512076981
785179341
293068067
757472089
479648358
830968443
310762432
397319593
360604559
527339656
186966292
496856503
559435647
744776233
923516897
419541877
214605723
956447286
12882049
307347640
275363850
188583112
117020584
13517465
929349703
106085337
885227637
380703002
733222489
795265728
751382842
434404167
542493940
664214844
8274323
951588984
462542862
343523473
235991765
463232458
578699482
208989815
650739334
802902049
376966587
810879682
384237878
117703980
758979896
24181623
695581642
755364800
743436152
931420446
959837754
598075507
695346560
473297522
711684325
79397065
670612778
660659729
679410052
700706596
709606618
87349409
210634046
713272427
680570156
345761417
261194984
225808021
357226787
194567270
243688904
782273571
22255555
540563431
246141236
193774654
425750474
48467836
255327885
633967450
714394267
666017495
189817001
416013296
956420222
265030623
618228677
763847405
280597355
147382821
333948871
358061599
84690
313791879
371200041
736276930
406070831
83482056
51391827
672426200
216451398
21046948
437405026
610116705
116773554
700597889
269960936
390187765
374811822
23540455
68065189
971063545
426109473
122812304
565884596
486383556
966731557
855050221
661444257
916103490
181415461
574860952
509896887
838225995
60867374
370864952
226152837
312083664
733275157
219720279
248740322
323122922
294081870
282685289
283507170
990378970
82599973
887749597
212541054
549832678
85338328
329867659
421412507
535000434
342393722
828662978
874156195
129334757
137162615
457563985
32094623
515479017
442974908
506198412
481420560
188875913
357621807
776811014
382842608
420432088
120894318
514853479
261215463
465197177
204104278
680367643
644375308
466690718
991406969
929589719
901095854
36461337
151216000
649005593
333492659
319792673
120420639
163834690
590879514
831134175
449046784
914747891
568834230
752581903
122148770
354267636
310892684
622082629
568941701
201053235
248171295
280292324
556904387
354968705
825258459
715844189
428128107
416760114
205593417
128907890
265740829
159174629
373436077
249631053
215072196
582290820
876833385
507651024
209161360
228353669
680664941
687549857
330983728
419486217
731214471
509928712
740932776
148018898
369107015
601647768
203623939
836646024
888806392
812059372
536496852
432528383
892625317
25274
630785892
704219519
725059373
722937068
20483850
266249040
550294875
127491981
887986074
484644255
906470540
689334628
49334418
67040566
282093225
663284014
573647465
189665832
581968267
321403415
967269822
359836507
572469406
446373149
645061488
422466744
835440265
623647669
759232609
20037875
132519347
471511554
707319574
531790150
421652596
684295289
925321662
632571201
774915150
516556667
583731711
518648954
792577091
358855572
925221827
417659062
180583224
767399505
135440388
990125566
20120219
266980392
205180996
795182044
366328095
113832906
224207689
359858719
333329725
962535878
440313089
565435823
764344217
732265955
695825704
895682807
942472737
662744445
389960926
199566884
23069445
720222027
28546002
5922129
120962512
134328174
930346297
995169061
162127353
662176277
397216938
105871803
561225806
303105434
815591577
812243135
504319991
751813766
287496857
190425498
276837095
552775951
585866506
275024391
335494300
838260948
213763655
129275972
694156236
366371343
973539007
505533049
468078028
545220700
351289309
754243388
828965577
28144418
700063127
367883626
807657058
69352857
592332248
466402248
95352561
809174025
575225154
283761225
417528115
437416994
220666628
242176478
736668371
787261265
142057966
4506188
46905114
739389720
260888332
607145183
168145128
510287051
314690601
87868838
672093719
642437972
447296279
835342845
933735510
356530335
987638373
286382566
800756703
279803254
326821786
942436930
172522851
402144596
905199924
84504853
156555111
305344735
360548788
986414108
364760059
773267898
28640369
50374495
175470656
411372088
956064687
607475579
625667492
997939900
530868446
471953084
171760103
982686240
782064594
517877396
369470648
443384123
177509605
834653012
163971844
258494179
587525582
863641978
434716994
603456914
434210908
485939128
838774771
891424748
189450945
765572585
315784880
483878645
730038281
318671778
776210549
283026742
725670593
985836591
11021475
753344052
551480839
602580686
928636444
829396796
908176358
121165318
401855863
459215382
213452496
418175600
83016880
871060415
785497681
378737697
483228998
987905186
560336347
774264384
506002019
458841352
635377327
528616495
540409675
181534357
283934436
986009719
599369681
515126386
455955691
445938492
776645808
529207800
236739057
742599311
404815313
815822157
874876232
551651717
131817087
829086594
872448655
631603366
831502226
93294622
438510839
936619065
456833163
969029087
653635723
455478288
939912680
213790573
224764074
961594146
245303097
594549560
949644853
853877467
987867148
292247804
771595668
649685309
954255743
91013755
631132561
417389618
742033501
159869559
26702494
915069659
733997589
637892027
115871207
978242134
883314304
208948432
642881569
867592707
763557848
221652994
212345289
593039103
769965322
47446026
176283529
183442175
479443760
234832948
575351408
524175102
720737485
556482246
516114245
246256225
471831773
420399778
667440769
637005268
617357336
340441969
449700835
928201151
214387317
843296572
733971342
650369757
345835194
52371011
633828921
747096747
407591779
275226456
203339314
632637916
987486098
524854692
648940158
313806304
861429445
419026698
969889609
881078110
153302734
901246631
457003881
896928175
825951462
639654168
974751216
758894756
278661642
284032585
680267561
231028221
941110637
678291374
534171428
396273363
180668727
401701155
376167660
995506932
227272761
539416507
339963707
587227053
503387211
992447185
524715816
874910655
399136534
358981454
621187986
869055764
507687332
97996258
113612725
29803454
269787140
652551594
762005179
324852172
138703572
325208601
739170971
729694404
266881663
276079675
226879954
936328818
840906243
413612553
867181496
412344845
369830056
106016881
15973590
822548400
434591542
5282796
466404276
541651786
239292531
148232734
100245441
300376302
11400005
226290687
324500610
907152743
6582435
178143612
508233959
98360090
152621291
782209400
708633149
998422971
830218253
152806459
899799689
266268815
88320710
111708251
701884140
846857549
226670303
723893596
783726624
902366688
461743464
552010217
87568349
120709275
764918442
496587493
666888052
755717849
263218126
709681155
824132496
829763847
361027615
713455996
908595754
410277394
820963688
69669395
669880679
887708026
563103146
259717042
415213824
549495744
952461622
52134520
174665421
738781003
699881846
946583193
309300699
472388918
719302399
445356597
89637412
991716942
606494090
150204381
233767413
789640568
37895222
219115536
789892776
237846411
629723494
177600950
979715218
5612720
886902042
612394763
372011750
668202665
439030945
216152111
989195603
108447724
455249819
649433564
733842473
993473429
396196714
490163041
241305815
918323420
162752604
522134169
770799195
851682391
888685876
175290037
691403649
866563848
735908926
594049306
402416738
541581929
269656731
673184756
801615129
296810374
250130001
12086886
179283
408988017
725096294
639870844
332354241
945245064
506721208
135901656
548947118
865872856
699537624
540693065
943341056
788590486
566215218
519909725
557294370
734937193
149118125
403023273
260333585
191154250
670967595
824582875
307668310
713425119
780631843
361422582
552445020
183605395
342357299
658503689
991769523
979807325
519049670
705304573
385225137
665712449
963874853
826906522
998171687
400746955
710195476
318488885
757505248
501828242
253209798
948334662
235071986
84586963
785377866
188497072
325455450
43002061
818453101
586058352
768018817
30145637
523804103
324441793
448054572
434847265
515120284
663735397
692575505
321397814
781958400
368812950
703408431
463413585
48723700
856447529
792853807
369032281
874946844
916725608
236883093
424107341
558999146
142456467
89502676
478526326
571863937
473725627
700140013
570434623
19961148
326868283
418525592
880806914
323262531
41449794
117144975
415243917
283014274
692845276
6185224
83005329
206203571
127184576
551014908
507658824
596862680
833775409
523229411
142492459
274442391
403920828
704646268
817743615
253048759
842522006
463728395
302675927
342272802
126376630
955171636
209539145
70382359
269420582
20156019
13948638
920489534
860183268
531339021
440067854
271113613
491014222
645280528
742564613
190963950
939149286
793043599
960306943
553899704
687699430
698519208
47278482
641423478
8389463
193313107
698691550
586857157
429682061
832984251
216043335
577630051
80267540
814233254
378667560
284158775
136759505
129489823
321898329
51175991
866095243
639814710
337278360
176774644
155570578
460583622
937307370
984514918
448927197
210016425
781866161
805134977
330769738
665653268
52565204
926955345
641359125
716016458
456194440
968608898
972364485
322109092
960803001
467515486
475089008
884495214
774167298
366223573
633295048
984322462
726067645
246034591
667519055
508765511
837798854
811918973
504885755
623532065
868447976
353458380
964619015
895772622
904876201
203201847
910183666
616486036
239326366
982016742
906055645
229707006
463948580
37267158
862421369
718478162
537110621
748204791
460077714
880117129
374635246
324472059
419269357
328222007
872300178
650922179
984318056
63922878
409529352
896170216
767809099
905037407
855862469
198585872
405940555
745394294
63487657
920220033
96082890
218401526
186844599
846015160
608332083
421510261
385494181
53285596
87714030
496680646
853648813
964795070
821384774
925986956
216470726
277849106
563004449
338695373
922077376
51410476
678264743
180539394
886920504
630469022
370964988
608886685
620163501
1589149
792326840
169376615
326688930
640593150
416220156
269920249
170487886
330063345
831467658
7776678
750763935
983592258
128749376
915151432
490629025
567069332
969554889
659157014
439800055
555048909
788715812
449258636
20753482
189895329
267277845
366397895
695502242
443459801
995630629
156777431
114478017
443279601
203723139
251105497
313528955
735165297
718275075
169230800
471837141
197818169
342926013
987844860
526330234
231375894
602664359
798650528
831630594
827657064
42670455
990950034
673029880
402171280
602068354
741527230
52091172
894745097
702787255
707228826
483312763
596269575
397778567
666061012
157562683
832123722
450897191
596389354
504419064
184076729
579665273
108800925
88670139
385160754
202119123
196660553
647342666
387207951
411632942
161372667
62150311
161353775
308400964
439393021
998550412
804340038
1099136
655586534
912120955
252039992
827702890
502903152
418607067
315337812
812326284
162389306
98410048
188313581
10136594
986984006
307568769
933991899
292434047
878580923
607118398
254533948
459972049
850810095
774562490
546655292
159322573
27638706
271512600
989730975
385149704
988919588
590233322
185449718
559835335
643756582
77116517
18888974
157452630
190187852
402268398
890072017
782386251
147026292
213871802
509205061
145422180
119026083
838394402
959686245
317970256
193541127
886513873
870374043
792788022
765385289
525879638
924313376
651045632
245230450
548801828
980809960
646845807
923121697
747082055
950502697
308792757
20562652
448149641
872853352
698625222
63674722
812335879
773769920
390635913
283993451
851231666
913775594
283506938
197367796
141925553
492272565
561657115
511521445
744217483
59817075
404776017
8301764
78896547
694237344
134447539
165049747
869036290
393002979
16436638
770155570
914702347
590390102
183655789
7567408
133451650
189001102
331951197
59396358
110509312
185052376
253995690
648515888
245962292
45989996
181976823
165587514
603852229
492797596
125760922
299986921
297703692
126428996
105120663
396639194
338071440
102398861
102825367
292130507
862096276
631548594
358988896
978861361
587918364
422933090
340389234
33429557
78421651
679577236
890405855
492356149
495343542
732267326
105837605
95532893
410842403
288837523
46307480
495154990
67902359
834708537
858822661
908643102
353042101
898006224
228752568
537328352
351330729
764433482
964939845
838998277
743383735
969814435
885451307
1888457
277945196
269954283
415032352
287379834
485783058
676310153
420309302
882653949
120589116
846552724
621443767
288344302
634165443
144198765
128699547
264018680
357148961
648216743
467894077
433764677
872436834
449598587
638789518
729548022
125944563
337517856
75717781
128468851
350523204
601862804
255808634
143670186
356871340
460839901
745454358
702633669
950872376
555129309
341321826
436128707
932784207
211179241
20049881
330642885
923460942
130472139
173745441
504434193
833696043
308697898
407372141
722478485
254900994
253685847
426995385
263815864
502798949
863919799
714847246
263704785
362673215
904560839
717965955
960922762
460958044
348582747
636922490
561398960
522146608
715617667
727720249
525480002
798936404
318325333
525323793
533110159
785882371
791259362
930739296
699880657
688953930
697938769
137486775
440214410
496109859
638509561
846741174
896770131
518060596
124447993
228188179
756313306
194334550
541494032
146701796
354450918
338793433
834008279
595089088
109214341
909829351
118178416
231518389
136409754
265352791
626897680
426001969
364492508
752508726
292341725
653268600
974581610
440014788
824703077
654714847
279013154
520625337
680391993
398141566
581042754
808364154
749503863
693129317
556191790
955385396
143554101
669495239
798052870
96628683
299710369
243555107
742254801
100043535
101085253
414169186
689404863
687696407
534739741
555983002
644921906
805567550
310124204
909979360
946999554
898626078
545203746
594567407
45779672
13004910
558155461
36178149
576774391
651034615
136738821
179827033
974476724
724697375
831465915
525448645
285840295
127043397
128230211
189796920
113609480
747631278
865455320
659578510
916278386
795239845
698401989
943642479
893885948
699280378
629817107
58914294
484777464
312035863
647538519
669161885
637705973
536683524
303301208
119400907
367710732
133679629
8866189
400757845
558489062
4066790
630890857
811005237
556804812
220209083
846818293
648478402
885359944
463209860
240319474
205308671
47170708
296258777
723071409
342547832
680534799
390164548
8762276
121332159
824575226
147663573
581123952
927025191
42495564
250661591
992024190
926732631
326232792
313071331
42332157
448195125
108271232
45394151
874737726
476871013
49335216
573729510
323380194
260643958
975326850
998633577
60268866
394956018
971508891
547406033
119080263
718275667
890140843
585073635
508215752
985868239
378986497
866553627
118778880
617331507
816207258
881505471
111303071
518423934
614301005
304417898
471822152
538412614
287458131
75078528
738404338
552520992
45968125
264714369
957520412
258637629
976854286
556593169
897086348
613212338
525730359
501101307
395945256
107535989
999333590
959106948
360613845
317602403
482666041
355445517
765922967
998119819
698790277
469358709
296445452
696288836
430939707
839526041
198929057
695093654
649055385
366617882
278802900
858478438
246912598
128347984
678003117
338102355
509931326
953993595
46484596
319630306
260220443
190004741
145596764
987677494
444869934
871478169
615524937
492866908
802809596
264063349
484331672
611332979
340572877
295107246
612290619
675964938
575551053
629297545
142980884
987881159
117279376
426754975
95039736
312004492
106862912
611428337
327068790
779325783
875028155
984550947
202430147
102160573
804592719
347819702
156878692
874134129
847455592
825342036
609815943
475576912
841479260
638710018
73972905
377006720
215969977
608319440
349453986
67430818
930730513
482335318
20202918
51047352
645715690
555378231
280833603
577157205
788261526
960524404
870745483
845134642
207782449
367004784
6002013
486732529
530226649
972180117
410307299
163027278
99498814
47846209
273468987
120509872
972776358
30727794
974493372
465421196
115255580
959654970
777746542
690364541
498463438
148638062
820109568
485279003
190471681
343422289
211853817
204073765
785356869
722917060
309195884
309716575
322650165
431784103
187199192
758520060
518391047
603905399
296526681
618353426
320785602
879420204
747812928
170679311
871607701
988319789
595664703
282369002
675299397
650259730
240758144
420227191
114538409
364209843
81842966
825393678
636491830
399752571
959605209
113651808
43778248
478139106
452485400
582763553
884535063
825436992
143789430
614474995
798361435
282510022
214424587
641716668
152990786
163837998
460231468
713819521
278086926
53070925
593759820
437271843
503475301
631604208
100216186
555480079
75155188
228338793
30175352
256115869
117701299
228825060
349533923
77386001
402405244
933371574
530893648
684812342
29195430
566181520
291364587
124491771
837004278
209157521
578744097
665172078
23258139
913710599
744136566
320773779
581483746
55284165
46405121
451655372
987351218
229616794
629171963
335804177
77005014
114684095
866212043
480750337
266469263
289501960
444019899
266380072
239295271
102793141
47283617
401896761
870592872
930543099
404963665
547620978
232688288
599998695
624652219
166583241
225073911
869497292
123941543
886125747
726039733
410359338
504491187
209802202
192975637
374180045
978298111
979019064
252524950
83101841
780155104
192381409
62791495
381898239
874453708
676188925
110110238
731726527
643492548
28589169
554683641
475476389
208659301
268164757
611968986
797308620
290339517
925590455
15753853
403744286
378897170
395387356
742237507
198524331
475097723
375892166
878965997
546643641
862691496
654038114
356970034
924265296
772066271
800018271
283825508
807411456
773767626
128451414
612021218
506112037
414905210
560495497
914945524
778773028
969816994
230249851
493850718
22992284
887287581
775713343
644398612
880468732
524896143
464104814
263156893
953645700
350661350
879620239
260078333
74077152
760820202
9494651
802205115
968560349
224884310
310385772
288738948
89004688
536801066
313439522
866261813
303841508
215328407
577937369
897627210
620510270
938711916
240718191
72970581
855767267
527469681
76124120
241220628
869499542
480828901
591618274
495877376
889971181
250520197
337833630
612518148
300829432
883752522
666356222
738449355
458234793
98793032
140684178
544154843
242844748
190948923
439874568
837526591
408845773
815695421
788400595
638876954
680170959
735608196
366411966
814391278
926815958
652179735
546423045
665677689
821329240
336528299
843831254
108814324
241583022
125336379
47888205
178186875
687203832
292940088
14392086
65264901
790546831
648553684
552699606
290611105
949276608
515973153
601297277
895867823
239366698
173513588
318348606
460255733
616184724
784722699
995514443
611822396
326340806
976637044
19722774
519634627
434992898
9896075
795000109
792434721
608813969
820922289
604754729
894957870
79989495
852417606
693322104
434078814
997461186
897602186
462715274
569770312
970566213
298102566
729643484
898086008
88415968
671494472
194317068
469646990
98516720
858283306
449199874
313235485
179534726
135248369
482739869
754428114
665218559
185371155
644604493
248410842
852013622
49669599
330536870
457871969
464386123
40889867
62863060
608098769
112852453
753721052
686542772
627157640
536147643
377244854
950252400
244844299
579048093
406634640
902979199
985368276
693304198
937489309
828553071
438171457
994390540
802858218
314965162
999246790
524260489
378427720
929532228
342405742
183544596
980195769
767742078
617116256
59994275
331134748
124514706
831808176
372075842
879629285
410104847
251009508
47010692
35972936
647635468
657776431
717039079
415051332
632496135
933979489
346485445
411074866
468426187
387427512
116782616
37632417
898827975
23746734
203995861
487474337
742569217
280562535
639116913
627517802
399043076
512059669
776207155
253103120
423090100
651263844
324425048
957540618
421742723
360167893
812426392
700765805
870934608
534803043
305688348
840952849
914785892
903728833
64533
260816661
105437557
27360864
686347526
268424040
808871410
169120511
264744385
685745605
469419318
868314669
992059962
729092528
39663961
437133909
614464057
519833097
905941800
136628487
570111508
249222780
964819274
809399401
522388476
45871457
249958414
391692989
707242055
440449251
799612854
175874191
236527280
531780071
79671547
323594312
838614222
600792479
694023999
359234820
729680734
940315012
793062534
727592101
993982657
675734117
106470204
762891562
15094307
634988888
736838327
727614927
497939667
27530457
784540882
521338837
624618045
38532258
721339203
265138576
947941442
471472810
129495954
7168692
476834452
365381276
19656652
316990259
807030207
793410144
999046572
319195099
98752124
527536878
168497107
534616449
901571042
999128758
145974694
227114695
497565059
408551890
149372937
136647923
578739039
893039197
570924341
187037866
601440650
233099874
538487214
19663339
369658884
388014733
316257739
532139759
34216289
49909269
447245467
453803479
437361712
435977702
112372388
194474971
191910149
886916325
679674458
936013731
972804201
374650005
583462333
114019717
144013829
815596072
657343993
957451915
864950609
849161080
470910635
725281698
711457271
316265273
580752515
364119433
810968793
744045437
365438940
902105504
836836689
347949567
615839631
207125876
757192879
545167192
981288966
933577462
692141667
761759728
389982466
483801006
732504851
925067557
201746430
593729191
517796086
160222041
988502608
236363302
186708740
820913330
275070752
871602599
86691659
69550954
119903390
914761472
470582348
130894549
69819305
392038025
179946892
729094486
230673686
12442839
935669056
186852226
266156904
238330339
289590060
653871271
5670475
21818340
761253287
926605002
851634945
198236579
142611756
576368672
422257337
304144940
775735246
279257771
544185867
595822407
991197001
802430535
816002373
855412091
888207100
427928746
77667417
424720950
950977425
225485457
588360550
524267927
66466245
511446407
608951232
308219622
197668825
553309413
106637968
374842700
129304643
72953574
822018619
173515403
505386674
469365704
75554763
658538590
819767556
672847942
314901478
823930083
30411451
494624989
236535695
539502730
891848928
341661161
411646728
831784573
142263329
558507496
605412391
221843594
465442866
647274458
664615959
534967051
763901297
548029579
392844106
88764746
19912234
425917444
462195487
367405550
728333584
392341598
994158497
247120577
404169557
225466956
53897973
204118493
116518885
167764718
139244531
461148492
163424078
386376783
628392366
672074013
560300944
341302578
446572179
363029339
350630695
355740750
482220909
213315059
843443421
327795649
486279279
581620888
167286878
285346768
53081103
452304628
592757265
401808542
909431526
47520440
99227522
175670185
754061278
376235497
662134467
104502630
380148969
503672076
660615798
397622835
533166600
222398711
160152554
96626676
844439993
636110576
968870207
651526209
870903912
165182311
47356908
152722275
321965586
373031957
651410622
548197552
603859836
5102591
555271844
246588026
410673084
381499296
731747562
852043337
123254219
346781326
709173098
355258296
373686921
900087012
265974484
847200605
623254337
914036322
578254782
227142835
252938710
610517738
520500009
615677064
179080799
542902115
753395859
250799954
388115653
411478098
196418262
428880969
820534286
936007642
411056087
646326915
39645240
469320803
94025118
543219469
937611413
344308691
750483100
735236815
452328537
720930009
218533146
991817527
206861236
340020779
370294275
918753966
751280094
287804864
68911037
96109665
963505258
439533794
550243754
44998239
816909684
857203762
88854287
425435589
664005155
904916057
282312754
278522036
23784409
425277679
256292616
757528101
666238902
269253443
48031331
656225494
756971306
456141573
958381471
983456840
390361960
399072857
105934878
106734368
528616298
314744023
9210559
122207761
213947367
899825003
134853299
147316864
602188866
874669239
657724309
353147802
52078364
123884410
995835267
529903428
649068197
419399649
963676081
801574129
739266992
211626454
345388249
292748475
54845850
549829194
779727334
581945751
433436594
102334357
756345512
934553780
483720045
775046091
821678474
736828416
483561276
903512742
172217368
55708524
73026828
312253538
976822012
724322576
221196395
638958793
192766086
141068657
767916637
837977366
711780344
948170658
32950509
369785936
163219524
502381971
236500882
748061638
125093739
638945166
744433714
609922970
388209468
387309923
184711080
293120283
330079440
120839539
601790611
462296054
894554933
344150581
17301874
667160324
136163217
288105755
919303642
960588986
541389455
122255834
66191275
416134805
39520110
638152721
752129752
344848817
134957380
539560527
815974526
189340974
862542970
188661279
72698759
471432149
48176036
717202537
695085000
289224317
100444074
657234907
245826714
709650603
323759173
67510651
846177763
799068225
534901078
300651719
749675902
796290618
321694476
850278557
831575197
507681007
214588345
148942899
38276022
471585433
784927028
112789949
748741923
284905968
373204479
473311137
938608137
901048417
114060698
322023198
74290042
823983744
62088558
476398112
480629997
646987602
619917280
61558063
990992185
135811511
645235445
784843591
852589288
720208339
992666973
679784792
350512381
822921498
909952184
283592157
395178390
807352444
733559089
482882332
36125665
540515415
612081254
285307651
126307557
975518587
946591218
890468238
298682249
674272578
215696720
959906862
206693359
176798585
538319816
24780367
58334894
516507960
838540436
740513990
568809533
82770705
12850609
304006585
636028143
944657492
832369786
673899846
599467976
655774831
653279444
509704453
504823125
196455484
964227723
992940293
989437773
353728807
454878390
47394671
763797602
665571374
146447963
714866711
508686065
252453283
185815738
217249028
114762169
481156035
390266157
7641794
365848878
474245443
34477931
416514822
637060158
203056099
125658694
992495007
925083200
715829718
945565291
20654007
238729490
132454657
240541248
906882820
613526917
830918644
933797681
426935962
502435500
94161962
454950883
473610243
449477528
279736124
136781680
414030723
782341134
269769664
464663134
606351309
274616614
20853095
374061717
604436351
711972133
426676464
828213572
809518309
543185671
955016815
296014697
615630610
927245318
25137158
631730178
784706785
676576169
75637781
679432270
86270064
139511759
922434097
118362689
935176306
532624280
670506857
190917781
823899445
682719228
840243941
935036101
129260362
979919369
743841157
375952392
573701942
28281282
64903353
129809355
506840978
617086138
971075750
510281472
600202554
49576460
160621424
378441839
195613399
173950146
426684823
623033382
199993777
796726894
813235415
748325616
210736039
832401749
247392720
866735527
672161521
280061526
644470374
881110559
268444466
73083207
581074090
720341242
155315779
503001869
471660309
889471073
993143558
38187093
961532240
308696370
38681338
575634525
356046083
926076222
981041107
715047050
962960305
596897149
267706251
733709344
381067252
179950519
807793216
475543586
95212945
838494082
763561354
709504650
455597552
577422966
411887412
791628992
836315715
731850723
461174653
558257587
219545443
696472505
527371602
527567444
232911654
929729898
402404456
59188114
616418510
790365387
76595941
178372929
948889534
815756761
765074689
231686766
10944732
560681292
639906727
207045684
506034050
542822405
522872710
706739017
144186214
408141277
437344152
791060480
153547884
298388103
122608950
239280473
707747466
942340217
919581620
536827827
365253760
415387873
371208218
891620555
90335267
936597085
529626198
833095610
442947118
256949656
223133836
825928682
796167176
872726085
366660292
336529235
268985345
984480439
512250670
722459926
607732298
497536992
383738815
875674003
943621532
398762601
159959876
758576410
88679485
168073173
831501299
176081022
695607509
843451361
796265217
726934942
935174154
642132980
145287601
711298879
506025686
290882682
650952585
339822841
384626350
964698094
412944281
904129251
844233047
595649929
251452324
335561681
136183495
451180865
764975930
726487320
646851395
359646120
780259750
100221806
64555099
428903581
455943049
706331199
622140877
831257672
146230036
642688591
492929611
618040170
852335555
410292360
368585267
63073797
350067594
387714593
440200750
64515190
890594629
665009960
2909935
649354355
572359331
609497959
6134894
371948190
687411663
225584162
458067913
216899443
590342225
226932632
454724024
194301981
372194373
514784516
426215593
673266698
57493130
668016871
694298169
418093510
993834852
907174453
189521382
423601921
265421163
654301462
817613782
673590180
932658989
903391793
766955312
807435035
164791979
885455095
61347269
110883150
598905942
632059871
710527574
93842766
287112033
904745086
342628675
936760689
578635226
542252227
519323849
751702874
217625297
246945945
629764937
415220403
712999138
748204963
407602820
420656123
952281022
413870527
280919606
688610760
575264209
339911464
469853711
761609586
92837100
745433323
912435646
656894487
809597497
652993975
889172567
174011039
623129034
985020220
376203383
75166338
78661567
899319114
175855708
681714315
237985978
417965072
732290393
51008515
701075308
278606947
69414591
605740978
198002602
811149517
461587413
362183929
73339622
567882591
776180300
977219901
659122044
41545522
317009999
680306056
976343790
512518246
264518447
554898654
597203474
480503517
99944407
238537150
757353539
777491582
238206002
378119410
571252812
461055642
502461815
848644372
181683500
445944693
83849077
582722677
59788035
327629998
217758219
914683214
212967803
443027208
264623155
72331292
193233867
705003068
798504481
805924035
119343045
847132054
145047620
155686405
145477133
707637237
52470399
51905905
45810305
33363893
712254548
644861296
713854217
170477706
863563080
867941177
196270184
174454188
893455414
274901345
106298389
252900535
166415212
598566435
450894374
537379081
684105073
118677647
506084860
508937166
195862357
855695972
35358120
799838064
778401862
180780119
579737262
784259276
797384009
978974242
102439305
411098549
610295846
758997175
684563542
843743855
531338556
356931480
129970757
828478835
85319429
760017667
552149982
34907369
273397170
89028510
68859359
871389518
135061152
850095934
580022779
782666475
890843084
962174153
424392439
759196212
978768943
643277094
341148262
598839753
683457236
531714509
497315401
35877337
160586071
808112627
923937188
325093318
153170649
400821782
778128153
867244683
225598285
295608991
169589915
155883532
207353303
152742210
941904236
388479978
24337708
99138894
231585548
39903391
636841296
117773239
701687705
92272018
801479199
832883273
352630043
268658429
736138725
751623863
312568120
537154951
508495995
973644805
256945442
370177412
855076709
270066787
789882047
214099328
293124404
504221018
713541121
727133683
856852551
758047505
474050462
977324408
399374381
448206858
195441742
77654556
347058961
146596904
44738950
977591048
274412138
782467884
610365140
554651016
881263998
219540583
296163921
103884271
111982018
453243780
252672612
265508860
547768062
92731307
697644044
550841101
958450203
940951731
460928624
665299514
47944626
340240897
898549076
71151598
341355738
601931758
588152242
442854148
390101227
427422456
290248560
747611242
66876404
690342797
880022753
768621951
994694716
772040386
814070501
812813266
444101771
624317220
327679574
918218916
74239732
860952818
317517379
258574042
788562968
752643357
145840826
440445853
417710231
17999128
90916531
111117091
596904866
988334880
257553975
882133642
69751505
796680704
423146552
802841484
567954607
877765779
509059781
846676989
197381320
460486340
606263231
858577152
254051904
311463074
443088885
863080576
801157754
789921596
458112112
33060436
827450132
408822324
123745330
497400930
554958917
897119247
177442702
826765047
850532521
488276706
397104670
495418278
431280350
466480489
322788889
621721643
590655294
142827162
980781123
698549002
954643290
665008140
524166042
336834337
40506158
518366848
206497856
177103608
165283995
633565660
255235695
818822873
292383368
335528603
342880700
253952307
494998043
193134605
636882562
231628879
457418645
591809681
795069800
564616862
535526517
838817612
210170974
985125578
196900526
825732852
475814572
931490782
593281574
446710731
339015152
928950420
265109960
890582508
512215516
704318198
994215847
373368163
468653090
208928992
30851440
324822380
984684093
845106128
317368214
341834690
825561631
485144146
964412990
133356685
15567636
191300718
372673857
5304094
359465027
235215623
286119825
881275070
986243790
269288272
299277947
483844770
637630479
94469484
759241077
588024028
68465264
264669992
640638096
589007624
132814789
997895029
527384887
267574949
805327423
29123358
360657756
733456058
632061645
378425709
296503321
432391660
319640464
789478879
573756995
841044089
119841857
269920041
950547687
409280040
485438430
999243278
80600506
948405948
127502829
939904021
319932379
409343772
893927679
908413024
571336480
316037252
884100737
43485877
62142541
303324929
162983043
102902769
513392881
101664982
107963146
310068582
606911605
551096820
749802741
554419964
445364855
236550155
43566736
695595098
478912970
398479776
849397909
735115849
544803689
956409524
165156156
634073476
681073393
66914370
881260818
450894474
708608245
84242571
518971523
473607077
673625208
311894852
874665043
573259507
519462226
663248273
168706091
666449854
688606316
593650014
767992961
321371835
219066802
565785771
750678474
220538620
679353985
908427977
788845075
382217554
396825136
395968376
822021810
366866711
990683426
329222992
914816041
729421339
397869695
169573210
969563622
20993464
55665937
819853591
817467295
979575461
584398542
891625780
562497699
822206687
676216991
911450806
79867040
517060394
432022386
39339575
63827675
516845362
503995619
76050525
362849780
47721316
287801241
325535361
849581139
149113506
898906645
263188899
709608276
274120487
563233048
375785699
721763903
280045648
676303878
66881167
163008700
601684077
112719259
429414576
649367760
274901430
591386705
79410124
492716267
205492158
869670130
5127819
436089723
166612382
269253707
971848579
588848386
927150791
245874179
822568576
754456106
828818726
579659599
369599051
597880553
525242561
885490848
575545400
316768252
350236519
609079383
107993969
957323826
26485593
663317533
213245317
586902486
123310796
60582865
870265328
726328646
695826091
710673846
601728058
990338542
544379270
437230253
789003449
54921525
864380504
33063866
660404979
160661590
850020618
767101472
85104715
551387119
291071978
437896584
785657272
653267081
433405552
849690783
558816928
324773323
491440173
738512029
309923279
592000453
824846681
184583697
30644914
433218951
112477116
120319323
500147817
492591411
407051749
531729954
180706923
68207040
603431789
674259095
987374237
910074124
915326581
641257088
490642958
679635377
182681765
314044528
912105531
914568062
449533475
180562138
282610571
789223924
850483061
194838983
619792130
244860096
178074507
365322185
943665995
434135089
855419993
855636441
513847547
909353244
768490821
266591599
524023550
81179142
685643234
303168820
166080514
33336658
672856671
425094497
868511015
556482506
879706660
545690909
801899984
868639880
530214715
475218489
718738405
952736766
870045433
979673057
219014579
635724201
387199069
34546734
177530163
911036333
49044992
971142194
225251430
929234966
87532021
710838899
758462690
870763491
158732590
672767165
727514975
91404489
54535333
702195710
354419065
656739122
397038361
933255895
778986878
465878782
959164086
554214364
10222299
853575506
109141688
839624077
871587897
545231193
220505854
651385064
450304443
19416387
372053694
874069762
347540768
776238744
99411916
978048288
2549692
983325362
596613296
174093495
752919823
482841526
946136171
858896181
102028945
637856552
850014990
162905016
497068123
700221946
610600996
125200503
844427636
641805486
45425337
303122143
348959244
677384903
669703866
757643242
663677740
936034805
588056511
32531416
412415524
446493939
292587900
466049482
34691987
809420292
715760417
610023516
546702470
608206262
101348800
28726610
215902897
397463736
53024933
536046867
229897299
492483008
804855896
623419167
4745994
774352901
788670402
664397452
118510695
844051691
885827850
61099302
866990380
74497349
527365452
763601830
372903803
548511726
816790560
782741938
744247621
983132683
830314074
606689024
657397174
123922794
421955399
321244166
557483994
597130095
582902379
802879019
542420807
286748685
918117002
764748000
699529181
4675897
440948867
691796605
602424622
385406900
209203422
497168193
809831718
288006683
711646443
310322966
922752130
528061593
236019004
38661609
631466220
805707716
142628025
694659518
918740478
942104879
814153245
333647534
935447274
781539172
344253012
753472145
297737064
971707788
255300517
328102631
250255586
80315400
610125671
584875430
935023693
176809965
296098061
886020294
289443350
817051277
766499001
193177763
857543571
616614978
443293508
354417894
783872649
986869081
428156767
978220856
295220256
553926876
417595556
104839523
37248713
443442645
534108506
947687444
348540370
686299907
786418456
329626556
384116965
324987285
584286735
161855295
59225238
966465921
790388518
691436783
441317879
781988170
323076633
704507064
6093591
399579987
302729255
235099398
331058217
420280216
81792662
154358460
826447059
157788111
881913194
590151864
837317819
945528277
266960942
601690220
999868084
939597343
495088964
340869363
409794519
728149348
439978114
513670147
302536159
124792053
207176474
171287916
145951450
24527437
882563492
51693817
240606791
919490084
495414146
653674835
131360870
111471931
54156209
143123835
934669825
602111943
518136890
150824822
202694379
963857016
908075048
623788522
114710852
244114738
717675724
173546398
861110908
173634690
137911292
242587887
137578786
445373559
934168929
408813726
8082121
997933718
631835958
126188477
33604751
969718904
292028345
656210492
890002808
212206186
444183985
402593926
436675841
844071698
685932207
27416947
520410434
460508729
214873554
432237209
597942628
513345249
400634102
706438516
705478250
282786168
614879258
220077322
872015532
546625431
957235344
898951478
987985
979241113
260885129
175645954
296208542
167807656
459550027
87593705
726853901
451986010
298062159
764231319
733612713
747060762
487135491
390662900
723927478
173612071
275694512
526377493
424940064
451039791
536817105
42424912
335776598
610795400
421819434
457087474
846889846
449239453
845167507
522408527
5458989
246157961
550242926
495367957
260306168
236412928
113009648
238730271
472475184
351087629
181296883
976097449
915135031
973800238
101046573
107684882
59348601
932887732
343943228
712585018
956671494
886417408
347203308
727078804
13283364
586749848
130480993
397189589
838621413
477997647
956416726
367053789
936306199
906733154
319576881
432518824
961753629
142560063
724939125
496451379
902087664
174904334
583305744
843913005
471650848
825131423
343882874
352561410
122918317
57390562
249849186
228469054
999318808
72234944
974766189
739749387
249935932
746046790
913806798
788945694
18337930
456992226
918158947
207491855
899025569
409025261
983496861
637389942
978749768
898844682
832451516
731583061
470932648
760173407
880599789
899723486
945601459
136769420
605198215
314124988
71369408
171394480
793554881
990069110
324812962
945090264
36026556
762565129
822446460
310697923
109228337
6391674
376657621
340825763
942917966
234870190
677751313
504384052
109461777
123128238
50277941
169226731
175152783
109170523
84977004
332587042
291709051
579988824
152208587
292782311
617772493
30048336
987890780
741638298
269572925
678355063
546645230
1534571
55438492
352067753
911023355
346251098
970421677
277985926
489330311
855426081
365064047
752133858
915640809
580351506
808811540
41844485
131323952
657590734
180599248
907084564
427275251
732545563
35721907
811729578
777170785
184549521
126280310
476879142
160850338
974561250
268617952
592830425
441821462
354893677
121568491
643593488
271524435
684770172
906345217
375128669
708018006
401781559
607118650
277268287
233892483
518841482
936675404
643200120
960841935
108294308
854213960
408103969
935284341
468180827
743856746
756533768
106355037
56212261
546985866
846300029
602716953
495154554
440645765
346822988
31205878
154609320
129313582
386542477
316471947
861983451
657552691
222292708
823632309
207904988
66079617
468332185
925449591
381035446
11127104
846060838
923846996
635264488
790998686
920679574
178336432
299609446
509276997
541726010
79552006
848325939
689516193
961707392
285325448
231946362
722807525
15671819
872120904
582498338
472759321
953901604
825682394
739922840
791761199
831200994
966122763
735615849
529483322
670910762
221675199
200255221
551593754
19583591
42824184
90194668
393118945
677615057
227619651
337955273
772236357
606229539
870709000
869798277
631369107
157267561
252556216
880562516
462962898
988242155
289783961
271137764
177099096
920005945
821384482
720878604
907600906
717144377
865700751
795999912
585216585
453105666
922494025
834105559
945923977
76047665
238877582
287173642
480211130
883120972
582943106
614110032
155235303
364192738
116501658
986119609
414115300
176984250
189162350
818709129
601623090
740060799
804730997
405470242
307913983
222056642
746583782
553543783
6211773
992734934
530824508
116062809
785274255
984586095
856025167
95971712
336875034
986775827
6021850
648894411
174552486
851841098
923772105
197576549
479358784
99855388
753590006
907881298
248637269
541951102
521855066
235480964
321572556
808219863
619987130
905573359
199511181
368081705
965163695
954564001
231897304
316280214
282397811
986752501
50997509
850902972
531187700
946053690
292427879
196262842
935858703
757017562
757599714
372424581
776084135
941444966
883327565
358864880
421351869
686776016
245893096
962521028
336965557
786314991
146308556
509258039
387230195
719713090
639883898
200864316
615447422
680963896
821455437
334185277
374898451
210987866
475519752
633709254
533840319
25100592
308309814
459025209
481443614
891475957
858099777
117758796
695660232
908940782
518134542
616257235
494601415
171183216
186702840
176096647
210740705
536218893
41975228
982667894
170465708
110114625
825460999
801870908
638255016
365811829
901099306
565535703
560283683
212829198
688655636
289157954
358356271
463166758
155155690
754954034
110237075
828463320
964493802
852698712
720996374
702443008
257288434
781477097
414601546
326823032
441944467
566100352
230659451
933732688
988435230
781250556
905156663
870015950
857568864
942405140
500593254
23702942
984870628
839293730
731970260
818729600
187125532
688782111
703522787
340019490
548129300
716214638
825316893
190171176
36993665
807878978
825431791
933177277
266589076
899305333
856567413
254063783
993577496
211675544
714192875
21869744
485440329
23496209
700553746
364096290
807865871
888889092
721244369
980882927
43274356
100439506
270543087
517705538
125150141
93465883
6512508
578690035
484001882
178538016
671039462
805522831
503539920
298248045
945250744
44195373
876105857
155970930
33278549
534203397
840581764
184731440
548969573
343442688
881474469
488227263
395263662
387140024
340999690
686078230
735942006
838253198
160901018
694994958
141535331
483452483
237312494
93332894
423181264
509141426
663859015
597346572
74520734
766344638
903650671
788455787
937912328
647328290
208119653
514950058
551957297
84281270
811544367
164116490
837415694
630302941
357295917
384288725
835651493
96355019
658337731
114470184
230196583
664814655
160853398
488784444
165615638
145604755
170635484
725877285
212223622
528221923
878883422
556007036
671966326
350882601
456241538
677335153
187270265
237096917
360115749
231303323
638954815
341601003
433211282
640130521
235004744
668765111
682567046
175726025
556998607
709979654
591436413
942823043
175889331
373576723
591661134
183416587
109026393
149444077
248847531
316079019
517026758
721041330
324235767
343955774
422182719
665661726
983769390
934071082
888602692
579689705
273402334
194737951
618339671
712867290
320187847
993445309
665580729
429821410
836386455
885481347
923140252
415716189
112717244
280040762
409704942
521793101
621114894
621419241
459130239
494778905
238763336
220061690
701500561
223297468
747357266
670921181
538015706
402428945
956384395
139072321
262596189
289552861
137891348
840227102
511867007
281857517
887843909
255918342
123666575
206807745
925854379
613374731
124806109
549989184
966936446
364036184
197210541
765602924
74686877
328504188
709216893
371680889
257790066
539059452
902864695
644105063
588761256
906898115
825251548
569584028
699458445
828293029
531394331
12121559
536958364
243617205
174788867
811622463
672540237
395388560
316313023
908483368
738853301
483049968
975054131
986554537
643681539
239646210
962595376
699332394
729702977
730185728
839400080
106530753
511977072
776763881
814597825
418958597
938585293
867504685
872255364
806006150
995066509
868469954
472928493
546464060
933226207
551163804
710512642
378975597
49528193
57945920
685773419
758441509
438197912
789800227
165445568
813661031
759165824
716827228
73215618
269577454
301184703
542941636
436388779
242181978
112627591
295225550
459643644
953905365
133266983
657389123
906660702
15266522
680271937
140334461
408709616
593833304
979421233
72546026
410808268
269440576
728203734
278928405
873835604
823402428
75396391
437728399
57204886
226967714
265456251
650750215
215810790
395419198
313971684
364554059
324435170
182942270
875055591
156199427
831562070
374253631
12583788
455303060
685860082
719645471
6791392
286864448
583691364
220888063
785137644
819961167
171599022
232117187
128157837
598446628
785325207
683813315
692308624
95508221
138391707
917581883
70356247
246516684
443641473
744149676
396350547
919292613
106370139
631257538
152219975
813978203
734927637
579865715
701585815
720448638
899726118
519776671
904002524
849994777
771642943
281773125
366934360
639620483
260745139
16657819
416909970
624397624
447183544
25701892
29684350
529799450
724202962
864895618
27233394
797851752
962278708
933539660
674864727
686264571
931936738
766742008
580889694
971654527
64404381
87629755
754933350
356241399
604833707
474873031
393280109
782992614
503468710
181376244
392046052
823835105
177820623
80828705
501429052
968488072
789628177
882912757
336206792
495916629
151140117
842695196
638523816
100643066
573321953
451915848
903788206
687749786
531277596
93587387
722024207
42925864
158504523
821203302
804509750
321136061
240060229
861980189
662855540
723001954
949235400
48339476
491125189
368875524
762436332
210147313
980227340
577972062
799287084
715422813
204117487
781550047
160930229
560160832
823467337
155747219
15059516
147628745
196999760
577063031
761515548
317110701
727846774
792319776
730716294
524553141
522023204
49659787
112226377
913051436
510438330
197375685
400471258
759956923
328812237
965836555
555965606
107799003
616229560
538271584
400958403
729073810
686687982
986502221
661075532
208595709
541832766
842184499
35655520
407630204
989593165
973068375
828666218
522962217
959710292
278548674
10794233
41319358
173100985
808546753
65712154
24239035
593054025
364758588
244265174
875809908
174816624
636945635
508712368
506798894
329029264
964218839
439674324
684483779
905003562
861234310
493511872
97674423
408267243
965338176
202308620
171829066
476504079
921011403
656027529
509168382
349361179
616781390
946996944
812685038
965599007
283963442
642308567
234375005
423675109
453454415
999274216
94400793
930353481
860981487
815738191
107712518
541396350
344343757
125865086
392543496
563769845
30974387
52318676
319720933
51573717
444869234
593729517
381099400
762013252
355024693
83195948
341180661
323332115
854465688
282444623
649968018
749714720
502145294
50226464
19641511
423328596
645422786
980197495
48712833
593932780
253997702
175548339
995004321
507004838
41734686
284056006
781714341
396357959
21014674
155691904
393483588
16845119
815133795
516164722
364761280
462430883
637705721
607222980
493046124
137162505
762255463
835886117
940586574
30985879
210589000
354963763
441895267
395577613
434591827
945358202
713967742
124994862
433884783
679488671
901087137
874425642
229896769
104848393
974020336
613302706
435446129
440651346
525726630
305992957
324821860
966881858
425912781
305227898
565481255
756223276
540501978
412420207
323600919
755584889
338771001
227088301
716824991
442435573
348894825
270147808
345298598
643086881
796912868
217474990
235180562
296178607
710058917
114715496
54336397
814107335
583541753
965025659
833378197
122538011
98136061
572498547
25078353
427199395
608466946
379360263
726218718
279638524
23613319
119748457
141142665
220951831
741814790
450865649
178772739
946112669
659659092
685838217
638806637
198655741
962846840
999299881
910215098
980828988
763459413
222040869
521805010
212036498
982199223
268244366
936011993
512676154
687400419
471443236
675057491
156606770
639713680
445487266
295955315
240706076
997157215
727816459
552669138
599930170
361385013
687394139
35867281
741100330
431941599
342266111
664123464
306249497
6879856
38401977
949458790
121084353
18980707
742005615
551123080
461588253
235723673
595196221
897797795
543166861
386177917
96812248
236082552
602041465
810784247
175639777
752779108
483255374
319471184
847288523
601016894
498998187
232661310
161226322
278771942
432652197
570492545
665218553
794305055
102644566
895553709
229835626
511871097
213006658
285627793
592409333
223498954
130842390
810025436
469944818
308471810
429129956
362966070
268215119
509142780
359153426
260320722
919823431
244474656
847111003
104315343
369970568
915136081
971495417
584467102
846138043
51079466
230239176
403872055
662559689
401179121
175609930
699134414
791813098
165678340
588112267
945381447
961052110
824855792
122813252
50868980
575646899
585674070
761635290
676741011
751775761
950295920
638798393
618539875
776823418
845581584
481794864
275430510
581546505
497701546
478275932
306641093
680721752
277741038
725277146
188414743
773428346
360362610
619098042
93315824
683352953
904086683
860419821
561293551
265786844
242588330
638646530
925778524
365281268
961903187
517563396
164801594
606164678
781708152
886494366
564689004
808236168
652931193
223495258
230345282
635715172
674319123
770416510
466098837
458894948
934834832
333418470
200388235
146676535
385081864
443004934
77211255
227222064
313274218
347885597
836730924
407243901
542665213
563280231
212812057
656244649
336002476
364790718
867112216
595440823
802564381
543556559
606168168
498299674
7355041
670082528
822413802
296820808
424854390
786255515
143545491
618830154
710015716
161792296
179685771
419707789
351195371
218011809
471653146
821268947
634214205
437915900
43305791
362578414
661730643
462308507
496390706
682934254
893253171
566008108
216079508
126712249
327384295
913999191
124346526
694272882
633742431
651629283
138835816
346000673
18994636
336235530
793241563
517429688
89791637
505915166
590275940
150600703
29017674
856170061
521822209
379832451
75149396
307791060
510328686
242821087
469984501
17735033
658863585
468144842
8340449
953192816
138619978
328225544
893139027
607905264
186079110
530285095
907746032
396844766
166344522
541109647
260686042
676295016
634235601
150459669
522269384
197604954
384453979
299261422
151984081
521630004
981623253
188267833
92336628
143829494
167394716
399545694
689286054
806633323
737990065
791718922
890906857
870974997
104238835
669222545
387224162
111561123
129924564
150342981
519287904
859982819
970374309
953866742
767095353
368112896
742727351
34339616
326869633
42268651
429307790
153474924
474468949
947083536
495833819
149153630
828476096
431362032
104613727
356955710
209580622
747010813
391790893
593615955
634490841
453972545
25788665
657998768
615466
666483024
354432126
509559929
328110512
821274825
912277139
421669602
274069484
82468095
523301310
348723883
598747552
123361975
365700564
190313961
975652620
32411358
525262401
845175798
321877634
451306526
520884750
510198743
687023367
178095336
913093812
291656985
125902904
66318102
323353483
427658522
717602718
826365937
435101750
157934346
497969395
306457313
872860177
555633267
264111657
912944314
422188426
500757142
995303855
364935228
953493306
778781118
381504883
397212291
764214803
172338669
714785252
494404395
80086704
947338100
223152004
19584336
977893785
252943169
459247535
209822282
39956340
666199200
785733970
892561870
425665890
117551660
214101485
102388000
175965492
300890471
527536074
852777706
4854654
203247946
847016505
554405622
111663311
612018
500474478
470878793
512531378
374282599
918325000
573889108
233342025
129226154
240561322
899882523
72676201
584955504
66921100
323164778
276404343
156923993
985119647
422157466
421854052
894095537
974243269
211539492
940269052
149081796
518326334
148760118
312136274
335761232
271566250
409695017
396769239
699178139
725821738
535807411
180394434
827911602
967006932
498352248
428517707
889146583
20185121
920797563
639703655
558750822
10123367
698596865
945480589
259739764
700658836
979041714
888131469
643002913
382962661
776896255
631722588
789560572
915038045
821695518
167617722
551661967
445377589
146803823
489792513
512488367
214579623
124339240
202525178
16360499
731155364
989747636
502524873
200013107
670133401
784015762
611605577
728861709
357420248
392937938
750430269
747803880
310551610
21035805
25183287
417119073
543823953
374196796
444067575
85566382
738039675
627441293
984149433
256250625
978422060
33389827
43171884
555090639
144564763
766102526
70268896
138644482
178930681
205965427
638061901
694490756
528048751
479758285
67645426
368309652
265426164
401483404
718321857
913022390
843046236
858603635
48949994
826227315
804705641
861089428
516898213
644359065
267251037
106893722
742825512
711664927
798674802
129372545
613836556
463841139
472936748
637863767
567109245
301695391
415736715
66334985
742567797
800985008
584840182
733205717
202703939
68930484
635455105
466036737
236214131
799055905
313069747
365826724
922266544
272154197
5671155
5254892
758709032
689742107
808627140
609401217
800991582
989059688
910458205
188163311
934790722
331886729
852940595
184332414
603338628
588011956
406420286
714955981
406320053
133976503
483244085
227521378
643963828
756074808
499417921
692013678
186800609
345132846
224908424
627842810
880078627
993028632
612855756
717441983
270301472
938814288
997043871
468677417
393624479
159520836
168566544
467977300
963701908
3791185
644209887
846635704
531295760
197427642
889826746
973915748
551895238
534364252
440499435
743081009
645320351
582651844
992374925
1195597
871888095
895272103
145999023
773612654
101497228
319386565
105683582
667528102
516804878
387901110
684859182
983063174
18754384
426184120
423583116
279232002
82738647
706057102
919779491
242605751
482664686
788342057
993330346
701983884
225464573
170506206
614286521
978702955
340959232
593511459
400460492
91312071
49580373
365784174
552709404
405200320
842999023
739264167
795468105
801526550
345866653
917092645
430320610
140801935
359234406
608170722
816183532
909505385
366055925
351802364
13188513
792439811
511399763
567813896
283666870
968426471
257978758
757953108
460107660
689462567
672352962
398963917
175399659
727194391
476563837
508055285
46932236
677980736
57841371
735207327
754237742
425454425
6064496
267757490
690892309
401110969
914666032
250783278
555318298
458524180
220213017
171908516
943196463
451927051
660064928
965466728
71251549
119870331
302926747
773805865
549153194
962326648
763289321
948070397
473323109
217512691
818825588
186893950
922565466
855917867
540637890
558708771
636647911
678713413
570716187
219878936
864637301
601386160
393805702
35900241
948917307
368923291
574572909
530991397
248567820
689322806
648831664
807777395
840158248
223742269
604574148
956245782
717838153
222236661
300066736
797718914
197685484
439943428
401858317
174794576
954866273
400288084
815633602
278025786
62121734
120000516
165548940
373545475
988727567
624153256
839620378
349878883
666373538
537425748
409142416
510026849
365635948
949097305
436080324
696797558
639532953
695383843
42876377
355345883
747951315
96959781
728481158
583311053
267349301
856055190
420332244
214484647
516610858
60409393
771540295
514616136
596908488
252108266
731341338
487125307
278899471
390309080
560180657
932463711
708923000
540444303
752646587
60007645
936638926
706527587
127806061
577938955
284313397
521962624
320683224
392112507
684525008
914919109
363998487
184089129
846161495
542873217
878882511
694325999
768485967
11721092
223293025
457205590
334829401
67906190
123594711
647354735
304991706
843275651
440013391
585938142
496758235
953765641
652889322
555868612
544835979
410689070
430955637
782129955
443802931
551385741
392713489
926290542
957718514
995514353
230660282
317209963
345752391
220118279
26168352
575983351
927408092
503738442
652677746
215328783
521842841
989116955
761376860
232357988
156639858
892513971
167008163
384117483
802962552
364279859
29727175
737520053
580110838
900911784
976612493
367889316
375738470
369107207
867018801
55267014
572022202
123918759
717558090
783304066
977758752
226956405
440973036
733342101
351007103
835994338
723466354
207208164
375937049
468270312
258040382
480771979
712064337
936318938
880569760
317672918
936221431
540643138
597511175
403361854
598045176
618177243
590762296
631194552
393806725
19989856
381140411
989552866
602130652
792611132
962658118
550718505
282953355
956404104
444071482
277030042
129798024
483218933
674342014
601301810
109510342
525971484
757102792
302652322
571190434
982612416
233723921
711452698
67554283
126914921
239655078
459215619
527064940
843057678
307374160
181879948
719939630
558151292
662837445
351692314
477182731
569990666
696646878
206696561
862316742
577407286
407070588
220196435
989780980
544196768
238361051
81865587
469878630
513120160
909207054
744464932
393685780
678568987
335368633
529688440
952992775
414748127
50974812
955664146
719731709
128819402
98893763
793457716
146882423
334691645
314059319
803948548
206345758
978650927
866080985
389281143
961781372
888880528
948499301
114033987
604809120
37590177
847148592
598280210
112289349
867148844
931962851
148035045
273356628
400060375
208879998
217229636
796498664
361392766
782406935
605069578
924657381
836339043
287951327
727613077
569624305
720343622
685819770
12998731
410716460
408277083
123395568
348375240
474400728
108120395
513599424
41939935
663536925
743017404
744702185
13137509
939828551
163882347
933583889
765143795
8952364
202462441
877475502
697514402
354197587
587812379
881143774
353048438
178375861
31159226
752517232
830625534
3690125
829681976
293002659
656808349
620695998
577438150
41632283
194480672
150519287
351192415
408915432
746045924
647866463
699636868
707868615
600066410
833119862
807016008
873549983
929478986
771294356
309701704
894389611
886816533
23497352
805618769
20809031
283018660
26731978
783231859
741633201
747578723
102901284
535841512
714781690
743769243
341975905
421154651
505751895
346507258
207345526
247408831
274462555
205312925
137250260
941479807
824030807
301659665
771019887
359158322
791789080
994724416
123594731
164178273
694400042
914428274
998875373
107208985
455857165
294350061
492442297
154531299
306000036
979103101
600472114
189027460
543525284
911013184
195326144
730653121
909822978
865635292
688864749
514761265
635148222
168334946
941465041
426859255
692559847
477695376
951552160
32156899
764498074
318513357
706198359
710492862
131629805
497884085
461323337
772206900
279041715
123138980
12615912
743583109
272762007
966951452
411226920
139320597
476608213
562639400
192556556
456698351
441586279
199862675
737035502
365778358
72959999
180978819
581332153
939088115
211237817
681096090
914071947
8889462
116112292
263431633
818612218
678339476
52646601
504843555
329730748
808343869
837722401
246522482
563862719
115679762
465531291
215928759
937876189
115018079
713094782
995178815
3283896
305098130
992470486
108429701
378780039
893976961
542059916
132849156
766798261
712134404
756543363
148099559
62569282
722964392
552342291
5274863
504121663
77189946
574257566
551382957
210216647
869903245
847729894
194772834
916575538
993936744
160613383
113336207
318825099
151599078
148023556
557821567
816918472
313510922
357203939
2551749
493552746
671114831
365673363
560097288
501241752
163301944
511925239
797414606
184304799
888089043
864088322
963862315
651623285
734611030
247846507
412987920
422602461
94671902
478551893
961032845
469512552
28866584
738689584
570358912
222467870
335460657
782695939
292320330
221627699
99195693
954620639
646537880
936983460
531169362
747156358
174841439
391361573
910807868
542012623
674872412
658253163
258299689
95812343
871904715
752374804
796957913
757009151
507779060
698526433
271543158
351318587
270663502
87325519
893330956
218868032
638114254
533057706
199742610
129640603
679112266
721336886
598835349
921723192
780930496
362921107
620179693
472217015
382150039
616620336
113224195
459703346
511458638
933963516
918224095
231453608
97568539
520935952
422481765
695816369
893676689
271902001
300011415
331716196
44916702
836686277
571547643
214668104
26848005
264083366
411562225
934919535
504642680
500222624
552272898
870349664
787381232
195087983
565888910
826263033
150196453
610168998
837902529
858707651
344564053
24860795
65677061
128949360
24216385
909897037
897406674
846489259
63133304
361267257
724611645
597103252
135266792
345383806
161750338
735399132
357693584
678284078
940164691
816851757
19422774
817709993
920372092
916827819
764378657
249817225
297633851
28110361
39875369
8141714
814983947
734553632
385761664
656749049
738261113
934311620
706404813
616837736
393512090
882604105
123053660
569617227
789671550
660749852
12929841
708515773
678587155
304374007
858248513
123086107
773850320
891041030
220302866
919383814
986677118
256389384
569317485
845034744
985614551
346934271
127017541
240648586
736966511
729274802
795124679
408706078
329382925
585780892
127977811
108152798
359174300
335263563
462930264
523516470
573616115
199455317
434618284
350058376
546568772
433002324
669610326
612789541
26211074
90449010
766841032
536969248
271069022
838640936
848477170
49099604
204433944
173421204
882798348
443459205
433386190
895489123
911738016
313265183
270058541
849006983
294604596
690622804
320805168
714647531
900562439
870934700
296592872
960612629
604664988
680961780
487035579
625448424
463351525
576209410
795980084
19662276
447614756
466639572
734242763
854862234
86323517
466018075
876531583
314167497
823054744
380377530
54865940
898363654
686168937
34869211
370462854
841477807
524160434
305167815
79728971
919897220
221232682
699039925
732664199
719420686
559606459
257422358
432499271
657301074
743416716
133007791
72910817
723232786
351560127
302021789
678919932
495041171
670094436
520735682
733999311
937362738
23609316
638856294
794841630
137638301
408089182
576059260
39059867
757911589
126666210
578754512
271714294
734825648
540244703
765640520
372314558
883727338
474956259
71977451
223758639
493172826
293646095
816940143
88688874
603512669
101152864
238989834
983742638
506796713
603175333
815765457
296241688
916139374
330394523
297140370
639183342
951058426
717214150
640374635
625055048
766179673
177560448
253021976
990113489
353385580
903340843
418906881
103147010
616901133
753877526
162249500
673414887
220452601
220167903
230276160
667529888
336486783
141270108
759539799
832030169
459948470
111400371
412698283
116814427
972857392
630338860
738939289
231842581
887265172
875853003
126708686
633114804
656031215
691184401
508586543
318221942
171492682
21882725
29853693
560293816
324315840
969451436
234738597
141426210
215842790
534389956
434302051
344339371
838380280
360950896
976641664
126468797
845637518
665717581
27235523
207887251
259693033
559937322
976488542
924809142
324553875
95690002
868085456
771646198
186495252
823379809
779835488
540314425
489570978
156452970
796057294
475988335
255101890
975898671
24896142
870497622
232342632
137677545
844720218
59815986
711890577
960630265
880958034
217174963
537262384
15602641
447704352
547331378
795198209
624210275
971316927
63155836
830598742
461908851
466646317
299777607
377724221
984334315
853895844
595916107
464130591
871891288
387477152
449882278
85178455
782040302
766513363
95179005
738788192
728491242
652647946
996136271
600485523
904936793
352321702
461299313
171087151
439628236
929155937
850147972
563994176
274403474
551882977
417024498
386460628
972988960
498283024
331783399
216651827
464101784
160696534
998354736
186649008
918066788
178129442
68787641
622907845
872243882
703765520
841638471
632579423
888476272
581213957
956099854
379244764
727978289
502600552
52849632
237269546
470707004
77237094
679881027
101254077
654187095
910988955
625576978
830075946
807490751
497672747
553465663
588973227
73194405
454334388
689526447
712817250
640073356
242542200
264502163
984679935
737139764
545832302
492545414
178807200
960685785
744938004
291564142
75099827
149585034
855728949
361786308
497295859
392742026
109071711
695328700
320755760
822906535
466628224
744346005
356472425
898443918
954320617
685985927
200668223
263128028
861340623
432090111
748827677
536235283
408779787
733220234
906573262
374550084
452540413
359495499
719195582
993935729
746322474
30188555
654889220
408069505
379095597
728046521
542475013
830651208
623032381
233883245
297580196
909431398
615822395
758713840
866018708
534502445
310291015
197200334
238185015
854178487
301824614
932358683
220189639
316651445
852909427
357946559
944228000
890077685
812451844
217375829
160895947
257027413
973375749
29252856
589875294
992286871
624840513
295901047
977225612
958014168
236504923
108485683
648865392
164751169
231813232
969360938
619387054
989729980
361387513
428910079
299355829
824002345
492461573
85479526
602340530
83516796
754243872
230550090
727333685
221483785
605880532
171514840
751467835
998227112
584282910
413411757
813896681
145001012
4402234
869958406
690414080
207496997
367583041
551734942
532687047
880230441
187051573
342382802
488418271
25798565
295452240
764789790
121673075
49148140
586597277
758150622
195936801
736911304
483139493
920370982
752536122
799519169
174034467
145599023
51291709
798051032
169083521
150625168
266546384
235281177
584678910
392875608
805001745
462653742
535355807
300534801
487163454
27865445
108126144
343766233
900784730
552842109
491916143
937784261
8745847
563364317
61503060
778272575
892220671
734594620
883029187
993828720
321786461
491432004
997078167
788968888
771564878
676182392
794951271
34869697
759045331
706684758
94978290
935731291
403651437
297526061
267890272
840972131
297065042
489813623
794504972
792138494
527292969
419768596
605187089
850006586
739226882
555575919
31573930
605741092
161700174
840919927
720005072
8400356
625614118
857647693
870498860
517702304
901896724
233148127
380170123
923358325
411302512
166818786
523485455
47454199
649116155
109435941
212302990
92371678
194797752
993516738
706209738
263800834
495966004
252680636
407255941
521565177
141910724
96955393
865767320
564760813
893535318
534434271
873958764
474095517
299160147
204796735
512025021
498258069
637853000
925482213
611497980
351001734
323386125
912849787
713030693
930169220
808729533
356825889
675114831
152321617
253471781
920095740
244530504
592360838
786121332
293110418
544897888
416774566
563185629
56118357
988264707
382578509
597791200
878514981
188051970
588573953
77358265
785837656
794203790
568373588
156307407
927784273
485068636
831348811
638310140
424801165
606248166
989620136
551691308
621067492
518113432
774483649
313832969
326850072
101242558
376167289
845605682
716859066
751579007
318111942
413573478
646744275
172123235
150331707
960875760
510747691
919927863
119922903
644870548
959502300
450074610
697384057
762897382
511558218
359573791
548444024
161368778
208794551
826789154
303806143
586418756
682874516
521304032
552234651
509806599
922639920
464914183
903576792
440763815
875535486
415113532
660712494
904775457
511341032
815042158
765401009
943754211
722618708
833935716
928529370
16552497
987289266
251200545
716590025
413920670
108469672
746755086
448850757
870423767
576953041
560306801
294540841
69010227
187615803
553958863
177139067
965865713
672177935
309421710
76539439
807525149
340669646
228925315
346313573
97405313
346400599
116066858
603550204
391313400
333560115
265739098
206930573
429665596
665391294
170551438
520375675
75336461
100609502
688482354
98289738
298437977
340022271
773561981
592423747
641904406
172649568
268825981
593581040
305873864
532562196
27046240
99612854
491287207
483969390
524215462
388993187
80207889
166950757
345116441
775745775
815417335
332317897
420267866
373821239
923837540
308216430
909422172
682303708
329209874
765949472
740096547
423296219
652474377
235985233
934281475
109286355
770010907
993763258
796201921
9881146
270457901
878788139
750365132
6004470
529971464
498491793
852172943
542320422
589052338
243182102
459351229
769952950
86872754
938074884
89678184
21655129
361259086
466208601
641307851
1919344
870974700
21068621
710041082
370389065
518298545
494836801
173351531
303522423
695959061
94232085
416197230
623684593
260762561
11527032
104094219
479834745
99609043
618992137
591539167
420171531
442554404
929178175
929907971
831866801
28998455
472223231
512487627
763854521
684495239
603001986
319823498
418062360
254852506
967025360
392256972
876477416
959488161
335839683
393996935
865510500
603089742
211804168
878992400
133679857
437425790
856958236
567112945
353533199
626575483
560607542
405633513
395747054
112117893
321034220
651911720
987402814
761414919
261156409
286313414
308978098
401837414
820259233
78989297
134268995
468008548
571621044
626290173
348403206
236704388
612983674
144364211
935233333
897955746
921650693
58548547
525600161
312130762
35249333
672095112
720011138
494443309
454223795
485185198
415438557
823292946
538664162
945124832
55610991
700248919
756886592
532013841
616263448
98985998
102875030
642073422
562027832
728979374
5739601
745466772
35653164
829955541
392952782
705979254
973010975
935809191
868125427
11447037
531975459
986832488
981633633
1118900
340796588
529763141
67037666
957463962
147047660
664084605
672642621
421805262
892850326
950760786
316280483
459335505
274754161
843480512
94161191
157078594
601290007
386114917
556866311
632166498
148320136
651382701
660276964
372543985
193710017
381639422
708358321
771185891
424735121
105406673
415315397
400463592
385060658
570622604
63951827
829164197
932074348
800567222
512847950
833130212
890308192
77173736
689837987
389486988
490157306
771081371
364680080
605801478
329937363
604118187
268605760
417069754
413612381
735640679
141369397
275432772
434996727
177863611
646390861
55167706
417554248
437741244
946381136
267004651
932043486
452531786
194402080
626627395
412559203
704665596
547445340
449217126
202986948
439702055
216319282
803488070
975189614
481840225
523853218
240941316
886085403
438448237
929072427
170523376
543839337
333471288
348180502
119187157
429694164
120379116
823250349
964067186
381507181
390295334
473485982
545451311
342909576
674715394
865057947
923764152
778004095
364965444
927876299
804951500
327490474
540331925
19311802
990717180
6302550
835562903
144734465
869233230
674253815
939622126
431213214
295825275
131109900
805990448
691958394
996818260
274773153
569622235
124919889
13114806
749092317
777409682
442513057
936534760
341587844
870962683
842467883
461513394
686174775
558708890
472246931
758113588
311433629
727892484
174442709
727985727
671335099
562598535
643338740
369598390
711572627
192442606
890019400
15197858
875051350
671381630
759895664
487841522
270934865
870200601
159785585
118144477
694361848
602015349
368995479
382829799
636102103
845892779
131644216
512531513
213919104
451754060
589265302
143222598
631643826
646761962
860497741
899246487
383777258
111617627
572954664
823487548
668678039
616611068
785864027
751630130
476807058
84304983
165929550
729323979
686782124
562028965
412213644
855785215
57207650
265124284
376013351
505171016
341744104
425154243
701536100
848681214
689645016
929891001
349867994
239557074
648700217
893735047
593125971
311931384
901986536
973712362
121118067
894438425
819768941
641636341
642945633
856533500
230391453
390618776
785518607
20806872
630471273
311908886
80603397
443192512
266171805
44327839
393864664
697417735
811155132
109556601
222695706
359157371
118726805
903149148
997770736
798925251
163592131
621816302
714448491
17407588
249070090
105641073
548910363
419110100
946653898
670765742
437031664
883886269
997750693
708422157
719742178
915569705
479226801
853893276
106479751
605905987
158800918
333218469
972370415
478450903
475530985
322182204
837057023
153661571
1412401
848446741
449756327
101659159
139895046
648013923
708702763
138706113
692124963
503551384
655714558
264813284
787988700
190782026
170761377
915583365
11774998
538351785
760706989
894475932
836211737
272235643
957491114
730418992
561473918
826476814
435042201
232942154
152670663
62059269
851046175
782362882
808092588
384685346
205079588
478447121
279565071
437819382
851021959
656771360
879503815
451124768
97252445
547432028
743299950
166507470
409521713
17564040
416495541
572505753
600111632
867076922
67988875
396480034
369825539
175592480
247853715
734481658
763756628
534388578
576508001
489413816
169522083
885823298
396176043
505272402
43014281
831991523
387963880
469327189
143382955
272073052
980919511
580312812
849739946
857038487
190022198
285103495
595440365
41201635
840559396
90595842
929736158
911555831
404994524
412689253
118481684
3832684
560674709
885348340
319657188
496286025
549876311
247701574
683959598
147241090
279106871
70720566
234248748
577366999
944795762
338793869
685202446
203260518
776003423
500396112
128080480
737355132
911522131
438684554
841864740
282224339
362793508
836052305
198537735
528759943
783821113
72825416
895154052
52379430
356740940
689012722
273344112
383269052
564002619
742479255
69022884
68664940
906726033
576686413
680791600
114700236
23994784
879430969
5865258
346806976
350318257
982781316
459534897
180451963
203099162
327092263
196393913
507433411
144474197
943610368
794806713
635940322
689175739
831337091
112128071
919131723
876744275
183439275
683396117
164023805
31594789
429021315
985293834
808392605
728347975
566761646
326114668
322302794
503737081
672869917
130096856
29525451
256787374
381581597
540006226
578683324
324094826
805297593
58566133
805681328
676699737
920127216
655646912
894158898
504632992
516704329
898386088
185644794
238024779
54411299
844509109
884444839
414306765
5285514
637961991
861407911
282468981
568173732
963124333
220423909
49740778
220064717
354683860
544036165
585779669
627047062
116851147
657927004
746461256
915316059
245719607
866609846
789527284
787494374
128429664
992383839
870809953
881159895
695541156
459303334
413152900
316875811
300855970
472520842
76763857
901830519
851082418
508237582
210493818
979640592
647506100
725169298
45172584
192854854
217722460
419931352
228919070
429251638
779857490
918294999
664997009
571372132
604425519
857312700
318269200
98194260
10254107
258053744
744097467
597977927
348224038
397290053
204555202
147083476
175025261
877634687
668088989
434354697
592020666
198104958
261506236
9239162
683571246
130527324
576269123
367552343
643498072
588223077
196684074
32584373
551930402
362514883
831419469
507289345
989003325
910631959
538983596
631243769
813638900
362079590
466847941
628064280
942971631
548788930
186343918
531479294
57442204
2732545
803328666
303914189
392676534
981265973
520596680
592564449
899897090
890288717
306303806
711474522
160892393
946369465
800215895
782365963
119408608
348036710
184571924
506601373
142724619
525356614
844136985
631257880
664344501
728114956
506693573
400208140
621880332
415465053
423587697
227996466
789107572
100022969
679301411
352607025
308058874
667218027
932046634
489133447
982677160
813560159
895509438
997762040
542256775
265014641
981071072
916701580
738302212
697244118
109298078
656328133
113581120
46592452
48137643
591813981
430705126
837276796
733535091
640619300
962337686
960205971
555572596
425585750
936007966
476423154
226654423
485880954
39821804
585648265
39379892
737447848
126965499
396427792
40600166
358031679
776932457
895058933
220280514
66309688
306797663
816297235
462086834
229870868
861827831
418372792
724603943
31181942
540759532
598884768
476532271
571836432
311596698
67476325
300929987
480766685
265644247
4390634
567711415
78304489
967042996
485473761
247617656
159861078
902086205
360052025
78815239
777462365
129000638
64565013
897377033
279290421
778796947
143285149
263845033
524545669
918736370
453653979
827504549
859844311
247581960
216793258
938794061
561500272
553391513
596738612
66615135
779652157
967067609
775350673
236399407
824831167
737379938
530648314
48298475
767201634
518898181
189495409
242553456
992774498
214132389
204031377
753301777
334180242
288785536
407662978
782298129
183038824
590400992
643432960
598827405
873569857
914772792
865456459
475773429
510594634
509717391
365524906
915502223
370102848
177664365
594192572
15182951
617568857
195620225
770141176
689388306
131243743
895921246
920517313
519003129
651494320
79270059
398814478
176097324
96476233
727155258
619425116
774960201
811332091
89828212
940973476
26504987
810606253
985688891
550963091
712255710
274058999
182349308
363197889
164919150
182871550
514627926
545378909
260538034
9369167
606757305
376706157
411432055
920004640
377975894
898747587
99796496
386960689
623917458
458405912
679479206
578180458
21080788
750389737
673218638
97768465
312461799
699232776
197134979
662441694
38366529
994938301
886851552
204885478
924347443
739270438
166987454
623675470
789355561
86887778
534614452
274754171
297857170
47264187
907571475
20143385
608478320
342491618
436080255
308955062
129072497
222009403
784656609
731285971
13602555
739930066
49316996
195308689
809918601
37404918
563674086
549105759
814648814
65341124
395643490
60306019
292954976
580172062
150740081
219000390
341974392
338369647
274604482
670455387
254092062
80200243
60294442
626774416
836444846
427265233
70023815
683198200
321357040
253004837
163783485
940728693
571757671
520486585
484686116
714423780
76136972
387193465
815030341
771578855
523596106
904588414
565378710
483900910
337880416
483774928
652408018
606520712
495487276
672208598
782821758
885619159
529491723
617127905
129566890
742635053
806604581
926343242
5704571
338547227
501594513
385241384
96328119
100821969
279064653
874734285
132157469
452693306
659278351
896108091
571648167
803672878
641735740
235006000
719866002
789850774
981432760
378373603
49082894
793471499
842165290
55474847
32399005
299920687
418902461
225454279
772876337
950750727
124988441
44760225
413159323
653069559
722847260
367346233
729255165
508180366
260192526
406669503
624543598
345826502
941389239
139746749
903429170
917180831
258406357
400614077
244856563
665378861
651415390
469690393
116206512
272018781
953593309
572009758
728002525
914325296
308073668
609545245
808924670
574479941
715375167
374300862
947465323
500626256
159702259
302170960
751774109
884348608
793222380
882021364
205791793
988505089
87004236
129216125
414208664
593187055
538958
168664361
453705984
487038918
880002471
312534614
312451647
649843712
333697228
278664978
333459500
196607880
980310334
394944204
483858304
290707806
851986850
89154451
524909245
98690823
699241295
217851031
261997958
64655149
251332852
598401994
437145167
798685802
629274805
110897483
457697503
687178011
126149049
584384940
491569273
189732720
421881902
2951552
824883422
683226711
653874761
363012604
255021578
496680022
639892210
337366885
726379012
720220607
80820820
981683626
924646969
962593153
499701023
379182565
264004277
804489547
502981084
319847904
848215690
847836284
258889169
231915298
402731570
853190201
940184611
473074400
45848620
405050915
417232700
454597636
625354895
437333924
23181126
156918241
14738297
483288815
767456780
365650263
379736155
592899223
86431900
769152182
40853715
169767945
948399342
274310024
874130920
397213382
239901161
758407703
527272082
81317441
974137460
960067250
203867216
550423048
587937023
617959855
393461053
86543048
97354177
782558534
105191973
840610320
115433683
812672749
921254126
748076683
201129864
912258301
838068750
303665054
634206163
395250110
448082599
982264429
349395977
386139495
659454337
515919124
512196805
170976476
194907853
579745875
328515418
231105311
222057472
505296650
825187110
347935362
58220256
463344804
907923440
697091182
752441743
122194454
332619058
9005850
225779632
913554992
532480236
196307543
921790170
687778772
795553821
614240497
300113788
112826062
347063787
822452158
462926914
387751237
935541508
463504628
837293515
675051431
770374840
492792319
724525127
807952593
333827979
874571820
759179841
46367924
56293221
219775183
835734985
662426362
132884341
745763716
344606377
830600280
858221592
202405795
349290742
179902152
455438697
358475686
460397995
329480615
85340378
641845067
237172686
576418916
745389083
432127557
213496775
517023403
66555614
317040101
266157593
278544256
84352198
522048329
893676659
384098323
138584305
99604767
945687867
423179069
805367411
387057967
720530380
52958758
158613437
306124682
212926048
261954056
503198205
694652493
479094263
723466455
867751025
224328133
991855984
900490330
609448933
488129439
256141640
870372395
933214504
482846570
566236516
179692186
666888599
164251074
481491332
307853908
677277552
602265484
879317578
10405866
413367405
382487527
392481132
118681422
539518479
862459127
984859996
165474829
382226480
263534435
680058728
796996364
193734983
26695603
531783481
563058647
926161258
413302757
285911035
927081207
402663531
688766092
395054864
489221607
621933169
90481997
991548600
320641041
476969369
990027503
8136902
437790622
563071581
25366508
246126244
512649122
39150854
30971900
265319536
715197649
830267510
779812151
538451935
208981444
891665181
927310481
46948364
558657182
258596167
666343721
394251070
2652943
321230875
858746956
561428016
369185476
814181453
410013994
104928058
939074801
678485740
218237780
453815831
842925906
875942585
691393086
284668129
927226686
97756293
321987166
106344092
48320990
36113629
614141852
530267052
240281332
106145041
738122044
732502259
499632715
327260539
763424141
555745068
64831342
877999097
428284862
82571457
216392790
867384990
103092608
872088520
227530720
822639414
628584946
607374694
335855746
848944206
743575893
694965766
149867762
839683892
798853618
712220737
742722411
481479874
753837302
201234102
807372048
20150024
671422628
93116008
81289091
763076837
758854816
206952585
603913828
467439370
700983881
329356139
903440834
307810658
945520978
843772267
109655027
470635697
2177470
262006968
225674695
116205276
774038075
15580278
952491578
699023718
799474407
872020945
883112406
804378181
23303508
797902518
377407807
743067332
710507425
814396496
770385742
215415981
315824248
714097539
280268246
441090236
923402097
640253340
406961380
601562496
379283101
340217650
809843501
499359920
978135276
315142585
746306617
642790838
968594700
825061653
13345022
174711855
187354618
833537113
444625304
551990890
655970895
311058186
331508729
415677672
979828368
899256902
168350482
710174316
83146147
476766912
39657150
88460861
301931348
825872747
698035337
40749171
966835259
886654065
729125893
745301318
872662221
194185974
29346223
909545411
957431070
799240887
587889196
975955413
609259654
905261563
8063742
892794857
166653174
794856650
131086505
965646722
627122542
930880568
962739043
76419546
669603935
815625261
9649651
934597769
395230659
457822624
980890570
759276164
175999695
480399294
256062206
271619451
164388015
929779615
341617838
309648495
597941896
576382658
827869962
251774890
78349286
225040557
332576881
879132157
843767391
516947395
34444505
27847673
484403331
259197721
622755280
217186716
666217608
926044483
862154783
8075913
352635639
369897300
828998900
746617480
683217633
114998698
303796384
569169781
730897952
915521078
429457272
655741484
31235939
343451259
204215912
408915677
129327673
504676016
828404445
832034969
465298317
968558768
883792053
990030199
342535666
294820581
961572009
730124015
103700531
753037881
736488234
652845052
381064618
503702703
639607000
948106748
606775692
71819010
749906987
348043277
180351144
471873480
386260072
299047355
231134327
267877194
172928756
235780077
735874570
838411442
662673057
693693730
960553977
715172505
388884497
753757871
76666653
402300501
283657394
11200734
595269815
939506109
496340825
205081763
268588552
303035842
629596242
631440447
474115307
71972389
485005992
878135027
128211099
401514652
861569053
736198929
93223652
614524609
101605281
939371291
58921959
662344093
223030674
787924899
875577341
848291764
358670188
519285469
970990732
51318041
172299375
750353962
823513491
731301553
651394928
169986474
17903907
863892573
464436387
313432396
460992037
36174604
611258223
571787071
719591333
556624502
274562437
901716167
842754683
639152009
237328086
318252040
828276578
420747162
563465847
248990784
361934895
219574335
423333314
524916633
620196916
913115207
201450133
623970542
246027216
405019419
50594166
601290210
213074044
174486537
837681440
263433739
511545506
517352494
125832300
653687277
619722413
619324451
865098637
462645508
220875088
312659121
781609707
61934497
667942989
583044327
92487295
846244387
965739094
431607402
294757947
379497857
360933495
914797560
136535995
104955631
12113825
850795916
296973211
868785472
99962509
455361283
703805709
432214868
226922229
616292207
171208759
759621696
24329692
107507388
863945084
91263229
679534271
245103027
326519081
705408044
945592954
811933140
120766753
762717318
319032322
818573876
657259611
227589561
423704735
757318635
310854700
466983048
301354221
170348117
262265888
713277161
325951784
34102820
101097204
956299554
272216242
464315926
225895831
430549800
700309363
460038266
25531959
725540211
330350455
668541458
785645286
164076501
133784143
833594210
634499448
10664327
440603569
45643962
935107878
94042
334980624
788726084
116134803
173640402
605569617
388247945
390058142
790621507
189730124
860285396
201649558
741908952
475419048
889877265
482791886
427343775
242551024
218290729
604908882
368966046
416792059
611748589
515227961
590082
113381399
790007791
119357320
666688891
227511247
822222480
81085931
24241516
820286373
630969611
350572714
265513395
413696579
483979068
148094207
426158844
162018486
900235976
184611066
175418416
368095109
290928681
77991090
445691086
960746354
621535837
202240187
980358318
116114972
12786333
20475401
333155849
898105670
51824499
152092186
996640632
133509339
925747080
419908736
501407259
43146715
862091575
922034470
384982994
616636317
158359319
261584428
938004853
81837801
753400711
629623522
309380108
162549475
477852220
574932318
504953536
936614132
683072448
351802093
146543552
582221385
233293988
687256483
819986160
828908961
919056091
164732153
326781447
308257112
84032690
885833259
375872260
303942579
195781031
771293679
232149863
122686785
219586519
610090874
728824414
498793344
625474242
168878214
611410812
176121563
862241132
798408839
971722171
306929350
292443961
449987767
163282513
741414848
27917652
956877030
71049289
613503584
774281904
975746983
491973012
831894257
114627301
778272917
163191892
274374486
606074897
674168700
490681844
505456021
949030664
41161326
389285737
221757347
463381319
500366288
734418603
8919755
714519922
725592520
840848522
696787318
547619816
147934505
118905933
246218252
480359869
402274756
777833837
122917974
927255605
853269214
682313328
64842992
88467507
92464580
884627481
576615351
785553529
748241271
313217813
459445726
491717507
224394910
73051415
552027296
387730718
195987160
477890372
231865830
403492014
275447962
166907892
915042435
34957834
66109038
889180983
352612527
874756688
210082497
310194027
227262255
30288329
476099268
7217276
580995359
542099389
220935140
730040028
717377108
332218567
488834691
934418829
25966696
398148627
92820514
151167528
708715804
478542712
840179649
552346657
771052457
839086253
630101978
399745923
471307421
525129451
576709340
122077570
728593369
681962851
371482346
460261097
9210453
11486507
410819296
990213460
848908049
352702277
47667788
123129314
234844510
215751515
698512736
965620055
915598261
93611705
17147957
106934099
37532239
158782408
602055608
93058780
579120750
647589601
963316183
628353687
761996857
409275464
742700003
154333735
192439914
535518313
682779259
535816222
865499449
595390930
795805492
716131899
636465505
478991329
293151530
304857245
113029022
643169630
126895630
324372425
764411389
204839255
502204105
413691797
955793539
338628167
921566491
700279204
546711206
431649726
649397757
352706152
866972730
50440151
321191714
921580182
297559770
615969792
878262701
501943865
573446794
273449640
668855706
476196504
223855452
92289064
287858279
7470632
392296897
27134040
992763546
874557752
588543336
459641662
107496787
969695041
72258039
615148571
727003381
780031862
152729027
751222794
130167343
165197645
885821348
776903746
132575160
549964981
330901304
11587005
601597655
802790077
647220044
463151140
622462053
717945589
876444118
318658675
22364454
599118042
752033889
704453388
690653521
987196715
935769552
438786632
566989017
227393275
648159786
384364522
995017735
161256225
667040427
154803936
698773497
754768025
253702077
827664277
917781259
382540651
216721869
867762051
179290234
634060931
140363274
854978604
93893529
624838554
416359813
538336793
348235627
62951893
113978069
212262088
478952022
433962607
252732599
666433348
435761951
648469680
676128141
835909211
877693958
246883170
936984433
604418283
537562022
18814610
527180150
22172773
759397351
373204430
505511749
613333399
675019505
596549884
83270529
833132175
983706606
448090342
425745422
925488927
568804183
494603502
243665613
182003816
155121664
401253789
999011280
290689308
302556174
137585821
619412386
342785902
390824542
597631908
592830863
221446462
865148632
64795264
126579145
845136010
277680796
939031802
374692933
543821888
487776798
161359779
728907941
43277624
932542486
802019257
961471556
44499962
300895066
222155379
206215771
661021070
712502672
457274523
989554043
913492572
758559970
974346183
328779110
192085632
11041863
274207001
973391403
684823924
599462601
836607678
816015011
266972981
100512161
490452429
372829810
899844919
243493409
862198796
440034038
477690786
291343097
646764492
151221846
298207736
882861835
937943220
365499252
10564395
322631089
150855927
466619118
795882237
38510774
419235918
177973930
640886159
717481531
835921959
161591257
852912675
192794772
497393581
252412303
427833512
613488431
473285216
676111564
931889654
874096137
656647802
67473106
387434686
655408006
316198252
576929900
506739220
775938494
749125590
788244267
550837501
556501264
648393776
905808539
633555520
753857732
191824289
446018389
268110418
176329886
760716980
443258451
430340111
709213328
640402803
394840790
413076402
35327719
925202086
640178172
622486787
231372948
796907019
101922693
131862070
486542996
583809326
422808585
234768046
738320548
749988142
100986018
48690213
639515520
141844428
897520874
895678003
854666456
158493624
306363179
847320571
787232852
782875131
814722774
567234150
358412107
100332976
637738490
842480902
894865625
723148372
218193319
803465164
208749880
893770189
576300072
984376032
673571366
839825204
19009225
902723257
882275467
900192190
853621739
624684742
525710706
443132592
888043079
116606941
928483316
435477702
981967266
342903240
42941622
359913028
967093970
71411932
259005827
545909432
429206447
709309203
394948820
876747264
518198292
695068333
791941136
437938886
23946987
631353526
876052202
720910536
879606945
107248816
839077359
347475021
958622285
373627585
334268112
225037500
802146661
556957520
882123964
725463083
175623683
143481150
759415289
202683126
860068529
405947618
353220115
650273915
19652460
541880226
754076709
154629078
564412750
855895226
817469911
217334483
759144764
767892986
328381514
844953831
648849428
747629865
667463244
679901996
413066268
840815070
916179383
582902846
234926311
260548413
739023067
279055070
490407180
817779789
458361091
55205587
395195985
721709422
124855262
556565515
252480804
564039866
508917901
751131507
384094043
628631886
244007963
415007623
26091893
667119303
298732195
823664442
223798170
211391277
485490609
493369119
102291
936199827
739519814
478739719
777577101
132000908
846048959
273001986
311381542
544630983
573972104
232438760
225842849
79577626
470841792
562277684
11110968
484635237
524952244
754708376
232221049
177895033
32161676
313866835
922315472
571202764
586395978
339021200
747739079
657188530
352883067
495497771
947904206
317144049
883024537
943905337
765569184
331982700
363851332
441952719
135354081
252264400
945672718
461425943
424164486
925370297
138027293
78687687
513742728
69373296
296957277
914199973
983159491
393377942
877491853
400491384
791941933
709106870
240655038
996142529
533361502
94994074
628780541
106921357
776863770
62723310
666348886
605662804
148083682
139078568
45905571
299190031
932509505
746939428
744727160
440593280
571293561
71815851
28556088
915093144
583730165
595591228
450225897
102616682
79415476
209908950
290553234
393057758
205367344
829384414
493387492
375465534
260339477
729607277
61853243
755987386
580289099
593441461
610909532
936145953
766803357
337468008
993585095
487281010
884355994
184554381
885594328
841254644
964295483
494763255
537523336
494850444
891405835
183921576
210650814
907188226
406812538
334845303
315985280
532698542
151590324
774789289
592726205
819902360
805002801
120888238
802740113
176242514
398232108
589917214
43092897
856905961
661585216
740088226
344751570
323488100
31464264
48173492
286165914
694764895
687009307
713428309
537594490
202995833
202218127
996108289
177322576
71017261
830144354
86157379
957470821
738248108
574469098
366819103
815982129
435186085
750788473
204253617
55559828
717555920
902579373
974078820
75086317
245412690
948012570
560985929
955216285
398832757
780406002
822900405
193460584
139181241
255194779
436194944
340152123
709497688
920852834
119094122
419765003
958640985
279203053
154836282
941136405
604772432
162181471
811988678
73738797
991889313
382217908
850901769
602821771
153926006
859006509
148462448
897428157
505215633
211479533
602207027
204644165
287625136
29672815
360521808
239208727
843840556
800956684
904669359
332877865
779260400
662390115
894006467
597768809
803921178
373820904
990075119
633486051
360066637
884756711
151882276
910089867
475543865
389846269
340652877
324930372
104211731
609765608
495368005
254500138
558604527
377906848
196567389
474737896
905902996
233699537
286616980
469375599
116725488
29313672
933467645
196240327
51205287
833211910
704795658
712579954
855214703
833488265
612550147
881590338
376833186
681373092
550525112
35515909
358782291
151586195
289406039
621830624
227090493
721998391
95469973
851198659
697332562
169110204
642563715
53165301
248285489
579030392
205788061
789645892
753823735
695118547
893475763
117582762
230711953
912328095
707063249
470174847
327292167
524209505
789225022
424771972
881907558
484922871
475746179
287388793
244195170
977315131
161730450
116154235
521037798
544212312
211177399
942405420
549245961
743545922
14361431
454844067
540195175
758442460
937026425
995240013
836720295
112273949
720399494
269043868
104430147
672050160
586192374
436964033
320148624
192272497
884302269
977522477
712643933
957654336
42261644
958553495
482910021
896042906
811889037
71095807
329154763
933664511
74470108
812967849
337322174
987697145
847044473
109269427
131258910
438701455
94984788
70533150
369334086
602387821
148256236
345373672
530738051
277019406
368200509
998369711
825529256
395891751
885030506
622102804
524953131
642435023
872302843
465139912
495839119
482034767
674896538
701673504
973554933
544787126
140459780
511447922
62080452
715385704
342821923
791957437
66422177
938491563
558586210
310356651
130534159
551469214
662637681
773534680
820735039
320712070
53279736
141116558
515005411
328032455
375305178
833441485
721655656
150433429
492984467
401462111
781910645
393747371
913432501
26143325
596552256
823402098
788852859
841857046
15635306
456293664
500065435
205390188
421789753
25408295
576126579
818734857
817845547
102473300
170795383
118404194
26108529
616125589
939140287
764973825
802319550
690836564
506075404
48544487
950542689
355693608
456567157
166877336
87511417
565689763
360635560
390543676
453025978
7859499
830720133
525250944
459229039
877816216
956579210
979123329
519514458
782662083
720549842
894278959
655343631
968593999
333974101
501173067
376928265
570597913
506117072
757001622
353043677
898867024
75683239
718331417
433682832
373724901
754765809
530644880
200391552
320313921
615952040
922406117
610607753
721526913
699247380
351998467
803381896
545022381
353279643
970667405
57837757
758365409
280286024
587459705
661868893
373018093
287697210
771975025
662593792
581089253
308199700
319645958
956522127
253676065
285463728
910569522
786898902
888734895
399686892
769447612
208989016
338012032
84930709
895913978
349721050
261995154
914937483
3048869
873261191
845036525
521021074
877159068
30714164
878630732
482142943
4873192
185335293
861843936
566495631
150054805
963173039
321259356
532281601
586562768
934557885
101581160
610158681
949112054
477204869
892001707
911445480
879117119
536814842
511492131
710472147
425905127
486081646
373207144
373775001
188926867
309801236
99996457
79023634
749701694
204809299
359946106
471603194
641537978
875235184
840924179
75719666
6455468
851374809
537305693
642716376
350100649
960645672
89625582
23816062
839854147
132939918
731396292
484849209
652397736
653622834
631371940
452333814
155995930
366823758
890425215
269165739
461221370
551857753
332535276
222216579
214010103
651431608
16472611
458418452
214455049
355672200
644045897
550681650
636052187
331984311
214715794
395382933
217892121
548168753
181371478
90811802
177607032
917414660
422308641
40165903
178854992
675992497
293294357
543208102
360283286
351148328
773764190
870542142
17046309
534549184
482640481
358231807
820876827
490717937
329121134
129515990
674252011
653775867
259651490
76967409
516908321
820547441
37834599
894824382
911143373
847904611
912250913
936057914
546115750
888424341
6275361
398594878
212938804
728592475
709444395
690462273
646343492
720611069
654399998
752298629
596063846
940270092
811628111
194699278
551775862
400964634
406783648
355015694
598955793
807689202
877576899
395129727
641838113
683970163
727103441
297323639
428861626
13256495
546921269
827086461
104578984
837887636
418315438
328885787
670719338
494102589
981405456
609115670
660127077
467097953
931669418
134658520
629388770
72550219
368321510
971237005
345900786
380371610
769087223
649217205
820570295
509620449
137172217
63227946
393014816
245027031
470909473
795022193
244975754
716589590
868383253
611260573
34144939
585667297
804731326
981952667
866652627
679494410
489176199
495407850
717438170
718491416
426432680
193358446
683716894
412827608
107160158
301456782
548336440
118668601
475315463
490965811
673181374
732363021
769632136
219967516
243499928
419740933
190722119
191192586
668213017
740848067
236698345
500838745
342219819
308983756
904065339
296626158
809144135
553053707
946730014
321066995
45459200
626636657
253691704
215518525
481575298
618886694
592657238
28955717
663540849
219380952
834191723
661733140
31601216
122823899
970183099
999657685
341410213
559778700
366509559
149599063
926610620
151230364
935569816
303832203
852720298
494926345
833320096
266607778
808134758
400040735
414118298
876156484
777421782
35079965
749142736
659568377
592433763
799588666
43993603
966631160
497757228
774301060
202034286
390571244
308553740
273903080
589492065
301295280
333439913
810657209
156657933
511926753
701682889
991561561
557190138
818800979
330272405
739758976
443746138
485245287
738825817
382298453
566252621
931640271
625212701
10053065
345329644
605033502
820619001
865843814
815062487
877563530
731425385
631048896
262451375
979319489
395942781
778722372
727987864
495857498
17639140
831329111
581888559
174499842
376597878
275026729
14141064
87196491
70297541
960699004
700682781
632754795
349133442
686830109
203721855
256834827
449414868
987819346
71165806
955478911
315526020
202616339
737954832
199329185
126205671
947926672
249391429
687427847
376925492
662184017
290775407
447388934
299152584
406824867
891837613
444916394
566010835
809974822
497617037
403388834
494973885
388986007
226647137
258460954
42419765
343110942
604659373
699342611
953079032
93376763
686570041
112807578
346578944
957549234
706063291
405213445
941293055
443363188
684552548
262831574
810272170
271019612
971694499
625717771
446565952
42751048
598379077
884456372
173274453
695430936
627895707
491019068
608938463
12299636
34412066
909171397
271816728
733235458
97956197
844317274
641674682
929012123
264865430
346836690
950585140
216157101
830018802
872367543
491659666
989611585
881613954
951022004
115606066
157464171
962275033
384163419
58394323
816577312
409927626
160333523
855190071
136888514
990689602
764165050
557565407
191398254
36706270
689636243
661558205
615651197
663438020
521652613
773322186
596276462
919565537
937203854
155020638
240251374
161655794
661883121
249445661
739217127
873853588
416404575
149004861
612245980
587095186
151138
792244360
260279037
793240448
251344254
62430856
870877590
250289363
91679554
203976852
323368697
724367114
268228958
543754060
406446101
166941357
510499823
818889734
629061071
637525961
895582802
8955383
668273631
976778869
112300794
242122697
179651286
65429969
788581231
707058028
266038896
332902575
981269251
130939033
772946743
251712544
869476003
939233555
986989719
515782628
685479873
820986379
395158730
80871916
192162591
714084018
835928127
809255045
471223442
570521756
440804660
463457691
71135321
140222882
533959425
284344998
184471423
14720315
865691253
756640864
560336263
741158296
672761396
429602646
409246055
622978304
234837939
696000698
749080568
798004300
575598361
885470279
719536507
216905549
341984206
562236873
788000236
204655195
97206254
276346808
64781237
128813757
787837548
641273808
437970206
242241241
250357366
773184435
855504494
927542975
982610284
843018606
689375775
441937290
430422214
55907352
665218344
400857095
589545312
892268318
652373435
639107178
642189270
208854873
788624687
678265960
812886043
567679543
895470057
233050170
101247859
628629688
73004906
223059673
954107621
895120001
767287044
738419012
680163794
252299485
375691519
639213359
381794998
667018515
854609847
19572437
932421931
493489431
485287599
895135725
686897256
702650848
509487891
244911154
479601684
628714167
104691443
793268455
601583012
953116372
996763781
280348398
654508583
316588052
21654141
800681285
726753982
269089334
921971287
375138578
156706931
457029106
419182924
68121874
269129108
648412796
566772788
452000130
792848086
771122361
474425565
678059161
735294644
956038833
501265385
272013108
679240385
791478152
250245186
29512871
235979199
217012019
752262570
821212518
904286285
376219185
966096894
97302655
911885260
151756703
257548107
583317978
905454787
771871707
32142079
515436543
393252788
56211807
726851816
301964317
5629067
386663258
65749932
76020206
600295217
82679781
857360025
713977511
43350912
829587464
277848297
63015744
435776605
302774020
6014654
449264000
657811624
846174587
850827824
874724664
188223163
457726980
782766108
36540175
41074618
900159057
64403047
896646881
494080769
272447468
579481870
415989312
431905989
784312322
662274187
525277335
562010367
71377290
435231866
250216644
626042662
820275405
710889144
163778780
377219125
610817173
187503562
89222860
144205086
944832264
281586409
746747546
457204457
619874076
465446090
850135861
840774609
754407776
144531596
782850315
785088493
218225659
122222317
925967731
912614288
750064569
949131571
191278811
207220260
770739165
742755789
349629711
755153972
45094018
630012784
487205317
46319307
451604808
473746140
334111105
872810242
805392609
244798458
752766490
231857366
315470610
243815774
742276038
676983522
258600900
856001524
288181700
84644788
945440864
781899976
801506481
43094683
962632714
268197466
779025837
418775896
170570299
511280254
580736236
162169711
674982871
739398473
532056062
60432625
526675650
673451306
817769628
98332906
982261584
388730184
344938271
557280829
491517374
31514021
61753792
975110663
257541702
687243077
971491079
904467708
266699705
677851655
475008573
642701509
179089171
447532169
219772827
230907862
435214867
107123327
698078261
739231741
136649415
918041296
2793743
441493914
845902189
449641669
36225163
346648009
369505682
923616880
413525097
821726923
355688391
378792622
704784709
445861498
750203192
628881574
632565202
522006148
63033219
724734122
980256856
933048178
509134749
724755045
260503882
47418753
676300582
294044668
288840274
89492835
553720802
551058306
739236251
406417158
8408698
828167760
904720674
113200667
486529502
466767002
212343471
175396262
165925523
663747690
271487907
337418903
463650360
792724967
178687123
852735004
572345389
845828338
855961961
167315984
879445943
235832861
141478675
414140632
690749055
493781238
45558023
573047840
770464240
370934325
448139281
516476358
105926231
461732332
973949962
812515712
145721513
265198065
522091701
533271805
244497319
776407396
225325186
118032035
809450302
366825496
934064645
320063785
83172703
179783362
196526030
362759075
380509953
393823250
922260991
438413705
701691391
954174694
967192955
591925274
146189923
926370388
738821626
526636775
761026402
819902892
693171918
990117588
725717926
919826354
694223843
682385409
14280768
117578359
93673038
122126526
806692531
988612549
494392524
401686483
600129317
532032408
182218440
992127425
471579250
422691503
408087349
485823975
48663354
64840277
964505661
694948722
529814313
986077662
894624907
743506100
233199554
453440452
930857394
918421225
382061726
323644242
555159373
291119707
658562924
393561126
816396308
647504244
284443167
590167030
195009216
904060760
771808339
528920469
73703141
312088138
28408246
8493611
722327726
583543568
760101789
815364849
126644363
253023399
646186426
306512922
380977430
250328414
151810585
339833399
401940871
845659966
557380431
487670646
62358207
694588786
38506684
94071449
788391099
845473222
970831377
316809481
449411853
866485197
790779097
342272678
717211996
326103559
958381574
928531583
375705444
820377262
257286337
921848204
129642864
868036416
41583390
325142219
518635252
975988646
118428346
604568785
20003438
67296051
995862307
276296904
357855102
390930473
775390483
641978594
800476475
420627159
400823191
38482109
919292285
815308723
400365582
569418123
794734265
828695978
712084983
665183454
318932150
631217263
258125886
143384148
487040136
381078704
790455587
797232955
93042634
105446246
920127791
726147109
519164898
62664308
743897360
259853963
995104301
573933385
491366906
617198951
911945923
212586555
829303701
851510570
513797790
910066146
246841496
18716469
198201023
619887675
231686335
74142800
608003371
191174822
34404705
428613469
906716058
669442712
346733155
362990309
25170947
356270064
289226971
874909840
130383872
113302760
37109875
783346409
930623154
758835789
197901738
787154868
325375048
288683850
999670017
322290195
845762855
115363049
963359945
292233313
312121837
694205490
331512786
164645388
99106015
677484918
990281834
157648772
916292975
452290523
477976968
310326270
727940855
297918565
809282972
170827813
953926845
548796464
5739525
256077895
330799817
212592003
830717142
95702611
510516458
581202705
196347921
541002914
108220449
462712966
549932437
676266480
867788534
7108874
424424071
256972392
6207027
392402413
56638755
153027426
79171477
1434276
927625823
210454945
240760575
40289777
256250999
498923250
105179677
245171242
517055241
658115311
826788914
144517762
835038658
716481569
172083617
493505759
416095216
785351775
485656487
930864364
176943867
420528436
568241477
496718513
451911606
243381413
502214613
584430957
996956264
220918114
442456727
524950087
848462530
57000898
142813073
60333629
729084952
567708286
576133243
166521654
225408643
286219089
625479607
601740891
74931684
910117773
52827086
531930552
196739538
359270706
85574422
704193859
965723255
643847201
798907185
940194370
451343795
919229672
81935196
353721501
731639017
902978228
120096408
124578858
465624470
716079253
960267929
900115495
10052587
236955508
998877597
150806235
565523056
979012157
288063256
995815709
110875056
25219609
419391716
499529778
500186698
641869458
359642368
412267314
863188571
543210861
197778307
921132983
616249138
621040027
186482426
812562751
556417333
585427848
57317079
493890768
959815970
280984803
119244900
155858320
114935793
165020824
282761323
731447872
186906579
949919751
643111343
224224255
408822586
692753643
749327015
852320162
877695755
605600394
981072351
988764800
556686058
299227197
776407482
762997577
795710227
998293533
811096609
162954270
560404761
374067151
11279397
647645506
68934626
138652707
972073840
544147716
230442139
463081211
775992933
902208336
649576949
266080279
96310075
588308447
522164017
718400499
828005676
950939774
205839870
277983020
365245996
339265195
523655429
960006129
903187178
696091058
290212003
119323651
534766780
202640297
305766873
760639449
796333791
249027251
606852590
332089579
519059044
149339980
294758933
690827119
631910308
300736890
861289232
571859521
161146011
769924216
36273562
578550196
949329545
48649298
551798363
937371935
877103153
551950624
908461428
199905177
847535524
368656630
65874157
495777569
539900372
38939144
79090029
767269352
23291980
564062706
829653512
969953134
155101959
302130055
625489868
186168511
655877432
506134071
555706093
15079747
75362506
334943457
732481377
86571128
767556797
298723412
861910783
803127197
945777325
23567040
497182387
282166697
495536798
540351685
847928429
165968772
184451036
417694853
262167424
372649405
353098169
292313748
365304779
199312897
195595825
890411913
947985450
869958755
578542437
497725627
492336127
481391107
211464508
98739856
229242104
396134710
729206520
953317373
164769668
154452964
545324798
987659641
559869601
927704852
659884263
243750392
998359144
315795757
861752831
985418352
33689480
593503914
123359999
503527971
553872816
423214312
993033194
581330492
732731691
653070998
427030004
727512653
383655792
269849197
801108930
239302224
800504501
63926779
919403393
959285486
153744609
91253581
883754028
608404632
906888881
966439630
323389257
350983408
808034356
644845074
226102770
447565038
532163983
729585304
978010397
876399797
944245565
270265367
931419446
590317703
420721107
675152301
814306989
707151393
634379937
638171374
360833977
864780977
554257820
386975450
330783571
316406972
543384562
928218711
502028459
247842722
36405109
722418428
209418323
95056583
177042315
894337654
78057064
554742491
453460555
628742366
594908692
592523183
476324358
870990765
780099076
600193045
956332265
493566289
282800342
338833233
401784971
246315987
194179227
27115511
241470250
171224309
183197722
579514565
605526599
75933663
292597631
742388506
492763410
491951656
479853385
726539410
192278476
489331805
237590913
366830716
840720280
442851383
578295809
574006115
525253128
42018161
825733024
698346316
324179418
542328857
593476392
703581749
605132829
159912019
760271346
520310799
168851361
629357077
860899604
330779063
135746196
286068327
898405804
722887763
456439181
584550173
246334125
655655106
369878233
27134181
669496972
921348525
425331615
448423822
613091792
208342250
671472443
129873107
783901066
423609476
773799798
752211019
373616118
238456857
806414518
445231778
826607986
656465973
669007364
1570314
827426961
42301316
190663574
717076654
909939986
394984900
481413035
604628852
507009677
934579172
194798504
348634393
145686476
126385500
61576643
309984716
871474729
529709768
236339876
254448108
911661127
593470727
191405475
311809245
741269221
397269602
766840774
811581829
552245741
208003493
631648681
279243488
37384779
678403818
862336972
219100495
564827407
547783201
286829253
183970467
297474155
290998588
642187994
729738703
563965529
583789054
516850741
310491572
823820057
833393280
95313562
531667330
899238603
357579952
65146656
156030173
555387162
238214553
929106633
223051672
152193752
532460020
912924423
993367240
309300365
140651781
124830723
311501564
683539407
784662431
815957521
453917276
851552416
753083556
584883972
159801225
740480460
623852916
229587002
509025396
149867315
891935807
795839052
470308549
238547429
496276482
520645013
433644952
814276450
943344869
782782075
880319865
812706969
220820386
425683916
595408495
370315611
693753789
185622282
875691634
668940529
960378649
85867724
394037861
237003382
681921231
979863884
228487360
2202084
351883850
19672886
432251436
472992834
180742062
20504380
134161747
85786765
737102831
581487864
942610744
490275145
58115416
780064179
656056889
792187958
956677630
809868412
918152096
327673795
653149579
447553606
14698496
828248483
854008365
389578125
2634239
382818371
96855982
15761033
225420923
538994160
659786296
59197728
744884109
772111649
287210978
334336681
200661886
573025423
347243759
600967089
372557675
331994966
162101354
459665099
437028825
617543141
514518301
629432712
88597345
314112892
590537117
577203581
214706204
627750008
502772998
322168581
771239192
6223276
90285334
598925770
468994044
579730642
579768000
477713153
288382095
12958995
688601572
781744236
389800578
778149299
155494580
77580260
164452001
24223175
80550891
597759307
959221237
518769672
246060514
519256414
908828648
567383191
664686180
387203820
350071829
16283547
279934493
593557921
445513043
273741986
570237450
944980906
909804231
279903036
36979386
691835109
491303340
364542035
631363743
357237650
639207434
289480543
43577648
392725782
642038701
39043707
594069915
446102080
78898687
129551531
133540060
59438008
788721086
25836116
799788231
873203857
261805499
693851061
9306502
836133094
980729018
341405160
630514724
447846542
162072772
416422229
832342272
379609141
312070660
980738183
889375305
951227811
577024391
406573422
996046121
531258149
109056694
349817301
732674322
885079423
769935825
776672687
863401277
860295438
47854034
676308809
931322061
604596187
720392408
639015840
909124238
518106348
430194253
718968727
766773656
456158212
112748436
514776439
412848084
232056455
725536918
734101209
263714146
68415945
678180767
619889070
160051122
822198172
430334727
857846955
193694542
971027889
795020236
92966744
811585974
479557385
930357672
415557324
334871276
831629599
137871943
885228567
796728263
515605024
953933407
280713398
841866407
489018315
116119600
766390190
739790102
740839043
306810248
53920327
130308164
698213002
833915250
840448403
70954940
769988665
948538341
746063649
423685306
528139862
575262470
838291274
604671155
195097502
190653945
277402840
64390071
664722977
579834269
454771447
514569647
434681892
286931124
411007620
988171235
449906038
527962965
688889886
446770797
842282387
536035176
116476818
443678198
739750910
799060822
249492294
727554743
986379184
804809631
295719408
672440693
17044608
465106514
18148734
126873470
585413290
449588130
847878277
855306802
546718363
664137853
901657589
159139053
682368613
264712586
731784860
110345323
788844403
586967183
314407409
759912865
414630622
690519035
373849591
338942909
710998818
208660474
191657603
698611831
342963885
79314161
608836
393757064
337480186
952139042
685060044
707672644
124703093
546195898
205209277
884359523
441428449
895577210
796541411
349379300
723042284
484663694
882692473
940209675
407529323
14769910
326993190
110299293
260647652
176453650
681555099
958357815
415166626
810876331
788395156
798287327
821147189
276362914
509472781
626345278
875884589
829382794
472673051
351134375
165504584
273562940
811946832
929591702
868469946
797087618
413717719
508482282
121134356
661654345
365559098
855606880
18591985
15102543
868235356
967658426
536354986
610153041
309347694
701089838
112395094
666081262
302534818
915611615
828366510
456442135
639520300
1015945
645173986
930799503
854728438
236823113
743846723
773594243
328813947
862701596
438154007
376656342
164612273
423693589
53605672
411594856
96386855
901216709
388647759
206954577
841471986
935621229
831050711
547527696
883896948
725730877
595179108
19154153
885651044
846524862
873983192
174499026
196580734
208033834
736841911
536318766
171492507
892451473
505855018
695257989
150252357
996943324
896997784
533685123
955006576
926105717
195487426
743139636
507684605
199054504
974756289
244803535
426297743
212031929
423765485
943786401
398420196
860157278
392230187
383454577
702719080
412252400
317784252
515868412
256383608
916612194
704627042
90706449
821009458
284169537
194406114
152622791
748449893
533095019
202500034
348626626
88834584
648883536
561715695
472393012
647331874
682560273
172265954
596261284
589852714
340404050
413251921
226757508
411213437
555232720
22035777
689806364
126130865
814776187
356927791
240297287
902913415
953708896
274972351
24525128
583103143
870488623
502744796
942354243
965325286
890210116
603490079
249971753
865312787
667955206
903379302
995432346
659857798
643713184
14135732
183196365
34517450
953603445
810715854
140143557
637538857
252278670
3100648
161954522
242107015
310998911
384408580
607978788
614056361
544713425
446896566
253679378
638583375
838366952
375149500
197505708
981035629
225108605
800982359
991325830
480074745
49560592
244163542
893395596
582879826
840672205
756678601
1037367
11304743
146814363
692230343
736985811
229818641
514721452
290384159
237021400
530110654
339754107
261829515
371910794
51655121
983659446
33503463
356146445
847289809
61130415
356390922
719366401
146267142
807403834
585215347
129912392
414122496
914370558
242981732
953951063
821738455
830292745
837366802
304388868
46190941
531775765
263284599
110589963
551711899
438637008
950202682
140448029
720182408
833118578
874338832
361323168
623163704
676549959
310714161
300393865
271223899
794958939
260674159
366721821
600179533
769948162
816931696
186084410
289434466
711677210
721379879
635935963
502826543
912219853
821274413
291858308
926268906
703398476
562100566
364003730
735733108
180289038
393804920
472546527
759715303
300985075
433861463
180164286
310208540
953000940
441150653
853261308
454170439
284964911
171437136
232527005
861515250
185185471
368982586
485444407
786007081
736708856
989816266
271478832
923038394
753255836
437182078
278336541
121670251
316646483
216045101
340016183
716407325
130767581
457859066
445128305
59286304
114215494
869835004
610421053
124934466
516790791
782603150
839477390
512846625
958674913
843993180
122467231
205734136
313454379
110158909
140357390
205924976
460490500
983068188
426383115
75995450
85657673
670090366
858134048
672785483
322498289
342603230
429207987
47421136
457028513
296654085
961594482
794495537
382434646
622666030
794601399
68066687
860137462
441873466
505511495
362039949
754049716
114056989
98820941
641490771
660953532
729384920
756419337
372119039
216275503
889137810
600419167
347285640
642079628
52225754
158895418
604643923
962632198
941026012
199773844
570659402
637769865
76135576
818229079
175927146
264079421
355676841
331051263
135718484
769090115
241684853
380394972
515590302
114717772
169649632
884390216
621974838
481622527
824822857
531916255
482239034
353795371
887320212
94820334
619694543
9649124
31349211
134075615
73449711
591406937
564244767
971629059
897439126
643389770
473325395
782596249
452049111
632063316
904419953
546239990
407049856
871534832
957219945
256994607
565130662
355118404
145843302
384084465
95475601
438156615
307255034
408321186
585487507
656317463
626169684
958973451
389289705
470362248
193062344
317722057
667463485
711308846
783213830
296665598
168908993
837588695
954442929
486670095
519210075
25006494
754014755
276192227
627384692
567172800
467532649
139799787
265162670
674390692
785977077
370176674
680017233
560427052
903002765
370133387
662486962
717384717
232048872
317632580
543840305
818609025
676792937
141141120
733614710
57617803
679388358
747937967
918946169
144662601
356978363
128781351
329176995
463068239
271513351
975048430
37635669
749113561
208836580
552502563
188717251
370402514
114317847
756239493
86148315
38520062
730551121
852364180
854395816
191462557
268473814
507864676
385959622
888723726
587925247
109478104
637490656
163717331
731256145
168463259
556490456
380261692
501159826
662643133
125532282
442753653
601141946
39345450
685709955
220377348
296781760
735365935
579659277
330545629
44197264
98328096
393746575
267939329
133505333
718888008
380471399
27443745
699855519
303592743
388025304
986107264
541027247
463241347
735554094
151594176
406321960
889657522
20153017
692507422
733399452
599230797
641987654
233908542
97111843
487012339
984755779
704166475
732472041
369623919
514405554
857117248
458535565
941520872
719826167
795713874
60323472
210992123
135087808
830723307
869187517
812550992
280254386
677430526
484053660
66199555
229948003
870908808
478891945
352923523
450272501
473030763
769321244
683899948
519790986
262150103
872834156
501514432
367374581
974446947
921604269
408303627
661755065
261164393
32663637
640580117
676907440
510562311
685198249
524449724
589288610
926359933
141762429
797387569
619486187
74079693
993333544
841569516
439064388
491155165
414991251
820271857
607708322
791761935
129231102
467968259
21874016
344031494
930358741
462945253
158773420
442861337
914645265
337347425
654971892
576022431
426428686
16013103
241658572
51227345
981514466
729170117
763849386
782686189
35368603
488112605
623720842
625651689
731805405
875196243
841966649
952953583
642406321
85226620
529285176
662877490
178393333
717122687
83421768
224976766
749753366
83238821
217245662
925856850
283460704
597102337
42239746
803710035
563919160
30519364
535889944
245909697
353204834
216942775
894668706
972706446
114770888
788073531
83039429
260093237
894902004
354131982
92721091
86390375
937934960
504444566
627462636
78560451
461046922
938857387
495882812
708380795
362379863
926585969
47681700
792729848
968662448
799918839
236123114
278123133
911977872
269630082
439152247
646518561
594029335
566000173
262591131
438697364
88597646
57632001
601333424
781634497
558549843
555488757
88400576
73934546
68962302
175812856
14625799
372370071
422020117
443102521
961749054
150736695
297342179
9904346
828427673
921074486
447521218
422006449
839908882
988000240
454320763
321717776
42616355
230134132
234524080
114885247
635939889
682155281
899283385
131146392
113496302
348587039
937590443
767825577
398252780
141728701
243000086
785460572
674644234
546538494
148759719
415200913
453804963
787834908
758001699
166306963
543319585
60839398
296501715
369521216
381093801
44182722
864018848
165116329
936223805
28770970
446995324
898332737
923223256
297805028
766454873
819010557
448998916
972689195
147475643
20364000
603458604
978464329
260375002
857274586
869402659
377528749
778044935
796148410
468583920
40101908
200411536
342423954
183569435
999738393
394903813
84661652
822885843
878116258
45940751
844037312
481610313
856223742
292147415
456720938
535627947
488627442
78053256
428531706
737863061
96368164
207205255
457975218
648320649
137143790
985645572
20820403
343620156
580082172
88854826
273659887
782351119
515840033
218208960
132513960
676723226
266768661
716679881
460392889
622287840
116389705
973014296
921740697
976209098
457674822
36039167
103391314
341281518
147612665
212633175
577518239
382744950
213179639
521882901
893007583
10508583
674167059
436834001
710735248
835838822
658679057
458192804
76940994
344040043
51176810
435556884
583379032
390353809
240774780
829129198
842205105
688229695
96586115
115507244
51312958
269446649
453510799
640789573
744124156
119982505
601223967
253710968
719615464
678223890
645426949
6488606
895405200
794828487
35926756
517509689
605084763
611935096
500413498
627020001
547222581
599720042
91346211
50657902
742790276
390721140
690810410
303478080
663204681
718874144
124898535
805085869
91366844
686222196
833142992
708022303
647842097
712933789
806879160
475425546
397145730
286562864
477606277
420219381
334520790
294630199
425947061
439303763
135110152
344383089
343981043
476318033
918238034
276074102
714161540
799652400
561296086
960058982
149390948
362641840
342742440
632724612
38158650
395939732
889991364
442066467
17994498
507259275
955616257
245423354
887590524
669944146
589168379
155262881
960928583
679333830
182803837
263235071
406969950
581893867
433535043
380654108
946815681
89078857
938786719
728533961
192476755
391308710
904932384
81916413
199571044
367169171
266095560
195095178
830090720
907912313
290228741
547122553
352050985
899904113
372310577
441381078
707445129
689912079
479754742
481102355
687817605
183626689
357160671
337798534
191486190
522848600
25444835
754089606
286865623
44586896
898287211
235686864
556501523
634879910
820528244
266510314
636703230
181455850
548012873
172817224
356688590
785800439
171245573
592931118
578765611
815020423
216166607
681128124
140793621
450663847
947978759
632432993
221655369
729471533
58291602
502744695
214547299
934809016
770906944
303451745
220921628
762350542
425602556
224228688
753854530
732309831
663635377
290841981
676100367
127812532
940123722
716847983
950291713
8581778
699376363
835752438
343046275
230234403
467956358
555088534
705812828
771528548
497090468
198267384
375669263
519971481
226312547
573977493
711418877
834071847
965636437
155356372
478504268
438931800
689072886
321479253
430494546
617102507
714819828
798798064
127764956
849647034
296202725
467861112
24897213
104483092
832704715
900467860
910294504
839991048
389189773
385178357
82013246
938715315
643563721
134766295
860417226
381295237
852081048
415065090
460598991
601813456
906133083
292512807
694845375
739025125
35836561
517536098
270983906
258338688
201119369
121667671
592860749
843651678
253231896
546384461
628486536
879224181
215604331
722643619
570168844
232292598
357518410
118338693
937687808
389686061
876794042
576100692
945454453
727200328
429219518
645626159
834074861
598280643
665585856
5512133
123415637
706371459
100082463
314571715
506719517
162066647
804784178
306567486
192263186
609625371
641890573
572168489
522256094
450799241
984698039
291068176
112145506
888565905
584802864
908256242
41949540
152911247
95683616
959061033
295467202
391295693
885732661
675303755
794401403
445549181
584773473
891440880
81275007
907295521
559711073
422159179
914679416
839575028
86296967
441966697
840554232
815500629
385684745
117998447
302908657
58386708
225663822
721608353
516956122
104804789
716278208
67940703
394451431
10339214
924877275
835203084
902794073
15856570
28170961
987313385
92640880
208475537
803318983
56297538
676607639
61101932
287597439
240575701
158388148
568342172
444522236
320667911
350348844
355161922
895066449
329259890
474203267
362094443
804417808
241896837
23933748
160360867
346910221
378113519
882032285
891256459
214846610
563595650
606813136
908136897
45945811
948216438
228470754
387336750
443395035
954138037
588865308
139526041
613507923
776007609
489765521
146802402
200306891
276295769
918552569
462497887
111593680
427916616
484601130
484550458
505822377
635267837
266923555
695123273
765199613
219632207
106296838
223292831
53067076
97820320
882539218
412246438
293510066
752635259
817108242
990606158
219491979
87052080
897078007
328946172
896813445
958015565
542614810
193854915
775787713
423839700
754386694
282278370
682361607
917995452
240199985
272015633
398492324
597937698
551171959
700011779
660697311
313277665
682308097
255676597
945672034
601011956
723299775
331365463
118746936
829333897
833591864
498749705
715381118
234584277
126224345
152544077
894172058
911062327
808835723
974741300
570824784
60226861
460336754
393706245
64204166
3518031
263846780
414935052
151870339
963558910
730560936
532424751
592423377
410505828
301801987
719661901
41763420
578236901
458734740
228015922
846480847
316205815
824691074
391068477
726617135
802350696
105742015
293426876
241687782
168518160
916872684
458474025
975782721
936093977
578000918
544176628
725777770
22501749
36416510
332989235
285796467
122824879
116113980
496924740
82455389
728489473
617550168
545404289
896914769
173120592
800361776
183329682
411907377
646180739
51055457
450115638
584766405
105091845
359464359
154247097
228483527
203872176
106463488
882846904
694923956
10054130
991051380
68120908
872818595
723874858
51573693
252507737
474142272
232510044
142469856
728220211
804944729
431793150
292602945
234459773
731972683
453106418
204980383
72248080
688664615
736663077
406245337
386139855
408263211
683745468
198172987
887107370
995083094
470288843
786927011
44330421
650141891
250356044
921131335
866216987
756267459
784859319
843585527
768007789
75937877
181682830
21292702
24104545
652828025
718517606
640142297
519163132
197425814
809778785
617611085
454873826
712274172
392036656
410036889
77735453
152948800
275854741
974904575
250219398
672815624
283110252
626230145
912482390
982140366
18600160
300232841
405999140
136666274
869750871
395954258
399424016
410147399
705291428
99475892
296103161
227381866
102902005
262259411
51770475
337307885
736881054
780039726
522961860
193898802
516590722
466316092
42502991
152914008
306455247
16728706
797875709
472560117
794685615
561543407
340036919
836849924
774255049
214498383
777177325
508505934
687620379
750841615
599526176
613430086
245236780
854717291
213814401
373887998
37227975
280777346
241812530
586773926
910989249
907188836
34882896
252769643
335662867
355956078
539532738
642396688
195743096
354298908
804598922
202321869
199598447
500041271
174822461
807261748
667792187
422335494
299776180
289686656
428967701
318880731
318477807
247198716
160269111
365372443
993898724
678550295
286041864
675545326
548896146
903320620
730784846
605607698
794623404
355635222
140448174
344904203
667118045
404980939
448993411
491580522
971681164
958257163
193661898
433898424
514589291
665714165
333081817
744292139
27213999
894487342
648744446
424130174
542826980
529374053
817928581
61067994
427555551
927636597
228171268
259132049
383629573
406856412
983745478
661013909
196157583
576950874
90385176
193574717
342822329
340496466
48541404
830101545
892267945
902091631
532011997
212814546
724360014
849224081
577963203
480760311
314705116
33860930
309388143
220047748
374813905
970189956
875731894
194827859
83123995
745536140
923455078
503479681
851743931
901772539
448500477
678028202
800000385
580415699
359059677
908989789
837806683
664756994
429591950
344939342
429147852
229473130
951662868
36413296
30338384
745567737
407050714
556677998
65260035
307688330
80450657
371748084
587742782
249969515
918662417
519159101
840477634
546201753
394233676
314590210
454381728
319739817
771688502
937164365
17979681
201255754
371123263
720014120
598103580
10811622
802953661
172795935
576509807
583228024
810524492
379531937
494841548
873437208
895327334
559124204
726048168
246676123
966363009
796583806
549420726
223155510
739749096
607109022
701187805
875095638
255173810
758080627
637691083
6198302
312202881
197118749
511385541
506036380
733291480
496711983
760744684
314255807
456562403
934047709
917590095
904454433
312746716
886201998
133258090
688740497
529977403
739850771
679898777
634828773
815785223
831035929
212837367
600688113
614742260
98075606
860009302
905649944
762807672
803207385
948675141
696908528
53734033
948286532
974094458
414048545
203321400
61343022
68207505
247166135
249486761
362759804
988923975
675082076
438404408
93926360
533920952
820304649
762790082
827716429
305433128
833802169
830986881
273208676
606068164
411373939
282967759
739295658
811929175
765132103
34961982
117405462
474843742
149277664
218914757
149881445
945639616
550476024
87071512
19955443
536223667
741763413
364436912
360135503
738123412
953694611
9931574
62148301
643869069
552730655
961558147
15786090
972710724
48388846
867236944
123992395
311907810
844721549
217123831
735440889
454369002
143958362
83432699
521159127
491424167
40973489
421383505
690311650
726474629
522587947
79597177
974470039
220146442
799576069
789592113
224433342
558569486
778183355
300433375
517113084
470532502
709426622
848702617
633493473
832202095
912164120
503194517
788310863
30935008
955075440
160057731
443609818
385295172
490089588
454868165
655241871
498785533
301001908
346579829
271896569
988061907
465914805
457647385
977790072
862736698
602456010
566124486
36803147
133452315
48216910
964105167
767061782
678177410
544115682
737927617
121024114
727500094
838998708
490516310
238056070
949113710
743243108
829290924
188239732
551159456
896260702
240863697
258354670
735131105
303708057
897083146
984405718
519203198
727250443
475074583
176966695
63639573
448793122
142657626
294994608
59001236
804587358
718013548
795179539
501785919
928043746
78609752
99603316
757375116
532367469
875456225
846171774
262454908
833472721
40949681
386068698
59935559
866571588
999749419
275102603
284420728
70479722
543420530
219969183
699227065
782541658
459083167
489296222
361765230
759929408
552981618
482001362
292237295
574413360
974744169
992525641
27615894
291859646
311005707
464913026
123408788
622447405
337920088
988456603
537103191
683342939
546421369
137906705
322557254
314300921
369019835
681750665
207805392
97748010
992150811
601378440
432235242
57513808
790840396
205335510
421857245
903272330
307210908
667088694
506183023
523255715
285098038
671249670
460522401
458385807
825893357
897134824
406493529
533034637
491338750
528500776
395461541
985874552
841483985
711788502
623359806
88188053
220539488
139652132
96359636
700076633
660036321
862980869
811257416
91902116
13094865
696933243
765970052
341008992
756063870
431089749
126549500
197298603
937116329
783727266
212271198
424948694
625056507
310221673
948993251
962011480
547817162
772325679
383375701
184968932
321289744
277846748
643702855
143354415
878849267
358022288
463812907
165025168
661003714
693867798
918477299
720727400
434138327
307603016
892265498
710823623
562423628
9576996
968798603
385299750
38008365
820167885
305526177
902444694
260449790
910465318
501005729
636426839
194414472
588024701
463483804
963257042
566604346
214045105
220330950
462897380
175714674
745110192
364251295
890660343
847920069
658355723
700038186
881997443
184224107
709207532
452248961
362746597
275036654
380192376
325790936
961950453
276913034
992923909
456091964
328183899
542388018
357425159
619114897
68892946
384394421
652223249
932148869
382307442
185766991
506184858
401508394
256296294
983967276
765075769
948616440
896750773
620435059
520507924
798404800
384725481
670140049
690546104
691732381
737502533
248049528
618318903
499928344
249733124
845913491
803911993
555400394
78029846
100573997
238072194
848498154
114033539
537695016
788752151
49924059
169174361
876350612
734623207
2127700
511987152
587197376
138219950
21630427
895833356
734866206
658131801
657699719
242958041
405039249
504147276
217625348
667677108
212878410
37542161
275163950
309308363
63661189
934004902
117294806
111738736
555581279
303468058
625788479
728318336
714754765
559563923
760338980
342221567
598379463
376762163
341018406
855402367
680640693
111472579
595875283
62802928
207630725
567388522
620635675
102886268
128984589
154595992
186074536
643022611
345833205
50771949
979062794
531559272
694237733
604860207
565543098
502548363
776452458
370615363
173909298
362709985
885561876
792839715
767043668
483719785
329087935
137222341
296792617
914553797
460633274
235468382
37162535
994983810
869392223
226698476
531954393
116727084
962004367
927339867
151426096
558741957
305776893
973317234
277823095
70196274
147876362
910937902
279702716
57804220
548445502
588126017
681702901
189503561
174227266
105642030
10101436
745068030
852391672
368781343
597023671
2295202
385174603
490950640
933112105
264497751
424551857
209752588
978588196
558278556
190418069
35256879
797394405
403419122
881446679
312728736
336750572
805041573
724776508
945315317
938777968
834989949
156970662
647343172
919448232
694227666
392041469
687301505
726612155
197143584
969161803
590183876
866374647
506748880
955927654
613139670
314579687
492215743
690129404
269498905
800321934
526161966
622072269
870130978
154196684
258076013
448951908
737827353
223397947
178826279
945213744
645195628
85856869
60165793
573299685
836294073
341376227
741522031
140394369
819873172
838916083
907647304
503596655
652283467
568918174
498405031
705494951
191127116
979839180
223024390
821278618
676258499
908162704
173586402
892316026
292495437
930397080
676262936
935677610
794388079
851295505
871670439
281808064
102792827
430181519
962875473
685227161
817518988
561866562
42825060
970603731
354482987
397732507
457810258
945147781
164895212
606756571
892163623
436239453
121056329
46688904
120036945
8089579
162159647
374247530
241541371
601477914
654675987
476429880
644723658
422304368
520384290
835409084
158508148
301348057
511966098
196744418
492339738
999449517
983049635
656496521
463978963
463813292
58373103
560968324
83431854
26886174
585723529
479004233
166538813
421580859
521276481
473367098
472930341
329830477
739436956
125670963
952848311
697347867
481816038
125344055
435969707
840413131
424760519
647494341
343025002
865056339
21176492
863330616
264674279
902129246
928716701
377671810
163272958
352713955
902667369
759488652
111618106
252255696
264028620
589385916
625834210
85539357
450980191
600303018
140199869
19235326
698789887
55977489
787883634
905279437
437471973
293722512
790370168
627268954
630178308
262775281
240467514
582187159
298312634
508573984
727732324
391439123
194173525
491233645
728549898
725643226
223644371
879676773
145222071
102990446
767721546
112329169
626680639
969178571
39014512
1224745
364183276
591255241
716711550
976993770
96483259
592614358
460244844
665421562
289359907
51065332
48609347
680679910
619365715
45458192
926129346
232291396
143238480
173469062
707625831
394785707
499085004
742127259
67272994
353123223
131093361
374587597
331637974
841173150
922301764
279098669
61550273
585833964
376480055
192208942
405028387
651678459
268969645
901184434
154592927
912310052
472903902
639230093
538458890
465167331
333143811
922751120
754132072
482804590
896019868
818733175
485317142
169411822
893483465
748029943
397680395
493374644
232084358
101270324
673524426
989757503
379890844
888162954
212480838
513763214
433150917
645977926
291965697
251535698
632039951
889945067
512148678
515333309
944970030
284639331
678534215
745099929
625842850
55588153
505766586
666026013
365958489
489134712
960601040
837443993
929775698
272956830
427687746
173789427
110009259
934468815
900643891
615622271
242812908
763573094
567322565
969158225
659980743
302714443
856050539
208600241
459689449
90327000
494807113
75534817
979813881
787102059
624126365
505803559
506967384
155976858
393281850
151306356
321305917
20006747
674559579
413054157
46233933
199960780
500550945
327462686
536700190
498459705
72172657
61085902
536107414
769135514
777899729
760667108
517855696
399123058
478848159
335165656
799761630
312166614
701104327
83063725
68521856
65149899
106260487
118065114
254166992
475151112
78954208
325436610
913104766
155841097
588913839
800783486
714819385
326788381
985280778
320537127
161864324
902114804
167242859
402114499
908832692
228393555
553944388
738009092
558677829
668830918
359377595
960077936
220485336
585677176
278041851
301782525
63107209
936611410
989481837
293356730
758000232
334726291
468699614
147386625
398704916
834164972
377481820
663502872
239382140
841931878
859550816
285487103
28669780
216911993
178064617
161492637
903083586
91842571
43116395
566526203
978361559
300675202
693085787
203737137
715312050
57417729
70619616
184120223
167461643
345914793
838118667
233318673
925753816
515721961
209211414
408634214
991771163
326857667
517483578
367781185
782465885
894286304
641890820
905115278
419672758
12217023
686409069
392469170
375945172
118119400
895231849
827425202
518343874
995469026
10263179
942268102
770458019
538312919
76588098
152697037
548349245
20309259
474629874
298393946
452562242
413390475
48739994
34479991
52574208
717568194
575642946
397799403
253162963
586463179
615554750
719590256
748488671
910203455
808498184
334919915
923536381
717925465
508753928
230986100
993398572
99992086
613010703
244224635
152355277
79143714
980863121
989515160
363392576
427140393
637409796
527688073
346364365
310115799
184661961
830845993
724464141
102111033
814832382
571666226
729338975
485573775
993333795
52422883
766248673
81809973
651275508
868153998
230151339
267639135
109697115
705112504
83879472
964009351
303182397
716693114
949842619
608031178
766953451
19848162
823294658
763640260
46517684
402523426
21848445
881076393
448121035
431030740
298667747
250821306
29618137
860333138
305379938
895268233
2816362
702834344
62815643
740220208
677471353
437407416
786433182
466238953
324912823
868211761
584278708
726006342
353880071
696479572
315474078
431861652
719052326
321085280
799097621
400557707
921558680
290298502
516730768
332748555
194229463
398237771
547557183
807730188
724868354
770449614
578661837
7777957
351748922
555383689
888268718
867172322
228151032
29113653
305978766
624334357
429710710
85487976
111149345
988093147
150993452
462025577
238494614
881527751
359754320
213935485
692639414
858738240
680548898
394150156
351168490
648167825
51679526
162200423
614215028
228608605
784153098
657899404
318274029
145374686
47614970
452861791
755401566
804588863
887193863
631672509
173711918
374452830
593728368
722889208
799611794
807234334
693488215
18822365
755128791
362835285
7342004
106474039
775115967
958488214
144018421
41668877
361324244
99554727
495905482
324480918
760687158
578311062
20395703
22780101
596884478
911641523
431297434
88776804
761800197
672738066
154345131
726124767
803859470
411177898
68545267
903238436
546335576
574020421
126291906
491825171
618879789
46229477
176522054
698456899
988079426
942868738
410254929
323395998
429179216
829403504
459863288
247814574
766110921
377360661
29650170
741843071
362506636
797877604
847893228
651956750
986887289
350828836
511545209
759762173
660392500
931729719
944038924
121121296
110517396
295906254
17581912
196997724
538261031
594793248
885485076
313176013
928131674
90317866
21874419
670540669
512445615
87648827
759737708
648457948
804821820
163494153
852511738
983308083
325175988
766066501
546872119
417420834
743221664
713801751
470296724
361559744
311398601
236349551
103212854
714224652
127151263
952940008
697216271
932965494
627706006
602291682
689852476
459719336
108367140
513978565
550284151
619543971
586379250
830885734
259370547
318101827
280554821
519065652
258403464
353157448
99510507
797598491
952179719
263132354
414499635
944164733
752279255
333664450
631290274
777253443
138663894
659425393
983590644
758427629
904469880
496266601
149844010
491043885
308413785
374683588
362203581
597007677
752738862
730057394
285084800
755707433
605446385
773422341
610709904
598143028
85582209
253858053
454495107
190433348
71252854
651964938
439962789
632219263
148015443
837046525
953137982
3371916
288708739
369803078
16308953
82819624
815051416
277373997
797871077
182458768
401550158
4394741
144462189
401108940
749844481
524862952
407741647
460356766
983617404
577549393
276969805
959550833
710035389
156709991
10322937
133649661
141620236
175994129
373161085
812680895
189690080
399503930
882455168
500924528
984093940
8842255
251299243
333595558
753691012
908782135
942016178
939448153
470470172
446559770
824843515
636907738
56928387
927145680
848417779
670427693
867102819
315521228
74757945
340186513
288091129
790845054
709570883
215808820
544540594
892909937
971019751
163267386
647521156
502687941
894154065
622203304
902667267
908743275
9592958
990625046
760414332
440321311
601529898
131732107
936908379
764274783
255672330
313059992
297398770
640121417
200894234
995302751
763548125
533024941
323879806
357917654
304460701
659883733
492536878
696421354
763835950
402619930
590616337
743326108
292774364
388894189
203246432
108417967
485185960
788027472
722569678
452405372
961648900
274685334
847019970
205875904
764940374
103367347
735710043
925189428
424090716
899813128
641418771
371300739
917757524
765051816
220472018
134958466
185291656
113482610
942486976
408991246
503103887
576413195
488116174
60293864
910812065
726250380
847530779
78513529
539884075
41842580
97709342
123097696
808873965
38514450
882470381
159704719
607652812
845674141
177792202
488392615
578054212
997173309
147661238
806059074
406063591
130831787
122849043
465313452
526945759
531522153
688316065
878116152
747458786
155907350
834899114
946548508
122214693
239635019
204090208
906747770
272046918
542395374
961504404
183888395
812062372
960748852
535876035
520177894
701635095
675821601
566904036
610181418
196204961
919153473
909746952
856329955
233455418
961963544
805402053
68409984
378307118
309558616
838878674
226257853
379326214
731513159
313758440
467464752
334792918
339027675
673672506
542785845
224134427
154641380
906971911
396123444
234531523
218190500
144517608
826252739
662290366
509068690
328072313
100896444
757246622
642320902
533976143
419553243
166659524
761370991
211488685
400823243
456015344
959670959
279317737
848165872
72032885
158305465
571318756
121709440
406607179
704139902
196527447
685882259
713010699
439757589
84589498
369362512
248644092
478107753
799062481
634619148
722968731
586474389
49482601
778123376
922868113
55079763
937911565
347461050
866686141
664788868
159443742
522816366
370567893
297954857
592971677
591831837
244886008
403556255
706098397
570620262
355497638
644803077
739177185
966214970
350307390
842628337
509620299
867160751
121160939
669259424
567055572
820205792
999680954
99413633
311374110
33410036
44693375
830970327
784012510
754445554
349391488
228655421
356656958
869822698
209459458
390497384
281747798
583799644
617865274
638035630
807266100
769980846
155963079
954853190
668130212
574059545
299259991
163621618
493716055
563946528
178419357
13585954
848823275
923406920
892607776
242778933
245339112
291124409
454895455
894107440
20728817
207759492
703989298
108842088
42331850
326105129
886995054
947926378
921138121
529908686
329166486
798663933
609703323
333479859
727201259
14866458
231441870
986171174
79603775
191990686
854736977
877537949
298382927
425631113
641460140
191449492
229745325
425782647
964037575
691716265
191033798
629289381
599286881
856790971
38013303
418887133
265053871
536024639
519662834
303466201
128151190
66150651
170292854
809399199
627747788
11587073
332185185
490683118
645929916
944857137
115839838
946739941
615901907
315511444
893610746
744444504
841885265
903313177
240012404
22004399
107093567
183444418
230898632
373020189
103246900
154242784
273075383
244437206
345894564
393514052
46325567
448684691
846753336
814989753
235151285
829936172
144541275
577195114
592186599
383643181
945896197
212908666
913693519
909743785
354225295
449371853
802117251
824247811
698531742
232063584
146556383
526680110
929812962
372060070
468478764
925247051
415739214
491224441
950083330
67769875
569172280
279186249
732950371
753889327
720309208
221150176
434552378
490177181
909515809
619422804
597300069
811085215
52018224
785020336
106653646
620996893
855885480
115533949
27165516
320280202
61419260
733428031
649879804
841806154
996365145
36433954
20390845
391581935
973040745
149470188
514310592
399956700
418265438
13752131
720408058
871296662
417301030
153314198
245220439
106958580
564768481
880979066
238101252
869540848
844669064
743570630
780180199
346455456
253724915
459693737
159151270
290830831
696890649
596261539
773652793
436715514
481071368
851622083
586885673
775499034
34223877
62233055
271948308
637565351
607889890
474794087
652282065
746879263
410710559
513293185
651672822
857404671
910747978
98198581
578638261
356889347
317201061
633948699
106158275
641268409
271879416
80467817
858559360
230500376
487808460
128048813
886357683
35407267
744529658
259954979
415175710
882846074
415831839
163006361
278373405
455320181
244433704
972758611
615102174
742424190
848682886
943030443
648041750
560917234
553116737
905969661
959900638
813527962
600243184
85840092
709567655
350124889
114616557
677214155
269150050
626835493
221695914
91195952
540817641
137885602
846790462
115066134
274294713
912871428
608226502
393195554
540310603
430928141
464967119
909336034
640478338
177656093
959782992
367130165
628945849
811457792
25607197
147680978
785199836
464959177
298540940
832439579
886481236
27883639
710709392
456598789
789584625
820815532
350568658
57349481
312938492
682487588
529690145
832405028
530633956
530357802
936436086
465875082
354346087
807475751
733108851
436249251
745279343
820842670
85489376
765995047
853988899
18771239
857762912
279392428
451228507
128728325
80050922
654041147
934391158
371621465
556593679
133133363
776785921
69609010
195996266
378392789
403907711
205414972
767150666
95210498
628650345
917790743
561451125
188456614
65201820
76683506
875382648
649347911
354178589
54023917
961446844
450881130
320213009
686123964
980337370
1611175
975553899
365114621
250586488
858103989
647377752
424804627
319062301
895820440
348726569
352965893
425495962
744543105
424934658
89905574
650896131
832447614
698588430
936421947
227866900
247971976
71464929
8576842
323536078
328572687
385146501
707956127
964413699
805971095
360523395
828616994
901195048
507646522
267117515
802966052
834313302
421327096
920442283
735178381
672409358
248486026
27653312
164001876
244779379
637805340
30991692
184839768
677776564
269272493
283864479
737540977
440601431
86961806
626861602
367589241
301636178
832683233
724209312
306370486
663159674
267317185
961526929
993136046
63214382
500847550
930081030
938825461
467155436
328239217
995056650
316582590
722434902
860484064
887818776
562533981
78101323
122428739
426488066
68293810
127530649
698981579
154782007
424112837
552812008
76386699
575158482
694240072
529430879
285191083
356784250
905953061
846488214
248974558
661951035
108984299
713467645
59595617
983020235
589857398
53684580
959577194
4894695
832948218
562501981
935615666
432644051
342381901
219694325
41530645
982886611
544155527
262473706
694019436
242203454
362906338
281997324
728871636
950842538
221308358
631726563
760573064
197829853
770696400
122970960
525895074
727154298
713063405
909396491
619735793
46057961
399298189
703198216
150061817
707548040
103279776
21975646
559761047
296425057
868890757
960385332
935057784
751902490
787582028
435609193
158417106
319638582
407852810
710193695
776762546
796381047
192391391
775478955
449946793
722914272
739833938
198429643
405672069
76684375
954832685
163165586
343351497
838311693
238943134
4498761
206726314
477559214
186044852
904807657
356665827
430622357
818425038
63960106
312368035
618219260
963966610
345950076
635654911
415265943
252983022
561021439
982511018
217802060
480566496
465645131
667442734
346826723
630676289
787631133
790026542
915241568
335621268
455921711
781296079
833350023
448053381
327778773
517028659
412018087
205369006
636889091
530059684
208455233
359736145
528819654
305017541
391845308
484642469
434507478
942484101
259645762
834737388
404429838
329963646
626815458
924534159
9462489
315046191
786844580
962075290
652312529
846526127
230248502
251135574
647500
829490332
575685415
421359941
996227345
847289000
732297106
757165109
906642318
114233531
838149025
952646541
36621472
620719541
149289962
114309696
884982560
565142095
224172754
206809389
324875593
669796603
954000866
310822664
401579612
50007344
464447511
139977486
675284329
527467336
470252388
504550328
722542352
900934509
714963815
494017935
899819916
443414252
505585049
751161169
290425308
336247197
194437364
518035599
251667870
347415902
744262006
748929573
885771390
999822399
727271916
934972885
811218797
712829777
478086340
921240517
871846279
166736172
266074290
381082955
648993495
428590864
12653933
595230696
337104904
300142004
398080671
368569908
790227378
615718105
424114167
277699238
567461069
343866887
401732443
491679792
482478528
172149102
773787393
130727172
940110183
4020968
300558684
871159719
524307289
557277135
580910121
433013592
265647463
288983839
86857544
798211296
357896345
95829125
961710970
328058758
144075108
380786761
927224159
788082467
747019502
273497499
782114095
690536120
37083051
817248270
786617424
121790061
398703458
218212232
183022193
349549510
32791001
977273841
275690436
200261426
925353341
44052002
143134688
631851995
194755237
756852471
512842008
629127432
671379369
74192816
104098795
835876383
486357613
691129705
5316788
406187669
437931702
307643009
421649099
986796578
866671136
215401125
233775526
252870303
583875890
770628120
577929625
959099920
167771999
302971647
94391908
546704942
574266631
479185829
848993153
177083389
965185905
815781533
356463115
383500886
398202742
682291470
441710249
158543226
777998170
781875521
932906105
466651356
733471945
151140867
746834712
580703850
830539329
17475010
839090978
244131160
546539388
742844006
316121599
901927122
668398507
628389452
297461110
503410760
66908720
20601551
940699924
664926764
9490438
959586167
59110103
647136998
843886905
2053891
290223338
635859173
365197047
523640485
785245123
216799070
11822255
523544670
381231848
617552411
283739834
719343043
958759440
432816759
396581189
316592834
152285883
966288752
389261597
318027602
493011486
147077605
729953186
7715199
310257538
737134034
270477987
7679677
715586485
314997851
7147833
273013774
632884297
489561742
17676781
689636028
36146158
810577919
998921269
888690729
81811046
924710320
242252960
794166268
703480082
133747217
294647454
678704973
667843623
890066046
150111137
509330287
427450411
345505661
174517246
438782269
42093389
248791149
487017347
237276066
716904736
345399864
986562142
18639119
17229316
476716721
690101328
142870709
185859849
387754249
352491665
472937321
257605356
161644409
841093587
414071114
26735992
322735358
104587714
277655145
583280493
340167436
507815077
330556926
843273281
990671912
327036014
295095067
358147438
421459862
652727711
309599951
994338877
61217613
351322405
785935049
916394598
687957200
161543752
628491922
137908136
551761750
74610875
826269430
861980843
618993166
96729249
831723649
201720580
442505532
486251077
722501380
88579896
586746661
535219277
726389246
597251424
686892607
277990876
719968010
745340959
780569639
689648046
16555608
37223453
906440741
811013944
196152875
536697682
809985465
256602402
1865448
19582431
513696379
791305552
373471100
213843950
885673453
564920146
347324591
651806286
602054145
575060028
941196132
479669275
891865495
168342863
898564222
131141014
496279710
118382261
389845733
215012966
719154294
738749661
138284860
239669995
126843447
739079955
449764646
573979677
34916742
219739421
717043492
918488432
656711992
732064500
647346939
18537290
878642099
266295833
349785301
720081380
778008467
58469390
672753365
96299784
142983420
967017524
898561373
62934094
425598395
951292572
765177989
36958267
35506758
663972384
984250949
577340679
478903058
939176210
756993917
890048009
15063770
474841203
592454778
737021440
739611794
360696807
589053750
364914909
864110628
357892631
263857179
859297160
233857741
786017762
453164617
204995996
994958021
949606612
48354644
351051674
344063203
652694890
677626379
730834733
367975882
176024066
487836358
267722015
406772262
335446437
858266077
75748259
918368989
906630580
343302105
635993071
305683289
932739882
334286531
381396623
47235367
907967956
36069679
650178802
326745836
451998720
571160228
415578161
20788928
495960082
498089480
323697182
145745856
377412151
668566938
297447210
681315399
174295898
591131393
859043458
895584110
691946085
218712932
40548022
527834428
316984304
219642838
727116479
166713698
309040537
332147046
758060613
578340448
92512169
344229595
424257777
962502147
211757280
909571574
877542651
65715257
472161044
749068109
112613806
824635009
885295480
23582003
541775799
219581221
511112737
385451387
118596306
862515201
900442157
114935535
485383110
891161283
945712743
152755939
882065063
907668539
864934245
668453391
208956696
150594368
792241262
580540362
607327461
694167458
399550931
273625840
942718197
760403202
658720060
729454805
587317368
501002653
628150890
873362662
121445038
737897203
75374108
736599117
610926375
207269812
573717173
288380618
184246641
986582242
172945633
484094984
790152402
913982195
360548077
928920797
363575655
43255233
608662402
275608572
417754332
449645120
660888884
589812417
99820430
171476749
13347556
746999043
173671085
268252091
651705775
706627720
692620805
484716861
299521887
238386919
572166582
466103809
400460744
96215585
105538869
130168902
50210877
682135085
943739316
933865539
88744205
736134202
307144805
145741560
951539290
510871854
94005165
230388028
880916180
440914303
454641362
269569555
916512440
943337596
428068210
284067629
972879401
605419870
892790048
117509827
423113782
88673631
358170924
694470409
543912496
769546766
342990026
698826005
862044604
27848663
173130498
445607952
404929324
38070842
111457360
995585886
359157959
928722670
860006343
121904532
991889097
572717054
552078259
606952467
690003350
861529515
341387252
613047516
969996779
621934484
718965603
332878860
632508801
771364826
673770842
182896812
571516523
921889425
838355240
508563430
433652552
727580734
869148257
665907143
282126526
437528902
51408240
651998270
746574574
737995342
448995091
5190126
704271429
872125232
108212413
28946888
602805310
134133910
890942231
81057393
123642541
53461960
78764947
203805119
789831385
995587735
330514559
388122287
526640191
768035268
913262278
49194811
517197307
614862302
40180737
164029914
312103473
852976725
643938913
256878395
978183116
985051603
208961196
723164790
618461355
554601003
691512452
990195226
996455410
183981046
516837021
707006739
957059631
96258054
547691089
669435569
613375845
433566554
302966655
61469016
139417448
553645851
871593332
421622259
941927734
35946677
207029287
260275377
214722241
951797186
176742344
787432699
937822591
8605777
474789205
264583177
707868321
253942908
897626853
494850918
226815637
820264228
175302076
128067501
827469913
515541149
512028906
399487995
960642905
98847450
650672545
58564031
488805589
628934096
620899962
338338465
121609108
510566650
863201007
355073397
942296067
517207695
283298292
585725780
77695807
717205493
681027085
137427375
730637683
102079371
182224196
534229865
286169016
635331126
55467542
188051553
69973747
777595821
346862312
592852921
481709545
800132987
159829128
296042089
7721632
716523419
540990505
805364451
294130759
649895334
353245551
528983310
939317759
377613809
74602018
886246334
293062957
655377327
205849799
771446061
148476553
52561111
182335002
583288585
658117036
856566994
608865843
919088177
836558578
141958566
475221573
427777397
631819429
402726163
219646040
882257467
772220419
495326120
452869272
62958489
422885433
213181988
781856091
689635366
401904847
494825409
729653177
78253169
108382160
203869035
627817767
148101961
769501616
661348774
103251237
325732152
218214182
962354821
401836953
583632291
374278302
758723178
416964541
336867762
143610981
71410140
946082846
194908104
271187674
336643548
774696078
82915050
830453226
505963859
50155922
51337798
451749421
720456410
516259575
725970525
579379542
871108866
968221175
207571963
621333259
175324555
375271997
30134568
553285364
749968292
678992565
497872868
123714881
657251354
293348646
126590806
848151066
752170063
566443031
887971321
934154462
72071353
143977246
870122224
676802456
547163736
718479192
304074862
325468607
1234709
396308634
461604748
173235694
874501721
102491165
447780307
330523600
670240176
603968893
391637068
753603228
844502597
332142863
965639943
724977985
279054546
438458304
466885908
59722674
481043382
418698564
858733528
497224516
703758386
37962058
720032944
483482529
336039045
129460342
159235468
901517669
79489142
557328444
377556186
815231285
10866154
245477209
247540120
949149663
331958006
270724827
964602267
709901573
824674158
846734370
744099001
62228540
596677968
676709571
792276656
321867833
587580529
488891319
614260598
994022519
331887008
592785760
521331452
925059156
275390516
957086701
179609492
995584502
386081039
450966268
12822168
437995637
808604149
639745020
242756802
284411743
48769788
187569639
519748169
799476343
580902001
882734940
697010764
954068219
389933499
544387054
43142646
746298576
271217892
256275384
818807141
267261128
84313630
521079943
430772479
804805542
246954230
116014038
244721031
155825090
14620423
987959601
778537025
536453771
648769447
892207771
372820233
376044719
801557178
910477916
417096691
645834093
823685442
42500671
870252630
256863440
547563591
144016071
595067008
205867186
933054128
471615983
66971482
988445326
383830790
283568841
225040320
343508363
130183515
205775139
430750866
477925780
366025902
596690077
166854836
78944908
842497767
340760718
591419474
304746266
800379139
479081534
31309791
463789174
331708143
458654194
198014471
315508418
298824049
390706213
184462809
692286662
940097630
332370141
158262677
761749876
544865663
360332235
535442343
257417803
151504209
354878312
688552570
473875348
660388803
550744595
578118700
333181238
85903582
546131686
146310113
260689344
451833272
823435522
983742294
488926343
409648550
421123329
442784349
454007296
590625304
741056831
503168139
734953924
855936676
825879134
826798092
348740655
670803206
906493858
364952605
99391058
848294723
346851713
827324304
232014710
490927660
847659701
228046410
363716829
814087353
737452229
334727906
889513727
353270141
175371872
344667861
42712855
188625589
406870462
465003316
54477019
718904506
654343262
33666973
556319566
443285343
929543227
249821125
929002344
149666638
349329081
153478580
473543776
935072951
237717108
37960659
174867043
641665959
368864400
949850561
25752600
852597379
424513175
72719375
497148045
942481261
693935683
434777032
724314612
654158377
101726158
806598499
854357080
263779263
170091104
549724874
464650570
946440601
66779046
210003158
259835792
3641542
896623053
297263929
105159918
630571006
751117927
980447294
55552781
937612267
111575057
528992209
335648970
400747676
320414355
200830239
470548225
717051371
741885829
949881511
89507803
772733143
474917076
461745069
57118352
302210686
500477412
260736706
710173105
223099651
429739870
958437609
594142078
922647544
966196021
648913101
903859986
746392837
369823381
34385778
584448220
68940753
175415631
161078854
647490728
983147256
666214994
292418315
858131231
779780072
487090550
503063252
820727116
253548992
488291811
498247767
606792596
693724389
206772378
923519914
162261793
492225134
722144128
335019122
282629661
418025752
983286920
886897172
876535997
59314510
562761566
412022303
32337910
380358430
264317092
769154008
770509745
293616535
155269615
281822212
776247535
630597821
42638037
942953925
535863240
552875023
775449130
826007950
805641652
866258638
342511420
389523436
172073819
888102874
90245599
617063975
181295964
240857908
657547088
478802568
90215479
575507351
829646284
232750715
471420411
163594967
565427752
188896664
748396957
758704507
819239733
989332540
784441474
630750780
149817498
480471625
228733712
913066257
575807506
191589141
413988019
537047074
809868749
93353480
638584108
489705400
626980977
380422279
95476570
797025383
359385562
681707062
459151090
398069423
346510957
313396913
169806844
254738335
169223517
482284423
360909602
194307976
169386651
644062594
565103072
616867532
29232124
27061427
263572494
725053639
629179096
835387047
284356463
73649156
381573913
135885425
7393239
83871121
711177654
419838665
635372869
292928653
13685261
817301240
218163757
173110551
273374460
707581445
264070096
180708986
678465411
754183735
915489038
380649301
505533862
955114207
432412802
26904178
338809383
53727457
325088991
861557965
576571908
673504624
735820790
180433394
956649110
866890845
43275282
397441676
142839801
115384234
541608077
341183069
433655139
145493264
943065145
895280819
466592226
477582879
116330817
943090625
452103534
581412047
617419448
347869344
326806626
677667918
665686347
64832091
856691137
198376999
207602058
715239234
12070184
861765069
252940317
93330746
558501040
977607613
430464486
231421685
527544886
382365151
90962484
716318611
503666005
266104397
498956340
147908458
973721641
73013625
451832125
156702634
890025094
948046921
312994136
864904343
587514373
468713092
455143477
641298105
315514464
325750512
767519295
717087540
647470673
976670698
138065809
48723927
395933546
628628192
311166165
619979500
683919581
803798332
479403636
734166815
593542680
200817730
877405874
406126486
462460827
23957637
82733424
470262033
189305328
523672550
978878176
782590700
693986582
460518393
25110315
515053244
205175996
9270686
586059719
987679320
996399290
216537717
89204499
573017982
77677072
929017097
606240700
383081458
158240823
904943570
473721224
90221009
382912988
805886902
778781048
863041781
665716997
3462914
481798889
195367163
1757524
574829209
1466933
954880136
214669965
996539089
918817572
964939340
685168862
756075004
275850741
773320743
408443435
958524340
889343806
391385407
888017125
920322022
992489076
112796638
332268667
755327667
192540867
731556009
644693806
78251245
687566624
715269723
634316497
56357559
60752764
39653973
457561372
341841925
837243476
150497126
85098713
774067510
838218667
652662579
273829050
105814708
49037240
222800919
385637546
297778264
468665427
964854356
996137451
686430532
331068190
927759099
700495789
321181525
777213822
125965900
726853194
231780641
317406917
819001994
604925915
766124540
943244794
176121925
381447033
379107623
653158430
643289348
52248655
270025270
607124904
913645275
593324425
870158684
223259439
527904153
837076367
432804532
335511303
876197645
532616751
795374432
344767404
274055181
144857232
318505727
915386615
86997069
714126037
457724902
106270366
440539915
289951601
317884034
318991775
787094457
406277840
893921735
608821799
834176082
657354302
304729595
162545714
850503739
664090224
275722229
886370165
377019883
534646074
587074345
959771106
233494175
175137213
130081398
776413332
461267926
192581577
677950757
436080334
501804726
62473774
728332791
741810294
502919552
499989054
706724578
669008801
672822162
849350274
400676104
754590498
117164128
153775994
659430391
678905200
808935129
135897218
752492549
905598701
472169855
551457732
594305337
687728588
695481635
734808841
576946796
966519762
327518927
722036684
916417492
824376689
108130851
892307958
455594713
123931544
252995591
675575790
160872907
823469077
95231857
369323912
773338047
483285401
690894424
194177271
396612426
200681400
239070819
335110124
930425105
938939109
12436394
534291613
529398672
659368229
126304361
135053862
528265261
356122792
312393325
96022084
314485534
75880124
248213640
471003578
93642211
703285999
461732134
187292986
925800635
26137058
236031106
36926293
958909868
361780347
899034203
800552055
714117167
355568383
774924334
716257182
808544792
348489716
54761643
887883638
818223314
732404830
671816136
958795341
662117159
56356308
360816332
759449867
510428338
205898915
811946902
272975164
545868535
686664349
738783243
620931457
115285707
112615018
688552275
609053113
297063686
163217389
23306994
968020846
97624514
615757145
751362110
158182829
364990978
489334739
680414954
23432094
329274896
548160555
644397371
550639952
281618396
825665039
520825180
326109378
790903358
637311291
226462012
561413600
447666523
691442852
540723788
207474416
82821547
702518148
929256313
206902095
961471273
528623457
778846564
979252696
360537876
612013040
334231582
796278116
7258530
12155533
202495044
975081233
816617683
423139939
713200021
355159495
21953653
148008160
726336926
591451392
83795573
257698450
576383973
406389553
261030175
171343489
71762463
943296419
188107971
994282657
881282224
960177101
539636125
241742455
406118478
272753419
734168115
301830920
908366260
201015423
655507282
121883192
638520249
876858303
253578879
202550152
720197615
140724965
598545270
984848949
965109586
663453999
450870442
290197981
251486162
933660462
815767848
845709419
815835499
392600206
726496281
854412139
716780784
36879824
650215568
394458871
689875294
184030292
822392341
584711671
726327035
626398893
401872675
395822967
189295223
622470826
396175360
628685952
16145894
664848767
510084144
679037483
160604927
474749117
48515910
634918038
767031363
841383560
780256475
735061596
364322954
499235029
861336567
853223938
129072027
934975081
384905390
182348673
75777635
201380290
799712330
332349402
661927038
317276281
982341343
548987360
515791485
843427950
877687089
790731499
840892873
888346830
9143308
220296608
846747249
550985648
672340878
55341843
246756685
328637420
924702766
514471582
828948657
721701860
43735882
461672595
267408932
186307028
51960854
171174198
935333010
837316254
183094446
700203320
819360329
316734975
567993376
599396672
825332617
333841554
20976152
695711562
303301909
337915162
500473956
242346078
160935725
132735346
837260565
152788495
699350110
905573863
630021122
125781533
450741210
279200709
301751890
175037615
384518491
304543798
766713833
918739590
941465675
310059851
493364862
447079007
65247024
634339381
75531805
688567729
527771867
132183478
949027175
991140867
988688899
222511323
997299655
750533348
117245019
972510211
765433015
296548379
816769951
671416812
686912434
170102745
37410144
412141478
559363235
71284314
865599524
104611505
565906290
476659401
776082389
40383404
318665208
844474061
44063041
803281299
251114424
928011509
159523628
973888750
833099279
201919241
432009024
257308617
715357759
968000813
834419749
762974384
301385180
196596710
466167989
379448204
851376135
390445579
156773905
313304428
946297465
418470085
955636220
720992642
237876388
522355324
395732483
774865286
379509562
468480807
493988819
833772964
529847781
997428072
855836427
416015065
136495919
147469464
704869903
213985441
397765621
514660649
40608179
304169714
424475665
88937525
89491318
818666126
992701866
502634728
389461078
464359112
835876026
215872630
237096786
674234387
891854826
510906680
103691302
28733586
791661735
931184989
496905908
259586541
437010556
379025909
20260493
845865621
560895987
971126937
939023789
630026629
863947814
942468801
447352789
92042217
183191972
939701339
976544936
473268466
729809538
800974025
357517106
224280275
19332301
858928133
404900800
399357603
842100586
186383397
684838304
624835854
877353105
136747526
256887027
884511094
920082121
896728968
638863363
452681257
684544967
316125347
317248450
479568095
333353649
30977329
594503044
483872372
938354282
636586991
878294632
671431300
19166227
305135421
822190502
125069331
792323188
737826795
604775382
791265965
800416806
517587321
92647520
428006202
184409591
125819159
159137510
567189612
195522278
729506392
778009280
988581417
84866141
318261247
310620809
550923536
323381536
563154506
196564719
333561566
298994826
151637678
506862450
977397479
924843148
835516611
207856781
936039319
437901719
204953035
533909759
648436576
875418679
596155417
687036536
395623716
595379898
681145198
442093268
557041869
54648523
157152284
226392061
490991404
772354909
412746119
771863528
183826337
564215840
664354225
34869350
890327877
88933099
540664152
904427032
944685919
323585088
773648327
502046289
158234832
307467721
953465718
47647986
221769022
482402645
664530218
674267529
813572835
406321046
585741735
587429101
815717526
765254018
751473715
160832127
326123210
372808228
824507194
602341456
609952705
655938451
773210407
353822186
292517955
735743954
50623497
660012805
370828979
736530794
584996036
926151246
814597939
771129243
118381769
419776526
579373781
302922653
873768203
435526160
975224064
801879878
388480823
875396134
539506333
932659835
518978711
46554106
277835728
595801066
788149128
795461844
298508669
242659042
948016475
33255566
53200369
596581799
488236487
600620548
835309874
958719315
280223418
757527110
200004527
741810141
656603146
949091919
97084325
556642287
44734707
532412467
850672488
998941468
13373564
814143887
431866018
635796999
690717853
895895262
506896742
779426430
753925778
67265995
814149369
797756715
829920399
18484957
146894298
150272495
961761492
935650326
800035704
278248649
877785271
668009097
434188478
773193534
488048057
333935323
409504828
973089062
948197844
993301709
934349257
23915449
584239666
513561045
59028134
921862454
931092656
733206818
178772074
6328750
456005120
796889945
170046667
267113784
895542473
522893867
336503232
452020954
291877361
225064938
705514608
144718136
722261377
645437454
467311474
507020719
239099972
160487698
750414964
937305572
237709810
264393670
553026579
708244028
720566451
330013578
876123293
244908979
66461354
744216248
785574882
384038177
759845996
222605000
378547111
725334888
311313193
810869636
592285836
573069020
738887608
647510747
889876822
335165051
323029596
946570825
146716595
841254630
429674368
643024724
665297964
378725497
58459121
16187699
687161552
102047503
362152928
779728293
522615772
149960571
92073968
65001467
656343318
583431647
592550689
416471120
955806047
517437571
858317793
928828853
767002852
398628002
603259090
578972602
879226326
427906347
174113569
894445985
389975341
949472282
413334766
69367044
73306673
352642197
614754892
333874350
778644411
84905803
637474314
239074587
976643969
730127249
244716585
352512106
977958771
380943242
697583159
113191827
122782419
622816299
170493861
973137526
982437491
268592817
91738857
649267487
979976164
506929877
93151879
266424626
377764323
630470541
358549712
353046389
445391548
729678685
82532410
794632025
125638565
315741260
775796659
509974462
197963652
11925701
488122753
727520294
465349583
909707475
343008970
685922564
232558210
701020663
941914572
515790835
555959420
755243357
616580407
850341059
817471480
321813043
465223048
114228194
175008283
606609264
99831462
244525289
274165201
888810532
440798677
598714058
900254103
923438458
491697180
173651040
846290998
197486712
761573677
44612969
784476902
756958514
187726012
727169316
499674168
959038867
894233222
738417576
661285543
766488318
624918624
261180289
733045020
155443448
172709009
849474783
437384853
756970782
599772935
85525559
429347068
719302110
658640867
153091949
382551555
489032345
448541189
453251490
506963840
530865710
834619475
712916510
320595895
478540487
67567827
443876524
985486566
584374659
784085785
841194067
136923047
399901031
112645986
438192840
837039194
813970820
187328890
962831795
830662512
24570850
437241053
931460487
301304542
834817380
604796352
599246122
313167679
238762437
405562012
530817773
636978383
441009274
370159767
95369009
932587622
712443897
281466471
633477767
198879992
737078181
540763211
885390058
232382994
184541696
572931093
699332742
302572217
431525053
426082556
404088491
174913530
516041363
996170441
534380574
961144330
388160516
282096494
777690436
93891290
324286861
545615645
820065192
175973693
568386371
316347153
791549758
537527597
498166099
710698225
338687160
13646477
749226088
765528098
754940556
249434473
211693662
736757223
870402417
487981398
869653750
94575647
504913434
960669270
481797192
135171698
84988874
156475103
713345441
137289771
59130620
615942793
852680510
716269901
868423202
625410325
335434902
740111919
253653562
756042862
36620997
382706023
293503805
993302050
352489002
817288784
138362893
846975132
21262587
929706180
101980225
562677088
50108692
470854454
691598175
254524767
309775668
429072427
209001007
857350277
907640266
292960086
309305235
922945134
312181263
959294730
481906146
236242544
356424038
148553473
236254171
247195577
626711631
895553011
394208178
996435144
405496915
884918909
871767468
407501363
246153156
771013532
897906863
671166299
658177630
236739582
24291468
68079244
609692188
109838745
117260790
515086772
627108857
634692711
877602450
718614101
314805404
359287635
51428733
860915585
183443304
60143259
689543519
848672862
945201951
886039473
956789260
799787021
540924127
65689846
825125818
277939694
332003665
722729964
436503146
6645555
317822740
553801887
441746017
434583052
445838654
110086394
179187426
880933317
670601654
348529691
429556821
618869866
242249317
224304238
129839671
139343195
464010935
911703767
829682710
583011585
491506377
101948806
715275050
222329354
32550403
754861944
688336040
901952111
534744124
270051699
668976713
286996036
554832930
443818826
410179560
80132755
829424960
208270003
971833624
487229072
444864603
131298045
515076963
589997648
114876986
404445268
706432662
292089124
632142135
888773393
804888313
239120542
568979414
836411647
263749011
126369546
175426533
150872458
640056894
172198333
958964737
85728240
274698467
540800631
352548287
734554109
127211050
196190664
25407907
639479613
716121122
383463317
507739703
464055112
539919871
646658850
790198075
774983461
490778718
339489217
389635132
552242213
692088359
328831424
607756650
199061325
870011790
806110079
884752526
840917959
218603550
312889205
23002391
618231198
936379827
194816177
596686310
448276220
448226518
248390604
371876427
836820371
794441638
530148667
238488341
567018785
494604183
843089659
160717124
648758243
682537305
353047325
369748418
85340997
99488811
534740869
136403555
303367254
106447263
522528003
78563900
538362959
627449526
306809055
933099582
8292268
809841979
358143898
922517363
781330997
762418446
135570925
164167479
586444753
725650490
980945107
97649219
735351348
479834539
692170027
245502973
674079670
176181377
310752209
394484428
106237398
239709104
452542833
323648039
842905753
69271729
810553232
998963234
579808414
450011524
448662294
236964929
812664575
924137100
945724146
703549537
518032996
58407449
422164767
263981473
455717696
969670170
634399042
304153237
327808518
682602257
738479037
722498830
396050607
157450847
874766244
556839356
694596732
853822390
243560404
345078235
65192059
376316499
131264797
651542320
401701679
387182751
647678203
709348448
67008910
897540558
992525356
486655980
725789809
138216386
565080425
536079918
616876499
495986830
673869942
194274607
790679439
336757055
149497348
768194930
70547626
970877119
84655391
474558268
26233452
710037203
233587752
210667486
679928312
238344164
638450624
541096616
468053584
54597320
403572354
897857177
865411694
441401351
380025003
75368189
466585973
175920551
542049202
481609391
451916403
682257546
581118746
730965149
795177675
579456118
459120424
643398314
406399108
384730108
178944064
950333103
734346935
907358967
501533522
585495291
606913275
365335068
664089150
278099175
949414553
722078242
395593880
262041381
169076048
475475012
9770366
609076071
958038462
450111727
243256984
131388702
406375448
993862047
80942312
216342858
471865088
980941735
36725539
207789997
608703607
895899216
334054081
751359892
925713996
445529905
526287178
288577191
148191937
445515200
340234469
434934401
428619834
893386029
677553999
80783976
413217168
807234633
988670058
382136469
904341296
419677982
830736857
457333604
504119837
398186555
913607206
87795734
497085729
352796570
12617306
679761261
948580636
977746806
923571194
100002144
551122078
267494535
161685544
245617899
592252864
186637171
592608558
844899202
702647060
717538331
165103738
496864830
443205925
979528712
726748004
387521678
446350579
859695509
519384351
296771119
733798535
340633246
662045403
512454249
659522974
257631760
765237980
425251492
776076007
771603842
491516943
908118653
926868800
277490365
646484408
760408339
529825747
746193538
749844722
993196547
766997901
321015585
369629992
519802222
185772129
334107394
406388325
498787869
669748225
681905378
58028052
355790251
837087066
569730380
160791168
252881431
666498026
645774263
402858906
263425267
371284023
433507218
112149639
80172461
624397943
973435643
816497018
703316262
587519237
350941796
268776055
968404207
89687640
721627038
359351124
645204581
260551501
6037666
766486653
651805571
840619919
907686561
944972970
537689831
830877271
766986514
612566590
341784921
489151634
360253740
442605678
173096971
750059986
197692641
768224739
914071567
326526369
482952498
430794497
283230102
758564587
694460297
112409031
502632644
752910555
923277026
871253701
727896653
344973185
743470026
329108845
214416466
860195569
54170488
330760502
259031104
883562226
831389703
267418502
704113402
995803380
791308287
774660990
196253418
892016528
452034492
952986138
897906392
154769925
285743187
624327888
480607259
61948775
735204819
426770647
151009422
139171820
38520838
785923183
422742845
746721322
635742144
975125694
302364987
272636801
778508695
209818967
502267361
819964937
295375391
289096192
943279524
505789683
218064770
385270114
24982356
957213924
745072687
265502679
380003913
870595172
474278846
524480094
847259041
738199305
909986224
361165202
189605485
804769667
217265022
94648582
538585038
924262175
979016615
431409146
674953929
924245313
317318091
846978287
627613990
586929944
875019317
46046706
230100642
690480045
644255
375410229
886153904
128891643
190397142
161054612
217620849
464867752
673891598
725762837
347395153
287981588
49106684
367450169
549270830
534146689
705855479
743944787
180046090
192655707
956971344
736313884
182828817
958743343
370873440
512389858
28150150
288563197
295833815
636442573
326281457
270530399
314944859
312597484
774995863
833636729
15742494
786276917
446129822
687133987
254399196
402598501
277141796
709255970
756548203
627106477
303970408
129366365
881769493
506153861
617343746
23233371
806487722
490651399
797774476
357446114
492821973
874138819
675798616
578126863
607907570
525137659
975929817
459965910
163996998
463150385
606447863
37658033
725061311
190138276
830456411
16453311
786447434
981699628
242486331
23330883
366102311
876939025
168863110
802287667
480059701
173016397
72305036
54393827
453682708
902274130
462149173
440850580
457203639
154137462
376889357
451416366
283815988
866936272
39779038
318622284
639269701
453307042
63600645
238750829
198049881
779173376
177052799
710115341
102477297
715544783
292358363
666922706
838582499
119662290
539287524
515134681
922061150
434526771
677428346
490721872
783656825
940685269
856984212
394012717
663734884
397483310
22468188
392510393
538495702
358061020
152808861
981024220
203813548
734937510
209261573
395437972
55129902
545720478
110599195
197996592
30164843
436832156
757688642
754496228
748787113
136317644
790653290
23845906
106069030
736908955
578333189
776843633
576760110
644781142
521890516
424079893
9451313
687241563
746858392
354081350
333352197
766619198
386564890
59469296
911574878
9816996
97722032
715323333
69301002
748095975
686300281
199290487
914291708
922506775
149427279
220141836
906809312
842004278
986336524
22023638
93670514
822399260
243693161
581047622
819009505
79536311
394599739
984404346
837467861
643383713
112115227
792245768
34477277
354905228
118765689
410645188
879974677
815551502
752288397
615399536
348463387
178139467
408301247
253884378
646640466
959983857
124222155
493136447
167226276
192653988
781866866
233241822
141930028
118472581
883749679
204217602
242664862
150540032
425661959
874891300
177704293
928279446
687846957
46593355
431929183
392863043
948343065
223177196
62124151
450068824
490678992
322045353
616581801
451566408
729811706
907697620
944624872
563752498
463445972
475181463
936636235
325764127
273028034
36844235
913442727
561602273
184264031
651589884
27513323
833996670
65420021
908768415
512794281
706224637
891989192
556608560
17728734
405127040
923109776
237546938
743144112
664191825
358678879
153035529
741075482
401322782
429985319
503656903
100572729
457132835
464816267
848258578
415892238
796090622
241943450
433338433
442375104
17563023
446871514
575903075
909783983
14296249
680816025
477141109
67160844
82247327
724184025
443159509
587381335
627451700
254443622
456444723
149298880
608068884
256007720
536831314
331222421
616131684
814811021
325330333
96684380
851593396
575807409
950944452
745140890
480762428
18994116
768998423
206146682
989403062
932434446
766695510
947213303
649126477
317082734
541357761
713020644
811321461
300805520
672960413
456137050
967436710
647564885
172630033
463415826
709017227
399360592
437181435
694782281
929260698
813952897
359244788
826925404
39396293
681967687
409387171
940194952
184269697
315531104
953650289
677037699
6805799
11701922
840876603
510917299
729836750
161615794
103167328
669211117
616470813
725403277
914864686
756712023
407142069
868991035
810791111
533618069
275880588
417186524
733609408
796726565
182208012
32481652
368884487
766283050
852554175
83339718
647000839
545743723
423732204
978864141
882359563
10095154
456101886
546306624
306509135
813500768
684622979
46261361
643984249
597828344
747792035
156533496
793945004
283070478
611254247
693573277
32662477
198615699
168491025
395500523
258277231
30514501
359880105
717914294
953292649
926166474
185652624
5743877
666361058
926419897
926844541
924964936
262248262
162029646
816645033
989690733
532475623
777097942
313346661
87487551
808332133
676288536
673260807
212618880
419009352
561225544
392934818
807636478
361029262
926779311
644990868
365988947
966807182
173436552
836968830
701900133
268362489
247357846
732363783
233474237
96338832
27239052
760152142
222885066
817159385
266947657
701409
55392874
393264027
797508850
502701872
980467048
363047576
186074395
19295940
476824559
363979939
618266638
315819854
157984972
872087859
748513095
334337054
136434235
964477064
959576964
423012783
80212204
196021867
788774977
584098649
759762134
176439574
661939627
374389467
384927879
974734071
192435171
70227645
553436905
907619478
404912354
700872033
104006287
845207519
585355173
84763401
886501090
148437413
142885376
404853849
749863918
145634450
140493443
555066011
7001021
716830522
138745782
988325312
410326256
482164627
403609091
440648475
911089548
812613966
563846291
520368893
659154122
862537943
783668229
812316908
980139977
927727308
653168899
749985902
70501806
561497122
309453079
294292230
63451551
741318770
140855345
840462692
918520630
54565828
414345612
794457967
530060628
586726048
472226410
322751638
332382516
433199114
930742567
634554090
429973670
324533436
921124024
380416139
426539237
278607521
695128984
500006308
121110646
31312945
468726906
586227251
253484167
504043331
900209214
956253525
590449960
513131167
469097269
839760582
836388038
752912842
642191493
726112387
929559601
359083745
220590505
921275670
534223041
394808300
923510402
737871151
535840789
187170206
948256883
262682888
280879618
638574140
141484339
521415159
56240773
147920433
354875867
869508698
459285823
877627862
908984897
279257251
553931470
338756947
142987190
583266214
702075302
967571359
546258694
514138866
187896581
978097496
366443341
362522463
427933486
11878005
453809111
177663606
870297271
565153100
557296105
951256202
151991860
986345281
916038903
681584724
63375286
446522243
270647942
661819100
831734196
45043104
264504424
450888862
881406070
737078462
520355570
631191801
160100365
102659705
930618338
850528169
793039769
569922602
89445068
291991490
415338984
620450028
25316760
603033696
227482465
293527371
938270012
916853740
424408398
501805176
194029455
600974703
279234309
871629135
285829748
712690933
932853611
368703225
294255616
43375028
123289256
736330699
531575423
515294348
914118599
950811187
348529312
414456033
930107054
324246343
993592010
166185029
328462517
414160702
897009094
202303085
349772889
608709136
495822046
71119828
10721409
977681157
812019836
62128153
161184738
917697840
361253982
570551593
107424216
866788561
325383184
125510852
292176264
475819543
567443571
948242737
989252355
555009248
708277044
526956267
443220642
360821914
197480818
355727525
855943497
936529832
428286746
251343781
801231495
590283306
240667311
95532081
536987634
387591414
587709199
822948557
547048310
261708265
930936957
95432619
197790609
583642299
337339390
885439254
9295045
422943895
785025015
746941369
555205817
396090456
690376521
469624941
589860132
534090269
34883589
352075084
444606695
65254388
442057987
566093417
500080494
122214397
584088578
708237990
876169919
110756015
97063430
401045112
306126658
346322066
987231952
870905953
461260721
883169501
940832306
466545643
632603554
66449207
729320549
608097203
654264973
993346106
490335662
68984512
428877341
236655625
272468773
984063990
621481253
225562640
326172004
771967270
878931301
582833505
218207206
174954357
183957724
806469219
867757853
434661771
468014994
225227277
615210569
706022950
941110897
696723504
250222094
16279605
769219808
100517580
682722789
686919931
578876375
724554582
789879988
643546387
24213132
499858506
136760210
720606383
481252818
664428168
124229771
933995247
606579668
805677360
949028376
608878933
221343227
626874807
151130339
366660057
318923364
622117150
143739049
66140254
553609484
611980655
356940995
382513735
60722478
754253489
336842234
313720530
23790187
211904661
33388994
806958560
832515298
581217198
481501443
286935989
727816800
702984906
745534801
801887701
162084287
693962559
557085274
563871362
233973201
69916852
657046601
617167392
385185661
173540033
588798217
369057387
883924017
101713760
492667624
165484244
239680781
157505060
97660235
722023245
593789156
291917142
39695282
193291818
907537892
88137924
479028841
593492927
315020927
702994667
660647674
779272501
67978503
216825016
556622780
986993697
999003342
216176102
955917463
377087631
135021463
636291556
130327704
235753557
559450327
24090188
463340800
936770926
208661402
795084859
193415530
613319547
394885339
437056292
303489660
861280094
184307388
33672176
57978550
767236832
105592560
766172339
1148477
400879308
812037368
150118399
849752272
962646254
157307825
453160943
156550638
663685025
690633591
797673319
160910216
84695113
328422532
948838467
795063534
908119779
372656390
110052958
74928651
673311528
514234848
29148476
353285638
10105143
565442341
234813259
876555210
761347460
329536030
824389024
506496824
23332961
769750504
74620835
492952951
856858839
928583996
825983145
551596168
669852459
56843151
748942
13749501
610509627
413291859
487199178
258202070
866615596
195094672
705277313
863894725
221928588
271820218
862325885
393391942
376538530
788053067
118535869
274693274
146627587
828620826
447850927
638466671
536356880
277523851
636010184
148921054
551821071
302058599
444152095
421912703
454473122
410660832
417230705
745671448
325707981
302891626
548183417
985150155
30776643
634006590
912014151
803324563
659232831
791187198
463244896
576153584
9757021
329543269
63380029
692270725
287548398
907113874
884623852
692665702
321706653
885100086
309059013
611769371
897199993
688809829
265922298
687899190
61629676
319738321
403161071
275614339
960941519
784332637
974585523
421557681
894536754
347941615
538953311
401157547
617305255
832323853
927816290
361039101
66276415
118572746
720149242
351559723
85329832
335768786
194854004
865270910
775370153
835103316
813815107
618061642
832645651
986044121
782590214
13478922
391633298
423858267
716101496
131568733
675816981
207077301
228227459
597333749
648583551
843378324
341820351
640589114
378119897
42664397
735261391
708685092
589378107
951103995
303375920
563016566
199141587
18123074
588598196
667055725
567687675
571359423
563682656
716407887
594168183
973945887
498646187
750675777
677471228
404178475
156780981
227493047
385490078
454887596
374819138
136048522
791080002
699621653
342825039
211924060
570306987
345051990
181689754
309338410
100810255
766030946
360912421
2694859
516564034
650809119
179039548
52039984
800422994
609117408
486075081
745327907
144461762
205749770
348331771
137182889
56171658
121943074
995971140
256609822
513643150
966569079
684780902
673689940
720966915
835887453
486243969
611302034
993809197
269268703
458876057
633122190
365362620
455196727
527592736
496740407
671901142
79686066
169686220
877586265
869485571
247079726
116798716
779205837
694007010
505249272
46363051
129451646
905099531
901175878
195184334
648550933
789597327
697103045
227241994
279697802
449892303
610234737
438838682
976831910
910000587
468687662
851378662
95997287
74106054
508011559
41144874
356365235
349933519
637910070
346188152
153337716
842675517
869783924
180841782
760569700
483153105
320564800
741827997
817530217
644187673
379263646
382193396
701828701
514906829
938124282
401197299
530349977
409565520
292909771
431509322
7096355
521726755
944991660
933972212
607309463
918963781
751947434
341008709
769185842
536458495
320333588
195374877
801980319
296705892
518135732
294351211
111902809
189498704
117882184
927169208
705178151
197030343
502695526
431580647
994454752
451075231
982404523
87034834
327926784
288252166
434196821
452042702
131071378
237256689
824207032
902540921
726687066
80446352
271018951
843776965
707992844
333641553
779893345
646182772
143201245
130965136
429365299
865054088
672986097
720529681
181874694
597623618
112688166
425144759
633322903
374622433
412191426
635955705
91302317
679895537
559304300
373546934
478500273
517568821
968928737
876773562
569673152
23954480
100454179
520457948
960594920
113316099
521139308
461492901
333524915
358260579
414413417
462628716
943185420
788207932
258384483
478533267
241740791
51852170
595986582
419524759
850911976
114271477
137240567
237298622
898755790
1578061
259166517
687141341
208418361
915967130
650736316
611559972
521511063
208601745
633462671
509095997
452308021
448742253
17833033
146086872
928793234
855859278
454908134
271721539
836849257
836191869
701091427
897932430
21456122
874955340
10066555
189764478
745805439
317266574
353362786
948544461
509462565
323035102
195780151
87756379
634907214
1194689
30208526
406954006
789139563
953684046
412223562
680705376
71506239
390186879
83447679
460211329
226663676
788238265
868027564
493230232
646265635
629417122
960172451
887426709
251456389
686961953
773410569
91651116
945173106
945404165
516579793
830804738
807348269
171743698
439845568
872782677
841594615
166230400
119438618
3728816
113779126
585152755
370717220
436298730
823167646
369613694
183779895
14607216
524814454
578925225
179935705
514739512
779104624
71918641
90779799
913124479
673620557
71331115
609412328
806836027
720150534
614018294
690818137
595155334
624733593
309309253
694241188
712678494
525767139
281897862
257201296
742762925
355522422
365105246
588163496
406188823
916763619
778662001
388164122
911313811
836098457
296548827
705961305
57372483
505383539
278205947
53331521
760319285
335477288
851387149
878791476
32619159
111226935
965996483
626820027
826463679
909119212
728859868
133273553
600281611
344245724
866726496
419131875
418596164
21233479
851222770
632160507
581498340
609955745
707235946
304618311
263743474
817786063
621894540
216393948
797143945
970104771
791374032
410802366
193961021
10627791
141881360
696255231
780697921
749691270
511695446
811448142
291360832
462852020
63065940
685425020
428975741
561351470
838119698
531262979
935807217
249442174
115909190
548827297
225745166
36404076
439056999
656832893
150634153
327127368
763630080
908721502
865103372
854898171
655490507
777883591
276823920
443818098
252222866
166380908
209284944
243927154
329395961
433031562
800021858
590900516
495947625
320959130
844515281
749859799
482970127
889978038
219819967
898722325
863195478
581449436
324730801
385672247
609248208
699590651
529228014
358081532
670126284
462290687
581392695
246286657
227785956
167597327
41062368
422409866
552178513
357788544
94623420
539272519
563254542
856491989
525052064
323371597
493407121
419900564
429750700
191399205
934645818
522949677
655360305
506116849
1542801
785511740
219832182
358012241
747640428
407481991
848610515
376070412
706572087
639921060
234667286
523024052
7906229
293281247
942620985
397037225
732103431
364775668
694831327
830313686
267571716
216721430
522729031
587879163
179542155
832745360
378047858
773605522
499147589
293912268
564927918
365903237
723471313
434848473
702695155
88078355
183935613
751823742
35040180
695769563
551925557
161126262
809708565
483422669
26401669
885008342
400264554
538832625
851881398
139725800
51773463
689935361
858200257
290542619
415586570
349874720
159721457
878617639
188339866
235113880
460574453
324020732
856771164
955865469
942995244
472634703
555245680
11920202
984995579
587118860
973412374
978518093
849642481
370231127
203620707
255986466
174679241
292687302
237423207
932407371
833587286
159059406
439188494
397213428
244161034
834192271
686967046
396747331
857854631
321968573
730013661
1622853
481229102
900319755
728268643
932112099
95522539
878023760
210046542
644338055
306450183
711832566
390299102
929349804
284622424
12528806
655071754
433851811
957955963
879463420
258394249
716337242
304863624
634941563
740699969
568419367
453776430
631010414
521893676
804289240
570913544
878415774
458390032
317420625
619341397
69886796
19635853
777821939
810371750
224204345
902908171
806049471
403244768
3916377
199499826
991416255
650838655
690766879
804287080
712963874
577097987
377168689
556595856
60765777
562785001
466817987
812165771
144740295
618266259
637196309
982516896
479762604
208044055
557542774
403251512
783461766
953769830
187306890
974264782
564043519
734994380
815735745
843688739
89858105
996097331
951741762
25803796
937902593
216181845
351097589
552957189
413697783
890831761
453106822
317941765
944606074
728712837
895303504
808972583
719295672
90871476
580618568
849964374
698698265
464198812
507618488
225449185
503016897
475777437
743597215
90599681
853893600
63937533
558960460
710032899
638661239
610698251
824069273
607679786
838405126
886325975
301400438
868904546
15564477
29527209
280051348
378672391
863885537
905119747
795623935
77453231
182546116
469485012
518202251
387771458
80744835
238029298
888895897
477431450
684486954
392875220
160074723
859682701
75558930
304923417
558382410
864303167
894971006
437690470
518375468
434534080
369946524
557821576
649383573
917326237
83417482
742710169
940410941
97949375
472806771
813913228
478896974
194679481
55279105
309568886
211405339
423291577
596580652
102506100
848811514
127585689
775958668
873523843
983594507
197267750
350198871
161669558
697505889
332642315
845441388
295135121
124835747
13473724
155747439
381796637
487021836
747794315
230765946
205454399
625156363
942074524
361708221
474590895
60201151
94213133
134877
639660205
52800033
90869081
130945094
187294632
331897975
290877903
876561602
644163662
474917166
6554739
771276097
69132095
137694095
168265376
386482340
206017758
759584498
676421724
138850057
571001088
532276574
380268823
604002519
664131302
256989486
643318645
483104368
606103501
368931225
466917749
720065170
351819468
137392876
104436077
827223333
731341788
838049416
995319025
258926571
476374157
146976026
235789967
940815953
245079462
658667276
239584936
327002435
104239473
549381763
640811441
188968175
693236343
453302327
741618786
83374106
719563834
450383364
362552491
720504572
880155047
154872704
306942244
533307984
439811427
246411560
634944824
594903312
10229908
676063154
956189864
314109982
49603535
484293028
986908655
898365476
515864241
499154953
212431360
53556614
731839381
692169670
981287433
519189239
622476695
851806
795704694
232044115
803698662
542244986
85494080
889157688
770614973
776583373
442992928
68707622
635822744
791959758
376217251
427318128
445424784
625191368
375878698
222520768
48178691
651921045
309192543
516763387
288848439
11889696
475904305
24881041
151400131
686962451
120725611
594763357
594210816
228853161
942436988
3494853
87614153
577110529
246286722
217217256
274489681
440046847
710939993
396234665
17929428
729113650
780953537
97032999
595803147
807452471
750814057
328984229
374917636
375402725
132454096
272831944
348555458
69462411
150699242
749721550
425720481
378195792
343664737
681590217
721001016
84992641
445656131
701703969
145816263
830830767
794597185
566872419
453302760
227315864
998765037
284127967
985536697
662926773
925488718
396519245
167260497
822579274
218105343
518085852
558163481
325495523
434469953
910532439
283170939
491970754
564690536
489057717
897568721
420165131
249533193
225714325
894258764
426697108
621006785
964892110
805194462
854819054
242686868
739959331
210341455
281493078
526320145
21903477
383192279
806700486
536810084
357871455
969667324
57887490
283610167
465822167
222748645
504783469
455391570
409039126
783235146
903507109
597506149
378356757
688742689
646131634
84320866
914565583
443684072
91934442
182646042
616837022
647898613
401915964
556072083
59109980
145141274
30045350
322699072
929163928
65069431
87318060
845093993
550116474
277377074
126602393
66989355
233824132
697234107
789876910
980395295
969536438
897889247
565431238
278308459
546344306
51603454
140333897
874937072
731881158
566137536
769927813
779880720
252470533
544888269
423191123
628647475
680716846
261090302
254184697
226106819
594705350
842802365
268119924
674724028
36575407
955462510
830212265
259093032
24975855
464826406
130868575
272153909
666111653
590292761
30854475
293218467
386829952
96185039
260862045
15200873
928930234
927047919
741903362
130985985
721725104
254428562
308748095
423779988
489654509
118614069
893444455
566480409
540928344
136714244
469474393
390877435
558727494
699120435
168915958
262083030
342840479
430039513
868014140
646327197
777535419
979114372
316925268
944351371
882415204
359811302
706647798
482241268
843898906
268347411
371578840
266847379
468180866
507955257
635021567
357865606
778842094
510912086
681544745
287005990
447366467
439279294
46847813
456971645
6105809
595355773
100998751
708159638
999693593
974657179
20417961
314778756
118519723
93439527
31474036
905395047
733757505
503574458
895684851
321545919
142354407
360989938
523462308
236110056
542180902
564669747
904062384
619476813
487288038
116320349
785918800
23249199
832955620
102158950
170683042
150351262
487112555
452189046
260515244
579676987
219897220
608199649
134907028
973925395
619663172
753320816
353535023
445240869
361173292
46078476
254727643
542119915
416165294
491726473
563051619
54951446
64425417
999359961
281060304
823950024
924134217
959180004
236651716
5637659
593933432
352489377
958349139
873196407
446593106
934729780
750780085
591264227
238549484
969198511
505502667
350831624
740781949
464525314
989735753
57139026
311859067
190582939
136707640
499502796
826521328
797733595
400050233
250578779
22824658
945360495
264274263
465632307
336526453
791622990
763468028
965808072
449819474
751285878
325865775
964859846
209902523
858518864
222035619
647672042
940203437
273526646
382211213
268873185
225154763
398553361
817444679
431868576
182966949
266184929
640489914
484712954
137123119
244395233
888381031
44148284
849880691
81491302
183445861
136948629
961389917
740944571
251306834
255493369
597033135
93386091
190930059
414103490
269625782
13525870
430253707
625306805
762102621
312918741
822931074
983154086
977078207
327527048
175913101
886820901
533145506
635192000
10498157
630952617
861676941
19436294
66335174
904397843
746081413
371636477
67929178
399519146
220574858
735847365
477665087
543977835
945406872
571619906
134876187
259626599
763617247
637202245
905937299
66351320
95905060
454886282
756752632
604777281
974254982
584414629
369620570
950335206
597859442
783384
659838105
947559739
698584286
549101891
779057740
199109508
750313661
568079288
376829038
678893941
481126325
547988470
186517899
597971075
114328688
42788079
223135352
67195223
436493201
970782425
798917306
386310033
986583695
517365439
77074514
268978120
377200792
102084839
146429653
61688080
183636077
130921776
783936737
339610262
166564474
743963157
601674229
106454407
120990842
908744399
540719431
742834504
670190067
233068959
993840844
442261216
457099249
802183901
442974461
974007485
400009874
988760505
937965465
357630382
166558813
728452980
515484967
449096151
935906501
724288168
557754944
775828236
143973403
797560464
823025670
577880201
570214529
65193221
129497299
690114563
366188205
8299848
527920805
194654357
144589558
526340067
947894504
22892078
888299508
755564510
569040308
64210284
531816536
654607561
601851215
28493502
297447043
588072206
804507234
29450602
686810667
315738044
93809213
608554998
597805651
676179026
895031125
652462132
142032442
331453723
643735770
534803523
17338972
772762627
15118049
351289679
445612918
543249076
40009563
63194715
409534525
886426625
124603240
822919105
609879667
649151816
31542664
178576572
760393013
903427479
758048845
420183726
119773730
585004402
740550508
619370464
207496985
132895458
871098133
472268652
821689946
152265511
294204973
946856880
436261225
195662541
265721442
836759570
932592355
71725443
16681250
168647211
796781914
755350228
553474571
224165508
628284785
716806217
395861058
959768853
449732419
43343652
777262142
273451360
586479245
577990034
615036801
310011428
853787505
338160204
393809048
821871053
581905381
857153830
969460654
611082405
421486658
527178066
750490139
980523429
64066288
14153363
75576864
601221149
515534880
195258084
602056878
877363255
239938603
13926676
466378472
794682063
176242264
391210508
924043192
492941402
99038035
456960086
713174579
201508494
801059171
931144158
343920579
990182800
923057180
633871534
261662089
254600786
625919435
492503639
382132216
953508792
528614418
142996670
597403168
769245484
695003515
316930431
505509005
818086516
319140576
133325521
673351972
586501873
910323316
91336337
766013438
974517325
256186257
221911075
743688524
446580118
817545019
498043371
963238192
491105528
678469636
862252470
758357804
328645376
310791577
585594683
721914536
483895969
272970813
911257888
534101260
793072097
906729378
389130152
662106836
234404627
978424637
771390910
224423123
442464118
643331489
229546828
401704072
510608859
350122001
101883063
782682433
405866248
496673072
735218457
416999493
542696249
491039249
274645319
527313744
221713177
125531021
837529412
72951997
879492706
656949402
705877250
143608945
67777467
206121553
735676360
520793124
31011128
515613589
854797138
331788463
699951565
735561048
947534269
441251316
910741418
99189197
967488944
822847028
271988684
253068891
882555266
857818912
215407689
680981052
715140280
92139359
957856086
592694974
295762140
944794432
646871323
66251516
995677651
254660241
938823809
38858227
182193263
312997436
175989811
319695792
756686303
225820340
349034317
491408497
635927885
880772500
823477527
768468286
545208038
565666508
151378244
914550591
35356424
763127440
364374313
685681130
278927439
775573165
277583228
997353515
282001423
556587536
853025287
200003266
446519588
655215667
666754377
1890705
52740954
861585688
457445177
566769838
89301851
947230337
794053484
737956312
211301137
884882538
492512264
223638111
273945902
877503859
264714623
970025572
49686912
152716985
831958191
618974072
139162817
831840437
487783035
840871596
313172775
280656659
155306807
489046662
765169809
176831600
604844813
201132806
802771118
313778450
548951539
644796912
794355625
84863981
610553120
597434740
592500404
246576297
335391391
137302317
32384842
530098238
777015412
9700291
622400662
999033034
945042899
892288567
853606062
657655519
620200659
121984562
704692634
710911480
800089357
303407454
245604184
226584203
345251246
197038988
63791540
324558906
519687866
250007417
687346722
134865568
848396625
869767485
967428303
107586818
574618265
922687137
309945000
665424025
378552173
731285632
133956090
638894638
102380972
337783611
896634997
828207587
56229816
733482046
889063289
62988006
755664314
408381179
676983150
469097763
577681073
946585473
602933599
869865558
949408331
114579690
720564955
270194526
117058064
603476458
320317702
672712794
660722796
761377733
7929618
813696681
450200384
866186434
926434632
241157740
611189713
957709844
411841711
53714637
785737392
573200660
485112166
240520927
326250029
692526948
156150054
77700351
840804280
632316181
508783414
384640261
211854044
779762730
372930519
714942030
698952304
69327804
859071229
153360201
999853142
662135804
593681724
935644529
690258501
609794587
93242390
876918387
915364266
666583675
964715786
774212891
194129031
601504433
50547386
869039152
277089164
214874307
163347391
843970922
80910288
268041377
291271032
194318668
571273636
313740841
32437531
743673681
738441762
246224417
279745733
317275920
186033246
873984479
457246198
524315325
444311675
269772644
865413754
346055991
770497199
733611707
566594925
150031160
219380071
219658722
604727192
245223152
898188569
812072535
686501449
984877792
525761935
521109775
514855031
163836167
272654423
612976636
975663781
297086192
681831759
500144741
937884711
468730308
452623182
868108742
509642633
110471607
315492805
496093240
189495851
404147866
399177557
726646733
682125511
956763219
272200300
509029876
815293501
149499392
210861755
370198167
569543583
860578837
933359416
987729937
892698666
243827976
197492576
521564402
165195156
758583329
234544707
14935653
911521248
134382827
684361843
904323888
847046532
342901044
971823789
184459818
342141985
862840652
896512442
333596452
835476601
328358650
608646672
627503825
412199086
418494700
443692238
111604753
700795942
602675980
369993798
664722960
706886072
385226653
298515435
255328427
906433088
80120283
902510242
492601615
233612541
420676914
340137165
392977950
516866986
691780187
30050907
571130432
770096648
135409481
228748044
443801650
671783519
419745568
437675010
820863967
19708088
795010354
93960125
946311177
909180039
230191411
756277988
838558682
50658842
380567853
488643483
319108508
159734092
496246986
387830323
876492094
124233109
563368784
301173424
796849718
496832342
131812487
711525279
299664617
376331730
768628762
98696297
551888985
228478464
256335335
28423831
99059879
462101998
643860703
371983042
774668651
859367935
36764174
921350491
735267964
122903135
8791457
954716276
793080079
55736489
174707836
140636852
23747367
273045462
366379816
472868866
397316052
137971662
430554266
98672835
910537106
317760003
555298131
83309674
342510093
598843599
136389571
849202852
154988884
900640652
366582769
62732861
983613623
541345745
604954171
878417290
164063630
653037416
743355254
543522328
908825056
867596834
645243115
41092970
492561156
311880662
289216404
99502581
863445970
954505686
265722265
656555708
161660873
442732598
263992152
202874605
421645607
121669476
850049530
224130498
307286806
360414933
211279005
927453084
797315160
726321854
151397981
162550270
285327431
304445323
55034321
995481740
12935093
142771184
273714797
535204375
607014854
554924786
246314983
850456401
6609989
301883488
670209777
545031647
645452237
120773857
67669914
895251944
654360713
723588006
706181046
539771976
251239715
204222344
177188892
65129221
576603066
148022019
435039688
850366232
698128850
58624793
228936146
62276142
912143705
273466281
153567884
198971929
360122692
160718841
56206959
480523532
33874228
739490985
349087322
567992113
186609793
303325351
663122825
664590212
952142526
646623232
175651828
152867673
455152142
727996986
705638043
9378176
982446314
540866143
575039975
47045614
466408728
455714516
118431411
11396084
766295784
904488646
118048866
73089468
534718575
398832719
668236913
471217291
599461072
420199707
311914145
581628142
229578672
976337412
809414464
333433376
568715584
143071739
655415400
141033208
447704240
295548919
881607621
692027227
230773785
875505472
145210800
915795011
702961775
582328210
887565022
934459974
267605503
439745253
461398967
285907272
505005766
375482053
7725525
177100157
670383114
299766225
47500419
993606274
81322883
255309569
768391047
60741123
131153641
789089119
855673587
656565618
858355687
996342292
663227026
931106189
34416906
879604414
785604806
441011640
732817363
159620894
732234785
883672641
208702444
16797803
741082050
149728254
818337960
711162347
591244709
861753212
820455284
669033581
628997437
602185098
419940169
18590674
715262352
504195129
763043180
868377231
213587265
573758721
259723503
515331290
927561494
556975943
131455637
173371887
935123516
130900700
438845958
955673735
597933108
537784149
241022045
840440490
146793131
29816194
911270745
295170764
160237048
610665248
244320686
338928220
173883169
154018643
154949664
910954541
517500099
283536174
478665714
111063171
398022855
719947551
248826028
154278414
836549485
253052222
19547348
569998260
200416618
116389148
67723557
155359647
709180767
274993046
99304768
159261992
248419872
942767135
403425644
261513239
133305167
688974418
45491114
20290397
399740385
991712879
919761061
737095093
212236209
274770903
940185711
152506204
436996965
353672858
696976882
563827521
593890744
595271497
897841666
681643905
102368224
757589835
981776008
926714674
632375962
256063122
878443088
960645786
228305762
933698830
224970895
713670852
400691034
153967462
208704752
834026393
946092114
171933596
810113685
253984425
676177286
581802212
861461467
139181213
483857492
320246673
715278592
444580563
526083702
557870502
729485496
866934732
69490310
141743239
4430629
375410031
116968602
727108469
326332995
449784925
65896012
72663199
525448500
754337317
721877068
353702697
511100596
180652471
831358203
684464836
69784962
892120807
618434489
647031323
683820871
64773127
571587171
531759016
890240722
581986693
357296786
763450040
73317723
527359824
848002118
569194176
916459532
687415088
373507383
533716828
7397767
215764610
981844393
445874616
578861037
672870904
116727275
397399777
368069813
836274760
42620894
295068787
291408722
149095101
132967911
558147734
16409803
274258660
251911656
849202429
211414657
30935009
609511940
686455332
102275067
353953649
236025332
513086493
136987724
45980607
290459821
785288538
538819454
376267775
876619099
446633566
315671914
706507711
138839454
457280284
182594120
928646259
587135125
277145527
89432135
109527757
113988480
926406081
590482819
759106275
657447784
676015855
93785664
703244218
427430337
280405559
834963193
259193702
636615327
416051015
529655037
231505736
896167124
496205420
335921818
431103386
339243856
745954759
204046228
615390162
767915756
208213219
452054868
1784367
948848433
453928377
18346343
31069060
8875064
238381452
887716556
684432781
62407121
802266330
996726451
210725253
668965964
151013177
738178235
492765021
762089220
640703557
402111021
905806911
104598148
901028459
820300848
960454092
244530208
648585522
454716499
650643102
877634860
442473752
393949045
727722077
142723876
536654159
996981010
899926920
532970636
382051400
844726530
137769262
585239624
888822273
959870091
563114403
819573698
154411576
940458780
836931571
776762164
697800085
512330875
49721484
484468832
109279307
840852550
261607269
378336436
989052794
593521230
740958084
287891302
981887667
277524972
908695878
484796159
220300349
632656326
18199847
542701924
810945516
903149030
415537648
975851435
82919494
349296133
616769671
650427318
764188165
438340747
71623777
471212099
901567227
307100699
556216190
660434859
274275248
285861791
771921854
680146427
546208554
101365960
682291416
970106483
152860801
884248370
408704577
780059141
419663238
150293274
704740886
919824396
363909761
611025481
30993108
232292787
803817955
507210618
375755160
996552296
639786208
185070385
997409709
312746361
126862817
708001665
36602409
358939747
516800200
635204749
874314783
28261833
104164678
848351923
370428063
108340314
196509635
622842728
516954068
165083111
54626782
465647453
506514407
288025953
312953634
203079271
997555319
502353541
951288322
668931338
611654228
207781440
874221992
730969816
11198467
506111053
271008193
623365308
961244659
50056990
309311969
639471514
400847991
810874227
133541781
605507636
541497
689675213
348976549
964527477
274992751
38760933
297321227
934611532
106854192
238250841
663463290
499238466
842594334
466343931
959475385
797951103
683605397
704952127
936708954
608642139
171166538
370151985
107921830
375453306
236841088
990798446
854575906
642177143
636874121
251861240
985232078
636256785
651283304
153733468
658471182
293051705
552548026
176111434
86736409
922767616
304654102
798659009
328842697
190287198
543880562
679112562
377068506
86256571
722342755
718003988
405295807
502713543
626698778
923616827
101576527
968731658
188473609
244283782
49876960
749572542
589655322
885687064
659157914
793100374
960380657
423615320
500617450
310076512
348781830
704432681
403542562
218428128
895436585
45551003
624382167
45587375
618671282
21897700
330373575
57008006
919819221
379869464
329536131
326211747
966298871
653568179
493727906
471088195
552897436
485384822
67410848
94558667
761512520
782266818
994808033
557457162
671125596
115424534
827752318
892292679
877360588
439350866
439743056
42633321
105825500
857265858
649963649
823495887
990623782
951849151
204701201
776071440
270648836
122979272
89754376
518628734
545081374
244019553
421894365
382508404
689362695
59203243
163141288
897279870
231319020
629970745
269739753
633517467
293327133
850030141
575928978
638722362
259241013
202216890
658915890
607491743
924820204
720881305
679013020
39891712
676221811
824463438
113410147
475503810
479952006
349873215
444137596
427703224
506966579
754130519
275015287
387681253
12276602
714629332
935236527
882559634
708753855
671745972
389832612
980432623
668066748
274507320
445289180
669177618
369112616
315936395
219037807
196299997
301847515
905220072
933675646
257250861
845677858
541251733
74051736
987387893
521885282
49137968
308600024
80153609
36512152
536620089
802994581
599189027
113949399
888101191
649838983
68219577
562360202
863837537
740072857
555940118
513378750
859750023
816099872
778784103
499191977
552427306
275218865
553716299
600048519
953996486
525228564
983630981
207909216
372195975
445572014
675987154
426862429
271413544
356170016
872020770
857100827
697447317
655168754
293187842
756255877
164015294
823979541
443277398
120498780
474585592
263444817
395590806
906442782
849206000
679433972
652206321
599068804
131337528
596713679
235353363
983271701
822559372
412406846
672281073
862847527
783714875
530644824
304509127
953141555
214102490
451934666
511461674
806069933
370798684
812570716
103356005
252030582
505135420
485935312
330356196
442874671
726754854
383031531
350916247
49279671
400431926
526721388
302019487
487228526
565374944
702378704
780114707
119978040
451149646
139152371
476502642
968893374
78212758
365705988
754452771
21758807
256464831
197971733
254374103
473664246
206360194
77656645
175860374
68064042
587358584
629568807
201502259
455281160
449740708
390752383
850431279
231962143
486583442
357175618
567631760
13601434
778916140
172491219
877980738
602856768
434542271
479929045
856403408
822442291
807176433
976536338
953015288
24106058
51077523
294228056
575369149
530450626
235164648
35687689
101408666
709163443
59635134
872310696
669206344
392657576
763392264
531918879
453122555
980612426
894033408
938902677
152580771
902690383
722049981
202943194
587465459
753969719
940722616
565667267
351204969
350608763
615241769
439612069
868382925
583889651
845442562
561052567
35420515
933802346
695437302
827823433
25704463
534397386
238417340
702745431
684520835
496092629
438805970
737623960
95862861
209494532
532645169
753834611
891742790
515263444
795769781
631905879
847542288
840354427
758896783
591642870
812394759
667011922
716939031
897659461
870404994
618640681
977672847
767317396
534284469
695466804
769186217
761293306
790073866
666921362
602686857
871496087
217890290
830856349
57666878
330907823
245801136
997942491
816927726
164980422
305189095
669258294
930270696
922213391
95775417
532559794
695949906
349423788
565926498
453791472
235268892
352294016
559228305
861381716
370959386
696096333
703442342
28850719
639529430
139705983
679777419
848703993
60796645
12017549
420542138
526662373
333743960
699912488
520039852
61221413
153723397
612754750
300190393
946751612
311770422
26091159
106964534
510739677
206394527
683232031
327563659
648495987
291980531
503385482
904340335
486317088
778548412
105920396
37036797
859904492
676404412
250216647
7194595
294743361
809467640
997121636
772248639
381620579
339450305
906442488
782844920
318816560
329038640
621911799
775258318
794350151
914057981
392429549
482060205
82666107
865118791
495757045
835229460
493260055
296086533
290148965
762063096
211420572
676080106
269522363
987781465
999197177
339536173
837458786
322408756
279575609
557205720
884111528
696076195
536654254
511653717
6411727
974263611
192003659
142893554
16055577
64867952
716370288
13882505
714682666
540570861
459394676
759238620
483999350
712323387
864583380
910026332
582366916
838094563
67690269
244701700
513537059
645533426
211248261
835620840
886788378
870922227
95386014
122277132
884603579
732962605
754264141
601689018
680126221
922125425
360183758
956482270
407380985
399171190
662433067
116948315
608628333
781436838
178297177
994768951
698899382
81764234
762004553
740775067
992951738
874638423
112528768
122578489
421403293
761671588
37659232
943669615
821130318
379600791
292853701
564300035
318822010
786827288
453149862
301359814
883790804
469639427
105610508
422394597
508871398
693250357
767597871
406571906
422841761
103673913
289229852
902638611
194051396
856721114
111641209
216814674
37259723
666502014
737785356
906234326
152068490
389839642
147280680
398503159
69152711
318594073
926437670
903403696
598353682
572114843
355874956
366987843
879050848
328554515
852496983
796122843
291333430
781091539
180020517
41824075
973731948
928618488
704175452
459555790
956896643
645148531
290499288
298461797
615015489
765598437
476348622
130209777
589483492
881484369
937277672
902549065
476329842
186413891
484731048
908041477
653859210
989940549
40531240
576613642
334906791
231028614
63545987
803841109
37035167
54450284
153947772
867015247
406366715
27223774
352751517
730247168
781537017
270443999
190462279
390418797
79189837
762391150
564316707
875864876
431017434
874251000
802532198
927445797
699347428
442546447
106870520
187242648
51209842
287704816
181711055
759393771
304688871
330251084
76367438
574019322
829173665
121037288
427264158
834576802
336741571
539049861
152763914
177023570
925244458
80272524
377708336
678039734
514200640
975714247
162841495
346963875
369472465
216827147
910249530
335560242
153098257
339648342
350273566
570870326
999855892
708057813
921555580
396130210
603719836
323829332
239890338
352031542
912654755
862118250
772056714
458089618
197396927
580874229
576555957
301272548
751641206
83567932
440247003
854822649
516998274
2626420
533606685
247148550
677906474
153252495
23232404
457260415
151756074
595087128
100941245
775951652
214382824
946132414
327448749
509628186
735950808
159477246
362598738
240038426
788161817
783906254
948387545
148946680
779931868
14744895
639486725
790139906
169564718
284739058
359984739
449421677
481049586
598247157
941588100
580071761
740277674
55656475
821407266
714014943
950300297
541651879
689595768
533356429
673293819
147576262
50103254
927530690
321124935
192815344
31067389
374429748
69849969
131923919
622342411
685415340
405446331
861464633
68465942
818396145
967528302
175698088
124320319
901515116
226663185
968519953
28758876
190436577
507405245
483910929
226380694
243540946
824997892
372357397
561839246
111797675
939498382
325543791
506720722
290269068
543322057
527279312
371622882
87668097
528228986
945306284
1364661
330661928
347121591
412914329
120249337
509186251
362607406
771116625
77119
375878216
353524169
984023466
103418508
387227588
61184132
100074680
103238392
446259812
932221025
785345469
201999369
45335885
578648558
934262022
696851856
451626543
365538027
475419325
846559076
773050425
373055243
96548818
968862300
386903241
568252884
555612499
400842525
897591719
102313678
216043431
371913104
7454009
645624380
482326822
375963094
109683164
456339028
122093016
206513245
980926940
341443798
699909420
486848557
352990656
791548088
581922120
709059598
924932446
110681474
590902061
143452455
566263991
540174514
941544234
536075477
660795146
956284483
46282506
471370473
115469782
822356506
493814888
14576774
90829955
2136384
375442837
468189515
20371161
138550423
483601934
483787877
457167778
463574627
123658827
400301616
158830624
817207252
1006253
497674232
492169908
624720146
119468710
463777052
126578677
74231375
172136319
302260375
796819048
806522505
584770749
562011218
302557188
290005262
658980157
455537682
795540200
790407820
781787064
896949379
142232114
708918347
44734700
535098384
451574331
831614040
894346598
806165599
734295217
441447598
450271834
696948383
494881744
253614018
24707810
802678510
486257390
118607681
382330643
982094005
224130352
33889505
322396864
255060128
781138221
142318648
185917607
159961364
259142984
438061544
148630531
690422891
722779093
527397517
68470175
749596849
201667350
399009962
441355490
951166588
85033901
663066071
349863531
159548673
883113559
475978734
93579406
269420782
372716341
86628673
397704876
437188662
233553892
585909090
666045138
172738088
850420237
999143614
449863637
650707127
992348731
998992262
706651155
277661231
282664522
555035642
620236554
145734902
744953763
177060889
456586602
406163612
639192165
570626842
908971348
296496624
463741644
129009338
335001518
884014620
26794240
74563065
213576108
225153701
259955499
188696502
272699525
584290286
8758734
143733355
465806091
104194322
134265067
155403705
277311551
980795324
42219149
861597831
716675483
418388494
54852327
344835642
336975751
356437644
829470012
40498237
5166079
193695623
592665915
605991625
195127179
552083880
434436042
441808587
37904777
757214026
844898752
377908712
782594306
875730137
67552816
706434240
452456624
900325813
707610929
786621404
894942311
722320503
245975854
187765969
669439791
857461952
660049169
534040582
65428245
132006899
150197249
584382681
675727688
713721387
929035097
996684413
379459132
853602347
587327232
428714732
60341890
763475817
726414917
788703836
549018112
57908727
977670684
25658110
752832973
264822645
531434880
315579337
14236382
797954458
1060810
74909710
753919833
291919639
530718910
413295321
362808190
882137854
784254287
63697410
696457013
53158784
89303983
607718919
904727611
819625379
543854855
480402767
152312238
320907136
533431830
183366680
674204033
439432975
164632931
616079099
818859012
385131273
548359624
309182181
179919293
856879821
732308335
12192078
578060851
191436531
80315231
500141042
45362820
315444344
200018568
397364457
303096123
298473522
124112879
728014718
933015147
823014334
826567845
469968265
129540246
719526319
810017003
434969137
925950782
447803341
418204953
503121071
254571882
734683432
449345124
444177039
184006502
539984324
734267699
400280642
700255584
956204756
80194401
473899958
977704357
898202253
221393587
271181449
844753988
493331879
291398359
33681112
403055079
609387989
399632578
623357759
239394200
291988684
358610864
125633646
840160953
781007630
976494243
722315910
86526398
372087248
161278133
426835582
354960234
788850557
540625728
55360863
493567820
871312131
347544170
307541713
268181833
13156864
887991509
948058836
312236703
41725528
666201852
428602986
776923956
550951683
590313355
33805548
112922788
241692841
812714597
672946159
662794452
637488264
689788153
330934825
242297045
387309542
48660515
955501145
211204800
607747635
290375901
46501603
903796840
137022399
768869216
528118920
174721516
935132085
320240894
455102232
747136747
314868527
167207039
298565104
642165145
200808134
132570588
170430904
666569042
601837929
781479108
316061368
397047219
611005449
584181462
137843484
822665301
436740864
771366564
792621511
360538330
139416074
650142818
814803575
205840555
393519799
620772131
88413784
713723367
602026488
533090214
934222448
145576198
790561828
772690352
100765671
263734885
326775082
111341501
453674068
713711283
862969908
92501010
148884811
720513017
314077634
287574134
253239954
798687865
100986932
392465898
304531718
842593073
780984290
565202249
288633132
932439902
662988180
766772362
861556213
350124319
55847793
614116843
324554812
275298206
448258161
963816042
889833930
447700950
848329204
499439399
246427105
344400762
832688428
997320168
229663365
56238188
536775232
55340212
840620235
267882762
706318120
883624078
175525691
749475592
671138550
418894756
65580624
248315296
206626109
677182032
18578186
735923331
243446757
962496387
864832507
182115620
455639162
699951097
653129997
418017677
592058191
851505496
437461841
775996185
620851222
142431714
216754333
439530714
133669886
862380989
319668241
704235285
370946006
760826114
991537990
290332148
828379999
663933786
460343678
227038658
769360889
829194778
834247824
552719453
620077206
234152341
90520149
438476066
762625708
89754090
400079764
568130144
573833020
733537807
927787108
905219222
588030124
674193431
447955071
417287014
777553230
4383555
464485208
18754406
138126973
805871548
126411346
429939328
166043677
127867155
253013871
627254488
760031021
268858364
472146683
439325968
932015588
19976922
53272563
416615942
618998536
480974709
796957223
878908317
333246601
202516794
649449735
37639948
907255170
638521652
230641647
240407224
287177863
25339910
795291295
941669120
353639424
843898105
525678969
153596351
605988140
869702815
374607385
599406209
524473198
857275009
721678724
985423009
955742029
120779889
901234607
819612042
570432069
457529321
748861412
691652181
865625387
505860097
864311346
254513232
65641167
693188438
823541113
408965883
889806785
631866550
804830028
729518080
560245099
852219800
625460236
448780618
589572702
37271234
639386922
503090283
337112664
554920448
201850435
732576627
6739799
845438429
790379421
445773070
228785748
144598972
622439153
912111575
716048730
361453564
101033992
287053798
150028060
590376867
954530637
401762624
821263840
513885865
834471091
892268595
904172659
110806223
342774427
78554399
164089965
233058074
950012417
133485075
405722856
314225392
206300440
245504139
356875387
86166753
703246624
388702349
777839443
320921407
26753611
319490848
936866801
370437234
221021662
894865433
737668921
228832987
444495015
673618981
715865068
410346372
575389820
574503530
455367013
499189894
253576858
893869642
607990000
894169318
25948519
138899909
512221992
838419156
365479492
73086956
340531720
211871481
586439295
86312504
997007616
432812874
895687406
122742806
44545456
196751267
778815711
361301841
790123757
761155000
353686922
450049291
240382369
522233089
462303312
967849531
344664848
407893629
734599284
102938738
977900541
926320914
113519011
799810092
756466434
915787749
862184371
226494171
83164038
247915517
540024352
267482958
665391899
754812824
726498060
608576743
45528729
521487540
346349352
353551181
16052105
241543028
751298605
35100880
274506175
237179777
458268229
287439564
753101253
759125159
30954732
641341693
951951798
376068897
701421062
567600649
312211378
832829451
742602822
520819018
625712344
738544400
46068327
204869444
58498026
65321875
132940267
918434510
171849149
312595983
968246376
301284337
11829904
865693854
41285715
75587605
560880602
407940082
505600949
381688100
204715568
637016725
45280013
644941175
733544918
895288320
474295146
820339674
746861775
978384518
926627425
814491837
881783534
821630259
921765574
156105627
503634208
750699821
377560490
271048176
691755664
283266385
896088214
90809060
423701826
308159077
159980633
141348938
469658520
237910761
525000742
575947035
597484511
432230768
309146255
572785132
639019769
414271354
23066062
438211062
565896075
905874953
885350345
243061779
895123032
920562761
58865160
114680377
65645352
258451307
956827232
45123907
562612815
572300673
501030842
13555870
516680396
599156097
72284705
885878541
133730699
81412272
463028348
422027649
868605265
771302682
55517582
882620492
67397958
729273296
690135769
30398051
751323279
262014341
620380795
899300482
261080258
654288252
139705973
217399822
606221099
23162083
413482862
161621116
824021459
419568885
227014100
157195650
92896007
736795402
712083733
801511687
331532856
554294809
951879187
422629995
826565302
506540092
978655628
807214850
91016548
640566999
990737595
167592830
198329417
704885157
687414650
47365338
368949315
591557249
385782663
50554966
825305406
245452521
280891953
14184991
503595787
934314278
324760901
306890537
755117097
152215407
504307398
251351419
514302842
37978032
470374374
490215230
126287209
925607842
912924554
39064096
826470296
290723080
817493715
952526236
717478214
916590409
786631082
135592554
960223356
723986472
59718455
339835860
166715992
656495029
197326786
697986566
404876364
19145232
621807443
410041738
393328821
762419225
51577181
919063501
73900984
109188623
473252503
692732524
123211029
772170577
863825940
886727340
974287781
794408760
830836686
275283210
656334578
234197429
600953247
185671709
43028340
9293364
93276596
482504743
810685447
181302480
260983270
640747218
291754434
434776636
923199836
284650929
737743640
143243861
141348957
159657658
640528588
670133137
235231410
324483952
256085266
557299431
363313467
852985648
813623310
968492439
96388248
646875970
169763779
112778862
409943246
731570593
843333509
398722810
38698400
364052293
806668990
994610532
926327763
238081969
732979939
802077165
993743968
865500880
456141353
550990214
253696652
510367466
301864194
483124352
388993544
128006876
120370446
18376226
499226360
217413382
999549780
665410612
607935514
728308181
555824389
393222584
373207105
263636503
760559394
556609718
17860081
138214476
923955760
703996888
468294675
408181664
140741670
782963465
655617378
594068128
421093396
995451786
471506853
1717942
825060235
496799871
173368471
55032524
208212590
662853957
276449191
751348612
34171949
633935281
408709890
976236108
392969197
429946515
934788528
379312462
978809764
95334312
492623701
901353386
566288185
304565666
527016032
330365501
805214383
496741300
267792758
51387564
768747823
735741158
483278026
837020453
861979379
713369709
220875966
113359804
249534583
658624211
330410209
636265509
713225028
295029616
841916882
661948055
905395141
294587389
249089498
390386308
178361046
981713878
826537927
26712811
766784747
39503200
540397570
233223769
31554313
35143319
493554489
154020003
603746449
578744501
80162609
125500189
828647613
535600114
439901216
144047656
824412355
22929566
762515339
20980300
443236126
71845584
311083018
458661768
697471043
480381957
463213705
384982656
214249222
629430546
598372672
501897353
498878368
733014570
409680487
887169594
525211011
80088349
265622474
36172622
756875827
61430510
57280220
234051709
198972104
761125895
433416340
11166939
545424768
168919787
389582342
546091655
365658305
77537853
18988163
515523353
374469847
193210414
989548636
637687307
293203091
884719993
461553347
561701954
801141581
941033494
409712346
903574036
496097796
185223334
893446496
795200246
63224674
65265336
786573293
14975927
352577996
456626559
851479551
450366192
391239737
301654048
578904777
907391994
376758854
333222742
668573286
709932579
871165721
509996595
67603867
293190331
625490725
724838147
84314984
896207104
380590814
540253510
140256743
729491246
212980734
108370066
63256792
161909389
288741281
828508732
651793358
82290913
597477718
928619823
785388445
884164572
939519524
814645312
236094695
345657322
924223388
877550855
870852952
58793231
867883260
787033746
49293563
636273222
557020174
650420465
752520188
715933040
532229451
795562279
172554577
27689806
712645996
205039892
670733960
607481980
647616648
693454137
400356096
148706185
456525353
209565521
77343474
540533231
219611858
507032917
290078651
2108886
59174219
352760148
399029132
422443104
985094901
899251072
292102502
671161975
52283229
980989834
659987536
131254415
70903925
391791259
601653941
392526805
442855561
425447328
518236022
725349882
968339742
174075785
561638226
600263036
876671750
70318484
601034799
70041155
634943885
346687178
712816327
851210104
965008414
555579791
234120966
979013012
167892472
524156542
322285366
177423944
660561523
209779112
349867935
258245458
658814530
261364205
814262828
559370907
195788497
48857313
966815339
950855681
414774115
175930246
865623864
127496601
254107879
878801115
34834077
435258638
260642805
45563900
986428018
981780749
241974323
865596847
43663212
681923624
668919040
768967272
950617597
485376496
535499524
393401329
998211523
57543147
738997425
259113575
743644278
151069552
901674260
207643981
600125208
877631979
69009544
295845163
683866042
696177586
894478086
208544780
462516119
232501952
967639532
289446027
648165174
99873478
148974702
593020192
110095777
254707524
199801530
152301655
94269460
377913454
799563189
868964082
360409781
395484107
507296789
997926155
444228298
132219283
193427551
97658524
796044162
102174975
390898048
112340732
433364363
700360825
548051793
821610375
682198315
986444921
534678975
778233347
56754822
816884176
478935464
639501372
322240419
25401615
267161320
327098236
458811345
189141391
215860182
831375765
58340326
883212112
134733833
29024631
509923802
9043074
439234716
39011027
780043162
458439102
195241086
586662161
253438260
888644015
357280334
230742195
94507598
931317180
344135710
726666166
696078735
987814383
99608515
75791020
629260199
881609747
211915227
215615148
516949396
87793520
286727736
599117957
239708773
620260589
746075561
852196239
398416422
713716840
964529795
45003791
567002315
927762684
652639305
900072152
965930084
353474071
139512649
749928668
928071376
234680152
220029087
585946711
284223665
835921140
151506902
747708027
656498269
90137345
38912238
842554429
934042887
298611932
647791543
420690099
486629246
917335094
698048769
772490379
675090337
595555796
58406081
789716074
424230154
188081899
835553305
947543051
951246365
990926514
286369850
71102728
142081826
663603103
534981319
876931359
951456374
414515213
274643692
370620224
606426757
246643447
748086069
118126630
327718221
406731455
531128333
172793615
693223932
906020014
659242857
944929523
434976914
433481388
616415578
499412155
217730082
714228367
276310310
715450570
70305764
946941839
116285943
158028193
683523995
449912979
769614776
677302901
967179619
227036798
181934895
578263833
960014930
913407811
794983283
69436248
894510638
953333147
937999840
994260873
947487171
354421097
648911116
284239197
78497753
575109757
60627056
661063912
621585125
583681209
547153663
619760969
286040910
818788166
386700750
335770821
665983312
493494909
984160554
992240351
84773948
229519088
90381789
212372408
555483043
948946102
684770700
927875098
182592380
957246514
779132815
876539778
769756177
76905036
31503004
717366458
87946501
692300295
972356477
60959944
399282256
877562651
929370409
793125089
820086017
79411266
256741769
905871485
346684179
598616961
295141871
261066096
603310694
158525655
933936993
445517763
167130740
666103980
756283101
808144926
387766571
190001354
554278036
678980560
388719354
287088885
950753641
693138552
124478063
561315369
106868146
229226698
930260447
861056563
301706706
175998024
387874135
112843400
796554398
486634927
579350356
751286213
334054473
176396236
105449838
328537475
881362498
292809200
338218751
584889363
557517873
92312728
225630667
706375071
190533355
425184578
604399090
647205572
173877340
496734043
321228145
688784646
576063137
604487866
371892889
187569454
185401660
723590826
111718233
310279394
216238627
309453779
309087845
288009992
151733877
820270282
324937699
340738821
642847793
662512302
887187730
655208366
48808148
179325644
447567640
101939068
824747349
65992368
838608490
942359447
762223058
241345800
584715415
73141274
959000180
356016861
886428480
699817728
322372518
996348671
239976228
363787983
213010803
680952868
92255466
445813694
777202803
523778328
229687806
6717192
256851175
696039935
933167650
580542287
671859301
830328837
159219085
78704028
24613616
674455505
86588565
798144439
485926290
930618486
462921615
388994353
297549906
513651040
41672524
444091946
762744378
927863141
793558501
14899576
447241761
614880452
795186696
844865988
88135706
281750222
517063778
558101623
639669048
456418087
49625863
665821678
872924750
599617291
137468871
486385776
854551763
289174148
611273688
414836276
589282834
218784690
759445127
897095923
403473165
424561672
550470348
86009011
197798128
529420665
304571115
942057582
263592794
481048581
575899316
244684402
286604561
735712668
60647553
549687219
752401831
416977438
244762149
13852392
410584053
810912264
679267577
200017934
863116183
156537057
652293197
346089544
494638624
607887805
602963707
647482868
127906541
385023590
730938252
380508523
778724639
820814158
999659003
52359511
826754329
648475094
397440403
302029385
436468267
223647428
499062792
745490127
424467973
891464011
156077626
242625718
365844579
383887574
94443641
143083754
322045350
315198895
550571432
984989620
864371484
221389316
197245631
697858497
505453117
306998458
438769638
55774518
755270764
575854540
629161448
441285759
944528998
580275067
781365367
374591330
464250898
388715922
418185226
205240428
555571961
154720693
520210831
568998991
553104460
277338818
901360064
37252225
733697018
246896102
271436749
366207618
777533989
289330264
769386207
298926164
754310656
660226000
230085749
438016407
552486149
829971833
441306147
672851864
778429242
889257708
699780223
271672054
258394192
253907500
248844913
719402320
290539861
394630044
195990066
298179452
810430693
565076554
149183423
123397894
18444595
413329091
648621242
375829633
274464160
152254343
293252413
180599256
554654756
614383547
100247585
507674391
462892238
489221650
285670329
578646113
353107257
727793917
486258247
469745596
55578787
558443321
121974549
839097516
581157418
67338743
510574246
751158788
158700586
807576397
989735393
456425727
120392719
201170660
459640376
523692037
682966828
314037853
445188259
330195153
483482666
280744909
427607408
115401758
537407354
339432255
255644493
601351816
324025516
195884128
934004067
792868979
512998711
673348858
951123937
311452353
961975338
986963321
707224390
322515846
580904449
375259575
19453468
396937099
98268421
887041228
568439793
795978732
507202366
599663494
293937674
522482507
52629556
576910323
734636777
292285304
398789739
575968187
209093974
290281771
409558935
279714845
608605147
188711648
60230914
563612219
30070540
411075867
112497882
412058534
740926979
174989172
885927000
143617839
154549965
652479685
396114245
477261127
337594493
134736060
396756924
569218414
104698258
735645014
157245540
326342897
948058442
552809248
283622947
557929655
877878663
473140192
112529794
314395011
147465284
651562970
553357046
528780523
926668073
960220558
776732028
428457406
167102363
499247457
965038893
744403688
922887077
668644744
908916068
162473399
42418746
230161023
97138040
32494584
248845540
867135166
103983382
1585480
575220007
84619720
562524104
160039927
972753045
47565925
922228751
928238896
611314648
807392006
988838166
750529953
439297725
956799270
880806367
244148067
801132116
493515966
609941648
445485741
206883074
949472084
364161883
295837902
89779596
441339881
215322100
476906277
42518342
792463188
474414506
455877998
544393744
695969999
87972191
802156620
761946389
2035223
501148171
781177273
524954198
150698701
826324416
840286284
457425380
178581499
443599898
953120239
665188804
499039331
359941179
53558080
740840053
8306420
809569624
716589856
27364771
622387716
139984072
928550820
853620908
152857515
682089755
581271673
157710802
390822351
679542339
533908028
7415184
699979240
899199202
554179161
713330335
839269610
702183385
689421345
272815710
301353699
243642751
494591928
892695914
435913752
358602928
776256702
39359342
483510965
574158890
238631944
318628377
422221975
212373433
504123541
841247868
415104940
137791161
550520560
90836857
251486041
932283180
75261270
919930820
326469375
578950010
349956943
577898115
644079014
307082806
534212633
330336266
187386334
544778052
667085421
713223214
527379265
553492702
942418724
999168328
317347312
73963318
897419050
858788212
654797672
153553577
678896024
535523816
722915594
828851661
381819081
735490604
918828537
286347090
616071273
891759905
24657087
677412858
501472477
633671958
633028323
192307447
430243790
84922482
613372099
962064184
867111358
824963077
182482806
333552411
88584481
654821786
936077290
503656100
185461522
630506238
36774837
704147988
822538304
2973585
812721692
652143439
179422147
880214302
137412976
967156990
993405501
323208691
412021602
504563721
451429241
327044717
850264293
485943637
63960422
591843836
443605419
347187357
742806242
717413269
26286617
941953873
597202976
339275531
612509339
273501968
595592774
803734307
653215916
832762817
531674199
388319163
295964334
964089185
84741092
697035973
417354078
895368288
956263932
365556224
156674817
498713523
421989274
236799950
108137809
665910691
299635009
242828918
612233895
665157246
512120153
696913624
668829433
983028757
106649655
114317314
478783417
391407387
951005490
854652400
565874836
936769562
402050230
173100456
832293633
979247719
532924599
245186560
867458271
497044166
278615920
893820127
102992025
751922213
435827679
744694753
818661725
665850185
986651243
76413625
578454199
496321433
264224171
154124786
386517023
88385545
753243334
43732922
22746620
520846077
921562122
138999722
508326915
73125599
748764641
590225266
484255001
377474975
710302912
152926640
801080397
607429017
961880825
936575031
844929660
953881444
187613527
60130401
907436362
817548744
144646375
72401935
470469064
153245521
54435946
625297804
819292883
472454123
336838300
404190067
138372294
33468769
938353190
879492526
354699908
894843669
114229729
408960321
14878860
52771748
470087999
915713376
430594498
350167267
447090621
519218317
131094175
857091011
230230455
944409709
325676582
70751177
667585816
352083722
146322993
241252503
633949685
10910214
741186913
778139058
741901201
557105448
435864113
983663821
596184342
657616393
369755900
152025254
486756014
491176274
927955661
818806675
115222851
885088815
486479095
604734593
653695318
522479523
764905137
498551051
841631494
527745274
612070638
828059961
369504296
348848514
274473538
482081367
135542632
50466159
296693972
583229076
239479905
17802020
692820852
118032212
119739912
131715797
878469852
241883621
423717343
346483020
471791123
491617798
830235010
811625902
819945691
683210710
448303155
417175414
418487014
945492276
190025625
993402510
233605723
411730238
290536627
893530888
346569744
517171517
407455816
298342824
454518862
848058169
393504491
895918853
847620746
196107733
963873875
213967505
228498389
169636395
328294155
514467533
783017055
868988077
389088480
567065767
420806115
254668037
680433692
271430761
595257836
597586704
192450962
348001609
288240300
572530081
472771740
233258536
267770001
226822001
308652844
900564799
793032402
798922115
464183785
318697870
628539205
396167398
840843291
519918076
303381473
606199342
280476293
221474464
466754895
288781687
719390571
581647804
591486105
982420177
246299923
841702135
609519184
269622758
842355995
629766863
131293580
137299622
816748247
173669130
531003889
121389400
750570625
498816716
531035777
530610247
188456738
427346121
880918986
435738148
383595297
815672718
346928172
65041622
541945695
523579407
808065257
39298835
741478023
137518986
466260497
992188892
780918881
501171045
471426540
339472081
451570818
142736061
442345002
400974386
711785677
806759400
727829800
241786775
724683747
733263285
381337201
607274998
913338224
356271220
790974090
962106293
973237836
226199824
803420717
287712281
166804673
737352053
959950507
96969028
941510150
471595054
587078849
742028
465309792
170847737
608029016
434456286
175134006
193595156
530652293
130820462
287632574
130863147
22477053
566153293
392580027
15828543
614629829
248526982
583361511
574537908
865691445
304172460
773173990
881252161
356398284
438381718
883798016
185082127
728185507
951257009
469012766
128535208
610224023
776921735
316918816
159819160
953395798
205687503
420497156
585651098
984271191
493126226
496803701
898697417
972421867
680405910
429546623
837233936
824169013
838380739
120009351
207695618
108893203
735612899
902799264
558095933
822918520
331952750
727141393
659239801
566880667
868786253
686744331
969888145
865852693
208751649
53859090
404851396
933299325
814465704
754600505
959785602
651672102
463287181
469440124
54471911
268449557
193513745
262351036
751653250
479789265
508219304
964422253
68039483
446716684
280129426
241989496
688689689
597986772
769879711
384678232
420467690
672966924
719808818
64339289
296190234
473784933
424907164
902481826
240402081
631368391
109121309
13145019
110163801
291993725
609857601
840328534
605775979
831707711
657957531
526001128
668903619
730734319
548407775
833022841
33969204
796737228
417711670
533507943
300032424
91150427
309517970
627779579
917555943
240840658
191793403
738574877
970857714
575137134
963504099
189336703
846330452
960662132
297119115
890986664
634817673
258953618
267247000
552949603
238497944
390405301
890073509
42826465
379595461
683056847
244503216
744253860
877844874
589098778
302065090
667084859
135761662
641461256
348580640
453149382
564467319
296176337
715106843
6941901
221472141
661215739
176678948
797978856
817212772
222575105
537165018
98164176
600876548
635044717
914559764
26200475
311635540
377704985
36942723
109642990
575108837
576707267
873385651
905294548
864856215
878719521
20338647
244180663
944594690
261122369
282761209
296419145
645280210
593887661
706383208
116284335
345831363
770779472
614505171
768217980
659293120
364788226
169165682
418904363
214241948
412133531
867136926
747891027
86593180
656829185
369764830
604799857
424061935
60854557
430186109
157183325
604333160
389011572
370430701
902111704
359175938
432291420
507861142
95824433
248130347
482220893
337723262
932528986
188589364
701703692
173263
191900262
867313525
541223032
9394847
820826581
663431210
279217216
831621914
135886797
341888333
537964416
946213985
718498811
640731447
720735632
446987300
822735889
850524840
759808587
57638878
139050146
333863366
838522865
800162167
418119646
928297554
665605467
636062991
981766271
853607356
311326807
696248935
343604780
744043072
367518996
517863314
656967058
485189441
832769287
779839850
279935308
712838157
868005535
417956094
221624920
892999943
773788779
583633822
995406160
99307654
36729449
719228974
365235963
547670145
710909624
961987080
896005872
808459066
250536386
186130582
876793518
618085298
792227746
567234006
414435796
677600011
299862637
811314266
96259825
814444024
663667524
785973690
866827588
926018426
385438143
556098577
397902070
834684774
940250888
568279078
246365267
747753331
186608622
385253532
740057429
222829934
254072199
644269613
648058329
560145718
501260525
37913213
478867664
36180318
196413350
381324982
141138575
349776557
29116277
799727462
450073473
22371635
213171338
880751594
667029339
169664310
939771056
975660885
171530590
562869166
261852026
39723975
849499622
699467838
682575895
936163431
31346238
312434657
38345208
991607788
579193904
842667559
888069787
668669868
927556350
754952880
19567501
243459495
284223773
956543256
218872719
596674935
137519028
85683480
228446237
681407988
167974201
769758751
660832506
989463142
120414945
428855264
590821335
851384358
115446910
816149300
857900504
497955594
44258937
945477968
145400583
364202925
571973697
823221504
336280026
353379625
301359262
658823235
930876367
753516695
971127076
997144135
151573913
415491952
990148096
748348093
416042909
997367524
832054591
98966838
946797987
559435657
567889115
905742649
181996491
937180456
291765306
760941738
307157995
276657975
787640619
145585873
65373215
761409888
682710098
679541233
84649504
659387662
147507380
990849367
912509721
874038429
53999016
292921867
744418198
436743954
581614308
279670664
596165468
424622921
159042237
882670408
56957679
514544195
775386938
128022552
294086809
658714448
902766351
615818038
157775753
290241020
962355275
354114392
237079419
234742571
948278382
651872378
379268447
676615598
619660601
500480145
300407834
122144099
367163872
161760256
422512988
896656029
192905811
615242134
775761253
222717453
992828927
17664035
576849383
173678956
188365569
941244366
652132282
227112777
290867348
225150046
413743503
130324574
865008121
776118306
830406093
623761118
263482653
896195619
199573283
533660510
6795127
734493390
810732710
277752412
558119257
336275719
964657013
348776482
882160516
498683729
251961274
964532339
651119311
293723378
770911208
836119943
18457052
732901948
658278206
571120229
708581970
564676982
567178872
359083208
387773185
242495650
122575673
721387320
379831381
293643106
693448275
34291218
393151608
284766828
830508244
464521312
33723577
592588070
795676487
949094318
130191218
472163440
643502865
254840214
860857596
731176992
881573576
790876558
494686107
344286663
382369884
703696638
424160476
520015710
718874062
558177648
103138294
11548169
293021770
666127897
710009440
315071456
971375442
689000923
359368299
848873297
576245639
675904671
871324923
287735212
727831410
677593227
86829663
526799682
735642443
658209691
629015769
980385390
572022672
475867590
16376469
67635323
127467314
388897641
291559411
619000081
569214372
939180475
564198634
400343576
372314591
110573854
780638316
681993918
731396079
294919976
621406832
928897747
880153088
154778090
38587070
359876257
32465893
815999769
984770879
402166340
945331765
675498220
5102148
755562053
61349942
696797782
622800899
30903408
291760133
475918788
101186167
792122638
612647022
819568963
369312812
341229322
659773520
161284011
919432414
563583824
101178432
120247706
84621476
683994801
969588042
170295785
664147799
945285607
177389741
952983900
239657127
341444900
837504455
971697687
944330304
876143642
412360152
908866356
203406228
22564509
74279299
805723034
304055576
743984278
288346729
559207345
473185876
773707912
460564093
967091584
799532940
596854166
499786223
57863509
685434833
95132652
506087176
646028957
689779505
573940689
171920831
80730790
797934329
28449663
34009778
987526270
381523850
933778174
469462955
59660598
300196239
39993074
686052529
717696997
938931453
874371458
297725687
48259284
888951193
868981732
289991019
326850004
81130547
60287498
885996610
408763999
844588232
443250088
844034280
329941588
461170054
338768235
418289735
63737253
303807564
286333278
473535870
612897231
51239358
920152416
987043115
36409451
456948927
841332767
964777011
948577768
835489644
428160543
396788638
609754779
49699310
315989952
674726810
264030674
918446826
218987027
493922243
496774119
796364681
253165188
890339023
241032124
121231056
418805119
808320626
55908569
871057888
406407106
681376361
365653115
987669506
949177686
189933087
635444142
924168136
472586529
877846798
907152984
474760146
837931002
656104790
996959002
428140678
692294950
837839314
178622713
711163753
942761233
658636821
523286031
791424281
821598990
182140906
361761757
313261627
322531680
933635267
299487861
794139652
788345812
843035306
344047453
763514215
851371561
605317378
15857718
573920287
588394858
5285198
544229086
947682585
891600956
620491321
941277749
242955578
792043662
434239210
203872830
369385098
185467525
284580421
388709971
400364988
17220281
809255895
18452186
888226005
722436061
933296620
536604236
975543817
708893946
17169424
2011056
975176052
384406794
12401631
290325018
757249043
227535058
366814235
718731600
402629124
676791841
219718903
194594730
229952423
899640031
3782451
795270559
976105113
918601362
960730416
241752473
834635187
240553219
930107679
222701399
874262410
382819393
219798428
861779422
129054732
232912017
195460961
714739
713526437
410422276
383822464
414893570
696018297
196502928
929596960
698231064
751303358
969075209
514571257
625689579
17780629
571729183
143581810
635941788
501312745
850415658
238858987
403943314
889477255
209775330
654325196
61532622
355838776
187919880
798592305
211460257
748104256
883422357
745842766
66639941
313754311
497134397
126950446
7421416
769813278
198048792
22312227
491195539
664951265
768557829
566767765
408157135
947707195
774501864
967184849
880604628
546532708
44244680
498865908
702187221
964032565
557652310
94796844
675194398
252086164
960590948
374897115
468416330
117651604
869308271
789477071
90074965
1916343
209778876
363749515
921435338
35742016
559605335
227507374
859849516
927833375
42188679
800419272
210495304
676292604
831561237
902880146
148403210
534773421
824734946
346685942
718785005
452391591
26253689
24801025
555824752
485944118
819445766
492543767
961583225
987848827
843596040
525913398
898480665
100215121
385782249
304042762
81882021
685732621
936525
728283467
428010788
232951342
601083135
844951422
243091627
274558119
777912924
469565553
193112160
998655899
381771943
318726002
233574616
439402365
435152465
51905986
745292358
20351941
175797338
35857252
352361980
846693170
291200487
979165863
448624406
424430431
814823509
98488467
274193321
785299116
216528507
999733952
495762536
633951272
468622600
925672501
196940809
695369470
27015994
730031879
386096062
798201609
960686844
70184318
414701959
205840090
643772429
698036844
915298416
13312032
755397736
184184715
644791133
561201634
18892939
761888303
635180297
560838449
454741894
363923928
675613389
34125976
690434514
681281133
421797095
84330120
474007943
818045044
808057280
718054036
331037857
314499251
342259310
72095678
219522350
7027727
196304175
91271799
923166585
622802837
324118684
616168471
349748072
607405001
914331737
238484525
842783019
764846612
573365660
775271465
612775716
69840225
103111237
421124773
891427363
847034912
60437229
300380761
768612837
255959430
599582905
369395660
702136182
599091323
33516346
757551733
654947049
876466599
562093071
754467173
560996181
68461195
21722737
129515325
478914096
901359877
495692245
935677363
888043082
661978336
136496382
391797315
963446960
949177861
112870654
541729585
406188220
669723085
983755740
924260629
743401436
332729302
189227054
75915359
646387969
486486415
704583498
890853032
912029594
797246233
796881708
700620614
928434930
731164770
668940459
907370816
411805018
153084749
253691857
273903594
549062041
490796714
969593301
697627365
470113071
600666587
98167049
872308418
877926902
129935124
516108218
263719344
236678004
475135754
706522384
712457390
169113294
930311133
368966664
278046638
276333975
870357621
324380843
922506959
668579885
65299929
263903519
134417707
749868911
973704304
284136237
383300894
552038475
765185855
909568167
796675886
963354468
941553460
153751967
143233948
619995560
684093919
790740654
4302809
21444142
262247309
303529735
858851465
679755024
91563305
679496473
495515117
937437405
42574786
594757417
866898868
66594935
929263746
378750168
642541038
166147459
442303096
645601303
26620726
602377469
819788319
99440614
937876449
481617046
697347569
23026742
119917958
496965897
27986056
142841992
619369156
288431880
302810257
24650370
217388204
55040825
469556355
308902302
892891830
518061702
844593115
395231551
543997011
109237286
221463226
103875129
432309013
804127376
869267690
288644759
209788039
64832920
710752096
2663600
137163179
839409719
489109299
745832883
160679942
214858118
304970964
595363640
174181473
369955264
845490511
154873557
210433157
280566692
843189821
914553962
168155220
354071135
466487192
512408062
665454718
557863208
725356946
143933457
743632760
875855312
491318887
931076893
711351324
914628397
897273250
940759186
64696301
562961346
614876272
79328087
849316150
354288517
694588905
873038851
353275486
248709253
114581100
581718166
858977238
185204704
460738572
11666961
125340784
220465980
928176092
397849115
213590267
329344344
760192111
702043959
410053240
614076419
758289839
193905231
941776611
84357643
688931641
85665581
470975270
74286507
224956931
20309258
625466505
155528546
670172386
36880214
168382918
830410631
406142762
282624374
258954969
253425062
780178574
666606479
345080203
754242413
156251021
105697895
7919696
244458889
215150310
576883330
960847486
462480759
3934204
672556677
662045622
70863598
907628242
56319773
73584208
455862419
39210637
923931908
117559931
812784591
234852206
53176547
58659124
509756335
783681622
930558539
318237194
16621063
459972713
436218936
736281344
655362810
395451967
760289673
165359768
630231381
24981801
320840144
770931657
808817824
140246908
692118210
526639202
800362138
652715458
37768119
646432126
693406645
892564869
154750586
125349299
340794217
887043195
528065186
656817477
620152523
448640095
928632996
71822228
661112125
378684597
507377783
58861704
887751629
523600072
451655554
813260125
319912214
338218269
373542295
519160155
195950926
101837645
867027729
504594487
805626231
191502328
645494764
493854279
730630304
925962157
108305974
78606488
9129568
664355963
535608421
987032304
6725166
376745212
480515082
900618711
781477060
822298774
36821757
561335445
342040288
480114844
388555006
707931163
498890821
11320732
359170092
923272974
358745612
359812422
478341992
154040552
702141854
431805717
144274000
930721539
177056539
874486398
821667760
168458859
417511880
397026565
875529332
195494818
616395741
380239304
154147648
861672883
208849890
288543455
902416596
194422599
425156709
500027621
346354731
55390809
493053380
883871367
724444696
991316864
496416389
197623920
374924615
422305469
196360299
270508838
539708007
918436140
784874933
309121350
556004306
891654407
354260946
350762188
94095384
944247853
299812217
557859509
179891876
497187718
683915425
603501108
183077390
490633787
241868003
963703184
422098340
150944513
394166358
827092091
147375883
789089461
547889103
977302766
842276035
340374503
855165109
918399247
292750998
718395529
666891882
469027630
594702954
382815701
220150758
881261196
306866838
202129160
997462370
513244956
535744514
264318874
272244717
563230005
22017476
851423680
836448801
26879882
455082117
708332949
442640076
612278222
1531236
550924248
514106776
917750661
635288842
465860117
96944454
244293669
755741956
433811536
698875208
38282079
314875563
162148616
846889663
282230692
721288249
264337032
333044782
156119143
932748976
452370166
34589015
624336021
266206212
229522249
856734575
894018693
134380037
470187247
273384993
295283440
197740009
293909029
335390795
927441803
345014083
70829175
650252460
152917640
617537517
435493435
220227321
703203882
715513246
611413033
746603555
154850233
79762739
362110284
414525112
951009548
676420951
772407960
743115279
403948284
154062261
953014190
131097946
112144960
137264937
662468073
543220601
786065923
976100531
818121549
702705965
638544691
254120013
36781871
37164857
807766201
884742070
253681883
356108248
452819223
159963083
31568130
50827030
888514254
900123390
91630670
552235113
966088910
981311905
690356202
464680717
973323928
223076645
813271431
904689677
418402523
925830237
244408681
546085763
125014016
891265775
384948713
314809558
276439347
33048109
691448072
932150791
339734676
747640828
435227325
733397291
410402427
511321885
613141110
6604840
24252842
393504074
226941158
681500595
624339511
738431223
858571066
345031118
273629515
425461974
293194230
528041882
370270538
441517535
962720590
707684890
157670123
905358834
611554623
50344437
834363204
6332554
129465663
562855768
483014781
321873180
747045736
668667838
387475171
534498599
615425001
688846505
85180190
398815972
835343665
808625019
126255480
616183018
379230425
436164864
127634228
533512129
531534430
444381249
296479892
554590037
184280947
577066259
90512743
683159089
901189992
892650442
390716215
709566588
379925056
46534729
252079410
841517690
336858211
330664391
459115512
499289926
827684722
111427512
598508115
987609366
916274662
232927817
718043851
810046682
522387604
947610243
615837770
195184733
729899344
418860444
309511264
452019068
826286606
149775097
949519915
772636451
830681295
690219781
438844801
937186999
397194357
245603614
369266413
620045644
61826316
457406397
647664880
267655087
525965258
277897028
469218705
532409321
297059061
160961627
612614191
517313314
94871029
367788360
488108093
801992500
678024252
8559256
602516963
320864079
267918095
962880202
421583087
929092592
479766294
475956920
88677743
156947642
410965083
964835024
259751476
948231718
406852304
251820953
329078080
516320773
700158947
813626663
339855202
498471116
286124474
77376498
48928822
103297469
576732830
409589282
575864900
262678171
558215389
916788850
119575893
247188935
333476379
135838751
318929460
186518290
113715871
334277024
157515624
370288347
747983182
325708357
636413897
302628009
604179475
889252099
885361529
821137443
420697674
196862464
391724929
900528671
729861832
671566556
979422496
308694286
16797345
547055234
456284212
104573131
442770569
713675889
229854887
882951535
262908801
795152550
461097444
817431803
644626979
264280208
430824933
591218311
551011426
670430390
939306492
681495145
615588383
403163149
694335109
26158366
277322958
75586510
812775315
298350339
677571234
618966349
625894592
152294009
337413191
79021747
581725169
760361649
385404069
981277979
485755978
725714302
225865544
325716435
181023360
857323804
808298236
428674204
905944200
617723950
585748835
441181852
462567132
436530908
826008859
452107226
660489039
739482104
529514601
622579906
624372215
93914742
192296171
5259930
835883590
188840866
811426423
529576995
503881601
400401820
762805045
64878030
600464864
646147882
321648723
19873525
67954957
977837718
95126680
990134628
390427826
30407013
903307689
521801948
850970975
225127671
890114933
985317514
964457758
916021877
303725259
171736494
287779656
4583647
173717529
282278022
56897693
694528079
149073283
4449851
835313632
985534231
86324152
665297117
742610233
686299281
731303381
696504361
261454583
929903951
885461112
35637624
50959612
512483241
126849900
203897183
905453530
755743952
603387073
500913515
215209963
8799862
651557813
978333071
264429945
791594603
895495587
134498230
423387580
698179592
9684544
663013506
270164904
982289341
535301210
250096593
742883932
799438717
458882855
281481254
497709284
16063035
216264668
331293893
113742327
876619383
287201059
882620589
244529434
37915370
455088042
144190197
289863080
509935466
111662107
99683970
576710269
77141360
325463055
519103809
688691761
845082453
514877282
509225487
322345125
795162404
382380071
697776418
788357929
918722353
462379718
848272072
905841348
47516898
829880742
588351829
334867815
684546356
68978889
818489441
811928124
761220433
521724784
758025084
367682969
176153727
842331666
815235243
570502290
144512472
481334891
974127473
191797878
112595579
635299513
16121883
443877798
127290295
108929641
798094756
580766743
544353538
1569392
760097160
268498722
696423625
451859547
388134649
241825853
850558758
874841775
731053293
602580012
669695826
550893763
824380953
282411761
565302120
268613154
46271920
39080228
947457441
76941044
286991569
252050399
410454587
984571758
184323350
374836384
323727843
641654887
370172711
380693608
429237493
524398491
960792307
325409592
866802615
833823088
488775867
531260558
451486053
816433864
652130067
441263593
313863359
143358019
64115723
397946597
468039025
597928416
181829563
588254256
37457708
295509377
948150369
201290146
467283281
730117798
249320362
388678044
531803055
297351295
546873314
460095893
216084041
518361094
457290598
778817685
379205904
98951422
169502867
941323
559255153
224170964
362788640
59001122
657669467
476334326
337896808
134212981
917584314
659608769
470221461
52159795
705913278
702392315
404769234
96364386
101437209
962619157
31358246
847382877
516477572
351316292
152342376
341006620
557852789
964745035
689654588
219088021
10472469
227068140
539047136
377432691
519415030
119836203
346717892
240399375
833099031
870948838
164119815
73933804
189645930
176760374
541892602
816924933
27250055
287874429
914432326
591035280
241629814
342099277
216077308
922228395
825621933
496314705
542767963
22945962
644232122
176913715
623682609
561458216
916527100
92213584
803166264
409685383
114196401
578701872
677824354
167996029
795532015
86721958
694449048
307870331
243239232
474019992
171032244
287928033
396503930
332524314
171315584
771579608
257464913
269584216
424624289
297474204
490585217
831399050
26096035
761379149
475399932
200316872
203610616
2014085
530717014
268397911
889378666
269158687
48219697
408494371
613609451
919890863
846188339
832387068
108554024
900235371
788789359
522115965
781988760
638566980
230890246
894291399
457471002
280749090
66348758
696125333
794649926
331577672
993703897
647472205
251818163
816905571
871966466
188290790
454455809
249885620
94369707
651105485
442696242
486746920
724184707
431516937
23126898
219450915
759717385
568140294
352903117
726508568
420494338
943994340
225129950
808341213
294703528
2588135
341105419
835834392
188101330
674974022
696627594
415543029
68538973
263258277
828371557
873930343
479036653
896735189
888126599
437250777
437638687
30064721
123503862
749696188
610392155
814608378
318476079
440288513
9421342
345986736
820537091
531023593
321945386
798717302
354450831
285116561
89145013
419920414
264603139
871085495
836451021
206800086
400515002
310223869
146709576
971112866
527788529
415129857
953808583
684626092
67855001
164981787
627522499
942998453
334589082
785032829
409230667
176828352
984066089
810038415
550630732
735486005
293109383
262849694
289802337
31060504
724437544
925161712
204674668
456323758
421906072
35051064
101004137
234917518
305250285
893823513
304619089
994277352
288239926
757184920
819893567
892961922
280469190
404955270
668129627
826001783
815369871
486082507
582447435
157118623
384800797
994648380
703548771
826095275
861572637
384820303
879256906
949450910
534299469
907091533
435279463
484264520
193255673
266685851
506169574
208962206
311212170
202784797
796291260
601649087
68939600
206125958
967658890
868884643
120465849
700913732
7023111
970828841
955539634
529845263
353583431
400156840
484380159
471536779
252944424
160917155
995668468
354247927
208249668
59073235
276618193
566516782
686534020
430882562
734438257
192554474
274403315
478702099
340337900
913503629
698633172
319861824
443176940
784212136
445099626
400462842
808881585
755105815
566850171
395155462
693069154
75580756
3746828
687264591
506098384
221186709
402825586
548061830
154115756
40222304
636522247
454586883
155593095
719260
591790365
437458424
457570771
750848455
167627238
826003259
17141055
386507544
211218298
376196541
939395709
427541206
392669944
207542424
733227589
752873692
759823343
188280997
651541360
45544106
489388811
289250498
711167642
598617051
692908379
130619632
352313682
552780081
852213124
25903763
721723221
771578325
218376261
474056586
417777440
56531335
475870051
984090641
796697422
37147047
255776097
736319633
198060894
647445505
92566396
488175830
928866375
691179905
795677071
835593314
700484271
682148684
401536830
940193442
481016364
686556176
965778927
205412568
872908290
892106697
78001729
670276330
446079732
671141505
172003834
742833721
259950817
538442130
687418112
169723236
480336782
637524500
741315469
46787203
243486881
591509525
954784231
201162480
26894581
129745706
611121189
133125761
654951976
727219248
695270581
955775765
933264625
906970674
958397743
593739310
327263130
324671136
652815452
944979894
330248841
21601308
205805819
666531987
864454851
839303110
723109247
317548292
942808052
473675969
88814338
714672695
25404283
192706029
774465262
213669695
779180891
358319212
255555282
634554427
952248369
162256214
600900964
28975519
87426574
916264644
783441809
189236138
448384599
852277197
358144150
260198739
222096499
191391250
633196409
46120485
369858422
180606317
175165554
153720493
154365870
809312997
860630642
369590877
465539283
11575331
164672295
477804978
616241190
760984018
87084290
34966433
465058270
696940921
873046072
106473554
948491356
309407882
742576989
291522379
769061659
521626520
328265353
820294593
797607577
216972927
508243712
236028075
684411742
16577653
348314236
180958731
650655138
383773356
193805314
383688183
232101115
308027781
592898979
614374660
185411044
955903351
845607292
185548034
384046678
478201561
797604532
353405200
870010611
890274486
689303010
880855266
749747293
163459121
235367077
315694802
647669149
846458636
742325307
621119157
637857954
197834674
176996164
641645562
228036123
154627136
53186410
111489179
577237423
126239232
917907083
30154149
11478742
445211613
277427818
397035101
257765297
728539141
441972454
101825564
240422062
544647701
562075601
573497229
710139379
403833234
696970789
412142307
938616280
981019529
773413172
179732933
875231310
508987895
464034828
646587493
404206416
670104062
48552070
492559866
622707460
357786531
780349771
708751633
18768524
647801590
857430968
139113101
595196
306975688
482183350
149939379
69979969
703211547
322542908
32509344
326756684
909063178
902337664
769195540
565820998
103427181
678383242
892584605
320172449
315930276
199297294
527813148
590467273
462383895
457433861
961032184
99188153
254694374
277426391
749057364
732615037
780787057
421349212
52364561
203091618
796971598
371196709
611099842
196658766
799644730
304569173
232159198
934477730
567996288
839815522
201013076
520238876
439350980
880407600
986628890
843156555
669882329
941385381
569698031
536208503
132535154
522328335
658494538
750002244
772625827
392739213
119159043
2543178
666962856
867212946
787796556
120570237
468028406
555043074
465778735
943017010
742414400
726507333
587242156
163335993
403384867
559113995
779122777
204094118
348044912
235140062
192701289
125535725
738594155
727013885
146884720
924953329
79037803
284841079
917099579
221172085
173328090
316572765
126272689
70689989
890944255
23631541
285635243
842440462
957581828
54543794
63098064
269887513
649590365
213922112
643312069
428561490
471237887
973416214
321054193
901962937
311699233
209601284
168868319
116952764
338235046
303255235
426862775
194768898
453778827
440762861
928711232
318798363
989295129
378385416
22621812
513004785
903308763
432533080
770099043
22173957
709771905
961930873
145758514
217561539
215033796
701331893
634588528
877088305
312791915
103358839
740654525
359246223
75955361
45451440
625593060
792124702
104981903
239813609
838332825
820018593
904721915
17232719
42239569
586727056
45307918
707566286
847098586
51059852
314862384
116302724
734083832
636517394
689692545
866725567
813226062
955467605
273186965
624424831
894074730
461129810
637909874
35053116
752616999
494461584
723326068
707368490
973742036
620062212
863492354
912860411
902371583
758693956
830537620
131905958
949106326
924570891
657629674
25376243
861318572
808946002
774350765
462916921
477413124
635015128
214364964
712324315
485396795
515427225
74570583
374695313
753806232
1728416
230621426
614635586
345338190
58653350
283202491
926688655
321543052
346145528
717002520
250999994
918263351
924948048
265350756
872343322
255213028
685405681
897609399
167222702
884426854
899578985
40982809
338694468
95172667
607651094
734304047
553204906
843032283
142520029
817932691
687342651
483751948
148661749
256507688
457795546
806375822
693236039
801664302
557897761
257285406
847210456
591128460
783530734
509651447
998097816
567550888
303425119
624300252
786746946
833917114
219660910
204580527
803433989
310969110
594007123
181699545
330746182
598893944
905862264
307083579
713786717
525443723
504390138
175348713
663279163
847822472
74313598
179941944
629348054
261266545
191513298
704643170
224653835
913741683
814797256
847137302
953259727
294618250
835527197
764048465
190152539
616234435
538402124
769413079
464147650
335437514
988080995
103560604
735691387
651236983
254979912
134403992
936350587
614618369
551594766
523492305
908377191
294395303
988622489
214417994
966622588
836939877
730644174
197144706
374702697
817940973
476436009
257169013
113801992
176758931
544023785
740955119
189046918
86473937
31524548
566055017
150328348
612053866
405304036
938095787
402789908
555111284
167194631
231750224
276731033
775052232
116174672
779712063
61700272
994326410
321726185
748350199
646014267
270208953
821852625
430286327
156298006
12811883
450059427
106976795
919785571
872149665
336522365
264847260
197890038
533638315
456508180
821596470
278630711
221952664
299435095
677093694
889849491
30443510
432160219
922696066
949933580
250867514
619652695
61509762
527356224
473805600
382411071
717387738
341213496
479917643
217582732
476301551
487350927
170014123
153661664
446222447
601020895
787944600
351565262
876326975
504223077
54852689
739810448
868957823
646651967
226925285
132673024
726245737
642510468
662496485
211810471
171077312
52892517
642760424
409259737
439673610
45472841
512566857
77901732
580987430
70365275
43339547
989815266
212247000
274851917
626154566
273862161
351628823
329074957
679800609
509720655
962330064
433244655
797218763
495634666
959844198
8308910
472099158
643329040
735009944
530536594
793986124
856526905
936215528
253011490
460760971
945060913
583680218
738629078
583860542
256482343
66556169
132532039
416373818
30748315
324933366
468108856
796038254
213991086
453911275
786136499
521917872
270913988
444155945
182202655
772210668
988251965
25765405
218738479
751029755
951141406
496374575
569518426
289871768
578372703
306467244
910830777
241230494
200611164
30821089
81766263
295599653
793541492
910449070
342666360
949992013
250078447
303005214
39228731
542640012
158188759
765313774
482419885
612358982
552475286
417043018
719050563
798165870
363900890
27245124
360860821
52475539
865111458
330471386
79747450
4368066
258623868
588336950
754195082
946842016
810723036
129702121
698095989
324662169
523514710
43561369
590737596
703297164
787667206
443499921
59107184
842454326
14185109
937037829
63595227
487332778
32275126
787289780
178941871
525924836
842561897
174024551
833711065
774821312
948516362
379590
64466762
673515673
345687265
444279974
728717468
782523739
591434778
290752327
487177883
551917724
942201189
437231496
684065227
334051392
170771051
258311938
39186604
347274484
764092891
209141109
458060620
192170119
673899178
889111740
367261877
219907155
144515392
509984454
273250954
665455773
363946134
145562331
133558359
618083226
933125654
8841417
786639629
836576657
808682272
944401486
541873771
969606468
31967003
257974194
461144681
493253051
965282166
665055715
467048191
512848864
754256684
788754094
480497996
379953254
70331213
891542312
844615661
273415765
554953131
549055629
534010413
399623348
763520172
922753558
975671329
116163382
284367580
799825392
597827099
26194719
126656061
557864
953696574
674089732
674284066
753964468
458069065
473488917
71156207
577522710
445294433
874311590
771825740
252667877
53940398
889051638
133209676
557207956
397269026
576709647
984808975
812664619
63202245
857976996
476135813
165722551
887445685
746865419
6892367
807896291
654600782
562766942
640755690
967098288
517280968
704841992
383267406
867373430
188190420
981630082
246892821
815480283
53003462
104842115
5402192
316249171
328025476
413147612
137995151
697649256
217847169
832148113
362942988
543457552
552719195
501177298
266286926
862214490
1664413
402481277
615461469
778694784
680096424
723949687
139776249
117997299
232170624
155803635
666721497
172433436
767014081
832291331
148627700
968129804
749482654
699158957
186470163
565590628
306169751
278019983
232824777
310472941
88654026
463307771
912559061
885623687
324996050
411814083
461466521
364421150
623244565
226521738
616656855
90838979
650223066
235077259
635087359
142929171
83982898
822948793
903072768
254476478
845036399
512530042
514681202
581343882
520639044
249438160
183149877
194951432
503082838
529737549
106213776
745746059
727021797
533913087
48534338
23920384
206056856
347111307
231223838
466396786
240695246
497224969
422802458
933819925
523774623
36845102
978332729
578793411
941703566
464826123
865116253
219257245
423166995
642137817
620158041
588273168
533425236
858964946
53687959
905163020
887625330
454495906
723059459
271473029
543433496
18566682
480123437
880945134
919249643
618158894
360748109
441970992
949082608
571230711
757009647
506126533
232315384
408901638
308579743
479716532
807207593
384727875
724211533
103792893
667418650
450369781
924492542
744513479
975226716
594380828
42070843
601918533
429648457
606804643
217575956
85389382
880830914
977235790
841860571
233095342
424940492
903239445
864962261
468790169
976503274
350426057
388751202
69242032
566384522
758660573
86917789
414607632
471630992
281661496
371073202
647158346
439094495
478057571
655210455
1315474
20618158
903134012
357570669
24567034
258813431
982088865
184050900
319348238
204377873
787499330
198655208
255132303
30028414
587778810
516307482
721930957
662929373
686295773
940810549
823000689
7459672
979290907
830283126
837963623
822915004
994079549
419290297
753515843
836002551
262197961
443768785
380276664
557691383
458556762
86129221
496152465
99461641
214220355
172169298
279595570
171361817
283255805
648315417
924350477
557100008
588321204
27428309
730816068
895655472
517059958
172628105
231972945
175100647
184463648
897639674
894630998
344115712
555307354
478893541
545965959
168149577
783227342
218223647
711053313
754541268
414332384
881839344
207030253
48304122
401317303
916398735
588022530
896898944
353900336
790222737
282381152
581600366
697161727
216791799
144220006
295197491
893193888
582565054
892957755
945338125
26695918
389632736
256968435
373864550
34814117
808291621
497798285
218388915
985025661
577270698
604236567
90211950
148828495
201148339
317207620
799996076
741665075
836672568
664351490
72866911
152434685
612945030
821835816
225122008
400185998
373292536
375985993
611589837
350972459
67265843
902024302
60540891
505080157
38524681
542364210
135019900
722314926
936083757
256965359
566635496
275300587
902001496
151637811
98114062
296186283
442487340
854055765
223474188
550011806
467306423
813339549
84862859
885016279
595591888
527700914
823173410
245916843
883996437
699878258
569390370
446252769
297679562
764836890
749333993
611631509
745453755
958500293
945797751
318910170
592803462
579167445
489775748
942669642
241514699
106542589
331683797
521040191
701732453
792654969
991281485
379512812
398344155
635120910
444431666
402900118
780487341
200517622
851539231
58623745
419436394
333752423
912362327
308261471
818985585
120498358
266582696
281624419
760221096
971425660
737981548
468088532
848226391
811675391
229422752
443689640
624027288
303365301
7911407
79340395
593717107
680962930
229080947
874663609
977455632
333097041
771275050
341402318
317987574
996292811
121434835
395383920
536913430
94069129
672731568
60009529
880880818
126655745
122533973
492120956
268236637
699058229
13653121
655685525
396482704
530732157
308643980
253311990
209295265
19912821
193945142
78226363
267324370
802704372
251538804
299691134
894808950
873031105
91712447
780766760
5960494
298871625
467464381
160478747
410452500
461609907
400530905
92417688
684877624
178499164
894406258
186112614
341356225
933343617
16766738
25268409
148737135
920211341
111397401
267914725
973659767
519600928
699969342
683166241
524525930
863487986
886033542
70715400
449525186
407343744
904704381
622341382
971883720
741715643
386248878
343571174
432283871
809104889
89702868
387971184
385225254
884310559
420463311
395204965
58037057
305325054
621545768
899817100
633035889
871694299
538308789
531741028
878146971
125482612
495249296
653315322
86995135
553806415
783386974
263116557
118191407
168313787
365405166
935056826
594435732
197180095
947543422
978528047
939239472
101532903
800497248
765846341
790998415
289671080
699285769
875026412
885779513
737515806
570271132
923354703
116948450
782161321
614848648
791612172
768313327
931570814
109460398
461063086
41131344
548484019
305565159
783743261
53021873
56055758
799195222
503791684
780961129
226537326
104616314
152304610
889031523
66828574
494789354
881954894
693189411
428625597
558804535
951483200
236591804
179290989
630984655
227936372
881798646
343856023
264563077
412402940
159554437
384293825
723508176
429565686
277957486
205837317
417259557
833609716
444682899
225290995
5828060
144926173
743085564
334109485
297364488
791077117
605672659
116829322
436311643
323450046
259068896
326075361
476860614
93598211
656744149
264299029
411802580
546457805
862267720
114438702
156467681
661049105
472855376
16769583
495183858
540750502
644006488
348975162
451217514
773598341
951330647
458434721
178853371
612384203
263043461
596908998
705969837
617889336
327740048
434644146
920457596
719786285
408724979
112325492
283147162
381060704
701146368
942193421
718453879
800016386
523714871
737830200
648754
529722015
191588302
993345682
502416724
81411909
762168549
122481741
812448802
240128036
307495885
525534853
885287807
410679486
886920995
598884778
350121063
831167175
343532860
16402108
120163409
688494278
310975639
372049130
678402861
355561449
914355286
19465938
266791378
630287386
168993051
127237003
99692995
549149687
289002596
159635777
394281895
561100975
153705608
810187767
504596781
253379040
361416337
732315209
796097153
240224986
107735628
311381131
627901013
329031088
321591504
687544942
857306560
762734361
479831138
266664662
96270782
459892207
732515358
198951954
785768154
584993153
337691049
695453260
212229350
695705525
36953335
829504345
46151565
91069571
381004898
271216995
255969365
732975224
748540766
204811816
124329603
537848573
825331194
756281917
549648852
25946719
313064372
78379335
356384717
230393629
974217741
40528827
117679825
682898951
868125303
30616230
632584290
637992670
670767280
225575858
971481363
795903455
731532825
766935893
900988966
970575693
356046943
35404134
483869034
485479183
19209635
52285251
900822424
349440123
965864280
106089730
955684517
333310622
562071995
110053040
166281685
748521100
659850026
369266533
682516682
262833316
554112791
683253102
946381979
234827611
969314314
334993924
310665665
406022786
75445913
793307095
158503333
849407540
680305972
18806769
797804280
332662316
323603692
691794008
902500552
392704582
492918953
638003610
154405288
680636
215435750
351140704
644524300
224341794
111221661
810431339
416233203
182028148
481367318
160857765
119281272
380204607
723450547
668999785
114684060
66349552
839401454
57429429
803079298
20585275
753121167
643929157
151198995
221491978
88388674
296636480
341738559
948325111
386579595
631999330
677194493
373643530
748776388
909467904
794991371
331462642
622184231
658790124
205783432
786402466
135641187
981981329
13795220
156136735
110982832
793704097
338076701
602361674
457040948
88445119
494514820
293857956
915291685
107069291
232968631
490409593
11048530
727090912
250580246
344233306
301524568
699741345
596618827
521225347
160849122
487397133
923259992
50163096
768958101
280755279
800075395
833564417
233107806
491814170
418839493
528420155
836369460
751220439
310779923
360354568
192936333
362959771
985691080
250889766
581954691
644383479
940523946
387962753
251145082
647107944
688813544
355986726
540481493
729780791
317200480
69600538
474254795
616402207
261647572
593682014
13241123
890578263
54852470
442764806
143190559
940514459
880321274
769814392
26971998
475958353
913742274
935717653
105365400
485723403
359251851
625852842
663115646
415575500
767613199
458106573
29879217
116573722
117688278
449896630
729368092
981261290
194867912
834275986
107602405
225274192
700716162
9328825
413588539
869085003
685603334
866874720
957759289
339008301
718801395
709830055
459656060
9250963
36254037
415477982
8597582
246668361
148555640
703255130
565594437
803399057
189830697
123069181
831614205
585970726
340752628
968770019
978681040
718028029
287257260
53166252
558111652
384460041
346360766
444679080
355611733
470472452
749051102
801857552
147052046
121738525
298885230
546300436
194264885
344677442
431150486
953773396
484896015
309492205
541718428
119141549
68547236
520099940
462431093
749694180
256908185
154600404
94718190
13613275
686533811
152781383
959195068
850667373
999765969
133477979
206301808
408110935
338259753
502841239
961119095
290445267
739821317
831680850
316394875
38880352
933208102
901452370
802250791
880055238
609895473
713184364
541795205
846862345
947494171
107058562
940116838
306613643
999877062
624165880
765273187
979651252
972351014
50870680
883568575
418233120
876266375
802084273
954327422
374537227
25253298
256016629
687505774
884560010
808749748
835067065
570293719
139677282
589089015
811753402
745144248
290151907
193180276
594463336
89145708
836563890
409046196
166836638
30969655
866538989
310904226
905786209
547392333
944862533
29871684
822960395
734060101
32260526
779966696
182021133
726792539
797412239
250383616
556454869
910773730
604335790
492357843
272578199
86593801
569777885
875506631
745562886
922326948
9557152
756528725
984536625
575304890
630790728
335303011
515150234
678724190
505021540
197383213
615739180
83631760
538373356
902751380
737665186
542408450
143862569
238717927
636608348
548315775
75102056
906222503
713526517
732855081
748030941
469427208
775552785
716964010
174916238
491400509
845349799
847347355
328802577
667593811
638316102
780146265
431684433
129637529
824130380
267612894
498566583
121911408
837890987
600614346
663704864
832461422
488434905
222266536
921897895
567909451
121990240
927147508
395942901
692805914
451786456
243185967
750956375
527932068
869500083
325022590
549375361
692745453
105274573
55766159
659906232
27971659
233537511
84653163
300372085
542063428
382083549
528830915
613479936
455422251
433098217
530098656
709410740
333122258
526212041
939976467
710278703
173362056
233973589
302499086
808336988
682810588
666796038
796815473
115429908
890467775
325440572
867941059
42288232
327017972
298239583
115629719
153245943
82410141
974724684
69949968
464806366
295907799
985386844
586219501
758079985
639246497
781948968
866698509
592474149
985675889
444621868
463335443
270942581
325237368
153752224
875250265
210207923
307414125
445766066
810556378
745637161
746470418
654664711
816857177
588550706
532714738
572675251
186687442
147532334
523072102
708949100
656228587
689178365
178824152
896861122
698882991
381612432
642387559
33709514
956179701
120258588
32913951
316004290
748917994
745892583
38386071
855514007
449824670
997335540
798341171
432557457
353282832
171319102
423690033
397144192
14045366
950394515
325320118
531867521
265857801
438874807
829622455
933861353
742526488
149278773
722728148
281793002
455967322
345730004
792569959
395995294
749910960
971143020
614806712
196102680
601932891
64576398
720354559
64590204
103999127
331702302
407707799
527174247
137512320
620554514
175516214
310196957
966202930
379221178
999354348
479979545
873792894
873427183
383961176
996480127
478852131
190095805
991287038
18914712
475688686
614496980
532433347
13600646
334585748
716527573
909345096
219775356
775923296
125832816
398685763
811685329
410773699
652887504
847093626
833797000
979792456
832013906
879887598
250599327
375430252
122805907
552096179
661412314
615271399
184001293
379514789
754001637
797762920
91448144
782771790
387689887
580814594
976826539
364141582
926949314
937193342
804848486
381431768
329145726
890626550
100677847
999103855
472175665
328517663
274357466
565244522
986727315
192724859
261531573
104146284
368000098
817232260
161240419
83044996
484037327
695662492
101724619
352445323
403216364
129037280
188626613
758880352
823622953
761961090
537320198
225855046
35465795
159721408
835668155
194723950
705592303
27393746
912728195
46535651
188263621
988874250
739413073
467952934
475036546
666914990
76256550
160747448
198096430
952598333
852347802
9281908
18887394
656181772
238328764
445548610
845254212
677072129
994294490
943689841
338051647
293704283
479596936
176963520
122273255
354819917
148479887
773314783
240985802
73621487
819218747
803732983
977089102
561476703
278740996
157286895
130209273
7873608
549370824
447374439
985554705
39640689
484839400
217753135
441664031
580145838
65408160
346530705
583852037
763184393
326838309
651703690
785749025
928245283
353229869
308045947
774530692
86556985
416628127
625432590
4108091
959773654
642288318
926977011
322954154
45433294
818665634
284751271
845825638
428301340
422695710
172811895
723080792
757363675
289649693
424284793
859730845
211430803
951908402
535848087
89917081
703969549
982818892
75492897
857335823
825675111
610324529
39797612
877661075
356755621
678612453
453770306
926697506
823172574
130619680
960185360
198410394
357817476
541319558
129099079
627761698
248686196
326634192
416424209
618123424
173405811
133285893
310173350
849013297
589523332
289196426
576271439
30813543
871700359
702269481
583957882
134576757
189744315
842978368
894080588
885703306
480463981
655098208
782409894
245514061
71943563
302068773
575487932
638442031
163895943
455809952
194570325
31406662
428263798
153409835
746488567
268444706
660606671
434098498
820345988
554697019
615941022
665553394
756653067
56792236
383510869
150108902
495920126
333502367
974052356
642128125
688095552
854343830
156905387
713734124
321227099
908951216
844975199
500668015
837226241
846784993
955997113
857979330
247855239
348993699
4324777
83573328
956574796
380166997
243230741
508017114
194296391
519960123
419344456
745156152
753592282
844463073
591438203
728785132
360051895
382530020
282896784
163353991
591826304
716406419
575693855
261940018
286899116
382982103
337469509
688604571
929787971
449879986
988263716
30887643
243124007
20365306
567595636
599613969
548192966
388447839
232337698
354825998
299537399
872810457
245784987
422631001
701238596
19093297
386586179
672394130
192240737
513070819
646050073
232925407
587248659
713324435
987225075
183627125
231263498
684202110
476781060
164245007
74988502
616703163
195054097
277144441
955388779
66366
200982101
585468903
561791795
43284678
62817761
558097299
277988598
430185501
991064190
764253638
149165191
680260199
961436621
250578338
144081852
215100935
432255768
143295911
706787032
340569964
419088144
305636829
387008568
310079100
438729166
18079730
903959437
486408858
984891238
617686829
147287401
700641916
71987073
682345142
34486389
871878682
723649505
577124844
381359748
291336751
75736486
899642628
90047166
40233759
609216306
808098461
971814784
983058437
117994226
122442192
233473071
74200325
140495643
149310454
104055604
815005126
711087172
467687829
884269784
219898571
643270921
472553937
400452836
713103868
624557806
419847175
265064008
480641384
437244817
162335953
354465808
566366329
305555881
581328776
982772995
410273679
836871564
356566979
548270270
933881002
706344339
577059611
493118611
335352951
534408904
402517107
158169790
510728329
686848526
239815024
469677006
224613397
485844326
971412368
924859397
274971132
566446933
552239720
871834224
572096880
417315864
55487556
469063525
20138942
60570539
502335439
568233930
504696418
100601872
853856489
250051313
736740693
377044014
210005788
130644104
879201948
171725377
126804706
195329355
762015347
606671526
629386496
884224428
945398280
147407792
221223427
805204328
609066385
799577116
385530956
15935752
750812166
66576054
382180243
544304828
479484505
98980128
16074153
363568467
271452947
376345069
283034744
251701961
66362334
403243492
260627892
559073751
701550262
129694344
150846730
207580899
562964689
690831489
443400114
267830681
339367640
455983958
512844258
59235150
435651602
258463348
407521125
749374721
737048317
415216609
735180948
288368287
309357862
638066900
958441811
130691561
369373829
306148546
907872168
55550858
421517784
836095410
320132088
233246490
511527086
561992946
857026206
150432982
779996542
307284923
762838229
800494323
280358785
629431087
597864693
561041751
952665014
272638005
2337894
37034489
678608017
711981820
830298399
946214513
173907605
473183990
90552545
603674498
192637715
483658415
745119607
873649114
672874161
157377169
169854480
640604014
254127443
513157911
159179815
639579110
123863633
903453873
43798595
616571843
390950159
839063715
169167700
490667914
359147938
433694366
969537795
188665852
756642508
567109630
271971991
675998069
438713749
21099974
768193774
667774935
692244542
849139488
522547042
791750695
922821204
287116992
566754870
374791755
114011881
163552401
952347645
362254250
786939316
859515006
462366692
88516025
862171480
820301394
564333398
608769527
740595461
62276537
43374725
510060150
716195400
963800651
901918503
512283854
560505673
362162441
115558595
695042018
953566211
843584138
984760206
109677002
103402255
251442108
112121718
748370437
251973600
386964109
428225197
955057441
102563779
477897145
487383902
864843083
328051181
746838403
513891711
628369235
479596944
383346190
875187879
163818210
797300172
465667651
356979576
719121148
600722292
115887661
900859809
34885155
756972716
847194569
222383106
377263393
929034737
374050157
956371937
262358644
44361480
492938439
581525110
377538500
493337315
389803507
178257233
150934584
163295633
375157693
663792688
851292340
173723343
244795459
114323925
799296709
171738953
713749609
136670374
15263859
185394805
434606450
570250321
888738324
250139194
77785764
953445452
20786583
653469892
748485114
819304962
639714118
391513097
46874870
67255990
569476774
152995042
555127102
149889094
425499524
841716943
874048306
263657429
991362105
623152821
805464506
798390724
880870294
425412991
683234838
301645944
458952966
232077465
765067584
268462843
524862975
341552309
67694703
183081325
297720831
540493351
346616055
696456605
425793997
459448742
932123484
815577338
894537554
931446061
766399085
52106866
717853052
422704540
834742423
261103342
871380341
771366563
680030523
638714792
121140187
464210771
245007756
794949377
873395542
254706691
889609438
221954000
308309346
921359915
194382548
95607299
203163111
991338112
593086076
281009488
455250595
20845809
724152051
408067409
756711223
855178318
819973780
764629153
89104241
496410465
251944948
923264713
743600275
611314809
322306220
304647079
408190641
381444002
308971602
928093983
950451725
802125622
67928865
334730454
109657421
846810184
98477063
449874631
523965469
737666532
20319683
273941353
953815070
89705044
717608302
391324893
528586429
774411013
633157537
735934685
134929679
274635138
731906445
940427886
448671869
208363105
247742563
260946766
724995490
715619325
2904717
725315973
146845187
976134579
702297976
200917268
355816720
914391421
774537146
240160615
898875379
845679618
301013524
498754165
383778782
77557828
857918748
79452143
28170132
527259416
470755102
796197087
878118663
33531804
896576643
802015884
51676381
367312252
604052311
98467756
374051194
2588169
79993811
569996364
643624386
115914076
216141449
802893522
659680458
816641982
733755646
758299310
742073292
869931572
908061552
3822020
95127326
871523550
381188033
149973150
220695434
258744500
307145380
970307810
44010328
420173881
486310583
518830806
528380678
207007616
787089945
852429630
247502417
403626917
90111238
433824642
608438484
828432124
512671220
917255654
646034548
316080034
457175082
348453080
863738368
965482639
339990852
387827160
601484067
420774876
823827400
276061316
976319221
1029077
270164986
993597946
972295519
558279440
78788016
498562374
668686816
30110073
788503738
411883158
836624865
723402924
133416686
113245831
330353436
476568594
241396300
938524253
473479319
79640899
986424409
550515316
143576771
676172766
556362753
926665725
610044521
911302711
540095016
421008271
277693534
874725670
87555047
469113628
62279405
628160340
396130081
814399376
228292621
938866588
174223412
736351685
215378863
871434247
253334721
488246990
913028638
384232982
914108723
520697126
53629295
882486308
823102575
205114145
980914503
770842186
842790133
343355303
979654283
589602830
974880455
899691876
885119677
281261309
328559092
521788428
512759672
552592506
540703989
663692879
725483506
825200275
862586139
250543413
238250588
734383937
907356976
13401741
614041937
4285038
647512913
566033195
69113685
515749083
982268064
923327366
622912650
683782069
421320570
518203511
503887034
205991875
667606957
680595021
346486240
27418681
881050077
422818580
882837184
902270766
832463327
649700602
61556337
677548063
999265386
470895628
400400694
423968310
805422095
938911290
863756304
557266241
147587733
889368347
326071384
607063939
791727329
80470868
750005538
120604744
661683532
776902092
887754731
777425203
98076219
482973130
241869616
279675803
166632804
909827383
808646215
269475875
404138753
261489225
215096337
2536074
316685105
986155628
621590660
700273242
410872311
963075502
865922598
313700895
947858513
519118185
610254784
335253754
349206090
53318782
847239998
930137934
697056287
352634617
182767604
626476386
746369490
506632444
926336449
802740425
438366081
562347735
286554564
380317384
610285246
917827345
840736988
582823923
680494894
93775464
343824372
843924780
360964761
366476666
167436123
278056641
700666517
17884193
92305812
248906270
425588162
837970630
892240182
99444353
980562061
789862059
982717938
146794998
41098862
308672229
567895628
168520165
420817162
407690025
888993342
897413625
139151517
73548154
478558431
216741927
557585369
166556591
11351645
921965078
147367620
281296213
654283683
58321652
316482211
206646137
627183279
278880118
499140912
678187607
51120750
847950793
856530489
52059191
138735121
731747163
60719588
209684210
269466159
364210107
157687625
995009630
538961859
493260549
976026135
693617655
7160295
86392547
772351890
611454195
353300799
156858744
493199533
76426003
750109361
504252783
557150890
614476395
625898861
947763438
212042196
317954465
849709406
733907950
367948912
578446760
305352636
447823925
847324660
170638971
148720081
120107578
349104764
715340029
537346132
777992268
267853406
417735056
573077396
366604398
42534099
138060021
490351588
592036972
199987605
289236418
76821999
860582904
937464356
91999248
119234749
950378991
221495279
579240729
420120764
593718763
412068464
959541092
616023990
219377570
749481955
259009221
49756835
172391543
616721750
446625738
716460689
4119434
260747676
870409309
931690098
437474328
751161615
581449585
535474048
542337467
800322612
866848332
803797725
14333432
958227336
163933615
6440276
918920092
729045465
831207507
785963670
72200622
453501664
96191506
106582084
137729058
818477896
149983441
878638439
294029276
325723439
641993355
140003349
427727326
761909980
567497954
221634024
305205785
238290591
108095851
408589816
30502554
436414381
876170061
72648893
875083138
74843017
355231291
194644856
427216382
264676594
608636621
383358719
614859241
10647506
417902778
364868962
201714787
281165164
235608562
733395199
673725489
759540665
784078054
649144039
658364177
781518949
600757700
947152808
381794405
258063228
410641806
133539297
776122778
937838628
649007
533674736
909070352
336268473
973241752
313147168
279618622
26017412
19496637
928579497
875524453
315534236
296190459
207673802
827658834
988971073
210514900
951305261
88550633
271521461
314812484
220385209
45604562
781872896
535733057
960003255
3467216
266482285
347370169
442853686
275334998
656209973
778471382
504531854
841512094
571152859
21433612
391466123
326817228
150978177
426709794
942785576
977138904
149437047
723891050
651753486
164012091
746791995
492977665
708208348
229868386
784350653
902321901
417556029
510951809
471706604
327602042
809552798
177045771
628182583
147194744
752541561
966026879
778773475
75854418
855332700
637076818
681472290
296199067
309785077
236706787
372957070
637556153
822409354
764025735
647577755
269890677
724158030
441130779
799100821
477071598
911255199
195714629
741955974
113367751
352324512
543843829
246698106
627650419
156924375
163553107
126163421
886300293
498864672
568873157
208291410
68267422
721582160
106687853
125740457
186208377
524623024
67862145
497152192
527783099
912450630
919434050
420991092
90166414
311403764
540670793
754809130
868355486
295342917
136256272
819864810
111947748
324025400
428435998
555663836
378164461
912171507
926302094
315463087
71481577
815005767
390237585
154899554
928358439
670792565
857588181
206986978
285554971
829693210
635416778
804796693
178647809
12900738
328289493
918270577
411427132
516298992
250125363
176932954
684624634
596276781
323360840
567972506
673661144
136710540
429943
414935031
153037935
513117905
350947005
635744347
678600044
580193285
953093860
217959171
284164092
112758229
961644347
129042747
429472633
202248979
544436712
957376048
652323714
318679681
256935512
828624965
425935484
447014666
321688751
941988783
546779104
134751044
685076624
708895551
294832307
833149352
628420211
860679166
67950141
450837336
547303289
862317905
200032469
786727448
225324650
160354737
836935616
558105180
871635358
279334652
321969602
630456653
328973874
978873568
448204584
954691914
724410877
836803815
525566758
510147367
548484097
49074306
972554373
181491628
5523409
580299240
5849409
204599873
964954852
196419028
334385812
137578607
227579612
555709840
527741734
979159003
604372602
349276426
308756158
472611262
833396265
561693321
510909788
125900383
126538478
324111625
151986553
559821440
292898342
342693350
677446805
162328883
262823560
668058057
939187318
220112659
329511329
487428365
862442573
619072018
219962453
913783263
987940860
912596897
172878621
4109914
221493377
469316194
768376153
194769043
707716395
755232366
950119981
757575787
998285412
599034777
624123395
809477917
74917327
913409106
35488679
39680575
635626924
658133455
605976689
900121468
24401680
493284361
247428793
460233357
666997354
315965997
512416580
844767121
473007014
223209289
607053339
252565003
141335558
499028525
868377127
26204097
123338340
430655847
708255300
87876908
617465829
791461629
860893880
188491689
186333659
847794667
856645387
197435421
130170644
346824842
61838841
458575156
507838382
302866952
554821059
721377453
470410438
448385380
506587181
319430304
306166625
324326466
421123927
833144896
330242688
85683385
107463953
2199872
743799526
806416339
393475355
716163168
108751394
818313365
167547704
895691593
183621979
706352388
378338307
435105455
892348903
617103080
78242965
959339296
329811389
570613875
233219833
9167618
531572772
954193820
422083426
293828863
220909402
556455405
783287773
670294953
995188892
342440478
556877564
495247464
561836155
622406157
629261239
274161032
189442585
722505909
27760768
802794310
433536198
363523935
331640466
320170843
210319626
906287426
512817552
515094511
380989989
457701205
972919770
951746376
308134706
174647027
443877534
706751931
968011
788814298
936749923
961599217
524522631
383860278
815045709
514057082
747235737
285398968
950150927
491328435
161528633
705641
790248785
191952775
90277298
518870228
898869215
829666595
948728569
985980980
137131100
753015587
398076761
525255994
438449374
920700544
527145543
109944469
129850649
857842926
191578964
981548819
167577692
301261489
445288048
620123095
963075091
698572126
567912558
964149837
652924536
640270076
728940624
500904
89860388
33904738
641778982
367298914
843793581
916565898
83529815
164463753
125915039
984142960
629011071
817730433
758132642
963498154
581223688
980520015
717264655
975637799
643332933
563625469
828898678
967758063
34073413
253511516
937019967
254347459
479575877
531963270
801073525
862060909
565383068
625542764
325256424
498379809
75727693
482101902
183316053
962664659
505472158
627864161
213916225
955360105
375124354
553474761
559313842
711832072
541694357
25733460
859159081
388336902
550178881
809274271
744199087
832897826
910665620
333562913
964376946
815778727
294536439
698066078
4484185
371127615
731459314
415957076
358397943
631517408
147619487
40757193
821411250
494600239
39827699
222304356
169842697
943749726
707091139
793586081
119543129
961244523
773085027
786270042
680583659
353190615
649111663
776316529
477617979
685985966
572635030
155941764
862552070
560745529
933544591
397306100
666160769
122717927
299680116
961846465
983576343
698154576
500704634
995238971
815016858
385176636
355363821
526759409
1318823
135135782
605564243
567498293
484010649
492544157
450537626
334071445
792455271
535783948
258619751
685372271
383663154
712991428
256030732
33467274
580054970
400063474
805547082
79699428
687154242
271009178
995128015
10542341
535742878
149493453
639350543
484813295
935386682
622585962
110550649
51874604
691163331
589768968
824314587
775921651
117117723
591729782
731667294
278313412
62670670
321915284
316002609
670115795
230090851
586680794
567603929
499412128
897606428
542749610
371694905
255684999
663219999
237372084
104528853
47619601
83656750
543515948
219262996
77056771
455168399
771989395
446940032
716477372
456162850
457080202
282715905
200567585
85742023
607314826
680298225
124049082
845158696
589309604
945701363
69963950
598400583
91977051
799048518
882842100
32088824
619838210
896406503
106115880
422876072
675790699
120554954
146176046
598861109
330785817
23286444
580274946
866683491
644159325
784073606
992267451
120337931
692289133
511211843
634012205
673589519
816244206
819727928
810636156
501027353
966718978
952864828
68072433
885852701
629011221
386252146
229515780
53785629
965497664
965484794
546170807
740361633
426649292
954735670
682009574
368067586
488557061
726178852
813997741
98749504
84008097
601989763
677918976
129561035
951766000
734730964
123610771
273586258
562499845
263361874
5310737
413709272
215233295
473585776
312693837
788411310
262331582
568733693
296164185
975023042
207384730
543480189
17712854
165259550
377515053
540943468
226877813
445562118
362933881
738185198
405696529
418109330
168115135
943654558
831631675
699547636
265239125
541216109
868791039
478395577
322483961
876511251
102453447
224339747
716813165
731007414
401423970
295645160
396111779
807487890
567610979
630820188
170765024
929295330
884699627
889209298
472669175
522939105
889836072
424618828
356329776
995324030
899219402
47106023
34256371
418906297
815497287
869539
19619146
321011263
87626427
884871577
571139354
196669484
786427338
641788486
246896768
919402801
839195145
920258229
839850398
380845862
440874201
243598191
10038959
864559598
616276456
970831402
227456792
109517790
558479163
537115868
750258654
219714255
560798421
382143600
198367325
388177848
965817841
320518270
816762137
68547631
123051047
55158342
647946236
77748922
589525206
591021323
774516003
181003095
274647589
687523424
330108328
14208085
865880441
877293638
248730616
815540449
663320281
434985130
92230954
692639754
400312462
359456288
474889573
966555142
551460682
629654313
387049499
323422804
326954873
32587650
448157841
855044456
346190844
79239596
613775717
865839243
617482414
103433475
525905056
800030619
272541362
153551777
277298660
623852064
686128217
119477331
984315288
892429645
516994812
744253264
642005966
999083499
244928370
171122126
699632472
619293183
460553214
510637766
972155866
27687378
5253002
64313952
433105186
592917102
410988699
567010250
954576289
287452858
249207851
419552453
677718705
943416180
539591183
842222130
120345086
132933998
898537889
426732458
372047480
645837798
479955188
359558482
235577799
228809895
206650834
568876886
719128926
280626235
12938983
280821573
828868182
701990713
489151605
144580890
103383004
818446922
873239197
341564142
358098853
914699692
340581616
683156824
94001571
815288964
93290470
138090837
584914348
600713531
585638611
923977013
25209045
400410426
897787292
711824401
134990010
736734927
990041101
557207300
404770922
884598594
859099574
808073464
304986543
977076304
486430556
600156955
624132813
687228576
299914326
668319686
400274274
445163665
231811938
559380891
980429269
524618199
34307995
561235301
308275834
982564496
21662676
931691858
69651784
919184428
270365994
73277157
883408509
914843973
166020745
794407138
944689609
930836160
838777131
771348656
516914740
462076257
309139335
530635428
233972785
170454130
873426259
449874084
829378416
999715727
411972668
881661054
665576006
577690506
861491315
313334231
238736728
282479205
883081841
376251252
214386280
964585901
720901751
644965955
928687227
664937985
581250110
869685259
816778787
434455387
640603441
3644803
342594793
365910238
771464282
654102167
794543588
641322047
869594447
7694285
624369851
153877702
989008712
763357679
76660562
158859950
486908758
919099432
865388682
610060689
871073364
746282932
689393326
556261481
796944378
743178888
945321791
143667746
683098994
654467835
358866439
236669556
628271062
379925627
105069666
45174230
558684889
867250589
559095922
293051953
521924029
43196556
526176006
286487831
704768803
997760185
85777570
133958445
215824253
675689985
770392899
119676409
487173720
748840668
807787494
485656796
947002774
634320051
620085514
526991624
723246860
980266047
882298618
232467820
81080757
870780496
173394987
572317258
450531437
417604880
572064851
291034588
183123625
757514906
223460761
794686516
996471928
432996919
617297285
758357144
792131631
925059727
201833513
124042996
518528110
170966549
551838372
906281213
405583033
600167115
555680603
588277297
234251856
387608781
167328809
274392602
507393826
488300063
643610937
399114415
770258384
773751170
113963312
956723985
514824028
37171404
576516588
3099651
221122478
152287916
252776828
623679879
719331641
289658586
706630571
91019735
316520800
211041976
200169830
163511023
717999634
950642801
220917463
663787396
182975391
859259048
714331386
214502636
400118769
146458525
401738137
998310706
302352963
156413596
351368604
28865075
474045340
42421120
328661346
720194060
841766527
726463421
112873767
686919132
642279422
603096344
82505862
441205902
349959622
530824961
753036933
349390571
862534043
609250076
424743656
660341409
35740204
632309326
596108650
200326357
960477583
101294716
117563835
762049842
91276035
965561039
948147316
21719568
963143786
331875989
137251854
90957336
812284400
760336146
945030669
614237476
405294499
269371542
700689751
57584209
693427467
634993964
353782699
942979326
790215100
499400771
383178477
205940998
509216816
183998237
464211584
107936075
840763259
554482651
660870082
388881931
613007307
656147446
330365725
501535156
918897402
363794678
819610141
433736181
521914687
235108383
991906215
590603344
842550360
2653544
64635493
706413279
878716406
418026349
612112946
558254735
380082606
559229092
139128024
931330612
560289497
17704471
829128474
539267537
250223562
689126906
974453720
414679385
528376760
373953727
374588330
57338929
30919800
570118310
574672744
851979345
624663006
499174096
588317726
817932865
729177001
246572535
34352242
488375749
526868553
808701842
10189104
221145156
635146679
467671074
331588330
550867650
683150214
219642371
736631917
383256184
892378551
793746795
715408542
214373462
342704341
204040419
866987457
6156624
537377148
269104215
173998858
895845482
284688064
860444166
503826446
17793979
892189067
950498597
642930544
324513043
709821314
846019050
491910878
944200350
955787883
766911101
421616462
267183009
275145871
248011019
329384385
3365245
538429611
815776113
459900132
526846845
727154220
313323109
734464499
538295488
946406729
559546472
304277333
731729768
372042516
974015623
654956877
918392127
148950212
789871495
526507846
527925779
878961807
801973275
393973119
124456309
327216061
71692401
879671532
791745622
567799762
144147096
733740619
417391724
941999690
29261922
951273233
799494946
574476379
150638130
918623492
94622851
865106020
941515798
546943006
603176481
620728408
455774319
162300285
475055036
375251220
456795654
343255958
779305234
99608639
510548692
169929685
224959458
714554863
77399258
510796160
447913601
899984939
664330853
574937726
790487861
874011965
786303876
291902347
61300837
412858304
635007920
950801175
345926762
536521921
845430101
696420548
296965496
358640156
311453974
871335141
226513522
113345619
287471245
731581200
965073912
85194931
354190272
531459124
425256983
513956714
599599603
119245712
215781334
152685471
634730027
476921882
539014263
28174120
229618908
533536475
960116282
342424912
216612964
690486125
941066928
211684308
791442531
58954981
259304004
147193780
225913768
508707440
926968360
841960601
639313818
25739273
311462268
963720032
477844001
338084191
19133177
915166303
796386172
415531792
886493939
294642382
262829269
909524154
557687219
396367101
348316358
384809636
572476130
255354216
750917832
319450085
238856554
911050411
778516245
581239634
783650820
987503613
31246006
747404957
158795779
636083792
935334206
265701778
196929376
649589586
431453020
871204423
566758115
964314885
428755282
641934928
638801547
752806108
840606458
428692774
175347542
795144256
274602149
836283743
990533663
801278359
983984467
491823353
198140458
865422520
890462922
792419523
960911049
454061687
961655325
314848748
792156367
207760311
896039482
977407542
612367169
864221954
475465593
887151125
628977114
209253721
658404846
725367595
112541500
130770944
756429753
763479144
525725025
917686944
320432182
913217410
47272351
339917953
247286478
509041359
756243135
83174307
87782126
785018080
616808030
27728663
603802722
436186700
251048721
845844679
537937632
641627914
760883414
761033763
366138828
928878462
95963240
139250356
36548904
212673563
723153809
206162255
6995188
451566751
146993116
27359352
516106155
61790084
656146186
667769410
857109201
997345337
420786103
963193868
155885020
913924419
542094004
61502608
370985699
892801859
191974919
359670200
386369490
835274230
791145163
643821948
810504298
875184099
359690987
329084312
38794229
970741468
964870592
145618413
34192642
575617995
146400733
475733981
178211123
135821229
36419590
295739131
148594100
988737721
312275730
157546363
972607432
912146652
801491962
791965175
315960790
27015210
862002831
625501760
392893545
142048393
762244088
733521835
374214712
713708622
463020300
169190198
887710026
912193315
409716696
619377081
463766126
308394154
433868839
275999856
351867154
126351092
627538659
863092728
79626553
218946173
445430415
393578505
783397201
370952601
491888487
286235347
843029883
161615644
556159810
81778946
937971725
919965702
589727497
81635175
695449849
961752018
575837647
35603905
181831574
272417255
304585049
357621681
569337642
591555812
848707256
499544429
568211942
320874221
698748473
372539886
161684708
174355543
591553181
595642848
673377833
330463036
523757715
917829352
260462173
767822882
542045268
337594875
305417369
807774270
233645056
429374602
356649014
188279550
899794009
696835189
141805268
11211751
511779574
176060972
648230928
625714093
875217482
369205914
711560529
666999554
490458717
287587869
586904395
316028184
431375086
264720186
967532039
455256996
880236589
777748734
724439688
370836674
104441929
991515855
971146232
594814306
616359861
255439512
379566153
65463994
687633221
663352762
759723940
72245385
838586880
27845671
446656636
427972629
278446248
995382634
793429828
542658218
997529522
751304039
558253276
437784273
891290893
61031048
714716806
974277538
185532946
914346407
784217971
59409716
972182211
752472802
888763298
590214170
744218929
996097980
540802780
283362580
602622533
730853262
683081771
208704505
410046417
326384402
640840911
967201761
468115192
929390611
799129897
228210506
337851092
621779261
457342933
921110455
592772944
800352483
701488769
397918977
995845623
233733439
37141444
520790678
86327812
211695064
652000285
160803830
724619077
343345969
77232115
453891986
371144241
638204921
679207496
405903664
890493266
423444704
942311685
842183406
996272166
717479933
20684134
161469656
745080247
217996381
70617588
143122285
271810959
469221823
280062070
747626756
386789701
670244373
375302611
884889555
196100257
658352213
13940636
497566516
748958377
561082715
693330692
910645327
129011415
227787759
372897996
529593369
358082372
290470563
81796932
722251213
637088832
114008103
948217416
773025555
912730178
362150369
896669248
919247167
216859100
886403448
648256319
125890236
477957354
294516122
443668021
114541620
674813591
256366795
216508851
493366215
604461750
231905437
74838791
392250660
304508356
120170392
736719820
254047404
350035007
677161997
646007339
394902260
968374465
441339284
578004127
382559274
382223372
674395171
41239793
198558594
941148139
441880171
130015068
358528450
317556302
426531974
64744317
644427026
46588369
372638910
799952637
732357278
245379239
203320977
847311061
661766895
417055157
152454616
842091844
963314416
772608719
909633305
578833585
257327802
681829765
629469424
316191734
704137651
753637591
825266889
149555502
994953709
201475132
299451812
485694053
124276145
789048546
315903718
847288434
689349798
154378429
503870865
713458907
890802694
887803484
285245887
202581753
473630128
428240428
252752126
528317970
570193157
372430275
784195235
998573305
603026761
768862089
389279096
91418306
771901559
715169565
178575640
532716451
193382532
3665166
341353703
37484423
184642691
420915581
132923435
381741314
309032868
212597846
872013563
960983602
69262233
562396962
912317683
445755014
732556118
391164485
646687137
129214378
100631843
324413898
668552582
714316412
111786660
648405834
510464292
582755571
927564973
596283197
6025860
238641929
631261792
438616655
313389151
854973721
225079471
94609475
381049943
63870069
830788220
351980140
674067914
571560682
81868244
389633588
933022590
605353128
800823320
672636508
550710196
998731473
776929146
544684136
733423643
224681129
225729140
335702854
319359617
560272728
474291866
769754827
440630745
74834486
906746279
836841279
120173412
128480084
263136836
340160830
828327118
312732859
359795884
451470394
31451871
79335278
874154299
339646829
746725316
148618524
469894706
134840582
713654348
67222773
573147894
174629952
142297686
144008491
239055008
269588544
616672424
996787299
75122828
31595221
777032887
105963080
259075891
930183230
499621305
902349808
64535830
198728740
908671763
172417848
289854051
539396811
263025275
344694524
290552615
86059339
946827953
7399846
324378830
548937070
619287342
571459334
696901686
991574660
58856099
492893098
995366287
745070993
429783253
619435210
577302765
532360687
930717175
128002774
950432866
272629814
786095209
993036350
101777266
878765983
965085285
795835484
108357406
876718158
792474633
546860581
404395528
818030454
636017378
460946682
354519756
198727518
562503750
588017631
613073285
439043835
552488420
717453348
956392654
797214966
444813204
957360044
387332859
336125272
875006084
664416290
159378788
894541716
824607231
874955987
108538303
626716796
453148874
608655894
691143406
182337372
41070892
709012181
729616379
738892010
804420021
135420043
661209024
732086818
486563370
532925170
619169116
897792463
544990298
227449333
727764418
865428133
147381863
143680264
877025886
619828794
891768226
202785046
575342202
485002122
639492975
709902285
146585157
946687538
722465443
597317644
261567186
850785504
753779453
902764315
983566632
571685802
875911582
993758629
119635201
798945617
804944693
606375923
268614989
514815085
587929801
298475880
72444433
264787270
533991934
625746001
815187458
964062913
299513360
696037930
100404640
245178947
92422159
708890609
933669136
930814387
601408244
668003580
794614019
887108718
62820138
131339335
507925188
556506698
522316986
207283363
51212471
686677578
783315016
393390927
535498405
529904157
395494224
229842155
548103397
17069759
21290512
97209144
443790724
360755250
623811750
635221406
575505088
290608749
264745815
293839262
843241705
724891573
729291251
615425917
123077947
253619516
425840890
697307646
292126875
10818086
918986378
973024610
735291064
443680749
648230669
423778535
914925406
883948059
457475082
410687891
812911621
407795756
681133347
426434898
812025737
107176764
161166664
927235123
994969243
82642786
616569250
649078058
740998012
576241999
766705595
118710735
488169615
146807152
205563309
626424966
253332214
744741699
708456691
525481248
827910417
642262781
374040905
403393970
86950060
157356080
547497332
74179606
24479259
718968598
38426864
389139686
879508875
991247472
716290538
348992957
620711606
719439200
617594565
611119078
78663910
249033342
166191341
398098573
988712458
945024001
193274461
993220906
84768086
272768830
403407845
773039552
839206484
79889026
804053381
942076233
940607861
295498681
568486603
582867374
244528794
700696535
557048368
472717857
20691346
681662953
103163020
983487995
122572805
45579218
795487628
692029400
963571937
234725564
190995241
191827610
224655319
732044640
392768114
53222152
276431888
518641917
758660946
208936666
37065054
758294780
185071254
556201816
594902552
777181578
541811023
440173939
794785890
776630755
474994945
196068506
715719110
887861264
980007641
892919265
453081413
775345056
598276330
196754189
23634848
987296873
637048477
133541532
166777301
507033611
949606000
697247682
594519928
839292742
283668485
343892865
293427984
632733023
81873480
77323435
632839593
805246984
71343049
621612890
754732115
323915798
593608614
503336615
84300415
607103868
718598862
355899085
199437390
490867928
177531949
374808602
896447843
114273992
890299911
481673234
607113980
566848516
27250613
618385955
831602071
882753779
551837290
249978060
75242942
198687121
20609385
230868453
567438306
381749099
143255877
130118230
14509892
127002651
852976548
752109614
399715884
987417590
183595451
863463742
706139355
258836806
753289215
580441334
897064244
35592503
448459480
628644444
327360565
69808749
136136035
73351471
700665628
922449212
895745162
337202834
924073156
580420828
645707576
195629723
931486563
103916793
92628820
249793112
550204406
17229258
561051356
953542110
528369381
434232854
205020904
133424715
614174366
41512815
639247596
233374236
275951506
982035650
720820041
369251646
770402236
217576320
210931754
440925752
314258840
439053742
493032053
9455877
254073455
747459498
244457314
766900038
313140146
474996330
209273459
257796781
415721411
943412789
288714750
758428131
364143147
526391179
405866233
499889817
134328410
227312864
922608191
420199276
165772502
470154564
186464644
611068849
476270683
792270222
489511451
663438210
670711058
902291513
4987384
797308386
987562433
114158848
373135579
121067336
644032565
646825660
961813472
236102663
290364276
265398134
410501555
932359787
915649575
278180741
428337935
188898974
629672855
223242716
100721839
416637683
868829459
767879080
584463763
928454513
118472682
514733802
159032355
618202861
299357523
441638021
156043355
995968835
403869282
949616020
399732906
460414130
269971831
793501729
340539722
114353405
468068719
845025794
374074585
149663270
912819435
131628524
496708179
465705070
894736365
681018889
659669106
351036259
452071186
995497076
142588110
481789466
565747168
921925518
516869006
388336584
995193498
327649177
488023778
109946839
645775102
598823513
936309631
632363054
949680640
948165264
503892039
772164167
611271994
373424163
420946722
96363652
674172907
635006153
312562089
928996019
112381658
216708220
263551056
319713099
362519484
370839860
204724266
535499074
592996777
722507453
641235150
89038119
301010895
477531955
560287831
986889794
972228840
579230065
759118226
130164479
803211551
247976712
93525791
563646816
250491081
900923929
80713567
110560736
9364394
870984602
338031856
782992356
763743229
274085829
573661883
173767633
206401474
357168491
721290740
674908833
599583229
464411977
430216079
801074980
506262052
336784969
611590369
497683266
959483545
333402316
530968601
32783482
183124220
388118539
114243680
393595313
929712808
801809466
362775734
862443013
454524531
938424860
430662876
445696383
663335416
272424079
724384515
835570669
446002858
859805985
636904490
619713268
461051196
755038840
605396818
63743523
562911541
929632560
20064633
237562019
70110886
764254955
640252365
593436059
408911742
781643796
557170006
818008756
89153231
489006635
798104138
268637156
47137558
748918437
743994071
13588247
676654811
526403029
470201988
715418932
964852519
784710526
203979858
926762275
1906834
83294252
144073968
906297657
482564961
223314469
456265333
587875603
500777253
429413346
249579137
713094571
990958423
25740970
768602790
976459443
672164923
794658168
124559300
816824824
654304309
492923103
650401925
15315799
739557111
927579371
572912567
683291996
372208477
504478690
686257904
152782936
377928049
341071760
545567515
529695354
438151645
489888677
343514284
427329476
681324156
564030352
74129185
860194982
890003244
680470463
771585357
4233459
996417751
487536221
450201943
710345860
149790455
257583083
372370496
542173447
117956863
109020317
84247246
867430772
259356242
932306617
214582103
179544489
740885002
260403382
549626452
478205207
81274480
442665292
400443407
379927968
62889912
729184465
922169798
985192592
417328546
699301924
144002573
979851023
535993037
48239634
49165758
457193012
331995149
492718471
923317442
216377929
764340911
303589783
750280844
600507686
75470138
583833474
580417125
623464757
69568628
539129302
281776447
607768776
622201794
64640785
404261350
665068481
408296488
722585917
307863999
582072170
49291488
964648045
131882046
621105854
24815346
927368017
69207850
331808283
110811357
262738477
575894906
505552111
693586807
894567393
509383200
826649929
556815621
834355112
204017984
964622542
311206861
683518938
85394788
690989368
47037792
345484449
41195245
863460017
206485767
756117235
425115190
774616387
584351047
583353119
865190418
243580055
919436623
170000720
82818609
372806022
470655315
584548752
307492797
873928757
308344357
768625616
871135551
761244131
382028339
863732514
63304868
702516982
505174766
767060782
429856662
977144029
571450640
861553604
634061496
906252650
153622212
119465237
444629428
321899302
798605616
432236717
239781730
686600459
503193117
542606997
964784827
107535591
848668625
382701726
642582424
844638908
612164493
312903857
403530248
274263020
626994798
703010571
455390509
162374066
603641266
855977201
373333946
273075664
555070113
497179523
923669628
594526591
729926796
236777607
817639524
118615558
432128016
921274530
172850549
140289541
663269540
180950083
897374556
947735680
769160805
159373408
366990358
490170076
353143743
734637491
30340946
500688680
174025445
536451544
544413654
878475806
948803060
668600249
320801384
849411691
453172653
368178516
377820951
996749570
228006409
587529870
388094211
643519810
452711501
223107383
294590841
812570963
757539305
91256246
879868919
84643200
840185755
706623592
867268538
687564555
617580212
585685117
293100019
348163606
847167713
703356121
438403510
628153061
575930988
146790736
517642955
796891496
526047573
531116426
681486160
428094723
597757824
379391233
221513642
280961874
949632873
347452201
162791460
691548714
915173067
696771020
700045571
609251730
438286795
454275045
834053219
333902765
246677537
208938743
111496023
949733053
761098875
242233260
987261106
768105428
499737344
702086427
402215044
932425185
320120711
931361116
582157809
590581098
736388289
730807134
196109750
444182287
688561465
151829696
155603318
985389879
250616839
731386695
162751546
969007278
700903683
888382826
960643660
253729160
39382802
219970730
640764486
494836252
369986844
574964449
499937844
468845859
643970940
254248145
729955627
279362003
878680819
863657289
229839793
391288492
180761720
518068934
572660481
82553674
32670819
334820199
971760160
618900563
23783807
741463481
569736015
537633511
155945802
742907379
209031719
701686903
811125975
3090076
261062007
616677123
242351492
845450874
578236326
29609206
358164340
212306461
98280925
327873155
985874233
557057685
17702463
138395122
113528058
32812830
323523521
228894944
992749918
280712881
145837020
216668977
518056258
558761293
481689690
778370551
413567017
396193168
18185036
677909674
686941398
585806714
711398120
774535229
8019143
24847482
999518226
195854658
211474260
361445009
626165463
483628673
320346865
271988426
811776570
204690506
398690077
825853419
4586528
315802840
791566613
25917409
270537295
95535332
710896
288397009
573459575
768422299
647628623
655432203
493799065
925879797
280403664
731184489
2087569
977041429
862781835
739903481
347339426
285372109
568900333
530518896
609808780
398308429
524729299
469447952
406070320
679723255
456660145
573005690
655676945
596873835
127414144
928689270
249469913
985366042
736288366
304242595
586356835
715858410
30224449
848200682
902180069
376768355
64439663
822372890
794847669
320433811
60758287
603127668
247670045
274683589
176564417
571624879
693707717
228167155
439752984
274374351
361847649
78877835
253485478
166221062
450697123
84184283
998324354
282270700
96554589
483733290
275996127
948824770
503659233
748881595
167775543
230379509
154671512
79829056
785244750
540987671
96831199
664940695
29895669
52871694
623594498
261079199
778352519
523862584
707453115
520252607
252445516
150647823
654461629
732967943
698306185
326992445
728981174
449878135
775392197
226301912
586273943
258600432
60614125
914183781
16109461
188220169
801890142
230721723
331081844
949861269
333146038
655116619
700845951
985225090
286094328
127358331
636273805
644511376
792689040
673582586
811784601
738266055
15138722
455853994
734593749
169104171
134826943
587422013
180825926
498725924
532561063
25620996
656815991
671732155
431123305
738098167
768840988
305464430
88672500
761630916
970740248
933778754
740555060
428171504
859337252
359766217
197567872
599116638
446286100
778404607
484741384
346002156
991704026
933134880
574057259
161077699
902956653
281756682
495904609
838948796
618775600
901095820
856710623
314002638
48340383
581708943
115164129
555552856
100898026
407941849
990180298
218132364
976941202
359904835
968656147
551572661
608791450
337643873
523816324
502919190
244331608
233864703
997645038
539488324
688900279
172085055
683066144
77722155
483504111
918927167
305653253
581410961
174762384
661663554
983482372
159551929
435858959
115172633
777785664
243274730
930373754
122097460
643786555
288532056
851241023
586990866
195807491
553314693
105157361
163686695
654602659
65867963
984701539
768167011
890829166
620289039
842883822
685052818
973435273
428327143
141073371
282727558
915022903
3742152
696095522
94973504
709009084
495117735
104316265
371624595
555446663
130705597
270401520
709925790
446231702
672920882
166587476
422297263
183755292
854778044
430610958
617240474
98640353
572816921
446191365
751419779
762179343
22906830
341296041
474712750
446371186
938283003
254378646
577352157
757934476
718842588
940018107
160094022
105469720
998363833
980351601
91827770
148609004
494912685
28297548
114748272
542880511
142958294
398906975
683424906
768801789
505662405
893934524
657690206
124647903
919765646
213531176
663410004
178625756
467830837
363257446
817811247
905539618
507151961
781381892
540566254
313755599
372594595
641862676
92367223
653907771
458770860
448172059
388499978
48412467
503451136
204949241
284464109
858937030
551888356
611447429
245985372
452026663
964915814
253399391
165461017
505301519
979431362
299485133
242459756
472398764
782896751
886425306
800723211
566447400
371954296
777113156
835174641
221432564
467874543
179764314
350575453
300785781
53675401
34666857
986260378
377727364
437806219
55268177
706331795
18960460
905894022
453030672
969233504
835795495
535469004
898051405
281517394
332578302
247150642
595079098
16292023
816536867
578855846
581916177
49957606
825139114
319946875
288919004
672545421
847483748
919936911
253844264
81235839
760277625
529886204
741456765
126969969
469925174
703939218
576924147
511800642
627466689
343530015
424270691
539467297
190806833
241105029
930706169
402418182
946971647
621529045
305877359
507533718
219936504
696625664
701687391
742730544
246439109
16523148
104029432
33324942
113141289
587566458
298442952
656360832
439046345
398839434
698035580
454739235
493411652
685335382
472259901
625498151
629903319
834951941
679185563
902759612
3830737
895299777
241365061
323126224
424922191
331855609
140450311
620755674
767456607
294842398
507861258
660354472
369761998
633508177
92742941
98421970
94978353
111619391
487673855
178714276
494026718
393867411
264795956
613830991
163023658
740005082
331164441
165699026
40852477
468387125
242239246
104612210
187972864
727708166
733709783
719747915
407639349
622857028
821291724
816903958
938518025
85903846
177427214
894609124
640223752
740630035
934325737
36973057
536899435
285873095
323517215
204519623
548094549
538218298
798975379
309624384
583221087
350076758
71556911
323493243
339776119
491098526
84090965
96988740
397422719
567090626
880733284
755478289
929806328
650538304
907380440
471240036
162977919
641136111
695091571
566195809
424085746
267524159
127618302
341325205
645485990
569148002
630592464
404399789
403540204
920139830
454938833
959884084
696611226
400950072
263356457
910069128
938024919
762413194
337144514
278341880
351063665
141160811
728369855
669799238
578882478
977319096
627382695
793287806
426422844
462222939
691021618
133637484
494343857
88975548
760091972
460000808
826211968
259069221
382916806
922397542
122057002
289358991
249341904
241759727
956181003
430959003
397138979
274796945
675919526
312966632
976936905
312645051
223550968
846084644
855990833
759922370
251896165
501061563
686279077
237809787
408205631
561385869
429366430
421743611
614581113
722720998
430581991
184558350
479189664
868453793
502920342
442659310
765807158
593399269
133565452
408611992
478904003
771314240
175265656
483285958
659379582
646076319
871043995
252038203
899977220
920147596
107903828
787294896
719166987
887621688
900129440
768658095
864639617
363242738
442056846
277675387
253364946
610716916
507519200
380162685
814137686
405802457
127692976
581864932
570680921
913785468
768226373
230836757
635996690
691042724
787977255
448353029
550011881
676465764
74128069
260384903
494805023
677035924
964755350
604837888
827245303
598556110
72563953
34951891
613280390
559384261
198387404
653958613
973597840
511927964
268161712
676946400
657355004
937009639
168583801
50109175
844639319
652862036
855864169
185283902
826141459
401032157
303948026
308984971
822847512
944726332
161735261
580343497
39753784
951766759
550514269
666640577
232648690
407938699
947247932
59200322
812778541
224727749
368185504
232873365
875276956
254157705
927619018
466305559
418992684
205927681
511566723
458218078
513957469
377551168
737869730
324322965
30234543
584043238
591540969
638807826
208788367
267005137
245922807
923016846
133863317
678990312
996716357
280478820
947482095
997112167
973888914
458360252
577799940
599062982
402320095
58898667
948548708
454685371
344342983
32047422
214875101
690786638
932905157
984143069
682280895
313988934
773329005
501135010
44584065
24142022
738746604
777774813
940438911
643946028
881665577
927852082
638127526
454055815
868547490
894589957
839557094
207507812
879736746
56698177
820215441
594851232
826785477
720802442
333977909
827669510
962852976
887781419
703972823
592807935
601724083
406359456
644440714
134480546
20587820
988236477
472180592
136237282
131642837
857552129
645815704
838368528
993815422
62881539
557597369
752826721
871719625
497388596
848858644
75344507
189994709
104576515
556662486
495799827
634218632
910329620
527563566
124939075
460609633
846755102
960874437
883308936
212816415
279020231
801189770
393392924
963062549
262220229
981059993
283165283
922333719
845997174
836412271
724735278
488124962
555000933
385697678
962371411
250289270
779470659
886772499
33494373
502336629
746032038
872239729
681282764
92277278
19926727
410974032
817403505
704357419
45964352
70807425
663380462
649156678
691900972
841537573
27407903
992321353
868297487
431015297
899608448
799831412
766190894
101492646
119806931
753116949
70333116
644120844
689158074
273289714
220697374
90739642
168874144
899412072
939522008
46473049
594229544
687773706
559106208
128204965
157933490
380676389
769158411
749416963
345647060
456472542
527567045
786588324
87971271
334126166
965031415
307278502
867313770
932366618
686439425
520021254
504722806
417047507
923894485
927257863
368023582
432833431
16257996
928839870
993968440
537877222
341325737
45930242
683102003
507377957
763099071
690647392
521553296
372045677
578581568
146084710
479390016
169825501
937403323
690489265
344647416
437734129
875367313
418793322
282207594
88976344
702721853
721909418
467361811
181607988
270972890
902126561
523522174
918024456
374335615
476303191
850735256
930356813
632653092
602534760
487952348
182535387
872871980
324950229
407672356
719921990
991078546
450500503
32854989
120274834
715618035
351279505
950357572
297783414
283311399
525444289
936567074
92676532
884831410
511475053
870054197
420335620
221432478
130503782
998205733
666499235
75309953
795008101
881893481
943951967
87287911
294856175
715407903
116735304
982749334
759613441
938029897
278797290
805191926
686359091
75216343
996596994
199924035
289515114
951530282
224318302
458009228
923867659
42558533
402848269
302990204
332700267
841045398
650720933
481417421
992384084
144267895
172001251
12240659
683493779
157856144
417671799
260290882
462374161
481745355
421465600
198537769
446155090
654991172
723601862
478769081
961293674
77607180
455034537
949108917
330828898
871140319
710551087
402465142
680424698
665634022
628570897
201422393
673282796
822197542
656258827
949883035
501703544
142807141
915632466
74868168
964812363
902205177
266913682
246343378
166639166
186782596
591494671
711861736
319879487
213587093
94484293
418902130
312710885
45446894
865941495
868254210
495272316
426291748
915310025
344532755
24349226
802713374
692476414
933726695
351030169
135857446
438301632
549406440
67391781
736299316
526523420
719310844
15936178
871899818
425790366
421489013
550478252
671408750
689948860
782092098
530527818
231730774
824030041
493383935
531789105
806137001
283538103
389423921
191440671
719640674
167842577
356468557
25813302
298753544
937394255
66756997
640644140
636107471
870497690
773639418
433167276
610636795
36771690
977142969
9167443
817438978
201490647
888742080
540546338
858308404
584834788
939561657
352955387
777506603
401403758
191251360
870417252
877947962
57592751
157360353
838622099
330776667
584527681
337412491
493114290
138864477
430748967
967178642
927569142
876290147
777354643
777934645
88324986
235709231
432052086
885749295
269444904
699198408
848888943
930954288
456969707
148127702
473203560
734529786
935125301
78002506
650639878
980601314
626793652
996606465
336525527
755854741
675107754
782670933
688034063
195581995
962505946
998177505
499372966
970300587
194636283
427411121
574851995
76548378
596611380
427075088
167268962
632776630
896991068
843055872
888266210
457434634
724325425
106503286
781232175
198363500
790838509
245984791
448252318
979027695
121392853
679519515
127089157
489504218
626593071
306619548
497353808
574324745
765914415
121588582
133121923
557777061
965222196
722513534
433551228
335611137
305443579
596737173
704324582
360571479
314168712
161853385
544599067
549310779
597197899
131521939
962077961
141520173
92367501
613504730
488248786
137152870
134563696
290345491
676028631
840462901
930716902
92980848
781574152
728742539
903419456
295392799
522249239
275119162
338635367
740046196
728737712
869591349
232301998
272623097
346240845
44629004
595670015
403944731
982429182
420900173
122055644
890279076
240714261
416380381
63702649
108196405
170074350
850951617
931585116
321510383
185399033
961773827
316375392
651438228
808563750
394157320
732030953
973733127
660748257
75243196
252575064
483082247
426519743
543682376
829459057
194186568
452098668
312476298
258877042
910139966
74625189
682121102
481035422
632965865
241329106
628439605
616922092
274557477
445640790
674920383
173906286
33626533
983651895
630313111
584530952
872054014
733021985
917491978
413584536
281800441
493506212
11195301
154012621
945949850
588480747
470036415
392359196
759309852
123711424
430009079
704882762
85660881
888229668
826300750
767528738
69697114
875104383
298533904
618004664
937392388
33124940
590008090
712376756
626016901
616453529
638161403
55078547
54131405
375299519
934830965
598067581
349213812
2569310
754591872
317896168
675596154
392744576
810177814
891823662
56343523
380933943
7718967
322742162
875298558
813647323
158322467
957769444
248608471
220490899
473874137
684795101
739162004
590863092
801679863
961308164
794752753
130373308
781810912
881809767
817263661
704353580
936388769
8731427
932954357
132732846
413088110
402902147
139248894
632910266
266004021
65015297
21981568
309298920
961672249
337886096
706879644
62265794
632696621
358634383
231341898
844825040
357409408
225913753
729405050
741582144
309848986
140307787
948454566
90733105
474027880
630877265
898423159
290344724
284581715
585625579
108428029
595717579
289119416
577732167
690070312
79420824
529911875
782507206
939837786
95159380
662249716
769624287
26551466
657423862
822354182
660194469
320083969
871652271
255995900
312365777
877055974
931723160
85308991
330040287
18279973
418427227
635386799
723673002
442333002
746856580
258516544
594137708
746946685
224638647
114981904
352262663
221117891
944028239
98579549
193386491
758444186
539217347
905670034
245040372
841970431
395541541
128265362
817555945
539463280
616533124
550121166
28333700
931713676
87257298
756010251
827471491
963454366
990530228
755676293
430533655
540652073
636291063
839797819
188361114
789553018
74947018
526915514
534919316
68091881
946379001
590420945
308310286
572910466
135902773
217515550
867909942
820538995
411753241
705935629
520201038
950346506
127872784
982817455
238790549
496101575
682867419
595388725
182345545
760241662
969512118
700637718
775442126
405018352
385403100
172033411
820596493
489204167
586173740
461504542
795079279
115105926
865635161
471047850
227814534
624119586
888348502
93540449
323531457
764255106
849082453
401352951
755794857
887118195
294243612
761215988
583662668
553376568
311417645
306399323
917041096
769809631
357705770
436231750
186121889
232106819
109161313
466426860
580308915
256473794
112934815
392589130
793373005
827531274
600168891
103098983
980366674
855963508
309878344
661734846
108827469
613428906
916209553
154253019
129148017
495724081
589743548
736493185
982954027
352757832
887935914
866789095
149580837
942814318
857224143
920784152
76579951
35745516
505715785
622380634
157892554
914791032
105758069
552313559
427771400
119478958
131552444
779215250
560742728
37160499
527057646
8171616
414618492
610417826
22983619
359655924
148805150
127607326
479322685
151440071
192445579
705867986
519361513
125987950
115085181
401757805
36446485
825356224
256358099
761539315
696898267
265947225
21526877
649062983
260355554
580432053
685197424
522121595
616027837
720736711
9031143
410603465
242007734
123372496
341666399
675020474
984409270
832499076
382492635
188510990
611285650
889470931
633348796
841325843
240776475
90176328
990964331
367191454
165842127
453647909
452945120
419318042
983202456
883995205
178609070
564521001
666259647
318542419
675097132
353612246
409765658
255144589
734633007
286980067
187105891
973600152
240590576
235370193
933921271
108503266
160530350
592799662
548102888
985004354
356093743
565138501
320078066
490884134
549946808
832602748
971824295
578142189
918206571
90097745
443420957
264252287
496545710
604590262
587178668
85759432
414283511
926200119
549677555
374999316
556553250
505745918
297477488
624376712
263206936
955754114
853985367
915543031
41527401
947110465
138742789
299960929
430493901
762573104
18034594
76721525
360251460
266294322
163970627
176666053
925991079
503607863
935951788
488922487
44310685
433487757
810456837
616798187
51695985
12916099
329044569
465063204
808468743
441631669
477944593
226322048
557828058
714273269
637255803
687929724
77385760
950420477
153521842
505522174
610977494
729942711
519742522
507148018
594135040
728923735
945825430
585779000
887970207
194227934
73313841
608287527
102639657
539747739
723840699
388641780
40691756
30291910
704464380
519300257
255049924
295681811
311081715
986076060
98106171
242772063
173049302
383618954
638376236
900766766
599156617
912434969
538949543
785973395
701607418
598155680
330841410
758377786
795059939
26701559
714123398
133254119
616584423
356116804
635596616
789522276
552913315
50167641
889753161
405937587
590590608
415297128
369399380
578577577
121361535
676729576
596383904
666780590
649373351
651315416
297260276
293765228
261865620
599223143
466811931
487830831
722876692
617754487
348951163
822573309
994086189
303031775
577873136
491474731
909889299
891244999
597917020
433487403
86721582
445978750
129244428
140972007
543309278
22213597
666159053
803995920
342196899
158539560
478543788
811076961
367957723
91816747
763888690
161769270
716765994
924217413
881798784
10483498
743059070
49100900
681536103
870425227
274213598
408239836
395506719
330411345
21844953
25763421
154285072
139816059
514183425
665954158
280161458
346364493
840970432
12104961
463756929
687827166
269242832
841230402
112261839
19478578
597592227
762011167
578577432
330697265
950934283
136640809
701558405
197217537
848329923
93367520
652512090
391622811
897738195
392550954
407699776
601401409
990997740
650668674
210410043
747128316
505369881
116475828
26389465
391840628
11546598
216768521
519831452
46377958
499680418
426953967
255115209
380213631
213173982
882707857
90772074
824942959
849321883
809814942
892965202
48538019
340620933
644093905
545361371
237998776
954991466
67284146
801373817
841922406
334400633
694691625
108795014
158761597
65302642
202777501
217245929
315549604
116882279
432451320
360712084
216583287
27749163
191540333
852320274
703862176
179745420
763564632
517890432
231508155
232036206
268484157
772134098
660321234
123722723
388810701
619101691
508491188
8325195
984850683
986905965
733352103
489890935
958649024
205052157
329571903
983726242
4116516
813502342
834792623
999394461
36844308
726865937
783974976
898391886
6001765
119520537
53444576
74490567
282960257
696057396
933826375
954438712
367836674
857005402
157600521
184666908
27535778
3634998
433052110
192872989
205991358
531579233
764435124
274283779
929354080
847681561
188348067
633801514
791230374
167292229
496732416
503235489
386777324
257610973
809248546
388295551
876986683
967504151
916389808
743163026
104401027
972869752
145484227
933686565
221578858
626672570
859690144
609213361
135216451
619398141
747466560
609108759
550528355
371258782
745785844
341977947
39344569
541320628
341657381
683839939
609825487
59122858
559632716
609779502
298968447
457754159
776927460
870917571
110426027
564440095
109420772
439362292
383189038
267471605
775592060
621987586
899806713
469753674
100661451
9624410
578344819
62824614
625281446
589576404
457743698
57599893
527542192
724328993
889666963
817748473
702934574
757929983
944176712
20401700
43897820
100402079
742143201
825332374
279894297
984043529
659968035
55275479
96373352
422307435
419642914
215799958
111776269
790498716
30884101
851463716
884755817
902901572
360876646
789210257
637345599
896889350
12376697
512897135
805558905
423474833
805518523
345279962
876883016
879657286
340808324
883276822
599694684
19743059
578059673
402815532
627410928
269556769
382562812
603485804
879657991
949034187
681138719
236242954
139092941
635606884
300460452
852721472
176665165
968100301
967482479
787760071
306207214
146755719
221742398
648019279
264339840
994945271
387249752
782642328
626604077
988012294
594383103
877048467
754653104
601071366
509962055
897420915
258464085
338237677
871463218
520150481
228472297
352596160
245765618
972215403
420985450
145908182
155072496
852896732
989629191
380554765
321127796
344908791
767780291
455831801
823879997
716136010
775126200
577837762
489876942
796997446
496435130
159555358
838165377
62622016
134937154
323272631
723409412
33654697
808413942
436054381
871021404
884843928
239173742
711394486
635964444
766350315
765402286
784597605
263973482
242876179
710778338
731696350
831894570
252731040
852302793
395527533
900502747
226024683
723464096
978251807
313816328
679880194
704527425
363696434
65188197
217710403
157521939
138268391
452405513
200634090
563498015
691019335
655522880
991231603
301366246
639404639
392722472
718176184
754744294
178251588
331870052
516520887
843855162
294474452
402913991
354394090
413305071
124741632
91918271
401610370
999146839
691076614
57152955
807489737
575550371
599526058
916844487
389076899
762202114
600760645
986464216
386926090
779702794
267351508
565838295
760128227
292898586
439011176
67727127
117234470
270120744
866645611
711111694
925000496
541943999
734641483
14679460
75402847
471040487
56361605
564829257
95962716
10599287
153683954
821958692
706744268
510659523
631270482
732581077
954281869
64020407
513952338
20850653
56053388
837915810
167630269
915969731
864637954
81430660
620660356
563385759
375028072
344416225
26651749
167325137
520608375
502545324
550655279
777691431
164436108
222922348
678100440
619155786
528974666
442346325
83161938
300931818
731145687
63452261
862052592
679484562
238391278
59153942
113518624
900887602
479376288
694586903
11149714
99170827
710274890
277911562
751367504
320011476
773316718
455839736
202564449
53576163
851428124
868389620
867579471
486000464
609477378
541619324
807418454
363052952
220922893
86527366
715920500
757644988
617095928
975131262
966768985
942224060
299808402
907742986
87018040
160249350
350600564
29131528
886073306
890139364
246621525
263613071
831696198
849761398
969728352
560110680
911903802
912708860
270677405
486537685
519350637
560564131
999400019
690394890
6357071
666649743
597097779
315413089
827246344
685515875
479160086
94402147
922239597
925987702
426125608
564795017
599745172
967990388
354071348
814845819
653654707
767808658
226481320
8396461
942644151
38537197
756338106
796417884
332907915
564749144
834843562
372214556
878009240
662025838
304257268
416643576
622819174
410820795
199484723
293890138
979195263
790147264
911312609
119813470
407932068
861534379
129241450
499858416
61205669
672189206
818770143
921123257
816915520
168493039
608102179
670152617
111661513
461165275
741103846
366107863
426401555
554687373
393013896
394966012
541139446
333402059
443627731
186966382
389773730
378249047
765130995
227138240
266082832
994247703
718648388
661136533
419250959
433303797
270410578
958368490
824026244
600126874
32024718
908644210
900330302
120010283
658219945
99492585
569619168
945400963
467709628
414678404
446503984
387873720
371961763
15115274
867510177
15029628
214678190
82024346
146821709
17817649
391262422
119970035
164125136
354903223
833328287
150903731
60775343
724232934
920686051
177848621
434427690
978519707
303402509
274143508
415134578
200330079
807374246
885963065
460141672
332319501
208354213
524508939
696824774
549283991
657466521
381565947
507958312
630085173
51220219
531988386
877433701
124620848
345487963
156047708
336270552
711519496
177228718
687447889
944237776
510056457
365805544
972522016
291110259
339755386
371577892
694276666
288062520
299041072
723985041
605144708
379490265
872743971
655422010
907255260
3988229
244513792
653614340
1289912
351337676
491932897
968831252
981848594
941233727
353392980
775943045
970959296
763019145
588051443
4787301
924330089
277014133
375224066
272664906
421391567
298285586
468347586
942529276
409608556
507278458
499099454
112049949
811459087
547702206
977456645
762483679
721723994
220997403
133642495
824943182
448607051
660782226
339583466
516007063
492714586
776073622
928859332
463021672
354129163
770351403
894949511
55517560
731235511
647820549
389637126
101615308
642373973
600395661
277207120
26428014
569155413
296984439
288719623
896802733
786318556
252248660
194181823
915495183
497910087
860282458
475062504
55383773
9449229
592774754
84716693
805634866
576149472
312486700
865548603
424575918
478121447
493225342
761867394
480827124
440405651
933387238
86693592
767668132
545829276
846481836
942088718
490774109
222773081
587164551
95590190
138204620
766775761
360888081
565301522
966482021
602321411
893108590
302936801
173519213
3452139
653766637
213021421
656424899
477638486
334040916
301814515
658229348
257381959
493767178
314110455
772239843
599092182
520446504
761630650
49681882
379511207
172002755
657338718
109066268
298659694
953527583
235511763
806841410
876182153
154515678
564749894
191068515
407291081
61484176
296946392
983404470
448237495
368174362
574211364
240952557
406711330
923232608
497020938
736470880
191232566
818711964
292888816
768222888
924750283
885785688
412509940
73035721
644049174
456250677
138502102
493526188
602586221
898788369
358778030
800365998
50911879
801742756
919070404
912941069
897103530
420251490
328555255
555239190
786934259
82689702
672066503
233439288
580763356
843940080
86841300
562176993
179142588
411675631
262925345
355942908
846254165
114757617
502184709
619098609
318120532
183253549
299582849
370864153
969562558
39543746
427779542
442971081
874390853
967647458
89414544
860592222
53213592
735213932
891872930
805513181
471984928
629869921
850171355
967997125
109102272
769411124
418360055
970021201
774604052
426041173
47043661
207788606
368779896
115104863
383394957
877231853
537089897
984883648
232590736
692141858
728297104
913666937
623521206
141436281
663302035
367804950
809460020
40469885
620196987
739271910
332402563
398311198
347159014
19752829
622335504
160932482
195860195
15815397
482448048
146267251
571800601
839637911
137070447
869865213
218503122
265790874
511496903
10324957
628853486
803801572
390792691
44927898
452908458
367761660
565352425
738652818
225030277
74780268
704031366
586403435
152790358
231222735
413007698
977680590
310358519
532823870
892957891
860889334
808661435
304166969
910272966
719150539
904883809
420843037
212793028
258000215
513770679
732320016
926521419
341207701
145228627
887602875
233101539
712803818
69190281
497687926
148316557
616726744
306876831
68945179
475282740
475854068
586496092
575070859
306922121
31433988
996911861
89683243
564387615
763743556
423549570
381479556
340262716
550621398
498235086
115963509
914868918
285879684
238408043
151541227
661813363
125203675
770866196
732141745
758537627
775609177
917629644
444657926
61888002
563006862
375727900
639223130
427433694
794632071
880303298
349242180
505141722
222886041
930712998
139388443
263312520
63139470
58983908
329907263
659525008
814829181
125838105
321997057
539492550
154871349
61423546
286607723
779688236
103863570
925388419
163946046
206609591
761041594
1385124
276192190
419748773
533283400
973471221
673487733
519455975
169399803
628967827
717390975
71196655
926806155
748918161
304013504
782144317
383675206
558274957
928802073
301437167
122454430
967161902
535537889
739949356
372633320
773271049
252922472
410669162
237280336
659199439
274156563
622137542
707930460
854837285
271780465
647981378
384763058
250139437
281507389
599975748
286830861
343739669
170362420
717063644
860136940
21141543
963724000
281305385
590051776
789695570
372967690
851759178
174623516
513500993
136096045
183041405
994412472
250742198
801423271
905472912
324128262
300936703
694062453
121198182
725902343
171208940
198360745
2584334
582800665
691542890
754652209
9217177
846631351
161260231
678224234
396486865
763700719
994030602
773645693
467760952
361992586
321112936
798390307
583423922
908212301
94275518
504919032
118559140
460746425
206796357
495126122
744866358
320731189
396190636
261689003
127220546
765285916
407249517
897860963
4556135
912411101
826319043
910520434
354085324
742529632
953834724
449578748
815490900
97098961
258284254
405395817
938822394
673721834
454890051
906962311
386504313
65009643
310503650
128415333
714399969
719658191
237233807
429993422
279251166
396914741
323960919
210855148
284195511
809359980
583419846
545996523
674481598
475767801
172889624
631921145
16020871
119071101
384527625
964389981
249997680
308738738
513708273
285710228
376802879
530357088
490518879
657915130
898953762
47946962
702606421
823655824
28996101
926569130
430043407
731983126
349415580
499291008
36676902
863848145
481537435
838754438
83348677
772682753
791391159
89641501
32688740
280523047
232720906
254751635
9047726
102765323
869255445
696113139
434171819
322515045
365759061
738364557
529091865
89496657
813687840
681953634
504511382
963508174
502406242
738925466
813165206
959621213
178613368
782001489
90060363
38751014
369872854
984622060
32681712
700080091
414048299
337917831
971811774
156196104
420113445
655530582
9618072
963067335
929838747
740110895
233459213
225810976
316267483
674702019
813377754
896563247
443820147
58960340
471689227
659711635
11428374
759507931
88271454
425783859
797728313
821501924
889284602
796407026
539068995
338173838
504221425
822987046
869967707
741771626
948741216
769586605
437944817
620610653
735513498
27380734
491863450
274287049
571759273
792737285
768399915
21632507
468117575
477184916
479619855
625214444
320440941
250897344
126248135
607604123
219333274
953124988
789396977
216391732
116447032
992044679
440445402
800374638
729242565
184151933
899880445
772398903
236932577
812965667
139849687
516399315
741333411
302572740
802361470
819483057
864645655
331951755
288011623
906059133
93791235
849222717
651777485
968785289
512187421
219887113
112354875
80295855
286780554
763533678
33774183
670982345
131159074
181732091
486585198
157165449
518015990
254762827
894148990
555352635
417366268
974556469
896389699
25351407
548480372
243644089
749420837
301584180
28566774
379738192
697621632
311656765
600515483
589908229
982447649
742807997
779060643
893092306
888160977
318429830
299346806
659207063
954373513
357328795
456559915
960932299
863923640
135045220
609512806
746980255
59300711
451119772
567228230
874141215
421869790
656874643
563739416
385841474
713026446
623286554
834907735
644223686
713956858
480479321
518653038
244196179
660200400
170053840
709842505
678588461
975673087
172454546
946554414
831464097
167454408
371002672
438065138
324201726
423002640
244884433
449196575
795606012
295998241
114680923
376102947
402615395
374480644
194064303
88775519
245794239
141702450
362524610
356214807
83342059
504443653
779126126
397454814
823183101
261223489
655937848
701022186
883940653
762447248
938777594
469013282
82687574
500398635
220463062
981210832
717260327
331887660
472431476
578489124
805371859
853465355
104682234
321541479
687502490
884120488
589099406
45161362
629587524
33710975
248532338
184547535
21681691
935551655
343586916
362080509
50754484
692722249
263365862
141442168
808022235
93082583
532301761
543773438
578893070
758040184
820597812
210082399
582676491
466233150
827527261
67579501
323281422
985090405
680675553
266876629
830208407
77318011
917868600
865125977
510397017
361543720
529388289
672504304
715053819
81797767
925424151
529361430
532779079
214500802
818183033
805074760
398951428
845932606
72922133
524474779
977367473
858773616
742895755
315276428
914132027
299915102
321496967
462824202
249195315
537311836
850404875
759703503
981380435
69192267
633356467
873844947
456800794
746650773
39087435
277814699
697643131
863319382
694993068
955138520
336629778
986052290
741908628
757882353
246215467
735767000
335464391
391203489
118434775
143493706
966034065
621894017
98056558
300835116
933220829
82604096
604059122
162086259
680731432
313476701
462272205
930962980
139580294
426785662
321661179
440563771
316822285
756275589
817066422
682711028
599633884
806110290
258863615
195332848
35037732
765544195
469890583
116771528
161637797
949749449
95848874
399878706
273807109
283328894
282431560
777439657
349582675
245779421
268923766
505316951
431346204
312981114
168117661
348727299
797516594
983710077
968101696
680343089
846603676
487729014
551440263
11769085
661029372
462161386
574098803
43273178
825618799
9482646
353416823
495649783
385813906
739005993
567519970
833277503
124238171
449668842
55516760
665379881
279877106
59316933
925655146
659461595
404501483
699688559
426226823
607551133
310064921
849558146
83981443
123539346
112215965
812173273
648766402
101048410
346217373
468513223
385197039
530737140
302590267
313864420
320500826
229299218
978543160
699727565
47444044
220305045
768738353
906091644
890206038
545262406
190363372
597994385
800847673
514398628
365689491
292992678
16204301
729348627
808783755
178013926
567736699
177347231
706936346
373869617
414317553
463809341
467149582
675651964
290308376
484037741
577846674
953189817
316982444
574432772
346637561
399959416
102320797
704265561
17864920
582893618
378852795
851823066
186930759
737528544
447794552
248350783
733362994
356574690
345536944
559364016
622732479
791984124
707409482
366590532
802063232
914748053
671331461
638749181
903424263
791473079
853400232
907308746
51808120
494198257
957770134
195171949
523540098
560683463
206500293
731306399
92625905
8641117
13808437
964001792
82167011
622214864
767560571
258209057
172364099
482407770
831195449
16522181
831945765
817880852
803364958
716773650
108048696
950769840
922566568
962860367
5630459
152491308
70395028
671873141
761272267
837213314
580161307
692273527
64523496
52899266
638265170
678601388
580128373
480565798
951338111
575563002
729633633
634077634
255811454
267538129
169107365
911069975
19143019
544666442
117366449
945860005
983695183
472969725
470084032
328334484
692714104
693415080
669691682
703125237
543608250
329760986
965176870
272463662
951434588
984971223
235513768
542328738
986396732
813601091
510702261
439076282
19268670
660521541
558940609
7361172
758226724
572413757
247033943
959882130
551085896
969001650
822599265
231401216
355675159
599834345
270545160
263087200
953026841
695270908
287392999
75148285
956848226
771975211
985780368
714147999
623851331
600167737
68494854
851482083
508159649
818628423
670202412
308552302
478330395
256526742
538977602
421188453
240315267
369980829
296931925
875632922
694043496
375057758
318013358
133537582
671139864
288848128
857695042
396058607
835421429
498323495
296158534
278210647
408739669
564232119
909440363
809991394
707122517
358488366
87854516
701482987
73948549
234810016
909202150
616515890
782580119
668989844
666986854
451592571
687151888
210534161
574371615
285897337
380565656
250839934
96529395
963284730
585876097
788035897
777855892
767840534
850386321
575374554
111415286
3300140
751511625
724223216
233556942
963294804
204288276
578784204
397729229
603935560
62568574
388377251
607565148
453393133
224704321
153154743
910792061
835530792
930136294
956728371
781715706
180139942
227378683
486352178
191218611
283359970
952028346
635195293
794279693
228641384
809287571
458617004
265354165
144900347
171756456
995812014
520273669
360000566
211090418
339184002
448265790
883256020
191822080
29755985
931876575
729697869
586937607
415387919
586776000
949261897
319585806
445810772
666854963
405061639
146175759
346043216
194223293
581518785
496092825
683712029
838281667
250879518
132026280
625704569
878796941
534618049
126655415
864336433
172983937
597432359
122975568
10525362
932117555
953059746
363157762
197821443
204101301
157734544
951374258
462816283
683072372
977088439
105570767
631269044
319713681
565711461
559500283
19888247
338241740
534901335
456485731
631552117
939658692
792478677
166000372
230087986
456968768
401875265
871512480
467144950
450573702
242120126
285785804
173135879
259322899
220127428
950667143
323828073
785800149
466843895
403373312
76488194
833381841
954614184
431039426
351859322
689785500
833024003
39255273
275758086
992159845
552979227
704392268
237743280
721885727
353598301
974277566
841094256
639186590
203969264
846913226
166487880
575533104
812726851
872252062
852055122
848072156
91950104
618073332
644851546
46744497
307989910
664213688
828060683
26398939
382462851
772346826
574570870
104850849
346587570
710370118
686374874
341768072
371791594
138026291
200093972
333485696
55643231
149292162
626747741
79878401
826699712
351213899
897813067
928892795
315381955
432288879
874106964
392060630
375250739
146554048
145528741
557550149
667304432
327220708
610073490
512713895
453097897
718577543
80424579
684577590
670872910
37653300
158062478
279725984
550185144
438348544
275064449
80524486
889555490
785215532
379656918
273722596
287765480
423127760
578699088
76779376
953723198
888575318
385618928
203633883
794150014
966982902
686558159
197149554
220642
402555299
955849580
149408966
194988643
171510710
856595163
295178315
299078705
492133643
169652894
897288125
627192546
127316072
906026697
216501200
385307328
208143780
306219489
810624053
601911152
102468908
331477433
813930560
319285344
713059458
25382117
478117421
55309606
490113087
134520019
901775119
233173606
941178264
443314812
929308153
989403100
713001758
188888540
975288218
663335556
995860516
441986952
701896527
74245429
173453405
922541683
246077263
662279309
966849106
517753717
121137127
623551615
808707679
143474338
906154999
178207623
594770158
69428913
828585755
383500595
691375092
35136032
22127891
203684067
454462439
767281420
970233590
106338261
324560673
362862148
310473166
1556420
811886387
302573119
685143973
313913821
158962069
692926458
417162766
405209332
828549188
838833611
113636961
211902041
355286274
245783393
429507907
726268376
740410699
476005667
434535831
504834291
40854784
80659275
11058498
112340026
908142721
716430786
453684669
533456448
127498805
907737401
83868644
905357101
176692759
833923360
344976635
826691357
848045729
123299121
437963625
441248527
456232208
710831175
526875187
132388042
104805453
671260898
522579132
95708465
530006538
512935939
606552902
69627625
374527281
197375842
462624707
370743245
30574741
643929577
157070994
459077207
901951496
834446687
94148111
443625257
681117049
538834868
698135305
275200344
404026724
241646091
683590536
854046889
730775225
357973226
933030298
148909048
479610745
280593808
330840931
44842414
852338056
953516770
615895760
745388662
546713254
816945491
365432395
218016624
197563466
81472846
169092779
248220105
641901420
468462143
604852760
995721930
446826971
328012652
553353923
136967635
97458367
738284705
29794771
300036460
777036831
247695938
638305983
25942914
949383116
177131304
601775400
257384336
908352482
188912370
916618429
447232800
793577415
795016802
860473604
761051295
801718630
623521812
911356338
800907871
400759378
745889604
890439437
676355919
701284352
500211225
46440034
461192182
46091291
817228536
409376675
233767762
335171229
289480515
203469293
435178005
127880122
749675305
302910976
774064575
643493521
752005352
113323326
720823603
202286171
617893919
674369874
638638452
426191794
559366150
975271340
867088966
174081042
220746634
589713783
364963802
993702473
746454315
429283881
754556872
749435664
80031328
491472384
409150079
883786661
301393626
196067562
114373170
465347848
523192038
119990279
506840482
483917032
340132323
58599927
646460869
485855366
570687454
938214758
801439968
997223187
648522641
421214884
126761111
66972244
548484651
924270279
758088083
311772481
773221445
455167068
155220238
941678849
685531171
894569973
193684647
867966719
490018297
832281364
485701901
853492081
974909580
287421130
40142367
486062064
604213765
101431558
499168131
329427655
166512534
736497709
37380989
991719445
460537085
824610206
289134900
977657290
653804812
368073799
666172175
28932805
239742617
287101094
542683079
944297602
144488597
362079250
706389234
745978251
644150113
911397919
248138804
456977505
421561153
721518896
79341200
585922311
523955308
768071309
525535864
607545002
792073382
278230540
30225694
306254823
379951737
275590628
652533616
813545657
579009565
195902638
520938827
164456984
725562914
301076389
970258017
737797241
884008201
732442668
783549427
334853624
838260385
330518948
200282388
425384579
131219076
48008610
794788823
315752064
859826891
600414176
229738130
868982449
16017898
874139395
206755536
268817792
527089553
208770589
890839588
154772040
952635238
914598469
589880545
689254283
793217986
645477052
795270502
640348611
555499680
995357362
436258363
378526871
295816542
819522999
232424863
365275693
323342828
47731936
329298354
733870845
519401653
590779671
568267610
490939490
449997178
285814421
696353638
913178259
895931931
672668055
266789273
168191588
518570226
596737628
884014923
408033119
222131910
182465751
78674677
254635474
389262283
131171673
257939599
195555723
578864143
605468666
183297086
125666902
596444485
461174740
449028565
473892063
30716328
477548366
920629967
620694392
659339370
148263257
826981215
791729262
436583040
342567137
401916669
238966850
764338389
573467967
978374659
785973199
433357404
807827901
574249778
235390327
429270647
626089375
637272924
900068557
947306290
581608830
592126998
73157258
751758610
859693073
562299743
445907445
301744964
539548116
159627272
256252466
367853728
797687124
223008428
779794734
838707400
648499741
857075376
460865956
97846438
480850442
620161695
82968917
713513294
517241478
703766910
155461604
324452559
74962807
710509915
332733873
689501874
305319844
961876036
332127101
481238946
739016066
577470388
757852629
812961155
568848875
922328410
581741018
77130533
896310640
222439298
838571213
763082676
105620189
807015366
472999471
144887777
394355662
989145473
974235885
897757050
339399313
616059265
397701248
476238176
468483616
625581133
589770197
667674175
121464799
860694582
723782902
977635891
926037990
211091897
868923035
126964414
142529784
216980662
264208270
847351579
586344645
595069389
702310601
989706434
708792968
505216592
61244187
344515540
135845251
577894611
23530680
496088423
893631856
953864105
380551699
288007765
77203874
304566458
636028012
77869871
622350337
104032789
891171277
221364754
81536265
64728248
150385433
909228942
54557394
928054891
674486098
41691444
8967843
719976207
259541504
534436983
151959690
267405261
207786080
438694837
498000922
952322100
638632415
495570828
107449366
794298753
435127143
811464702
14974682
149994393
901389535
922447315
418980886
938860338
997126245
521742622
165463013
948876991
151462890
12528078
839498880
988676692
531246519
62283587
852799750
877753538
570429952
646884854
431146484
107471363
297365929
905765463
139702810
823395381
581977233
815039554
871169242
251014132
555878181
407762979
517872971
891286287
252494032
737898143
66115703
587886537
420277226
436552254
587556656
761148506
12636567
96137629
475404558
433756596
718528492
137552613
583505406
36858587
538379124
612311663
154860257
57874784
846377090
858227250
963156988
621423613
200654407
139307233
308481466
961321364
503414219
423520680
323461515
853104655
897707460
382889708
184139236
784314960
302950490
884004090
978691095
564251134
28129379
806335985
548618670
886549482
243974489
527059335
641227976
789962583
345237732
74990135
375454851
717279020
980539575
294499178
608345340
443449985
18665483
910738975
2629266
29582239
241901076
29305535
226637566
430577409
229922990
459419405
702524931
383610130
760624799
692212946
750715590
304078464
330709467
210814742
933442449
64754048
890563709
276284888
265542000
443454771
86785399
483722270
49306434
737155417
582042359
906966890
84121090
602615840
263640001
360291220
310943851
94658488
299164769
500076191
18330929
737458998
168357411
717333298
542447905
848623604
949223037
892887242
19438492
641770114
123962210
538170242
227780431
278243439
575248995
849695134
931190499
917320286
205051291
53465839
943709856
476817516
72989623
345557779
152211993
635583996
698910290
493610823
961624528
375846712
478054545
777443122
357237343
133726890
893738940
946262759
770536467
679120905
848410119
749430438
8156454
239070954
935261068
287081190
208627700
355352911
646007301
249444454
387008651
513548023
756051246
230966466
519949115
430620933
368807063
379875043
182733592
661779753
649142748
809360458
460742994
246969054
5740859
183300535
271378348
345606002
610881304
34183697
895869864
186933305
896537753
667286509
474963877
194225398
701925600
128633694
367220521
910476866
794285130
435284999
349014396
81245367
870681693
31493256
417664082
822804485
237198169
404357164
488472782
881213880
738835606
9802386
524740003
963324933
596028705
780564727
707851415
245935323
970484902
346620358
108133312
946126856
724407406
874073139
860818712
455273632
11999184
113600434
661793158
853972980
625213552
132450064
489666766
917647540
921447558
221327914
292118400
78948509
937391655
199763367
332305942
416306975
327631438
2264783
821155008
387626535
50164120
260729953
879395299
225668404
730553140
898967137
349375469
726766308
92822000
96752193
786115046
562963749
484402484
144194558
527012695
612963435
885886347
775746198
178066233
871278159
434653514
999721241
847593045
615952834
81714414
679484541
682435597
118120968
771068703
447249108
770446439
848520448
146167463
880720400
510440914
21707504
462707436
622713832
979174419
339105638
583825861
206835674
796040569
426223027
321560081
361738699
327510851
670362433
837783560
94878056
124810228
507801693
904381099
868288027
418379003
926191883
423529875
59084639
835389556
801136974
752216832
390372600
129684305
845739680
394354356
670052155
828983323
479331810
345438264
715891056
372593481
899456577
982123718
623825793
753351289
911628744
208317350
299037448
692239629
569818899
55423969
61252705
144275102
506328459
753101771
518957735
862926987
834936587
953501293
820346636
128516068
512127390
419948208
764684136
970070522
732102613
535657335
581523801
289806041
291131466
882687627
72104722
398339217
654582008
706006779
106344254
828883327
872976217
655375351
699692802
780979654
404135207
585041149
281445509
739073007
648271022
625038782
654534452
533399188
600408197
84577656
660947851
52983447
32518856
642123222
657729227
287605219
193557690
885847819
107264242
951144175
634172076
638133839
880039854
737271023
652839213
259083885
134693141
280492843
423019261
397232270
357960522
476634121
59450709
968853510
307831186
211914762
748470374
758316040
226170991
535527934
630855769
774479399
38289869
970117093
366397193
227620456
792655937
292366944
533689101
829796768
384211959
932641069
147780302
644866612
339927173
939788925
472607754
280821162
711657242
735805511
667125782
740670889
43144787
601696459
174719303
115630307
246437530
758100879
619779441
538800137
667838566
734403107
218245999
889147237
812776692
804511975
697079055
7019094
612028384
742427865
104277558
821774443
315810992
667921399
593572271
464375713
536460492
221521306
734910164
387867826
83803645
432378590
395870503
544409241
713356879
753919927
151212465
138534689
15151174
865137474
719433244
355444732
459600506
844993887
999432954
380696029
104743371
105909203
909863527
580266545
132510219
710725926
100209361
364053870
195333846
786194086
983326740
40905582
714462456
928986984
460019522
744619222
382364175
253159445
715895679
363139029
20627464
580928307
766629099
484909256
164580174
714423392
913262102
787550290
674293670
89318033
273318910
298969854
70412017
321618745
946604358
797145647
530928403
483008895
249771662
633682240
944735934
101189409
505106718
770459573
173915075
369965892
115522864
193235152
588041788
787089222
446088852
823924591
267853573
518833608
841498149
448736608
490916911
228700109
92679351
398479032
762262911
711664718
632909529
946465840
196669378
418720633
441739329
563267537
751365939
264923543
164197116
584989905
778002688
239649686
406780419
933278744
846423408
485334178
746510153
434750456
54052284
833979562
398193230
305350944
598768021
760087358
218298832
717363549
459644979
371991111
206566648
469152525
461572759
248051561
578078259
827701371
793733771
145080827
418153818
439246475
671571827
342028180
922963765
587089694
266785251
710720596
716433933
223140854
420573349
51271648
452474309
628231170
383482628
697113764
234506814
146332730
577787526
457961839
222380628
225160250
111145097
795910790
919089973
519838895
963606081
851209887
179721959
649731772
165634722
34457269
195733658
429924666
431118106
130308337
640617108
837188602
836897054
931797150
410133463
393303259
277980209
893325573
756868476
293597759
811244610
428734408
438222312
135930341
526042278
523317036
328338793
330490529
597378810
715608467
710972207
325927426
146776129
977624434
598778995
153701397
24860751
724440443
47504361
486340291
90041856
771087491
440279355
958359308
149914107
915073998
771548062
381514248
540938029
999577428
530565737
111346295
360253641
900557459
563161633
382511532
917450001
593727855
670800634
249008626
315210945
716645192
306906267
127345297
254752460
662211827
694012422
707825543
619234022
802966722
406441579
634192773
163235112
128621548
839656378
945908395
300912835
981262045
509693601
78883167
513565938
997747628
355309223
534120469
736499488
59705538
411232666
946845676
436792878
404468722
581176889
614074064
223080199
770911627
928637303
780679618
115256139
702949332
419364604
556816259
735055501
829158739
572573773
664464672
744505660
201233928
245122913
605809638
109676102
473798774
547733071
314073431
72824125
510119603
549508024
515823365
421299655
447065514
104778272
298515367
952880746
186778387
450995663
964012268
837463829
252291049
484670098
661123878
459949118
769588672
83217641
550468178
204520855
530582672
344948494
358028228
427555690
470275745
46417219
847150329
186748908
299435464
262488252
283665402
291227040
690386285
981982310
75307350
659465937
17752369
609375023
943065306
703730965
371243619
232818940
828934077
506317589
889609975
249541408
766313065
264514310
532457878
61115167
988860779
79780140
194633190
846075894
474709778
245776321
816811290
910213016
230198440
264316442
16227478
367874380
211969724
344765262
161960335
604725080
758676872
886222187
617904149
454780531
209405664
707618408
210787107
117470640
312816838
725149382
826499700
951002257
168168770
194506553
498553677
311919199
43091214
408378295
209674505
164684853
720611379
403793328
275340508
791346099
974984979
696124934
354532161
325318876
337824916
430697800
412828147
652087292
466499021
267617192
172134743
331630248
646107510
88451195
349887333
449200523
246684047
667153200
887649209
683792201
922793948
989629828
49249809
249936632
49454310
660055809
833604117
749901776
562704107
262232578
118619721
936103188
560281745
374068026
374070644
237395708
66290782
175612878
961043512
731623050
593118866
67057649
281445373
740127664
232151319
601610863
348789353
702380114
478844456
694399060
711708628
887445411
933724962
766925673
923077617
1381101
567186467
284367156
933863416
251365383
713837383
538707160
629335720
910112177
950044068
246660297
135933059
721126415
842053494
239890152
7833719
698165667
941372854
937046091
263382888
120626314
780825745
194860062
139643847
596660753
39034506
651982257
646836221
562833654
595129058
509547649
970405669
657941430
41706834
455522747
34667825
602331669
894682703
441651690
858556793
238683176
168077182
368762169
882709277
233946358
788990987
603397699
14556766
758668640
997016310
436425212
442489988
204621760
105433824
404296626
105657969
282903186
589141335
418701271
960647449
56883864
666903410
185043924
753441959
2330845
92424707
638526203
459789845
629848419
634276338
861110983
974481221
123924746
257831390
149569053
424415098
314293283
14777557
666465571
984127057
197037061
939020788
423051541
75477445
860332828
842058650
417905172
175582834
483730886
446685386
90837999
385886020
346134495
161305359
449493295
437124469
436089558
383154093
940500543
93676963
668844362
435094631
379487093
858983154
102739653
245999784
665970408
683191763
499269702
492261240
469908780
102687391
241794496
618323204
361198695
614270216
651329296
855808776
406788204
417776785
796864092
206100346
248243358
334506897
457235085
58330262
682888140
582636053
483606141
989003064
953038165
639492754
280917817
722385923
397933200
578493903
328114054
475616990
451668245
28065563
683046147
709341243
214028443
205537032
478814435
678539608
873315626
668500698
688643874
484267464
938284757
72671346
822469620
186778709
498385650
286179835
483668799
504042244
495466810
720030878
848769139
888565956
871284526
378415921
710986805
829572148
707824483
149701727
993756340
835873485
610768232
930362770
423237853
470479638
351128953
444788601
797098042
393419413
286077721
458188387
249221064
145565733
573304736
628970675
359296021
712736810
880241165
749871301
561923618
484045060
431043217
21042626
528374796
31124597
187920773
141424590
228946651
649975521
999376698
722355329
282164160
604669633
166441937
797105488
631709556
647030864
923664795
471482629
761467301
375640203
7039122
635899515
734529914
735277577
509508039
271522878
717229166
204543751
679108422
317436905
618322640
129444669
199365137
582501796
71898499
597819692
929512113
379954833
377698366
876522325
641321063
592992912
524575294
393847620
986352403
891390852
404143115
809490229
96957087
137942641
866634798
593102586
348885377
71897632
20766078
804112578
232937171
177299935
922233627
665678651
243762460
588249699
230420757
261157923
368468732
349557720
381738419
717778756
721330116
141259669
243357428
412606324
991194356
480883588
7257250
87611146
563979267
287157711
791070313
187729655
442370282
617233736
990600826
769594512
441766302
328279154
898605920
517724338
146950195
921989090
63808526
538559193
986419613
611379215
35369008
235853419
210186858
120766927
727055196
411002894
329681893
548668451
560451133
979132283
775381327
981482111
628604710
719367708
626312695
416976227
896971752
783506505
857741823
338993995
715635829
365816354
137762140
27521878
866114918
316172377
467112893
182820735
660828041
47668746
495797492
525284665
866543466
331168879
756167920
838793840
325388323
465747092
242351777
548295849
647881115
563611456
522243716
437244988
852530684
663134431
467682830
873332325
91760209
234486855
869448007
146989773
31797403
571664504
387714172
991021490
980325838
243381863
663242908
397074516
573740655
234513120
681823102
356642247
535703736
669820917
980440005
830447068
908651456
360489633
854049392
502079567
212950087
965181734
431629879
404247652
138350576
288663995
300501454
748972889
1943121
778210100
726353518
529076630
608247124
622240882
116223785
710208934
337694122
857168751
554514821
301274054
807868590
845415077
395707450
852113861
876939950
364141305
600408499
414866278
583624538
581748148
98349629
857726196
76383937
943140089
273706070
483758292
433626465
295435347
551664602
171808634
26803370
396318514
228996870
227377533
63242669
796411524
223538021
671892116
812495972
991042324
594143158
550579718
425042634
566232946
123627813
67406276
151370216
565315820
870720012
333138285
585755177
664826077
206317264
276084855
578192482
812515095
967696688
43148497
757610570
964393902
537487927
279329321
656511041
572823197
441575831
663995053
16928040
806458368
83534263
827887681
877686392
67164143
972824111
602051667
899802267
199228081
941368262
695691734
585879161
100479095
208752339
38248614
578268604
810146089
603595466
745665757
756495020
273393470
976686326
590659517
66953024
69744234
46787413
173972187
185715349
665216169
327347463
172705182
514723617
604724613
539760448
251071172
861160926
929288069
47064690
64478279
940990597
29289244
916470765
651483243
304707057
678394064
643365420
249427643
427367321
600114680
127833062
599274374
143739285
728808138
51352197
14689864
232420300
607669024
928181060
131379950
352279053
799472362
322557281
111523106
634815054
167404058
280624207
721958013
283576653
917253893
543671527
970480937
598971557
336153539
102164029
580878400
931070045
579984397
895180880
615159736
624051110
563854694
54753336
214221458
823137538
114784055
428028923
351144476
236527400
86861463
937002696
519348394
391869063
785318067
92409520
692317776
770862979
793422130
182651580
325933343
613140023
32352232
704813796
171890182
726471493
270441452
989298833
256220800
98829899
390906688
271540022
773178146
595151916
619619777
839680801
398822057
701174840
291779511
905617495
215741753
457604286
225893709
524413084
43956648
212598203
485684099
246701305
45116141
631124775
850134317
89214949
682941828
938571660
253793060
767225630
155516231
752649182
183386790
242581964
908453131
532261368
523063062
258535491
560007589
685205460
689472130
431908577
244993755
224438434
61094350
80669270
800853017
698880350
206900894
299648184
123634070
170725611
848630558
613231835
941529310
598294367
17923917
954934127
474671688
269008926
276282861
274728702
938547493
854572990
309924799
871291146
822511114
664132676
629234351
12412978
865520526
979909245
981220244
171354172
364864868
786365047
473354266
497502859
29220196
412479136
132858456
425830596
504003754
674109413
507060248
935634320
714604221
748597604
380066566
165131742
377260304
332520828
172632596
50181922
350770820
485840782
351599091
647729936
764668972
579877130
147695071
647578970
518336256
500705592
837593740
263301978
194621806
632348835
817544596
342107485
306445592
210979653
688638944
86975376
313920060
175143151
950686698
635721243
567846696
757005166
672118291
889818994
976674802
127316372
91236263
359865188
410566487
991487124
717164569
901517648
144098295
232773246
799042961
265492804
447549648
729119321
67415470
598897172
693685989
333757642
111272848
470848212
9293737
862001116
701775306
61340006
150985580
912462585
83420983
664225384
719739684
571053003
780585069
126767257
62938149
684025865
371791130
386986028
756568404
29055517
790395322
843251539
893573257
948728392
676427368
387685441
443512418
480364102
782063309
423304321
993686546
607582291
803645649
261349485
751920093
766041598
166568519
147940605
441092786
935148903
805895660
275779889
959159660
577295971
188064028
782782122
223705653
907230650
797623793
510474335
396167207
437182023
429583295
253291309
399274268
542482532
409447927
665737841
697572181
617783098
41013336
300630496
178070865
982018236
820463428
542877543
107166930
303552100
980649112
320588960
466458884
331034242
170160296
288327183
661613664
777485318
784413790
297267202
383174001
307674417
26892176
555412242
253049021
135859230
386164878
936047569
99624043
998355952
953828126
373381869
472466595
751136574
248533217
480488491
350612419
253752143
908177482
893916026
996984597
628689669
668404552
867689942
809800887
66441238
451247174
633445291
303054709
565760618
701977758
629556771
874396338
287261262
262725718
772287949
652100987
320662774
167454331
833489026
157427778
657314898
495916756
253352257
477696172
377305393
40472961
155520121
172252584
174010438
184834617
22833613
378962174
562697848
759655094
133963379
796834147
464567371
124737705
62187126
39464066
190118764
49462633
12580272
99985390
436006443
645230938
397645741
681259877
686213261
115088948
754439216
196294485
104668176
8836568
634842976
315420080
623857578
536908975
470793927
189262347
429813450
188102892
141867868
866687129
551734068
663622507
77035571
373949404
479196409
753516056
348101054
207724953
86089232
1978144
342026171
688552703
868401862
103865211
268863349
106890021
838345599
961306542
496563720
740689228
345826514
394857107
528717722
90274972
910595493
261367145
811551299
275618800
554941096
436103248
8038233
41592395
774401471
97932653
44776991
961681790
751625024
391314939
447043340
932810304
546397020
966906425
519712434
543589556
598492717
73122304
948837979
419925305
514157709
906208690
637784839
105786325
214416189
232916405
612736790
136475945
366412467
19149613
700144743
654336579
810995940
718153115
102310527
269777118
345640196
997037089
313058503
428361669
673392659
855551095
639269666
186131807
327287164
515520130
856603861
54691618
991023054
385197620
18648847
823216017
766804071
58540568
560212259
874960209
888201092
922981135
745874455
884302606
29104492
229787130
720018307
706199221
949923878
535372971
224533292
513772616
419247123
560555003
552864128
107113933
558296956
314849831
751954526
936073765
710460236
368636702
567610781
310165091
9968986
741750248
368024090
143463083
235063722
656904688
524088028
995119494
631703855
925382521
117650447
368326921
803005569
798657879
901449831
237691136
796557794
598808162
534867329
157857290
390083570
659364710
8650073
540814701
799661177
973460347
865497050
146136800
22445113
515622518
548779234
686655343
58481451
990277621
474008153
55037947
970655757
527164744
822155054
429499415
419553304
405928301
801343965
537076805
2489347
862260860
337358009
839465717
491616795
434203550
383758323
340097767
845132474
435962821
870872189
995907219
730912874
19844693
378156055
992938477
854786465
661929903
662864182
878254686
359776472
155845262
781780321
616086579
294813008
230139970
899004710
15530676
987345292
909587628
460085121
399700864
327810177
765726114
958228878
977628526
787168554
407341918
263329672
703664971
732216075
273883448
743052551
443626516
261143105
971053452
873481021
841996504
571334825
514374114
595506700
246373850
990304559
376117984
254006818
442401650
495343207
42315161
907932674
770174965
758940878
538233222
32889748
55745721
610637386
815672147
678443827
814344760
61863858
975983803
452036354
87406385
340285398
726894135
188867903
449318779
724827379
896580548
229339611
769839539
67908661
244060232
6753566
361779241
335685258
332444629
918258576
877840219
943021851
388556832
529064854
780792261
741062768
794828834
120619504
446548203
600756592
994819489
606161672
787438225
965262859
904625747
776071874
606935888
131255713
568260360
776474594
593600895
688734488
400720785
312327150
680677194
709184322
331761274
773810034
516188120
642894207
623994459
518799722
109482816
57848438
683194645
444437867
915662888
385042480
474577660
899560142
799446940
447896806
323967183
189972065
915123718
730980128
543579099
322211742
158996877
427762420
570875761
904143956
546099748
629104169
770898195
172448846
505676997
610093041
308846765
277085543
276588527
794086167
746371117
734871539
640445371
206325240
70201580
890462490
695246352
522542054
515056737
577625707
498924739
996594388
373254737
558456078
800428728
811468662
927881895
339220453
718161946
907326831
814938512
788524539
905316052
136935179
559232942
315296386
175930173
187845953
840905353
80271891
724653512
437540063
102638127
182038923
723191046
557080400
325865735
172098134
592856630
71929212
460402087
395918622
51593143
772854799
463545835
482391314
337275287
772508844
731694273
929909310
640095197
426618273
924785609
128587308
82448500
10735515
28274193
183502509
595420478
673437194
288771401
494355813
82737149
425297981
993117722
650685013
832517928
448793892
115500553
736229369
988320265
652762684
133560628
865246922
604592759
642210535
872052483
713360445
349533788
287991718
781292357
177318013
510858743
483489726
5719406
67321642
733516093
97880194
758044945
158982783
890026930
826731847
307749220
338508486
381426303
543625215
574957331
395364668
421974887
411173190
380980874
622944206
587720996
30636042
46457470
278859560
258820737
432827799
408831396
794836105
666921640
908822710
732758938
788727286
463070582
292110616
518367780
101410886
571874655
614014574
210727343
841569018
627387295
385363700
748853593
437847743
646748087
937990527
783995185
773516947
174785988
918122419
8336227
973423687
500594600
410778041
594626675
363728798
129628443
520244943
58551743
384396362
197633772
210061920
74555038
294916826
152665498
717549748
6489568
470770207
92876076
785532891
286768251
557812175
390728416
295198585
222542382
761278406
745384754
704240209
353785528
587614755
67457964
157672586
496092164
422655529
250420151
996166292
470147118
937143476
606795033
901606961
805033061
326096593
943396130
623169031
760259126
915788329
31335577
601234691
999822997
547625805
317452472
561321461
453524356
25098557
487668692
509250936
18907465
757901231
320049661
974496827
727250747
911495818
93647306
572731037
218013502
582740027
493621838
311201773
426583990
368141450
715143785
51999181
814636763
359353551
963145164
142724588
536092961
14276811
828251614
509798611
742785457
922524078
77007782
847363325
146113604
343395473
392644302
49366651
115949016
242167966
962966485
991523854
332566219
92335790
252867957
983975063
221397237
55545436
751837244
284073871
949687942
169417039
725437252
579969269
12062660
68346039
384610204
223874141
729456812
691277154
16567025
456694672
829112922
566215623
547788121
639798424
773014448
535200540
552173838
557435492
698885878
677311279
226240007
229132654
787253257
120392758
33920956
575908070
713933804
732633401
752069462
337727624
75711436
821389720
845529811
592826261
122526010
634469638
287124703
215848528
875061018
589569427
133916875
427260948
250767699
8044309
505765215
884562748
276118352
89444152
299096696
520962997
409875826
387874498
517612592
812477866
182766161
278761823
838672864
608837474
470140938
594256681
433601929
374271988
177027314
2365047
426574147
226679541
187846850
641963779
40582017
483959328
615086392
389534867
602067932
579907206
936628587
863463847
569727156
557157592
903911757
440701936
897263072
759912308
972367906
560318313
729655427
269615703
611439940
929017964
9100595
248458913
421142248
172074574
366563610
806530255
850579519
686030047
658246625
533796579
464094140
989494757
875736500
814916705
312314852
884944666
717635462
927289728
681417981
772801143
571540372
404303669
398102914
748988613
773319070
313428416
855665482
285696909
884470380
661846319
737042184
263950556
547850288
848131721
100962429
565747827
650791660
977084921
289690126
678784347
235444930
708421926
755101675
829217734
821307870
365552957
907279431
570439624
323797265
103963549
552305936
875963022
724048562
7274636
754216103
158300911
155804108
519793208
2479855
792207134
531647231
1398258
537107488
454179890
403004237
888667877
53508383
682729371
242384660
612087737
910213710
751684666
688412040
613618964
270845255
567470273
323087956
81838557
596816888
285961978
959438880
318891520
887851828
973723161
612706697
493801284
720826658
873685437
975057439
662061161
917567501
805186535
302145174
892016308
271278245
345064673
173916232
4207978
712420283
510141087
672435753
264832615
480271710
501748295
717905753
357295691
185362811
425321879
797534350
324012253
875607700
758378049
47028489
917504442
180928147
596791215
155636458
487138929
111387478
891533069
747186982
869054804
655249964
276658988
915549420
914741373
431106257
447242907
14642254
8774029
325716798
147797820
21843955
98126219
213438832
9881349
90453836
434786819
873801689
912263972
239002647
458735287
270684523
947632944
288496190
180637633
1759486
497331377
481632258
312891029
562761454
36892595
341844574
655911720
180295308
893788977
628886345
912735222
333626632
378199323
74650510
991023394
261929671
341826912
399273220
240999073
531985162
439212075
636141993
229242316
173957639
677866609
69501390
328449665
438637876
504804039
59564931
971193985
197646330
724920814
380035987
835599051
140555853
471493413
99812966
50575762
352559060
185065969
273298057
629449789
580588653
176767547
847239297
406132601
338548023
334634761
113562110
889040671
779695870
596697363
677575576
195391699
393833131
840099547
853999415
571030670
165598565
101865377
549137758
999859555
721662835
972721896
369270546
208300292
549379910
258718072
718171230
778032717
571464148
700636417
841832304
427122985
630731656
675467016
98929508
670408973
523691936
736811981
526655257
81130337
258945519
477928915
635433367
742239780
712112669
700541641
584323441
980761578
736244012
598896669
978775509
321080092
293772140
362473434
6358945
623463301
902320470
3028682
37928117
27221802
358284476
121245447
344616300
395731271
318791388
392621924
339069491
794128221
804755096
931563785
641876877
315815321
209375316
570384450
106286084
520893651
344774815
17050024
724980365
914970861
662565052
298645140
900075848
90025727
974673033
484463022
414222984
555423739
682928695
11915559
579176830
373100378
565941165
839172460
83616798
29807130
607575658
470256319
399029375
70872988
834727707
391743545
698440931
684070298
279331800
289744397
651120115
725211376
682916910
882597
247895478
230442979
449633678
285125649
286451901
276305930
754282168
163052707
414836997
731441145
752905550
27180468
116991414
14492791
558204314
84069996
876572321
714936396
79377002
513089971
970025481
864878225
163353749
47259387
794786942
129924310
11596363
583695863
472307979
973061720
279100172
153792498
160840810
574322846
427606655
223901127
695078275
8384734
958448490
694781659
12162115
513001765
569872166
470272382
43237311
69448167
278946232
575024527
520606982
359639695
125013867
229367259
647534095
495128938
197347139
204587585
535207735
473992970
775427114
423969930
269868797
215004311
316875472
551709820
850075558
651214796
765665416
979245795
387049738
724894825
385305318
374546599
62755981
626005662
666757304
340735167
361237096
519890258
851644443
531601414
760435479
631177033
209832545
709782448
930494349
964928775
815188664
744015781
230376564
471482349
899334303
387839242
211627090
3485530
559704031
266834822
47966148
211375434
926674615
157263334
901024137
72649248
750352834
462892436
802796971
492882125
215515928
243554142
416580835
382067868
98592614
552167905
643536086
637705162
498732425
330249162
122944219
362212237
953427043
814764457
649763882
194783728
901880419
638649984
984843271
839359690
217807100
739799743
196604675
281124976
551918212
514939400
122614790
958450746
426988035
22146182
51384362
385288882
791019688
696955600
660315935
525336417
237106322
118495886
160193802
129982714
774705442
604546761
446212
889948734
408185156
574874067
969567386
246259737
498836346
668351941
347033673
141054914
772093410
933618657
188512210
830125893
318289650
747703829
557703189
17352065
766094890
582175196
164449762
698177322
994430709
618534064
16416252
399828378
881039333
465769655
866451041
61879880
933973188
906524773
66469021
659567291
434407555
467783534
390033088
497052809
547269242
802238100
17930785
32909574
678697028
359659417
736636492
827272278
358719267
430007332
358189415
32388278
445889375
459463691
34436047
487117083
711868631
935414402
386299197
759422258
821929046
534881755
286422209
629142991
203607436
830093747
414527088
784074777
881525541
576272134
792262977
178968761
252036173
319170057
15721932
657204125
232759065
953527732
121431501
357377903
759554229
804490529
768010487
387374747
202196267
187514145
39748127
640637741
816186376
386716439
836460773
222749789
701097866
35328230
851036884
991676809
532892003
291756506
221837992
767044072
795115146
604953541
167353017
563556654
168755199
687621749
62995458
792275465
382266982
708135956
61247864
97810486
88213343
557818745
27000932
485438844
288772144
741738764
680503142
582516531
240337186
667630815
906076117
976896064
993515313
844073445
671926109
657405894
790196526
452134487
231134440
790517571
886912459
265762368
709687123
938213386
27693811
564811350
622407709
229155425
391141927
352272842
855733038
271163562
560825242
130594315
892946703
828963259
187971896
146219181
417272255
464163851
194152168
483859208
679825066
867769673
223470174
242945951
267217107
547996970
425046359
679935373
431739877
243529856
572039388
777839936
484840465
751980640
165253814
881253236
532169711
731221076
655331491
292028249
511957614
710339773
353542892
887549993
628011382
698232769
538537153
926159974
899719188
208256266
740937814
642592127
820267042
484995111
98711871
919395178
621975010
522137352
753246806
148656092
203504612
834701579
325869321
490101524
319731272
200381051
363212149
200645872
297003013
604973174
9611623
637010054
671897573
562037801
366878311
856174403
655207727
608621638
764147436
98948349
706142522
459244302
193205224
247437268
337323379
934601693
357826221
368683309
169063438
235082643
978405170
605996307
545240750
804697460
286921351
56029174
75682560
516677596
234047670
692339445
247580389
415803557
929181909
487643318
212715201
867138300
683443471
876948660
783406011
222875150
167303675
545682313
933627738
313585065
200795952
728754655
131813924
642663317
712502212
397780474
345308648
587634735
558657166
476511465
508500535
953594916
412113408
294851062
118259314
597887363
926695805
870400972
373710033
672030008
908981623
250252898
318901412
126643869
336158454
235072226
766631310
44510433
540999328
73996439
680826519
730585382
968230976
324466220
705752692
27569870
469941315
744131097
763346721
224142508
811250089
41296336
507578638
5467955
230903470
667976277
619229006
807876791
229641138
581787646
577744049
344813754
355962979
270818145
98334586
684189221
824299448
668875049
327827988
222215183
342642579
20360273
267090855
425422743
251042176
375482353
335696648
666626859
205117440
273810113
495586963
469810035
26376173
195924534
729599396
48853058
271427314
867027266
888992204
299446634
91013789
840023898
995148947
399389392
422882952
838672134
219282346
278267357
372164386
222396150
173117894
158737901
231959918
730554446
464548661
568653902
948754594
823100658
457565585
621068014
351456101
821130766
445029416
751357837
44269156
611338082
34006195
765192258
626190082
659455759
642622576
748778182
289304881
993412709
588412082
662133035
799108886
722442563
952784750
791291336
572010270
197425871
477771482
779807502
975569686
793672738
886890198
318708713
88414349
718639529
18252836
855938248
846090684
247648118
481487302
66320627
54456350
299100264
735137324
558369721
369755455
402216998
236403158
248204278
59916612
914644756
102397049
247223134
781660257
456088725
259739804
628283292
35637250
949449932
703765510
262637627
219095474
634356026
618771327
818574013
781951851
442919663
843477398
351973031
379832479
772240723
271593836
629514131
190994370
982506538
227416062
125272596
576705254
252289987
720031781
399234416
284977171
564940478
795292181
3017963
553757598
462678238
368778314
634092045
264753205
988512265
248770153
202433784
169291659
601871185
587724745
167384714
559942252
480312512
268376040
841714117
133905293
932596429
160400734
881792151
322612991
568540386
867255552
294584607
200267882
70788522
536742881
378764598
204186847
422448628
297716301
362891343
893049504
134609709
579184447
658589291
111344253
514267000
454633282
349516098
102348812
333557004
149083024
434557836
370479899
839470722
909399605
509541172
308692324
129578329
867802981
65814048
83337234
755812086
101417277
856977222
791628567
733008624
382412528
516599695
122326546
837841415
872288154
305459034
693053351
498045932
864226949
490614883
240932305
516017924
287922541
279241405
376852531
957683256
623844220
395132589
907246321
233272722
142700155
658838777
130025286
504216833
873460414
364112213
823635405
878388982
968669503
74269968
146258066
442787630
200908674
115218714
138388103
755622165
769059890
541091027
362874327
92951175
209795391
292385428
269559870
986769932
290456579
396972609
825177704
913871352
720120916
670079954
694904016
156502235
690556458
359831483
450038105
931773697
387279245
146498428
543807013
198511460
620597033
206376943
814154261
765879190
138287477
292432940
564697253
112358786
648396882
231382992
439471819
615741198
223610499
680024746
89859643
629637429
951173455
225310498
126477608
539294217
567468793
419815412
804993129
945740059
900177329
506056342
540636265
253042528
50492767
378416383
635321736
469398882
747649293
233187823
533992291
23109212
534741367
233895614
124249035
833831681
933409215
536240703
411961251
681355925
20176209
787812173
456783768
4410750
987738281
485428325
246923044
223596332
238008443
974682481
850533024
858437269
927307900
836699416
331624066
793567129
139352525
529960638
953596135
916093474
861763521
563838086
471436784
201193796
637078080
813391496
52232586
736240910
117887027
815848746
18325002
320236187
295748188
139275287
818956877
254188756
102313913
896862859
42407000
697048650
574744783
951491010
671141026
255164937
899293225
308618866
478516252
551920823
994625610
876880815
387303357
765852090
795678941
928119998
881207933
833490357
128173115
304928573
50363317
314483802
776448004
483894111
406000166
117483114
518770521
146145263
408165951
295579478
270575028
575597875
605404099
130591610
609670905
85682794
331082666
150322199
754477503
330441776
301555123
665977082
953861612
181958737
905536808
706256293
182196594
199766944
199107216
222715971
56560989
344471956
453250871
21536347
892915571
244628028
619746902
682872184
115697092
53214531
945605451
252285097
57509925
500558227
818499372
310428369
569121386
333626522
125617738
571330546
458847929
727573017
442656696
388985547
410383569
678902737
336548518
941852854
409093306
34577858
338042047
58552171
331696658
377783823
688218913
655932480
118588314
944811466
105684960
878344146
817192933
917904999
995405936
304361293
820935283
457790661
210257595
139506786
37216468
831293432
515988413
978807243
525969924
591316611
698153647
158051903
174867292
557414378
743816860
85592125
457517228
772243038
473610199
240719951
157580760
304611833
602993147
331839630
344739170
470755740
42096190
170500129
685929140
946646192
422542297
847564275
522014284
399784329
168355030
96822261
606234744
798532624
397605904
602325987
338009601
266597318
609166137
712072127
632945619
2822738
796643830
123049994
210095355
124063943
628954423
604017399
19249381
447573169
804456944
662252682
811925089
158436280
681427385
653694693
843337469
248673988
993610317
164210007
590643463
805083298
545738421
124035127
420079073
864366648
911881003
328827920
912809965
664607847
754273966
316243966
818661487
500939297
169661376
40337182
685827197
809368476
154367906
568501094
573063183
395955782
332975135
537160223
111681583
209908031
525111067
89576087
77594790
77807579
296190354
344419785
39247875
110676888
39707806
210562273
706069816
815165872
35384752
225686058
5697034
830772373
697758694
375094795
899662609
716060857
648714125
161161675
339069524
839304826
664077296
307164709
867079865
156360042
417666936
17937945
478771749
734823726
510777980
610158232
543712296
352040747
971365909
255607611
297331615
341334543
116278932
352024165
434098679
503398274
866689575
293534838
308397264
800056938
871830408
771234985
167539160
979479973
494921425
734154808
760860870
904654507
697457618
409285842
931091895
115604262
799265801
884055968
974919979
639382091
626279090
876996478
399786317
229421818
461882711
975352131
610839913
18021677
137555167
196948364
117730015
732452274
564150613
607757396
778303170
946582776
178874770
409040742
116057425
548208108
847740781
153783224
236305637
606986486
265309083
382931751
212377165
599417899
892429425
326924234
296931961
314813655
612831751
908720411
821552604
725734409
944030203
552620022
330687859
775588680
778036994
260484611
396104877
838277639
188708251
51286474
304541511
473074416
708727827
500896052
427667607
791219047
679601815
289177210
895524207
770587001
61698254
287359177
372717516
241576667
535733957
142258191
21090457
442235199
848066941
546583003
235802551
259210217
632544039
724495594
850420904
390373916
159699706
730971681
17344130
918487206
104532184
523031472
73002405
956705041
404337765
717530235
835620024
180360164
795647281
280785731
688802931
776500124
21789183
907643074
986070800
661228320
522499725
906743752
340982337
771207705
731089831
916339040
501364395
630170973
173946660
482296489
503678066
719096891
457010070
267416168
980877313
728506072
925539799
375650099
167929857
65487393
215302324
336703297
806343545
474889889
701144845
658873281
703582962
349313512
173540558
106667042
728102066
755907527
200735554
148979945
327485110
588869967
494415163
3365860
655696847
680106342
125958733
365386281
945283968
934436369
813154490
604799167
873728661
548250414
504478385
30250224
482731422
648108408
43134399
677831885
219097201
699968928
677122504
869433868
484065539
949862551
224167952
553702806
250120203
806029910
906257731
863328890
80560699
278002526
483968398
423801084
268690679
80818575
877752625
508899719
96818853
204702152
511189193
655790105
108585534
104039857
298699648
953745871
843392014
959297377
502177197
535800734
499125685
744533112
803918281
572946126
717044358
715050320
53831706
836462763
219553784
493860177
896210854
364639904
111526781
426197677
278346037
566848667
386203845
129545119
820060381
492020944
645031891
654877048
66918672
278348575
943263116
310421478
237048684
13652925
877378624
663328291
194991002
619083076
98197860
937546652
691016234
537499747
851555878
475429969
371914398
413668243
565050844
508898709
959829658
209849422
376121030
618463626
836954707
575328960
809555544
866937911
633516939
884229371
142789762
656396581
188848485
183922760
817254553
210836988
756422815
929931333
884266943
843892111
226137213
218169565
112135843
515306499
191976522
307006664
602882878
432540473
838090126
606703024
748952929
256218849
291525867
480895477
423488145
104322764
348340240
179930138
620244855
502256666
31572001
952838449
477208285
534289603
31784623
672971807
107386284
371319512
221062236
256980442
823657844
259401409
618847249
811250633
969672263
478293663
77356565
59442063
335667810
80717107
500548525
709762306
163772724
177023692
412127272
988091740
22977671
943389747
585293371
398842360
44264032
900403567
990019991
527587498
963977730
998995468
652850225
909836877
246951659
942861075
383169955
938516537
269698975
817137953
213952243
216039820
251464630
91551423
245529586
720800425
782593372
874425950
791305329
368319759
735591619
794624863
39745093
27043425
768515114
448283439
210215737
633821980
388634749
177090370
245185292
717305228
942506873
715199692
89588958
646315504
988777332
206015121
872191371
408326805
567913209
938734464
739894752
288962808
254551181
936418055
575536290
494911046
510682757
326405343
550545159
775543279
555539081
113361746
850785728
703856473
821785691
974072578
589362480
236796870
442420162
520396557
976046847
541063021
358665328
354278818
42457047
83086320
456082510
764701050
530132353
812816837
544802259
881543009
356549973
235219622
136541440
56251918
662171106
116533137
394590579
412357641
844830314
400755596
522365619
560437482
348470058
558290146
767213222
277404167
617263142
275007215
486036774
666015507
607416618
804114990
671865615
99421951
620367273
723397457
279906697
862475979
291770527
73116714
582136300
501832189
557605231
557575658
264310034
251731692
559215458
318835444
256501525
385567861
955945145
359459363
551110887
333936151
905145112
34560232
712311940
625991018
608443938
711016325
178843800
454978735
44903308
488134191
854245099
927845921
980187398
349897062
58035382
745128328
269146905
891634531
431163717
996299206
732342262
443604125
310112489
170413247
792458437
894022403
419407524
724039913
805123984
755416309
519670318
171055368
853625661
730559996
293984812
24011690
828155203
288208770
443194665
670797883
994832048
166705649
481106234
166888064
30760459
347000261
817001880
714926007
796488921
461842532
50207957
243569997
614707569
242719443
246034507
807089177
962309481
848463369
82816162
388974124
720827960
855416620
658004413
895564746
283424949
961957884
218238177
957219730
213327417
180148554
589377989
781633114
227641568
210502990
740459695
175482576
390467692
993074757
526801962
475626837
222805583
321976086
889784515
297705958
965167517
527049766
270922461
560851858
766912513
548786697
830975721
891576696
701297186
951869193
205692513
106634521
325123093
518922707
785937328
880768656
527829784
998696035
959507848
222878975
281265984
179790679
39055578
806856667
413836705
118129719
124070212
531633055
663427215
635866138
660448019
856774382
208920202
413907880
136223992
534380574
823061324
465098983
830103380
359664654
429701279
892476579
172700486
837798529
668484792
267221802
697459984
47999855
115673540
744275178
782004362
196007297
815141422
718496490
91441568
87075047
996457636
721607046
786560491
402876739
974287606
725246569
580604028
136076608
362439209
669342397
841795694
522723965
357270127
210499070
283946932
849851140
52756099
680101807
879929860
349054088
8152306
369487367
545486391
965424969
786369277
602555076
298420295
574480228
67688367
714997795
361517447
81476948
986836348
801128281
204887871
647801322
830736477
940681878
248638613
396735383
130801853
393125695
118168
51243062
182948093
772406776
818791188
815414704
940032008
211413165
607277166
744220844
285697575
532445514
905379927
6069454
689243256
474639991
86192624
51533718
409392317
361923926
276326706
192721351
93050847
120351535
120451782
924745073
131292921
626785324
429199116
478105462
246393959
168556699
248831278
387510518
722350738
463895558
520759831
694000667
961975273
446989236
103365730
554798252
492716566
463593529
411885039
777933449
279763430
343774473
146034978
280036393
33348665
981414179
758610036
