771373272
852044590
935544883
848620525
376823038
857068335
477627366
760955733
419816909
482507715
221683949
126606160
199189702
60427285
864287893
777716849
878845242
675862142
292715116
807972991
247322981
709156077
901487933
314270139
423334215
809590893
335466422
710148946
307025831
822537013
144758535
681027217
703844586
709125458
314374202
351387221
511388673
203802165
3207688
898946953
518362428
375297667
968696691
500661027
951252318
934524311
262573575
804487916
348580099
922964683
146561739
631828834
139887860
106208681
388746251
280691395
733677627
973863074
142632051
462796333
364773011
319094775
370142043
85281895
971904816
250632682
166613853
404724519
50537111
671364128
43106337
101904938
488455851
581221187
232733732
331145216
239732230
75584412
995036709
372639565
534277345
500560800
222254527
605647681
206147021
396081393
545314596
237143696
165883173
167744738
309144490
608087418
552438159
231967244
83914944
624391320
101319503
406885293
552028752
287547874
645717129
179575026
260651902
979887409
412998075
310968793
274217943
607868525
767321502
136943913
775065415
894186715
194387334
542028786
531849573
131298005
530504398
686928251
161061916
431195916
146749088
500874118
182292552
457983024
581683334
663416160
865684915
338197656
550826524
998191367
731210869
317723540
958292209
469341609
509520963
794675884
900532036
627495003
921884481
691146150
754585183
224706625
121138004
661084777
926906464
608571938
217271784
196517064
480990448
147491677
610064296
800044948
748575792
747986380
505459320
176317698
542227847
804332446
923921570
334613887
611632881
251938236
37914946
760883300
887839199
87028066
735470573
90794124
850190871
934052158
480351895
171648
830012348
284467507
354711616
797449531
372912479
93587729
562982024
407214115
583813386
449806991
415691268
722999421
504501376
689353082
717423391
782331287
465069486
841947189
409409535
474463929
832368270
44575340
190690799
356786225
889373519
73398040
573692516
343987976
422596128
558895788
957159717
320031924
224969531
375230497
248023414
915519455
966222671
464450156
105979101
396692869
442357207
12710085
933971970
889636285
68585639
11720049
183132829
601009642
547050063
569173747
19914129
855411943
571534436
649648228
640270745
280807879
817477011
747330348
580623062
342785675
141304927
129435226
296789466
569272742
963512066
264995102
718316119
956230023
962863666
926295978
862037389
554248358
945708799
287863463
328540707
766869614
644445395
24829675
662504381
657819571
646591795
861476750
990622770
855843433
19338492
557771033
544255054
749824438
309703045
17273602
116636118
891686466
272365545
55250196
656499917
4566795
728139155
442449791
434043045
590416526
143162570
696911174
964999289
89815804
761181236
97724040
128535765
660494511
273232843
205902685
76528274
578965091
637634080
230703529
45171435
806278002
224965569
924705397
201917262
812147693
221489856
876313289
910825631
257001367
345143992
59178871
599236995
481114383
866623189
882041478
813820812
407637207
239193446
205675166
869332118
841782207
145921325
944458079
196458603
325935572
906227968
452531612
156581324
737593629
14553011
579296666
957652980
818584297
134398432
203251724
400072335
541946108
646737047
128907414
47286765
554814043
458526267
795999655
620248530
476322280
408742175
772012436
272375701
129798485
633276402
512720033
111746587
483669529
470475325
738226324
287013879
339474240
117751278
459508182
598440110
970311014
420828306
180781023
660937234
991304957
419031184
305265440
419027145
460344209
319554098
919260984
990477677
727185493
183882961
187846928
822303121
635907852
577903098
915200576
71538246
886120583
496724318
587542934
144465621
767723884
672842392
94186075
642504370
111874771
753169439
38543420
329509125
628545380
630984405
971279538
957831802
356629824
111554619
773937605
872279430
905526940
42066382
529211965
398937538
51589662
949144423
834116524
590124532
248499859
474984853
666444473
180532964
374649465
815361636
449692968
512843219
178594644
908357827
381297556
736950969
931132915
991792473
505509762
404507469
206182916
133667576
782696896
676968198
733902511
935069410
233741978
535276901
272602936
650518589
840464330
527734691
482622619
330112968
960900560
660245381
664424408
163014957
141141699
138528645
607816958
811495153
339994864
956806830
865233804
347844398
586824550
473157851
337003462
167478641
354848342
857639806
620788120
924451174
800097889
225658358
451925035
37433050
482160635
242681678
695741645
854312144
335852293
642818923
259224300
510631210
585907634
485027693
466528343
617501313
67357245
406168417
49619897
40811294
90709504
895173969
302722986
727610
396773173
747755276
846248488
848426243
838398963
382750238
997382861
690090326
139981510
68371732
932160655
568727254
82525463
171160542
268301135
114324066
558949865
254271615
793486204
321127355
872612212
510021619
397915587
679475844
138818118
654408227
627304495
900117596
93195260
120025729
20138306
397853420
511393372
274253953
839423245
880625361
674990575
531595531
511471006
302094749
697067643
234827307
351997852
277914156
609253064
454124389
543055643
527977518
271647357
335140041
556519848
145167095
246804658
12550389
890205522
33018812
689505388
468338037
188632888
886952353
206402284
813611023
993918381
51919543
458692713
230687331
359979668
207953774
978978938
303562017
615061360
104981206
166804362
615242704
156092000
44854770
997317469
522540727
24182933
3429717
260939810
117392206
755449837
909655332
977471835
899647363
913125680
495460722
846759733
542233150
164394508
737778548
684373493
88612904
417092108
458087452
616305017
368760092
313449175
336144957
338025763
937916217
596106865
513298700
514205009
140883646
527263256
337346042
815541579
932265316
901519484
933659347
629630873
753888140
447830902
462080114
54580252
192935055
632376975
475138195
816086252
433011258
934368496
203644342
548148197
165637325
631908259
309646980
61722301
872586001
761815713
244626115
309164007
580629974
591621477
967032897
46011753
860133522
269590559
225228645
177217559
714067378
570957759
710184013
588961925
614303733
505019649
850008459
419876842
202508718
509225957
516461078
687456086
642651041
327508660
669896472
535551542
862793410
106029840
991236441
642643656
841111335
392602398
33219493
721929349
185396409
177055196
931162019
430909788
759437637
915039770
451750960
127871787
532266280
956627723
477108807
179098424
740769682
414912425
867596924
402147064
686155292
801767786
935674775
574834399
146359655
539644402
392608219
732364327
251903583
638411122
926926860
815209787
275803369
917639423
698002580
342423197
819862365
662955982
487024629
291262551
792097793
265216910
862052762
46566780
37555321
50420257
261719192
158384300
413166218
581763552
748130300
468819379
708688165
467655364
987522346
834128587
443991839
671825154
369751567
970014117
14881696
522161314
336334281
481036059
725582050
374372916
31686762
624128546
369322302
136494789
550478245
217341067
421484586
822498841
193268749
311006412
60570536
505200702
824380739
426215656
966288199
714903395
873400166
738378473
157643955
94297506
291792730
11429384
637932967
155315305
879899245
447300472
667749388
555363279
224862969
489808405
503109769
53641459
297448297
2265788
952469661
117147355
829005348
487116140
744346844
945851401
373684561
863463263
758586485
341064418
984654388
542851670
544084524
967422658
317900676
795017051
71483576
956248749
982759514
174872016
299550580
597688353
416342671
497561334
889912676
319529579
806377645
450917675
840863906
780354666
145424843
864547498
976534869
97456612
692982804
448224885
516375114
345739225
575508093
523742259
926173207
853204596
633046567
506017840
125297040
888336858
942619535
392964908
65981725
711539409
705714039
442054782
752439372
908678246
964942083
109015240
858251163
8234675
17758653
954668846
807730393
572951455
33390139
316964069
595746410
587642613
360693030
659208634
56631554
589622899
82745196
215060099
90915921
97545905
277572125
968956407
827717168
574479289
584448383
525483896
323168206
329160469
125013718
423640477
905449041
846378163
448670898
863035585
436536787
638651966
227286070
349858802
731574786
433365090
655177931
249768964
653481086
7646835
680359876
537348155
582841718
332327274
853249753
179098215
620067642
411678560
330459150
203846002
765065548
418247464
9119149
850337340
22311627
480705161
158784168
45856325
965589070
371414197
754923480
751984049
385897982
527995927
800453120
413044057
511802532
100634178
503732234
719400291
123188115
479375940
285394599
897481428
107957796
299124836
354431586
273149457
698307882
819628817
259711176
438456716
912898717
379108547
129790120
338326279
182493901
302341246
885292388
318008792
127670576
984899577
542764187
525591252
671891219
735638019
9122522
172521123
874168083
148757540
120377546
447346946
838102956
37811822
15366787
745694384
919347296
762504707
972559641
119067083
739952124
819882663
244135136
403642026
9181836
940253466
221402914
583855903
601380311
835993500
15634875
523415340
176896381
939612496
943137914
925835580
554745271
340251985
900792048
750817041
83619521
805549950
618801569
430310727
693933911
331754781
129186705
57411948
471136777
925569762
809089768
677660074
988759437
983943903
132005411
589649590
994046071
107089844
271296843
925365398
650918864
282973487
772830112
195021784
55753763
328631175
203163051
957544020
966541336
173684637
876784009
691131242
884758919
114049735
250991407
153178019
646289854
684874513
344593281
353780484
481009805
285300673
900760079
358079166
161577207
450514129
883019831
668526357
458630787
852604726
359965659
258223414
209737878
778854353
376566512
529991768
156872302
30145854
239665666
902265052
287453099
1082559
699336093
139346803
728468865
542647715
351355581
642157708
712347274
233527602
671823667
172834460
956420375
446796826
270277558
271674571
109943446
691132262
597101025
921216511
131611697
445588528
153565779
548338104
860856250
308893820
318296220
277540639
243803275
906407199
737472033
224323062
432532280
360113982
72658888
858606549
152813841
383780835
402346566
540956993
662869246
640730211
836499188
952329164
938190370
947045794
322710087
100512744
840375221
348536054
377196523
189621445
372835832
445571545
897375295
652861472
969621522
34676425
832715368
867575808
331775124
458451815
944704369
212691485
362265513
561126507
329092447
839802024
213803362
476686751
492477551
888341434
95239069
758774728
905132825
745704329
377377941
81169026
943203933
496248707
130358717
561648312
160405378
61521300
578253853
806273956
655488101
242062992
434486050
300526665
65681882
198831476
825313798
90500022
970416061
55576588
183981730
516954846
568203972
562412442
850342130
385766773
94875817
601881185
433654274
834581354
350013662
252129528
520682069
217340747
506957398
562048409
823878385
653703660
490924012
761808381
822365210
842515836
991821746
338800448
189876361
794501808
936057069
765858563
197164270
835774535
341759220
764939595
378165244
186050142
886368292
219900608
594904801
267501095
199992799
223319772
655951954
189886696
516117553
417608097
547161922
444629440
555813563
194601944
394338978
408593812
259236321
257444613
275603199
279088605
199710821
710127602
687045339
606521488
36065045
942054666
598977115
665541623
817594217
388144313
855411822
318331446
75567108
74467158
879006128
282142855
703433750
752653015
530857924
365624372
697532677
995418563
97012585
44656185
847435900
344726154
332367879
915315583
683987037
394212466
946508923
170705547
823793698
898645786
430648196
945627723
635939402
129277846
633099572
844758541
62928428
441701890
389377605
134913175
30268702
981193677
799143470
398051537
477341772
947062996
542084171
135584576
654147421
423738507
789734758
738916917
110307777
852861352
487956562
335539170
368814571
405429277
637621535
79658092
36883735
464588252
633676463
861212333
599604163
597694818
782633806
658721156
359614772
632004809
532617946
991508861
531567070
87872683
594072897
997672011
72909864
638799756
151788269
4959167
913940709
680180708
541611619
689377575
593790314
397469526
652107287
915043596
52343417
685208835
739339605
234025178
225967630
143062298
748425289
288428590
180037730
123839577
443127988
706630676
345304099
110301264
716797145
863201170
902241963
447380950
953423905
42246152
286765048
954561531
448797193
865023608
794819230
580542906
121102381
827777203
238964421
345198114
676403230
136720752
944655262
78510109
692976612
536674487
848847575
835766737
282596711
992452369
231724723
753203613
78980065
283663068
234285737
569854175
598978005
850075386
512797474
988264116
998243737
156860914
89605473
451969304
574719413
877802652
209864174
133631433
466985952
849667138
533941621
575071248
407334362
739699185
673128105
623868689
605149833
857425595
396724661
975321577
370661085
694442463
569389740
66937837
755751857
644418961
112461291
161849678
559444940
514188878
165108296
528612378
244108274
370042338
47277465
585078214
114819838
474036127
379090627
157134226
630010599
594956912
910015837
689906278
426314846
380048525
477982984
484918853
197537513
348253613
368049923
359478401
309019364
7110873
340360787
659454960
444055658
168912844
416823123
171072015
849432450
312898076
225239081
505142756
311325482
340162529
473139250
323141593
486265531
347363090
565541800
124806805
328792080
162315296
767431393
171465377
291612117
149983426
495944461
704722681
249821199
171406513
186990005
656763836
989404057
650028899
171085816
528842788
63184013
715519433
112594681
118350268
218643424
9661427
673375609
191258612
375700124
285968903
800564280
423729913
247140162
234485751
372669857
916910924
486275504
203424890
280233579
820729160
24845433
547152666
925750224
951729695
754263766
89129413
526324473
744213500
399130147
218266523
684235202
747860228
3249965
144532650
450695065
484130222
792550790
488306712
350726492
868412080
817105764
24340861
726773882
393144078
616145014
202143404
239278977
702763400
306866244
151047202
707706370
136639746
501348689
960509575
811133551
763078541
681719237
675535563
178202491
114191552
958946991
535652184
970284796
700647721
309985597
401682871
837689007
903749187
776031235
538609914
592487106
734133414
354130553
552456432
247546736
200660613
249374293
643055657
999830672
514062901
1512075
330453535
89563734
525814779
252023070
491805520
581043067
147966909
280653178
693856068
862974031
603297560
471316045
620060818
43707906
965988158
301638391
304512001
987621633
913463885
498113527
948254246
794632943
613899477
726155370
430485126
577846457
656873624
529474406
513157304
536731272
237669460
731610205
504345445
82446710
362912462
951414571
259813386
907767267
707558834
486250888
850896315
210544187
873259604
519455501
119945387
901100956
376415569
471491139
371213560
795883456
719727271
493370792
28643546
110732605
928843241
281468680
62838285
167781215
685040992
759921770
856153280
778223303
229224377
717389678
684683813
170106703
299625474
153338396
212937328
947298149
718961419
270071990
41751705
508914420
934906400
16740537
486149103
348014516
283437381
352276874
129886452
773057911
821339322
696518365
44525618
163879046
822058052
10462451
696095854
23680351
593762836
86351159
646542008
917627239
693369368
985257090
644184507
947933541
625311828
882524248
321517990
78928714
6071886
772000165
26231380
25223064
673830109
539057463
367560336
447995283
70252651
560363326
692513945
862587676
747738380
433924139
469784684
352686353
165609936
935670017
883996837
448192138
843343817
177884025
398903511
828978527
321742860
990517113
450222454
414171782
111979145
915206862
645052781
127387505
934138510
910503966
888981219
860388124
255456192
536297381
763525472
34446114
23070124
808657458
294374648
251175838
8905307
544325268
463609045
991185630
291167822
885677327
452455608
985414307
128233198
423015638
623277587
147476303
689436243
823671671
825811272
336972083
116241312
583788035
748933318
491464397
262733526
686693528
35630971
562937699
213782203
189897102
944787289
176826299
243557521
203520758
614603024
106076156
915612749
26186988
513627776
706165815
559309688
690968200
106494422
415415645
981710834
7533111
917535954
407811556
956847165
894092219
536827053
979658121
623242496
411249857
226254630
969867280
111598557
704660258
772648012
546202754
157043863
473897685
888614019
465605031
161482711
670983641
855836466
32373065
781150571
58609818
931712179
122596332
230744653
498245473
107636300
433130336
610208399
53184617
170441681
848303074
536998370
814620785
731010750
634891120
870565358
248782169
387306229
63623874
313618280
77750600
679953330
643009021
161616181
888988591
289814542
703375727
356433548
134889175
132967629
317220086
51795890
144026028
371756797
592796689
601377479
369519903
4574022
863413226
286480454
85670382
896422147
939017279
795173124
745089119
739581823
323756374
200215068
331822244
578796551
414809491
306133175
389084533
63236641
265217151
730565287
335875649
255308720
5249808
626199259
653327910
672610251
552096220
996922877
958490874
326628994
206536893
979418650
199315850
161075886
473163352
483395113
477470999
318814269
108271992
658939334
412886083
177666041
194953120
462943723
544617692
351536584
205560754
386665899
52100545
902514285
176785874
780646118
555218514
795243869
172812125
137892441
697527076
762529287
358581260
315497738
905494484
826597915
59214890
105589428
480147780
695162256
914814141
443470472
161976152
259417783
779430330
286991128
7626207
929999883
597006729
148682987
824761117
529365623
965560777
510432506
310457924
322613012
930416832
585869737
759116042
492221363
313984438
51217754
119619601
621185424
704613900
108374755
159374081
631934114
56623005
295374426
359514206
246317043
362592585
860219674
214254663
228562160
743980732
562648895
654262505
367110363
479525781
667794175
372513753
411575229
837971933
117631070
932339649
907538761
40582895
597474466
765459421
951461709
529353343
801104707
851759088
26543234
521631579
766465852
426013103
584137071
807953536
409510819
642228080
225720601
152038068
518606580
203791331
983636125
194563243
17510223
305060659
94725782
311575611
769875432
833451694
833217872
700539274
82827691
660387598
187620495
705589335
283758339
619486944
813355644
50988220
32923659
905129213
864895433
192119088
282157378
998645305
816453276
151461998
510769062
867388494
557911062
650130229
855825601
451783312
960364296
617178389
29761545
567016078
469764639
510376290
833818330
857126106
423311408
548486238
933524249
113145235
757654360
706723214
483996403
727764448
365688927
358831246
247226638
664015701
402103195
12531183
494477
581957111
173613693
370329833
17867646
946982136
557882123
523522350
985626108
682646380
683724022
636503744
460322423
930370143
959012980
867948365
340493353
910367088
828244865
262275507
942375514
772688072
413776734
723475346
411129765
931932168
819279410
382459461
745679221
94604910
269830257
591531901
748684009
669014322
981280506
974682978
812686441
837995864
883920792
256650680
476153776
509111900
838545529
721413739
480810932
189106674
218873801
11779664
679525685
383561645
298124135
925776003
210047130
166781577
10368464
828155312
904560552
378002131
260797679
300256682
802545385
451498945
655221433
422973133
138030673
585250917
65209629
921938833
604403283
795941562
753570189
350233071
465303294
68525730
643730642
518799702
26014119
272293799
109026998
639627222
93831817
474248205
604190207
181608068
42935728
629091027
565941129
669853190
361590920
759830578
658230099
294797427
453611007
664784233
986895073
411000218
346707422
480389819
760158402
522343142
155351290
986224179
562263996
760986560
150830694
608911534
953433489
765008911
431402834
738020020
382458660
109499562
124034393
537875896
834288492
843172374
976229760
630360621
714494957
57496805
530876585
307308394
738444323
159006895
556428995
323555019
518072293
764155784
104757631
180987616
594615275
989934601
834063730
509846711
466708934
771923572
543836071
147530892
697194693
839125128
353775298
218398213
1460672
272373505
657301888
943525482
202591974
43563350
990175205
413444567
506696454
926960390
15662835
752982054
619726959
960476878
116980774
88672197
849176998
686659246
855027682
982555296
795964364
840373213
171743208
122271012
116423747
176314221
728993696
792969428
8566778
369246558
504083716
906259302
632242008
210025151
187251794
789474323
854435798
948177299
208195085
732986479
162861325
528055176
343183821
127811942
885450854
490628086
44436040
368722059
533147159
625277799
411046704
571381763
911605472
705679334
92733496
478324162
62802615
775853007
875761491
320393172
624624882
236083329
241726888
208335120
771518429
953111308
614424411
852666190
863726620
401243899
846368427
888127358
992188168
303409961
30190132
290696998
862340483
591514903
699465253
965729328
311284183
746383654
78167479
448724599
880182318
377143219
436166750
556902001
244769199
140545798
14961693
6280796
633182016
411131085
501101596
848632310
341830049
818360098
178373685
565383573
140548285
459740016
667888134
189526740
594714902
471914184
399214144
17345349
508538729
769312692
406965195
894462635
98411474
147350782
978545130
934569020
841310628
219262944
714164682
524576598
418087732
514913488
693022046
875067486
505241038
265835639
165317594
654378354
834536593
962903073
515518607
531068914
566864941
662819252
928255758
681406797
706444714
329536974
407764803
303430425
615556829
901143136
598087026
88421668
946075081
270546185
238521483
804786146
333291307
56827129
983996016
130801564
401650128
855980323
693239549
589098554
133797953
372221273
2627810
594932270
669445195
682967020
438958197
127804881
137640423
146999004
79860292
888668515
922108563
445956235
442320664
628619557
747840749
663833474
552950985
374911110
905425818
405803179
99150558
164607738
651809457
117618982
163760688
460312618
247408386
693692316
521370252
757320530
727590269
793332795
955083714
940238526
282935103
363303327
385921773
197795622
300065067
174769894
504865984
27740924
481190951
736666765
372814655
777677751
910111762
739534777
503563771
341533570
113753325
234314739
42975126
200978304
509546866
157712742
293827959
216365587
975949895
903783903
422101369
273560605
173829962
399605565
352951441
649975391
840653030
408290534
675298490
737051354
288323957
440613257
403112175
950296319
823850502
216904382
949656304
589534622
14143404
24204286
511099539
880604042
246048396
294372903
956730977
8590700
996271791
604741762
740536639
914020832
431487302
347594832
723576882
688982398
875221735
828385251
913433377
267202842
770711787
871879046
125166774
738946045
188944343
114670670
57458888
883052738
345121325
771181012
669607389
629364514
413427359
656697238
498019499
317747996
307113590
402797237
744429312
500538091
441676827
121071628
261009420
355611834
899492467
350650279
415011065
750957668
681701297
94373469
234012266
518035309
372102879
222263076
134067762
497669613
273325196
287835013
619336090
2671960
57978068
731601684
882914472
341800016
684432057
151434516
775752891
580422093
270629498
749354389
61776603
116805993
183262532
488580024
667093075
605373265
524880936
765860123
899375969
235210298
140156770
942770607
478761994
699703658
407896082
388519133
129505172
851048324
451729646
695106408
997875486
576005234
741202224
354204893
99533165
619820898
223233424
332216913
69259182
286684890
684835185
60166357
754701819
943280705
794454800
912482865
151344092
302056067
34726424
238432957
424660510
449914927
436374227
85815654
696079715
252951383
276988133
920597191
93459843
734534840
686214069
626181455
515850658
169677644
707554128
825807
924611425
764574903
474576044
571601395
749808845
792647411
682407224
192661198
435662424
926159942
677173018
611344284
898426796
618338295
980922359
717118227
885436036
522124391
721911661
851821484
524173655
620455191
712800137
517017375
922591505
611239694
892854006
298369787
933994402
598397503
468000657
847065508
552577432
314223559
761546157
425473282
984289364
680178700
700371395
406127530
633166140
50731115
170095813
575348157
70465068
627835593
604504100
38332765
927260843
844154717
699729775
745054471
94032194
356525794
103431703
4105305
953794219
621678396
375226503
359376760
914831117
209705365
48514252
75844304
770064641
606085711
758693231
930942145
133667953
867167446
940115284
334359799
747532763
685848148
886306292
799814009
270115940
548213437
627892742
712606851
106185633
823741614
625290791
630990182
472197021
252210783
21542804
581568727
299390162
572637184
573847269
854696074
676899437
263908394
334400471
820808677
953055470
652713156
383440767
244346629
238538808
620633631
45916103
735411501
896521085
255135498
499540597
202610695
312158555
21705773
466930901
530549260
501646655
727589628
868730347
126408368
89624201
221490479
535380115
781548843
10935387
13687623
253780259
5781253
280256626
864666584
700539927
334070675
598871172
364186749
366798041
900763777
935164642
41290436
906816204
606691944
147687570
847502429
357207387
559359980
502316225
619418338
263509085
531648266
25205705
675624875
862330994
612988841
635007307
554599832
189237016
888928715
470850973
298015533
310309993
483698503
113867045
662659014
807093849
833647189
249584558
329720984
444597812
708540426
534099890
982154067
956294510
907445729
648728022
256569960
644448008
289602397
108120524
366393250
422988308
717288635
499356525
333709156
755955950
431222722
514887922
125398820
810168238
584869375
853288948
517843314
115717391
511066085
534928512
819728042
566644509
61923955
758847650
366122539
693525894
807054904
456088468
974842963
173425664
83299948
724921806
474511482
957473703
236680656
66739656
327090047
702061128
270557821
979379224
335205548
230105335
109161883
972398107
274809903
286154684
701220109
582825102
584182422
232421984
360151547
551791137
712778157
226845449
770020317
806848895
689444937
278547168
482911786
853412272
444556671
247154293
270794957
317313969
10288450
912580619
463999662
748122994
683611608
166475454
87448028
102253024
90385728
183211285
348780724
169356398
141323475
44184380
338834046
126414601
26120013
123959819
971956376
217623432
649351418
447875415
889573687
163419074
457302396
164865162
354148991
54528913
616479378
765232410
581621207
766164362
111155678
310649257
643195928
718245396
398263580
628645703
65194398
684628185
416977867
331874723
987131715
936898531
13633157
774247642
755278194
635996189
275607000
318119499
105471655
556825827
264832495
159499950
810944520
86509913
479258722
204967234
999320914
353627176
834624008
191140371
308800450
664524792
436603883
838455605
475963272
285881184
396116423
712954011
914670571
742285007
149190580
46505971
952221619
478490289
521277293
894472883
962533829
14490480
963538871
267692594
935219596
365382683
454954009
165332937
340086606
377665005
380176142
484326180
315458228
881552380
551664098
87058085
164621342
774137767
392314048
452411137
800889294
871088266
64655025
437400780
703987758
540686265
451428565
272172273
381295338
741219471
812621309
323888483
280737353
156207628
19139718
561315287
469649512
199978222
119007584
281613951
652831175
758542040
457746799
590816650
355035107
632897536
669839749
174671826
902011731
762055560
983957754
835412317
15645763
441757220
858158163
518620221
549543236
849155892
135498447
112463194
298147940
394013150
860717270
70743578
72498886
990504905
760216861
154836708
398019011
327361434
759821931
767571693
192762449
211493679
291272121
636029953
736600074
919364866
736362035
110853487
984778314
412835870
147808120
861826444
390725039
603697771
661781383
737258838
779512902
827287548
83186563
946303363
462545307
784952153
414416998
33501685
569946973
273045963
226190472
506258526
773089386
823521838
526888676
372913452
438101709
709073991
94236542
648984515
510339656
476138648
917169765
591014579
933572166
571282498
445775513
581752276
25054979
365448472
724103910
272098424
115761972
278184717
519770565
544771565
56447295
594163173
363111256
558220392
324098568
641112469
42973324
412982953
657941237
250455503
881286461
531699286
86979876
400380529
151777190
428978478
264387139
512159678
594333649
198239309
203473649
348726576
329869644
530390704
396792724
621048956
796845407
534742561
334274496
337989582
380405845
501487028
573486940
949642790
923251634
335504880
561681271
334736503
111767861
533892438
307018421
435521075
224954521
270854406
133321393
418037601
338387839
144397310
317769854
347418421
369838062
832667871
577775581
438775087
107936998
548383271
964021051
22688145
610777040
330305827
459181139
675864751
471368664
601830599
324551785
914878282
4760416
628602269
971976717
805341362
182861703
699164432
724508122
83751698
980225064
969806107
920268543
99904683
60932508
540571342
737499821
184421698
669886097
991363270
770739822
966605548
362400286
300697069
647927090
636508354
811436130
64370664
391376961
870768115
477160320
447705676
232193003
636100997
667587023
26111855
686818420
776444605
577177948
68376691
452902372
806015259
439962485
155599268
244188090
351245619
192684475
874494133
857353971
2014680
119144755
989039691
944296365
442531901
184987792
171198898
134743768
144379841
664294845
228514624
556177026
535952491
235678170
463982355
255442490
367646797
448508363
847959541
387772091
597932874
374091683
55615378
85659567
128030157
782843423
612207
804258126
297229567
634678807
90359314
776941175
711572039
597759764
670994640
986623027
591505262
180539688
895862769
658697194
894142538
958980398
797954340
330805615
495785650
930038584
26197200
662993069
19905782
859704087
487323039
416706450
540357151
443397223
594107755
888683582
624458632
450809592
11447106
526323032
251433506
936213124
983693810
585295571
564731372
27610715
700432051
338858210
234420551
941900115
465632274
548921181
140608092
229042527
980092944
176779642
300438613
752245979
381477035
331641014
268116454
166544842
511061158
257279430
291875869
597573830
881594289
275131138
190930614
174901682
874982672
195116488
986018407
71018277
551181066
944526485
857898161
499191068
493252133
321598486
111879214
546874451
836869759
307571213
558324273
319707292
709034823
102605454
997894385
837618683
738362860
367094933
771117111
574887856
436520013
253009807
985499220
799905876
475018043
587855992
180603277
992974868
359604121
900914801
731742627
301706142
673992896
963007225
963833606
850253950
372433031
196123107
278856281
219963700
148880025
256629650
97731114
11621829
146627111
419578403
197376095
862956223
226762682
622700533
141446147
775010892
439334187
620806809
601528610
996222708
142233140
590355091
522469292
770129447
13694326
555862267
712889673
925418137
80588264
894349189
505175544
737478438
996274566
332633534
426481458
411976405
293759729
204505133
896810821
570468066
694744278
543698984
529149854
334939545
210766227
886640883
953890243
215556397
188963695
259066757
176682006
65756822
596318098
195968293
260811483
587990781
340329738
516441430
934291713
489761442
230315673
7792900
924469428
450693710
290716757
442574444
537835972
86279622
162285276
834158192
170886319
731178276
932920186
453228769
31347045
344313316
975108103
145453631
290478980
580594200
460410009
944115145
182492682
955944981
187847117
815655707
362182784
887266624
666680718
806372896
128240160
545077399
7072334
422525384
516553428
788525763
184746964
187118332
492773001
923875033
885189053
583705092
214544536
725543614
893383734
124042500
441644445
982982909
912206618
835992330
54170109
650625358
613793620
734734547
284306949
136634401
851010163
251221576
669260810
784287247
246746243
273243923
586397120
541343851
983514462
901243023
628689599
810634089
611774799
461465297
820804776
288140212
320741257
794285959
88036072
468257216
738423074
949019032
783157173
331694004
904985094
218534013
949091351
903436120
173770085
721907084
48635644
650432356
410463770
424853993
902845300
740083940
927633344
400488796
358995769
432407939
989880674
888229881
599019225
622484762
739724923
206060486
377417558
567065125
9797242
297921595
175710404
423607983
916994109
89293029
11989775
983154564
888452023
399182812
927259149
431041650
750026175
49928907
73359867
691120588
511153288
17290268
600814908
850772482
364570238
371484527
595679694
510634659
359481810
885780082
631944324
880692550
197747995
873147750
305876272
150313533
110677182
75110253
589103552
157720103
875402082
253894567
493190564
464381702
28155949
537189991
128715921
807979051
885272097
661289064
815360901
201754059
183135006
723800180
210773970
976789032
475580905
196111401
996942472
947948340
342481423
964685292
311314472
497330559
312691242
219981734
694577214
793676220
812848849
213539487
349976471
297851780
465161379
61580247
707168653
676993996
140560478
919502455
886321473
696868986
405899557
996878407
607433197
573900817
164768016
477308137
514319948
716436934
835150941
377722514
789846910
343817800
591098071
937425361
853235097
367027726
11937240
538901953
789381542
652135870
878233407
971706893
295825164
908577470
747606084
462987203
691289293
443659422
610447284
761376009
772100469
348937158
170473636
990526600
131521271
360380670
370812844
204114067
367122755
274303558
161789542
728336463
343144313
127144788
541073413
894937517
885109041
892197774
881379351
842985167
567537592
500614836
388476622
527586682
929858618
954475984
338857342
803770614
92936835
565500747
790447576
626838860
241561765
165862385
604705403
447370939
465740848
461734654
588724193
965932330
152397085
176487701
695681423
511536392
654858284
810890358
297472943
398592761
605362943
640511971
513632379
13012445
938750421
729621070
77835096
856025497
763090410
649053775
863654888
333817294
611362982
552934698
787274681
643869676
44282354
548607678
424829310
820654341
819152105
531895116
483966556
219746590
563552391
431319399
119013421
375279052
830975841
715024358
157251030
400951993
953255816
221624539
50201112
458379050
633904369
291403694
818746008
227387837
990242562
905110054
961799546
98141203
184670850
671929354
407673338
34487513
56703711
756347796
783719621
257377528
319565688
479087438
324435007
654339695
453986254
207897846
736885292
699063227
236947690
435037736
58898886
555249918
502557684
332470857
960512926
912022006
2164446
809951950
658134416
431481100
737234584
45324793
711399940
610671623
565498381
442170372
362223683
779419212
250236097
782024624
428476131
319433091
121178834
647812016
693449904
347844497
420029073
131652253
908016227
817461969
832492265
477930757
528644057
927007500
469383929
172106322
314126783
681398004
163588449
672462426
147231149
166325082
166982595
432731887
13775514
105728353
705115378
919975362
347158737
188509126
40223522
92027677
135147050
728465291
897528646
345198909
758233279
247017854
937865020
281164858
361038108
525809102
604849095
720482177
834345234
33516536
547609115
583583590
801690509
874389054
284083393
159718768
943049798
35416453
304276562
730359352
168286360
274007118
143043000
299687856
187053617
970372534
312845830
859004705
687941825
951874197
522489519
245174505
517892520
491755646
636969738
168020748
506310330
617410175
224577382
233663288
785759584
539348997
485401138
926426289
927746041
282615060
940773400
16553928
902246799
694458541
865980880
387069773
106710710
249862149
878358089
546866514
148142031
272431838
900018335
59517230
604109307
178567695
215549213
398763075
554687048
206682243
350663599
140794726
49099692
85221525
194806431
312390172
814695419
81405009
497571873
67904102
214434548
393863440
780219938
885380932
961968081
191318497
408945047
613698434
705870509
182219
835071370
814199442
84311491
412541794
124616121
225370169
929516792
331648206
104332378
182676044
914032698
442381699
361246980
678663153
815219318
988216386
801574456
752061741
547502942
100220746
211710741
512267920
234438162
109913106
112934121
3916797
947964004
356121123
242747781
277966155
713536357
164638194
448247548
882890666
70900871
124181808
972093222
253421101
675912862
330881504
739873186
186250334
722531222
801721297
373271829
744811072
459582972
86072133
717994534
298637778
323681599
344764867
832773620
590813197
494557272
779291154
902675774
528239002
453153275
767508161
844633909
618981867
469726951
180650025
183247050
203737715
88830193
105381449
467020727
387448426
69350304
746350076
770371387
661422016
912620725
506659513
726624795
163708397
375316909
184409721
239512720
858471435
241058858
86168589
274645941
593180462
393720222
436089736
151507770
908902971
518398924
703128621
997927589
640725945
762660219
922026340
375749367
387264801
449292850
241843870
734961362
450740218
3006509
642139869
671304300
829017765
366504823
100157813
508322922
771014718
672908290
99675118
220004293
51059557
464767265
196981563
694275040
953250064
161680490
102080883
192385007
755539743
365197466
613529391
11495971
28932830
177560320
46843346
620344971
325639660
709514664
662250979
115116855
342959346
633580388
136632703
354789816
274100382
922423519
206936094
439930904
314996255
298355162
604301017
481931851
907826122
769843946
811194728
663948519
937071199
334627652
506079429
783045591
319121844
378680357
843980567
555363471
70543958
176580201
415595807
401298800
474072273
582516639
538013455
1381058
128841673
314157041
760762895
220779564
923672152
4145306
351222812
542388332
910228148
260513640
159743833
626619507
666083356
407514305
635967861
754284493
816149427
9745772
615921280
101702336
859896034
313616
100935541
908164716
108787447
206653903
29286528
926012278
24946449
520308627
774869783
312663748
634980097
453909232
295241490
229333856
416868470
612236489
404410599
500515401
578632250
143856679
640615996
213950324
94194652
273801138
963170884
268048339
807051210
143724073
178659069
597668002
139968596
779761252
283283418
89387118
372756252
177099102
497826039
715811756
900625235
306641188
876197947
528429657
349505973
374377346
208596688
172600678
368086137
398522441
768684978
542149741
482308942
186715304
414057423
354123202
631311573
131885143
114589455
281508122
890964158
117456722
715477085
420837895
28682118
207294368
130582711
850278012
604731453
692102256
55368969
961114642
735642678
237509649
614405970
374688118
33532754
704644780
610392489
43304262
742520437
702510545
95995621
838488855
979204957
486092926
965713964
979977432
887860452
396539248
674195652
883543416
435621072
253088226
264214120
213010384
268299637
550256759
658901599
801354330
321201751
990681822
470364711
552997822
269313781
242317364
2767639
374781120
247247038
571769759
595030088
307595111
340497999
530184266
210359017
31882230
949030339
405375607
861679526
538047870
453347613
858323736
868542958
938788271
928116482
228420098
259403523
210235173
593560913
147218153
403562712
437976639
10523242
820963115
179610
16839610
573693491
657312094
233481401
687753362
428643558
71203293
201863377
756420043
702687644
909588378
888891794
580041365
128009122
999179321
724304388
847709629
935776614
81652275
411337619
327993854
722264197
372120821
489535916
758351163
520635121
586199971
502742256
970795234
894977005
283953004
254471273
106441003
711593166
410139138
111470352
309119964
375183383
254301147
482898248
882172986
901253037
875322095
981357059
761744083
908384424
668965842
588163017
82625329
256067688
94155618
151122951
852773712
859612348
703048125
794016959
212370027
48078569
172296420
574431856
129284986
477402575
379755045
553170728
358433526
660151506
192177975
93124752
385276261
416393118
81077290
178944844
627376962
577522375
699280074
742546466
375601485
458659153
249471580
820894477
166736679
485519626
746284942
426122977
777736969
608844652
77779397
549583468
502789314
447037672
167636240
652633111
575877364
324759908
828963023
886014948
983162414
286638991
803752362
103600966
929384473
765254744
223544175
673489777
403780700
110248278
526802801
336892700
621097886
586493809
620814253
374307900
43634305
508962176
960985026
844552916
516010293
944433315
631445012
364623328
569210662
899734383
143183496
510749739
226193544
216899137
185056923
978475736
805887768
369055659
783924495
429918430
367207195
696858139
359110235
991236924
124014521
438519180
883761151
424881113
816691958
761295095
241911403
211141067
311495614
182858747
884903087
825090404
442322235
634245832
616301380
238738501
93248109
616146767
702153076
220232819
259511493
746113176
102750508
190990329
22557524
278875889
481981092
639993451
708692754
499170530
376544107
750421488
827898016
240353862
584699861
954140367
491346178
35404548
60021128
246086124
485893392
59826227
204252304
452345177
490279015
24429251
133028077
364098124
480962452
783293392
418899780
19375250
505771088
651163956
517571089
380536731
123695893
7204204
810068360
767907517
491173683
463889145
247492312
542147253
291862397
464481763
114377865
695438719
917257678
902638190
327161047
682762076
780389527
181265555
104269987
411487513
563649168
135634756
217860659
393640779
384178529
396034544
545019907
761810493
396893356
31895476
935317961
997856532
996647537
777807613
239962454
52951081
460464713
48408266
699778033
801247744
503813348
718186868
266566765
488348759
476791315
830614003
722041816
943541730
761973811
73095704
762406262
271333817
352032522
89852731
975707693
772232667
757208205
690677353
298863091
369439016
158673974
231464406
541932772
827801575
439664107
572504534
613886122
984928912
121267199
968864496
334342759
556964282
7132339
882789462
270661699
518481906
839904741
303045490
224542975
831619582
555114043
55902378
504504149
188342183
960306147
177629496
772790077
314954962
410904484
239257154
249261060
881086444
330983475
435168952
499390954
165156853
637133917
575362425
605395051
775957057
890860971
114577879
217706063
391882877
35697654
450042944
276362758
301091901
280581935
605704502
866531759
7939202
173750420
439557223
623352306
627008478
62178946
810648506
185798122
929449800
516626750
672064355
367630233
141995234
509740274
856155277
62518716
154689357
26159281
773295963
290222845
554489631
686738945
967428965
110322928
399114812
362155865
889491666
298562177
655947771
975151965
728140747
327044640
202274371
974748515
917375124
996580407
71404336
829725854
721286285
741162938
489833476
607578186
989444309
505269275
987818208
278639228
774798218
280357242
953819545
95109632
660200815
723211408
161392607
611381296
919947352
795535914
418633193
592695538
462972180
464198712
577774353
973588693
483719301
259422419
989158067
286578078
598443351
731849743
577929257
215814624
554741856
626570512
770889318
383997225
672692890
177383449
617372930
474460019
686705894
376306466
189281505
124127648
855077589
69957937
426003303
963397886
408795132
659293225
351639970
719041770
487304454
471219822
307379332
110094212
245562255
515911625
856477935
735283508
444242143
171442055
12546639
287609442
282047799
721282591
972346828
157678807
512314367
737040812
482572167
399991838
388933545
105162152
50928074
388521044
428597664
972687732
401769287
198232653
232914133
202703573
624420924
972030147
48711516
936158183
924064356
468455653
139970675
358189224
821988673
739744634
79525384
642342753
233294240
565609300
629943034
665602844
249365106
677490380
825512535
300439670
450573535
114953892
250483348
365012893
202113926
131247617
900545622
919904175
673351723
532272936
131360056
477566815
21958464
918459336
808273176
410747008
793341634
691726859
688266468
364643188
938293875
254404356
234198633
837371100
355721755
634711003
735867959
439499853
44797289
418619436
831216179
320946174
73833318
438159656
599068946
383967333
156968025
647528270
646458366
542467583
404091395
256532096
871663034
666462831
249211272
937805871
795556753
426113248
564088956
66409491
51337758
98753819
465303102
576054001
251029491
732332282
637798592
502142524
651273779
250597584
641043990
478136615
924381114
163995193
812408216
247798025
399619008
184853176
149326283
648058383
176090363
605468758
444051501
412142558
907829515
301008530
466297065
246060486
866439818
96228441
573131292
850548977
785137831
919233831
536479262
166089577
740611955
281108322
233288824
311160269
526787599
525955627
484651968
97795371
122066356
523589672
715104939
689816570
330308494
36135134
637345625
552271271
230138560
330646924
470906742
834036372
835982082
728730391
702433614
128992803
748617686
579033183
979994093
678164171
280310000
776128880
243619543
453035544
594834214
122462443
460581682
920117436
801400615
704259711
220620124
345115954
439806923
451867061
255414687
370186821
324103379
222053582
794065581
563728252
276034990
104347532
950187610
312520507
372369746
566687604
736410530
836781852
789582458
297112050
778065433
313367594
371162565
174960131
756094324
206510679
230496595
966811257
757923474
792620208
559138136
219846872
804291308
460813826
586342835
792465594
640883358
84432899
945163536
503293767
813146909
104901223
488304705
504688839
509813362
754002618
798397878
492795793
714686675
188612966
235619224
914592899
855580260
806029663
645371911
733424287
646780016
449578198
503021644
619298009
52340571
201993439
543582691
432214465
151389861
761606761
912794665
952738035
192925788
191961243
116953561
269394517
178009553
153943904
598178358
80195191
211987589
947415314
220488116
365087074
114344707
201612311
58972921
692050265
864062017
826470890
477068934
312943463
564891341
777955132
623347177
856831262
510889464
560235970
723288039
21556400
376915718
172280783
711694624
394473773
133122882
152058687
727735389
791955531
578087096
102410014
69573074
56771978
631145655
43314727
99125779
693093578
786421734
87849117
207732245
559395974
411939099
562811895
862085709
807292258
254075713
481952530
407206679
671275673
149722947
82027711
965699352
368755030
139096515
99656395
297120487
931111619
175224738
94876142
688377937
647983916
864566383
303843880
395075357
835747545
81687234
483206105
452218125
625967223
335613610
346545759
516907132
63123332
546535837
663877970
483635258
684522787
506206234
921946639
399889248
233729541
7949154
774843769
445273812
584655508
551564761
344174505
71151322
399111891
432039184
317988959
655101715
259707730
186965431
791286403
287123147
850439257
593756156
479585951
301689228
191214739
372167438
61805268
98097772
767041134
955406833
660287001
800587523
441549687
810804811
577220059
467099240
502881810
432016591
192308446
694863041
735284682
798084493
389396235
86539326
630228646
378606312
848449893
224738509
358445837
252795308
935027973
738865066
112970956
401014542
491278117
908910361
403778927
265941058
228242139
591519510
628743289
224732780
469339276
791585443
545648484
626255981
199824711
528498556
544188834
50548800
51921547
240229039
526433437
268560679
682134955
759598598
809528788
341492205
26202802
129716672
579112586
490886392
766473057
960521468
804357676
315186805
794524122
14465566
877062907
626690491
766595688
160881796
939628997
875866612
765544186
649097411
217677360
402151223
166244578
311075111
945135546
411370318
732541895
946131506
884326322
908793415
342247601
463020745
210763945
620395133
267099345
981590613
414528125
901813472
451113863
837972692
270313396
646752218
891103420
534113272
275526168
423178858
484774650
246378060
324475726
670416144
173386852
917374931
448515817
6203394
446948367
540736929
908438370
422230164
36323987
404276154
262615193
994919805
832806980
443378499
968178443
73888708
567845494
620201058
746002133
731842025
130454142
785097776
702145505
217457330
586665917
519329466
136792613
743136687
820504967
344018553
358140540
726057248
876797973
139891513
124554285
538280427
958441938
125601333
396006981
57395914
604474424
302054639
975541769
6675185
315492554
368402455
563252791
343373537
436901662
795892128
238743578
9226434
915799155
39646024
122281664
917796706
919320035
724726662
278260810
721160916
188565987
713324799
287619605
275838708
264589341
863429247
594654122
904054377
683008950
422648145
989154426
842926408
199318215
761941852
890851489
665568041
91077235
193880736
906669310
789064392
351813082
852569780
668595445
76365226
643426609
602421695
219949663
38031814
429385733
937284135
695269518
952522035
747397372
111203580
648841330
557653067
168334238
526731135
251875711
862643534
519055274
905828525
557855242
704266209
592023303
814676337
108852661
150802163
681661717
330511723
381450298
757178657
770841607
53953298
651326407
445728438
780592701
840045634
207008168
83458415
473837927
995529321
890613291
804705851
443469750
512091198
912493993
693702866
293446121
901051020
903835418
335245263
6547605
969899477
379736056
799581232
916318478
721058034
751672514
622006515
265597765
531814450
228664510
355612036
257625522
871573419
83070337
385943207
102278370
616753132
959910527
112656839
100666703
880654538
877908784
73076382
651008115
156074376
732413043
286913547
968966233
291964365
274120563
365494923
804320262
868990020
816269913
683594999
155129632
333408033
947211018
373066335
947109225
399812876
438623486
481006884
720998346
435249026
681811851
802549026
771326973
943510724
519602552
470939118
536879967
304281397
41968773
38039445
173152104
882203961
878445195
261520757
591653794
565780990
566396804
789586495
825044214
410753926
753969715
722160410
231892394
947040689
455131732
367907758
773036228
743119325
523165775
547211904
881909695
305257378
378385801
770528811
171341072
959065157
586349184
353476598
645101202
887709819
687775684
253519025
54838593
607974580
436168150
95651906
867372977
413631300
339115929
383701562
639580085
101412944
773197236
5560259
627061229
142385469
836263853
587426299
138206699
720879555
527864788
791784308
635701476
254594455
896826390
683375916
903038460
609273359
814123191
635845042
922238112
231235474
40468038
83591068
981260028
993986159
291226390
990186765
659012121
202078831
731003719
851327401
269887367
586577709
588308137
984635778
822468148
34878652
613598676
372823055
182635771
361690925
336890560
738727800
977530134
80225095
480964948
964019237
532794846
867958295
413427606
385246510
964451652
498450675
701584987
330978090
255986175
346775803
359261630
907103700
895355860
163375437
90621109
412224416
323216163
304539235
36907314
357008993
485092680
86219857
892593750
810933273
547391610
739603903
807559174
51074416
614710111
35280191
766693447
83644568
583341436
849722958
212936265
845919946
916937460
870288147
745665124
69342882
328139250
793862805
326814105
597242074
714936657
372710031
440366351
629187520
527119897
26037916
101363150
848513033
131752397
233889633
497784083
816561560
778983555
225787281
579084843
27829551
144584790
988637765
798358775
373779144
392737443
760116035
439367403
649169601
159665678
534416708
209751940
966704494
343932904
335489517
598211295
761608972
602190774
843886636
327456122
43810473
428282864
776330307
828341907
713035179
663106259
110962218
390821059
968939542
617899154
662138130
163060751
739126567
186170010
638534604
788680436
787900006
34180700
653222270
151445891
151974309
353212196
336962525
24637172
24215281
358559982
569186084
103248601
696730333
744098100
294711765
715001449
588126328
508299194
443684722
210137574
484356555
546640155
220005308
402126486
502830097
293082908
660764170
705776162
768670563
983796919
853606312
579624470
61076687
160992757
701901254
481473039
151696852
169572266
374379451
2321870
202082874
815928807
762396851
933528776
633197210
412134193
395960499
482358509
149375800
705736920
307536898
190396649
330344716
760709607
309040170
75736650
897973868
520116139
514914478
792473342
876895283
889242063
11203614
405369148
924504204
610623529
804834416
170253097
311559404
737045991
120002814
355795164
614758592
211474707
443889746
564531704
590503807
115565991
588354342
201744175
3740046
646166084
963472622
100248031
182475682
33801222
833248481
85337061
583403590
107247380
334235931
996530084
413133093
704932681
986608315
748176354
552284522
621477277
198569904
341566243
573548348
780652056
657754569
779314762
301981448
792484763
971856618
837711063
74287445
486947211
664699752
230834242
951724992
64155690
824736553
206545548
548997855
518865469
936060065
534770252
759881504
497925990
565862304
417310285
637901376
836954554
65641272
740641125
952108324
683784192
111606251
89798582
675734282
669987478
477298164
424404451
282522530
726996622
820086205
144248095
769882696
439462715
628680877
895349203
36003604
104145420
901001290
874505043
58549560
224662878
466590022
708017295
155444661
265103762
777703033
944578782
503068504
107122226
398588147
590752798
2336790
61736438
349150744
559048629
970896033
88420758
29813189
879093250
697028076
221818869
883127203
809694031
902219259
550102869
413282787
168692753
61688916
65524197
599404120
692711612
456437289
340376887
243574618
737938458
899975272
858938895
703440211
234925186
442423987
557424686
633726433
931648291
508892483
684646693
109500469
425215374
752806336
605298342
335269754
220328451
527616124
28087017
639059625
387444469
32321918
718271206
739898771
75743054
533529459
197300251
890450958
981813190
933768832
842867013
698900652
828940782
47787937
510328169
883121936
642007061
543520268
579964627
270000681
300823360
216542692
370333083
756734600
850892912
149821298
610731019
970319704
548243187
872237277
893625772
101714953
802257221
454763344
661280376
987907731
871986510
409468922
711203852
181661081
93994977
648624333
414747412
943102363
688364904
277717226
914419564
556797074
104984870
852834877
369459758
580848560
518091075
192808799
947026976
964563820
2358956
547421594
872607483
832059377
792617134
501395969
704107298
355333730
97798200
767528296
509774884
752835394
205488425
761299358
569941932
616643866
55992773
399898871
104862542
811429668
219574530
326549032
921772654
960338457
15687193
536502298
184482729
535875200
640077899
321436101
267353195
916967877
727204957
175500045
751259648
158791178
316032870
375395338
423291892
263200916
535049603
166774965
149792273
777024152
673689455
675255837
287869794
865321781
653498574
941957199
184302288
916579375
991079657
140582178
589175873
730534238
936547774
976882148
67426818
933031238
691571599
362268775
847627660
915233278
25888468
70267058
519786748
60306811
911720722
966546080
373424957
110295347
853613338
522443840
753910320
218529758
97162334
958950205
269782854
571594203
859933548
975872980
80778900
918458392
716036861
23753906
958493420
635621552
819497709
5553831
402706734
989610300
945046794
741315894
564804522
59300040
106173439
652015463
521358939
203857185
809619740
872114474
791064079
936541487
710173641
545918338
384834162
192344900
459698812
330732157
199607026
678371188
224335570
751998235
372251216
537885069
156396093
26010592
418338843
490006055
271196226
453259838
37409965
875705326
973966989
889969935
425140355
21682785
311857497
838669598
565266489
556519786
145779075
855487558
606436951
393444905
769299800
285069719
333791355
424193106
796905275
240229153
888149152
817782283
306451011
809764925
244087423
253455516
838377794
433304185
500882518
13645881
350856518
741087105
794806018
764921805
521438155
677133530
492426460
958824503
624561777
879799497
945577975
626700456
574502217
88582622
828743483
197799668
704857971
669276771
741305717
790547891
354398623
93608187
72587006
252584767
766932683
662703718
537220475
913707573
592369768
901985651
327268746
654588111
699348496
531040681
150774756
79615129
352078991
373506619
685049473
35577003
571111676
496686141
755739170
307462162
329965111
444946330
883038779
693742406
218756294
885591165
725274190
521089319
170909961
674079426
689248548
992591900
30141382
228542155
511364506
518091192
844536093
938824506
575726772
11248905
764738317
218868020
789175147
26676570
778588838
843688542
677284450
890643036
166838895
152687881
924036946
304558366
154634986
29008582
470580766
624456157
609364690
624528994
129498596
639560362
898603194
575909291
170465159
533050942
667093723
926870732
826901134
101193239
568968363
506517206
683185372
602630318
100109559
54059453
217896106
45808427
890462510
844625522
370511490
314403407
451978604
19517902
251720707
7226987
571457720
58111640
107611662
719046735
286731896
869838151
167098749
228966615
651479817
76861803
567903872
877692117
628422702
715560607
313475970
493037194
981337347
319865767
649718417
315410382
482972914
104655170
450887667
186964819
778848272
261362276
485200775
113968646
518088907
972645789
775504491
653145650
204702729
13451801
236101328
545206680
820306992
873724239
864669928
680845915
67753338
642500903
90312582
236027007
920150200
167521146
835586295
570969977
72804631
588569450
808909354
954924615
41093190
934501740
680632561
843792644
191000267
897707010
573623316
55575774
322693427
100168246
175202892
906344755
423058548
348672867
631202453
215530131
305565326
436088750
643373726
987525741
220856378
193088691
128407693
36770240
43562269
240583466
152530040
394698871
336819751
250651755
546511341
86864034
305419233
91319033
97699077
430612875
665596589
662986176
382054816
363914334
494010611
57227271
484246596
887030218
257189981
452651674
598850770
495146899
530283809
971350572
981700201
209028536
389872918
351889330
378824565
464143847
487407731
812631155
292927705
243848151
166362666
934197353
60547897
152398270
931873081
95544029
351156425
480711597
464411105
87236540
476000417
436382395
377798757
342027213
477927104
107357965
991211412
247139748
369217295
500858537
1930406
100205482
769171691
748137743
257581962
557259857
281324595
967833488
575239229
418883110
767973626
663607848
117127066
130090030
572673637
170096926
67171664
646107339
792292109
136408901
480824107
270886854
58060299
283133811
484093849
270450032
661024849
917633754
582649807
685196430
784118536
986502393
452609092
77012739
723422423
715571775
215388785
694764222
470023998
911979954
662570704
388970891
748034495
279725426
679535794
298833034
723880652
704098554
266881870
197500885
473304466
699053110
908955451
150016135
956592353
248502462
867490828
761155388
425886266
463866232
756211792
236798338
995928434
748762073
101202685
7614398
828300175
858259214
407557212
940116855
409912082
686028581
920063236
83830737
873436312
547684036
72395793
584865062
431933377
293300124
78231696
968012518
757223415
352896519
476486151
62659912
970011126
30287267
525911570
653929321
326634305
146295900
168673813
743575435
130712052
870602266
603886072
531642391
271009798
388342589
51209303
391302388
257581575
794015542
153266206
707446806
581162510
707092994
848550085
91874167
942530093
762246490
614113126
326209687
195812045
192988670
258594114
972409515
586179428
795682774
629477800
221291090
625422206
985602762
874583527
374389460
840994144
7890013
583772124
14665385
749692723
842795912
308013054
797483412
260353667
975189550
956939122
661378066
723603071
64702900
323166231
932234868
174012121
200814456
105291680
623494680
444988693
419856033
75349183
541776737
604919336
477664019
161973133
906522260
387603284
645888294
500253174
946676690
844670376
332804026
187077015
636548608
747435151
910816009
387183552
407027114
949283696
25009959
250019241
523537872
288336079
228358592
988093041
477455699
116810923
381699287
123878323
681254968
904629666
499222912
878362130
712250135
607995661
962496806
431195091
6338857
464812350
414213365
225420368
602031967
107187515
988031554
790876493
320128667
794557581
513306441
715333530
62710697
39044844
638725332
733251701
300917536
254382710
275863263
145548250
959450694
321281416
837847483
694630623
908346303
446907771
203661025
74306324
569939730
608122506
528301066
745321692
461012168
135355644
936650768
909256543
416190545
820902050
179787780
350302841
577079600
99137798
764452919
784680160
654894559
261820147
821541723
704377975
649824016
998384709
668223999
696906229
160801289
660088121
503875965
647000033
769615513
364855118
300530637
24371257
498944105
110956302
83128352
299772490
403568406
165688235
16039485
319608005
809202651
148967512
672970040
706477251
51556127
100505332
982165841
889348945
96115077
889270155
651438047
472325562
749868878
741620374
958388933
809540646
512764985
83615849
126956264
858694301
50840724
133885009
312683152
553720673
59996589
310846324
476360205
476825273
202387852
405661107
890383310
87766030
963984202
178785361
989110337
361927542
147551111
167024935
827341927
298902141
326108675
748950875
420454896
116372645
301383463
962407962
620922369
960280072
677946670
139411635
172497333
671158528
789333600
86489968
642860545
162848553
877955440
764335534
788864016
846812761
96064838
198647679
983249034
990014259
343792333
354470435
525715293
153217908
781481219
565312290
401570962
366487472
838167624
726991630
281202266
859107847
329342084
665792824
205626157
252769582
128269901
261100644
447075352
144028398
176305383
392028060
524797240
818268209
280633234
263197554
679183325
253429404
980152936
770665222
382026990
953154669
995365078
863332793
450472119
654612908
424600118
245779076
491684739
599560885
667708704
507169105
893471411
942619881
774006137
303699283
784235652
270474842
956887342
410693439
739072850
631199294
125748814
253516347
644304627
817315134
531571473
799994827
972733443
387331612
636620853
363581182
224859951
745620313
847344492
884754413
18454499
95616361
907658292
390877307
772710566
951275904
317050084
727482563
502755946
703869932
430588235
565356390
921160783
420596777
75900275
474545020
557828632
746836081
316858712
967692730
197204419
323259596
979901037
608073415
62253904
784764002
432310051
951156847
534476256
442519039
935624964
510871589
134033890
201109132
283941087
201380524
939254003
238239211
168596020
389735369
152722706
830205587
162103339
234742485
693053752
964094356
912484324
465065454
602453778
407049234
969785455
962144531
150684815
570349833
580917730
912839803
817199236
969503898
719252332
624450001
557143087
666604203
717643309
551247342
428927273
599105797
676325381
862290523
703460228
700653485
327835136
34903464
404805901
640674716
836666093
499035687
589590516
212106903
322410154
653822122
45092971
624565348
340455449
802664999
336789016
514746983
153882293
345323725
715712237
421150079
134772645
98497393
114400812
880628505
433000986
503738394
892052530
176150221
727495223
60413147
826394162
974099938
270603758
43066925
269519465
824173427
89925580
916061402
559656786
689266128
56724173
966858069
166303658
10914180
601621870
174042260
542499350
746377229
71835659
194365042
745382229
673311755
717663109
407726600
6208103
567398710
337163849
414552062
26466755
486272611
779061156
528077680
542054670
498974948
24159503
177094139
949220459
252933866
36765943
471670522
811149698
931899313
882063671
42450996
503400898
764003352
178300059
476139256
149941605
905066014
545820654
791301339
343649352
750317448
671836601
759979889
445285617
581070113
122934863
564681561
975482282
993269045
21192054
718166642
543133857
533581213
316650207
360561054
351556409
689499802
573949773
995552310
830225251
566930602
301960916
275552158
512754654
277335408
557690115
857770209
163432643
701052410
318516767
504066943
860136195
441226699
601252210
264753008
231434599
776784874
573505396
391539765
659422881
191467092
622196540
407912954
466631317
634044987
748763865
227181761
255719864
993366468
294901977
142092619
829235451
493566961
411896576
680504955
467551140
716266110
912572997
632436618
290542300
722191125
738967767
843888993
914710936
447490454
842994548
505051077
414060385
448254662
966631304
852940848
963370131
962727018
28578491
814453255
298401232
799683310
154082066
281796121
899806752
141762017
7899270
345075679
107920665
638633080
462632132
221741837
60115129
821156690
641673642
460101393
807060357
384316362
664826025
136501546
413930336
478255439
729594869
108731015
998502328
464099367
9200387
287521258
901756604
46653941
818424773
308722147
931140536
268242520
369336530
128586850
230233147
423347656
20415290
254138683
630726701
304615489
716513189
191485547
205288846
618688433
569954855
888362741
204831869
464925702
201911910
453415679
56746633
474219294
787328784
500436314
232244845
278333373
350174701
5121950
47526288
803613044
384971149
883087580
376268332
654107346
160601086
422459211
91797540
647941974
232333521
780919319
458918755
379409793
200330452
623346783
566905436
25160316
594991391
800531358
746076552
300711082
933084205
656840168
305972193
123150852
179363318
74479918
689152609
4134112
284992137
430636003
774629584
648717999
701101243
902319797
625215318
324730204
870019911
509957032
400931897
797158493
446392069
441336630
10269028
100372914
841503024
609349140
920793988
959351788
253138856
813639301
513515701
269549196
922271607
976117843
518546060
56678340
13069766
307056938
224391387
542617988
884158116
417248471
181248333
682409865
496040780
276159933
830638771
851147108
648912693
168568330
193499811
65666390
721651143
745463853
4706181
119445321
478834348
683635137
513361870
94465193
918019009
256355234
206071770
148156584
476613484
271803894
841915378
955421807
172638300
818430696
590374072
925802051
472137823
289043819
813597289
325237701
888212085
731458321
576342882
419784829
144933468
177832189
755268447
831360317
344553252
888072794
308521317
95528293
231696975
930490945
659133490
239947802
484230731
663835005
505462512
944299365
520643639
559580100
827811370
905962357
703470284
760695469
663004014
720640283
473604425
538726800
11032510
396399103
264524629
40659282
75302136
79936227
907022177
335314407
343837399
627409734
409761259
155496177
649796854
247679171
920292685
967588464
667083635
925036281
797319842
355844815
925918346
507000761
383905869
551816615
117231220
471588582
911418340
308323589
549180264
96843231
496009231
841260083
43455540
280998528
643193580
431839516
104527912
805463894
18866359
533427578
932954415
800219602
226671917
918374144
161972209
637265934
892340418
621487751
466459649
419274346
695881763
751499950
506178691
181477410
698187638
81881639
403857286
688432653
198834095
830988674
893716879
784714797
868410250
120596947
265154808
638744208
324693500
347111567
698859011
14396251
557583210
424152865
351291692
950013260
813340569
98218255
519425078
679720354
747355434
780305433
981455551
857692870
712251036
151855400
889912885
548398288
93541107
102947604
111275779
196608808
12625748
978132236
164427080
445588703
752889258
808782555
573725881
748485056
603730300
261031005
672905261
596731366
666095415
361106982
503598472
48148047
660962296
984652809
645811195
684250386
998875947
677597797
991117146
213255742
859593104
933379800
112285743
96332993
498490129
106077178
20416680
526691707
188016474
72774495
571649871
220473359
238909468
62873860
172044846
699014213
784812395
974594903
965231827
331676125
127125527
512336364
293635400
451693450
891163115
939301972
893909293
81579787
632027193
660275050
784339780
438406805
170084138
810891719
465756554
207432925
82052587
276473960
480909968
126277963
450623913
392484763
847991936
904990784
267958820
55983624
203392900
297994773
836090842
750333844
386884033
337959714
456134473
180775727
987102108
822110979
382067855
91701719
937443828
102093448
680482801
243346550
768647525
345008268
937448848
607552863
673414436
464751195
665050066
78434123
830086225
386606294
936553778
928283566
455510235
133619592
335226462
957826762
741959999
911592295
979317538
350107114
201040693
484485218
347351609
956423534
123664572
855795052
856938516
913968167
963468679
797026390
84783314
387047498
112109703
663580864
861778258
139678231
595454323
372711164
496775752
331950891
155914273
227853396
438271630
405660157
459486055
549118356
936563951
345831352
785087553
341936309
830202451
40909248
116360629
237461913
500030483
420990701
988264403
975468320
997302957
628703094
358517054
709996399
581342410
805370704
883881633
154926835
958630101
922011287
574849552
112532544
535471191
172330182
633644059
122692207
298633263
492995758
317344249
575319438
912111318
257071890
615306884
309530103
540873756
523891867
984263924
512016369
612051931
606322196
519634252
262503943
766861212
639608348
328658170
704276430
743171966
897995337
770474112
308444579
866096872
457508679
490466565
653047228
255630480
989654649
575976460
233515395
50875220
222972074
842891337
60458462
552101919
618521804
813490139
377695038
405770113
563237738
673063532
208021889
371948570
509644472
704743040
79523531
833481978
965843884
820067842
647688292
50373376
619183246
61847434
414616645
23780449
858675184
51770208
250190506
788676266
84874960
21115942
169856081
807943595
699150792
396951536
513563132
34910022
748389243
5713198
801166774
605501647
448058819
457357119
778601850
861830144
316593453
923646464
474650476
641874627
980578503
165225213
88220633
941810709
538439907
356336619
813602467
758812029
249482191
790398772
740976311
225767650
132122291
726942612
537332454
815523810
232868806
390482052
222987514
463699957
259613410
832450421
900020163
629942339
410411866
1168251
214515402
125501218
837046172
315751116
856789709
148805220
303313011
858088580
144948071
267742827
826172807
654876495
75600017
39571181
522116888
422889666
16964845
774573687
309484349
177805441
371756948
677152870
129102169
872224925
242994116
684849941
645103688
728001119
932028541
162596902
957480408
844562764
118290546
966794007
347483979
84785488
899920398
499056664
821959875
491639611
526144854
833749441
248182890
578712142
972062826
33609244
847026326
801158943
872408915
823783888
38879962
748933887
1185163
661000972
946330052
938408893
944867295
783054078
921334761
560853109
186371813
377117922
230966490
785250992
697634170
300409771
245674347
709597925
928975298
224735449
268375704
295568374
358482817
320627635
293239411
130348049
882331335
243068077
665477791
402092518
203607800
711362943
763023162
807524768
878928769
86545950
192621218
106325447
519120328
262966637
606679718
280516143
715943423
49261651
84098372
527331866
223731281
754290986
401393012
959848044
645433583
693654108
814261909
496674834
230502930
432308202
846555118
85462457
127282518
569274468
661095256
382972589
765278062
718270680
735445512
897255317
860004268
633899660
350349655
856675163
351445308
106195912
115198230
92608159
563094323
615736980
751940623
61450009
666523378
531081854
294825454
337021273
909344465
420521654
665497911
786759179
183475679
138817548
708752217
164065038
967075909
757089815
679053061
535721923
761241917
269103734
536114090
188146807
866659059
719763914
859190425
122849899
637515719
22859784
758935249
769999674
261669126
153299670
616299418
622384216
172278558
49517920
694126104
734463724
780395662
287483626
124262046
42560002
807904427
683602833
738515880
908286181
763278516
507614830
523124238
67407190
263371033
681715262
881077338
748173827
812237864
419026485
858609481
311476669
211158096
872409475
844031250
59086041
217688371
398397035
677378729
502462082
18360747
720267895
640556910
418422498
669231066
103362324
628715852
408789557
37820092
212621107
230008489
668281216
326345978
655511185
541510150
829198384
465113924
519384628
296183354
685340496
887675904
787739407
392954353
582654002
670325467
895612649
200364927
811609790
14595143
684195950
741467276
431858925
102173435
252789271
171891339
182843464
790165575
242884599
185592655
341636381
341732758
219818416
793373759
180140198
448472482
234577254
677036051
553602559
322088507
334226916
258255830
32326265
384194911
375558737
838611124
963896241
886356615
733561041
311334905
947480248
216480725
67638939
638628653
777143332
805955630
819275287
182762228
892043526
574412658
881649207
766326386
781459728
295253951
543240828
662935455
799318950
958963804
971971002
607756469
3057905
779920726
803969947
692861780
967529066
249794931
238088821
34832917
66455800
115878409
958199912
653167624
751760149
560707911
910914796
776618733
539376031
542308256
627660306
82821326
4844400
587436542
297971215
370691209
615928237
607242141
176242867
278772084
652003170
743708312
735825163
518428171
439283253
957990847
532607713
830662454
505655431
315927946
280699368
616857406
143234229
842061115
268064614
704926434
319348543
29326094
778121723
807018489
288229895
516748712
757159582
391205778
849536230
85989931
338216648
816919376
195053229
141795692
37163471
586521208
539056002
609256981
976815302
183148273
701078367
154225056
722152727
202036624
850859637
152367166
461683648
514138483
575233611
513610967
703073947
278077315
132888795
113460378
848639339
147504691
61910979
330981449
583900006
317768390
352707272
19775879
127790540
975549204
121481428
629751840
145761961
755784417
312676545
984539079
61082546
798625255
4248273
714549004
791477326
645179797
364193925
734001902
980272073
660788507
260586199
478508800
339218521
206803510
530250439
618174635
551325450
139571059
863988239
118202624
308422740
752901963
700367515
786246593
128347938
868292839
654679937
725958463
124241446
934053777
974082529
702718614
670356371
793854007
194979371
216351461
72155258
272737209
897702296
479656268
167085699
172004837
705654892
452689642
942433135
227820514
51085410
909177783
928066414
526984635
219988414
711972318
78389016
545073026
410218522
876070802
234036366
810930010
610040206
918453964
978603411
413265746
464948954
306132611
99664469
321567161
336931212
746597892
83339397
237389419
50825902
705269373
29268852
512553111
983450984
359591252
798583934
256276067
845160698
125649560
235017532
709976100
848562116
47943737
806961872
5489720
224346054
793631009
443836002
19275746
15209017
716904673
795345751
404852223
166926836
675115455
983759041
207552492
564702151
299936478
236284724
200816285
203185362
423919080
869425719
77142894
359522279
881151856
482182372
327727793
712092270
350630609
474105958
991500567
376846515
450700128
505689839
22122244
862787385
994077273
906535200
574344982
266163897
781691555
484126728
226163013
786838441
456209973
744050256
609479831
620861815
471750669
910734069
114499983
584397084
368363044
799346086
957284359
973746728
461911808
510604377
557818826
437276126
442786767
455563675
928294541
995795064
124589921
456982093
585796223
2007184
885694682
381390992
520363776
565095657
808520513
332479230
150403862
814767420
269108286
221191763
759178196
929531258
786808093
677855712
308949165
660973950
816677325
152985089
814270389
288042487
918006626
39619842
654633080
197136450
459783802
534351219
667603072
422298762
438071051
336235312
905216747
41555001
552468047
891697097
622834883
223834163
641843670
899587298
641600139
192343967
774991325
193388466
428366161
800371837
644413882
521250458
953780684
310515951
425314217
230783170
488294671
787712095
721250762
540984836
961588655
863913828
897753057
133377552
874936280
313357083
843233465
500519871
626318007
961353485
45288259
243560781
674710375
932848518
619746559
728729917
589735716
631475673
708872285
202360680
446882875
225473525
803295491
816564128
906810935
83398515
921566843
402046624
109634529
974400479
393113778
955979510
238621151
970550156
120582056
331441697
118600576
551485573
696506797
274273103
342685051
910966779
489402137
266960584
901384559
503752521
816760068
546358765
310197593
94574977
698568610
306541760
680476444
360170178
992396750
299477649
885079091
522282404
323875077
740144020
722661736
420225900
749824525
632832389
770279448
717704149
555807461
928667737
878073144
512556115
756012827
832974767
674020920
769210852
548417357
307626876
371429046
821653476
133218464
867685177
738431981
240481353
634880371
66168894
648481626
374570009
170689116
412928573
583992022
680521836
597194705
947832024
584965372
412081646
273618436
647705532
209061108
712279630
497368992
73073119
217098048
755504352
58673246
605295864
340136106
570213958
775908422
991805953
571471824
563226327
998463870
584142858
181611527
304676728
919939741
69254411
364282242
93214530
144763171
120959303
449457781
960552888
711372031
868994343
641087002
742788596
561060218
212301306
458490516
295034427
92299499
893541577
649318790
936946701
235029863
131812458
989494121
320754567
726767448
326856245
523325590
87010925
332891148
262456935
363581478
461366869
103763905
390142809
953878264
946237021
753852609
423387418
724859570
503954283
325066248
414044347
960488387
976516947
754108782
71796695
936969602
880052028
48225586
520300103
530481841
578622323
339620515
974791872
908663354
583827592
362211478
212639235
279884587
331155777
406860397
464341836
145176561
350198040
845833087
495285250
561160649
341863764
907050916
275611356
379607830
159164657
912727754
920113781
910925647
478129
562701989
82569764
429747465
293496805
578619707
653402541
439563462
93325058
206347458
672669738
103007270
608172329
678572980
474904681
303386989
960736172
206737844
407249554
316149000
532445599
325803272
727083446
49637524
995330069
960213658
702049853
99975882
653029167
460059039
893885070
560581803
26773877
299332518
828946348
24670903
91943432
820873944
82604856
15708773
695187525
203288249
89079448
953346981
482194564
303347543
402757988
147740979
378907453
904858261
588791563
257467490
8932505
318728587
671526441
658702736
681504148
569012916
117244232
823377360
343101213
558443793
940097839
177470905
366902948
136575220
267044813
588865040
851275131
904428295
357891570
478566552
539979333
399544291
220479974
231361130
16244072
760074653
624351988
343458055
301738915
275365979
556626826
914585967
171533594
567747951
713450008
423670384
201804444
638741687
234904372
786526943
393125508
30910824
350276138
647163526
399145734
319045849
258901148
131604593
403179487
351078394
13485695
378126305
813205575
134948381
379591940
688775761
375858704
975004386
430042247
15277858
405491211
724799006
321691229
968048524
131921087
177625847
319223002
505806700
374962936
433996758
913224326
883995985
244943588
320768547
372499982
45903514
220356112
551549055
586742712
892094593
684105103
663436893
811413405
979302682
729734210
54323919
187415771
345057026
604484127
775107752
916540277
375613850
454593258
537825338
24035307
816107810
171072836
619702997
636593498
250291215
185868789
403589378
679344940
661252093
980239388
397684224
772204345
875290489
718684439
818599642
959859128
339668133
639412121
535199571
43769752
49588761
305755085
686617091
725215563
745007714
939431318
676046315
942076131
719793494
256599656
414050109
976657380
106091482
273873354
356416339
20754752
450642035
113986158
844996810
281977729
134790134
60989617
452407499
690368888
877792261
55406244
688444672
205547850
807111642
272572802
341823940
992748152
444732211
233032075
189807018
917291786
916011437
666547173
841558525
192853776
151604226
591963169
148640786
356643656
37161491
871960134
271795127
371401938
856323786
651703609
311638929
853926819
328283335
784357199
443294278
18416295
95658398
581022644
144946080
312494493
984465521
396311557
343955522
926279994
587718977
41078273
208996315
232539861
81854331
735294660
222684142
488475691
869181348
539109999
737637712
48154896
648039774
129480756
560703342
289633540
619616996
108222781
439336669
796867415
419586058
751917281
269312109
385450916
141404771
980361057
307175046
856183262
362167520
543118716
514364390
234443705
956544629
597282323
196572044
507496152
37072092
645238563
54089782
843082547
833815053
920885992
169017718
303259888
884982841
195422339
653120194
64475314
939524234
794730004
217252510
417098962
26527412
788449158
42418332
332971702
270364120
20809148
235753015
681044478
682925674
252192390
106937485
356709880
859058380
913546579
814993325
317616548
532900188
223381158
636205948
74705343
894392244
131741296
151956233
840050822
474989775
785723936
35537263
662899017
803608634
466627464
240889661
476515608
7816310
108507607
136979482
149412090
799668102
327522480
710142135
765175897
833332139
687430046
394576929
370513147
623336634
848301579
445982562
338592175
643965981
55508314
131769655
899869137
800931975
807425229
689798271
397745498
738829657
631216159
242716578
770240975
791900252
729777331
972494817
840483891
768563511
881924783
66861797
865000219
234351424
505883642
172035681
248421501
235055315
927768472
657150639
844555737
460360572
349267323
815848406
538883046
719670468
686635673
579574270
690432519
278572342
778970043
319499677
33471435
575352704
587546473
124975245
56137601
293499182
343817722
477430645
965503532
979268462
816900429
577892632
550140640
368362321
556882518
382078798
997675354
416772324
823232956
525170597
100108142
33185724
984006603
565301260
149249526
827153172
783007569
510826287
953833022
717009560
288181457
180317490
801234453
852496983
549569601
989348174
141142186
641282378
190359145
329199307
854589525
58123466
169091557
664678244
54660199
623388019
774671440
726294708
604004305
34079616
356226894
308806367
303385644
738525519
482779007
133643076
372324593
157925724
320991767
108895907
450400442
570261513
995876892
466933360
243854380
787220997
883860586
811352871
359373220
227708328
656653679
346010278
893527515
328460803
29590350
350464183
965057879
614422725
125099947
823814392
198487230
856323405
709774353
767661143
445432916
862120326
576481443
285627451
979593660
977241461
592180056
281208242
158890960
302114948
606431209
20862589
660551386
749455666
545237070
764293218
995400334
271111138
791866927
450954049
978055166
32158904
287239601
887639631
512220687
432380154
525943326
319233689
569855060
343471095
332487301
3243505
849954599
593387836
736014903
329099997
995616110
184507165
476659516
565189199
441619596
982216368
88589359
273933305
152167691
259331208
143862086
312052415
862180731
623053642
963948537
431311178
828101788
782012335
845884774
652936801
239672394
134986918
974383570
138291501
609995217
209086262
376958254
549063755
234928708
449828160
184912439
831507217
178486913
574889491
244012955
505331567
721052601
575074270
214768146
518117138
95917869
609668301
528404620
940995141
99518056
528123766
748359738
407475860
539936152
174700076
954290949
61458011
790548005
412179864
995958246
635031055
678055160
569422197
229870904
259693833
820758844
318773759
681526904
702771112
705610957
609193715
395474911
829393820
228747709
371300450
81791982
3072605
498238666
252480949
909091385
617808406
351722158
640924610
330779846
602000870
278429398
392480809
649834863
218919625
141953950
334405166
339529884
218263418
245303646
349365766
124510259
529558244
367310504
173038362
301880597
102519969
97208209
958455064
954871055
598072284
404941320
286548381
988470421
332318759
453182713
462751992
134140323
729986561
913223976
421367736
46678242
177525968
814866383
608602060
171777464
791879271
940980867
943643166
75478342
676004266
452526737
34907188
989919659
205278629
589818715
798809267
602422526
755416626
578632378
349217958
289057213
190554818
581213407
65810144
403114955
88773658
478532633
239377869
623895977
753244836
853052027
278546886
196597490
260419289
72828083
819592296
815373443
648878144
827565201
361143724
951607558
362408782
562930331
817148329
618914147
205564674
97942710
945457370
965851251
627309324
950901792
809154632
557442018
530049730
819989334
889030651
485447460
588051675
954386802
334538771
469546090
82030050
68667372
738799899
397463630
898091699
90517461
375447255
528797545
909486603
644772575
1463271
400824775
387997122
146780780
278408406
98098562
511910986
346221089
111376400
144685682
93815322
807920201
647226923
584850991
607992247
53540283
286320873
117800126
812857435
596175192
450127099
875064001
653218286
846606139
338667902
455898717
388491442
159093897
676878546
745955531
724826197
535919941
542044238
503867411
79196443
141188441
198549960
27289620
174195397
748717685
678764590
808160129
787096486
737368148
265663971
763405090
445451145
295741787
602489173
70509583
953985041
867107062
626724692
326677220
7021434
635755238
307036481
418622852
166732039
99758415
896730326
681868154
439601873
863834161
509509750
798581417
338022890
595032103
597898168
789677556
214891929
974595213
744646802
705683875
289455900
506096890
924145016
142513967
409224667
22261
465747636
654893389
623275184
568102539
418637925
387569031
875613737
432587530
87872061
70314221
831346699
455703625
873693741
159555053
468941628
244582872
746901267
704879851
625847913
759667488
57436373
731925152
875766965
156734508
863716766
246069480
391273885
301953243
490880273
672602617
187836296
730277814
315194986
923086706
898776708
599030518
784752887
841535130
823366306
733072391
944268753
718953991
449544033
467086062
702276385
524263878
217771377
348232422
243943778
494186598
98350202
613658476
345207536
42780159
84250849
397604156
879167559
212039967
122544899
4054092
722521879
309883615
328709244
953277024
118560310
96475666
361826174
805328227
635412420
713390499
382227848
307931897
855159812
773811164
166501787
40747089
242874856
953753646
810607674
304776394
435383393
128248385
401502554
160301492
946092305
298823270
209289450
703083218
506854890
354281856
427340064
500362277
683424250
130087278
862660712
407487237
957934456
850460015
262250192
667153717
754757503
36827958
296031050
743587016
999382962
800582849
651260580
731634538
499312351
622007195
18568753
586421185
820048717
194569943
436851563
150905641
739181968
482080857
173192841
580370167
253881598
734641201
409893262
283132765
26518871
837249256
840958949
906830912
351604431
464537922
489027231
441783204
225407773
969830306
320520401
886437540
761686183
137367166
264610384
672903539
803050458
166197089
35850190
277844110
934027695
485636386
402711620
833921216
271860040
119889773
286489612
886244900
634484694
559374090
128611941
761803813
420276678
17021690
930385849
955660228
156633454
492324414
795245340
189295343
500288168
278219373
249608327
531775487
866336889
152611415
134703218
860335723
54821068
656728801
770574489
753258702
392298134
607413701
605638666
509156672
666005671
366864494
658830521
199393716
467752194
77837899
955856695
713191058
126749494
457792692
116679154
896565566
550777209
133459062
42458053
674826777
972820462
369983788
569135124
471863330
685147758
208771716
583004208
607691414
624218067
392251018
391043371
748717776
450692491
157085971
840578396
929170742
641441278
762336569
876417042
416919936
640832847
396330269
801982968
918950472
967122324
813080044
254042059
775793623
728126217
812644649
417465660
239797882
257479421
490328615
497339949
337367730
601367301
125181834
22357841
280300239
714245927
775153125
176401309
458708723
714470330
111757909
798123917
461893537
584885506
129347847
669152357
370519687
515472750
332901564
871729478
167652955
859635493
670486817
394251353
757400820
866208167
529941325
286340174
638523974
7546453
572764935
751641750
809474598
557269399
884780168
74347055
365534948
155105218
252323668
928224137
947098313
857208485
203196491
613619584
414556106
679798776
834262833
792824975
256754515
772701778
444733411
542215604
309438376
535388138
698967087
924286244
787720231
956574970
943946066
955243294
541259866
218066932
666219165
834827189
890398607
104281491
242822698
657797510
655335545
804804524
676614203
347061765
382787068
632759197
22694241
630422018
751388454
343629728
348350843
563732004
281033712
201160228
121095151
573933580
442388075
930732494
334296669
623263581
607298845
876877812
142797405
484410817
525304125
318776947
479358620
128431718
754112915
341709745
753546841
856725544
992029756
389258644
211972726
531688605
145891172
530387242
836765002
850627786
37258090
425337075
777232886
969613171
402017467
973539553
339677907
128887118
674274654
275888819
555500244
76439918
250129594
863630360
591262009
803947073
207726312
546754691
110805311
84134387
506256399
560369738
341562625
27253030
909203367
733220767
431944566
228765347
728472993
767286740
836519877
21636078
96380872
216999406
1592384
126635129
489655218
857729236
499829213
971822258
248772391
562184213
252191893
850940572
179090539
760749989
188843037
574414835
983174317
174985379
284297808
776856694
593952201
329123694
161526868
795267093
337431001
539629127
801536727
814222219
718790253
49280026
990425261
638239656
769424958
247424207
920010419
759272696
354942283
758779380
760947862
880958515
843859459
486359213
445633210
181932427
927604562
762849111
206859262
766129626
711553844
305364521
686052143
776997136
302480193
358758472
262371498
598988096
85052183
898624281
791646536
720009796
137196071
829048229
387174808
679659411
355657904
189759703
748771635
193143222
560533960
132155549
802814361
711797465
530261406
830552205
645760867
135102376
940690434
327149892
66801292
22748622
945017259
560427196
786618546
196725237
529102138
866120700
27870462
452760550
399990716
295368042
927905215
712856070
973242139
158866364
606374887
926875669
454801706
374730713
46949650
124324390
481645949
604878157
853018512
670591753
568891076
535801983
451797172
62659654
870508022
329699969
898755565
99414239
841078599
614496922
512118490
561811849
643963995
42680054
159105946
443273929
57023107
764075444
528702690
932355022
805931541
732537564
18544724
453200679
131874468
162934536
362958190
955959335
733716727
591238610
499308110
53031418
710186560
592187631
1261145
574106614
432915691
708912819
321994848
870955428
986899869
669226741
775591128
920530140
25019902
544137228
551478027
657554724
583902626
358430137
570282260
282072162
508164385
823963071
553507263
575719051
687485679
963121685
417661634
150168501
695568121
659924496
144648865
628222328
773885357
51807972
550402028
714588458
288675947
95403115
245642539
602076440
164878831
68916174
90000473
129095424
84813460
83508175
737219062
97010446
34243113
240829937
301038809
746386163
147284964
953737758
421394070
674161881
163901503
281265289
842377659
803401909
936537343
838808773
593614451
894560650
28564227
323195027
324405323
976236587
894304650
442966663
189810621
434173459
389391807
241672623
63785898
113636319
874779562
702542002
734409638
26129791
244124620
883707848
116867103
304800076
876615928
770985248
130300299
921858361
286794417
18635798
605557083
664778097
466818073
629178493
435247700
292369760
830987190
927013740
982124185
693364869
676012731
194574966
701143957
142895310
52655041
39147245
188241262
672757774
540028855
782833883
300381906
880884595
832772172
734877036
905678087
665983213
448844237
262821262
522219440
905579247
809462428
168109443
45790653
64291027
68793007
742580868
909917241
806426754
387256699
768097306
602238034
82359365
374190849
277238385
306338403
187823783
323478033
771895681
379461604
51896894
830924398
728020108
258843352
30296545
244512911
200085312
524132559
582492036
239201222
252124329
567766436
572994120
259252158
757282802
105439475
367101517
826754428
382619828
84827153
254749594
307592019
743593697
75106615
636178180
236140903
768011643
125238408
255045525
746390581
199805898
625308443
756792101
764285097
889020719
228914115
58032875
613548236
281694863
848302204
958015107
492149306
861668068
640198504
531917114
68757821
162327460
11410512
141774915
121360715
863871899
556366034
92108924
468975508
595160847
670554288
10162829
433894670
625362541
794460909
915331113
417220986
705830367
355807902
901893807
248629504
36388040
460925712
191148002
602599594
127714697
400938173
33167931
851784447
314744057
307364911
833576103
459165582
327126076
330854433
493307463
411254059
394844275
338339059
14261071
47387254
785037084
187678823
904892558
382583698
801373852
647798349
543820765
594337333
862832316
321863372
872529510
741174115
125325516
367033227
393443214
579530957
396485912
842387250
133951463
958587443
348457918
900083708
722166070
750193542
399760716
515696647
614403578
890969689
667421352
212096018
433196220
17520592
722553610
839316079
82950172
98689225
115266247
395455084
278906529
292372547
581238614
126956369
494617321
408810477
830861730
999393101
431502048
915915297
115726838
411980702
79378166
487030153
624234060
492972356
83418507
240977977
895374006
125951407
231003086
284870195
241449253
856280110
895653331
433897657
831468151
872545366
927571350
374571988
353927858
323558305
753047645
597178704
747676838
951268149
411882521
239125520
425319843
579053741
398210744
146535018
258395652
412670944
538354784
444016877
186334146
326483472
453314302
656551535
936323841
234930117
216203020
750436710
750145730
236420491
301385586
1489393
685762958
748707972
130240067
376560549
573039664
77164749
976044226
523903366
675763499
804843252
30482631
481288629
625231130
97852337
932222505
9985983
288144654
783946704
346698202
409596523
161299135
852822663
301919093
741530238
438998371
757905664
484346782
400494568
712483653
879457028
504795332
246420114
171967370
45419599
250052246
397410703
552296154
385844956
112647273
818985003
172533202
301588008
98894467
986693535
846392214
282852068
97790515
198563470
328380406
785971978
600604037
360479499
64808355
32575728
329055210
822048521
411774379
849078161
120214681
529139930
347845179
89478926
192418821
186025976
149709995
356687166
359258272
673873881
422032280
197161570
476232204
330485057
471849897
546557195
755158702
349944764
236754335
509224217
363554380
955059563
859729965
647275162
768483574
460471687
960416662
910059253
540417552
704398794
294627625
892432940
608302042
621085453
985247484
94320392
295374374
45071158
534697587
210820810
289194465
349861796
740683646
212982537
204189992
466697795
12639021
518880809
238863314
892548733
154978994
791112876
989190933
889086016
932297201
98681943
260340523
816112738
387433987
837927756
215420782
504132243
370459532
890337294
132950711
926374216
33294667
51810561
42404023
279518944
913190641
489497656
515529353
564379778
465110486
79738795
69926023
797946851
176556974
649280649
532821893
190539982
173620282
280910763
305103431
858643398
489002908
888549505
499195991
692555018
293795934
423876095
357929165
453197039
106466400
264500222
458465319
793289143
867814515
30039906
253781072
953180520
518472525
586777963
662769281
386195585
930702211
532784507
48597496
732795288
181187611
832254078
240708105
60986545
726768399
988065294
250093983
775682496
754224750
675073224
998114963
927607305
984138658
266341132
906638111
814669882
535933166
226893288
933854900
999315163
284652208
667103173
213624999
840871870
486781584
96978569
391733517
309084954
489001760
742090775
554236385
265306995
867624311
851579369
366297583
360868416
552854817
74564910
423820813
285172324
349421805
506423945
341555047
250217200
965787389
478407744
620385014
472999802
105283308
374304053
517717008
379569217
964873743
254684068
285747240
581605338
324218105
410813355
105538447
667765772
178811868
271102302
436839704
105650718
345454245
343571354
688511285
82573708
77165015
221531588
222585812
467565340
358599711
81704289
667169556
44856716
102216533
299359310
314628441
572203484
603040159
747455369
704157800
407017228
510982355
554615129
898142054
678570461
482405112
343876951
476079727
384816199
522806600
24945480
473681964
455529328
274150821
855301795
604182182
6904016
726036941
444227337
347255715
461902135
820122781
184822906
666943793
408796607
901516064
343894047
417930081
838236298
31423708
870915576
221592631
839810395
579835961
329991764
921999241
87258380
476972507
452611390
282588245
163752529
131048249
328577343
743273245
36381151
733049161
817616232
292049671
109941433
635359587
478674901
506643652
706888690
577201923
907716159
538673801
183600412
194739237
853984425
228632994
992655115
697796642
583309946
693425533
630941977
749789480
909102136
720590979
664800136
877239314
837166121
444631496
580670024
44818477
64397289
66034095
313002318
229839458
705449650
933821085
837082722
200239576
999184438
272937159
708397907
418561050
774111109
443931871
872285291
542090042
680858105
143343034
804697963
232294889
470841615
222004571
840800158
497345607
457127665
638306690
96405405
420306530
464263711
84710856
770405547
945942869
170939379
986152853
98290522
503348239
556383443
410957509
251751629
363001113
986226643
833821020
37091111
691200899
719537673
958579506
938066476
48033277
387095769
200038921
568382203
28007549
500402131
16495541
710613934
280188023
219141312
294427021
874152699
760998727
965232236
197344979
429099579
568658005
154908799
288293184
293262120
542774493
289383091
325896791
17533415
280435501
972743803
314215477
700666172
995855240
616539597
481271625
91367567
344078040
579297530
94927191
666217883
922477821
700735277
851343821
780238959
514660528
641974054
631470271
846711878
384139849
165634445
780730713
986816837
137510298
268656497
134681689
793541394
558380283
24818178
86674924
469720540
202661018
411089134
864028291
210408291
297148961
608572064
754926790
353611130
587844575
783982044
631041106
554853442
780823936
583496688
127358022
690501134
557394125
591226940
390517882
406937515
665255193
207660003
728040519
61035255
872609897
901590756
527601350
140890279
265737260
236766506
282983268
634174586
452011623
241649398
44759586
2202318
552476980
357377023
35981660
470160521
45714393
25825116
686352485
66490150
969008252
843142726
151289091
953795294
225958496
993358334
570676228
626796008
466609088
590567504
153439201
326651707
753437401
100637272
53151037
648528891
755181816
774229330
154509279
584403011
788602218
716207919
491485503
443416114
424945426
144481576
748606971
315843745
530589408
238691082
304887987
675264809
58254943
208847757
256675090
207009350
774923974
907880904
34506509
524384544
95838479
79384183
840643309
379554790
765529904
153230298
828177810
277101032
877459575
37267936
484927898
468243095
354962084
173179102
565722951
549765323
296958786
146089677
593702547
109365943
967541134
519083468
903336414
478947201
408847936
581811067
460921178
995973620
998941666
307215579
99998697
474256075
736377069
528172296
908834217
178573904
406400296
503414362
58452748
744020149
739197539
492240927
629792293
741594290
150084161
683640134
557825521
142535501
288953955
453864755
326805576
245123138
605589862
242144521
884880247
698728718
358492170
931890489
768129135
508464941
278682154
274697049
856642397
589594626
178286974
259680695
84122742
227540080
756867372
949808147
720569233
649848792
73429622
706882860
951506052
316721809
5705368
341371149
229547035
424293871
112028917
971307111
230628182
938761753
544314482
936244581
479244800
838769730
559585020
958619093
430306274
647658377
198053127
561946859
722442053
314372628
706155148
129834575
442235540
499044247
533003416
667767911
311680681
220717158
894432214
726336555
94994152
222262365
838949241
564799353
133085540
472386000
366743341
593581683
399131351
483345025
182033083
610251115
587920284
359873670
88193605
610717384
278986485
358279990
726979200
388490928
347636587
232347297
363111907
209148824
776837566
604985392
307113122
498145628
420388303
763735118
291387254
45179681
120580417
467345567
176423596
983922080
962281747
64500061
680628026
277237974
941253585
779102823
848468842
594731021
482606984
218831031
40825845
886107234
208904832
109213895
794216868
403123787
963328355
120580990
857518103
726338682
122132536
284661683
274305950
176546989
396139579
821051739
504620853
158759358
519978279
707324240
99649897
970927416
110544553
513168283
826420810
62143021
75945969
717102042
342264649
125586053
543553027
691573445
394866112
617272789
223725576
499071064
166696174
875987491
731696858
273897845
683556350
448547936
704640128
807936027
905226783
280460425
859543991
988502209
885590023
52893952
53959523
641113703
139380885
622118845
353457706
966893589
680762029
152840466
295051499
938898439
774171538
344104824
616176853
463394438
548226079
349954541
552857786
934250948
930299356
697781965
297363772
219186236
398433912
372600341
23596585
403783306
486829888
548323723
424428858