100000
755024849
474486884
489830294
211745229
769343517
582201255
872419310
409114034
800749647
710443488
985917087
59263240
658790545
168448249
104321337
413027326
315993684
800421309
527832882
679613157
856285657
947798117
618360930
986318101
482029370
20831295
193680121
215070969
631412589
155938693
690804958
214920745
240144461
344467880
683051415
672356889
116105489
145469962
254304578
699189393
959304638
340375051
192504085
953921656
122014317
315976028
434242891
333260084
565476063
219376311
93873616
771109776
141558961
762289313
961030605
443953386
648967595
626890638
626875426
423332780
646844263
216500395
378990952
747040957
775263022
299826012
374434332
346416799
582551385
926574196
842177479
678157980
619154297
815158491
488707873
480642086
617655166
917635871
988676408
238808472
474138439
680209128
396142792
268019986
599173845
938537040
927969011
314893742
214955373
79832220
878033984
360622435
151349803
45457673
35640431
163097092
638598149
41972237
690278819
503260255
595522478
832308540
326177588
819703239
585162103
138415767
325240115
833148236
411610283
658566750
901698313
532057601
684380023
832098774
399027823
892104706
998392462
516591992
11405548
600359453
56899954
346785297
746256087
615939019
793245655
277573087
975082677
335582743
998352064
644806337
11761361
224579470
148749673
950452832
219230106
459366937
594936900
852010944
856876759
37208702
975934599
569526594
725028880
266801488
855929116
334523689
193006848
832879718
414420317
973704092
580590286
18148945
140810815
217484922
200629031
208216361
156312096
877209766
926421714
824653012
20750975
255973207
637398803
322516103
972679733
206800543
726023434
911310771
154658010
565103260
626701267
932298626
859584590
616766322
998504379
156492276
940987829
388837883
232790377
131299146
161054609
147016457
733850289
614115502
754552750
26269535
769576046
54226120
479276556
179954405
354856505
460995653
309903788
684301191
230950144
363606272
581335023
958982163
839523557
807699355
462636032
543482053
777044962
863798725
659339836
678504532
596361960
119980925
387991886
833276860
786081977
543611133
214936151
546738656
146277789
201889750
202649337
488675328
342856821
340139041
557316570
381260893
813460985
239226756
540610332
8996352
303424302
755643011
483274506
293502256
699035160
968352378
970566465
320252032
703443560
599304133
827310031
590042109
234704308
354670877
139535400
218554938
151174357
811908514
433544365
411899912
303661834
689260037
705776426
93094116
935570478
408485768
365737959
789297703
825786605
165670833
744924789
140250464
451082600
712736735
72293175
610304972
25701650
35591585
587096670
988503091
127191540
463892920
390439132
321495345
420251980
526283506
186920433
251230957
6676643
668512432
904658247
383643849
47135011
958045580
540212957
24820199
481879504
75686226
180134104
374012173
23526361
612526950
507930080
856212719
532598015
679111297
493833743
416548131
525041733
581243575
788901097
809352695
535385245
178947197
514628611
247422082
899258571
430280631
9119891
763097241
751052448
828281001
704451170
449905820
495018143
824764289
488252344
950721723
552712156
312456420
14793569
682980444
412641792
321710138
588102261
821673455
341815930
713287618
822236854
539029456
713011279
111503783
109743462
797063522
294811468
18293113
572922265
106214464
140787004
447956996
863073624
987851817
434819976
460339544
621607050
851154929
245021694
724789456
379110329
988386722
576444519
812036112
862230461
761256768
369243966
139506372
980520380
596523873
794345106
436685737
887005345
20569216
278011265
236547617
388108985
525754086
923686014
350326298
236896008
936230076
302645673
211608490
643789305
799493766
376761892
845099703
325368381
89797030
550444130
232944667
163042848
653187367
25003514
219952556
45619454
205348359
494408937
570587260
946528545
757886180
879182993
583060066
641072201
325205789
243738019
490805500
838629834
343248326
279447363
70887465
422057100
113219174
944923676
52573905
448304300
902244045
793122753
333667886
510285958
602602847
120603549
668268325
818216611
360639683
486682094
297191419
354546392
720391498
570303604
327065789
254736162
427320130
482275017
786817337
509435903
319845404
644483350
280057243
298132937
669303689
463043984
983478048
664057803
313849828
931776764
381253806
101912880
503169458
921506419
971350801
940740449
154817566
28854226
37252376
119921148
575107170
558520667
508979035
384040133
337896458
379621344
296767875
873388877
946770620
324891027
152495013
75744935
650402014
575919796
169127352
224051724
324527556
624127854
979696904
201462668
689696779
16079658
984314906
613367706
372961213
889614160
633799501
714611838
422441666
962311430
150832844
964655671
955246351
354250815
69859412
315319300
131128275
431555037
70408162
46941974
959056038
9752417
786675061
781565771
906227049
428922235
244658274
359606017
805721390
807755895
480178714
245467669
794046735
612156910
37272698
588505015
849127352
785640575
373280752
356927981
593492687
389205836
960955300
247388958
107493910
648092386
231273555
158036848
394176904
887878099
768904549
300253065
357786959
139017537
380627345
197208493
945304846
869870701
664446924
449138903
604998523
38869325
800012046
650211453
557673843
541410117
612809408
164982638
147356304
500165710
657533838
656912383
266087141
954833138
624755586
331298875
502986240
916406722
26965401
341626815
990022898
519078815
131375110
225417359
977619329
88237133
548116891
432347602
348441091
428554855
595136727
794844538
976854001
880667374
431946801
313932664
788207711
746156169
800034175
835821665
908403410
206617055
604329080
569979521
405988246
352961090
404127535
127227823
581868661
802700956
258053914
245720476
234699227
366140366
448404050
995170925
341666167
769607853
111084406
578957958
936475661
244622714
140571126
424850319
188206971
609117863
430361866
23838261
819703966
441895962
611746467
161142642
217032318
678439362
647844914
761986045
279222858
82377563
939440846
528785387
714716721
282206769
303629080
973614626
74406187
156508135
154748557
985721161
502295440
351617664
788314954
291549944
983404829
544719910
3720295
297476058
722213630
762148180
775134066
711611635
354119447
278144132
792359233
499170241
97166354
433982850
865453196
967531792
129576866
290127132
324763645
813104121
831748844
308275940
323888801
29892959
303399122
139896174
814526068
892411109
168811397
195719866
114339358
916809423
585879348
785788832
511916659
901611969
710887034
71382470
345577105
392108697
480476736
868819020
608515541
317098962
518325310
900543742
864415127
352394394
831472052
73816053
59254974
408156951
478270255
365563486
510174799
274093811
240815051
630816586
886097005
380951787
792745213
219645105
7389872
689654908
582190378
773531345
311863231
261592072
231188440
758164318
404908159
947500714
479539635
981842411
838021821
456925808
653822243
561255088
529086324
663755351
635809229
551532195
844410148
612554676
960129038
815913363
271755690
175165023
819577660
662313614
544424711
982104423
525228737
503143139
188548112
245461479
426356809
331872043
268336197
168844490
298935153
305626715
915669752
348739522
896615093
666460545
473673480
848874762
632729142
477159672
318576197
819208780
389113671
8253932
293693358
296546377
545121277
196623531
291659774
241516994
505010287
733208783
905009865
518100411
205409188
842064173
260651826
704103585
257508455
811918316
39660417
183417830
47237594
880142863
782149575
347892747
45168144
752928930
944731169
285357478
861768801
873105926
525070243
755317945
950160806
271531124
332320887
712277553
750251950
247545431
625504858
608663392
877134830
60510825
652047107
602563154
755788406
526939041
799858276
346511299
331746367
908752903
888939125
486917769
628372706
791100901
686309332
425879494
520126006
996319771
907327691
832070237
911875316
198062836
271125707
247615144
556513085
564617537
427627710
675696235
271165477
481659053
934065649
167368021
468019908
764769182
436993665
531355444
80885262
352324840
423088010
953805088
768266084
336535941
50136769
537138769
668795167
62840632
581460856
932054931
56770706
277076205
325569185
941165290
933167028
535287850
614117765
571326538
341060391
155594367
496960468
49438482
712439188
228277845
352065380
115351967
413403141
758879415
71881188
10667119
371868372
291087952
436784165
347962849
578020119
501450981
797845761
502988065
432785306
981828106
535156607
792842076
788818963
665185871
682221997
463498773
523102668
861761991
784095071
599796159
475421465
482803737
551105872
790291196
579094492
679450884
716912401
576228654
758177416
363791493
820699873
652620630
497961644
612464328
565122328
554104332
39296886
734856166
494804240
589599471
663215269
490290924
488749205
812937570
654320030
904033034
510603431
707738801
891918169
258101686
339467867
976802186
930211121
476932923
518152532
826642770
334649421
688265925
150342539
931988497
209544551
419240119
463407870
137793168
640202926
329424232
193043599
950026201
367372790
668765501
776278372
239841506
422389732
818167558
745734879
597231246
269153464
150226636
313042796
565873935
943460015
966405159
213604369
692583617
387745911
162282592
526596796
483532353
160508015
649085292
987995982
386934307
338643965
49088645
35538202
360106908
688401133
321117896
908677049
500591198
99736812
566829181
655089076
318972480
824535580
426759528
110712535
674652967
728565073
21560572
448291100
843422310
358881686
50141166
655573431
766866962
822554850
665919592
591507317
350933052
557739349
370661003
833576358
847310031
842420141
567837006
595105383
124656584
738134727
264357420
933648802
742071407
219957316
856790124
61395506
502243954
971619590
107684684
319449734
378705407
47040961
904891152
297136709
741402342
530507080
502416175
59592434
873331635
889122788
430712536
846572843
224986980
360957777
348915170
605698301
377339001
824436251
52441115
496013203
239332780
330418560
547265610
432176290
790690019
519033335
136577660
653355977
491909937
977929603
189726151
832696416
385136604
141287388
704386003
348056300
166506996
701609200
951943692
214553274
114182618
334392392
248148832
716154734
937692927
26208069
882058973
137500483
604374719
960328922
965926001
360102987
993629071
925327543
324280169
182357401
435625225
29490413
569715779
634071668
590523775
389785308
342425086
111790098
604498370
948304815
714051468
690337326
364489870
350793096
310918793
979972814
578258284
684185123
992845330
103169917
962400610
138503839
120941470
613287680
462965097
855903712
583726181
633121890
109970045
437142380
771454469
190730647
501714161
942241827
628744075
996676580
90568430
719449228
790851308
567763730
681013189
879704387
101690077
953045262
225480839
73648176
91912944
910526380
955880580
429385473
978940069
928527876
937739387
71575225
337130062
897727980
83623732
287512520
644546089
866643562
652357842
128620205
941089640
543293414
618983489
629633987
970252052
135763212
601566915
744117620
200053213
630664036
498700083
696122848
656174971
232559379
5744808
998752804
100200074
13480093
829527734
823454263
905311486
119045714
279722072
56021613
870733861
984361665
802830864
233668334
724403328
571676037
939121311
217440790
96255792
658088324
853495197
218490572
878889151
141135027
727249432
736179531
185570634
559143586
73609610
348149610
383724381
949381913
921075187
359468815
551845881
960413774
626741609
126406383
449541372
384951127
93846389
936189450
414294287
705813658
238055878
581326502
25470390
431111006
453183653
375375635
350008768
255084147
603682649
75779852
638325058
656143127
446263986
652158321
303481519
478617544
72446979
505701486
849349887
381373550
947484144
759409561
464043289
806914085
624556096
565327432
129361926
544547429
894939732
811825047
704381745
978529364
933579456
1423385
377767955
332591640
40095628
490157403
442139956
461279514
10416491
692722628
971636803
359209000
701248689
654404004
632650091
472637198
616853559
922592910
589132059
330621277
459254013
203333627
403023462
778507740
564924878
962884961
872594838
647976672
284137092
894554773
38824690
267604073
585573198
162637768
690921664
517551379
93967995
116253485
934219017
60085378
686228889
216028811
815428049
593164036
589711234
608745641
35481027
772763053
541810528
134239840
825208738
94287361
147217239
362415921
223633643
701167618
481741199
313693484
49345535
270470835
524914975
307471794
290217344
613922845
912887783
940801374
507652392
782699268
377315380
515785620
92090654
238883486
676460047
969878359
966268941
168041557
915359207
489829622
539053064
412772683
922523078
490978538
661205771
946583980
344880970
596100255
385972288
591397018
287022204
973606636
631247650
897844947
184842648
120281722
829070649
228235777
745906165
99712234
315184907
80812997
411168565
109099374
619446304
921629848
935475845
538994505
997950805
233118863
643756302
207660052
941167031
525962545
141976637
848824666
540976024
90162317
347354608
723557272
25026333
935841965
485655663
677080364
840017143
85297328
653403337
72912428
36996911
8112884
479005266
906112471
81557537
334888524
628695472
540335966
356681370
322039413
150112494
778212349
721605036
230478103
22046152
559742566
965818899
787434998
35797720
144306242
757329210
181059377
118343716
802118627
894222645
870272181
752922590
666164320
720675554
702152766
235890483
511094759
199335282
447682779
425981898
109358775
91112223
875707934
378060273
604873023
991380295
239338160
990866962
326690252
685027037
111621577
860618057
811507587
530454737
386422750
706094180
599591413
781445137
795235132
219039367
550833427
959379561
38343262
179033275
757061245
831627549
866001430
944053544
343310249
805518180
761307891
35327148
236610806
913650604
894254742
583769696
17327774
648647595
737288058
869773560
210544120
723361528
155956398
704483768
16411704
593299430
583476277
570355610
590759022
470939095
962028269
646024206
766655298
101771376
945811378
895451988
815067269
774673472
945746468
981514063
984457173
247874124
927867762
382531096
550732528
308555552
319473761
699303885
451738502
309493490
845723556
15690952
999792853
620087164
618569509
546035811
274439327
840261653
423004214
637773251
232013030
538778615
609434327
157283466
492389051
592982711
295824843
496761658
435521960
841047968
877266674
819835959
89275778
124200699
918814497
45493692
348922816
825712500
249658078
264224816
811961266
220331029
399700191
629106484
391366769
789703813
609062408
645106843
283366829
952928515
99826375
238038389
862422765
141121618
996603173
839321776
507094748
356499453
353657865
165176841
780218929
899903262
186918821
519211192
583641939
127931967
39540546
948099262
617154684
772344473
613870579
527458962
179286579
229747221
698185093
650010786
350916728
937354737
541914
48528638
73524399
194587646
554500826
287440730
255952239
887056763
894987356
908864732
667618054
968972723
573621085
217513476
136922420
27676398
8512612
834124375
578501023
298067812
863064151
172701289
941827499
582027133
239660277
550776608
340500955
619100449
220758883
90314594
633960477
904451416
267141611
926440864
321989676
560875016
723642660
111644980
406908410
226630405
923723016
950349337
564081737
260350713
722550966
9706368
111880651
753810412
297494454
540873227
166967
860323702
77492895
468860413
101223689
325041936
402653157
689572954
325683840
528450544
909251714
15543110
377730905
979614540
977841613
962233804
577511545
49248012
797846614
660374769
21103575
519767424
22685277
667529545
7880538
269221656
740490177
450280638
193910562
456272164
123543387
14542448
135914078
585021439
132255541
708084264
242827520
313117724
351832123
833496502
383001783
328906187
112502665
203841091
354846961
598837729
200931060
736558749
459377954
709300220
4472534
309339231
248132189
171268690
752883567
891340510
837611685
370203450
408038596
9766201
99472295
702780141
622546353
869449519
155281798
18677641
314507964
586382864
81246722
568989570
297607526
625647115
357193087
571371987
733184466
850591234
404971276
8509117
726733844
382346799
91440610
516258644
188174611
889237959
265201139
101934783
830730329
283723050
370559422
146197210
52886336
697425927
73557272
790401615
630591412
878131475
148216671
117220952
595871238
772633812
488315248
595230645
911628393
407060093
423379472
967627062
607574343
526794066
850818644
428389177
166411280
732014064
238978519
179482243
525254917
201685263
280532178
419983126
105829800
708124025
424987349
333531812
122499342
558333545
472527437
506375641
412000237
414601848
845898349
109391854
199703321
374629047
11374182
723071811
345927508
143692522
28690328
213208453
427633900
88967846
915645830
320159752
390795723
714158454
761298857
655421197
463142204
316602485
150145598
5120551
194185076
225724218
923686698
495935654
964900568
760796849
748990644
579882793
914491640
158486465
890630269
310089825
680621508
440294228
890665821
196590771
914589885
31789031
109095291
47870068
430227965
396292020
494896659
604048590
843879632
373509688
388771836
268461131
349211915
206733418
893934780
557872802
703177793
290609391
393590413
522218550
553001393
960277082
527606210
92713435
259951542
923162031
771682472
893517410
462636124
164553288
302255840
195074907
50539566
375293200
96971428
423471778
267379458
191491210
299584506
66414331
396631481
716185341
782355326
101169116
755951739
197409671
44810542
847893821
481765161
610109303
616848975
340417796
162928995
995955278
301434777
550270685
994462036
425744324
338007026
757243795
761833683
97418455
167726883
50559034
557710199
803064207
28268031
16438383
985146331
595522642
290176733
844477571
270306254
978276768
541369253
769613918
862456925
939547602
201024705
760186100
656765051
13026390
676024830
938024723
838719764
838039625
963646187
136533120
181675014
635712264
573066202
781189654
376479516
50924579
856741606
468428602
542504260
893874325
255460188
238434239
206297801
926255213
702395529
747428556
272002616
156148001
334654731
17326660
77600577
133188190
726422902
834516015
402292396
910257343
123414218
703028905
359573627
613413025
617439014
919935806
11716282
949187652
643704995
203681504
326948634
518397566
491225146
267633244
374180590
413161323
560818797
72633773
237098826
524629933
827181863
580335660
163082180
146095921
922255046
91009461
463973402
829895177
684566247
859196523
793059819
325670476
508530723
873272425
142911000
351379972
651515205
924132074
827418902
674610153
440331791
736000130
111343385
19789904
184649941
101318742
39898559
366879747
726891261
101794249
899836550
359933732
528395357
777037786
22590595
561977135
6580923
712004702
396020423
889877936
504477707
171850780
234524507
225145517
727231021
123414668
133726578
236134643
821841562
478952851
585878519
912296234
536551415
958625546
527836486
519670694
453168675
141699081
610385827
202028210
69202854
386125953
420879212
413398573
511614839
854904990
173753085
217459694
730927870
35134107
201909229
570608652
648217536
64791745
194085171
229980838
551935382
199153728
244018709
3143572
285605968
383309592
237814125
756500056
314179162
991991703
154481009
915914988
258772251
630487707
639525606
913753984
639039345
20695770
427391372
430981120
977640696
784056386
928335995
7065812
796878247
384279087
138893792
761517584
320481326
487311629
485534396
634255383
263679401
259702747
71850547
294835
906563469
8408123
793805496
270294218
656683170
62988686
702415482
391538810
512944781
652265577
424637952
33349809
260204899
773425505
82390221
298116888
283413359
193159717
933499542
466440525
629101745
309277734
720516795
122686534
441241181
58930927
501347803
407726650
735013184
511473454
475825802
630278359
849009092
485140488
603356459
38164578
124436824
363060384
596308453
909596958
62095858
365288183
119803435
758075666
3603016
357490874
769371351
73073706
406870390
981109064
770578049
324538105
795048002
309112021
610901726
996387758
534027125
589314274
772250084
2844363
534711884
266623433
94858053
548772785
285134235
171279920
335960429
256128359
132547032
477387336
825834545
399420901
161981145
903494667
731422834
794733656
224062042
578628295
226473115
677657907
437847471
993429913
91721573
278488857
888675037
266321567
207464727
782716987
53115243
504169572
541203498
857526514
258893187
941449157
538121748
53432708
679868358
698623735
564588678
38462239
387314765
693778453
481160556
387861401
601701804
81834437
336927220
221826577
230305804
468480893
744670370
438851698
935398974
95688794
843037319
979226280
390489825
848808075
278784789
635636347
721173726
84368725
453868040
246369530
986228565
756904756
501255832
714684556
866746753
236451789
888621319
73581696
544523465
591771411
249515963
855849340
50215986
908747164
366064732
85599449
128111092
601280192
176190583
957534163
181163720
131373257
41374292
288359921
187658960
139954109
7791142
943870884
773860684
198550000
279772717
455839430
258216204
241242882
497130088
144026977
747221406
668345885
766379131
992378503
48570371
708696294
517678505
489011107
711291028
91155607
153774385
847928673
716232990
645983950
154242812
589434646
18853132
787540075
247218545
887670804
738887030
910277113
962403399
500529495
192650002
438510390
339529187
756998546
213540808
291019517
202648524
546585621
511922950
869984308
138766149
80150327
571344054
758365485
987416551
688374130
438785057
963677205
32649149
521287600
600446290
535606578
897178033
261219251
741806617
390064669
622512804
639012194
140817513
546703403
802620809
962478538
6307103
83994834
383448361
193296758
251190187
458360491
393395483
807421459
340852016
391775255
635537983
299251260
320573080
525421212
386609857
699577370
410311060
97657324
410344813
297187782
331063204
335390294
206281624
273784973
208839042
923928463
843519629
767829482
402544267
396489029
457265576
506163137
488102486
144941203
964399827
462434809
541084586
698215079
89828446
673150350
168550606
846201814
819755238
331080499
50214053
811692754
816216296
276926652
571094742
225636695
670627081
586738946
850149992
648805785
624816917
99004948
928487844
255805725
457505247
606310705
419590605
217883918
466863005
845901241
300488163
31413481
235255213
452877219
693165160
315103172
358013027
247021301
753519779
875552067
582912399
303888994
564121471
873288675
482990624
730798070
760929944
288676582
496664852
308025030
525404275
174520884
85311569
919490438
880373523
673599826
14235824
159310091
534427288
622954936
966885852
153759425
906844818
933670165
458674631
446899923
3273021
682537281
317075926
81907239
182295832
162740419
954913787
555498194
123847170
22202455
310060479
258717408
375076956
485823947
765259932
876942472
863564253
87815681
439876791
505017544
175484459
655873371
700680305
749284876
555794526
128904676
180808303
708664069
842380083
502420866
684223780
706683078
658368294
913936210
373150364
145347179
20577631
912364442
333265593
941624277
373424831
508494022
980810593
4002842
730172565
591533747
866263640
366665524
731920516
621570895
705934029
553487444
724146565
38743867
625735156
530791603
824758078
237620957
66103533
652522407
682024743
574463126
760592910
753217578
767125078
496136336
726477971
485750817
128094130
550238938
973087612
417612915
324579942
676306777
774327877
928548814
373171312
629341836
677826958
354392051
93192603
98622571
219940237
309592716
940403131
199561739
880222468
998319053
581846021
680673482
227291682
977835741
817498209
810502774
50340204
658499774
112003817
195965710
980776976
825846832
642661618
583700273
4321935
569302917
955132056
832794661
193171707
438481079
20300241
723055818
786991995
384200
184517327
722135812
592450330
685597853
490702247
151859420
660686094
685662591
207258889
180108617
289833523
636050951
886356617
838082980
702912961
820458756
290604276
918635729
340097520
990374836
646616047
707525647
182584181
342499418
752127596
736448527
584243107
263495681
618071359
638214917
917893783
981897320
223191034
254783564
585904444
238291252
438957034
457486385
185976836
214859511
157253671
907735082
332780769
92322587
174726374
822442469
339139525
880421608
431559416
35243298
716732437
605097499
417032240
104663196
360535807
619700716
686856427
250832883
36873694
451289786
887005966
408109835
791130188
249086217
286449871
467278930
500747633
288197019
702647068
265716153
856650498
904831769
344545352
205325725
643913404
947407224
641798712
780655132
428358000
81739280
908114456
984708427
359894369
886183173
124584398
712693683
478754925
154885757
473894186
375363731
752058977
517448547
647877208
672044858
31308652
776214430
534530205
342842250
345941268
577936810
318561153
724706064
848398978
178269047
454427736
511982072
236140284
341480925
822304778
192638998
695886221
951407129
782155827
816865767
336649991
186495288
304795720
229937067
902166445
201139323
587622126
701205426
911078639
435884640
693568726
443489388
586858447
175865807
687451072
928261101
261895443
33121341
500793884
686279918
871123514
110642203
138189824
326079178
52806350
784648759
917879616
589136424
915592407
731801166
570180883
143186389
988041927
271177124
284869910
618181527
138787843
332251567
135246883
942990984
964976304
736029895
591267751
256230655
269441086
700545840
459960343
297775176
32545265
550807025
99979080
130989200
861028194
961265319
975780760
506429156
526885913
569329700
584639433
716419823
774583962
702654722
801107314
15064193
163226755
683722160
710626672
4585043
134957979
468197273
717557571
87215044
390841079
857531642
623380888
911537121
170128862
897131463
390850614
896345680
307790970
633770366
314794097
178509801
527342317
47526678
328953980
1347911
232733858
741916404
410820213
461616953
831169291
463917736
712232102
402504157
230074067
646228611
169579809
324134736
956966658
915077514
476768150
697694723
40927388
243313474
433596217
325311936
123559757
105292751
377024313
490510885
34080812
37731018
610241285
198102519
983390897
745824039
630145384
563332262
305734361
44401934
391484996
989827804
750275703
682344725
141080071
77574503
458142109
281528926
929647785
833498413
656972975
748250447
938541817
811407638
38386369
136079344
576207228
476774717
74710707
186761525
160034315
692279913
993230610
275400334
573207502
459119040
869477134
295980572
528485844
682231481
755416178
973202239
395480078
919097189
766038504
565972335
5429706
433941779
405098118
225594347
596189087
80851512
380742958
578861221
56077982
654606114
838580240
701362912
270120570
983043831
16271937
347804248
421452672
213197053
665061079
935099651
162581421
628063754
926094090
332570945
572295200
323318408
511974586
810527847
313974734
92638146
557349341
852989163
798342009
220128012
6063790
694892788
433336677
457783966
404780837
400728527
49900468
540439736
129822706
435085015
356955777
75411830
280005157
634611778
888992141
335413993
123213909
470836553
509531546
841615111
361075497
717884241
70082610
359861112
665691383
88798741
531952595
335455273
381996814
755013738
346891156
729455666
862910404
895585545
864303174
36362895
383011052
799385393
830295228
784680867
549099778
349063080
216130453
624016071
537802841
554450416
636452138
734370904
234419837
268526922
686696299
204245428
476409222
220539015
719910780
105713983
3947893
433171844
848621668
300423608
336879913
345603489
405667927
962906978
109493852
950456636
352463767
331775688
496336882
485188837
97767016
291588757
459045449
196409943
490928806
425801785
525685136
126387197
828556874
644080972
124098665
750872831
762812844
52992200
406378734
50412087
329894797
7500716
680048231
512037310
525927570
52768385
300345608
402127263
48482834
984125582
106898461
544282982
193263282
206888284
111843119
573831057
852671534
574910184
628829100
199781938
168300088
149774246
351590224
962364720
24521971
89224972
185991336
883624052
35128554
325943003
166342120
393858637
811640973
571239370
663726932
539252352
75159084
575345440
409997761
385290155
511559103
609337875
778902701
902624887
562875761
499620182
84100783
16877691
90241424
804781034
570397411
28701279
399577482
568434803
184214524
892702741
558021703
303695660
524993995
511686795
102829108
175395851
463879580
595963972
92652861
440962131
204013126
346544392
592786958
170200259
393326032
227915504
357673234
706530913
499009122
196012844
302309173
289231727
812814319
683505176
652475547
56858683
87392902
922716105
544919142
4647346
988398634
221788787
781974457
198778298
978558150
27052560
671223384
489863506
684040509
962993976
631663252
757973020
639035707
524975749
311144106
647230898
33669149
770260539
746411150
477454388
383164431
955177801
741409416
203652642
188855072
972904079
170100901
770403829
583813092
314090084
434087391
890885163
403687624
862048585
837783643
805623767
29884924
293341518
586877677
309152047
769314166
214410782
942314324
451354520
267093363
889597217
840701975
915221213
612957886
934783247
627716577
344289686
485030472
408580195
82343517
716788879
667102479
91453860
646763058
152597425
757206861
337395371
611305625
791040185
681564625
565504594
936722955
87070106
255661117
594929550
959563328
206563942
933838723
763455717
940838077
154471317
574623379
456450704
813104231
92119091
538375913
173478315
103270444
681719774
307644743
883346956
747311938
318075851
830997828
135863562
762143482
930632900
870073828
388617541
552647483
716745781
310257314
352010551
919632621
602265798
763183634
750861072
980076858
390866568
828872361
225154284
115622014
615666480
71223863
236589225
147565027
64981133
446916880
441516109
427159290
127362080
107466622
858169678
269761249
197990512
737860981
689352441
708306690
354117886
138870280
362905972
966276929
565928367
8289835
842528264
290717725
703701374
518152170
929438019
322253745
255422904
766025968
574077004
378173600
907666177
843278950
328661272
307955506
636232177
345924690
644307393
729550655
54474265
551444116
179528788
653009894
262947741
325605161
977354554
722096598
243889965
615347674
988212010
453636210
976275059
822563644
388586742
888858902
683531869
611642614
32034989
105971322
630356406
316682835
22066215
815031816
802322190
971267952
171115009
116542385
666350773
725813899
646914058
929302947
34528456
5783404
568302218
235912013
830878622
725300000
253282542
316062338
920456838
221901139
730218743
670881529
125386534
530982617
694618526
351586311
210837335
884121612
792508729
305111067
182184284
294893297
887549254
719650426
582788624
585740348
712241304
368655499
476382729
784173866
245401527
982732854
729995740
724807651
142357039
27910435
153423509
842340162
376673249
526367948
774766458
69283547
537671292
508776827
161550892
907200198
997245235
933925952
11319669
301500025
856874156
692775584
302354051
416889441
199630029
2252956
595115694
337859900
881032201
878297570
856669510
856524138
466990146
41477612
452318868
177091398
393638351
651260556
37609028
308725204
909710899
195286098
888002893
782504790
911227702
888258251
604289996
477713030
768066641
625310536
542749766
87816276
377022168
392533173
801839715
816887451
141767778
338260356
676883906
947200177
614833161
32647416
154628292
800154702
961372584
622896949
738093876
494100471
298542457
911800043
988127761
885103941
657026487
144421815
584064781
459282903
31626480
981904708
690825221
621626872
993980550
622207402
447148391
296593366
1336210
926345550
14130120
905748014
749622062
119938980
809712620
472448006
848247935
866433500
879866686
21555311
851088681
864090935
194858494
697030054
797774992
428594965
964142973
285005639
270939519
801226496
111087322
355941441
902969882
267292302
350279561
207402874
10216819
847914692
23439075
269848145
40360655
997646491
670203793
334801467
601959828
488855241
902963641
313854337
679559366
700421111
527824302
980193482
680758184
992446705
262875395
356347796
488209205
301240830
16874559
728685911
784431630
998392573
983252546
609576950
75688614
476938369
650951540
584619980
825780458
235026617
540446250
475481029
975014395
992408128
242726603
829890314
292642749
647147640
147423951
711012447
413573313
29905042
137666281
637090990
785196516
193873526
219576358
196582767
458560924
240145867
449649345
663077103
577619447
596073178
251804029
714528951
57042515
619670950
527424330
858142964
254881733
658364592
228844749
206297333
356678614
664049580
354050593
317781860
373997257
903829720
714738026
905786283
869243882
181699064
825024457
153984260
73509066
565514089
948781489
49629288
223695250
553781290
484061821
298541543
598347963
832593053
269582080
777826115
957534356
210480286
570265619
15136174
761091837
396978603
669264351
704082372
194181506
29115840
524580277
684523017
649881819
641038613
531037428
18773528
848901667
721498483
55140811
413732211
334786614
855928215
866662089
992486430
804257475
220305115
833212172
410951194
740398595
812391334
691269840
384329005
429636444
982551704
242244468
681428574
236349806
770412087
974891442
944227823
311876115
240691947
45414365
140783133
416707122
467791714
910242587
934928388
547919487
447011831
126437861
921347406
778126582
935968737
957934165
401613668
441657009
419855067
888026710
367386222
304950309
350387031
753216367
364136390
488256881
226767684
561661026
818342010
821683223
979176077
793486722
367083986
630806415
510232300
874557468
591603932
746007899
292193545
769053211
329686064
399002114
533772550
356606464
977989080
870644195
99514871
850796554
85215295
952327429
229228163
934883163
516652141
685390095
977553856
12383361
502575721
480846008
300109460
532915996
398350068
661358070
474249908
383654718
377281535
739291150
396099283
885413283
815322867
590150703
666046992
497188633
398045807
640360704
397970695
124410867
811702557
241608811
174068283
50929812
604826380
424380098
829292390
378375413
304573817
27522769
853094134
909363423
933440674
754162469
821874773
938852700
822217763
29396728
861356770
520198786
74003671
990224842
819671044
390109499
500945025
396797145
323541018
404124029
464056335
315987697
488826955
553374790
589546348
283306660
232332859
15889627
239514417
312389368
873508738
554122824
603982350
539005440
926866414
651254450
998489155
317483138
483281038
102122333
806104407
639259350
387536501
921856573
808649902
100806084
716331411
765872644
665367787
218597625
711146173
524610499
707643541
251695028
287767842
272056219
546563561
50515897
484682874
433333297
769754268
986990766
796677946
80954772
899465066
717845338
304784850
114626949
805207834
967733315
877849185
655267918
136325499
437365980
695200920
946312501
763583080
764404624
472760878
692086424
834385934
548989809
723870328
720852672
961251708
495952760
991603580
160885216
221609572
821517805
581271656
888065193
418482485
266034466
990982580
648785338
223465488
466678700
676266352
258162536
565378914
445361022
107698084
659699045
517514507
600119322
718424962
721326471
779067802
119119661
841641070
383038400
520258331
962083578
442828049
187428742
751228038
666666224
449506395
581137946
553765378
283254207
15193640
652637494
277613982
388843475
593675784
825029440
140832245
173278023
980925090
225196426
780522780
283291833
127004100
978382918
865143468
223518589
89438331
689342266
496157177
953777890
619069718
886618106
439956736
455440390
914695756
166279377
118356863
4765215
765451223
317711277
660594082
203656914
752301897
185866142
707565801
334046422
452991840
661966118
897178683
655828587
402502277
96573583
108348218
278624180
664202082
397340038
294600311
116518603
214253387
963087317
268287778
480436399
984603389
300503879
446107132
490817350
119663266
529601156
640332792
241381838
449120166
137088978
609276559
852878381
144441187
684069665
148730501
1990363
653635609
121287141
321132504
571677108
992915172
962906267
22660575
295050211
411890573
782152406
417005420
355618137
836559896
223389290
801267639
939063793
975370669
208133047
132714854
553985106
800767779
590835505
19562867
882751583
804713398
302268371
94847968
720073853
841069575
193819185
37341065
994656851
827543210
132775672
979250084
30677697
915590489
731274255
534429977
444947800
774381653
425132515
819421077
385445027
701829032
967720354
295417856
664749724
961899724
860833002
640243606
180975405
122008999
599190436
538556832
66103379
240839099
263952148
793356850
486932971
620712591
745939153
447930117
760350269
641451897
116473768
324040518
571641894
79163780
497779759
874382261
180509462
486934305
99015634
4917078
949499723
98404098
579695285
523483852
664453109
416399071
791261755
900752546
592184628
51842720
290941753
774624542
915932797
804111375
35198891
430954110
589361329
30587022
7942689
667322652
467176244
135527750
749279527
703642124
525896458
107328961
181740637
336286183
323342274
951652064
719806291
625737354
83869309
458670024
702450375
739487248
496745250
284024606
524929998
572274412
702021041
882939334
295912903
818030446
795200153
461067953
686173561
103057119
187901900
608175909
162720293
371471256
543888089
897344024
782109600
934951496
578329828
966950563
674884457
460754606
179252853
863969995
543119658
164728434
351302608
598293713
888156635
470491705
916959482
637575100
260164467
98020131
455327537
642405387
943804929
75678950
899627432
262789796
447899315
356341799
764714490
752583873
724735475
96152048
453337774
638970753
588333205
955718928
350229390
143174012
226581242
57293660
664098262
223960064
901589804
963830092
825173892
598955740
498464282
379252364
996610393
837945843
32400461
692671297
794415062
638777005
443622804
263863182
980784035
679226848
56198726
762817483
135419972
148163406
619223577
731956365
623345544
787048182
574446966
446778396
670528156
948650577
895010187
489842685
798562261
683875601
231118089
993816202
669161508
598004541
867894262
136683684
159482282
39125793
981451776
95417429
246459155
977698433
462889329
945410858
273459508
770632976
347363454
878453446
129910376
961130776
887830673
935348995
212193906
827197801
199168957
407118117
986287055
985805284
549479814
874483290
121839110
921092860
753383840
418849508
900993162
309486760
484744914
250771863
707563653
45215440
630351436
774755982
970894364
794469674
342703210
13806760
656306719
348308582
965236035
479486328
752031442
644055834
277203749
602671480
190507278
421955533
692901905
402626468
56482151
339969442
53471842
470138537
869917679
612085056
575098820
512390872
93750429
620895434
196332989
534914990
839819281
697053254
565781974
657912120
446267481
20399701
147452151
62748192
558463424
570231442
72419253
513987730
318159457
406194438
282872406
396068134
566807001
886042484
869968279
419699798
658448876
297545673
79436061
462951881
764593494
881896812
28284389
927103721
36933092
656257945
135255565
792283967
53387093
684155273
68056694
126044614
975297483
721374520
790105505
635969974
413557602
657789881
76394513
580273850
345868801
956690163
93528010
85915333
96100341
163385077
697620439
109124110
314411389
642974550
769922810
52253066
564495652
539045728
668511685
433459846
909365920
641187403
412678802
79726812
939279100
867041311
254065508
676685021
405421250
771879403
433222854
813167983
675145263
396991266
636949773
850123904
107809331
510928280
299023908
74193139
143283974
910845488
751563632
308699773
70839202
892985073
90187524
152111297
560534542
110032497
904876115
701178650
59891554
787986332
473896789
634064398
996511640
202866705
871746172
201900516
898252704
962006898
606103135
575772048
521595783
831736881
325556332
704530759
699702602
688659424
339817073
735204134
813656221
856840986
519859518
789020881
227481268
28212292
876549387
997672594
464744391
255190455
890728875
680570448
818053580
83977906
329515366
44595750
310040877
659931398
968349669
167684629
688575090
353254078
661038773
420859474
400603012
694217384
450289722
665189964
134356391
458796269
248845145
794372271
140038257
348742810
187073222
175883521
603530784
631817382
213984587
877457838
974513670
700289006
435683164
146413581
961521672
304488977
50895344
632771631
41200084
237040269
107239200
381473109
250923311
831120309
94448388
669185698
797337254
296494400
681500295
399560733
268612449
644562059
901318556
310900033
780785108
323895195
12033946
273740044
793676784
329889012
59881015
307886887
891675014
856263677
38467660
952549001
586081793
441663274
724255472
750991876
518656197
364601250
876239176
793412558
489336139
129479078
923224630
497512102
448294555
64804495
441454158
773459433
507047317
268866121
7858252
181133714
174613987
926122170
635485478
330669088
91532316
609550344
780682987
779868999
653464086
334414470
109947036
311103900
10722798
324190270
187731423
787018399
437110816
526993245
190698012
962620167
623622311
264699013
468439783
974516246
237471167
639884145
77084462
531146450
318665624
915784462
407633886
9578882
254094577
125861251
261162092
430296678
180753448
700246115
84530665
18539751
609975468
424408316
974087000
526196221
688525616
708113761
434433691
562259688
303911904
639241400
963578123
652991716
836330590
103191108
607215728
635418299
206231207
200057866
67686619
849900818
591137477
738529516
98713967
749617435
449574280
469188599
941354517
850882105
173299400
361069654
596934080
774993371
990802468
699169158
665799753
960363775
708475202
725025881
831981799
165683471
501688973
588503415
408831036
218532752
368356727
358622182
590158603
463572934
967215609
159211468
829598363
42004895
748387009
929636340
807718933
356504347
769727330
865349590
262703991
781406427
65930416
653455235
589753853
605317185
484375654
60332846
271458651
950386199
782014972
328123390
981991935
878930036
121806620
66380777
797423220
708540601
309359712
760718794
444829033
930567831
24995662
47334991
686903568
137360408
930441319
49125373
606295233
77737052
790384810
179649807
380070476
72352281
209127081
628069503
683163449
664969285
545037257
782251603
725007533
535818671
780478859
494205368
307827517
81792941
426240401
764974207
720253014
53747789
177532082
860611624
458852590
23440031
949195751
271542013
593174254
172865572
131577948
151177827
909204566
292111290
980710468
213358860
783579585
662089143
74158796
768404740
993330698
399501789
438535831
236340871
31390821
327485954
907118768
506539823
255987081
750036735
715858195
929485375
534447260
547460988
522488237
271917388
159538576
438965353
841591875
385222725
784749607
46336865
746204685
254884882
76845062
684347408
142912524
866119973
794343126
352640391
533214889
954607458
293119127
358163476
478798998
693724762
496806804
148736833
445698904
603894658
406428299
100186169
431230795
784153224
735883966
667728678
682759435
566577622
219741674
162764690
571530624
916702389
517073785
319192511
314552795
359200323
485033175
940188881
284911111
732428699
927486022
725929730
336537818
646230112
834406980
529245441
493206605
885457966
778405410
416764220
229367520
536553518
410733741
192381933
687875126
982755253
218117059
444285516
745821618
526566399
320201932
287658446
831702561
984069236
678825413
373163927
151394386
755348246
49387311
900321152
285825176
404522022
765858649
839973724
728970674
736243658
341431709
975401268
728610193
583770386
616455811
167653057
456448183
856277229
649266172
864616122
530970263
215813451
339001042
133231715
981187287
94172165
952903040
419200487
407725553
37881011
656339244
250113175
515964156
575637918
168573234
993515217
805277916
558831385
978385201
4442766
532293114
927973222
183403453
919168958
427315871
567020285
475765285
991125101
309428378
998575062
91334862
880224245
670723070
240888890
209026947
672286466
467056598
635315776
957140294
53870110
644876103
76366160
939981578
84458934
488991937
49506227
733185796
360877198
471603134
499095680
227238512
656748723
203293989
857658502
728471745
875428474
775796080
84552383
331163641
774445899
538490919
84420953
340565396
478861715
729699267
685639958
753708545
792332537
809210770
422982525
597844682
663477987
209578633
746656887
586656593
636657215
587866763
763087429
392865830
938884879
615131439
159595101
422444373
858103359
754232020
752084754
497088569
595087248
615733403
932416252
930387781
933863118
183862373
292288147
416895790
970902571
390465423
941842869
956455226
590996726
837096692
536704698
9269740
549128038
701453126
951689704
350641758
834896597
813599881
877042713
958485114
138751817
262885248
346244914
700143122
260850110
976725067
474914115
697835340
128472331
554438194
538938651
336775297
372599946
539496219
928141559
232578941
99067687
659045788
310945681
154772772
143591608
953397199
195315628
259298246
821383083
424820420
770451964
561067405
89522229
81988275
304969429
109705754
743696385
765517895
61850837
931146672
431343100
582692851
470643127
143949870
689156141
775655277
760063583
255399744
387911851
119450346
379204605
104958212
733984880
883002751
477611738
484456733
393482584
320075923
288465801
111454966
866709102
817483548
374673987
835704204
698922920
41899169
518144851
231150360
59372665
639753853
451829901
116283845
31797054
131028065
695724489
174674442
326083641
793374034
846172488
599433186
813846767
592761262
433440330
702907988
235512642
552580296
819046085
359477275
869800635
816896417
697110394
728569000
670937867
281769231
117479563
714795028
138927028
407959860
896021168
375883645
66022280
801370435
977249099
949990882
841091970
688672558
687917112
727519454
340918613
919859932
56957362
807611861
205904939
564526835
527837095
418925693
358738867
454040503
342255561
306524137
999824217
600753084
628374061
260918205
156847351
197254790
66199199
505736149
739462182
891976590
614079070
99145266
762434371
46141604
208958056
62194146
633731333
476907764
293615465
629582133
864191455
60118470
661366420
621336178
621685055
138870990
75529103
463139738
771727698
859089410
258913829
340053687
857107097
10801503
84168633
529387493
847880647
494097978
133216733
296297069
537324064
112800208
764851700
476783169
757802721
776224067
207707813
245017819
2609969
863570761
757627191
788914311
911611088
337357236
179482184
715122946
504592559
419020288
682316116
146739484
100264375
368703440
24416352
481153028
16296842
704655492
553802118
165003215
876194415
221154213
644980185
701887669
985104442
819250691
752611676
726709361
366914810
475290596
455648655
398214363
342211937
243465801
290737900
89872791
176428018
310025085
955479434
933183280
298110224
264400735
871611094
227482132
781771402
72556022
278499703
685649093
637622633
518032933
618738584
865753106
286192129
429812135
950819538
88995735
279223946
778419770
964429214
655940703
618787162
904176215
385312744
494136263
426359750
138830818
864152485
385150711
113545182
42813490
937609528
213499722
774570901
73531314
696813727
950158610
918963797
871133708
384694043
313516237
154067404
281842002
753561931
709775148
763509403
527923299
692727298
283928881
405916609
312534313
911013179
464938473
676239519
315315212
771448549
830412673
276949908
505311969
939178821
924062998
793981178
725089767
593634301
684587378
301035027
883799324
703623105
93079233
916523158
488814920
141031860
574608546
778824044
962714175
333414856
270081130
662161539
668576613
911726233
281128921
909045427
808543053
281714106
599679046
589119241
2007044
471761615
920955172
486010795
382566123
11392595
83272816
995857746
504897378
826719132
383937082
790494834
804632377
743149047
928174017
300784639
958753943
935706598
106952978
207178560
390265449
99683874
507760731
94259436
763950089
5045887
684827179
540582697
470996243
866738983
697957193
727198591
874305412
89687009
683252838
325844444
221246112
236900561
81119308
901782158
65553637
137348670
633006884
481185633
914883886
455667579
630907130
363753212
86893127
190523537
741103756
711054829
563905115
914202052
513964212
385850938
84088518
395034797
62158179
446808337
283379504
794009623
594582488
482579480
195819043
692177798
146364008
899973483
954106480
656649243
236883715
713832557
571340908
125930911
21532942
578376636
499234852
222925575
872015319
835941694
748324913
542116534
236624684
558289132
551938840
217723557
931924822
939458878
930054950
432173514
652330079
425810198
599012742
981660577
445646183
217202149
533782598
544434348
538226679
102498272
21453014
357160505
674342992
966810966
289535205
169007271
64516303
64040503
315601173
806285673
621276851
512734899
45436113
364310579
706598292
750806944
81370226
496891473
420256790
723009707
830521884
880574260
793941164
751085377
533531321
732580557
846364521
692434986
62558052
155759586
993346434
579822460
73102869
435899057
775892410
694653882
167696703
564729199
283832798
428093068
419251747
91570966
809899789
193755163
698271734
461597017
729237147
241023772
968771858
244918344
199623512
541257652
338195731
990789876
376603266
377571492
387917174
440602045
50567193
640473066
560528333
94760432
696238671
285163494
33245394
231410952
478874856
763183003
603221849
953280847
129498600
613211536
815136880
798541112
718971471
136309243
817026509
623658194
212171121
620431616
508305720
719484835
615475912
378931361
857436118
467977009
145847137
945285631
134366899
123174885
330434125
728491388
111036787
112888094
448369745
585944798
109701941
384631088
149548125
110991973
170357611
308000617
557619465
547988439
712932669
312568904
180336581
659957713
965590007
585978006
218507732
7129727
738673766
718214698
757713688
532182956
884391790
351086356
67832772
462905809
41124784
739290966
133558399
894962486
19284247
533527116
183279714
30900136
312332679
776119493
822260932
596749720
455227474
536060509
278466069
442109259
123955957
386806255
970057211
39783856
151992956
334179137
67612770
136851420
38854415
662674471
495246001
823619596
118696982
855312677
792669720
433795009
829641924
293868717
905002093
884027027
590380584
208903893
767430367
640305520
858543959
735791053
169681135
342559224
67116043
732056265
387669460
498480972
249963566
1972473
172702905
541975074
341592410
597642148
124530113
344782759
759298136
645257149
191767044
104878407
26491977
776120069
714871477
403313889
316974310
663735938
707783728
252989344
105469033
858671590
109178704
370855598
656435076
581894293
290935775
447810727
455209247
845924243
563467900
897212314
858383391
928818398
854351236
446604796
117085901
686815534
576575208
205149471
316816949
426816931
840218175
80525908
232510068
286195980
41386516
317506530
838836790
634117740
958901058
426510792
185521986
600535422
326973897
714225647
471440452
632576105
372316631
839054043
876254786
523861002
234194102
925077480
214790016
793920498
308138469
322894131
334410799
546571855
467396238
262730672
478480724
306016118
419873442
34766451
75789527
5765404
593286488
52528359
122533758
400446467
599827436
353201310
811050462
362425583
781938952
976838414
723764130
574008628
276704307
583293403
126904410
3541761
991725430
528878812
36914952
50635652
273448400
562178384
97967888
179296742
531584219
225697352
446202187
112324559
486867974
195729196
864641653
676930597
854192700
519789404
530181885
436326294
637228261
511991180
699057777
875185823
242693973
655289974
415535092
211506612
575337715
588331828
203171191
506102897
689480208
365029996
993247095
340264286
2995018
577311311
899465607
763337914
482449900
225727693
457377122
896207967
839936161
812560820
218941374
467803052
430657339
663595510
600601441
684729081
861319808
80790394
594645732
263974614
330193799
416918597
287872828
227253640
921052736
211679618
268674597
831172313
164963468
468371157
485534654
315499653
27093751
520429809
964522778
152428468
575981331
471097870
53821051
684315626
426243799
892583225
98409792
679554299
867037534
306718164
619535451
10558007
225683939
114303181
310710160
314764912
280392429
919044376
54218598
351181516
483932136
556245977
831606599
738565842
548771330
121639636
39822815
737773033
593619442
427359549
34647232
440855357
734211265
777833940
137639001
728990825
772214681
25945651
166885106
565983046
998675017
843539986
925380500
96568516
979130306
407571264
746426178
504364098
706870433
905686050
196845137
569761207
397019944
166768853
711323658
332067021
677355280
70400793
463871237
872749113
168319834
15270712
249585067
499418525
368969758
921246789
135821613
342393816
749903501
145031047
188551653
373116798
741188423
504931216
390955580
435288458
630381646
990244943
32480518
475913266
339541779
43514364
355535849
529028539
768344104
551011087
959806355
808419029
600496796
802226817
279953397
650363669
525230167
23579260
665725557
87093230
558705235
958351421
614410633
962747682
881790602
936436917
863596769
924047288
165951460
364693956
849124754
149494855
72003012
990230448
56035492
220112224
929756027
419245391
62827317
429223121
170891672
58786573
556288032
492166620
33832811
674497225
776600995
455120662
209359936
219226266
667996055
470002019
780526602
307932121
656919625
762690563
708204699
947572204
166136049
56484646
126746995
258375379
426403714
707663273
504110699
530407505
316156019
497149246
398801667
873852224
474510114
549898449
903387747
816138956
54011936
544281097
340792844
866066557
65260308
729759540
255081852
595387004
579717601
746396539
470832110
808303565
486248700
567227732
489653817
812837046
93377420
616898339
829676178
727570857
743909019
577728440
292703270
356525040
271814349
703538452
361160036
132710704
66392237
967272951
163720356
693904255
878028929
553705428
903527312
489331552
661583237
711637100
923397324
851701053
206336846
795980719
256240508
630150729
380675318
51641281
760753624
116322847
620509655
709743104
209865276
724786456
3862001
445778062
588003018
488910157
728077724
419007754
612844193
695927952
316440449
424528463
388939961
927004657
155262288
936029134
316212700
34522239
979500322
640917473
407464310
619903046
179355320
73138650
290221644
587665177
985668589
349840296
536173122
110565151
161318359
488968773
447612766
391334272
16753632
48325778
607013075
186849533
240747128
215438714
452376268
685330350
537739692
982809063
505975427
364507899
826896915
666934051
714642380
761921291
88629316
552643046
265347013
706383172
333147811
59845289
357498502
186262846
958765912
843969483
944078160
121930376
491124448
556509113
527827116
204148295
491611569
26020254
659431092
935838025
243937518
45041794
579242451
627917125
322076533
836577316
312829852
398037054
970234348
83127254
768504401
119586148
359342682
274579072
167392442
664133982
729113977
868647319
576893248
145387211
167914890
701866024
12437097
730351881
76410814
327354594
440683486
577265711
723734436
996221872
569738376
886428687
610116753
960941709
73356295
737251888
541759071
416771920
224960859
76072559
412184948
93152772
859814405
209022695
197210959
893601101
238450198
713862688
149466070
553293888
189440559
843032381
295058837
624117976
837508238
684249733
689316400
176680553
401683042
594347012
636814548
569417137
669265391
942293149
960963970
9510027
530074268
524339339
286353386
416633789
887331800
244138307
33838610
135070923
481795361
223137088
997090057
473638901
570336478
283951653
802904437
744764991
503789324
551405957
453031165
78677982
698130805
34189388
859070892
954604685
305628065
549964618
743556744
362842732
919178419
32646970
409008112
589691279
267009655
869501372
89649623
569938065
11553995
406154677
624023784
820285485
42451987
901757011
900500332
79934
946513371
657822082
91864395
642760176
632736995
883921760
373214680
816713593
366961986
271801481
193602633
957964472
954276276
572033695
785176166
838276329
538388218
986160968
836720788
853180388
320220379
222402515
842626760
610958657
742311433
992083551
528509539
681483259
88253453
647454705
421403412
453364144
501318399
140047050
514649881
963301769
530677824
851658134
304770523
596558476
758295526
160393461
737172773
612152820
839759954
968591116
121857785
552826638
497076498
272590340
248057003
256868604
204574851
325797611
13876063
885278667
828628233
875400994
134620382
432040618
632024331
80379897
408417099
229715441
397984030
856437340
86059783
953093183
640725137
446956875
594660101
225137833
885879603
315516710
286598604
165648565
679774219
765100088
507577278
150732427
473114770
65852698
968799895
296786386
715103322
248174538
970020250
642094009
171449318
958104193
174633425
415770589
392223477
901220156
678038544
883060503
870993068
173384186
289293374
325835584
92357446
338237701
668063231
513503321
909482204
594215716
510503463
715021271
728768204
502242838
880368541
580523166
777955095
8846613
719913510
387543591
875595755
45035329
798166168
525282541
897596645
813611592
45706415
765323048
157130168
101889905
899213238
803075138
397726527
946586612
683073580
976795628
223492972
804167005
973347578
904687573
476038583
65089510
713498320
127290763
460909430
943273084
906633285
491327172
13871510
250738270
256441285
299724423
448528537
510057739
21733689
266253566
301085015
716104402
128893630
47168774
979817740
424105115
396365449
817637925
894885976
420659685
563461671
266000209
174452165
369675202
415348988
623827691
675851705
340093688
56506678
587000788
973182285
694982855
68466342
706479481
628314335
955831413
569350019
27256791
160462478
840032732
615035093
548518542
782483794
452379082
703616740
291746239
759885581
778949412
798394272
608119815
125437824
946783513
845903658
980264409
421651237
134031005
233344992
971979299
502718493
618917224
412682118
474717708
308176690
381718985
241826931
940931620
80118773
730523084
279517777
855301456
700500361
32119780
940193506
110261925
278497188
256490922
368984267
41288725
891361919
469756609
664525976
707915166
202063658
617762063
797918706
217545191
695123254
713270847
678536661
105467080
889269226
214023073
535299126
49717276
525063702
234857103
651469515
826170550
100449371
960926572
925145014
328139201
560205099
857119992
622878090
470471400
485761389
871584154
414789583
785548974
738049234
696460101
603850320
475140976
654287456
313164544
935970744
158821417
786966317
820319437
237596203
545643840
82722844
450947682
741936083
274144581
107024722
674507531
22047258
616401888
152913528
902652948
717401488
19229671
21942035
362272999
53120245
423231002
897446904
722148202
7375047
224517080
534297954
135584435
120670358
321121363
243935432
105373951
203939242
257111447
435954465
440399733
528060917
185875731
804454691
931762184
369699990
955865045
877723348
53846806
186750256
628678295
224853321
445850139
312510011
777834287
910550943
646590638
490528301
465541331
94003486
387027548
84288176
223183123
944796084
378583557
125083197
30332440
122850130
513976469
570163387
577530264
465634872
76951169
962420462
283848602
972303428
283551911
732396129
58776477
837024610
436503669
561206896
898770749
197654491
36019020
938822668
471933070
278999802
732718231
389311002
602272734
88437146
806044106
992298522
473173128
154536412
860279688
46211779
980774214
291997202
433688430
720007928
345576611
672373041
35682389
518790088
555580184
726658141
435463327
637098720
577266396
294414043
692465358
767170413
428252518
618621518
566600496
812062174
637596284
175302914
17696613
337386538
730693917
537944142
850422370
871566231
524245098
597842390
763576403
62318497
896310280
465092982
937663882
251885937
142490796
598293030
773326581
82847942
628212090
2814570
959937253
554457545
767433339
983059558
46647795
396904410
927135253
533032481
857522908
759303244
774322759
237613069
329744279
283361994
877009468
429016269
239967239
334371811
941971105
61496514
639706431
153634603
588094362
39279682
779212688
242552748
995681129
938058374
371224053
133983221
335811342
68564872
602177343
579715125
232921338
128817742
539618085
939795309
91695796
3756834
678000757
655741819
888743898
787653957
207841398
222513315
8115364
666431108
124167645
261513371
997102758
571749009
853332601
482101115
11981420
812447648
647446346
443609552
673873846
808928924
857248080
658125682
829076112
175696137
596115418
609356789
785508120
722007427
939827842
818066395
212497586
71475314
536683687
194940704
366301158
107323221
747870171
347783243
196686273
466093040
939906782
398385232
316413160
330143376
955718352
652053225
6649728
752683742
604879985
156522749
716099538
754701561
514893222
945947654
597864881
909062137
486876053
298229257
317921255
383222433
947761709
639543460
510121228
37888913
559345531
926670711
117769852
15722366
181492693
765674012
677099608
626012731
748723878
305389139
749010989
193723883
189284621
610982582
389038864
871363581
489317465
78919476
808514319
465722678
800187891
160067709
611563021
509983682
878211068
200184366
815316719
143193701
240789116
366085490
758831954
794383915
121892975
114960104
508540476
94852778
707604954
501980045
604359460
492714185
663668562
987878705
559698716
721526653
525753407
202456052
525409525
38811494
626789107
976161714
113816499
91943071
290860083
597269991
357139452
54820940
781177825
479339070
750202993
567284456
859630089
708451486
742758196
484423491
891741347
202825166
77734590
78068955
738331120
829830394
762244187
941097535
290611292
197045817
758405036
866383094
51629985
985853538
740162593
489229063
38115866
197897162
285034319
418418308
204016624
509287382
416824431
454744392
750403387
590085410
434340424
117208604
309229479
118656036
170704862
794850457
317348693
530095359
680132839
163534503
53874317
381241970
294561942
204974639
304321874
189638670
270817461
574103374
451578055
351282565
913651736
635644174
523030188
665439007
858132663
176326735
203999532
730381804
357375331
565599277
936270761
911587147
191167663
769933960
649829372
210337074
151812299
349324180
329794865
917237952
953059459
187683881
115994433
188197888
182947422
236750888
324549134
213566154
155144822
829585545
221039320
952582856
172476788
741040325
170268308
761871031
950733656
196528147
565852252
723115628
758608043
646389407
573812864
871426201
97678744
126335597
9763501
635104099
170270105
474740620
551160853
347221061
417461415
343547307
59239684
497446507
145727497
977729708
524172575
353689175
726460284
247031979
318724877
564820383
410209108
421116022
277940489
4709499
612890337
908590758
719033206
906997013
411286345
33991936
567996816
496683851
589453589
375504533
943651759
12949180
69397147
449350181
320498227
757522526
968455485
219212652
936228991
868171516
166366767
595630736
975807529
777335863
746941300
268394680
363419620
758064218
495766913
730102028
652191099
515478092
630747101
864019501
771962674
835149445
932085532
64363213
783260305
219754714
592137420
789568426
671896096
690866335
546915568
522916370
914320820
204871413
101688070
645262826
73378657
690761077
280935824
640382195
108352039
876434557
612831911
928301587
346025441
908048630
458369533
328455012
19259860
138575244
212983607
401212267
369187143
421370663
581981341
199375532
279194292
530497740
541873141
302680746
39143638
638974324
474629329
456295670
398115350
868601477
249806858
435303367
467488947
917547484
868164772
543147505
559969561
929664635
804922415
315560886
551998432
739540346
579172778
702523223
417803584
953997040
866371264
65956540
864805371
432894343
52817611
335590697
309247803
452938076
783743430
433411992
924904309
295702146
162307942
160921507
462903306
762776576
355870598
656646168
502781379
392979561
837331923
25424224
434689536
573300468
337839118
552550033
282225224
839965869
555077397
456061561
774758600
677629357
408176873
385710652
743436563
112601957
782783540
474688097
610371131
603365497
655133514
707431117
485668809
567535773
688930334
971789347
279228868
559451977
555561922
690113710
206832808
505313530
606903015
248390888
904039820
471436551
797950815
103022837
493763970
813516341
591595196
828347304
974870131
191629052
909057066
317563996
44347260
395690335
998599026
854792538
603084791
765921361
219371936
198918582
867044494
859716173
332063373
95110026
15129806
548001010
314891881
514266072
970469022
776137301
922834265
47752356
965334458
852006049
899574793
123128533
117088931
759682357
914610831
321905312
486106642
215021413
421300725
975207918
280030503
670046610
63437423
127130855
685641004
570590486
110840944
644132763
581871975
754344459
95927112
649458534
573738188
804824726
793866618
320049765
962606474
59119389
537049130
990102281
232628711
726931095
500640529
488998766
261319066
826960182
59469813
717265698
404667324
155343345
742610937
710876526
21684125
892326168
873200424
322108959
421670370
724831234
304647721
380075903
428692862
886905013
290547659
67307800
937558756
152419033
306762957
541194910
319287824
30102066
949717919
296037273
703412446
774277061
882923735
506001774
640074883
67804632
180017557
511826596
768760341
52164690
789322633
894807896
499529926
999362725
220657053
418620784
229784921
884692784
94822111
488698370
217489632
702929334
944677055
457633545
177753556
38893921
428457716
171288439
425583707
72271914
458455587
454944235
355291370
413288850
427918688
357401181
976379655
8669928
59948986
281769136
170107580
502562082
507172657
392686618
848416002
57822472
236744131
451101455
992698201
709193774
520272883
379170417
336260604
813323366
331810381
376492919
885519597
620064655
562558403
391169213
187199399
624947300
87318260
460705459
213254204
172434036
359813221
486774932
124812463
43897721
382238080
769914814
6684966
747771575
28237750
997016464
503615394
282333937
32067754
967577261
295432979
225628696
839123625
702525857
656768840
416009127
23840452
76310856
988077273
266811033
991865095
711660045
639665286
888942983
825896126
318583228
199754470
984734272
228191032
209610974
96280471
577718377
951190929
850178748
997928541
982277779
568699024
732750442
991356490
799107046
103267872
140129241
546138484
544469991
291819213
323637835
391209500
301093456
141511924
819854997
52799885
837071426
864719195
103689842
952703058
380828884
369785613
525995327
456187349
79911684
728965709
257241969
986812612
690324313
950949379
471642464
461140337
965301635
384046449
267479602
906300334
242357676
552673734
390298608
377073755
455056104
28383991
246539338
680207988
822002278
387380816
3638956
262576070
254637958
192127880
774292826
675490099
991735400
652912527
151290196
479145007
463361958
692813247
408324024
885927627
945865711
440783100
82846401
726127689
471318878
226773966
381622138
96311865
486010713
574454962
59266746
987926714
427225058
281824355
678602572
427178589
539193508
326749128
612223053
552365106
86269095
752874784
510975405
400074315
190738523
244366116
166635506
89021879
697011663
441263004
243740366
833149574
903636373
858352123
686224005
273480608
891708344
454015943
263875889
529699259
244202403
199703596
494346671
454920122
614193496
439867193
691650511
486964251
610184755
516611779
67848078
664982855
465838800
145225898
158624455
945182774
898051996
876593645
690946428
94351050
495009737
909490254
990583564
776394779
776987007
255184415
761316320
417594322
91953932
518697052
150900585
949004134
216146755
295484429
74962848
141807665
693085611
728382753
837379
811388408
468604082
907398409
380602054
879561743
211871030
55021953
713585750
40088787
878220113
185184301
918349107
558660201
494444559
262246934
278194881
184649963
317643026
265281929
371746336
87973062
739379365
586157995
780230355
880836520
418177699
216260666
858819812
396331225
718383664
683840640
147234511
621956294
801341653
66169287
601800814
88128592
759783184
995989863
923846677
998756399
720772013
802535259
970432582
447897414
212514915
415066628
419088673
905223371
780239020
76618532
956726104
302441253
600314534
943335897
759425755
728319545
959173658
328542336
858635719
840826187
179596201
754984767
450579427
755985229
924969356
818010882
87184660
702254268
145292865
495791238
160214696
86909203
943807873
268638674
442964520
583158901
909480953
228776450
385490055
904543859
77334375
587886097
161877441
653929008
883914243
27289158
835878952
610458513
432328571
859874807
540077900
653573590
160252833
581603539
41106918
171758609
348496937
670080211
806005028
703544728
338873330
607022662
653502771
147188144
407670680
185589093
745622757
14201814
3604289
949039335
808273121
551615657
614743307
871667067
139334947
305676163
634446252
626918255
3040680
359924804
337393046
97573574
361077551
300474586
897320259
323153441
858467618
392918263
615381482
64692103
657909226
86959564
392582184
531891457
801311695
755844689
918523794
294523383
715846911
631299558
323373481
773183744
815942643
252950671
235496928
700459254
423555781
455215906
293330035
589479933
245403021
142170466
532799370
355885441
763547741
122899957
14830580
744505316
891830086
256778260
887981847
212443958
697424825
657273788
274477978
396421766
676613092
456942271
130768553
885116533
983259835
454084672
874276834
316101588
94684932
30160006
373167714
410513596
676136300
223568214
384019270
242921520
168072996
585168003
994454991
152739272
660050470
601048443
268608516
703324678
902383825
712427633
641308975
163666026
788140881
327286004
443500768
243971453
925691957
56405800
623641731
383299079
433176900
983250374
42375049
69036132
451950365
247200246
341364798
430604581
139415386
974626878
764351307
697486690
389377555
135918435
506545897
468006385
167158170
315141582
441202979
809367338
172263681
181873919
329286817
125886629
748509551
853483451
857284253
16654890
181381841
977198510
20624042
756252651
184053186
66961358
697898649
701098634
306284431
822819327
55842941
338859559
827856310
667434114
511009459
511358381
596625770
478840052
414658125
10563149
537140718
98522726
948436238
445898417
650988130
65392036
363102707
384708875
5099263
577041129
825468463
780949460
959314614
330580819
112972641
710036507
128247931
168377361
559906006
736555121
85199214
693266873
906392060
908492467
912636178
441652210
906529229
623409009
213965512
858549043
976183293
987294153
793219926
820622738
2692417
83674263
75621698
325328681
882101154
18699702
806064801
892758729
566171067
142546909
390777386
83130162
796183969
372515599
903685066
773277525
273587272
544202566
315185914
682545250
609345500
520275409
24669631
194526573
65405870
425886818
648412165
863645159
410516134
744085809
420938007
223873707
737705121
413498905
957016912
915642170
761877554
928237294
757807669
546603918
939967413
428241002
612555976
624356786
606129682
851389113
420506469
292219419
419053534
292493711
1485753
78736254
422080386
319912292
144751324
655096512
524003013
83787867
757195879
499428275
410531227
95874612
539977778
514549014
738756782
488454125
838838796
652810031
172468620
951104503
87344104
342538258
268600856
173018057
344284971
778387513
495710892
401981732
664177877
310610290
274338072
171989681
540870275
614161774
908175494
867206475
148271149
256355397
478190103
748048751
357210790
289479940
257182087
354557689
805532517
105352355
618517167
655247489
706135076
603550886
505096042
508920886
335886729
919690042
182005526
20728339
884916591
246861783
634798470
492536672
839556928
325577318
853752267
342606773
732655769
964377096
30438121
659332558
647515291
616293053
17606878
764565194
947707138
854578604
408788106
160781058
67880732
106275805
79358258
7781320
209797437
774444217
884449242
556214780
860477209
323729430
313022857
48508037
148344397
746295725
624566815
633724789
119676204
378088502
300582177
248537168
823272950
245681802
278646105
564655749
111388014
353720409
896345368
727101988
200423367
179567714
738704742
934775212
407693522
748959228
785332108
409165677
786164712
113413199
793205928
921823426
47895146
772805104
9340974
703444146
635907476
418454439
88087339
417209289
302462437
698441803
352008137
921767358
494543420
345571798
578376043
853326271
804899015
322706438
347992150
93013227
648001803
286335417
810393658
884073366
676990241
223832055
96556669
796594232
885169130
771257893
127257587
778365382
510587916
889951584
255715597
210184138
837192177
813258091
597765444
49249902
636667027
458988827
841271783
118798664
437325171
474660223
12437238
644918997
825914909
147338990
169711837
498525463
194161387
173049007
132740215
462953488
533446748
710026209
369273217
917987175
62426792
410451770
473405148
849287719
43301934
261649283
406781748
226663903
470098225
652017923
24986558
774977003
990246079
289134174
62730504
436438034
332375299
791951644
359788019
799727856
505271500
733956642
987750319
246312235
579869860
890263818
511840633
744194714
458552118
339229906
211113678
870602378
124241175
910102681
3353739
272975002
956246182
400520260
842831764
708008687
724636833
386880335
705286584
232931446
456602888
358662280
317583003
711022620
146582583
967963295
584743606
745904780
427894042
178413002
30851369
862400171
825620767
286139718
47796056
96538897
699548981
116638655
765064804
313094488
588086534
371093882
465506535
461383175
824796175
89569777
955986060
896396413
286164033
975833922
558365872
261632035
994634774
112357091
886002325
808665091
924376212
656685178
684349511
380186974
658023373
351300096
898788686
736312000
980878540
496295914
629647025
487662599
395860666
322287160
807475162
256211400
704803116
117748432
446551594
433705331
384482128
103152375
91671927
185219339
761202664
490011387
203974402
910616142
821925367
225554427
61173256
59124968
369674066
807870661
496294869
886742372
304938629
326213418
447472395
177282886
883064023
952238155
917798804
667876292
909521678
588919338
671394206
846886786
144645602
155717344
606403115
665396036
590739073
978749222
523583899
16034287
621002179
182709144
261978946
831327653
549852150
873674394
781874474
119347568
893513669
34312400
975731145
348643422
446115654
939290733
798727254
657752336
384971995
321908921
1073982
156972477
680356829
862686388
674027691
403957027
788459492
470607605
174916781
64118891
395129534
617833642
695195861
739943436
206092315
702514906
694869502
492183884
567827872
357361885
515470194
615672797
290608370
222771443
811041516
567137686
166097557
66626124
665059131
376221058
611648331
338461027
660812864
244994179
622150965
447702974
153766187
564482999
410967495
545814108
594232921
177717101
146784917
551294725
684818181
484829439
123301497
135463084
972485710
413094764
313905421
136552091
162053287
775599207
812193053
59169093
76790897
391846690
164791290
421550288
408813385
631405675
82668577
330386740
430125197
64545170
361559083
513499928
909185715
606097269
297583808
655723155
949828898
304815391
908245488
285957237
142933170
520984830
626694239
513450469
714102562
935626717
865782214
405604989
752314908
250520123
303454908
684421535
160745696
958526777
92446417
310862352
816671867
21435811
852171107
510877144
686736555
352687014
892154933
175656239
342226481
209336916
704003029
609594620
613878539
358876930
635639488
618179137
98064673
179560181
861953424
76172559
191317819
786312957
679925220
747900199
505150065
410815061
691779252
505067330
981631802
71638190
666091773
808390630
998784704
637778897
937766454
787534520
436289743
250347431
46269343
153880561
250331246
209027550
352636679
304325453
968544496
816794419
726728033
330005801
733270151
169365195
808927691
524248218
224391732
600030617
163683594
510295365
122324016
166079980
634642324
949597890
26958081
681698996
699343825
906254416
283570050
190793312
230143226
737729421
85387798
116025186
317732260
987545462
531794649
201156960
994744829
882779347
124317728
471201483
278237648
11500273
586123298
356414279
389467538
714066337
199377077
358520476
456354964
713504741
607240750
81405124
53808439
526893547
174037179
603016206
19604300
994702297
276257871
527684535
293487461
175804646
579164354
299968486
888980012
494210657
444775048
96729074
298802808
460395488
553143173
382998748
458032245
111383916
36745967
814346528
361821822
252749883
521426885
355123642
841460916
116470474
427141548
984809070
617778187
266509888
170611215
694941852
252348532
262151895
730915400
922492392
678879032
58936795
177755668
831469791
440290371
937523063
602114114
857015645
199824771
711345521
739527923
118118194
707645466
322406232
593756624
468699682
479991417
716895381
669931193
108285425
284160499
821268679
836670145
119152977
620214383
146872173
455773515
419069825
497483069
487773158
666862112
796249336
817862194
363622964
12551340
752468711
619344817
637126058
688380013
363814899
129626015
403556646
515337687
563785996
416352756
591595611
139774915
893543263
764043243
608349978
702874870
589965198
348369261
976287854
44917447
58212689
541893203
437388128
78306120
507720962
529942219
893275692
924817863
451972628
864362010
709096399
146284203
639171514
142347075
947386435
922873284
920097655
918242067
785204833
146964331
811598448
623866810
647228816
628436758
487851560
354712809
597575425
189232787
67763465
95543628
733956402
145421114
65266441
724094325
160786067
118442992
330690681
748636086
770302041
20670037
440338944
722820478
977045116
88878039
308625501
346062099
217542521
736795901
706733796
801472576
732130607
690229581
879210291
700164570
508088299
671656675
883796261
536397252
236177887
881452348
715146076
125117519
147695478
348397959
646708912
477452671
740184979
141192533
907891347
965796279
218613146
235081294
576576409
236029710
239576603
860079817
201370186
455091482
667828301
261476540
310770455
239314369
740232155
681223049
22085562
126649610
69994124
265875362
255007791
967773394
243668643
113855819
850113292
723518356
750742112
868939403
620548130
498400171
335987858
552121081
301566519
152926826
611272864
329813358
579844751
409743963
265965170
467338537
701525475
540938483
200592351
970166129
734759221
135122794
2696155
3551012
480164817
297941906
511353266
857327066
284950797
612903042
27293341
358963513
478855494
684961540
58576831
659071128
633871839
398825754
413517391
265322390
428497256
48127272
707274907
239341940
861194964
73033416
852407573
843516294
367599866
590032712
379049222
237247006
148777139
26058740
5507215
913992599
18018826
648697978
424045652
23593460
271746657
282627221
2176997
379106374
435081486
458577710
970642772
766416363
78308851
711721883
224931101
898262564
859685596
906568036
805476756
738455186
109039344
200959082
163054419
306606744
237230207
993086512
570680202
729032714
480693887
396959884
132832679
967094351
552928173
919158968
437956514
492582624
982596243
483914660
395383728
514184852
910417554
849826126
672721989
34308063
515323570
482269037
143445382
979839255
188702551
155782816
871529834
203635207
84349717
626494212
363610166
251712325
132720271
107827781
743294973
537412033
580415136
104747205
876253009
764223253
21411212
159257004
464658198
823667706
831372452
190526681
810412006
170058197
13343222
14287749
977190610
706797945
320783366
64769200
56492138
51058753
396430519
829001964
907169806
20698935
696545592
915215993
749559060
87929115
204637586
233258829
26843144
600343546
539264604
594516588
809849286
895674675
700190680
261207484
724548995
427223068
638042991
193148743
66141199
997860060
547628054
199939391
293991294
877090731
245723671
331379556
708077988
243997614
51038615
104524110
825088368
843970569
322098123
975159475
682194891
375772383
223766197
736531610
498432353
38536372
488269787
727637265
104862245
395963330
155488362
334947790
786368301
703477925
281783063
129276380
599592070
955550065
726475410
954068123
943533537
393234248
6404583
1699785
702337587
921216649
756789700
825208296
232308713
512109607
147627859
227740469
749102907
762522583
532684829
550720246
770656811
779596695
702328542
422100106
426685937
304922543
684917
830303501
946127223
126071187
772853630
292489026
801831137
462983600
599249800
702793371
10551872
271277835
707923068
402098819
544559359
366629528
922737616
680212336
781112387
223704709
392712428
756121270
657315090
162247213
632116040
313933706
242806881
358271373
470931054
934428366
641573586
390648569
879856620
564074022
68923681
227810707
622379074
957154070
415012636
862546240
243458346
84602041
778181077
124536104
409187443
57919245
446655271
307382511
20154213
36099605
99749747
245566869
963258094
209153436
216220324
211439427
186820838
248986345
449823398
594531766
695012458
898318454
462053617
926903084
329997864
34161594
948081966
557955190
669400329
589518844
163186162
511145042
763726418
917260073
36304501
418059694
967498943
992709513
545339889
694055001
5403561
552152019
564787531
923468596
860116464
35136857
16789481
986882382
287395282
880202106
223186531
620535218
205629475
77380701
780515182
102289285
16492228
103705486
589210944
904571632
455568393
839940501
185834203
425976530
926682876
336216376
464861999
574624668
613032940
632044774
336090268
89209305
540488790
750507691
298835055
942115284
690017116
614898150
618268970
781755357
217426735
712791615
803724896
250872987
803214107
648436079
175717963
270867375
822281029
791852056
935346452
815969742
284200196
651317905
909957431
205245934
172329547
114982514
298692240
808552828
112505843
493247150
471115622
17386066
66109240
216024349
950236569
627054836
277547801
759052541
682990247
895449257
212493787
188397379
1306399
858807443
18488277
963159678
52492977
772295151
301408044
30771798
984186874
148870102
430298024
237779058
71134136
440182071
964007236
770145259
890679101
250429067
490676889
693173142
537180634
360584270
657998675
472365051
88391481
327773306
355427849
132357665
748514676
498548766
422891090
670798844
256313707
966837457
840672057
35327554
530559579
399736259
627940336
362193461
461498070
658433450
259632389
763790744
955653969
581718282
665702335
496693962
171455944
524491307
127617411
906473522
830087937
644238655
199925307
990649433
345024971
614966166
73337290
369308403
225184796
539380250
70231623
49428482
750925444
1541900
869461819
456667880
739675464
43120353
880113421
279781342
90461773
486798580
386811892
921944713
588221547
53969268
707034723
831888057
906377965
267494855
999156198
282811746
269854996
619809817
526260415
14332476
510158436
268508332
661897569
93173570
672284138
68966328
993058235
814829600
16315987
119617556
631678196
633492210
207566499
1962321
958135450
483365409
736631308
635175155
442940920
33261898
18715866
748627883
612487189
434576850
664981146
592667529
762052434
83210194
732251441
511843144
18930730
615556449
963159575
434989157
26816834
966546998
14068917
753734783
435881549
203674175
797121911
390399217
564935649
582870846
47694057
895820677
362937139
585000101
872497795
422289452
828643639
160615676
761368518
252113473
625763521
40220921
187449093
427524614
786050999
297993389
761088973
88831397
195110207
345320955
336437192
239206095
430146827
175171322
204705668
491972726
771457577
920008706
15304361
11082148
598498323
291592620
96817100
481002326
267105958
442247704
635382155
591791561
827798878
760560769
938266394
495767074
828805168
338710405
451711294
132568275
345180357
529887146
468612606
580903567
423548975
709169629
161211036
842655560
286145331
455966045
330596313
964510493
302598874
528791293
923503012
119200527
11354479
383677316
87731970
159541699
852104650
296412953
889360414
55826618
286083075
9791521
640568708
756170756
945059331
653241586
140689950
886864404
356789290
502035434
651385990
987358582
871991133
523170916
885438583
979235378
390716894
890501163
563981642
524886962
824955249
917440579
549047049
521991056
901229355
991420307
633446867
724547599
57043072
249933613
162145530
415077278
528486936
525759679
481063823
361846061
281345339
58025858
794096295
481283906
202877244
773057994
968889103
112278237
529722776
548928617
516565465
346025090
943629284
195839831
720480749
317546459
448910500
97221532
671866157
249183934
302051591
863270934
759290431
325639184
602085650
171646096
146215101
102823164
463063388
308601354
648450970
718207749
184370487
90515428
450226236
550352787
790716308
171378016
501004678
339017398
231291893
644623895
676810808
195556704
657455422
938766445
390443478
702574201
625502474
583653289
102844593
639387808
593493932
219975617
44151359
18168685
641223816
116306986
933689975
242687137
339364132
833528796
147295028
672609123
164292026
475135072
578639972
180663493
717743423
295365921
329765750
919137244
898150044
202737265
875834036
234209186
655465592
525578787
187595307
664139958
516416411
190266743
916374363
654060316
148513925
397800510
731820387
528002793
493615396
81376657
926039676
256590319
580903443
218961817
721230802
725866927
201218009
132800233
136473939
953234130
470656724
531218129
147545310
823790081
878001158
968452694
320360073
793366935
675261490
335928437
946760757
668849041
290302094
47480433
115944492
598768306
626092109
61242288
384452947
868283257
276125
368981705
163820363
141590980
711736865
673499241
656803194
211404918
670333387
757820953
518470390
462748907
734102785
579402327
568203528
499503655
6437036
258925010
106489091
291283152
733282800
756099359
530887862
537516224
819115419
456281753
767491176
306017494
504272380
77711532
63885897
20906696
790273105
76520394
96759475
216825621
163446749
285564007
410389066
102319027
138079258
784519982
921951763
108691475
458244636
316234116
64291699
436148890
717015517
621419961
819260588
81273935
868559904
298012276
89681349
75714035
50041015
733751473
45283545
552661251
917278109
287459466
432748275
753759545
357334292
928373097
195415426
793250071
195416080
897138799
964882337
700610518
622220573
100545456
273758770
957772365
885303410
303239066
450011596
830598615
917891299
181318878
262948801
110307013
595202995
607340551
742449913
921945743
857134113
780407908
628077525
449468405
113376204
799388475
550378011
631384268
955673273
285318312
311178502
887155444
140267102
751801693
432119835
344351715
233511969
180018490
387066780
409121988
955965172
923147609
946905359
129495784
685075172
288737606
229214212
229170732
280902986
864034286
37060445
918377465
339596607
972558132
367368294
77194634
300768325
444736025
670763510
843044539
968859729
75326800
485916789
303641875
978257811
791930874
400067963
908186165
884166178
449110549
740662641
647838335
921245530
253001894
418975038
396550443
721359049
615620411
983188434
434447899
739353072
547065596
122409152
827009406
432544435
573649697
783897324
84283473
933776473
459186178
450699828
734088294
563007837
442836623
639850455
98355083
116460953
484787219
323148958
314875155
562176121
363929262
209641012
930814032
429109958
513095091
294552456
160269160
751433759
853140803
147077987
561163096
483787876
76465731
84014334
849234989
611417989
1123441
996692309
805967101
395171195
332472874
792115919
772528791
900929025
92167679
30193968
587802163
266698576
364126971
940422131
239079770
162808599
451573332
130522569
796502935
375215070
715915883
830857588
247100714
346068210
361700675
677879946
800863546
126288234
266853740
119825509
401937497
528678449
352888401
219324858
298257114
548750180
969750808
504092535
561489883
170674428
42378185
614961540
97564096
237688157
53391914
610070579
534698098
543634316
979606563
11772662
373928970
183517297
171028129
357754100
71910493
184526870
229941652
955689420
655018704
844118080
215937556
652753518
255516443
273852362
484167551
698872161
573492850
866187619
650771378
540994120
690940625
141317262
164394027
775019165
255617567
46094565
230676015
284847953
39828416
40414472
774690197
184921737
723947257
148325349
147095208
669086159
392865902
416564684
765916255
613582336
887199282
854585964
848068453
145252174
597420581
774646273
250830610
187492039
668612377
709277596
37994462
303391864
35104278
777037630
85116852
716222579
881911459
239933562
717256343
119639921
569357925
598101076
961011527
812139715
245133614
297839439
827848309
970143165
718929036
33597155
18425970
437224034
310590803
913460365
335177654
333581474
296157278
110342072
771357802
665673576
492294058
622591024
824489260
78084071
864662620
120360528
40857459
967675177
816129694
110316137
97097744
307192219
468080325
20163182
527707346
305297992
931176222
525230750
486551768
64738608
57749321
814236969
763423203
476123909
592162186
222522394
768267957
209047195
919173098
976111494
539633766
197176760
989091977
905233023
146082870
667735967
382013473
734407466
762563600
520529237
814343690
723398203
347870330
763268889
669555306
565806018
810698159
148950158
721293054
460795378
640986781
490342953
20832061
736712731
311924
316195975
35817938
395985308
995272976
951556010
858489855
848543573
671931931
739999658
899247609
558927839
967421069
623395374
906274434
82489580
464866213
433414061
689484445
166332990
662785125
425732028
937483984
112393404
651501785
760728393
780542994
253342970
328553066
287558682
836076882
582411795
222184137
83226215
826882811
861102140
797573881
525010805
258964084
562216866
991245303
91861305
837810033
747137056
263049996
41054707
979358840
168787832
975420740
197972967
726345368
360601094
48477464
42194997
528167686
475592541
57842344
92406991
554777378
331903799
436400717
450748818
430770112
220496525
842776108
154329761
825439261
515278366
502299704
766613028
9038076
284550455
763358921
194526015
399033831
747770487
957831315
922835552
521034296
342462354
283416360
544334885
353891364
314410063
322747954
519252051
897566361
402040833
329733113
707474425
49200220
798820594
464343941
200834776
300821239
639578274
364911926
205431969
213875199
27726037
192398681
556140471
891382403
160366151
620341933
59436060
665930166
669555082
313328297
595686973
110657850
101624966
201349110
882068529
99415712
563256163
316620416
938823928
969265804
747974578
326451687
456100433
376041397
359937277
456851430
714917735
264518583
345534160
677234865
81059644
961953746
931688099
631506319
937661613
496193350
135672831
575738101
687863946
345818337
101479999
121509256
273931248
50645255
483365686
397630175
922474443
27434361
637619862
539718979
454381035
341066826
504672584
995661611
1027349
896835038
723241857
130650969
507260593
706016493
469669953
47323867
560592008
952439107
701552423
8112576
132449395
35248977
362189727
256138198
220945833
968955849
818849756
260050067
925489537
969845812
84886465
367709532
344396111
958112311
482045036
311570754
399381355
577717324
939726083
583552583
236262229
84293815
292843923
641684170
872922132
629953897
443967694
248472417
59095233
942280407
666026337
652616002
657918790
26096312
437581409
720599644
172407150
906924186
486868967
300366761
991286857
421808661
313808193
473998435
126604153
568772249
848587534
215711373
485217511
918869042
82080287
801730804
106973876
651571369
684799816
208858250
655523698
643219364
292065398
405817589
189673726
559026959
894476013
170848006
392630327
498917403
798809799
190414260
464900018
558054093
685971958
95991231
823946756
827287612
176068408
320819390
493380131
877188972
607382385
649804710
33734411
453543485
367642301
901291510
658598184
321691964
657883590
526418589
69261805
658402387
902971214
138033439
273148736
197970174
683275511
743602804
578137831
789592076
200442229
715945451
877099817
821530253
49567847
818818737
102505480
57610613
949817528
635368127
419866785
982387640
302462343
855404958
985345604
333952425
223411811
685562412
101231022
52727414
110654659
218204007
823001832
58370116
514622918
919842797
720065295
872803329
219111935
152182795
382929625
812106441
664034942
486180092
372431540
667649219
584085334
349925105
536469746
736729118
451888558
3790909
159514082
861677683
964879597
423569685
906153578
251289239
362372585
11842007
691757641
120834440
654765584
856737797
184066388
60595068
887297544
956059280
437065793
182534101
775415592
244646702
871173643
729123557
824149269
35620009
19574070
545413504
211205712
917973490
144772295
433208096
745016948
560893061
13698362
177298241
443113022
427339472
498132815
138125648
828636984
769135810
956309057
626719958
65497176
48744198
168112204
531858134
578415660
844672359
730562316
689537505
299932433
552673056
595913565
101649572
969182691
449319946
777385090
539783896
76023299
743161188
310544154
149514958
366832259
398331700
736567560
200362896
25636032
279410079
339086957
627056992
423299182
518238504
879712426
829698506
123676203
679911360
238959890
714172830
599274273
669433788
871503948
842305225
556617965
95512928
55252725
495036953
677605216
334034883
183943258
438900459
685438845
589883295
83140416
799542694
388221355
673041579
296281794
799125424
242424378
122305168
686986975
36808225
878131528
207595419
62091112
970108379
508835074
820236536
211677050
79847375
14062986
381280236
465820787
903459096
245088533
653900831
288509195
635978331
349129948
203312837
229247833
449444193
767775186
971148059
378396900
591298992
562402908
81871655
593899382
254207752
832819965
693046106
646361251
4659211
862295989
111407015
396770352
865858035
790820214
973371091
418823514
920310532
252614167
88610961
875002564
302956916
401416713
877858530
115126677
932374877
709071659
217610980
409526875
461801058
907228979
59063210
749197866
670581809
898992884
217193767
545375012
390036716
522043509
50950692
582223948
558855371
637536241
501535953
565446646
648157608
692256650
794773809
760087359
500824593
705334466
791708038
289198698
658282823
426158220
993888443
285826389
619442003
710293331
603687297
92668239
910582648
956404046
449723909
854728516
152968851
470022630
598447231
528080387
354833242
690508966
653564128
209445208
473464365
822309446
688801972
880354235
492359692
78725145
494971245
284392881
241758627
376321817
551475379
619333390
358861380
547230664
30893312
266412220
237319518
557398181
685069191
941606113
148528859
448221430
413100846
392519596
331867807
772899397
152692594
177504606
85450743
914917138
299199978
100628964
351233543
121653036
993478114
704522011
532342735
729494444
167071468
486798077
288241994
756416843
823870634
411526420
781726960
288573943
523483628
150464054
626036040
337392357
891325398
655098184
408875350
448422105
732807623
50847450
702249175
470162984
340769465
408938284
991092638
961729308
858556144
364450040
528301210
148406590
424563206
289582469
596484760
714199533
147984106
824340222
843295575
941083210
244172740
825773160
601889649
149575330
999076795
782343972
858473551
767745816
848895140
370517801
578108787
103175089
456173438
387918895
209777981
500012363
652677729
152396462
102921885
793684921
846355846
531033785
270490610
737779407
285874447
179827745
81933779
31319472
55239082
360937474
421103657
993925301
474893836
382578360
38023905
543349052
809925138
201868767
231619273
622587885
575748594
188605591
767983552
163899237
761523446
856450933
177542727
638048
416863610
725152049
338201892
380595968
66383914
455101240
100156074
83657854
823850665
422466750
387068754
118172657
159030646
271894627
362621532
984479372
929981236
628772185
903974225
131695242
12768293
726455281
941853092
732711950
328617713
550056913
441498994
711367992
356720688
560123486
777319189
858050974
759519186
622150283
248612454
489041738
489645202
519035833
43309036
526448549
511786226
253490195
866094753
840444644
803600899
585046790
686947221
878953046
116498952
931495913
378859914
998900025
571686566
193069961
131598154
740951908
759591648
132449329
199532709
793528536
302834011
875100927
548370949
968595024
371771905
309188820
35858060
342543779
786334445
330098633
389162523
176974884
203588825
152732428
725579350
998796365
74024806
387926692
741792784
540001033
807819357
275525577
103526266
843354133
729963142
261378496
288646795
178378449
869935308
987878868
92973138
919482871
611950892
449674233
298645880
794540765
339328439
26884342
675898452
36076678
794972781
363736412
78979079
736848357
425976843
903317654
177401926
624594260
263215111
832669939
605451215
241107882
855481128
275851847
584260231
287156095
605700708
549804095
437918897
978120631
283570662
721655724
819945354
298940886
871120952
775099442
134615418
955287247
145495717
790754392
669047389
544136175
213492592
670525884
355110087
987871318
786602005
296337566
750669441
443433863
637046384
338184654
578470199
733242296
211672775
901494143
715271906
734670608
832292214
123055637
243112157
753261741
296094635
760806366
177750805
678675897
404898411
492011287
388792447
458999435
608999033
132485942
268341095
585294023
127920323
384372345
138026051
713725513
417709190
904704370
557813284
684787885
272139045
586425522
116749645
489059556
334513300
718957006
910757312
505390238
761800798
722497239
733493322
287916322
397481563
134093555
595172572
561582416
669897241
348080089
234196149
510734339
242204007
970382477
449896163
404313745
405566239
306406742
40742663
197856365
979461279
288910037
185145969
758495343
577868427
955691939
586526043
657964097
675414414
347258964
991088457
973531922
452118912
648462806
228506988
94301927
626674613
834300175
288155884
894339704
893836169
522442964
367568100
794335833
581891878
367077922
843325602
190364543
22231247
132130876
509305166
923034251
147342540
693172063
507938615
983432847
887285141
111964427
460872259
876163752
267518587
282381661
271885581
78369935
43926121
958183879
387418156
15673783
980487216
247584044
548317860
100558548
623882799
343005133
881942277
198703765
891594639
527366506
289207923
612259164
348746631
762664216
618943680
92680030
673416385
472577415
281302864
665998947
972054731
372312844
56232648
441480061
904382332
7918458
105378379
436128270
813788026
410214000
923900847
706485184
759703910
195443402
153912644
678307937
856437918
908549820
771660648
672362339
49433764
645946350
122978677
282232656
220908924
794093181
618043925
480384302
553093216
709404880
739466175
464504826
616013288
140455850
876257135
596017536
772687512
2731183
759553135
48543549
177082964
60440384
381817289
125617452
357766461
742423111
9465567
194123609
685568106
792276662
377991762
828261510
400871542
220844695
698128572
359153632
268246828
338180312
972252106
695287379
464963281
859550233
617180887
645277239
482177680
940703996
734670973
325394567
210898097
308180466
152273855
87502625
912556547
751786001
647995718
251154494
717903258
13700318
429094602
82320013
596606598
804105871
304863857
356755696
222667615
438976800
954396010
490241203
139071838
156045680
558458444
884794202
123132720
879432628
977264385
358334496
289051115
563103067
841335212
742241941
63570187
398381669
487589364
634741404
992814457
606939220
368851834
537501952
339340196
850264165
635113335
809981147
300277319
991491727
995569589
521658589
187478557
300157566
618220769
773074325
688885198
236656224
888118310
494641532
492124556
921250579
726865917
625137154
122642643
378832184
852472668
163596081
513785102
269866890
69909722
244533146
589013678
508372291
47190752
764880586
727931870
491359260
424152288
431357321
186974045
236781180
797512331
198994075
276705496
935649799
751517227
211280175
202450288
923665649
845388437
466291467
447691205
264294561
430419520
311239877
587450782
315494422
953435190
423803184
274638594
760607886
645417099
891025510
866259368
397612641
968834000
947539061
93055049
166636352
414361029
890938006
338291892
965961512
689081558
115843198
278243102
928820404
517787821
584649893
930803935
577568259
953026590
409271677
819147301
400741267
770276878
301376010
419152603
933135062
789034688
588343433
183270281
293900979
139383783
735321149
412513095
277346076
709180675
335785606
29708727
869709578
598468975
510591414
858377493
556163625
211043591
8863709
256405535
198575946
26355192
3507172
124118057
279684615
605141677
408425311
212252224
289699743
570383350
74222509
530170213
559965773
263962834
919793850
899766606
527827083
277515497
120916873
271413752
759635148
633031258
150973191
230979050
76314476
169233293
956506488
824619806
386743892
338392286
895628386
154956036
994328424
674953168
209883217
135906303
356885957
153837703
444868514
66001114
494922955
464347534
89284233
193560831
446243791
408260335
100342203
218340932
57163996
484167124
785126062
305071277
329178879
57700169
679329058
891834869
330036432
741853471
571385936
153329782
584682668
328750902
803948357
712580770
431675934
64475711
987592303
733090996
953753199
741330969
189858273
754904325
630048204
654599585
355352224
625028924
518056227
101480275
927970989
892152160
605922811
701553730
856852390
236755972
864526187
163952884
780857139
217150826
960620579
185753200
602789231
150066208
227407599
342816716
687402469
904840987
129659356
961262680
152391616
263770577
201077132
271635530
441293099
243992301
560252071
802842238
269780905
268776334
546344162
642040875
11871417
671096412
222670902
98535070
467049071
746555698
620630229
931522114
600029986
301127497
936637583
337320473
93738958
159258602
63697370
823448642
24470508
995015524
976304507
783563814
741425606
336043787
404121488
390705713
287389986
241484551
546232853
372415964
34279444
931033972
39583478
515244931
63638689
573548270
369353632
23734485
60566564
564783879
535674699
568898179
935294711
361736157
964623097
177571470
509144009
344780988
225438012
205607501
737442946
528697651
621726851
732519910
473728713
987453070
178266226
562669539
442982055
966649235
822406209
965388066
478906639
192923441
260225538
253908344
774746250
977813583
944064141
44909523
581545212
25835563
445977006
805040466
298416317
191494331
77943254
824360938
148148045
973328457
141525069
476716808
378842460
804649349
823843634
115021449
327200432
498104127
60717741
208245489
816796816
123756026
30533399
160627384
879570358
861033068
481204543
981718274
742083360
666615444
963503252
675281929
801371685
612147378
744459305
940080911
620237911
922405423
668944164
825487623
880257813
743449807
944838579
231064201
58119235
760667369
231039068
335964964
43479031
651684557
779200949
684160074
544142950
950569145
734714579
969527322
565465501
573953072
568467645
227040623
172743108
780370090
778870592
13817523
757642012
509089666
755711463
443133861
368474668
276857836
899001268
606547539
589698684
701203465
253750324
909123766
14054973
284697014
305032088
262961656
321348233
476275082
604362384
108303158
80895325
281671115
843798154
239863583
260270250
546958119
915166545
987978324
402321602
727844974
120583538
915445168
724589714
893325362
561346555
174498006
783806003
541304172
392487554
110249518
253913671
795465533
734944684
798495376
61744310
601477334
948144199
235090524
358808896
570991187
833029041
48382043
646647616
992854708
738826621
234347611
300933979
123936393
762180230
298552970
126213582
215411994
470107016
267184262
849706997
912565910
991956544
210594554
224005584
289470112
771642555
573138010
615287448
990920562
787697814
529304201
616245520
374676374
732553564
712762562
495290452
474233943
359649106
622357463
636499831
280514409
315240454
217928128
578587438
143030154
431266926
760511764
956467012
803754237
812284439
661309760
970673944
71843373
682173011
199867086
52199700
56179009
837105342
843564438
687058925
777285741
609496101
497066272
254257384
633828438
770222559
139618817
988858056
537742501
640520925
149296746
14939497
254672787
604445938
472109867
754166956
746756604
871921167
446816580
49144807
719847296
666611366
79758981
921175420
85605277
462950463
905575093
247985661
940395716
439893516
245876596
820778918
428712954
588306782
965153514
905131459
29724392
255207668
855606106
966513552
393279745
237407054
511559888
855187958
534347286
290728384
398194744
796867240
453125243
421138139
178716846
988929309
301961742
47366925
516327346
619715174
285941630
721632682
52399482
392893885
726512658
940314466
953454055
870944835
582430143
534034280
288534265
358193953
919562499
764130155
954602579
240584945
83858156
10635712
590143403
223921756
12973307
136578035
621771090
826786208
35808813
523629176
839174099
964578198
881126723
877874133
915207624
971228239
409976411
212139979
78922757
252850255
189736952
540825679
203857064
292144249
145546099
881471866
576110102
347125026
21669329
824962771
76869969
99740164
834500906
149781880
287842827
273044934
962182554
932891123
130575229
534363890
502401406
557980934
758254593
693075498
31890847
622503034
818369064
39405453
924534845
90190327
437393746
118564283
543563066
66953678
132846185
959933809
807481017
715806540
824192139
221902660
543847748
509182384
169285769
285057946
529888367
918854475
536672142
83320611
111339429
402083706
132198129
214446838
606562687
361149968
561962591
639041643
856935351
726832689
757521206
365969930
354322794
195977287
886552418
883272887
509431617
381086804
659400
631508399
561584245
58350508
936790057
80389795
17793618
80753525
126287440
916678355
615630041
190282217
772354031
495211226
282931907
637721661
568616951
186959109
49746080
153328737
316681626
583465172
255883875
943211372
276046739
534346253
730612335
194476662
91024807
983264348
287213134
527895557
602175130
373444476
934146869
933216447
392378631
780862921
626039817
828329461
865801933
105014946
957500204
814205710
907786962
254085101
469528905
580533914
405521534
4853386
643398504
15854916
972577840
561023285
885404762
739262737
199760284
432112262
209139331
681420691
729150203
115363208
511484048
627800039
432159066
699461229
883669382
129947320
651246232
85813447
759637744
701502443
845037125
249901100
846581979
307247136
988938752
602140621
952289250
183712256
122096850
775240139
790167182
348110578
651168253
91426411
394031287
807740030
152296903
559452017
410461528
805550970
229997938
777560691
824237128
361797511
872324882
631570521
756658787
625512488
583473633
320866508
466237725
758202510
719550785
825025360
340010116
436420760
537823330
939788809
635447920
145083449
730126281
706934842
133473235
825923501
64530590
387114921
922350284
743609646
395460044
765628176
414637306
888918264
684745917
865219387
272685897
625476421
999692142
351752158
28991361
477320291
818187280
219632907
863645710
996552167
889265240
163827729
196016099
781194843
274452997
669017511
413355337
758954305
603877755
265391185
146901300
568968400
254730175
144908928
792674725
792258885
41811730
447579490
499416970
259806407
510864975
519051479
336309069
760436753
463913113
471334926
115844699
154991676
757998735
465482656
605705152
933415534
226580986
980834309
359705860
687204678
594865388
363059108
966142883
137081919
93595354
927328258
925743749
987165852
989360481
913155659
759771604
642144536
66903593
500318464
348423108
172566282
96112536
470373644
624872960
99293351
950684558
432596414
93871882
225226372
466765898
806138191
659585191
204493032
285671445
355184788
716463642
867352496
663838961
477034540
296796951
693452907
390261892
165751834
906947302
222066683
56345201
197167019
649904877
642496602
823296070
770014608
843918321
122182560
617040735
44652652
261424602
90665285
62517137
889909866
274769740
828565070
469532808
227281800
411521760
736606522
461335689
369398412
732389557
364444634
878906226
230585370
487470073
512937777
520547928
253726511
252798918
459131295
45626498
549390809
520537046
204257770
704817689
120881661
347081727
322041230
912909057
622943175
743470796
167573755
476929672
452695755
809708280
441255512
806287520
117374394
39943182
341271852
715108446
552555633
681560195
758965200
332627563
969553735
116863350
168808233
694601682
701868382
301792169
773422394
565204531
252966730
642858413
843428768
620530800
434167771
3701136
855971452
843900922
890352286
243894180
659294384
24971542
896200260
281371851
625105003
333958005
958303483
204629699
354631610
126411160
737491234
449865651
361142202
210266216
548155824
908260474
429063181
382467643
744820724
769057070
578557766
701209427
185172727
138368731
358391743
436735359
642177880
388108059
270103652
993838760
232081875
657823744
521894304
753888582
746496834
301339681
38866607
202649957
329023267
810254897
680100566
190330713
101772430
383139488
237495275
515635291
992045951
402431494
451962928
810729292
896841492
87920850
703670038
752608769
386067314
285368882
226360877
425124936
27183697
478079009
513812423
896087858
980469985
351700101
63532547
484806597
22621891
87962604
245478550
664842029
575158331
692859474
812122300
981805292
586708271
730909306
427356549
254739290
134842517
242736203
552468455
36163062
111177042
898107336
559262425
413112236
562616152
807936129
380715126
566877618
913954615
583958007
382656784
902427333
334576630
238442453
388300161
577618085
282039452
997899645
451772274
920891100
537970510
116325782
581940988
4153321
768208881
44433446
231162977
996907580
632154426
333812097
706485704
279807287
170804053
939618187
45930065
92970190
859632320
810449870
350934837
392693504
560040047
626771027
832502895
237956883
201265744
150362899
753002930
660709658
33801288
770820947
302460921
732890606
296573677
458570754
32834182
474955226
279082138
781015672
914890615
228209921
395578804
801096234
732838093
186483924
356134626
10519771
238438268
349659294
472462686
763929210
869643949
435543507
934176981
854058351
631358810
634642332
643594665
898245892
253509938
273461642
812211237
804753015
243810274
91427417
160996971
24011677
237281843
602869861
297857133
168836309
900140928
51201399
119129331
856551318
236893548
524529098
363451424
329606362
420840918
433650350
803738145
919139820
899295436
447457653
968982575
888389775
843545320
27676510
502367431
445885194
679193206
510144467
109757005
144833733
934345972
211660526
703937960
500817998
106272777
737758436
39177401
51427420
829873349
147689525
234190626
697543787
864330790
338807710
87352816
507153555
301947944
548012093
171539446
615717736
713723012
349078313
273954885
871179062
243173246
752576630
132675738
849350192
214747702
137403571
83205893
350782593
476283777
413530259
333032380
930489515
649525037
560678905
745558689
754001050
407554124
890265825
984893722
22988772
321329860
752758964
414740003
251284086
784608908
260366498
978050979
419817142
553973817
4052440
606831034
476749047
97692356
81713772
232294135
58743325
946901247
149993499
976212784
769258767
585690754
874671634
229369052
178666213
573905762
734680159
58760709
622344193
804117239
802922092
451804506
607723228
143847623
282163179
983705218
98590598
438289816
929390832
231693767
491963341
773719484
659766212
321204868
340494741
282051273
772359606
234294906
217540628
347662983
930477476
568603391
990580806
906957161
848529886
130536518
238120532
224222774
940692648
406332585
815852384
726185058
701389829
845174562
791655375
853238061
686963841
774836419
25238865
779839069
481034821
751814070
322538909
569352862
367382691
183525911
906990052
535936644
684841692
561038227
306003258
299211825
21021356
364151871
539690550
201064080
142113770
275782576
619397214
843862959
653649263
946724392
821620713
157254576
765886906
269914074
41968370
64210785
937740076
705918700
354206571
79358334
855538243
355240990
309782383
182876753
68993087
428547206
317336638
439590604
554758861
717937864
170875342
666593339
327400362
528445064
272103886
278832191
247640019
629632049
439634416
311574297
899673132
78722719
1776499
796762936
232088123
236448464
614174988
179538892
9941617
615532185
981778617
55098175
118199456
794691394
630508833
750604221
79458272
309858132
146227707
911638726
193941262
16193614
222794467
410459186
835583203
302411937
199890594
153370907
359561523
852019224
830857193
257988179
214762850
338856348
470546832
854055908
972543877
755133114
154225704
789982520
970173720
877753837
639555706
437844990
369222009
804439446
681137137
282736752
164329053
576989117
148968549
375542189
166990632
108953285
682835392
433099694
525586344
447212809
765356198
775797047
601310078
551976805
420967
261131395
367050343
955200815
256433756
421020284
730079494
718052049
572088522
352974251
281041523
518529590
24434921
587183923
357749833
496188832
125762639
359439157
802742280
631064160
132801135
123891808
747349727
573637783
387341615
776055066
639035052
886813030
369601888
810712847
354895458
710357888
210735315
317967623
167344579
87480704
79719750
322684873
676024000
886565704
353517925
205426970
144117387
801319435
824532585
942470747
651034665
234445956
632854433
700646425
811483790
133473597
870803848
65059700
703667799
709390893
781472277
843573063
339319557
936431230
836286439
313245898
170066876
710529817
324500989
402125047
405137828
839071785
679769522
814312341
343133954
539689637
268811134
148028924
796566630
140670821
971869731
657218197
962506822
842700205
419571949
741431922
386471674
988184306
869334165
53268663
600229489
388451360
232327698
72696946
674323903
991713126
717223412
541348
121589947
155945111
439851530
985584074
190694282
222939151
407312655
234646132
15348655
516664326
446999417
735123466
478266974
349656726
102532212
193100440
918362505
135414264
144967318
422039774
954115161
963201001
249071274
625704886
90811084
291064534
410503791
127257360
627053865
506293930
678497044
580361113
958555099
431231914
887319877
382656088
706890065
157546486
965471204
303860674
548670681
555200161
310867431
193462815
73722329
729629608
630927471
75136685
273686104
429640567
610021803
738314942
347381091
252069985
991687529
942399623
822021992
342986525
595648796
626367802
108617354
632301503
66997493
670053136
325847541
544420906
92203906
99712423
9550558
817394213
71088530
986965712
795135560
161130282
228098542
780756787
583561221
515437401
365840729
289466583
216022002
131248668
737675444
508274118
812044697
320444418
180007431
188356756
920333364
113116096
278001024
347024394
212166508
601078779
762537872
978001381
32068130
922613815
301549493
309214923
679447712
720821399
757830099
96944241
655547612
895804545
546146518
142318585
950229155
98641093
647109810
921529096
551115043
294662217
213504286
823272463
429083641
189822143
922828762
267727036
250477513
632254709
901839416
513743143
439358984
635623277
529466376
629959623
113484911
242631693
822193605
795389609
404404550
926699066
41241196
67482271
891023911
99768360
292573141
489899599
334313667
133087415
294908863
823296796
877631621
511886019
892096515
941244164
58401305
664898543
827887130
505408938
93206596
642258955
702057367
513897738
408469237
246169876
188854737
314493528
914865253
21625382
930515745
959246977
769797967
311224551
912202830
15725335
943161873
181128217
165643455
446289672
59364931
934289060
200801051
401221040
392979838
927479152
485634788
414034319
89440164
404822587
774785170
449251898
237103062
290882211
543658729
555008369
166508071
728151678
474972768
552951784
278974010
926789794
722644874
979031825
547420104
911481369
459441059
410208329
765418985
222645820
588032100
209905770
211625611
40957738
563520973
800489569
632957032
155689056
202928160
68157339
991381541
348287308
175155929
16540155
495482245
31655622
37723578
414115972
97256443
575301899
576231420
976653482
903068372
689921660
932852488
582039475
98650136
475700106
281508260
793967667
926457899
726441732
11515546
847537743
791526327
703686536
58229167
379476879
724629101
292997365
219068464
259244930
860007806
287795015
803566050
768700636
673915832
622495707
337421460
98174004
223267273
979367305
223674669
312866960
776058377
160509191
755805881
44979547
535462338
530102762
702858752
754343761
15554081
296035769
451142150
410623400
460918118
108706837
462995088
949280152
873870417
891387022
117934382
456437880
81269646
238578794
501934483
858673448
640567790
735398177
403954063
500694916
610890569
820595700
42551811
711070646
921366091
708423155
832711773
624834086
347008297
9457607
494583101
549804321
715925245
12748258
971712074
865900299
961392024
372923349
325892889
76046718
207266259
349235402
916315525
832653433
404519064
744195422
914950947
794658743
808468138
103005905
331677418
822762508
134082703
360007461
433514640
952588543
238470364
69991627
887636021
581357140
480750758
848036511
67635920
149471526
506007659
797860810
7980493
213499187
495352427
145865437
653636491
3220269
476852382
683817830
831925121
419901773
778661617
189837538
77545576
76075590
848923826
579450395
766625417
500565708
248391476
49698242
358720097
823200214
883654405
847636787
889652003
181826950
117469045
545966668
997239872
830657972
964487201
297743215
460110827
205224531
889944912
504518345
350369151
64571791
167894420
195447015
223482742
370832135
231573438
749280800
233896203
276577433
964218702
389209842
311741629
399499802
311047540
582453502
220579278
843355473
94377478
221783077
153153656
886536397
387424248
70845195
778467725
659202818
732158871
544633097
46411071
496880054
732398524
30590442
864230169
406874683
869559138
607060627
26420588
393361259
510480506
298280314
178572414
930871885
255722931
502938678
485895151
525485538
976367156
426488135
703206029
362543587
7296153
87251886
881174891
66036495
356393463
864047924
585174133
969958618
149104085
73558576
805571615
837022268
375760350
81581113
330150210
828090487
496621426
848413713
130202904
111068379
129429292
854436756
5199766
833581330
971868399
387222358
915043932
276186486
193778202
373713463
304006476
537866139
148746639
115409683
973104621
585112312
826406475
865442159
226146528
399199450
251091250
428589525
596718540
36830582
947763280
431325773
361497285
3671879
879388164
727321482
956208235
569645714
150853311
495376309
305788473
532067616
632640312
784734335
844003851
142714541
458171281
395518211
332017330
612102275
786219040
145579165
206877770
843830424
217817148
512172691
784454991
201111064
241896673
850826897
332674860
782595211
682953801
528732662
723575461
317211909
689636155
18489361
159249546
485996333
987102418
476444191
218321914
687499715
490101072
278657443
879191670
651416495
1357092
660311456
12605207
844234868
392820005
553670144
978768774
869295577
816739376
313410629
336889990
11852578
794039658
664133600
221815589
647433224
215328219
202031515
559503215
76212919
962822062
712005757
657133114
940614311
781452339
504825565
326081563
423961259
896639719
162995776
354730678
399087068
509522629
629138942
62085279
936433109
623716288
941291754
837038178
353754662
610351833
547777531
787551181
801932041
429766075
272504273
991391325
396388557
194721310
730304353
906462899
742076762
354360193
113623913
873036718
984416777
173261268
601476630
221718135
375504524
62199922
429043955
364825775
361750325
332010383
855113929
511051194
863785226
987083959
262297934
451134709
485829437
946756779
487008652
763089370
83800832
840336694
113724256
287380813
74569661
856251763
719263429
850095748
296551631
435410667
923956272
905208381
199866322
927079384
678146559
465623757
964809196
789591323
534102717
390242443
512257472
813132520
693605635
953295536
202936213
444295658
16665488
595771583
421233609
416562890
718066455
844418585
996332213
664486471
456074717
970433663
603817928
476776367
478956700
691830703
548012801
794104555
535599347
575677520
257660694
553914572
158165127
765291373
916019072
616059116
95460846
370714969
553319232
280946389
990767505
817630651
164152405
473515018
364474049
961769769
249953143
689970291
526471400
332853098
319898521
609194219
81320317
583288059
931216717
889844007
464346597
714344101
733954923
60417876
916878545
436456466
731593610
267640723
518566444
942131318
106048192
781216079
331004496
295373032
667663677
212160814
859085396
288140853
32840275
892725739
341281188
967615213
442784824
604726255
54302070
376471639
787316086
145975947
395220616
287744416
314725584
1386185
939824081
639030838
953487001
68330494
809645273
802888620
340823601
884163616
983338058
553985165
101368872
968878250
301074412
59945993
543625277
412272791
901992486
805290722
796102624
515404718
888300425
24721740
824048896
350037081
134997484
970584151
431546534
536419000
239352949
986877739
270264807
902816730
394453445
86939060
120081723
258383079
346455905
588864261
251705988
404167182
804896766
315456278
180493459
708637406
628442280
764896940
212547775
42967252
822740286
157683738
380331303
503217246
553993672
12118776
127953449
801027278
82699717
49768391
69805558
771467241
814823748
945080907
222011351
904885115
729147571
294141509
569963478
173404627
901754444
222252768
257876941
869657614
745583976
243281343
47895558
183615739
909685565
166324058
420673382
56596702
744189756
669968244
392021149
610018357
531088105
155640284
87097647
897530947
85533126
417745019
597101075
866373998
339335124
707750278
799011226
176703268
495103541
661384669
556416649
846083786
767810890
880477561
592023886
187036113
226390664
677208825
129415854
800144233
288417850
152386537
397148809
818501048
415268456
961525713
355443972
468271910
62914552
636053851
143203626
973272558
554463738
107551372
785852475
395928985
589308350
795328357
34138266
159128686
98918169
112716142
88863377
402431196
586489175
949677727
582436414
343250074
947220061
38774044
438642875
335831179
508636084
962665998
108340840
596245711
820899479
868398363
932418762
889029922
260216680
557007973
679301613
520868929
759134116
494880255
571220259
314838610
103568486
259698801
835607884
595398120
181691141
629563658
73926024
389135491
955409588
208014734
232350503
198094004
178140904
96820089
596320797
421295758
434320557
798397861
903041613
793107896
604562366
239102665
733391307
914798467
612847660
973517612
120603925
667380346
136841354
178729777
540886545
287297322
295763930
283200486
110921194
72993155
395671896
473880704
98759734
59345775
774232337
830117659
883194182
756093423
867156243
36964259
187595780
551324978
36022978
97475150
502175333
798695547
26971808
553916654
773348091
28770060
831269834
184347915
775722971
44534068
386785654
926856478
380322497
180805003
172037040
20837066
344983415
266859753
888255513
842748411
490165413
940039697
529993505
287032508
983249206
121235762
950808289
23295144
938025190
452853493
129028944
651550056
575824611
3689745
861024849
55990719
820587841
491321530
363447471
69281379
537838828
842670251
573262260
162582279
272479480
258154739
972177121
1013536
215057118
892660179
492041609
707673686
142473085
623893105
752390374
232595445
469967700
102807558
58528863
534021611
737975522
80300199
808033496
632378049
539898509
317487840
15255086
971572129
338226164
508870324
124978912
798157378
484950103
49820551
233728682
492740035
872426740
877312083
706631148
771575857
602729757
496845913
593158566
74108153
634696355
173929299
108426664
146426562
860719169
818126619
223102928
619811494
25490658
131709785
579630753
640469347
794461578
729188183
437722482
49678648
814735833
373025557
391793084
42955746
446193714
640951446
98801567
422438960
66727064
763818061
926924456
697094458
321599267
924992458
614823514
867088862
831985488
632885085
68311984
580838302
775014420
41713305
963739598
568779876
765277593
650108772
206886025
85983232
145193149
577920505
741765208
270038934
470680275
431224689
456464868
769556261
365457057
917818270
578724499
768621289
417110008
186893140
92284701
822873356
325794441
638271250
201045936
731772290
751077670
24809696
224524909
780784938
145311332
611012037
382743949
233377877
168334237
203226338
342301567
418248968
977849936
704773044
432492959
58460298
148458287
161425128
941511765
937878788
262175426
180589042
738535828
486873925
925691642
541833150
363003506
764325477
929376000
519953155
659990011
242144066
369254937
676422476
732969828
653414913
634095877
70661823
692058400
426106703
645473774
373664827
726212459
173028171
338903882
308155407
168038142
215658760
182336920
40446684
565006224
384274356
165386049
13821232
720357824
780896826
541235561
978482909
550951856
459613099
241964361
922382258
312492444
373717253
869247546
474376395
293560703
780381196
740616898
380293732
764458103
293446302
26884642
466940677
242648141
862956219
755873189
552515328
876751313
644726518
556212398
504225508
430550556
45577126
898242101
550113444
438312737
301662830
94003134
447697212
396717215
714499750
380569801
436736214
166301726
162112181
126802339
626371803
128312504
108883008
662005651
65628728
16963053
669723634
785678595
487535966
67645789
600405120
82531015
535238737
514558225
20666396
52992947
292585229
582558277
405333816
252170879
735841863
151993258
499432432
765876127
840228091
781374595
768714234
788575732
826781107
193648795
389858108
427811113
264620359
32138142
575558165
180340812
864064987
137775862
239461127
9363074
742425326
713971806
953244287
361556256
386063421
277320373
411274368
421757680
980683332
673635511
420841558
28046366
801363271
871024270
695484044
254985906
139066760
910956598
933742200
18787770
550588622
460061783
624150922
949597215
296032894
85644980
367469575
393263177
550848957
872517951
810911445
529525036
788486208
232860895
531190898
500440655
154306381
197563619
762748039
492942088
111518151
558317766
613761869
363641302
912749647
900794299
436871371
763808834
840214296
261577918
688405041
280685037
134810865
109523866
763157324
404180036
634645507
788828197
370486700
16200984
324011138
140776400
602259353
156567055
382682347
740691570
629101982
274156816
109584188
63027798
989264063
279350521
318620134
327759948
230883789
426899909
851894264
802121988
325177090
208355436
839258003
724656023
567419138
875475608
617266445
447236746
506701202
14374929
816670370
82374086
147337992
278320706
884031220
195410391
710677075
962358658
169454403
398831275
411085725
724314929
520566712
739198972
851546967
635789407
428904759
701947774
224132821
353425341
883274915
863809281
819929524
69366611
11882188
255921357
761478011
659620435
106328457
6014982
251866558
264074766
764004607
342299015
578145009
888528745
775394805
121721832
968106919
230830412
198780878
939936664
482556190
697777950
744479715
620663488
888605051
436203215
306197474
457830955
431031985
81256214
839520299
88788268
531335208
604681866
837369257
545577689
678782934
488065527
387842432
167315964
174490375
128106474
616661724
287540601
470004779
310325965
110075290
321725341
274466792
628592264
640324108
907537304
941373387
160533621
335944405
335564243
935564319
913966603
19769447
832510548
305082372
553058325
939299915
827165913
596329562
742092303
137111871
58001420
761274400
865609922
952410520
78697368
226785470
608078990
757147161
799642845
145966085
983522905
947430576
208667842
646299545
20482173
51871507
985888385
530736830
316611290
449304238
141592105
301130222
137810830
170117054
199819641
209382583
271523966
933626870
767240833
339481060
963581958
3803567
797639526
844223714
625730677
874626778
851728630
52824005
856953046
832162902
19060413
245448234
349875931
642107980
598356642
701567223
292699482
233406195
312921994
396646848
942398053
478893512
321327972
716881784
390583828
949240696
129983756
682327314
662569456
776491899
115859720
805306490
363101125
712187589
453426561
607183200
889419023
704042589
312396448
659066599
566179356
351621179
941335723
3226824
342482108
430527427
287856776
232943087
691827329
690046420
446297290
576876960
268708596
244989395
971131413
690749186
720390815
360405348
178403609
979590225
37161664
805472177
530678207
262546122
391114024
387844124
981411387
415062816
59908365
483607952
936869203
858272862
825100497
964006112
500130934
26048761
589318539
182342779
210975793
746907845
16331473
803349911
388987182
320572406
668775574
89663810
469884788
985286520
291710085
580236645
872789390
503590777
11894370
992323518
768921454
448515040
107600142
469470022
579616115
215542917
841948018
213628805
701762721
659541371
530724869
221631030
843078984
185624479
879554667
460842555
362652790
775617702
58456647
434330144
424645184
802262489
554273351
597345122
469510605
520608968
416117225
529316258
307395035
100917585
911444583
425415109
871988377
206113542
686991922
831369163
778944930
390653535
750968772
514759138
490914954
841490278
63191337
931750329
749070896
706656841
501705263
778411483
301068075
690003897
238542649
76419327
622807145
702842550
863954411
855520002
54013984
313346191
769710388
744931213
258225383
298456776
219139552
895417946
903766250
451709997
973261785
800460116
669032471
850564070
15477812
786853170
312355855
604366298
120671611
176053160
711827806
334229378
89320054
11810626
455214789
969520830
11532256
727234512
497865490
165912221
63708306
46186155
291977087
869338013
738898248
510653031
354396194
750275663
173108645
231752012
414643726
658826791
727476443
800992245
636541512
436389078
716759518
266695494
972844261
415278410
694648997
70185393
746412395
586136713
353565696
943056968
784649883
569615211
219593879
197871186
204600880
112603478
206074205
297721775
908651897
990828710
157906814
893810933
895296756
361959881
896116640
201352701
678374687
736524525
878840000
494045131
816348513
599836008
835831844
775763768
521402995
228477030
936587809
522175337
835399112
260011206
336579029
638481413
66078208
719461969
275952868
781186182
89160029
691979290
41140381
21689922
388834945
250682790
552013214
193504081
584226302
334254390
237121271
141859050
93432464
473121158
277392736
543487062
653232657
791413282
546488541
955919524
405791781
47918984
712650400
862108548
46562566
330648027
633661412
162882963
708155275
130646887
151698880
121010518
816100343
739546394
265055127
250051501
824030800
240626833
338036024
310170846
768370904
26302398
546567479
782026076
670305225
785442420
288370422
785200376
194505382
308336597
727764573
478041995
2790584
802681551
706847992
633708349
236914475
705380269
622996797
917866301
733155537
502457767
698006612
272897340
709381754
298102530
878627564
437941892
296466079
833026753
264152934
580603076
605377067
743012486
94618788
485326532
426018005
930702184
879978842
493047694
753686394
219937308
818893950
259346378
964998432
372342162
552146439
191643422
707948399
972951786
716497269
212033482
554197993
86632911
621694414
623108257
289713873
52169499
371129968
934131969
197502164
962174726
90075860
626502631
567854003
186619464
820612941
503350339
991219842
380897619
695860770
569025370
98847241
836957619
151192885
337045458
295855112
422333800
257216331
171878107
245586424
900581479
550286513
786136281
173373019
402659543
324532776
181725168
347142648
641140477
905338039
338289233
497228567
625023105
727245761
862883676
53386471
986163817
260741716
406595256
923780187
567440556
49920258
71094765
671066924
990534935
21122
741665590
324155004
446406240
695182541
802696170
541854723
441546928
68706887
397325063
4631362
923366970
231124279
154295014
414211670
634479238
33463332
662833654
364190255
241886731
341329364
731262504
671570806
491666225
943210091
904385333
158626309
230706475
807599508
748816859
832685701
651038168
216579456
695283133
756719527
362677093
647231424
224542254
572798738
325049689
604508867
267005800
993848099
524850009
220321296
903698233
612013041
699825346
886904102
217402779
894883134
452969906
254297745
648253362
312308764
460628747
627366386
449583915
108372691
435956165
758608797
635470388
288293797
524705355
520882016
18757876
973881764
842853406
897192208
51228196
948529142
653781486
809522771
747702204
967980578
337855205
72490721
500900278
180622102
311136911
299281423
179933911
344863039
29774585
625737061
660068141
169892916
688141084
487184560
701541559
753786473
619879707
257936389
961160213
675481410
4810366
390831407
797557986
937550387
165571745
574598043
784540127
892448860
797944136
844058323
503945705
64075531
33869827
379394032
691671912
752718449
667591216
618415339
987269300
555839931
151674993
230183243
294356417
765344091
666066846
569566500
595339098
846874727
635028983
143273567
116306199
767649006
951529413
841846440
552846765
352147354
875225058
167152049
400502944
482865059
421039544
125757960
92761090
951619602
919762048
259069861
114971563
850251589
298970253
316053319
216541839
992487554
863406393
363706508
425396304
830765213
499028456
868272610
143838949
877049630
271383603
881325936
16536912
56165652
314456270
537423259
439331229
308349891
252028494
398497148
210833919
140604283
381242062
175178092
617890972
237943057
313875120
931055969
774316271
222168029
137345540
699107413
86015104
823351875
730729790
417779663
474145098
912457014
389730636
73198305
79129403
294809152
975416072
249764793
294396916
144372580
639018301
27825990
120360801
984172635
706114576
804347400
291572546
651881856
381338150
676240637
105130181
480490667
729850883
33163153
488881529
651663655
294270492
126411531
362129795
976987456
394022416
336774667
164149431
343666477
218301052
434244045
51416643
476419118
130648819
553754539
58259272
543321297
211213784
878378935
261442422
303989515
695673845
966547612
176564014
359958417
616506049
669873455
442158504
633498433
141019690
236703652
385502436
932101070
122487522
216402842
168982084
461219637
48560823
259268094
830196879
574142120
906833301
809561738
532580050
390425276
84503041
68326765
739406931
257984004
567396431
192050781
461691913
928517496
224239251
10876207
837950369
199430035
456703750
577949323
12905645
671983071
607757746
391931857
801926756
821129109
405268648
601629944
450145806
549674848
848245673
956445621
491677861
511351496
857223173
542886862
996090094
46301859
830303643
483184375
995816567
844099406
846796748
100518804
343852344
55248935
144982004
990613475
72531508
514276740
610278786
840638265
781990499
901357495
58340392
466077411
769090993
672221431
813795206
268888410
606479889
259931773
206347954
145636038
500135801
376050035
38646727
133925735
61667224
224770003
434585595
407241999
955685905
581647107
329029738
451433639
346650604
704329205
944242924
621707531
327776869
320273268
960993099
387283438
842773610
783199210
525047207
759257769
553979604
434966577
584997681
264336831
76100325
760777264
593671766
957607350
339996421
871245712
374273335
157482137
633120968
512549231
428738009
87677110
764360336
43967270
655081142
40072354
655139041
97339552
654468808
890343043
660519906
57207192
150454881
336959541
264406940
41116375
998028118
452103366
705330931
488472783
742931356
281986953
963220675
45508129
773678082
578691088
762517713
280770977
12146246
280385107
457902598
298520080
654832575
565335001
806140011
859391762
177440315
810370652
430148489
353057010
877248347
359776713
205883830
580391071
565207819
853989859
9336310
689407969
444516756
606059587
520314488
196034159
607613395
603015525
91406827
686375365
706396854
807166116
36546414
960602325
363729004
852245458
825193543
895032962
435100762
918423961
51865581
582297865
529286169
282296546
483938207
583967660
707154493
336220061
532845298
698622281
674524644
448029832
342252430
549303720
282376088
756937604
593047267
831071520
461755217
529130676
92000791
9578452
653913566
423267879
229591944
800360912
34152473
329035496
300682294
403218473
281279001
400333459
740504139
209039026
240725106
628005903
560363433
815512762
621193140
186020536
9693673
265005695
148337147
333367555
711463581
566325822
428088437
205123180
972099670
809951193
917911930
527279117
664716647
37811739
167776305
316504609
139406471
331333065
733352482
882865327
488337861
403833425
777020145
412849278
333172109
894308345
117402531
674920416
55185896
777933222
727267770
122315006
664354122
845605167
727618992
894198650
634249460
230017038
432396526
520940368
2052704
887966976
962324270
137075087
316283550
585477497
273790908
42860029
120667231
501369101
3956468
914192959
891088947
605625377
64796429
480693891
644907927
829040223
727476558
393750719
919215814
160571926
710235361
802867480
315811484
373496941
179517421
429926440
681418892
530258256
134415154
608564182
794747277
270534516
226888350
78720892
290859217
27821219
509748731
897289589
930336970
978216037
431972703
287732658
357469089
91977529
414219027
999854675
341082192
69981266
564976936
897438233
585548278
250369356
129758465
260076090
427405414
382588222
500761247
295783594
273824188
303754061
883361420
356340027
445154782
685180971
796233333
295720971
661237031
453493035
911095329
852561325
16291909
168736283
221762149
844402147
406880245
429993837
36950601
210585873
768111211
854055269
41927398
441856638
363207737
343388469
298988539
433775295
352725153
214722779
40245149
536671308
941774424
715447291
301110252
406450161
45115459
699021924
489644166
155572971
166770845
221316452
788519217
564675980
36854142
161600744
644330239
381462386
584359309
153153723
689481204
799049808
174804349
536913294
446435851
6211204
118003066
300855415
316119065
29516392
132703904
145320298
226112438
762074650
170440872
191685722
704518973
41959787
90583088
864966399
414959954
456814500
793071450
489916293
884145458
110230431
956911606
711113116
909806826
733868640
514616753
277494785
381377602
61982383
198648970
953717751
355693800
710202004
970975926
133358478
906886397
228397038
159203277
402939599
951748872
617780456
610490217
629683310
665644071
914969462
436859684
258102815
923649075
936557683
929474535
424527540
837603061
637808293
612642406
593419364
332037889
32301331
359891597
315739650
794263336
20569138
799492030
126753146
128247047
771160361
895966342
662497056
963340602
99932400
76987418
94975006
741475017
574956696
611670176
832443454
45736999
336282321
792343184
904753336
507291733
793833641
657674881
175327731
762246601
117999775
804514024
400435370
341362122
401178453
173417812
378680181
125844666
292593191
832175068
199127774
755381791
827263916
357790610
819607886
684368262
587658184
627967080
355905464
238869997
733328641
869821958
832482187
722815354
887547607
360831407
213832464
353837146
696992940
609395734
860998988
399300666
938600552
821330497
420579899
522408738
477924785
326722580
117428052
236150510
503203530
39998283
896434932
852213601
861424347
273960301
738402847
608935790
265057946
396206320
514162957
557043167
603763267
248834683
155155660
918222859
362167782
394798620
687418474
401481991
154026897
898345524
992393646
366479000
708336146
878369850
683375518
269587142
137993905
928136247
537318215
647597895
594918323
30511234
547329291
155058485
591586407
607420480
334793205
224451578
985594461
471348952
758037131
734017428
53257590
430912992
937785394
569337442
260037495
671716484
753730624
136074151
376227595
314139870
562295226
202535236
117833536
183553915
551373783
477792110
626324993
381927953
4361177
869809141
694085731
922715739
984224410
405697386
200241639
317219824
150648962
470006726
869058732
308637006
919049482
246131817
747113865
756952199
705931583
294450284
557279437
487431352
594342159
686847203
454626255
230398204
221804781
466502099
645670393
678030687
209984099
877194996
641296713
139237259
900059158
584345930
190595828
360125264
606679315
334139733
553567387
539971026
994221008
708803965
854621172
590979923
670837395
703831555
680604237
635198219
341697027
476007733
903001261
751257600
915944511
789707054
286668103
478274260
970802398
583393266
913914114
467278413
44489901
186847772
931334362
291340325
489559245
532294499
221963263
478235152
271515207
621380967
379139453
515278396
868547501
202946180
510668029
726131802
513921021
439353118
751220257
251433171
494776898
448047655
876957209
750950773
595313824
757634114
780722267
419224415
446484206
755060204
45943422
468504173
55140753
94557306
307105057
212204732
797709453
264656849
769583562
822875453
369462148
41063631
685496044
732898527
959657457
804689503
897780314
259189972
908673194
729309025
271007002
157922781
712949919
233109842
242614489
524270755
787233947
85144752
174446279
223049854
393798149
360405864
630784812
988894253
333326452
217802520
299543570
682824644
416481860
448319142
685830476
819263513
866722983
262038167
742323151
358118631
470320007
347843322
751364615
442089292
832186069
248223014
399640379
502365094
287739559
688316640
1262865
961765008
619756835
865499277
740114633
588636265
138404888
674131862
50229637
827268253
420394556
461524512
830282832
431498709
844762725
68915411
304000560
6744872
375505865
376340938
774997550
267038395
215218162
252768955
54118576
322379785
695320505
410314444
350676987
470428831
347462231
910429488
482015152
957694307
792427834
166823772
353397154
964186071
290495014
819806843
29750633
425501057
603867601
49049687
14016179
462527521
387977867
833345763
556124370
629155312
796250152
119053609
192969617
28171409
905279997
95097132
78529414
805560151
8124081
526856075
13191929
982725759
751946612
975340928
903931539
216627537
566087853
427483237
153114418
911091629
900688788
585403878
206746536
813800221
681082515
687656807
699884485
782906573
858420939
955726521
172525476
793349520
28517137
988577741
692919219
212879107
453966923
673687765
805907515
621867528
446365405
210328391
218103078
144017507
672185479
463893374
806347365
890220599
117039540
243222408
611275290
745314485
41600945
578625103
303375033
413579321
106480927
400785791
952650391
404315527
861005472
359521915
564072682
7380575
531109185
890045430
998380564
663374905
552309920
722813191
225687784
975597055
235432526
758113999
100383291
476164657
329920989
947114207
428736029
273561120
178756729
682365433
939716874
576236333
419220326
166669449
481781945
898979785
683664067
748216572
693565006
581978203
135623826
767035107
308324886
119285792
418610733
949144574
71601469
657007447
899231709
199789776
86852711
177539755
377027883
606795531
390742323
245212736
7363881
561765425
469469996
100341206
144058634
38480363
772615513
633705766
957438799
980971633
978424499
991356037
431511042
413077121
999348435
458787121
382496262
249398131
755952199
674904731
815705340
390787593
839675427
96458568
195332422
7883601
321184579
755357993
882619813
751784241
812453770
378223638
398502740
518467913
247624443
667070656
590725665
922641912
265203690
94810371
751493707
657352014
207941715
761193732
222184635
971133924
872666780
847693350
299899421
68214716
429719146
300370247
60052164
734446995
936840079
207087298
26055156
916342531
697343540
57147156
152909029
779141617
499788458
776491156
546390483
652063048
292313338
466376552
693021621
91050347
128408278
583872982
188673294
846457727
407589444
126291923
179637067
41834276
832856063
213567193
204188206
25340748
232777832
719809343
189371633
54746591
955515176
547622840
644088663
531760871
692670670
154895142
144569125
501641858
874802789
955720591
324767421
170799835
896640021
804173978
263431127
749148668
773840197
759447156
260833727
202903956
805047615
404204526
921016062
948045698
583836645
95091192
923834694
4300154
711753768
279153444
132189089
627416201
76275939
914544371
808636184
591654715
358161620
726721331
431962551
48017883
447698687
392266593
187830964
781059895
688540021
742472147
311945362
963218964
50903421
967314940
91603658
525308009
268598707
801549109
959704980
4586176
628903254
666572134
403066167
580655085
638959966
114654476
875929410
864643899
72181180
110621947
606378768
213055143
361018211
441639501
202407207
69405384
286678728
28785694
260673571
633818740
636258986
386347452
227623553
359219276
295386562
390719164
900473899
499352649
448958870
970271456
227697479
484825313
15085915
689664468
843116621
920685260
960699694
982701864
784365737
653930004
869939489
430834174
430955834
234775264
913671768
444325754
857036019
62274304
899594432
338817976
995956761
320695390
691967104
915971018
56790145
466560758
396357246
358364503
502517732
510162867
861138350
696214175
714836563
177575397
326144828
253023210
168986489
121051116
735772807
673524474
620325662
43150794
153252499
491129953
581997263
92358442
140592389
558951662
339448374
235661270
533353724
666794618
804369237
171715292
344577498
100631678
611204420
166972294
149187733
961489788
108263485
883423779
423604360
174081973
539843748
640579237
658504607
941683088
353679754
388202881
40811276
598024916
615414018
444248275
408798423
437427115
82267986
170679440
861233383
87295585
160162749
514103285
427535544
6263566
82122801
938814554
909907372
99055645
34988502
776909925
116036049
137782573
9788039
686330113
300417240
128457768
325822965
229741751
296371727
504767888
256473638
928455564
772584054
753438978
543128946
405981541
995895081
68553547
735878304
621448422
887076487
592406905
505606356
554969809
758778060
466320236
801063266
353439323
321683989
284167265
287797187
607881539
218016497
559015682
959298145
416589894
273074859
544851878
726459202
107789689
183414800
172557703
72028335
423047516
33018516
374472713
794295397
960839347
323513811
781273580
475480449
946852338
771182947
340332041
922994300
678219304
500147555
877448542
483175771
589287320
136368345
803430250
370495451
989590907
536881595
593884639
276836874
575871090
963932446
580900810
374919040
668843766
920469589
281487895
705370560
58767974
913249484
545510322
305053854
246679599
320031701
677245802
578569181
594768796
532203719
841871735
26824762
737504148
546847917
509288859
976207413
299089234
436617392
43863290
533735905
266462789
802861509
739365332
751358593
165710708
449750335
359542501
958726336
350645698
455692421
418719180
186827871
820102295
826443500
45111574
538046278
781172520
98899468
912910369
934991643
114929618
623904513
572034109
842916122
730721757
791032941
384048337
180279441
544284855
372899496
755113198
442004296
983492691
307221621
581184611
455865077
858706590
315781173
863425852
63988367
956524848
173274572
200003365
226638787
194076617
744819521
306242151
767325777
475873493
771213436
669414353
9577991
181102486
46675217
152942788
573377133
376838108
958195347
12112976
361872654
525680584
445746500
550213875
827655788
562856381
230638485
858277029
166078893
622073224
29501702
244863765
846138632
590050150
146085793
190140103
370422647
415791340
295789045
324214970
990097047
314732956
124228756
361224185
817979929
771685349
860359266
353984185
153412767
450663074
836023175
666550100
416384417
343885218
804233989
489005799
699918671
971187923
317261400
9979837
832146548
1366075
328675655
327665954
212990975
442419535
796718127
861900411
960507706
736482583
65480168
2223183
641558162
559212726
684160253
373326770
734019448
752881376
946969403
676289043
94588215
956805762
303769984
824476215
461863550
711987771
489288769
739490099
169595573
521329544
87470426
259103823
220875643
770721216
684824542
929462224
785546367
177314571
10136833
981934386
301008774
877257122
524090536
232880931
995735482
481934040
669456698
202364881
918919264
436245286
322694693
351189400
585253912
159607940
565316392
556574733
139349170
810689114
579800873
561325821
582737196
72709786
687422157
665543657
808509961
231721720
961196754
730839685
143731238
44705088
755723985
409998359
405791420
149672633
235147045
195098781
975809525
932863809
366321335
396566070
959640332
788330775
529124285
538246415
751504559
714681435
225529737
331566633
713889955
444600953
250791417
784838073
781988143
4255168
422116252
93979060
204521463
956073778
427767627
657730829
629022255
770204288
847595637
298967369
582044084
520331363
243178920
875778262
46813591
171098263
731372605
8818702
478442327
475315866
758546912
782393492
503124377
154966608
77751688
334595891
186386862
434977825
698944421
909278503
518050508
827767644
785617133
349044777
675722478
173899076
984797448
148126398
699924681
458237826
563573779
647456590
155183527
848958778
140760380
676105596
2058089
104039766
609596123
248841730
284457359
233879124
962035123
559550437
878408518
815564087
282392698
287133999
529352513
952385528
499162441
366662214
824331430
940374486
263369954
331496855
459988809
164648714
749445496
821765583
945920779
294332466
505895135
781012186
136869700
769735569
378926965
707664821
245893665
784717014
539262558
95093338
469645775
789091697
837902140
894884567
478041553
671933519
476859852
343601476
458017413
110789269
687630338
214446256
30090248
338813427
710472724
76521283
234894527
700751051
472566447
621960891
266197619
707121823
671110698
700164342
581503336
107546210
75529174
106014356
110229062
851585819
177066375
822138132
430124578
910648557
496973384
634048338
350972293
691969468
577511047
717642151
628043827
999426241
52647127
143041020
538216441
765065911
876025725
40529659
274812754
211893310
281489918
584525240
303837492
733957986
703867371
606273916
818198915
928609038
270745508
561821575
423161295
816359422
138112947
949606806
765111530
296989989
783354378
442790211
946697258
88514628
534760980
254058787
541288940
733528853
956419093
51692258
691579806
980984970
448222361
374903159
519015366
795130134
421471845
474237399
246895854
730014152
927886584
266758520
450312950
437921834
330801548
484437984
879869236
501472773
867105826
615770462
850753010
441846341
470429663
667688334
93681672
731582313
942930792
828909558
704179365
831071645
291717061
660214829
676990329
670716039
847703568
799883629
919227789
155945910
238125305
342403121
343487363
592801339
685555855
559326415
720091958
177183583
570653817
963546396
913365918
853050133
150056972
454098775
26056014
453523220
644836734
744398138
685650291
585576615
178730598
470299008
462436716
679617785
87821717
592060821
891953433
160768751
290593368
499599369
59871114
469016960
550979566
923391796
706975604
615609037
52042094
112670844
879029500
714872624
26223509
299852452
261705037
49281725
636584816
408068547
184923400
532403648
218600302
447994817
34388805
397579048
798381433
28137009
602636457
558236063
916518191
455700129
11023643
457892545
604818788
203924481
153634008
906723980
456457133
567235974
569123398
431420882
645617578
65581898
104827623
368598586
23028262
768092471
524899027
810756290
568109702
854356477
656230819
40821457
719426045
728037591
820130530
48490965
161183242
657425543
898884633
335103371
444401256
171970545
693652972
766411687
299122886
831785430
695680852
126762655
244559648
663814362
371159051
872146222
768622932
591210277
555533099
889095859
257224656
757368335
725861505
623945991
977448961
71436226
717099199
649222360
249797209
399472831
907242140
934454775
624747849
938279698
944291787
672011924
43890082
692458619
375995978
929321395
671049764
376955036
723991084
554979704
589234986
363780342
115179621
172521961
884314235
776790641
312276776
184525472
51939485
447179987
556326765
125295954
54467080
655360644
780701742
989515735
341121001
730283742
511625268
983129184
854528673
840162198
703802155
406463709
629244207
231730419
413495017
576981384
862136683
325843914
306014280
920101173
235355635
229201603
434580409
385705850
575511115
390478
93361895
903229191
99318593
223560653
231013729
809435635
528522551
322381125
100603880
16990644
145197127
757306075
694365770
682563742
9671615
1831056
692868555
701002732
759836832
104355879
720126805
979003447
829493767
303397417
417295978
706791988
800394373
755602175
545486913
973123299
759102176
894348359
739560420
353518308
142797515
650220260
974758881
244934596
480114650
420584262
190879432
949405921
370372268
889644918
85357475
295946200
227196101
192826840
399751522
925645321
48091400
899687901
298898097
790567004
331310800
315658702
93811944
381176423
864230170
640127647
271347087
956740638
801228438
833959299
877407999
631182355
777879706
754252361
1843159
49831094
827725439
560344704
173546481
871480934
914710152
836887269
275525437
513929623
800290673
444996919
267817692
738725851
541331661
207252318
183804384
75372896
367879201
657867787
978048957
932824747
827832059
891549534
730389801
552629467
583203937
503884644
101414066
215331359
717043940
173976745
976021664
678371531
653497554
945148024
538053927
835580843
125054240
482456420
298608675
901505796
777386747
829199780
657166639
218051984
501905740
252259720
466451575
967184396
231767269
813862822
904821359
732267484
153358702
347486724
94737272
912708975
694192757
835598267
159455502
578432981
146155156
135224349
870534394
224559852
127504398
283415161
92047306
7409286
115051694
832997069
504507086
420805089
754699702
903353013
997214857
942218645
660137244
798826335
39007202
65949899
957318746
729314073
664566116
368017532
22714795
718309331
965191637
118385575
689582269
104893112
468812574
949562469
546353250
682169060
979480761
244133742
948305489
808933753
555788683
284458336
875844031
474854600
230869774
821801347
463966535
285771100
14333160
228612349
162749457
557547117
710237353
682517
851522638
426035235
584412166
831450401
656972668
778916613
983110889
343434317
281355862
595978654
514578949
84392657
751924411
572976328
405423587
930258204
973778884
271313422
321280308
521225041
707935592
755692617
384968200
671337320
467397568
25023587
208474704
169301625
166870299
421260091
649864948
659143396
635411803
780706185
989622590
626324308
733706499
811837584
688980048
380264109
984022626
111236159
835432276
307383263
4689963
114237035
904018459
68504890
37249862
328324863
689059485
897980351
715638669
245203201
682446517
859790998
240245360
235522441
293165365
535115162
912209474
848065353
290994363
99922732
175103616
651622081
220313319
282463538
472728486
626200386
373293648
614933927
468873869
360481720
985882341
35640155
110304558
830229448
404919194
65536975
989021269
32856133
281469361
212115225
482320212
659594500
762147430
293553898
588690702
328566691
480868489
11766486
269893150
254398571
102875994
212201397
11599538
774757117
712616864
326098767
571468588
136203142
786604673
590666675
420113461
379968801
270201964
566076530
754852976
538315346
786807947
631802052
587325640
791628243
630006244
98872661
360021848
484719674
128660206
829023467
162898485
784138671
78503551
88382347
62147855
302505903
375558036
547727684
963278442
874628303
351450023
546621127
273581860
225621899
330219869
772050045
975475808
171369745
973443140
741629054
806561985
595121815
663179095
197436560
200405184
739240408
571101955
879469426
437525500
557508755
382254358
193523417
957749974
361248142
213356146
48448488
973963213
511808834
384857280
689542789
577492898
345082563
884799815
62214354
182352786
891433112
537538253
960996765
362291014
410002886
939484164
751040425
176860662
235489989
530585322
660250052
70961438
622306688
328499396
782833238
326358775
551869149
79956533
901665217
846935227
433402727
412497180
232136485
386855549
930050838
64978842
9836261
741263555
466690190
149547214
736218902
887365679
639624576
853372876
339408362
645666776
678235228
246762474
613146544
342055250
760594468
869967450
777077374
6379524
869909059
681716183
263545111
574342659
700061284
700048138
808830142
96430741
706775137
2715626
574868549
521441901
82300013
581291829
9084453
278758575
13553985
372768042
187117741
998210270
823706241
631022586
208118512
136664368
59812823
606437427
650990304
331569214
733643832
285604770
628926916
156569640
172663862
536081163
265055974
397160482
930631715
635802552
852820397
432487979
440134721
415592430
474384924
999015690
133014310
651587377
226137440
514717248
309704633
279375063
807197347
384195619
635212750
983058507
910826455
672255379
792290719
819400681
129836958
471791374
946551337
161417083
230014519
243840747
888433343
411535973
113036815
232697555
476169854
345994476
408547355
536898376
526714028
494172648
978663746
225697465
16024597
359420332
500229049
141236239
500535818
782676550
933628931
216810886
990486868
379912002
420945896
862352283
978446826
976423967
445706339
580732493
849836610
908946263
359863472
870321373
922562090
504765463
763621267
73561353
268474651
217425731
36208921
265771818
777856744
278415748
482277614
618582238
634736508
5718797
36640556
228609758
495314178
244796472
32678498
307788066
585346346
427109980
448753225
95177625
65401828
102946838
178922871
586971584
483717899
379445715
498173185
551093237
734284444
881808757
532904530
900047454
102104562
767717391
292126471
334855797
463248441
603633897
722590257
970992651
566470948
97075008
592544849
684252888
823997445
474661804
866314607
424424929
638875326
639043199
340600383
358584133
37638127
143763998
292469347
621059108
406417154
745119083
634898604
716521774
610162194
140717995
768068173
538250312
65189791
839252938
264994453
796369519
735417865
621000961
550096770
409398771
911173667
921617284
582441109
24985478
470849699
928949688
539829688
482864762
971562314
123327092
907519844
129267157
35178839
439724796
752395538
900280718
173340777
903521079
793095997
456161865
874418627
596222095
61132955
970891485
191640273
707730678
418453791
394259305
93155790
548005480
148231748
597921669
128376524
814834205
616423847
121103009
287444317
891601672
25400535
599313240
597469188
979466610
837865073
230259453
374697744
317469539
65338912
15929209
14781391
365979736
519628152
159185398
54365938
463882731
42190692
668430211
824854400
972227504
530425654
717563729
54117294
761659668
541224464
422681093
929790678
80394522
26056379
693862611
472134472
707097193
133967338
488834391
626533309
820404869
567591642
640949198
149833213
1055824
573840667
416162547
890726430
989425360
234309753
226171387
926174440
83765609
431489809
332777726
817266184
686490759
187551488
917024264
673885825
584788816
868796195
702861650
946545935
769223543
735197821
181999098
342531803
184548821
296976731
245241467
207402378
338954123
40042973
213002557
397233756
738180548
810876601
829534858
43919173
229027771
309262377
378392668
512195195
864732331
565132611
861067920
265947418
48069561
836968735
35843580
349799162
688856209
551080029
63955641
778968821
697132738
116635873
490321863
90003800
247801604
918015212
402237514
930692195
646760302
858624614
664646154
395925581
420327033
523127061
670324172
794817344
53987792
312501061
737045726
802259017
784719249
198768063
87863835
47488488
476929006
217105906
789798228
158764621
622317236
255602179
585192966
39775384
83258618
599832016
331155993
650429911
375323336
731143521
748579063
727380720
86216734
375558286
294073910
380675961
305336267
69643197
631057278
727459154
591964132
502637932
151396554
506209728
944384379
77568464
499317078
642129396
71362022
168213063
447431411
586634340
646042367
321640724
164541501
622351895
866038367
764436889
47347096
664010552
803817140
142679101
214201818
898494750
66315870
41271746
725816675
993259511
996200933
725415763
291276866
472302852
89306266
430268495
532247262
790461025
754346670
285582525
612491132
457847504
773799288
876696371
486298890
619136982
194510783
550886173
322827703
642556156
277691552
849326455
970178343
833757449
679912589
397197412
837586818
743684691
469461271
650171659
199209699
354703994
238618453
842230647
503640194
385272744
35389517
924781151
153170268
989407433
533850243
210117775
497428667
121566597
720448368
86023021
754564928
813296325
896253842
285660274
222621377
159783704
30842537
530072417
567775696
675967904
412488706
81234204
267687421
68728309
801170481
26595403
664466362
885942095
383605012
929496434
803006405
481616661
173009040
614342346
447757580
826420291
825509267
931115219
617586878
54585867
92936959
592755507
134644441
792668515
691758184
987900541
395405043
111522309
426097467
945483039
551715756
32775516
303811809
303136466
612893767
661334139
14573047
896962788
500750053
134792957
936588828
881504471
347144428
27511232
502905660
436637846
151978418
253535093
40034212
821606805
647910287
344327272
473467207
923720075
821123735
776534778
500912335
305836967
955242785
27217287
954918307
662621846
196079394
241018719
721677125
381688819
98715162
111210569
719392136
982401759
614151063
669114686
214497435
347824374
754773673
613419576
79186055
598775445
571603223
899550581
375462302
958009652
351382333
908646606
251836136
35513217
174674009
100906623
952558657
122857811
782053134
502960549
144685653
335104907
909479057
353458815
783423703
986643963
418760644
439595641
892583820
41658640
76278123
691456431
810242965
677789025
743731534
212862847
425908924
683528852
24845795
934589959
81578950
898919281
110293628
696172974
705116993
728669332
210684464
875838763
134683257
712469787
754156381
278227161
533877841
134115952
463503558
429076529
57626135
422348314
962125486
844072439
102934184
83693840
256688947
33046124
329993309
514856475
592830005
159751044
728874447
283947200
940507742
204274471
759372943
805736714
311469543
237819522
562937540
21334270
693693908
933140063
478012535
956054887
442445710
461768592
281394942
199897982
909435095
370403094
363948271
14526596
778756542
878209846
112894644
668761905
630094153
295717944
199911157
13290807
90461240
995331783
393121356
31220488
661847302
635924813
147921966
554720442
427288124
448043108
922780928
597434031
891677486
705309597
650320668
116437017
601280513
145825552
106750004
219685678
143722427
848130917
225926182
598965976
64695418
713057279
270234455
228955495
880484929
510920806
728055799
536870065
459730794
73085011
351950185
40832228
314275626
262311534
265987652
551622662
892114021
946153486
413963099
637083317
218452367
559654534
325580102
146429456
715862004
597404405
85949177
165040623
444019486
205871400
708972220
120951951
413949191
266385875
220460673
357958031
168201174
635460944
805220790
282646781
118798569
95557286
702068328
607310127
467377211
790823642
949913752
273842832
49855297
117811697
731468296
724005299
83535163
248200187
108624201
536256934
729768241
657052494
900478530
338852908
674626845
720500838
4751939
760778031
494170862
866482308
542372748
399671054
740948528
185288523
925038176
158154112
704863025
424867787
793228009
747210673
862625126
246139187
140365693
719258506
798024987
176121474
401881769
964946533
763671514
910140049
933860734
206591628
356947395
627476811
7428599
611156017
979751715
458872744
224376461
815205
9919920
219063126
477065722
220383704
661480095
816257706
785267083
916471740
99641327
666381955
373940128
50645866
887184152
60691143
336684927
353580059
914586945
998592263
360255127
470872234
317763971
128938420
897225797
232924500
580371334
210816006
891525550
584726787
75505170
354715869
283906945
730047106
964804128
73322706
539910623
711846383
153280849
858007567
786476407
707130011
436111757
835088058
435952781
167092025
66881242
924933599
727795957
652525809
212480943
384711760
134871136
73586768
37568918
272578458
371390543
878986167
962964634
61256429
909507295
707425496
324598534
14559054
367292160
767672007
10758273
776723760
618119927
1892101
194004367
16992354
93586519
834305357
828688410
815508256
585717423
496153046
217409602
747977715
923662324
612878143
266520932
883822552
24057572
829477049
525522142
776817630
852495329
753806190
487321672
71519722
901873292
481677845
455726866
535088393
296916085
392065463
165318208
376777106
290528128
693184772
982706929
544442884
607488874
48211559
384775674
662490818
241353409
224722603
878959686
412929075
465985255
654399310
212802770
828163370
135085200
970142544
744382906
162460251
725324539
974998323
338826177
840711069
168389053
73848626
852205261
160052520
764008534
825078360
441246984
81308815
345242226
972915498
436913189
541503703
213009608
434464980
698246869
633819797
477779434
455339309
639657365
481373961
606077403
277624784
270619144
997089697
150948234
42684583
45331125
640830085
675998675
345534227
970273149
389758757
389874081
115541106
281782863
168899390
434769619
569586577
346997699
590953351
286017023
644860009
171537315
977542563
389026413
957669910
714393497
518741017
192265536
432141892
439487469
602304851
292976657
431255495
953245821
160352356
162089387
809575567
299614128
801133029
522903177
856324661
384935203
112771747
629967772
883739254
985404090
226153300
344465727
655780347
522386835
713116375
38410168
221404875
281995056
875507048
848188926
958145862
948836052
487397239
710563259
736046674
894210612
120922920
856139340
222797513
5871066
884692666
580561684
872616827
580072816
335681235
158788946
460424617
169434285
13476541
168838890
765012737
559514371
169382170
314932380
460928497
268308913
137162151
249867794
298605896
946135905
541571602
6998256
780370728
879028772
562480262
563676235
684518884
8492308
966563157
970211386
931722698
640642184
417248435
597813878
148890308
908964226
591162113
258023578
865999264
497291923
822065797
791630617
281740431
716992287
418946374
391304813
67557748
393200160
459248192
597086901
46156555
999906752
622571532
45356520
789395589
454394905
687214084
609401112
752123398
442501837
524216007
574637081
100461385
198446328
962704995
467454341
409049368
444330784
294874807
24926992
687094045
882613915
148577910
164061969
455003028
386855965
594018543
129550851
164221472
321609800
5090397
565296640
311482076
450835253
842749207
665143986
556777229
922978172
390318643
679393837
659023501
717724874
776740038
221775177
185788030
802416560
513180702
671064842
781016927
815760921
769085001
219066588
75626421
463601955
113509138
143782994
130785984
831418314
108110718
831665865
3244887
945514953
455605671
617325963
70397761
731505238
446525996
216278001
866670497
674796293
139653984
204635630
29779768
689767260
267332840
266641958
16826575
191219591
373315700
401738526
243621402
712520869
955051459
331415273
481267384
235862704
134985788
149268563
248443919
866091862
838017138
965757088
657645355
735113889
429723916
699643005
804167149
520329614
863682889
794034854
690248018
554283584
61824212
77280323
203706501
905038973
206524454
133785794
114559227
367835498
358305842
201451169
820657592
274290243
704331562
104067153
110065778
435512377
689228816
925112008
924367986
887917874
261144737
822161518
613132978
399142152
138252409
472983058
964101156
386730215
668929760
637106986
508957450
140902459
622702991
137944950
15459789
424837564
309070420
733227565
954600802
384513507
356556571
73404549
766773607
974343925
93629143
30010042
524688773
955573226
507776581
737703433
263168988
786655174
679688093
507741214
780818860
63357795
573144340
918526383
174662105
522421752
296343348
4920358
220662440
216069824
723822533
357578219
409398597
177329349
556748674
955223369
713919389
209040792
395050772
161484625
958178004
490380554
853922100
870586586
471628286
630080468
350437864
837690542
715661799
559925808
830570036
586539987
504118631
313008482
396288349
913350948
337935274
591839801
964087295
471953344
39550458
819078600
318253152
207835653
352549127
908647687
699601376
247291383
703593612
196973475
331194482
236667120
29648276
945531900
41216354
620426405
598411572
437912658
53153687
362081200
533139334
423870666
895995152
946957452
291380304
556140022
590192886
41038892
954636764
66219092
273892261
999542096
954622116
711495840
633270203
845831794
684795270
495805866
517192044
804231633
919268529
862929892
539657958
207007287
254479428
91627143
872480491
250531633
777169900
549703761
162074479
462607216
451052854
534565378
600320765
689852869
949481131
800005939
169879225
918099224
937880090
143122184
460297565
785081446
302753125
675318355
176687886
254062937
761902867
94559889
850259580
821369282
516444144
791032062
491028740
159222588
44955282
63798989
314623995
4834842
70683776
274441949
807239702
623643366
934579402
125800258
120984279
195234972
857930426
61283152
787460479
791616012
955107052
712051446
51650438
800097066
182328075
934426782
425426807
521506007
594830193
29271186
587967516
306112825
45399355
77899383
538864600
927496618
410413793
162976236
915307614
920967886
351007486
109494575
799509858
499307835
252359116
431501315
635396292
60289052
631804438
156782064
59614172
530914562
250840310
601727190
935459127
483932527
530899724
401650186
907544800
902558893
174459506
115364770
509603054
209292277
232287215
407918906
189980256
233114416
284054996
700729300
347609610
138977280
465170970
125725625
951858140
630763344
648738995
241947264
573650329
715701154
422249174
44192727
88788996
9649954
957643672
796600800
393244912
32382342
592993448
370524871
105239380
761398009
537622648
885353526
124614642
450789376
214060128
5217964
198173366
801065914
145415385
640260523
827070362
70237381
752576002
720862534
271787962
189827008
70861014
494532032
670305913
392711740
203624166
942869596
196929857
357496359
526294017
633070405
791406982
165701074
459956711
181898951
240964208
37337873
935917580
923196861
803406668
178557930
801876895
993973174
283327460
526108766
257119964
72799414
946334708
56738777
536577591
677353365
985518953
252286841
357616322
727489178
16653220
304912516
160798066
31579160
367827032
239361850
890073722
488307620
332982110
13744151
482030912
572344879
698086599
861403925
284346707
605299017
770120687
534999331
502365772
949167662
868891151
930993179
534091325
73190415
596072780
500015651
603347749
480536140
429584234
355894768
870670915
270072489
396600792
993570926
727518018
226865282
518558921
806622267
335272600
44230909
191180720
575137856
307730750
641494601
791335930
436267748
645556046
468347907
825716997
417785073
201268417
182149738
625298176
84198377
822737445
856931232
71838363
703668445
363812403
355306684
495192919
456406355
719988911
494032111
2105029
852053893
653030435
448568882
746953519
436028703
25880451
150633076
52070855
267210968
757577829
665295114
20649808
824193969
986245310
306767352
667628933
754946648
335913400
249156718
27037440
192694964
455985383
810145633
443617375
884455170
464825672
89047296
41183875
487708614
880754695
703611139
792023052
526334814
949480798
570206441
297122973
647941170
450290941
432554343
19799540
372110667
795099067
859119739
510303582
197399085
399139316
619348108
673239912
329233905
236547670
377188358
84684272
755714805
674505033
555960996
407021705
113786449
594475825
727385056
261907167
812975435
878085114
610739975
291344125
606654953
922096331
451295768
515187641
417001313
188305353
509536754
292773960
345685437
546660877
716475006
76467655
882859576
379041517
801056971
713980293
901761620
610491958
494162208
691741081
670423988
675618551
321087690
62956079
953660703
536856439
697183787
592368169
87305822
437930784
169673183
892917544
467160306
472551156
230602621
461176659
273678468
499394886
863519810
739781215
358844032
246031154
435544100
308643616
466950612
572941986
996489065
639011997
436417418
296018674
972577502
26954065
161862261
191872560
380465453
216243609
977459911
815790534
628341358
94488889
299439570
326613561
754764453
824301885
823979964
7781059
703689866
6115344
760510384
727659907
587885256
286321424
494659383
118983548
700790748
922031976
420535516
602738159
795385903
797198615
174461590
724143016
268599594
907453539
547992657
4597886
338470665
462365596
753743625
716661658
691690583
523149740
848679098
390078312
764413151
813937929
156302633
580381870
276322728
741051666
617551081
443459748
797725714
547725334
606659493
186779529
812350674
552676337
1835365
384293306
429273940
908790969
381854259
435493634
109883361
83656754
292948157
27448930
430429130
647522455
153806255
798775436
238524360
81166778
306309233
306234737
814979034
858635896
3951382
181694644
955125793
789907634
884767474
132690480
150796197
336294387
310968970
247621947
915727688
414483558
70680407
567157353
406029576
633035144
998304148
281146750
653664504
123951448
249147079
387748539
164530165
918223520
462570355
961019993
484501571
765231322
440633839
470235942
24101849
247842095
896031776
894362774
558616993
27157328
406296192
662780686
944263091
84712652
490030627
732158382
514585471
999502771
905078599
600980820
968403811
597251681
273712139
517671262
987641280
526482820
278113554
708803701
147142526
641009987
64030663
213154033
369473679
471191231
555025555
820244222
372862813
416777548
509022767
243496299
247802014
109495384
428794973
303872531
554231060
103329582
552015183
72740541
342622579
91920310
163802956
94661569
436357865
746831490
93809840
4913176
6734753
704739087
377849140
663900589
644415607
280855164
861657137
641249179
811923668
918432015
278053686
103224290
851358695
847739460
58735408
716147305
112467820
36071971
591437463
216115562
501876246
574510688
13722182
721144133
962693166
701097507
641791071
75278234
170831302
567240767
808416702
444095175
496606987
852257345
236386669
176652536
142977828
381021639
645880574
404831270
103231308
934626750
795483888
383137630
340917669
734652563
613497031
553917167
76272068
798070648
70653332
946184889
44935368
319109068
601730634
181845921
258481712
787398030
738301224
445936093
944312141
972081080
191015947
567476722
505307070
906463984
773187463
806003325
82073087
436289729
140978105
212385769
169570283
628282080
789913618
11005606
588840670
434117395
429471613
387183723
117340899
18646873
243106985
241354435
312520554
980964569
207549763
218459726
91385536
797752620
5716558
612677026
483079840
595181647
556324206
469749934
766194529
463370144
92075169
821642897
233236820
704490323
347537393
902830850
655403065
493067237
590838253
922543769
810875803
68979812
141095103
472826308
169512064
595556970
67673827
637589177
585141282
530030743
881028769
578373369
71853918
602632270
259609700
564358960
33633157
646821222
608784452
620022460
359095996
562492981
115326532
695242929
377710584
889504261
276845318
859120551
372819841
186444588
193516451
490426826
202644412
29059356
511338412
930966646
59087568
74711506
382063590
780521232
690666078
148220824
785891471
22145872
807373797
76359699
67277455
386200921
8854794
670312375
376252404
118212144
316410154
628564116
457049689
905526625
263801339
624224487
45672396
321327965
910290845
57036050
225828077
308269499
219457020
154099412
886764239
871837951
46991687
396141409
497011161
285886727
41030355
470431187
448517231
321780310
322134491
806575265
936230540
212229663
768585587
18478388
760365926
982518286
752777622
393496748
290227914
6255353
226734782
701053340
960222797
271968418
558442303
817453171
917908449
278260175
854815423
403767540
278654296
369754711
414525066
558293891
624584310
562014360
765942178
81333261
174513809
348016101
450104728
949135826
617721107
839746353
768026425
115500680
477247639
234522370
115438399
72082035
356968600
950286613
509342928
111807371
835065686
187987114
558213490
597488246
664649723
527462695
920912789
921282462
321517945
467983251
12695815
619982851
198987836
708975447
504487979
79805352
879101218
636975504
404704846
783389498
654532267
754406857
46305156
632834113
75599241
113401471
30624324
689280047
629383248
196510451
115310757
704082140
300693652
910082708
306120362
656792711
714659913
809753855
940673776
967385892
104936549
961900764
831034824
308966827
860793692
910346979
914191536
802238233
137636183
308709321
150189026
404362872
600918549
216612101
177234111
713797770
982783493
174410032
903112120
386336095
86840614
509204117
724548685
226790142
982945177
955339036
898813533
788079190
338434662
355601276
579476668
78523919
932092120
169523684
65915097
493663584
515383350
565166974
44672304
452619668
985291827
212348718
864352415
648101547
259492852
864821161
249309298
460451927
710005073
899634563
225648800
722946395
56639731
515633730
580122160
880083203
598960377
429035814
823375398
44405903
920352879
1782914
746394212
14172596
902028578
190889159
903209192
912515590
495053364
898225020
521191252
855097084
547413188
523950701
636434537
408089669
610815877
391607905
906590387
607612564
240016566
278975187
61607240
446374171
379893990
889695398
773059464
69536097
497321201
913160739
488983021
322435868
715479176
287033581
201112515
974496937
20897233
367783187
68517093
978975718
899770824
175851699
369214698
324849799
727503463
210161483
224767095
404274362
559862817
60227983
408096067
194512514
744672665
82105643
742277276
574108276
926093476
21372652
340030615
262256937
74097557
881095453
857616339
162285761
939626641
295870611
206179048
339184520
194958523
815626739
289570415
428371735
124179854
193572430
112980343
557528321
809192188
850812883
471059790
755451064
391713554
78380961
80209319
98808906
803026452
392844892
596899859
234009933
517757093
746693304
398625302
124583062
248026892
642487079
997006073
604880244
903262124
138049840
830694307
202966719
242876035
77045179
605571623
852082520
607290232
833964790
992416849
494793362
15796840
567079595
861666231
61575330
12117580
85826952
814172016
181581254
85040309
27766667
211777754
93804079
800218320
409349282
896272595
917015811
653762183
62622641
91159948
729281651
218236674
857458424
5170327
145652519
54925310
476883324
203710781
930662961
19238122
778324580
22326619
913753801
837719190
243646365
458561772
171870538
827973210
102990182
414414925
561659537
354240609
987452203
437824968
719797437
106650444
693197086
489067361
589372377
385732114
758372348
26284453
301877036
634791867
202711893
334020901
175880481
888108184
359563361
292548723
870635884
841768330
590431541
154339390
481042242
398222327
842123766
522725894
446809174
358528233
397355852
485663085
798086685
578027369
834725407
735937772
231799165
957179012
256140443
409980507
827541101
499499007
148979590
829175407
694260505
514122026
126198870
707580110
797951054
661185401
197448364
246980494
510012079
512950723
809146032
815025945
529342932
90966464
853267073
603665043
31044209
284671960
563598220
689169634
300107274
796797307
66825561
962555707
78340668
833226596
673589084
277096015
819865945
255061502
547040550
979045192
476709232
464412827
857880580
764601646
89125775
483374494
690802546
611286580
755786841
612711304
678285842
798597761
65956374
651548542
942538904
895643949
446486603
931879696
763043844
986776191
147772628
746550107
214556028
373040202
200656407
67697085
22624925
555874250
516754203
44290333
771697372
240233103
490058489
545334221
710763560
695463449
461819268
770546620
525755874
895849375
967841952
613019138
616609739
300889623
774176212
907296669
449068248
403327910
510336558
929061663
650154297
269091849
557880670
253664271
537432133
150654222
579676925
587733989
183742662
330620181
46119323
863159278
652820380
389497431
756470339
446801849
828042472
461753054
674304520
632745222
54466050
343444564
781392134
704966026
263841886
418170779
798281543
309363038
277087813
327876712
136079898
948509084
418850985
56684967
723803264
370673737
34343495
185697923
394861176
766384327
347991926
466985032
538512117
410878049
226164037
607995495
894250454
219126558
798441005
166676730
808930722
10175969
267886373
632696651
456917633
480014748
552369178
328352079
982578803
83421629
328598971
463244252
970500766
63892593
236780264
953500097
316438723
57445218
670527595
578724347
816949090
215561207
483555028
577256373
227599437
11682454
407745057
752303651
871969662
842496985
55333686
450389612
609126915
191921155
312277820
117543847
159575464
943486218
373151110
775474584
683575547
697454428
581071683
545821265
49420690
666129011
298018997
655728073
26574775
598276051
625355804
825715850
33936134
884096817
129997364
812265085
4247277
445817392
645097639
565407721
416723591
496217939
421231957
839891683
299315126
243338295
334734754
758428520
991415971
35046413
155168117
627188829
28291785
210323576
960427673
252650858
637013861
99291989
485567714
921657414
121172796
815762502
138592083
156351095
10978804
98688590
214273535
629378595
46205749
619201883
2265857
903290636
720215306
604413313
471305789
181712485
973070454
904189814
592399543
446677787
228202689
249256443
760347195
678486977
96000376
363177078
911588523
547419368
974812107
434603304
562355305
504350534
875613346
125385067
323888098
119318558
46371062
384294822
826043027
861857895
689091719
40297148
607622737
561999496
31134833
560325476
394232292
209170220
329512253
725566356
476315547
112481282
807963252
820783151
311908136
209342702
861280037
515217083
378207157
892212123
720303138
513880730
553008092
838940984
53032023
327253551
899790608
31642708
679515657
816702118
246304728
753806688
38417312
491737932
472563628
204990865
895567107
426912031
622341062
733984510
841914883
518381863
489896538
795934100
705122680
843325278
414872307
253824840
641245234
42886
528311164
199645634
87102577
716439626
471118766
51308932
840237588
900436544
605773434
696335400
14371321
100495725
802237812
318250391
376241142
156310274
822429172
397104675
799535664
108729433
371382076
149712968
119303881
452268018
78716002
352632312
391557452
213138016
27729528
702124174
446977881
847938926
25219980
241531509
609638669
32166977
610411330
953109731
417607546
790822630
210913280
725738565
801777299
469230064
821434027
113610684
674505635
957428184
130564093
842677295
567656563
857468640
505708553
835367328
984058357
515171025
34287074
202531960
40413532
63853
738422554
143701024
119426508
495618497
757687715
447709043
80743039
471947988
350908006
332203879
813233972
302643372
294635680
95486400
683805980
527038932
774856125
399299925
361322453
252218460
933274781
517137825
103406345
143018727
356603291
593117299
478015920
873816495
924569004
975430244
603111954
510927876
289743704
790281
184083407
97448566
720198260
367304052
664453989
433398726
614693626
871592824
158080531
953177959
519391824
822161929
52682225
961124900
857823491
748525248
189473953
123415811
148898812
650693240
934436939
791308070
822339588
834633782
68487958
429083234
276691084
727810147
827444691
848862570
908728907
688007719
822549468
689562225
390625226
208364466
979333677
359111340
532319535
818239874
337767697
794594127
515805928
808488450
579893277
232844312
157980542
583184053
921208789
677920414
715917535
375588960
54668060
952307997
909892411
214344639
65560916
166598307
9588058
480249785
471612234
959965800
142269140
357479953
701741379
713940830
786678072
277416097
275007346
975213334
508551668
327013753
136033929
44155823
178041888
321419645
922794497
172484618
693671804
909876215
718552013
157171124
153766047
900138945
697953884
903752089
318369600
641366517
247516516
500076649
922484619
29864328
730824049
230616504
870082502
464846189
957759461
489039703
324957949
841870204
520198256
684114567
156606123
841186904
413383578
469760482
710931181
306497469
958067358
738951248
136738395
289426511
329232057
137350322
332299805
66171039
765396908
491128238
758657769
722917919
454236045
33492781
965239802
775182554
392928737
203887851
402555001
851856603
232014517
353266813
293598888
334865120
521765817
928467107
951082990
831079707
392387597
680420682
232538635
422577527
908474425
310394674
774599372
856407491
423300708
173344659
612983659
979348690
252431368
996873059
176505317
334975920
294184448
318028263
538109921
969685242
602279170
466042320
277738735
878492346
693256951
780157166
682860703
22387936
394828149
908595382
855111405
472975595
555270259
549109947
52270403
555640353
396142744
774850046
699402794
9414901
317339749
524922111
675043051
36130933
549964397
52680433
163212884
678961955
541763613
713891361
609052060
528315384
7482124
668848318
924053347
307593988
518813948
203151273
465835293
532629511
710196614
677483464
950459562
896975505
742113782
224629290
214941022
780249952
360325686
347098295
274610174
651892862
549531129
501497352
386369591
130322364
942405417
87491220
559272672
645344970
471390759
71079987
176164231
524204286
727593592
868571617
530963040
862264638
415972510
102797422
543260164
426803249
115992640
475590270
710859512
282115917
991105011
299862801
258400678
578376666
824731824
758400191
590196869
516217348
157220323
450923442
310044025
907129362
780351836
882922542
44526660
401758561
905342114
619616426
94676742
720481137
776979328
966986369
419861886
369074209
394328791
15637118
254821135
269191605
263789461
411990405
763964720
494659738
70148589
111318222
645747353
133286727
108267215
85086098
864025514
538062694
659985055
947178710
962198656
816439440
605010716
604986226
424610423
636462856
292142862
160507587
468788922
394296809
777409717
531051524
607779365
386206687
815270113
46875085
993508105
376498105
843042187
546601837
273654939
880314034
735914188
715238394
215175495
151995726
900410629
378841388
438257432
301994981
767314926
834829166
379183215
594384546
258160364
125598697
53401987
532460679
975341683
315654563
270110258
846599103
806231080
599611007
172122329
748816898
507158868
268209971
533428454
33483322
632415086
499763309
623263401
146110119
234726411
453922062
380749593
405648602
509416633
655600555
100222052
929154322
343047426
944097487
160325196
457444798
433007362
348107811
814446568
538750938
619338670
216829952
979734013
576475719
443846815
566803724
738300827
923225397
600340937
907134651
986958448
107056258
837075196
991677170
187207522
562567707
586542998
269974126
43509215
470042862
215558513
280452895
331370139
313130702
939256424
559763910
633055032
207767243
190248844
334975670
955891944
62105970
217524511
891043914
153607453
331099905
139139351
845907565
331325178
726031326
633005614
563683053
723209584
232789607
943420459
184905458
225677281
669730465
112121008
893281868
920823788
49543839
533021673
842204835
158539764
736302022
881094933
324735304
722869006
91785426
404063412
198245623
17667599
907668483
240180727
303909853
321657391
516333662
419272655
557472660
37598457
992530310
883672490
194841793
924036846
607632533
382755378
372094752
974485970
527579777
522516437
555968107
973860317
488790450
384605517
997911848
134095229
379932696
907643861
899360215
249605732
809821107
672433104
391907301
46484610
832046599
130869205
574894130
994690243
211965723
551353770
790594938
528780651
802464664
982170184
516107618
830813148
570311334
824216560
286517071
82843839
854111519
875384804
251614295
103200483
541854059
641616507
235593254
430346671
837849151
385996858
171152740
180072157
341154872
274113556
730969590
669311073
277394665
822023389
397380960
437328580
771015687
528145744
407341365
972167706
174547660
528540893
660311267
674724939
642606260
23448189
169762148
623633654
115079705
105237653
496844486
699557131
294026453
933105367
170841994
261495568
697545203
46749109
834418672
988639987
392717060
929475672
806728801
393316284
883470559
151456663
605276133
413112559
739704337
692497470
692151371
142213986
309098540
130084360
9713243
905161508
863996236
356646220
887657577
471246231
274672370
92489700
25994748
832542704
260285970
854659452
242198895
1000803
406493050
371759639
503149210
655938005
834177292
324438029
90897973
180573510
881156091
522218813
964098709
966964278
164727585
642902286
185168634
352734010
952274879
95686100
481002869
445136732
441631349
146712421
712533733
522916456
570167260
760822307
720775919
900443199
347480632
282648136
319545659
1873188
735548101
454268179
699081668
112955324
844128932
421403613
755474385
425783942
639941159
822767994
685691030
674983901
294235836
11389310
616944796
725255264
848618861
633254211
648422003
71182079
494574964
930964240
168705411
920690814
55186513
615261450
918643977
859014301
709422154
217489896
913789055
975244359
185914020
791587237
749963463
356994337
563556990
547608502
183485772
807391495
155623587
888898085
856747403
139016678
786079327
837528240
81375262
15237595
5438951
224801025
265208354
709147074
407223426
759917954
844815501
468372511
185442378
623788550
819126967
755910449
226162118
412506472
369979750
865124950
754432165
784590103
919799429
214089934
992579334
676223933
707128541
559602627
815908516
147976284
411251008
177618956
442222485
420132225
367957128
887022650
679294122
728846299
1637047
957348522
314336760
14953604
458041109
971731900
222686484
511927322
163282341
135945001
220399522
37010464
619585748
237889259
792441907
21546185
717172135
804392730
597902434
136675707
803819341
403350590
148415708
194738158
345391176
645635192
176673348
464579055
406531712
291811814
627078957
513319358
292518176
949193024
615540315
25808379
657994862
523776107
365864607
130126238
497626089
745345727
822175702
25123809
197094815
974278364
306400682
421789164
862538268
833418114
227103864
976875069
440553761
503337126
325334173
894728293
892757459
772759511
88239114
878984890
366076705
642082985
915369387
614286680
460312032
272858569
140301292
571657498
669153299
680070209
689923427
180531562
247995549
523733218
962630809
31129152
716115797
681291841
271995379
778775021
97827436
142411225
625778060
428970545
306054681
322477572
292980595
434073909
378252813
16735120
466483437
297540772
547111491
792475181
370347201
915821282
763298611
889011927
109386907
930865595
433464103
339901473
344109110
12287529
971156598
983572790
103889583
600370949
189689217
399873374
124385157
836379054
424053025
957173180
334736904
27976207
294551144
883736457
416071094
710106004
120378194
862556020
405098382
117803831
655031481
558165010
612266653
493668936
85824094
144245345
490612035
149740232
377193314
201333750
542683446
602831975
462100321
638548293
422030084
31917044
648148372
600586179
351726464
474846313
825118776
481488599
625395317
450211277
68509778
963391416
44535891
580990077
691667303
850488164
783497324
738955265
162272725
604660098
478557261
747431839
195102662
743564582
453806953
31257178
610639855
221326719
533888035
203004997
494393583
706351260
278860733
840995894
369404631
910664635
307084414
826621291
859021760
319955522
501648585
635734374
659315990
995107480
658816804
954507302
843531616
562065100
749283940
482533445
516903714
337369225
16575882
959701725
904927742
463328148
569744069
938821963
907120379
748518247
632001654
507080862
213126150
445683931
670297063
524645395
669588596
725918362
111088448
681422673
663175942
17676380
108749213
637103441
125868457
429447441
645741232
684227948
851431499
134331783
804747135
112211451
389783400
53552383
62402919
509607638
561256126
714929300
596275061
667313303
129859498
18808204
429681511
572783435
132815335
202167424
930085196
656500037
707924907
639508038
368986503
276580390
627570294
651922148
44293598
52739588
434594369
849556623
3237746
498024458
338817121
595708406
992493976
343950062
668622960
6207393
623759777
318063311
845385028
618560288
375718884
636964357
886254853
335641462
224027445
826811049
71322427
386620960
550080198
615750221
984379340
568741637
400998624
472988199
833277060
244673635
172230603
595884343
792891724
347641799
521322080
360966479
411372806
188626474
164512762
217410897
727153218
978003151
861578743
319510875
305308641
426047801
317884765
189567274
692622727
566422473
604161160
378327219
915822612
203741542
870628823
807380599
100934892
894623793
475688890
735823032
700752462
854016592
235915706
954429860
816870535
401173459
83364041
49998445
643224258
360605636
365295294
978961439
188581951
284217118
916575859
507816847
227438646
103888484
286122620
9248596
829657434
806230474
155819735
308716718
365649527
116308354
226745942
10930097
725618287
470247748
890689565
401044468
911088072
761363349
594068344
916372807
542959061
970580035
890511988
882376546
282685130
599773187
283012071
983663643
434395879
186618037
981202808
572315926
283068896
555746098
191062196
527651969
133166656
51514
32122113
226313001
268876791
123342506
424744716
421222684
571056423
812839528
397599810
590818212
524533263
15858391
694028462
976014942
70778943
345861001
885567918
710084478
429287918
27526498
694202866
229084267
963616959
170506603
89198690
736622815
427630356
161537539
863732122
97377173
119736499
693060293
114990432
560156801
384612850
213660336
330274873
428628025
457347989
860613351
654063681
343805849
186548041
354075709
853054882
634734489
214001541
240771655
666468838
814372009
118060340
2108680
793728177
975379596
77316513
968597789
887702680
747195870
93474214
467979645
792734867
181169742
149416712
638638733
840649168
498270209
62588931
714152622
262097707
325166722
589607692
867594367
895403531
961067812
383947135
27996290
377244028
143586090
459605584
136724953
975785995
318477457
778015553
630165462
742648157
2141912
10178181
647722742
868913009
270068851
375341761
566741907
277603468
911199621
288200399
984301296
477401314
654098946
586644631
162731352
428789169
374057272
958925725
338905565
505206283
333681593
668545690
961986006
245419083
429557194
182021725
889699224
477631257
983822930
489223770
194544642
668306234
936914677
879707112
855411013
918839868
405914068
941480217
854654117
155661528
156986428
856447655
6194245
220774544
429820765
378844622
2718844
123027177
737242314
761186479
50052321
949473020
37872511
779793833
303425820
494495689
82777825
811137026
894402803
483965792
333687075
762951283
729004387
196830205
477033837
956310201
662535683
229867240
556752231
972956150
215739469
920872496
217551935
549772365
17516942
272073995
522831260
812906453
383746199
559516867
792680332
785928459
659708222
829218612
998166208
560596855
669210852
579306825
942430850
750357788
625097330
830366164
854547912
153160432
48007062
961828048
727071407
771428280
476025785
905021787
696873792
289496338
640820987
36850557
396735061
252755604
922479236
353630141
436474215
337590640
877962746
590009888
191490735
735661143
708499156
805819341
457327282
744202539
224536030
452036723
536237668
792976525
530962808
98686416
449138731
892125150
744733625
92508667
250215444
709851681
986183404
510150302
674937991
939089292
400549533
653205564
515319504
37481708
85750490
369283827
256606145
786349549
416608909
996760337
827887687
526033745
729932106
414558378
35988446
515945963
990183852
431267810
360884466
864574003
799897954
96036629
393683274
95339572
982101271
449678454
298872363
557183605
296097376
635812775
890788314
497273885
758187717
975525960
248848297
341914960
839348560
407309555
814208108
979573222
816493982
920618800
635347923
26305070
674362362
947111847
664243395
698733566
217494652
223722988
172290918
12156049
932608386
845226626
796118686
150314846
42812978
394994983
902031180
223355540
630094245
79489111
336468770
242622845
234782931
853877062
298309294
115953892
969162735
218828641
331055357
147638266
944755639
488358509
470903434
269261053
562659598
436918821
154258572
381332013
823207587
810386206
58502736
730816398
859380864
969339044
877466125
733814175
23346780
282876212
519652971
44203567
41425777
238426348
277343562
282695094
742099366
153439560
578437912
964569193
423634263
139403694
264723199
29766151
303716437
385051363
760354205
343994339
604254563
873396118
169980262
535198692
641179659
317320570
720093055
536287458
46988243
750732420
707717896
248932824
989447786
297440815
258110239
118437578
848816367
188220423
372624190
110500704
134840837
286409847
226448448
228909597
310433302
25734987
525876934
343842726
211358393
311839849
604276425
393645317
97201592
302028341
649079284
679523472
62324443
226645340
742637064
770936794
440342589
540823034
872597659
387049139
837673385
811268552
133423220
589430854
734457030
9988291
241561949
735030012
569763163
567546684
739175597
72387609
761372364
242246338
866358302
574305192
511813207
333391952
31660978
709165749
731573899
290869547
126674706
767699885
758607747
535881746
815347977
260795290
713228201
841830830
486929293
89929190
477714921
940367750
711917582
956322386
703150300
74606381
198542872
224765538
701612521
990102966
869920458
892170364
323656978
769103921
856116229
270966227
952469127
59209940
371322550
882301344
66468726
717270541
348453976
350155216
712679947
94368601
74351190
497937571
905116664
676834937
442205325
68397708
547692283
95713420
428295087
391733421
486331939
354524408
433396014
210286303
118482563
952584930
440352813
719235001
253459638
326044803
142344089
571326619
158141054
918879213
158235567
153047209
42574560
237638595
877014752
222725724
120599806
60361684
719853954
739017430
9128966
988873014
3031113
490116887
961541784
559618158
766605605
430357044
818629448
62723109
610257387
731113449
122252796
286698678
538195998
958754949
1607077
989161372
641754308
571571143
434137902
765828207
879105161
598079133
676727534
729447902
233987118
961151028
26914328
488837149
650039856
822031035
998121274
515370861
509562538
705424687
965907685
585718474
918890767
810511862
26377122
289341251
661502103
735450679
731066284
866049690
169756167
395416012
560390493
438485039
907361836
455049785
260378576
146867160
631360200
34637833
778378097
959520298
650637848
843674905
426056156
621896415
552880612
449924040
60399930
726457796
560660321
781979375
1240863
306471140
536653050
517383161
740409925
254773443
670380596
851465543
39906863
158933038
517362873
866541397
337319941
220257172
955355703
426502532
253298454
156159862
143592581
231988899
922270317
780072260
567974198
563818892
27295657
362625413
484302966
896706186
712275582
642251839
443347326
827003815
544306676
950615928
23889060
644502018
790738160
839363816
42384900
601278674
422366067
219141651
324080058
516744379
920730807
556610482
300174204
725143129
66482532
497368554
758794859
366402360
403676858
188340191
219199878
984780720
883858052
352444983
572508765
147832221
952605499
183312178
456530558
477705024
288176700
677762894
2757717
785639059
139044333
817667969
704893517
783685277
552322756
609653722
935811716
124354295
565611161
527672816
620980485
522095703
831730463
388493857
538399982
312491806
775424076
945875846
410823641
981075642
731677378
790113818
448400977
207905542
218281972
997793140
890110063
807660481
852775281
897434589
258433710
608980301
81614246
731296167
843706008
957076461
193341521
451587016
725833742
450458012
22703649
752392723
395990880
822464500
16135390
729321415
403756212
570902478
15089251
279225621
840462460
842568008
7330227
467494132
802549646
618526838
973306452
356106427
157818622
593162322
142373039
548369719
176238163
995058017
186329994
932637241
700499297
989290594
773230212
823468409
644675642
485806069
320931378
281888823
963491612
614414806
481673508
555370392
225615375
944856686
764098704
11539006
20894782
418514448
496214685
173485595
469757624
737681455
275503016
479507222
986679533
419536459
972622242
94975331
388142077
567365997
954409983
177714294
317786219
207585082
466769087
515306660
633310936
233785262
466359705
910398418
834844699
900586077
489283587
481432088
593694248
51889197
544833361
7995834
179454980
255643371
691675185
350618850
394520092
130147299
45219595
484542317
413618613
105735091
401089069
985436678
365309418
950447742
785324093
592783503
188515834
912988759
389221040
867773308
22822260
739642839
614803580
225211147
996040184
242216682
208545170
103250626
38376962
342264780
101274611
279977711
931738168
752770351
82353139
563185945
129862368
765079987
117801627
208876150
184574627
502304487
893106323
65405228
695531144
432087923
121116174
624388688
206553844
355486938
807073758
784900761
686789866
912267084
875469109
58228460
307753977
409468799
48376310
478944485
613654717
726228195
523320591
632724804
259196016
209058522
71219285
651778934
572977217
692669028
275836940
74998777
163153552
641607797
762915648
693354156
446124014
666819157
452887121
929266745
427601977
442915040
811698150
955992567
998766235
796728688
353731510
746320955
476697247
678714980
12565227
369666913
825871621
749529801
380777837
61209390
478770461
868816065
378674010
767963911
936716902
776971544
996255757
160415544
600673097
791536828
50216556
521971902
663317955
19042427
868910068
783636965
245467537
613247552
858091410
687669591
938892330
554348971
621342620
11535672
24455284
973539896
441285416
459026058
931918812
128378411
379662225
6815412
930955356
344348643
275194131
148625929
98245925
263320555
674202874
493916812
851787613
362758172
806582262
918817720
656496290
386350724
57957228
102564120
61676843
906155783
898404855
724201866
613287622
738660116
689950945
15091530
733281756
741338017
710382492
297183968
944322230
938411448
419281019
252683080
787690535
536602504
152617945
920970597
870983081
28474850
43228046
133284672
420857216
924357313
281717308
827203600
409979157
979004415
159796003
540909289
480944883
587459610
458619004
427884099
403147615
755332412
439603005
705668858
238544472
681962654
902914553
890962103
658858946
179603919
455272539
61542792
422568485
370413802
560018720
243246756
932606326
919192794
814325437
200844988
10291327
107006182
160126406
869435482
960061270
797728166
592850859
853827257
846154515
950463689
292480513
762895758
967932757
406269415
102421483
759507890
580248669
162447110
237040799
373878276
777964133
695246536
671264733
44029606
172298592
610191520
807149945
747945537
318960015
42899867
745139340
685944320
878800979
404832973
172613377
885667185
522816090
918923620
81681993
524933017
897885832
541979374
428876159
277594608
522233514
994741201
701374328
140927779
208545661
252290737
728428751
55220708
869393851
856257987
215019165
629999367
139415037
347107851
396485152
77502294
71897395
347214607
353232167
109626358
15634454
417944807
954495829
262290521
113583671
365246443
899737207
888728498
267777495
627859348
340729593
728349864
471199426
510286453
559706181
808754497
937540710
213880214
97529955
164370149
743526643
956504085
688327731
373429823
186099277
622214420
757772527
912756910
843573421
57331338
72368589
719439730
863550624
698190778
923574303
506738818
299193783
230133736
543980519
451903045
509205225
824897824
586895566
425185445
772530454
120880915
308334587
220007019
91095123
684842048
297628307
634674371
800936972
248400147
88771711
411742016
860140655
747967224
369506759
631341366
842662056
798666736
740710173
596487852
884616745
31984186
300278010
368914810
323233573
94871270
121789000
777390272
596214823
326640975
960168916
798668441
176174998
5516126
330087128
968829150
694763745
286559227
567793713
762128108
408056863
297239500
346663187
105749768
341951572
941425474
736624932
624626655
908889914
43728810
386966041
303158998
634495398
979169713
143362023
290974105
147732561
139653342
2763195
171369411
920344879
274646074
868905204
263703975
146589627
721658619
37568372
205639642
85102333
393856448
279041529
208037155
13178934
50384701
512025797
950042758
738836708
707580349
546307649
783445900
238651405
284430035
785250357
880716857
50291914
262580343
664885413
213694057
688918734
590249354
942824377
322021748
744362032
491760072
753874179
748946438
22788663
476388676
69729076
437761274
705521722
981861016
570233903
989803023
205013414
599712390
289767778
729000850
893198648
230834857
412528490
170540098
61738412
529200018
744182792
856616071
630347833
10719831
395011619
73445677
190854101
623738944
23379225
790721407
798248477
725208223
890182484
544198835
276230042
757912347
340593649
922104935
427657763
451793095
451476777
131956450
158589243
419059251
252615406
896607409
96426801
191721536
386627324
505923565
246323701
14082775
405048223
468248979
941337876
100236585
262358206
434345112
391631486
632337122
360659040
336729472
858748110
76395274
296805992
839995471
984744643
384411762
560574052
537208755
497665974
974930523
864858422
594378283
52817231
460376627
131050132
134167632
75406562
999848901
747162385
495023269
906471342
67604499
358963108
973790969
317862793
106978243
495671679
478512428
594569167
558409359
33082600
973399636
869520282
681921489
666690504
222818173
840624832
263155398
151449248
362804963
842275606
757137432
953203404
26983023
485038622
162702274
132117411
995686666
737019401
239118460
539818472
504922051
820511611
802502383
117102359
576497320
629161907
2671386
751994963
904513167
614151355
443720634
531367399
952415925
812904057
818915480
658216447
305135986
749430091
663863289
628064889
458180798
819732361
956659076
121597392
632674592
114727552
241855757
186638064
794760156
625646017
588254675
703208278
583254268
982833473
59992889
222143539
398730901
559877040
844651677
314876985
846907844
665041017
542619668
927754883
92186428
433760396
134388694
261808880
320294382
932924838
20346405
476009059
219288501
523353196
267642473
55122572
671471027
348090125
168729783
258869668
177920969
121617981
530297203
57710009
892841436
302232339
43614824
461249410
341301442
711149858
735039357
585837839
206902831
357550120
217894820
596868725
11703341
911668100
603095453
634844487
982541038
523688514
108020296
358600290
624208230
674802531
687679394
157921397
286854308
411509063
43621888
598009937
632828491
298327369
665699998
956191941
616135619
327430019
264086597
709036299
700995854
57846681
852807438
432519017
247834019
45537248
116856779
834602282
889365765
809747273
397557834
521729051
449614212
680510644
177854615
604757772
223977888
33167394
530663563
860336893
843419951
894712667
14359075
12253446
821182886
683243907
533651114
269422917
6859326
741379855
911961549
639333377
334785695
286968623
849570498
324747680
2119112
139269541
407946647
668056053
973419037
598590096
744995100
36210984
866336577
532790850
931546720
664316573
569904827
789134311
999712905
323018517
798538670
115219442
573391501
719803897
109809280
622119421
714371153
901723843
460956508
47657292
297094521
108680107
386580905
939173089
437397720
481318109
36525553
115298506
127353533
464058908
838499655
637640381
847351183
941333581
489699624
929005856
769227537
935245750
536009743
963269921
687030159
646885379
473655063
80097154
394384190
596987364
412847029
853474619
313037793
981971065
530661222
864370439
226196183
579167173
96182347
925510885
94216112
943409699
167676060
98472119
532945532
931722978
383163052
87086556
171617035
329611223
111590816
454444031
379733405
391997383
898224461
779631440
541541504
378580188
307307960
575816811
979834270
812060324
744722347
92903843
432761613
523105423
143565046
936025570
467834282
603942459
338287526
830333286
57972651
43201985
696715050
216061376
919145707
805921312
75985183
190968974
409407933
75488552
596768350
471079857
708520297
677707364
496875127
823446771
779396088
272236896
916104418
480735225
34033401
457353711
202068996
121012568
332313306
472436604
599688270
174794838
258111471
970378054
117429658
482166452
431346954
985693733
476604994
957953597
527597726
377866013
2162856
815234915
80366351
275341782
686210669
151328770
994095548
540176762
915954150
456617144
714724904
47012889
66872708
217932443
829799783
990418813
663702916
660051798
581288235
553830463
935347093
581902667
138530631
484334414
915961148
221105054
881372124
200111086
992794982
515106290
852769606
670386831
186353124
229198056
263719713
880438550
42635266
988519800
688335629
834894866
454393249
226634464
625485000
784230672
859522603
48591591
840899500
814360710
574185741
961309388
398639583
838984146
588419864
105413091
68164917
33701578
875032438
720100769
2094546
565060163
744506468
668637680
334518583
682053189
841576784
575688572
694419725
623263725
388715440
814866301
275670699
565406780
120758086
677039064
467126500
443780673
213215097
356551154
52076195
494745697
989772969
54659348
999752124
590502602
914386230
681874883
502765682
490766121
795156991
941865065
777117218
723356799
719478777
953129722
118770093
309253442
289592712
175509527
150241480
880070577
422298795
928105452
196383279
23589847
925227075
388473415
612697611
756733685
489675428
927789351
271240575
974907675
418834949
619720624
404379820
665247178
526000717
384509347
212567957
747948836
655241926
157448560
450770768
164277873
274009278
901481166
565503339
514517372
564302525
530735306
564768233
530001879
695165365
906496194
116634354
885534905
337848069
11379249
522833329
348229537
540009823
620987720
461753749
767705218
958184490
380136836
191113120
745539644
821318389
705127921
999712832
701907103
571464051
230601476
808734631
174324176
858414554
747952245
685702585
134765776
259204838
558828656
535830288
766723253
759254833
689935822
733503055
739053387
110777576
789983021
205620988
251707270
298939756
79966968
565995071
361952263
634649219
125914081
760063635
609767810
908557223
368572878
511676216
149849619
280288
731039445
155609352
280557518
604914004
629199294
636240055
37767166
822440129
670725264
360882237
657360787
878252094
244892597
609637607
275044577
924858520
531507864
972487049
969254374
411245708
959251190
934869188
332371723
847326052
460263636
192414862
512735221
879475778
153076996
227876557
126760283
428513778
478271239
168276801
409243297
112739755
162741953
143524359
248217112
353638433
378413452
441181028
687517827
187108349
510156941
610989118
871291324
312097504
315023
833715569
831919001
510544642
169064023
129307414
83334743
684464954
784745341
716195538
568219154
258123695
442462124
144677621
528519929
285477906
567433192
526643940
189594892
688480940
484982418
593294461
401746308
266808763
493345571
643273566
814210869
878703165
875129255
903633309
25979869
851719967
188154270
813924965
839815821
515747030
508068145
240566933
765347734
87560653
756314737
522776160
69173491
206063855
315490397
824503692
511311336
584717287
52141663
491829801
295771124
570985959
71668452
186689548
24969729
44882783
81672084
437853578
448478585
613033376
389220289
174206007
35117632
137599295
603798047
368862860
678377204
916491739
19428998
254401767
66464254
781302660
562955145
798391725
850810320
350002596
354310811
964909572
990432036
867335835
214557034
371771444
424417045
821585343
93864796
44516357
357197686
350974998
640707496
856047546
938003824
382966417
253559720
463430385
883134229
108431683
796209601
181712947
811232442
355465086
173043171
138940207
96047775
804362372
62362320
172664200
369143546
762656056
436451115
982507301
970068233
393061489
699944457
586239529
957999391
749703114
832515768
748363926
654404298
42702490
648151895
379298928
166017765
316416110
625399153
641943740
550452757
765785121
906877961
591587793
517645553
363691534
363914432
857438084
686452511
901902196
607274803
146534792
557712791
156499085
360540348
256121676
178842131
258088835
791225192
580186363
969222789
154603611
544796761
350022661
89406316
875737951
592002125
109682959
19665899
366792744
308632150
197626124
133869079
545389248
242152558
229727680
814666268
217224659
351950258
423064797
647610437
467264024
251162349
366384007
467801877
679973813
774938690
275655513
138622054
746685442
696641408
692125634
832493625
333663833
456682703
828927698
3693276
157676119
765302281
355996723
748581491
497439540
688005437
449214863
716344422
139946006
192735519
433675571
396910199
18595163
193715248
822466241
923956701
928133701
822861205
338595354
463574233
563463972
170418160
694980579
988466610
961778235
634710590
936502173
186989286
58866203
305628635
601180932
920556176
23757418
934442965
642671022
777332543
911743845
463673671
776281072
397278811
157658684
376794402
156217764
534986387
110489641
558755968
732987037
594771671
553188665
591121661
822747089
558826417
560081373
331029937
76955214
290946275
848974047
59713758
97236073
855120919
243140133
355738022
143345339
275856425
835315373
838995363
801787938
644713165
16294067
645882179
191348431
296898422
15815426
385649318
333039753
111776152
182175118
225500422
878087705
140193935
480163404
143283845
474799169
413528662
324414813
179271474
489701063
695688309
879190348
605449602
361021255
756073612
349350131
80134295
35598100
579158661
979189297
779399080
875930882
906730981
931047421
662219543
564403013
987629901
714180891
765777120
242594423
799024550
468474364
818008736
16978536
511228490
289598324
826913684
907632648
876510458
535159051
841245452
407415120
969266730
27430864
527148450
112268623
32233312
54957153
114662553
392874458
118537444
347449574
616616088
41970116
124464507
702620050
364689434
921356951
163580213
488363511
577926685
963172906
574629906
879762030
714417021
545076290
69714829
419529716
337217018
99079895
368723116
105780834
907133121
668462767
654784811
207199568
682608369
994534000
852968819
739278074
77705165
667696999
533667273
367074537
169817827
838644900
912225117
75221512
476924879
608808274
877365428
159477442
789148795
720569679
434466953
803911778
730824604
761782743
718557081
455030133
256498108
926196937
925656886
521231178
279547390
361247543
770573333
520477221
151810082
670229572
665553651
44742228
841671312
714999882
663989506
804098328
105400753
449764232
887298074
983332092
818050549
795852872
759225627
149514910
379388454
392073357
578855453
508314156
746711229
681268701
51572186
13570641
759613159
218334429
182014661
494459118
884195618
749029135
104962325
13457187
76314230
406840253
861971545
692764896
40034579
112460456
939645692
283428714
8231397
427809463
806062985
619566474
293407628
595448688
126447502
273613896
637117408
251920304
771619449
987375266
839814072
760843272
774349184
114277741
930554985
153318896
443130347
141508632
185073597
570137801
981264830
453150844
814450601
864661400
16251392
111909378
124643848
717189506
821270623
351469493
310578693
178961519
253022283
64316934
317365245
612031741
848875997
857187272
6979276
190737029
661729923
778566297
5796486
253074741
583461857
477231075
291894738
86989065
611746557
565679032
608162620
108543718
520762123
310468213
907964561
992930578
367375787
728573005
346338184
200963630
849984038
111413407
622724705
377207072
626480104
549664081
387550065
308413699
861283147
80097832
80367276
317288530
71728660
354292610
976317928
6108504
826515576
366560803
327825732
795058233
236243106
724314213
855225569
747808592
82585562
893107893
654478606
924682945
343453028
323790890
69600634
863114135
187261985
141453125
844060723
981918828
685974979
78253170
639434477
790236277
424172657
615793884
737732008
322810333
909900
926119372
616633323
685006195
212959638
642284237
729277725
745063862
260666325
699605294
529072470
826854678
661273312
733425357
203929439
535034177
818749335
486403501
86852322
658225656
172521538
967999728
625563922
42005255
358455350
809829026
363175822
813816206
181297863
984948623
107102791
775473649
207111178
6743530
77916608
463726158
197711920
721281757
626908396
97484510
493946209
544757394
456123853
211900205
120819081
555379900
635984216
875983992
525096437
397337856
98759686
989660937
75254535
512249724
696151293
197029202
981908992
277196601
867598003
935161528
977345635
303030914
828933814
251512673
562219749
456118998
239505249
359864517
369632719
325425633
93264142
799949015
58591973
505652335
690812199
676675955
500044032
75480304
58142424
141995721
223147904
646193517
504251488
680053004
331068871
790405196
444360750
191033744
222707080
236545422
865328573
522514447
33601589
555420360
385688587
645191902
505056279
757258022
383802552
552013781
403997245
559014865
249186135
512723475
545153873
333324338
739432226
17260639
538667668
272396715
653952134
225109545
257988130
655918750
59103598
492073068
224546684
183183828
487751569
672476863
150610482
496027952
653877921
303896870
473176862
952849561
856104968
262170450
660165311
332159406
73041092
516744883
266912454
613940489
711780709
688468138
677170790
378592946
518323919
167634880
231761490
602921369
42119882
140768399
364585758
318068505
971959128
653373359
674745084
63767234
284791613
576735499
694744346
698706560
76326615
907855030
892765503
32651337
6032042
216127834
200574441
744706556
467071682
196250454
855850731
869937227
184671409
581713092
25065995
241248437
945490477
265804749
634359212
796642680
181417933
83214363
267220229
334000398
524429777
611894832
241212405
799629609
617838802
792168825
591067860
425443145
429574844
539360382
795680698
449608660
106153672
547286042
481902048
537498481
785921479
920731991
602929764
171972454
565697168
673147370
440782618
843421832
692789513
443781181
953521949
788175128
569860804
453047664
146060603
690779018
561539957
391454979
172069859
950604042
994154432
757366268
186532377
514944192
515518210
320092605
389818242
324987895
402755521
961068362
892698887
514125440
559905205
586522061
366907490
801017395
374033587
739126534
379063717
169039257
859120172
116718474
143060707
411112467
571716612
195402129
256113008
534773079
949190450
844009027
939342766
374751319
490803169
232090499
563536056
296895802
257502105
689388145
35555757
629898678
246488065
472816701
257502489
298411286
813649517
299591669
482712025
879803519
372397623
227339357
706212132
909108946
328718589
180725195
871551547
804880006
28161915
398815932
513786981
951465333
958637019
698244349
282301781
539080299
714955476
435376936
65334336
646071313
349151247
38582418
640640334
695880469
832343064
553566448
719270138
663049885
724555648
414325286
643466971
875041208
351462661
439314712
53954264
377085013
381099383
823325886
7019604
677846427
586255141
182104018
992225675
581929787
820924261
406091081
387645790
578187776
807002925
74938631
770104295
906747666
508518777
158912011
328403310
425539419
377224171
557491597
153804257
338807062
672059514
115728998
259892461
410459841
455529149
945049931
37039072
560823031
827101109
234370632
413389897
141053796
943726869
67523017
590002534
518693783
632660113
710872490
970339100
831756241
389301096
821433006
345827707
276234823
224469068
644020094
559913569
803497217
477055947
274595680
755055575
496313130
296624721
165770851
477159155
398274391
547953537
996847330
402756356
164795076
393500629
988793555
912321061
408308367
325885966
168992323
129172828
650549822
69341086
981827261
853824804
515150487
721942123
288006959
519048237
177021446
68621486
714034860
571480279
950499521
548433946
48136297
402091828
182670968
834186395
859573684
720786579
956903791
653616963
202949532
556948783
160409046
360285896
197696848
137936406
343037236
245632112
832295239
832255617
792039101
46576626
84526638
127679963
870715834
739044241
511792763
803593599
129054627
596621602
963643080
431110608
528530041
708702792
48518651
407056702
536685511
686312549
731737638
862932681
489318742
728293754
312455053
443936185
415353930
296192831
556438501
775994439
849363932
879742800
383418002
61047146
389868706
699645386
62333377
705934233
307855777
905923195
741004031
534960803
607522169
367771624
91704536
55282306
437459486
226820760
196614246
543223841
676923265
544997151
689003998
721969798
565140773
161569371
106653367
792278553
299343116
597388096
300100882
935157638
602852732
214346747
649182002
944212018
936369324
673072752
991540567
278262249
642782165
200072815
220320601
31616654
728198514
465802305
855199600
628380964
930382537
306259116
476759820
203288557
405339821
67899995
661377581
372562011
533101035
192159079
349732583
45944348
735682363
937185563
393676777
398471157
862514295
609042681
271401505
357082572
555401445
780811831
996542991
849962572
324375469
37019346
363017572
680205958
510915723
762226035
596398012
309248740
259615423
528060191
575393369
459776390
385277019
601236345
276413153
18110566
24131198
856458490
356003213
879165397
178436740
281462104
478079674
771826693
966181278
819417059
708783516
355710146
145698283
765068741
971597015
116115628
423320635
315422407
119721329
656259987
617331813
886293326
917158158
634373216
33037578
416509177
278252691
924268739
761077871
966945736
246533004
183607095
530292528
462225883
754703302
887491534
165180227
893879273
638890580
472162134
849927777
234440981
657829954
103457004
84940586
581455567
813221828
789584447
492073866
300894846
777079314
649413075
209164780
97960003
914280881
413401342
979651220
293174997
447184833
427431149
912986371
290655341
145624880
635293788
372910441
709764825
28333896
21231176
778873050
343996156
256044293
69754138
241526171
606796863
525378225
170544217
286634574
740217613
718151992
963070689
517958731
107621951
700160442
495006667
981897428
256509354
513473996
968989775
569636634
876407630
204876444
615881324
338855605
609810916
349424026
564093091
908785341
417320136
160616903
199602987
847017031
581470145
90952300
790081491
868255142
988726637
344445348
863548530
368557909
121395984
632304294
55910988
556153609
200322383
465761588
985546229
476536502
526790676
921832681
500243104
59041299
708911986
2073818
945571818
316123244
14317465
731086433
859498162
599118839
261065299
188355703
163677557
495768789
646486892
327912645
136799254
585619860
642141873
418271841
695878558
202900682
3007943
369647962
592716506
888375131
904666078
235778883
504185420
264611600
421869164
824561098
868989302
795255
573639216
59391058
428071663
151774522
88381584
906982649
276125327
941872500
799618
73483970
304956620
421994042
814051840
737767303
765975070
706364585
71155321
766451352
457799676
792691040
45302676
912061921
54128226
45843723
55040221
568279347
867573449
196699795
780146445
890625529
818919876
972705411
235245913
728253915
261908595
643285701
448036176
272329137
192566354
47061050
49916558
681654593
327610864
519752809
631590259
820728505
545659408
177805406
866159143
972374848
374741501
356773150
418381897
973965491
287640477
722925648
145149224
895458955
231459584
336106900
281301058
335334487
686050774
55999325
576198674
234548630
897956147
576701146
224012512
909822213
836344699
675674208
322170658
837437142
209024395
177693877
796917084
479180525
693686268
186198613
583690538
203681710
17065271
212061346
315041979
194670228
194735785
502364911
416303571
62691273
49124447
768491571
833779082
223598269
880175764
215415390
906336681
127373999
924839209
694235204
182622798
150046038
449250751
337011783
403329077
126290834
719913566
956477194
83842268
618949109
117266903
978034198
217429702
123327903
198179529
770068383
787002492
407275277
312368728
932529675
840992300
516294803
557441019
721501913
313614542
895338953
787378409
448096794
57073741
503702376
865279566
256795832
55174936
635343025
930284743
589947091
619631993
258102593
352197454
789383392
599191342
363298383
771654738
383962315
577329938
930722946
525947172
413242927
314465849
900575246
794598456
612609893
475781365
729499748
897997559
452434197
66343586
366837981
473924578
51126433
420492569
744647336
157284946
876705858
50479487
250628918
462961272
232251459
207491172
85228465
707482644
63928009
364133976
35614715
23274004
734423927
662864294
407003033
628886000
720087660
733673678
305670760
456491903
893619451
951732380
278373201
421411392
99263053
920007947
681058644
2305805
225609917
455481478
509765234
958179444
154470667
297873264
765872246
491461559
237826085
475680474
190600778
204210187
902797032
498696438
891653860
341936548
372263369
126539387
625210926
628038310
822257256
628841251
527358455
521319701
887908704
266583681
598090239
544173242
307919405
891725102
771189456
645178173
402648734
218429589
801251903
57497523
116203087
80341043
515846904
219925062
291907997
226678141
99847087
362618957
898535962
417750891
52383872
540109150
660814949
20704369
374748695
99387665
556324307
117172875
272467026
558862314
305077632
602043855
603149515
753638226
39226588
277618080
488835876
601387527
266914541
222326621
883103249
884031743
92135945
74037095
586707481
88030059
881368506
933224007
349436574
625609754
908174864
236233371
864757991
543297712
503039964
174712851
852420396
200983750
929041281
536080855
155029194
318357796
677549558
609143741
686520975
937883033
413437568
872495289
920546573
527234164
839672619
194309442
501534318
162082497
821468061
815782732
464579179
45943178
787227114
658926583
33647284
776499669
300607595
524437462
376246993
429360556
645489728
320350064
529769235
623492155
174668959
819606736
303486401
530150158
374228861
416220113
338376205
713995947
456266160
384753516
499634505
237517055
415718329
651236186
792515317
703703001
366010592
386626818
437098198
778144402
674812536
972476207
854256104
816210670
102918731
625668638
372450996
136319147
830304650
630498144
408599243
370159228
126420606
204726513
235386633
852930789
913215213
83466601
163828479
8188652
165489408
6762768
161753016
825469019
481726950
173984723
468052512
337024451
771825927
496260033
82565187
194373743
51593768
502719432
515643169
34738211
932520314
379804919
114187898
635331867
756763315
909828147
814478181
249123761
968968544
724326541
332449789
369505703
495317594
222546356
555924168
76280196
888890972
620956225
474902314
452549236
14977058
505725596
189635618
75281363
485593137
945584478
854976068
597167903
888959093
92893931
540864265
674549473
841580811
496719019
195890448
313146515
376300761
833349497
122326025
95501990
975486885
669798651
401882799
197877491
766780480
396079947
856858392
881985797
523370339
771760695
533638660
505435593
743686983
484570431
976655859
752664186
771470490
88411426
651022157
377761725
599954320
904341520
92384816
738297049
316393296
821427606
741777651
795584522
465138979
665358763
499131625
58614121
33731322
835688562
731525665
51309463
639653856
667365686
700989075
650732946
441651727
693776039
949015257
998221655
44456909
221254096
742811665
951256644
853814301
864732445
401786388
693735338
764762922
321880398
826938063
214518038
582569819
990418424
52117628
31960058
183578567
476454510
91974620
208789529
473343613
697027574
954410310
513089427
745550015
943391964
142323325
70369583
995228605
936723166
698010390
876874803
450240029
126274301
589161997
582115942
975531764
427967094
889551876
198631838
53664074
237820015
270017362
847333344
307722739
324978638
122696917
955906710
314698286
641467036
529019262
277428620
869300926
885246521
438487912
82138401
612148792
277361771
864657810
536863980
128731797
72082578
884924430
511781134
647735491
329728032
846754580
349172091
539729894
911376898
689818842
398911939
806265442
583229258
639525001
986178155
461882983
346761414
883495450
894806200
61876583
500540452
997401510
856805837
494830544
406338912
707265639
327627427
770912896
631857623
889169267
92633364
215462226
258494344
351461136
597375110
947852333
317806598
350744918
316689484
244414179
110158102
819053578
30663297
282392656
896589063
764584397
858400329
270498907
498086358
307597778
565862831
99259272
39421763
632879518
2404784
767532312
528230593
74388692
668346731
103164975
999520059
481864592
873034685
39857775
677272522
280588224
923413361
657963275
488088401
923704956
783222388
865148409
536597767
363996223
629466985
414446718
939760842
292256321
183107109
215644473
296292971
85337263
365593668
95737199
737450620
538627938
879775588
938886793
631225369
469985649
689626379
920182522
128108677
44442669
246762799
322347217
665839077
513875400
759396290
191001532
17828767
781081108
121218943
435298068
935793552
327166212
156494383
517818731
581445603
542000530
368953778
801208359
725687689
716746158
467928233
204436635
284103502
785670629
414768637
149343084
87491912
451270056
476005762
666457929
464583205
307594258
982437761
40593560
135872073
383096017
118980141
752714872
936852132
429746914
242060121
295152215
399213003
265165513
617470687
730553588
164627945
497635561
689998449
552580188
239520914
205681721
304019874
192261497
270934623
498101826
913066131
933714171
675808964
186205745
171891654
855076146
369872375
535700335
567349566
573258485
136531812
853271911
407462810
200122978
570434010
556387981
431530364
142176515
725170260
667759276
83564857
949460928
232710031
642354101
846415067
762582250
811899651
16217423
955237907
872572354
545514198
732556836
671147896
575830973
281324065
139018819
568357898
938929758
570381527
629201454
516552899
485773422
810760284
447745830
998017540
295651858
625652576
556981289
85902142
929917919
309364741
254142391
749228957
843312824
953935082
222576141
670627058
847243355
415892705
303878018
847964158
702539123
837889929
653297635
411340002
286265334
678154798
202245249
16941802
284353336
780487717
92222517
4398991
162115097
740559064
855396464
514842679
44627342
966506647
995314466
667772128
605499941
821913758
378083291
402036754
67772919
708592825
444154072
661279335
319298789
384643808
65880953
560676111
289887911
967651925
31481392
146217664
566336479
733983207
85014869
429965424
800245130
451623796
120355169
825002383
79467030
974418174
754012949
364317475
215261196
620789444
362806000
369214283
726120379
765675535
936086901
998513804
455986081
918695956
275826773
681610074
425429708
824892142
24726659
896954432
486861798
65231782
648893633
325680562
349522658
587622519
805490886
288066084
244347633
609481094
333377117
222826946
876761271
953319026
196276024
176781804
471216789
364910371
746141588
185006942
367648865
208390443
262359156
292397900
265282906
266611162
293860110
205369300
656132371
603674564
9913518
612333033
952342084
486139200
706393122
148709449
869538800
723067991
447743456
971787182
471216476
421017641
227597276
387750116
311300566
414997083
437595531
151654133
941820175
145418061
798763823
257642297
39394267
329380368
465824517
191083506
406836083
288346711
27959980
795082543
826810939
219860307
641697782
617731014
878262015
293815677
631442117
318947737
104525494
264254225
758386504
610333461
48092111
647647031
6102219
470344769
890855977
267955860
388017185
733149937
446535546
615497695
969503065
645216109
678462319
579330720
526074017
753311038
191857357
978956611
882456659
433114923
497448377
539632738
25067104
226920623
467782086
792418598
732950345
882837239
564528780
641663658
916174721
756917548
53350945
847871551
750494077
553731486
603634280
780485318
637032236
908615549
465744271
395530236
877936635
94528275
542389233
137552405
409598553
801744191
1072337
194619335
515346703
682360747
687646612
421548042
298248078
832541592
844248604
867030472
711019113
547383243
86978326
112777945
57985471
144337437
752128244
437130339
696015853
601802967
266793581
748291134
61462780
381455181
263257539
588295125
529969684
174933416
609501315
333016866
989706449
307762784
283774655
875799413
693101173
335614098
756094517
377224093
641705321
391361914
919725446
409664995
108141100
544646178
742755970
424751968
932021335
664487697
170263768
442163779
400462345
486609509
312528996
645706556
617480453
11427669
970759381
27442419
281822504
471000055
612516493
77681720
717377687
575854730
757758140
240787489
983583159
43736538
133106672
84865144
76935154
319208207
873029903
908007387
707630687
689124955
377782169
680616423
587858711
893894126
425426672
283787313
32984453
642102544
532970681
299841112
570398316
539816309
639861786
534695056
543599949
242969661
433376294
552194789
757131045
518496138
601829446
72439388
622531211
912863531
604070418
131647463
887074285
16091298
281929476
408432660
163249886
299927069
709247604
117054065
859988083
22166861
203993565
891248428
396631348
573756313
936662946
595816014
750587790
103872252
422455276
549545494
963768970
740177872
689835514
116864940
254021020
94697683
996703133
613345466
734925410
290561174
482742338
981910193
689644131
325479737
690710030
228985796
43260143
653365270
527588737
659520006
479504802
354056203
945708446
490919166
760504080
187975921
839427275
741962914
187743922
350191598
100792521
284339851
518262712
675918092
305418908
842141389
50929688
691616039
147550283
720240172
494067973
692328233
666318759
368177269
323302962
203328817
409156308
721903316
381011527
11666365
747131509
249260851
1516133
489478027
904541264
20436097
772961118
922984977
285172248
108345191
448788875
342601965
82681214
799446517
885075056
995963675
479673865
193373292
341505481
885167256
413425068
818497523
985934791
940185317
557375814
878056533
201550133
545076694
263268146
351670627
62030041
457287974
750114606
391648957
20756590
799275991
430113672
329045347
715124978
225734380
980954712
88057094
852315423
219035409
409646055
793834706
538585069
831616836
733085925
828118744
686699988
650095217
816517478
190902931
944587945
84414512
183332645
852569582
274572978
307447043
306358113
639978525
468896829
46455629
594560770
31321133
515425721
400911763
741764465
954807282
513076438
238095535
800023595
234780387
951073976
890025572
488269585
911656294
886510560
928185280
605072727
998574143
384763
631073412
312201731
254587249
832755974
912038233
293681882
32106752
621591013
335387013
297873046
908802982
766940520
732955790
176521630
980735137
368091034
125497730
843466550
532055137
129915225
994842223
936193431
166323809
563241770
930871571
684738794
207426492
841725874
57150932
949493637
227029888
558669583
636868633
416411221
680715245
17894379
31164484
964241253
849723188
334371063
366785972
400141098
295377521
986863776
416369000
497854111
155931646
751234526
346183969
496023271
414191321
337164798
266782472
394549947
502104672
432216981
151005225
284560530
34183949
286694120
70253765
211515625
289954042
360865846
254080141
654941208
545994763
814863029
153679447
597078717
768949188
935779426
614338533
248352771
67453750
757387221
601924515
566469087
789077479
61426546
545089042
573972428
606252756
5466451
365855716
692310927
606977296
984594460
50099426
928999112
148652373
545661167
834454758
190235783
797952177
864987121
35932742
79592587
701513643
673967618
694245330
49279557
634539137
614559434
298447470
440260765
173749029
762654210
362181015
264997055
282211317
337417901
82192134
474676765
213512435
957628921
699343408
484844524
922916408
561824104
112193580
243210493
948507168
306348161
68217272
591701947
139727372
320095877
755855762
618159525
763931377
781381267
653300196
182242312
608518030
944032015
807394889
408648983
325236929
966075775
960949354
253132785
579618421
823343659
431283225
727827627
342281828
563011374
261470428
739025097
342594572
356463061
873145918
127034415
384954152
486052753
992469725
163326977
573574714
592221469
204085956
886827253
237637603
361992949
483950370
928928326
995378166
451658334
519207095
567256648
214388248
314377009
178881197
288217350
43930894
62428237
55676901
804845873
205515004
15857176
452479755
748687011
945843806
37722478
218376345
846638929
606539995
674236296
967109202
931246377
242726300
524929072
233285683
900046358
640216427
380440568
243717242
52916191
984902608
793816859
79120700
660963988
980462075
155476061
345363442
112885135
186143486
923201250
16056340
962782416
520732459
899352688
373890261
767610252
484948720
542139399
668140219
968798518
76237000
164641505
611703042
88307309
225231253
880519035
565883632
808688881
524146353
248548528
719032072
873053598
918201911
851177610
819406473
924757691
314818747
355588965
905996898
183705699
645948851
62645649
124761751
23539669
661063105
869533187
452005173
224784413
302647226
710213906
534820362
5604087
113916751
335661587
961376832
592977081
839715532
242749981
66843999
179099100
787322584
457771404
255762497
903415818
33107641
429775844
978764876
762552419
6466093
699432202
327467934
933711824
379380457
488957014
84940599
658684938
878992175
543378802
693199349
166091243
925475194
260038307
646812633
450794397
181751998
655323021
700141632
386890559
257734867
563455492
180985556
363539788
164421176
722907092
193700886
35712110
816220089
979720217
947031522
432629846
121967995
180012192
717222414
441735461
741990653
811910042
800046142
944007788
829236040
177430840
738934957
428549274
696445961
426776987
107978107
753424837
354713771
667775290
261494641
770433687
795487987
853613444
197770370
532953582
821271615
698614422
250443248
612742945
574471618
936302331
722230901
335292594
309463561
402284120
271173127
589993245
170202690
470865996
53518529
891557412
813277390
70244115
458933948
644683175
968982945
501013158
678314871
994669574
705693529
641398737
608199358
962514732
517762617
290384127
979118415
506326767
225233849
740287090
684278881
338623548
454481194
79063948
703766037
170084722
956455690
817976959
385772705
337985626
289559127
532018832
495639016
947801144
148102774
100250142
960622105
708257161
470833125
197371524
417268127
870577166
747537089
39485269
668969326
610625941
847247966
265309967
275079665
120289898
325651818
506456937
158609255
682415776
530545379
817469985
430659567
660779717
244768454
88850011
220644543
117755636
402665234
781924248
863008228
428688577
779739125
340163640
605263502
105700092
580733785
361473814
741957710
237528673
159877916
266786685
959890911
940919414
473136543
552878252
15607711
310669341
471999505
895819338
830101198
914555591
142506628
818065886
240781495
975957975
85967675
552092757
191350649
141665594
288472331
957757406
353949023
965224980
270300965
134488076
290796467
87091997
196664636
703775652
292581476
797500480
499029656
396765419
613761907
873909869
520725164
357742847
875082821
537586724
545155418
273472142
831746823
230068709
93060819
391741211
446502226
844244833
705449620
506343478
313370363
706832474
264059121
495917609
577230561
143903742
555616998
305181368
459466406
733240772
163665335
193135461
607446982
140611773
47238657
239338480
96883961
467883633
785289486
818259139
797786226
683597371
174292213
826329262
784374927
329529374
281520739
178066337
177474193
193447580
99810914
171827408
185411767
349459516
185141174
785648090
910762975
19000673
693066321
155907198
804061685
602930782
580756249
771076272
399829206
21443392
657504519
157555125
199038670
826532658
906758873
146249062
294572277
695695038
317251528
24386242
611881915
348967977
915593246
911345851
741320059
114547970
580504863
131684845
326382768
438965179
632262850
593461483
278413713
334105149
35244000
531392241
977094456
295438862
72103678
784437422
398890489
105292569
948809211
41032229
656771605
366011156
262092950
305236236
373554670
379141401
660463381
893865373
890941537
36523739
437049384
344705268
921928448
572754063
964930021
234659062
676879831
702286444
872501482
548656153
529254782
819817397
117062085
780310834
371582203
940960920
796409568
210234775
919626808
96398941
67715221
879038773
761284396
480550376
298339937
987388805
4256697
494859586
979806630
372983945
895363804
172441077
957150593
647149201
560348169
867058183
825896517
166246810
865206678
327544773
415926716
253365652
157743131
822212107
489252645
511567730
469162814
75134121
921622744
714684382
809382459
665033362
518569671
582126411
777510279
590258879
357357932
613053759
589084231
711586920
684704385
594665337
529169381
837244605
277520795
919195744
983789796
116975557
762990378
115155784
600772704
359974795
588516181
843501963
151666250
651690707
535256570
469592382
526613580
249985907
840221845
938366156
710165815
687403396
5512788
851356209
556075427
391786368
639626203
405713676
393784416
517282531
395296535
99372038
905550507
598182788
943162714
603545364
951189085
190711998
898885740
143508451
845244232
705289028
467524696
272587407
348127849
800163890
257074869
300890170
171285782
721793756
63313605
482560239
977529167
149031058
505512440
374781751
470725051
744762368
333261702
347975198
651993581
742156956
641915353
655612414
606137798
207884642
818900566
542482425
4167733
368392161
964134695
900654830
188896958
800714970
787732458
232552978
887903536
746150456
636237367
311875134
193920446
467267369
283791525
416982435
483281131
321086408
999009267
782203929
456653401
322846762
343083095
926626447
595931790
793921079
677148273
463357107
982987432
584286065
239395534
234889204
644072101
658839838
876092955
217752222
873897152
301592823
529451416
576580981
524776538
411835167
916025791
729865092
716774115
351757785
810362919
734510913
674112882
738985676
242369522
364913794
561161725
143516697
648179427
221034106
703343376
29798225
325048438
285545635
406227843
831151913
598413575
789518795
391708148
431963376
999234513
529841104
6562912
809303914
568625685
82820022
187521273
562341834
695795548
247757443
26448300
375371140
385407978
355869775
586489119
32690780
810207934
243904622
472539364
181880447
174474928
372720280
5025621
118380558
327153238
483144868
68714030
856630044
394191476
317769124
469685808
785151095
914080597
865013464
444333636
890234569
143062708
351366363
987027312
986696076
950278865
2195369
47742501
110966846
751871246
805348527
697622070
619097149
414937397
374643588
781856748
33810372
999396933
833693269
483973086
882274220
922421936
843239499
539110784
994228874
942467018
692739046
258350793
191355791
648941538
622467186
951339628
742112985
328722786
105478860
418373088
923128948
336789777
136330998
719930375
743973724
173695057
686606371
862452809
770544671
180808361
856844620
637302936
193055004
551097435
2600255
315466860
646071962
392949270
785532466
270996054
364358627
824047480
283322102
291705976
770005894
620617026
710277185
264678028
208207976
540676704
32114705
769439185
692168357
461820093
100263000
457194245
685969778
681934796
948418341
925446995
183956600
775411293
173296618
374583545
13027572
224689003
388685295
664696763
810267766
347549478
754706009
710533006
7623485
895743921
835588726
523276331
154103621
804854777
841383258
97242736
484232955
542043536
484069561
9508454
462880209
238420545
415849899
824597620
713415442
517071314
914400538
985240445
49364874
708846913
322084896
558324154
496274211
612560961
948882256
317509758
701948079
953484037
45211928
937121720
275333378
976185390
211811657
808413253
892994586
619918738
777656149
77740771
300564369
524979218
369782992
601257744
110223235
913978009
422337224
779312196
20140331
765161484
123070627
737208375
852400824
835982548
124817976
984263896
438260083
705815443
260639901
907555831
732568104
1320560
958871287
697517500
519853764
866963832
451924797
720508376
890068950
293871381
27855892
698172187
748072919
713870094
661938912
213920491
759003070
850641816
720218399
644461437
735884912
580098352
892147675
355195800
940846390
54575621
355351914
503390131
493540478
879937864
660605527
780809608
363594159
652820636
856597180
980588171
248728259
46282336
977721103
60087923
861669734
781288978
65659679
678710006
391805487
272167656
432860452
439171880
117230502
417289990
795580898
656979122
291650212
863364079
171206851
859610716
970958622
605534561
972617496
390293144
239918758
277349023
732683504
218523804
105175628
562587784
172444898
107176849
231363944
632296465
195392705
779860246
201782526
232212908
863673461
756756869
950830194
856620708
188437344
403354041
497646314
216909627
25631134
595688519
364161023
553455888
86910397
239206011
763624905
308702926
380858395
912635279
339346620
508236604
534126669
464291642
601835845
878391261
407413021
166711658
550695826
917174536
421439107
822496623
255386806
253611613
774043573
421603534
309442998
647738666
692930151
555597039
353471314
869830932
459306542
441912733
219640304
494136919
591938970
657201848
153920812
823524982
895239362
49108473
379269872
6759773
986619258
968076038
908177003
667824336
92479053
268157059
793786320
287609291
127488632
10367449
988528028
541290147
366107605
366756417
374559084
71386328
247006003
939597585
219557278
708126242
417724128
600211094
759419368
712223048
479646264
47498974
811220411
210712335
299900245
319452603
249645988
699306703
976428766
422595452
436229817
442036453
250047548
576097604
283877201
790496020
391653559
175833816
4354040
79214136
124822327
858493266
26093722
627342541
71611002
595849945
586696683
982750249
81042974
470416901
25515552
259337489
499548208
761442556
823027638
283120773
553656989
174251649
229459757
248003355
288876982
782256128
25618607
576993394
918429645
83008128
799860184
152811744
221050283
446528116
255094084
60424974
118635811
840254630
362531761
865047239
509070218
651914499
756521813
708907593
666766551
702138847
498335465
731887640
954102233
616780991
322468723
71766045
776907513
549237285
284638251
845448108
162478321
931860449
922092266
578822902
690044704
505464898
672624088
972157802
323510901
687530619
57010459
975105515
243007648
636642085
248341290
268361758
565581608
831723231
154316761
228518531
229699438
171831476
648562017
524650085
356981480
205705244
303275773
830481319
454522594
286189221
691801122
995593170
696727232
916160534
884641820
320796100
540682153
718672313
372565758
481704455
627196322
767437121
847829875
786270427
894368103
164713172
713244025
216098229
369820725
164586283
611547137
113143814
886143017
738871790
204607899
349339142
261612790
473409325
774438500
221943609
161490858
275938414
422434013
953392162
584422888
499488469
607168307
332294191
233128373
155131395
943947450
560375668
402413664
980636917
160390405
644011471
758797593
458412457
418133607
490887521
983882224
749578910
784842960
693236037
406473516
347768938
645864058
606829608
199882123
58223574
675592639
799943500
804762625
885445586
980763426
925765178
33778244
662306144
118444653
50896966
755611337
695579357
531981222
209048929
951099510
627004917
33278292
473839494
293664022
617370620
497068206
189213159
698532794
454082253
827615408
695161729
799311702
603152427
166109138
627527606
912636638
384832210
248729005
39290932
47487703
475300539
166851047
930510666
128341625
680764435
699488517
297667102
73638367
25675577
510535241
81481019
88317077
183889221
590366910
899075220
711010086
876551462
829245727
620523905
145880233
40385988
443998163
559091174
675381359
491580527
46958504
216589769
643400013
765622662
977141790
540462199
963483804
655214055
871672264
449285652
152023952
715647252
513917435
34904695
881681654
954782798
810170489
235372325
171545041
257565545
768912370
116784056
767197297
806495352
720291224
981294442
884433259
602439386
634554828
405192143
157038966
610015579
812384185
376000016
626172505
995143803
694168832
35475620
871688562
526662344
742894912
920191544
877853684
228702863
902611643
560519443
182278168
224809842
797191616
995717919
646991981
918916321
43539970
63238133
470225901
688624063
89834619
623224653
644946555
540645707
184370251
403134573
240700578
31766325
497433967
681773163
139976439
308295067
434918210
17300194
430113706
369031857
352591227
931548678
182493263
755590174
665178652
673043721
123236427
460450781
32743938
715515593
772237390
866634669
902106090
768079591
153059391
807095697
871118797
227301307
572245122
478709050
341215159
807444375
218659905
981539535
751773322
602981149
580428850
159789202
875688438
124381551
519187281
543390388
408530823
233885952
442677981
325139012
911606139
20004720
940161876
200754308
87591354
682485680
667252808
688415175
192706654
290632611
666771641
284038391
318830530
679535677
5741946
113294843
593586627
775726451
156800849
689776423
409373720
338810230
361283597
418760714
920950624
796284161
665624212
374366415
272451928
273584890
913965974
606197927
143311603
676531742
426053683
194627089
870794170
127635140
636857450
570337195
259906980
775175804
501585127
459570007
927531470
886411555
133961480
887827646
327925988
931153857
971330397
737137197
749467717
133165033
69836831
294461120
813705600
795112978
747523352
77349494
505743930
973445682
54111164
143531497
152094505
523412036
566619531
350894886
200860236
938580030
93451027
933830393
147391168
114946967
129594840
342105128
579780871
149262789
848446124
563953417
319906672
855499253
434808211
465354020
706922563
218036156
701283972
670761164
107974036
154937626
416551585
658717687
615740948
982910487
287524473
309274872
80948046
987244881
86788298
26351673
296472841
880220699
405845095
339685103
955698283
626511753
781209234
552951818
757171860
775326777
59642071
638073028
640084900
799875653
126413314
281552531
159761024
329335292
745681801
213392075
364592491
413944037
115720928
504658921
190235449
933175158
682867812
8779836
389969677
279725053
744430784
805977684
450479270
156545053
701088843
438698257
210727458
761934604
619269734
862921069
559382942
837469503
69585788
722998056
103489261
768492934
2107486
727191075
626686559
965255037
596085957
9943040
459082773
723382879
483431654
941476494
14547986
807260378
993015899
844219454
857253711
759132179
657577652
877913532
517579338
155325294
610421135
596961343
17225447
859759050
812763673
886004937
395394840
340422173
472736370
962206552
241408067
609406237
520356910
269356612
330279134
896373228
257440369
426360361
694271228
913409243
159991577
673441747
483508949
14096074
158379290
666116548
107335624
147791996
612245192
460756040
230777718
648909723
919709063
475147911
528383114
50822785
193203255
784532903
296542336
269175529
650817161
649712539
318095260
822992465
817655053
223086668
758489793
193352872
401916511
87274562
571740520
233341064
833019892
956982202
978025399
953835307
440793067
922034215
702960165
822926039
336107052
515601137
37832858
968097716
769639787
230121076
170743609
173449688
236733072
507206343
211228004
28032787
780264012
72387993
102607864
900183115
390470214
871932045
737967605
469697212
41057750
789739252
1972692
129486067
722713998
319222369
265079869
419453128
598109868
760962302
51009187
975293469
784581660
636115994
891467434
894706518
657930471
320590062
454096412
334638816
789376671
525372482
572997956
741358118
854188951
889931699
474801665
592424661
798271134
778393142
700046451
926594856
762745201
863380874
240310767
688366332
205894753
720228529
348095032
716942778
278438457
309136731
515965776
92264780
564000103
790565684
18122264
44965123
207026346
561277663
558605252
795450674
238585936
984329305
343094732
875954393
420766248
126582906
330771322
371904589
343514652
693894578
50131880
457809790
576808599
328312004
416651983
500011111
383691906
735979575
114669456
576107786
252234077
471205966
139846491
877060448
572851648
790169414
94574963
789544685
904256672
193795839
785782084
76815510
907777228
233127383
434998135
141115097
648546054
68240343
638239317
731370578
1380410
916390583
995483977
930378227
618852041
782155234
570390631
215811573
934909035
172631788
182102388
533625784
217507672
79828565
17881440
872586378
173564922
79200697
547703431
479360408
289122848
378387416
557676005
130799567
980790452
801396681
853180184
512750998
990624166
925466223
740090924
865209621
355069649
450673078
641783257
431961425
978101379
962997332
277485981
223830551
589197507
904289045
951299394
412991145
196706212
57978923
273313550
508461647
483574341
446311118
720734415
539288141
332138571
558491975
135688845
542312363
976467588
503399298
448071511
365115773
594453345
813130413
679379692
840614460
201203022
939661543
653474852
824668018
884365406
231989822
365266361
950788604
817773043
565549611
436120711
979096784
661886432
764810148
946744272
388249322
738083741
437689420
369740439
278326725
831558644
260520915
134598711
631608480
221733505
204176098
722450791
902672449
898804616
598613625
217202187
276857772
542733809
522027321
158868226
390631411
695501252
559324082
329489124
163741240
2922736
548318525
44482599
337803515
892703012
564847551
209854984
260037887
356790747
875104431
538837689
173357354
845317444
921833377
489362304
863035639
627620188
296139223
136214339
559929004
966897627
418891622
293598422
380560767
523047717
16197393
50388564
892982551
753145690
94180103
181509510
378747717
849326294
41180244
769276555
80636697
905721049
170153122
7176654
855963564
691145990
756182586
839263572
310101328
603787631
874550916
706027679
997242187
241285161
814857406
895918173
398301225
508022666
819546184
748865680
545140276
649681621
39726063
649719816
923583170
132589700
262617743
210823779
706290011
140317664
408388060
299118736
702762722
300213329
164220148
462542327
110277154
73587886
15398880
40908645
696576338
307901918
197181803
938916262
800255145
507637930
857023292
403736990
639774164
883592047
96172468
34960556
886440074
67564499
288211930
341948941
847279176
247017253
773898153
319919978
935959191
865351998
916851395
263592497
115028660
946760936
846420028
102723455
113913049
284336975
374878733
964515509
519784967
800973817
549171063
246971845
191997526
342489068
156896541
439116659
991440161
933693356
171856584
180058063
921479696
68331037
290175334
637876778
569835799
5773893
121811725
931804121
443671825
183917460
493522601
607548189
771852892
717361352
318592309
483530163
42536712
778710510
598299094
561227138
824276200
398518896
296718732
887560012
982430555
857678191
602453878
252775777
60886258
543642553
651248350
834112571
967857158
369152668
725130676
865536744
312941451
619879581
35947431
193464293
1262314
88244522
869367288
670068107
139250953
162002024
704348892
689315286
63851934
694040694
152329742
610522622
800143895
226098227
917903981
921535999
900239599
832030454
117786972
914642421
732102131
885179786
504222718
300969997
853912111
545489206
78995656
858174576
289529614
463400617
324558229
575421528
276778847
610799356
345446728
22014893
144024191
445200387
139199420
423517741
407001607
203598144
246692450
611467686
619867300
627962301
258707119
655252739
543892781
143159313
943549632
383324941
194507314
275664720
967284262
261296723
755655439
258649136
584328451
945418441
470436564
25423598
171856197
719773687
214207651
340716251
247224986
906817064
583323926
432383536
422774652
760217481
861101831
448012843
548395261
230271136
9959982
515948241
197723683
880306577
571750580
115227551
113981675
793873791
327611880
426092542
106562949
743828084
414597028
39578796
960024770
858707483
338803219
599960507
360929717
137837057
361976004
812642040
256838207
67246099
248809090
259531083
3071773
266212227
546891311
22993197
962703917
282718147
266707422
582264815
37359931
883118092
23939659
132865029
784860366
968875748
720939829
273152216
107922135
75341235
960231232
488674160
675996806
134974675
610720470
534284338
124005355
567524441
470326114
16632735
327529403
91923453
690520038
314837685
347866710
353740240
190317366
440863102
976987759
723515899
205893911
914040833
404669406
143956853
378252308
147141622
654020854
76550216
570979452
906965482
56272154
375713581
970006644
466320584
884993330
863368272
75615666
983996756
86887960
345639910
748875217
919425256
875373860
422370180
453494138
28746619
952198811
273701313
567396487
55708566
85381908
708337237
606131413
905874052
988208275
321146597
824418784
363951386
361044848
736197515
42367188
491470322
562776472
939501879
580667890
481490484
320667415
948120933
635587275
715809758
889448096
3749317
13693655
544677255
39015296
761893608
702555284
845634953
211963353
532150962
305914997
158099804
285197955
435608908
122007155
113319361
59059214
580975713
336155452
543803184
194165755
897289729
517401248
673534337
562441598
670969330
365984167
648592145
651429966
215072750
204836167
728210527
415565249
671743428
414291341
593450708
621977954
101380434
264676290
931487883
515084952
608920974
621514992
343329769
576952316
329595396
788469326
247060610
178795492
886226813
716254966
700886325
108245261
508305349
549474686
30530910
388564675
612339208
420303063
99612469
530869105
649994634
366158920
977188187
325324188
316785806
700898543
652592845
967584572
936911988
239582298
901179221
984476206
941228302
399172293
58530613
273980335
1444463
724829555
69307581
354629458
834742952
124496018
758767306
960806658
824661414
852156746
207202634
292984113
376762063
78729181
876658431
756943917
173276669
641857202
416984015
575507900
463695669
431910791
69728931
147564435
523519099
122942761
873647847
588617117
14909450
329977137
633667258
516877422
620575614
550784929
663873232
990106714
324948311
62602711
498963435
776475983
73213148
264859179
694831208
460687485
451387956
425002990
342683006
226057038
791676863
134668094
61545751
6292338
709784329
33536371
535896513
314282225
820900720
748399619
58075073
8564780
891863464
963810882
355873295
177438317
196611269
674984735
291446097
421568419
749744410
562912030
965399981
883314443
492575915
833429712
499406199
335902704
312077933
142396031
668007712
681597436
673109900
555863608
968020816
869501584
686162544
647007434
665568022
283776905
199868354
880376788
743577059
457356166
68185631
57360492
128611252
783147179
913635521
326989609
892494071
587046085
805948014
737669059
78316930
959567206
803748677
670221809
547525188
177226591
330547388
927647506
792607756
300477417
264515761
488904497
538833354
504255689
280764382
734755276
195681608
227845635
411097554
291359618
150579076
430726397
619220106
949274138
993064820
14606349
502160281
863950154
835158746
407044358
490377794
581759757
695532391
209938123
147155
933918093
654036852
819656132
852389059
916318085
643284633
325973464
807374882
306265676
207032148
91024643
438684968
747967679
854975904
444055393
521108679
810540928
532241042
832898517
23083294
599920258
990714565
979116590
994359160
413487010
849881804
777905456
707578952
914146973
77962256
579843692
398146057
90694620
778228505
582948559
612774212
648163258
861962355
71222844
432546905
143802118
562286752
657787631
537930454
812546313
952495114
267820017
62798353
36692270
932374742
506950918
926499004
187402714
42636465
635177085
410799526
639796002
573917282
228850921
669174350
572566431
15484320
453388691
610446965
361602703
447250611
439388983
801041775
781986842
12024680
467717407
64917097
887162750
730760848
705889095
417603918
368999275
656390433
757382915
993711405
756817685
658640134
261635136
898321340
214897585
179937439
915352855
871198303
369119320
631905243
375199255
435755135
574346290
775196945
834500888
487570522
623364535
109970461
24321546
830761391
201096109
604434039
691229706
353004784
554338784
925808722
76869422
635574494
793765721
483104216
944058721
831013610
82955960
424193616
380430046
559092959
400461178
756597628
931701979
759986982
197329189
989782041
502254959
824042093
845789078
225766451
928083992
486751622
693527795
865664764
386008142
801937878
489628729
291629813
577783883
656127006
628878350
267620152
530109167
283404737
878656773
623428572
245341406
99260928
609368271
667897047
534685468
881603087
554574625
193162578
150800728
878059875
823667007
807237608
181016236
939135454
565910472
157992728
308567903
897755211
41761069
843899373
321118606
819623415
775543371
731150205
258455282
726008488
841680742
874653923
752483425
631793021
179467247
179160268
209422887
15192422
994673631
81689286
75706132
408688778
174627085
635368769
395152320
75758297
393516500
93830424
672674405
538454029
38627231
961168875
683265755
124594937
403376757
906888531
605225950
616151821
57867174
564302040
763163395
563984789
726250522
918923958
78000695
938707153
661161535
958237760
227581091
56314664
906455134
448220832
439177124
865786394
203054710
68273820
265232906
522759199
321155132
473999310
2858961
659060231
93783888
756236307
75291534
143144491
762372100
910735883
11343464
565689264
989806281
464649924
744750654
896208859
542950577
653130272
688963882
971753893
942404447
364654296
385310586
909513138
58488163
661334302
49576832
335304978
896082136
202231561
693387918
388110767
669121999
392468242
354226647
482999041
594301662
838847564
617816701
112028700
762663807
480373789
890600089
928688882
710698822
482058990
797206390
477759326
256200134
975751541
895667531
435994800
760841412
444245580
35313112
63227504
369965863
91269788
840507975
234619403
68634713
712450304
497746530
278544365
438477737
582665915
155648576
307302414
92262713
932748997
116584236
726693047
149278118
821416366
598600922
593346971
35422226
651760360
207984097
7743017
104269489
235337330
801065126
62100168
71554827
589939844
791876503
831843389
872559185
95742582
217511730
163070236
942937913
663718942
821730107
643790067
930479351
917809105
735395994
184700392
626939155
254124489
820370727
779907960
722947383
506257680
218610511
585542208
234950182
5550648
207061599
384236709
884785437
451630765
604976091
565119155
802914408
920796322
538594408
534304480
253007843
709220286
515711649
418596330
877090493
988617757
224801682
466572955
85782230
385445089
810231416
201645974
175942192
286855933
487569702
633579665
861069022
413821822
284283433
562351043
394738979
250585849
367292721
233047600
348349519
553954072
957221858
570177731
672497724
461997250
398671978
970605997
940915147
761141722
587656515
56035945
443297834
475469988
944498807
486279324
685499997
275107871
970991057
614022652
982922420
66883017
34091977
331537192
114232289
197052593
17356167
291360618
612664277
194735911
88608215
424204773
162632664
683074739
633831627
338695713
611176833
958115448
715651966
812004107
830788217
324154084
561172233
998715342
111366284
506076837
316893733
108654429
171791392
83225928
486019395
677174399
358886454
650089869
357793605
927432737
330429285
895367202
360417944
234513754
848457121
940065960
413478412
966898308
428844170
125515039
164119644
723956531
960893201
219734444
26809866
200770110
669443797
703351596
12027714
906702066
589256994
789843601
972500186
467096531
780214719
830354912
517365195
491541643
805635866
796874230
848391171
376113764
526762989
748686541
122188675
669316062
848906056
416195309
271557569
225171577
192713589
291747160
764758869
697675127
446162938
287843100
439186216
865885356
258973062
231715498
683800977
934390942
66147296
34322414
366013489
839106797
839948917
255707157
547544195
572492703
181192978
441895726
789910918
222965257
831426010
960222711
609899565
576453845
294322689
607143264
396903894
934273682
410841038
361516062
150275427
287906264
20575504
493413234
404924412
852985842
989723310
902842259
535145036
488921936
134199501
616503366
570406316
522876508
15221800
122195150
764337879
829995287
618485721
363059810
933308822
291268929
786214641
620919686
337892476
603121084
962344886
30777718
408242542
881709167
837621598
45953667
157647449
493578736
877360608
346271281
495277795
70933004
759146869
934460673
51262394
107789449
309343358
965177363
112890333
650973997
504918958
747243624
777883223
856588377
896711543
889899264
52168523
756275415
307691257
621934134
25205888
418077696
864259245
297376850
704186330
279374416
429048740
663262761
319636386
964217342
963578312
216307443
247794231
38408444
314865081
151997012
632544882
339202380
671447022
45251659
727168419
171545812
283964727
918682001
676618968
589467263
445768265
533447766
459753693
615056546
272192969
38619701
303052363
698380154
431440636
91495335
792047261
383400838
975066272
893728500
523691269
163397162
903691954
329991960
969196673
137007959
919267472
773743725
749634599
497834695
863195038
239423158
646529298
564092158
521670654
243356518
671446303
495035069
272191504
407365055
591051936
635255125
382681960
705087854
555627064
745903822
416161406
545195257
118032670
215848092
427320504
873227036
371352021
285279695
271904918
22004100
593314220
878542369
530650112
269561836
486462569
876006036
555771088
789576413
805338013
813189029
111863935
491648422
454826174
285435727
928589385
802969146
103911465
187626445
790840642
652712953
759968729
858528458
50974460
562343708
789475686
627662779
793775688
135111994
190920149
505249472
632875901
324205125
522840860
896793493
217040259
344503052
895941336
94463331
406161959
217590949
875516266
448845618
268956026
528007964
357580176
637266650
725577595
157783478
979262877
749062142
38570304
286269713
742619399
163956797
867301677
813235967
736294873
122784039
694764832
973646537
471786842
220484339
849743931
595268007
133966870
762211059
336087918
720855531
400535489
173830626
796002594
361199851
570158839
691121350
710376314
499442695
147211469
994130232
15919581
62827790
279468652
842894033
9797280
768754257
925625671
877281614
320935442
158455274
152081535
482145897
671986326
522476038
294728857
691427313
914332905
5611174
179536066
819176894
825902525
487074367
56988994
217364383
678210203
935296259
283822927
49280789
54491549
908671939
520669232
133112083
234324880
49382812
582131455
925971861
535210576
669144673
137157522
161760921
187402877
967818314
552721600
986928814
943455907
321199638
250295933
923655674
177669188
664970812
872573924
734684133
161043811
833885055
908048763
143345203
22256314
167088699
130113384
610731583
547976016
631208411
88952218
791349108
639064621
701758149
952002998
374446343
304224256
21734642
451526503
87334535
737863756
884146765
894202724
613906263
839239250
408560122
676588873
120315024
1593870
28373989
523978101
579935960
415991745
773737165
96362737
566662879
349141738
390844160
590160074
581118814
447960502
912393609
957199545
866481163
819824519
571702825
744722346
25676939
123121589
538495881
795196791
943417051
352729534
100610484
577711808
693345860
987707848
842502292
802532200
929416505
911596610
775020950
611023778
222086731
555805819
392370479
447250529
503368430
386047247
468077842
210527171
291678315
572001753
314904069
791844806
146932355
668560658
619921948
692884523
754884957
957259395
442964109
380559092
585062907
319625023
559118877
600891519
711171628
118614554
195710059
845972809
248767578
714856339
557154596
279070737
64533684
842020645
346375779
308017667
39753375
927195937
523198480
322075571
215052133
85473183
832557232
491276089
668786066
629346707
691287115
766806527
672799463
448375469
5104350
632979339
723369520
927969264
599930903
804051254
329724292
968261037
644637731
503958547
996562311
251341747
263772349
236697834
311860056
33005163
871067208
520354486
680128735
432166203
412215047
904381642
652931535
187665060
351157031
939338235
1640581
703355922
141042702
188540139
48108974
645716520
870644140
529825483
539730578
303927795
271218345
191339241
876421569
693304733
560405856
509261477
16213801
729629171
786782921
92121331
677874188
630271383
1117347
107039410
246353554
361456580
386640659
2157642
46269531
655143938
320972985
872419500
343845170
896846832
39654258
469847212
692672991
190578347
332716679
918688661
11736719
173575940
954793898
556762531
677750292
370793065
630741138
337862613
659577560
993096758
204180964
585268463
966220756
690700043
170627181
398351827
338670518
794453424
565543981
50348957
276903849
390577951
184853915
602118502
972429984
710264412
551182265
521141719
761879754
392501930
216192950
589834339
687956546
629329729
148528227
905456639
836065857
729839807
10024753
251164265
480966334
184573639
430101739
17168965
255425187
13924844
69387430
888937996
952281601
60790280
965214816
998435502
446564695
530625963
171687478
503014202
774960066
605088560
814826969
231293467
303750169
690509475
614481811
701120005
87785845
904694521
238079570
61370435
479380028
619271270
335761867
668396636
363547465
567148594
128980805
888130240
194759155
463317703
27071969
960410140
894069212
623820074
478863816
241213396
337325153
521027491
61842595
821725414
847889313
43335313
569952450
590018303
485653471
688049999
865312140
200034588
277587341
210318361
969483171
237178500
333116170
962918450
566222092
187536568
602045438
333543505
275354387
459017278
328447685
896959022
572709304
53269655
92395612
594931799
197043731
66378976
937718779
417505804
182600033
157073175
809672791
873159870
625269809
46434667
609020356
698115804
391276551
485730309
993527173
164782915
699441410
602853827
677617018
854178082
568638081
714316057
438764656
965227913
115038686
193651584
506515679
779643855
957578190
726587459
206514374
125964621
565163019
294104790
93195916
987273803
245255772
325735143
431322162
412352575
279176412
117212447
292341416
324276558
117683629
695548043
189467869
558061630
169902786
303197497
499934676
707102854
782256838
235442174
988473011
151295769
684574494
339071823
650986658
220686825
479610324
859326370
879208973
865924953
586236481
788899835
138450975
554911654
73233393
445360756
131303242
822309425
211994434
993865942
227577402
549037465
430807436
276202954
60981628
735331783
56696684
29750806
53077626
809171017
656119860
480972125
230271739
773388810
307987598
419828556
660084293
976615944
693184668
863291146
328735205
721122886
656378238
576767983
848343108
837092261
498374196
999345188
891046221
151664955
714346461
732799813
110574522
730748222
756809383
863124473
109188428
62864601
274168332
250912122
850454787
147756853
375198373
348921653
821009690
83450396
488260372
299904750
310809169
984176248
826792225
272090877
127067509
638270444
195792044
834838553
595504723
608480947
877410463
966533433
591417064
728668112
946149987
181232063
972178352
784050871
704206723
83744530
246009012
690091057
120358836
504616273
12504826
968389384
147960693
211208847
395865940
19668459
656682964
798941514
518254726
116136202
945979243
58322859
240676464
744292063
68209486
429990724
327199613
757319527
444950354
377634074
899735719
498064072
573139258
111921377
685468408
770217601
310060027
995355282
863958414
762354181
769455710
424517347
459407718
121946906
668137375
983810336
564908829
150101245
219671089
88423525
542353125
218954498
453714184
2460192
2783300
754832423
246321753
146400790
92552487
394025642
582335630
609345770
21397513
479508474
827395718
619699550
619285189
288266380
876910168
228306204
47021632
666273774
646858955
26746551
671322279
718363922
544306028
223579619
37119109
300009013
380813914
346067636
456268641
132520103
628133270
662502409
915815675
749985163
282649980
945285486
118981534
31986028
418843201
891393639
967891760
225819709
515132484
63439296
793630086
812197205
54252819
295774846
964973680
794280891
737484596
69217995
196701133
131511765
456310552
539172649
603328684
139216856
534029048
285414672
288526024
925117115
23149612
791892237
668147585
797525983
86381234
104424579
240869904
728302923
868911982
151097657
998605069
406974582
10196548
764455468
122142557
494801674
710071458
857837244
830508878
924115494
764299055
994231460
397054386
384016081
185973311
435092589
899768519
172605706
524386262
391533012
146954960
210537314
823983577
431362127
238246649
660381344
200597360
190111426
417768157
356936473
110068290
141629983
138182176
119867492
421726686
666607921
238084263
528261384
294393250
407015727
866647230
388497263
313753302
664070362
744580742
932928421
327831758
221554864
113810377
467823127
826611976
308481736
175444097
456859425
634384346
359292346
163466842
638487163
471373792
401862348
325410704
277928740
307815351
729175702
942899780
332751262
149170393
549391583
715467842
502536194
859809728
171673326
448383084
7248375
773480120
150649424
978610535
581863405
16127983
180872357
264808798
615106327
999545784
578277076
77921916
287388811
636107399
213505892
848811159
264375596
721779874
580242136
844718572
702249918
155469075
572802462
242731180
399965844
662594200
62805375
647757777
164117878
741283004
316085280
682503598
74141341
941025139
106615031
86634090
395881728
76194101
231844208
102952105
39824213
721448025
674855105
380944325
155455657
535295360
849972519
903750766
516439143
569297943
777453844
682113138
75264995
803574
728783193
916741152
338503762
537006172
755451299
651511135
145580018
907719194
967797364
987002033
220285385
233237319
614559476
505021741
631117630
177736822
665836874
930576575
317867843
617344649
234997673
907917647
913983969
223601175
677449674
461890397
286252869
951227078
900378770
192078434
818441356
266719031
443271360
106273720
619751658
493814153
428873686
766709119
570948961
509400340
116362208
459683404
296700990
297067194
936071833
550112944
852442586
16262678
784230317
628507617
300825572
318592896
897542103
341366899
720683286
513138812
975815785
216043542
43462813
50411722
563569275
304180295
126851450
888894470
939264939
393096687
652759349
496743921
448368181
367080951
434240446
364394584
668877629
167993036
39730694
700318512
376851798
539452271
753898337
137765327
587145513
84026877
907753381
676690516
989728668
904220269
450670139
515686545
550210597
906584256
537758111
117500407
25397279
67007498
464050537
268014409
796979314
434263732
713827744
50018649
602464458
430512341
394167894
883625626
217566491
843435886
835907447
722472746
373357939
778230517
854909922
205987751
136388748
572269498
131896260
436773032
494054577
565916270
412139142
59756732
190812070
934932711
90101731
895586370
843693054
173403686
276586571
783103644
697960705
220919158
550357926
270976566
119294773
108197289
900051516
529266086
509117241
331805513
637828808
535183986
376354993
880039267
661403747
556104191
67203635
830308856
676407079
868135483
881263556
332758384
948380673
192897249
963820666
447436108
396210168
185643106
574187097
308067182
786043397
864093557
263496190
828099947
645325919
481370907
982682853
260823526
264287995
351024710
713305639
694079725
322412897
580688320
168171578
53631891
705329693
169267217
60418455
845915519
547626634
677495176
615741511
140285778
667091122
215099229
273169916
445696858
794008291
177454908
895987802
372049342
871356760
379785493
844931747
913392344
453530813
935568273
638877667
11096110
823834599
89045662
528439106
737739406
913054005
728425298
447612113
795804646
57457094
755792212
585737707
722045427
353002478
927270327
231530776
661844382
440622435
389175580
780010260
163525798
571736361
873947721
94813710
207027944
254305312
351414153
661543583
19702012
98264497
968985789
288095346
59162220
276811671
963416207
638398473
317685689
880610372
74703135
658613384
583062814
888065337
831043502
103151002
959475990
953373352
316589868
899229225
739417185
159182096
585961397
544053468
437608507
704682274
766065665
398643344
82582612
467418573
750050979
571394779
744675489
199339959
897596449
405344916
977742654
565972632
157340794
516680283
421158497
107076975
489256325
18178680
717378285
609966571
8693040
609997575
436717274
959381237
488315304
94821614
938629872
26793902
103259104
295359813
650850796
265373674
831071313
51616947
501065438
994204934
565096542
434612505
69222396
836182124
302969301
646381570
532464894
704231397
271686433
110149815
474984374
649509480
9200203
251161505
262958826
231806356
734340836
627914094
933099683
55918810
694169064
438475675
367094509
548386438
707025082
22799645
695003897
84717306
328029044
389241621
62187541
491723027
944176224
169871834
171003024
886798645
989877416
388539425
336139326
978298409
919251184
614120376
741026540
71623880
703377960
503284901
626756679
907772412
751403720
519418308
306108600
30560594
883134720
859024950
979024670
502759580
46902565
656750270
574740514
555595693
942959709
660776127
538525398
586840387
430355268
696409456
708492824
806303924
318141175
947310887
211158147
441300692
837744316
764176901
505920077
144887836
967181176
492876563
908480789
811462092
112875826
923824070
556950666
495686562
247599139
74562346
95173685
449049395
36186871
508650778
786841933
309944092
731883215
697497867
272654505
973640654
127415720
164739597
137030169
721024297
785852336
365699403
592172955
514995449
223414903
555112346
465331577
297986118
672881499
606090089
838942094
763207083
113704465
915685644
496359356
75822011
585464655
684149758
431582233
905993423
160785665
701473165
775486305
870689329
331879698
921377557
373162826
624336319
146066876
611079298
715774248
980537254
293873537
530177647
827836516
354548390
381674581
526888183
177905304
569669032
611863210
829113030
119965743
476159429
10298873
91335423
962403955
859914253
56322388
74482115
65570762
365892702
212737183
44456440
95669092
729725770
408180928
954602470
835934510
572745840
61750966
707164728
753968235
940263471
353203843
788713094
518872839
890157306
384559039
772043111
307666468
715000521
380229053
727933758
373893977
269987164
587314098
697831315
74518799
930641584
469697701
6647081
638432170
715034772
646314007
966064327
770080586
385618857
951453917
634599769
23390869
152267055
777154112
132900196
172365464
512393072
139200367
137546400
250936177
153694138
272724257
563039092
519663089
815877849
231196706
783609027
662509966
931219717
641821580
689433598
167742611
494648152
337576381
332907528
850163564
289456709
853632278
302720962
825964710
432400726
977789655
128959172
644150213
347663660
894497702
436344014
362031904
865527986
218428779
356014934
838173060
607733835
269057036
267572988
801381859
517484590
138517957
83606112
413553308
653884162
139894936
568534168
891574457
14164073
687286270
597366902
39352221
572227762
658554395
972925755
423102315
521096407
310138543
24510201
462278272
406714845
594236478
65739591
145959133
374953015
123842333
778889836
86468143
269985926
386034661
956918366
344246366
704390554
235696230
95855840
258974866
791990051
764301988
164914636
577887730
326002104
724557870
837394032
491759018
209509711
945045777
594736160
90801064
172294231
581155857
308847522
654578934
152408793
186575136
527631129
861105701
413370483
600506784
842706816
812411240
605985188
950226927
901410091
20434432
738211570
531349943
317573610
941704540
116832930
713450874
984471561
202984213
300465859
524498000
858406854
350522812
309473694
404539232
913585890
135673630
39717008
933718104
880276313
699779209
817381363
829136089
126301907
677443996
756265706
101334452
965326472
544228771
672658748
393417926
124058015
432415890
238951073
8471439
965469526
549251254
793585269
871074259
976230786
184399723
869400234
535327546
406873208
713774054
542447378
358772979
868282115
726218302
34681886
168693709
354340973
752183042
559404356
144994222
755041955
950809876
393258900
206715125
231338730
171683248
858620861
727203951
758625503
765742657
529017017
955522384
414226252
416212245
545486073
672239967
507010451
119992600
427631501
838066144
86958528
932320399
29783069
24102556
327843601
171770127
762370999
995336893
74069504
896320200
682572915
496943768
158618849
694625165
719307957
566012625
466544433
110073263
534235316
946775025
611239617
886706782
751615618
691567135
931363554
458924459
559192609
570757667
101215722
186053701
427570690
156898969
223903336
769465019
449316975
686919943
18829366
459141576
338112806
580521005
315931551
993590919
345697131
147252031
823219925
708468988
949139770
531885641
617923317
336555552
974579080
334932134
98301679
38820022
979925084
979463726
450095566
61392896
931731395
309613055
473626432
48966029
172843695
287090542
777396411
255068634
443605400
492990634
180132589
837059368
89716564
959010069
805374551
379677213
941663044
441789388
115046823
54546123
902352176
129028286
772860280
962118524
990753180
541895158
232104376
526824009
401435357
335116114
734893711
183666340
277664317
941855487
801111318
141510391
394370806
58099898
742096159
262994713
562683822
140868294
845306227
189499
195320230
473767170
568022243
63365862
196744496
198763283
891433037
317011626
104481981
720740741
773231889
219139383
213744648
876811068
979834528
745719209
281862557
652785695
866030829
800119008
585930858
466020037
535854053
82472408
57257557
861320864
735390857
869616766
382291785
686498383
385980620
521513671
342099814
488370570
579568958
23177289
554520234
169797103
852939768
299479151
36257966
818783558
110771863
57679317
108124755
917616248
79858892
893675988
568710367
963375466
577521684
576379473
804185951
647648321
351806612
118527640
410523288
494295612
786888163
906982548
533269554
371932920
812220177
585146118
333267065
195346265
158914316
301346426
749886642
485090773
139921185
762547651
335718340
157837425
225734512
499730364
996234542
77872597
811284769
713458323
598053968
494564785
354687904
183301296
835309192
584863921
262204557
705888776
715511143
821733314
8306936
487723297
293503228
790845392
794847318
829892832
940509454
280103276
385422867
457428648
250943640
697328532
771215424
987605028
397140077
374864693
571279474
942988420
647383424
679701462
817165574
433271477
436661071
79017996
353756280
997046830
708280526
202713469
445951661
220342466
960437526
40456616
282646664
194911403
610768160
504113714
803995470
644057742
276980495
354387243
60286380
840895269
48428478
675213303
288563810
10481426
448092451
720199486
488591065
771436767
774013586
12150422
166317745
193346025
521856156
326702030
503891388
15247942
132590132
521867362
344449669
683879244
515389201
430385791
157288843
173799719
652233986
747600919
411154890
289675813
260027752
984394668
641643011
15121049
772111001
564320347
143822303
467799896
39156071
423183701
497270898
691854321
897769490
8229357
411982050
203306
714629828
322917301
579204927
176733526
614046224
810190132
151088366
166749484
680121404
711800347
327366704
679261648
418620240
942829232
583186131
200143976
931043956
444468405
984431630
56872461
556829111
518097902
534694025
18142860
695766446
808170009
795820788
142614443
873790396
859312189
896219736
93980241
318453977
607574608
259641604
712094008
323986541
559259661
69133489
953244707
197352862
584079445
288799518
713675314
575963682
120220928
355871599
976241955
322789977
887974276
928405928
409580613
217479495
358493372
559357280
60432413
570946950
204561324
834126698
963793476
51698627
296700950
199518134
750436899
362613483
957128395
415712758
534192578
841920470
73343233
513250330
342787951
779309578
456250110
103108033
44487004
968426718
67017725
130935938
387009792
34358882
120926035
697720642
172748315
313318455
380617161
945076433
679313731
164426912
124940088
860977263
286191880
459563785
346877643
320183315
865057590
56297611
459443236
408715164
809038819
182981677
523625115
559178876
500848494
764146540
568865648
296656525
120895290
256184320
491050866
238029674
279773159
740157398
23257010
573138366
650818810
824143304
216350057
376713243
984453440
892790454
860021247
597340095
868950099
641448877
587596326
555490533
332407643
550049715
177918885
553777570
420076344
801539777
828067008
336446050
486184311
257608175
2331936
877364286
241987311
239122637
898248242
40878746
978840975
389066302
368410912
165157495
81281651
529541522
954072109
198940565
467456078
927662453
353767415
370267268
667307151
104515007
229923223
525979991
426248990
160545300
355706646
781615850
944792567
319110231
492556661
936167542
195291268
810898060
598831940
704368558
590870779
688555821
925777749
983523008
217104031
191106020
556388459
334333903
617272397
49864414
940838510
180877949
809285269
874654341
172987781
885938880
42176864
672702596
815812666
135019087
714219549
509813888
520899042
474154126
182211072
977837478
889788735
371621716
33499477
179631593
158270695
85788546
451434788
952199646
445366670
398900004
383013029
832477148
657236058
436942427
598245259
160126408
879378010
563579232
174396088
604675257
715252282
981848742
596809841
2707250
567567035
151858505
57783323
145384413
682775710
399171838
870864148
652273339
44245367
94180904
439180392
166816837
304249226
419772471
702958076
51304300
783993346
211564495
734827978
596030665
39942494
929681446
720168319
396814203
577264925
626627865
452876861
706618302
398783882
439386751
713858416
323967548
514088839
730915475
533242362
553753256
70075701
218736755
942564320
238558168
259095419
325459577
490064903
102692161
3495090
814581468
216006246
884226146
530726546
401306186
364250063
88878788
5938395
53769848
504400870
981341133
643029003
311801951
791651616
41489012
749947509
376565305
774757770
727988681
440224096
568800938
941453885
289056549
769800055
867158676
972942688
759420455
965304848
665561435
657343780
715323800
352873783
200859183
609449188
118755955
472341627
601609694
803569050
106219127
251693497
101304003
401950919
908467831
741634988
158310170
307128818
693080521
376332957
79439031
650816431
396914239
421047969
836143513
825540738
751516912
438554865
732643838
118129837
834818945
449780864
394941279
456061700
83699648
966956923
172691891
70181632
564294795
283925630
148625812
442421910
907801839
691449978
526613190
49658488
847480552
147900303
75636219
730487738
568649984
958361720
723772373
614004221
235758927
474076199
71200233
34643932
245849236
174255146
934537320
494674362
338469131
410911279
296251051
85850033
220798783
904146052
13124666
311775563
498091974
769629851
580983760
314851359
390338286
825158587
110832609
609815342
690749435
354067363
371637293
633459741
167304555
330497748
322049487
99743691
339437130
335547664
156232270
509414213
148179535
738224727
448634156
160378020
44135421
512224374
491715913
501945368
974848960
190805154
285391594
910592773
148499916
127108489
545747471
863959088
784120625
892840165
438413169
843467464
271976033
343912788
497930033
146752411
366309597
492227657
106736869
296637719
76040031
979008989
616826803
710464565
860018668
174004431
427824411
13479920
316184250
629657827
245859131
878564492
156643159
949085725
931302381
61522617
737171623
833446605
690627658
387272832
515988527
694609206
669427982
692121592
890727488
248267077
194550870
186286710
299776213
423350272
468148674
469661518
889636774
161214738
843247557
801730120
878746328
986342805
10230363
241633339
279867044
892469559
706512189
370159449
477283123
622598560
467031032
275807414
335457259
818079622
623896643
121649573
925734171
782518069
45423811
319692862
325935151
497304920
468367944
119282526
809530834
796054014
682821507
529411892
236516579
500636880
618121396
351709570
25082611
512004364
869876736
918902953
310488955
419099274
525670532
185664734
988810657
333780411
941932341
273814262
23252144
444644441
421003325
221843316
48756968
742162861
31708480
769437033
103174067
605573416
845013380
920278612
107516714
355772652
112944687
241359929
167885253
619372089
323802680
49895889
654679493
236404440
687493582
656337649
28865160
414922423
518528138
403545947
771253814
746098113
700932724
446192134
80294256
173163387
150363440
143632038
954436226
876293533
725660523
921916251
844805490
169066820
941407134
112948619
147508210
359729205
202863818
405886896
821110366
314594953
379197135
443856242
571596053
289147454
639874870
956386604
96835065
992615872
565996787
998489720
262259529
268503405
707312645
673459776
594967594
384643121
32078112
230250731
98868080
497154047
156777904
136808447
117096005
858041365
452491628
765635532
943652697
568853141
614221546
450329279
545177203
749969172
277965755
602201857
802994842
316254166
454081112
588546869
11670893
696615332
226844235
774860593
667135213
67011667
523682825
583528767
597966939
245298087
489855398
531421820
194492791
50104484
282343992
620171222
263694236
29130359
572204649
318530228
52911463
367656178
609508199
803004111
742107028
629712246
30542890
863257494
874733623
492831718
823976509
703565746
927864481
347903487
490536879
160452719
265218924
994385117
10473327
615622556
831510541
174963810
68469859
489293426
295281864
357768606
210218003
965318014
930945238
399855060
202314954
917675313
269860587
159851721
310774145
32455187
276366108
492572641
833938838
816040242
415304437
983996880
91024582
615615091
699492399
395388768
921616119
29727041
856739090
73919627
250536543
972578575
939716994
956466137
901559049
229024323
886381071
233645434
782163871
334832985
232334243
521814782
764360621
924681699
70121206
693109321
528792727
16341256
493487674
812914257
955872338
893317138
576337842
29398952
788423509
715310448
934836628
301925333
388765819
291106341
904817533
103951433
14608844
705096888
983292789
361670457
492373793
101486628
457876697
11872182
695569866
370611332
191657759
951987611
942017460
44000255
941911923
203839712
936131119
411178422
109435093
493983903
372108342
31296163
968490048
534152711
381385243
876920310
491962530
486516462
4022867
323993135
757557882
723050009
771108955
265790013
796610498
449527114
591459494
357105774
144473940
500329478
34656671
848122276
62618358
808209296
750631950
115345609
889351803
551475899
627370386
421902240
750380598
58450323
945447923
125674851
519673041
558450054
323378638
158455287
715394372
389959046
331515633
722561549
587588640
365534198
103482847
381600433
805890867
255352149
676172298
574966828
563597648
500413483
445468110
221271866
633984007
562662980
356928627
285149747
895479507
583823017
314069850
731027131
199504016
335202776
103506011
214566454
991483917
322839456
953679987
32349895
834692941
307197220
599728006
780340311
687533528
644713774
478348343
660369151
61108381
276062302
742900119
700578298
50536973
150080776
534354759
982282575
507053459
73734667
422974946
301527390
138272861
137530461
430409541
781511581
293145708
811741036
868644607
332492662
728768922
931530413
330265089
374325092
490933810
805675472
437556143
200976475
231001366
608488469
489053694
271166455
443096194
686450963
21303592
425454014
211248304
23245408
410771901
490497900
366796020
521238544
340412286
762280483
316182068
884579794
441369396
239241807
789639054
394196530
340563358
680257940
793194683
985130587
607301003
147956825
674230634
189123193
310211942
40780904
496632851
432152010
654676058
757379583
277179815
567826014
721817800
864847721
557707732
186581124
48223049
610752079
588339308
109161513
870591433
136323262
248700399
630346181
748505161
847156408
645552262
570940452
760041499
737767266
675277602
572408417
521142644
785512899
898871955
162531645
207355475
269075496
953084458
923219522
714418706
345705295
916412508
361768924
924266032
899462773
579098312
745068494
291058199
595604421
635690222
734706573
58531123
487788131
680831816
647201647
354550500
733394387
737234909
336718990
502777717
395466781
52392410
207900840
608271615
182931848
527714683
71982289
450230138
822692188
393507498
879651522
218876716
443726073
821278034
379847951
553877106
452135501
136367490
495079292
557414524
11604913
105696328
793132898
857067358
530034595
173719781
450200191
872293689
723005704
688668734
679902911
136389686
193668291
888653927
270483658
506558796
988190218
490591428
360322430
395155076
953843835
202571871
462053690
207695417
481790852
157869330
377344329
965199739
415956907
225650757
880446733
217042845
535267166
8450051
578363847
7671422
662873955
614179098
989739307
769226655
798695064
643310775
159963398
834487906
620478738
6029095
702260227
848242395
964879756
672333472
94811931
831554285
243941828
923783960
993900578
463170139
99386957
183705809
473706523
793195358
806105823
723604835
255546911
440986104
546645106
454384171
140527149
840526573
278952776
717737907
713989064
853928178
468560071
453573312
768590430
899445883
647424578
797269068
403242519
417522751
752717856
824708310
779236038
634355154
884787078
545100413
973974858
152601540
829736346
103307449
28619327
292278716
853324299
22839922
405673215
94526644
39638993
369448413
485294256
92818505
503946403
921737900
632632096
376139335
22819050
469763661
930605936
876411565
892013205
111394002
779891574
299357092
178526453
744883554
16579774
419784165
902736361
790112970
363433875
376717390
637792458
543375264
568856195
195491168
19933732
47738596
152040290
477280324
163163751
419804694
517415305
867966497
205767469
748176391
445985067
664963183
818135617
555724568
371183622
212755684
68033731
709907458
577389313
817986273
74897552
570141230
709461300
483333153
248643210
932148161
66869880
693370742
57597280
195168416
647750456
142454568
944319887
662166033
91740728
414279877
303310894
619813852
638633920
846596438
281540071
563115997
169419570
846400945
787053549
243340087
895485946
45640155
284594952
432339179
176809866
830070635
908050674
721626236
364336051
169266304
807971101
772820789
591547350
11092663
509915012
613769871
537221022
256329998
539660048
396778214
307962273
290927493
285769271
713764212
855085066
173461234
632351313
542325932
582582986
429230664
323120063
74739177
12918869
430985972
118641488
686061503
319738426
310085926
287299496
544718156
818989138
174224218
74167915
596423718
600792005
12920687
196089799
466101008
516438818
629233688
318551230
840208951
284906975
31193421
196782122
439522250
951594817
886459367
321511196
521122357
824929802
800249618
630074532
100360987
525617547
397870570
796663914
331478571
661317748
256634214
671068576
968749282
935850242
183268134
32703968
628201303
867283535
997231997
398603879
689776653
737594688
646275347
277622949
402086607
57475315
760938911
121796596
203129433
93771950
544389560
258808514
667710050
547858864
893974698
546969874
190660415
768755332
476342134
521591081
746338748
375294748
92639453
357441803
793825446
8133706
312560133
330297917
43388703
896311088
415761209
49036185
572236481
104502582
140969632
35641338
602006082
60263731
762666207
168023737
916382431
422001051
6583270
99915361
737049985
606240538
81348256
248484399
441178098
692309018
263611837
411027353
815292129
814519698
397363091
313816544
43346685
114363244
230058359
924891430
311505613
60111996
791294262
205957358
53167201
569216656
979987797
640924220
725212604
679865950
229219159
309662155
40353420
796280901
512208823
493723438
430518490
460332943
469333201
978195585
937111791
701050551
24244043
961457899
786879909
753177586
988817417
882182765
571578149
628857139
915226007
408557626
360385756
758650428
913654686
570417683
260542304
53444837
559883791
734089543
94760032
13219125
36163387
36555770
255734269
642813232
3142379
512704901
861146915
353907022
790125334
538417451
860927736
99141884
560851929
102719177
322609800
636424600
455277315
295848891
422457178
811157458
335587544
504369961
65738018
725933564
609073016
749455766
977039649
187451453
61185329
734478278
920502057
274925450
175339488
781492534
26956294
125872357
324020921
649586070
855182097
192437919
863171814
278775899
442687578
621951418
906975414
917757154
291431357
946974895
387806982
976166676
72412520
116604168
376768235
211822074
917577710
573607407
493978667
696361665
512917993
833793231
451383303
901312387
280821678
313941633
556320253
423172480
7751856
489270719
731672980
174578682
966384356
417912323
717507021
37419611
36947477
479068668
180727409
702696658
151771129
706649415
561618700
936360269
310543281
767061017
113778581
320300226
290465661
43977776
110658211
459777776
544886982
872758729
90538700
888152054
457082178
987452979
913470404
53110919
500355609
58146042
561686925
356310403
66712834
781080123
158568713
4742075
848543771
172184963
112020739
665285364
72687398
207199740
889037951
858777407
59247178
912742259
76328002
161485118
621179876
953344212
757436868
912524189
113244406
807404106
283361629
425559710
312355234
333279601
406793242
250083380
208204129
142470934
442761262
900304255
996026972
300532667
362259957
225896569
754225859
413172363
258591983
892998221
240849391
535595020
152949363
75279739
198823422
85621019
273826470
50548213
703124082
907618866
155598916
471959992
374685717
822867020
946180116
293110323
626122546
493774870
297564294
501866032
93287862
805883
322940247
176740883
174572330
507674572
562684676
30479450
660558596
271301959
434214706
333757506
285780419
343456139
624974659
750297094
947909499
476744863
826017173
529504764
835086862
534211132
677205819
908355906
783147754
53420113
319198174
735753317
620600685
757008774
103300209
921785016
89182844
908652955
787664046
87552952
201083084
207209014
609374983
871305455
812722249
324971617
645843075
702813357
55572544
414632464
344429812
594415754
257206794
146659395
590103238
34861282
130978816
316080868
170900091
603802841
223129107
890091965
966419328
38296837
38691420
971019075
687653664
31679424
591200493
882921194
574969770
273682280
616111231
645879572
27859970
177911983
207663926
476446215
246636603
117550187
694005585
974162769
368548132
951595214
747187104
584113786
171284102
698334519
756729824
357163045
729228810
528090747
89908196
945371534
764147746
999868282
663809273
267371195
978986215
465731630
70071976
922338515
284779929
763029191
856686329
241241414
170604896
230802657
915457182
260627773
442031667
630384765
835999266
445965862
162898006
514524116
965058056
245610201
683433947
626721322
770520784
236521873
202054118
456982469
181521165
284036618
170120909
749902447
675885691
735016018
447175999
44211218
562780223
368046267
42523754
65214523
650260109
573093000
985772009
204517101
474016793
454095671
708007652
192835137
577081123
698145629
543552464
40731666
688713860
522035668
61972056
673229319
481972086
148646212
759763993
660191969
60108770
612731484
215757107
109943098
956680536
637594109
574584386
575019672
330769881
769245610
216268412
276108185
180305208
815506084
319672818
109335844
250822840
260475903
914971567
94096832
355501409
16913956
656924601
278398669
380553225
634128068
143002135
880436354
858868607
769005210
836763692
872047241
504252290
100330924
633550899
627015801
508338043
699820775
576884787
722405842
828663848
148517048
71174651
286778034
926112484
979086472
750452984
388393219
869498129
118199878
575148493
355187609
364573307
975916197
276462017
415826469
49493933
741933627
418498150
434184902
263947906
310491285
285109667
854690975
301246509
727598928
940030607
989917317
398256982
336845312
151221273
541823952
223196067
454715560
806248666
600953538
476235815
684199780
174019395
178976679
874031450
179612653
611291555
581773774
385610340
497320562
796552632
996747867
443936611
434079429
803598192
632459787
133606814
139644076
511025285
497181639
506748029
170732900
696248682
125423473
220629446
969510230
830307058
489738132
250560668
203557188
218092847
394440351
10613112
141196408
911617656
974621255
580482611
416977807
674806920
582448449
201386331
23727838
905737452
405141344
98616144
805243205
344904763
736359801
197522405
872819024
132496425
890788037
939454621
915438464
72447411
622403299
594706381
587793383
518360932
984973074
379840893
91021079
493255729
107783962
792498138
451708608
777910439
997894400
997010488
454006976
752495903
966802795
398193535
461108099
135595480
948171826
806726868
549614648
872589531
842548415
977245207
527866164
286693695
546867456
541548604
969100496
553715170
972239063
504845806
913093515
603849119
771301143
72932285
70909529
322003014
515753317
300236909
586361958
480039067
224694938
187261977
723713843
250339875
137340597
439077924
360399346
141555881
729081848
822675916
303700112
391577501
59601597
88590712
54334881
629411267
66119946
387591251
814220105
78098891
537677911
632303640
896904450
913613138
437241669
207403806
83095503
822312886
988006437
447433039
947083282
590125188
208820330
525983580
235131820
113351469
907855175
559210366
937988207
632638818
61882676
980836933
425647594
426659496
160334814
623652502
739437164
3695320
963839063
195024697
564370630
650690737
488485380
540644281
955383884
691844141
564704315
509376137
226222466
45789884
991533766
494664028
707257379
827315567
264854911
367908867
291191320
990507368
41822932
51233208
642771877
122096506
399564805
907033779
715683481
236959702
263529342
563834084
891705593
892998601
541449699
581352130
934208321
805505973
87905963
611880962
97804437
800732679
581113289
409266879
485545409
474033567
56905393
639843452
153269196
370520262
490908505
532091172
62125528
434494463
956473789
496807340
747894493
582052953
971793705
549051561
313242903
290760455
434937861
776934558
501279758
733562049
958776859
490509563
252306027
722847234
799276474
794164726
205360042
38523765
508255475
291513760
876824701
738783536
360308056
888024371
126948553
66350168
314641181
448761785
67419780
198444340
886827500
803040753
568552325
392497356
832007356
839729547
931785502
733891764
588118086
504986986
862326861
555534474
200934714
958425621
359517942
803062072
40016590
988949761
44883157
44345284
851546933
473434246
615137299
362310802
314243152
856822865
158339253
218620418
627386176
667360521
926246059
291943663
637828630
657401755
973161179
783056585
492984534
800580292
440614429
825388436
339490133
335345281
453589451
525139131
322468316
428771162
985596213
209764633
482787725
573014899
297087862
799417101
34299532
374681293
970029832
365196276
411152637
216314078
462790019
986213260
163059389
699932099
943355162
134610062
917443885
568063098
246315045
816119386
768136956
83974627
41507961
443180069
784398600
161311815
435511833
420889301
678878997
898004148
201058115
116369552
281133724
709880841
962270147
305675902
707141307
831986693
885200880
423413409
545239949
723972322
144129519
429239628
330653003
976806937
4121453
4231124
717394413
149894702
400625829
482576441
788091062
220422880
312667812
465175703
573896244
717255335
501636398
754675839
791314502
167941223
50343949
216708794
556197409
100687201
527723394
716884117
938245208
846068194
76032963
985492737
701334419
842050406
491421973
573792183
674790453
82206343
421895186
806668367
907048947
31966052
654283445
994923261
336740148
392445956
597817740
338500143
717827852
396338226
203926631
341564263
407966680
900209412
977777479
233378082
250225326
290117318
385928001
903499918
430916146
449580294
452296105
440885886
195503088
892970730
641837801
911110079
756137176
62370071
368337940
382709772
284235700
519264466
924947601
24604522
239064462
155738612
599463377
425901332
157849049
181634353
623088831
22716318
183082847
433237399
572679492
799997757
435152996
294741413
831717593
721185186
933275615
950977542
782905723
581339006
764172677
760675496
872529284
783306160
406516543
52884187
947398061
944151405
197178094
827055144
139076945
219498957
563148953
177611010
867006476
690276429
634149193
861575484
889771966
879002110
998009991
753483773
924830336
66388088
921481664
68184206
231565227
400331061
425769656
673569429
522117636
404346567
769414502
660049267
694851715
909052984
642610554
562202238
345889095
512027186
173472286
882316687
855879622
596036896
674551559
32057309
749370655
732782759
918918215
577009334
26639532
89258112
115319927
87929713
749025081
367049838
467143161
172934655
800147966
874042986
960367026
682515187
382623585
601320526
302483344
56595069
824268976
210203980
392708263
685876808
724757331
283388845
779664654
107886773
327728596
659391181
908976827
567060682
380107337
39964304
615758081
315474314
489283831
239954620
287440692
137833378
372563901
497990525
67588932
632971238
384979001
623444441
934763086
914265971
428712025
838191368
560774216
845914008
454760283
341459901
177159824
32374780
956618569
669455843
1046497
2065928
82059055
506554584
392274801
719040404
897125894
749532079
592553881
880535396
447097397
421367197
578747472
168673200
146953870
656767218
509188143
170636492
821118199
285427375
182435379
816251896
183828459
375131990
769774308
404118964
875538432
602648502
318899379
224667758
707496904
687772691
299208322
91117149
914483763
313001944
698665836
699151039
65027141
903034201
228426685
684230829
338599014
347509599
97974001
856543008
737944913
457168293
237414884
942804061
488924809
369554761
636991210
553340519
967557584
90683521
969176671
508233797
101033809
798373008
694443777
162366610
418280620
218069464
288355189
841031091
759039973
327220783
224064179
226092681
516874473
92266148
274787395
730204241
312618383
90182435
381549365
582027466
993379234
192827885
550772710
495196521
569568074
353120170
211211875
53917743
391883297
727576469
659452913
287195301
44623808
502489572
967337090
130809432
782347878
401505605
412893861
712934491
157894226
343594364
482234416
393335454
942014300
923760318
29993147
603687653
521955871
316004335
739796075
440220833
735126248
548836789
214927948
378848990
881439697
920611246
958182123
746533959
124484634
761953594
9209983
325776285
859572880
27646757
852085928
206031839
97202785
195078232
175498882
633633297
47958606
879384453
525714053
190376859
571302887
994844196
455903629
809904101
115155367
889267201
229063550
494198540
483901874
69928983
408533958
164715961
396131879
347608401
246350771
918647352
270481202
126060252
938631980
671911124
41380864
18804501
882160291
270623344
820761773
541373664
483065626
746831351
705141184
721881089
4741278
512737916
813693560
817326616
709032831
992029265
924380732
592556482
82867799
469491518
100989707
139782049
96295982
260609835
767193309
868913473
302260543
879186988
830733270
532475639
837254337
608196133
870492032
414372796
147657929
212362621
491417801
112263953
820340224
660771818
878592715
547092735
536462213
94759994
832828946
175968079
171697428
411885232
257614791
185140068
414404393
769551817
360201086
132719238
586287700
453116590
5913468
540536528
181205013
417348385
303867520
159589718
153925196
170478979
425198019
2856570
92983031
925620900
492170894
369056859
997977648
513102627
441799723
997683619
320548497
810991014
514247878
755467527
410289772
258710416
395010150
213317112
64063365
509116231
465400714
293682297
49631648
953894386
864605721
356537323
349149268
701036945
971009162
885299054
824309879
415037183
766518853
432072074
168895119
941974297
348237106
48578280
162913383
355825948
604711792
613829535
900280982
35670886
311138220
39625058
711254832
484609836
770947858
522032504
374363369
714653669
514507686
226192832
579588702
142385230
145430935
928114665
350925813
913918910
395109042
375178821
139329776
441158658
516204232
396111137
687965453
464549099
704612397
732684480
109544623
234064957
590071068
457273155
724168441
868556036
787762704
371349147
504408325
432445944
301507336
761716655
825014465
139545678
745808092
454798497
270245613
194545731
619247893
945191354
1194091
734059029
216252392
236923984
333085658
58255988
629364255
134625204
932259644
221577098
808904999
925565337
663317325
547296064
411873445
599374934
721784681
717686274
142443517
477117075
427812625
540766839
461277223
984248319
466711214
497791930
991431911
391865257
158041699
40160066
680155457
780361007
203944811
863529603
872632967
667257057
130080993
571165336
936906796
598369304
260466666
46894132
221745096
576895590
68065715
877964929
680458343
515109357
288238861
577989739
783539493
83367557
3281385
370398563
940920458
600531351
185612109
679310348
462641710
425252203
985084903
313884990
804930107
736046433
179662100
79326944
279773933
379949779
247320381
446786828
221025622
392039383
36187568
242474353
250795139
281559941
912489969
406367732
990468031
296043837
137317930
923756486
990908362
781704880
195279728
206929126
393681635
392040092
488202053
98859859
23222372
979759427
888959613
291160144
912798919
672637955
223744826
193095898
87073868
838022395
876604272
551069236
716791027
365230188
300828752
324156231
333627557
221316054
814769997
484086188
299521987
738128480
153961681
969318580
828494174
38766699
924148085
964787902
80434327
152614623
836717479
808345352
466964185
544787334
942736209
742364988
835885699
161244898
750413143
13688427
896684773
197162297
324161388
717550629
216002323
721882108
767268050
364678330
230425079
349453074
623818531
459366475
977680145
20883837
388627833
944909110
105590904
764686666
827568783
636560287
674639884
852479233
989704090
957729269
462031960
498904725
653768482
414644082
626084134
180362515
756070194
525872241
960832683
786660234
534590483
190776752
737328892
19200810
780970749
52440585
723417009
463354575
380299869
493606230
469605137
81430123
377808543
445007222
368099652
313548741
623707555
963071484
874547685
163278956
308272695
550567247
160080068
445895575
578969805
769266862
887222525
148490703
634631040
580940045
541125015
727117662
764727417
322817343
343779916
540562973
664657519
327607495
973419831
673851271
644226238
449725435
339610064
608198246
105837020
787228275
534368255
325047996
457661521
932616854
733584959
781996702
221687173
867183491
451240347
387243407
4502285
634375714
209564853
481371028
317669973
54982568
654769335
564621654
883246068
351669849
287252817
135972420
904486894
150519625
752656137
689392584
600528691
740691638
132843846
412674850
783785857
65770561
46098037
751665605
512100740
801683973
133103807
52060569
120856230
356778019
490874299
845696894
541837954
911134646
637941949
163213547
91018744
563225223
473545861
437319631
667498129
894141893
989245493
969909886
283507144
214161684
197439588
836879266
209853380
777259248
109169602
207717565
117877134
278590391
601311407
711219161
26967308
144802281
241780449
452029169
264210043
117372474
261774875
809284695
31962856
447488105
223371597
729552395
229032384
155641817
999304909
515585127
711491012
250122824
849114097
371853628
626019317
417210495
243762676
973826501
946226169
23053752
442594654
436168496
435955599
152277676
322549960
25601925
23711142
830734350
412563804
187614541
241302442
544254902
923456834
242902073
380576304
730266238
943887681
117145366
77968420
860535551
67981398
573386358
383960394
877890876
267417586
612554039
317052872
453042979
505116800
986417498
870144093
1318156
866252799
387402391
739231056
390905208
581736026
807710780
707212753
362503503
149597842
296739142
650958202
282193310
267414180
878199544
375438360
370919852
871413300
116867597
257879948
383939405
540999045
28460681
239801002
327486053
494730991
851379757
640820921
617132113
276135418
577925990
386826284
342764003
602979657
76298103
849829154
359280077
173800717
769572967
166306328
117202685
615986365
655450619
761374901
210549345
551680348
690019079
819652889
669709189
426169915
974730377
188663645
596453563
562246486
391651780
463313069
384345880
936235997
507429070
635011096
374303863
253054121
816593571
271771827
1030692
905705740
78872378
689336735
494745782
703734165
400880191
166371699
617560865
334524440
159094571
770804245
517763246
58345931
177675703
996853980
241913979
938760827
109061026
663070768
945889946
542105987
353681399
854748630
51550877
603609255
125782473
980679523
897134634
708190486
907110731
869691738
297091484
937375933
732430153
782325491
620304718
374315595
178554695
138083069
343932901
655511597
208810966
525544547
914425361
180449901
619830420
298530829
358032587
967071879
61720795
214603668
751235536
657262062
283697714
411793473
510847088
269359354
850458558
527953901
923394268
690452211
786339379
760313954
74924741
50401214
229322597
219560282
626795578
31768733
245479093
488761810
468175791
355495550
174332957
751034456
470391593
760088534
557761662
907381271
802511233
390804266
252137770
992623202
173571949
120073918
970175197
118706056
930430567
837572973
954570731
178671857
776630468
955874376
777536484
501388872
563732573
869327409
999103794
331347275
917166965
759808061
304108577
542351361
794924996
752893900
817428273
413726976
477408056
141705535
445798106
906694685
553790918
933325867
915487201
965890474
26198856
105951430
942356609
588753278
881672895
497894369
883534091
727025766
690972429
968807944
432186491
393374991
585903652
668035625
148628093
384510790
294370484
868139542
19925849
224786730
19473135
505235248
544099399
424712036
770969463
888899503
465075329
136545895
458143973
676095193
682976778
849533333
112223526
646617454
401650496
419567383
321883415
287467985
378158379
860285366
880026717
405156425
565797462
212554768
594703832
527346967
776045330
273557454
154800124
451134753
395241707
947653299
508623629
330576018
92012649
726027755
724619653
393700696
899759064
686258499
563501013
221541266
881449043
62197107
579045011
581139349
281817647
846487282
352847875
259543139
154260211
307345012
152952422
148689750
206672226
928624611
357796004
995678002
741802174
956444911
700682656
387050523
723886080
798830622
39193880
874580351
207159772
923547808
224554312
219438869
890255589
566902604
184256874
414378324
190677182
153606148
992653354
470483520
899059148
564781879
674694692
971958227
576478670
891885740
844706007
105095823
294340108
224124664
972971073
628551649
572599063
622215868
467486648
916747881
978005225
252574856
901466951
524256630
221763933
397695025
937167667
576508391
450074748
251018433
23623669
212897441
274435025
767014066
56791355
278679019
373433352
974228248
909432160
864470608
762897071
219236603
337424348
249442239
509820358
307016777
250589770
471417311
889946887
840404583
320587486
382080114
653918024
635094562
705294896
846184252
846308792
86570687
623280871
77555201
942568308
321604324
574540384
213992478
833593177
587056215
757142148
704076133
275127112
874864701
872921639
856050666
553130492
93648763
463700000
322604831
831497637
955666960
238087522
659461301
193586001
145775242
321255014
863105453
933397576
576846532
949962901
686234762
455955279
990501066
651723053
425718597
450955122
189677028
922000794
982863508
443554357
387878487
654821318
922807010
407855317
212843705
970347667
200790660
27786039
745437135
374843323
675282889
210476769
149362016
768666756
797828316
418113999
314431097
861390953
873248858
763534768
399276647
343034305
707161737
763039514
371166559
726096146
530913425
236638884
552362813
975902316
149641155
441214422
604010512
455166469
349569235
785424353
4569592
322680395
102595642
701907465
203278315
50302848
338485870
476791331
922964877
585962487
253813324
530093884
119885008
2055687
605380144
692266447
105258838
375572111
614756730
248737774
323961900
593321952
768156903
747830529
67947960
916499354
650697694
803914720
761085493
210389833
720585484
72187226
795984774
661210134
495877803
757945317
721787535
512360907
825970483
979400930
528972050
949159941
846258875
61169320
1721497
630696512
336573371
785606736
901723655
66585920
947467994
522675853
45953383
563010655
810989033
874968998
638032842
841429768
673904272
200819352
542071525
889330045
660913508
782779703
688453463
259758862
295288438
822051759
631543553
994865597
897083764
979367050
213406534
673564563
432384224
911417187
649774208
742507669
65444808
747131752
893872524
468310209
223966378
54254060
277610251
568294592
711836524
569896557
748877202
332820982
392819417
515127031
916595600
921065571
260062847
639401990
260483614
576497322
984523421
351256998
951022220
299691957
779190872
995970871
219359489
458662347
961829583
987239551
416893266
981643564
805416375
511416794
914807129
719781423
700800749
955691186
633897986
846497612
319695733
358778949
997566434
989405797
431169287
687626059
257265980
525522576
938073098
912491111
232078358
789261027
799065260
579352729
431591252
102689466
313287408
461337608
305820174
214989019
566851279
101778664
928750180
9631748
664538197
8002524
669118811
961203838
209116375
287937439
131866802
679061924
176304174
496959737
702342739
44752552
699541860
846354803
27205780
601270858
648467841
998420658
809279209
946143383
30930284
916437364
201192041
468360013
383863516
711838975
788198362
201454844
741435772
814391090
323328277
419982383
247862796
804493405
17779551
359660975
468287980
161956341
695253490
247428555
301215818
795610705
65958984
742425054
263093811
312175641
637702432
118874066
425138030
337643988
419665316
424315775
704001203
98276257
732457783
512634411
802968179
249018623
286679528
30935665
773114453
811317925
895299350
454564334
106822789
843444821
644292396
535870472
332531547
762833724
443650773
797572245
101928063
190723857
53706190
87743969
512771866
352396214
726197096
347219805
571354754
652379357
41757075
30705238
714656271
517365418
877368648
966814852
199944335
150065105
140931264
667807012
868446986
460472462
937380940
299468766
607939862
473278276
97626021
752852053
74733665
748571388
516953865
191660099
289110946
587042987
168447296
308118724
725116330
519800071
877319335
834642551
397968272
106690408
441670549
407872007
725936745
779384821
704072507
860080406
979560408
343339612
755371481
668820383
167614779
569084489
953218890
665384166
56417960
769988076
816930509
133666803
908241896
906852118
500424371
793185668
531697925
48448005
245825455
996992433
899623741
530809712
436972997
709174826
467254664
521865502
286250301
896864550
949302809
354220599
717900330
340259252
954220396
439639399
449264394
711831582
773626201
490742059
29707535
885756647
238725179
281602948
147830902
15558174
82637597
38036045
984872213
919044399
57687318
495407675
99146903
59861709
89471921
871373270
697537349
93239521
965935714
56331158
999046711
474348668
5574467
219828033
505547362
410896692
783043354
762186439
537207396
704075885
588924632
481745817
312875305
804850194
182340036
87239887
988757619
848546666
382069117
614948212
168991092
566488691
156534729
709809483
913870107
613845941
190566534
184744715
43191101
115797963
367882302
449818407
500046362
728447293
222195392
257848016
605454585
18972158
447671810
648001691
77079271
185156460
825904668
594637440
846658808
104317527
322137844
188980553
125646777
960864181
694533747
204901406
766846660
279070500
780243915
346331598
509938926
874397284
823982848
748944067
65356968
756632201
972432910
973496720
223618184
695881102
693359180
732342817
604101922
284250407
947555040
265191585
442604204
108641026
546064671
944651888
106177320
88432262
173379909
486313209
183381333
373993882
642709055
943450867
248669234
403605339
977689583
616561636
606777516
844726957
965168034
605985164
832539763
517982199
117116365
501849528
452363290
733155934
139184005
99232084
733835235
786402951
624373972
886266643
58878001
337311749
561111243
567753899
802838807
177555900
759620891
475343682
624740391
824195197
36529443
367973497
406605000
429757683
902459974
377274224
727063155
790674006
412562775
922539733
396013669
794495706
712407811
524501874
520844747
544924865
603284805
445177955
247262037
870226907
249356825
58258015
820871573
685054422
160088231
793330295
117192897
859027812
96104697
694826125
623056501
283882533
812922510
993481389
642311164
680292947
370712670
829736547
574994369
84761979
14636794
604620381
342066495
956540975
875599654
189190051
439819450
778296726
150351429
71406320
239799494
957312178
836574167
770389031
46772940
1112407
384080783
696202235
795566
408760891
420749825
288111609
349730588
165269291
990152704
524215476
354364818
968373204
890889312
765826846
285583274
483404165
694658743
800142206
758048924
327803206
721209275
402597626
911378907
679888731
565569369
915418433
186352532
732379841
600214586
398820528
608931941
686835683
884705706
597047984
871984108
815401323
267254023
45250649
950666818
394481082
209365863
243818936
39463310
380037466
713055034
56809057
669431514
282776129
890057928
225467638
88626141
541743229
289158879
576736937
337281319
72987988
62337028
445988429
603813314
2107394
280627404
665579276
161062151
874427965
92494011
863494709
570178468
588236729
979745244
13167731
903308426
361547492
91642244
704591426
963978212
763833552
24125711
976964017
371296299
730897370
877487734
963984161
312794936
947156820
674426564
648311185
746381686
812753227
765772365
554818370
851815520
137949693
722267933
206454729
878175966
105873228
688497436
973399815
471148123
152696724
295414527
986813888
539051366
373025816
800068979
935294828
623770776
629746275
449332574
532649725
521979904
58043685
509171531
670239106
211488990
190107688
59284968
645208188
679048412
899753396
613780874
786883863
843833137
825440814
741695998
499290998
242053651
404907859
154096281
561516937
247458883
162782768
150601625
502256343
210591659
880884230
495497074
75292611
11428456
118999650
660549355
799578252
511169232
212312010
243061257
353004562
961526000
814223474
747666951
431798237
330386543
289053656
536279093
321196219
240616435
233463132
803267508
521380132
260536427
671291914
136942336
918589623
591056395
207138306
36049806
715409097
863533072
531788755
784533367
181989872
99956770
826866194
82459168
428519116
693374777
962794953
837544034
641260673
966050490
460125016
995519241
786924758
959322311
537892017
420507431
265269983
203120347
763625524
108526776
905233836
374712861
82211171
499545996
492976425
121550773
398619059
336554563
674865736
107869269
932183555
891670983
908639391
511145150
516924160
625629042
961077460
902232443
662314255
385712630
658143598
372382532
740188472
453248343
808502530
991339113
899521583
648840021
455386171
5664453
130569664
527931073
411165854
86320534
12614944
875630488
352564295
788100068
114182393
699268796
402102485
595010938
967925141
936425744
385330646
750907061
147314388
37149642
309581598
544004364
909145477
369869858
758124545
188148718
453480287
162787035
382225635
186978439
196636667
838844472
40533958
774980522
551543221
97027275
612068884
681850450
22254352
456814893
664567394
995964771
771042227
455308155
590113335
799229478
570996886
195211800
836476443
35377491
589039662
532488584
455191954
162185293
532821696
516349210
967482471
796469229
355072831
578176369
989977814
610983065
581732293
243233083
491022086
757348595
754550522
511424285
112527138
602308794
684577537
884273404
114380251
361708691
703673780
326295808
399324376
74846422
621028703
756443596
115202432
343822581
915790653
334337281
691049807
943877937
229983352
750823665
157339466
197912026
40666165
524061924
319825571
9060662
596500794
35380784
995090390
654686833
879527245
247778762
802642433
775375189
141994883
300840195
456342643
239226544
568134441
258255349
632253805
239026366
744688844
388234364
394152102
557667665
403862566
171624439
366013442
169006093
757315357
754300908
799232853
827610792
464315396
274681955
139946181
97662801
803031794
950316148
790351922
106742227
953336309
202014531
939521684
978778319
774100170
596334928
439812646
490995557
992914257
273282469
661699456
667982736
649730022
356947839
728241419
418630437
625076715
783377647
485965341
661797592
973891859
383588149
303432440
1991308
842029838
437808880
791482412
867711778
824042620
291158101
945226804
658295434
677603816
463799774
165745727
509786305
808684467
145257124
85062012
964720941
872201387
959212281
397501056
173219271
140609450
389601529
82011607
761958980
903069220
779995948
146861713
718654354
530677248
871514003
519769422
106941802
145227932
248696802
55871841
381918036
932590571
718698162
858323320
185649322
872662885
473627250
394829226
302123051
494773563
530319435
502506349
986681627
615414463
542022590
381773064
953989453
76077386
29423516
133019831
972683897
594762587
292906514
40888604
440972290
646455346
754450342
506926230
238609223
832818934
658972733
996269733
845468817
756244504
768533063
553086809
624463231
585633793
870281848
513556260
913748774
903000122
785918898
307865819
649733421
484664814
633444046
39155136
798999515
965297217
438091656
44670796
362761087
27238429
962094547
776140801
380845509
859762839
52933817
396674153
81511945
659118997
190561350
925918567
300107555
177673090
427600528
807720673
660265199
35789195
967356007
321988178
275473699
662842985
909747411
786570866
166843187
356896456
141306768
106998636
419658112
664858977
69705472
183925040
869216618
265808132
312017019
829444444
637797817
529117642
664444480
795651519
418590587
711252483
355637982
416718159
566245541
218914782
79437576
891629345
708539237
459838366
396645885
395798413
453213933
384262443
614585100
978077007
743173580
126589001
306140227
508934802
316266882
25023656
175686719
23533530
910336287
166024321
481555761
958623629
882066439
394908120
755749103
84338513
870166302
66548911
330280158
906584522
555147085
936487044
733041026
765343091
926272686
719870354
804930772
405377666
32160670
118920386
946284946
634187753
744133448
465538847
554394716
494550776
864760011
702364130
766584290
759535685
102777160
584469674
45755476
186510895
757136773
213924756
682777758
771423753
810851609
12487179
575485834
923068258
793310921
273446426
784294175
7446121
291882990
866537847
396331442
512041846
266048663
403797214
522859050
265654277
707193350
252857355
501380827
840155122
586820592
118355562
604905968
905199027
828579629
519357845
121459064
145794059
179730061
587377192
684168432
307243178
691526064
543535315
286399513
424720084
109420665
190912987
10412641
918001225
711332772
772968176
174531875
264285475
522698134
803257325
701897205
231871511
795898025
124050142
142569253
894565504
243877976
347536458
810432279
895775798
984099191
451124987
73845615
465565750
443152961
544417805
820210763
301152843
583433554
886539460
570745821
491263667
442985625
749426950
648722779
906540844
349281962
607399555
465406632
890577027
53417722
367272748
619528725
522360990
62682845
788059523
124865837
434089880
936602830
948230349
256142249
74704575
695694688
71017261
381082203
819431609
232451388
586386944
769670715
162590426
313156851
817073775
847931066
878629582
727053616
603729916
874550677
599338409
618576989
627083895
929290050
282190296
765995640
182463394
292514625
126183544
381803967
769293153
460696997
849469699
549041440
91832884
345114475
881550356
264887975
415957973
73094663
268583073
682242138
529841869
158445611
71341428
59047153
332534747
460386069
753036260
44927965
631978838
33774394
382863756
995580974
867992510
703795646
784897765
142113149
835120714
903154968
685029539
17272623
156285054
106245221
587210440
553715223
780265578
60754878
302110201
985802089
695522934
38561354
76087417
742325832
855455236
169693355
513903519
955058495
454401473
616427204
321484797
865330048
877072696
25859961
885547434
101188018
957471896
27026524
942259086
265270366
198770748
661805830
657029100
67745003
438670778
184106902
487572654
413890920
499775147
661095772
421273429
302087046
287647410
38302542
805602717
245488845
277357067
325863362
627034014
162371124
835081107
282649536
638607538
216152243
789376433
596618506
684499577
455443495
287254978
380186281
883132221
855732718
123858190
424261141
144624370
780380111
164291910
716832476
258054041
187855994
472500501
727203349
305002613
693908185
392653171
85604621
852529080
809250704
383240636
500430677
991696635
541841885
520966792
956091865
649470041
415759448
450010942
402532422
511492373
230944324
622429648
589700799
79435527
331029592
133231460
923680443
678710258
694350114
996700691
955925471
752092237
965899030
98030710
763713252
783386036
880076232
330612482
488680914
190198218
773812160
592610958
805044343
50645061
549303206
488488632
608096457
540048031
953626786
156019712
168795336
32231014
402070062
322671571
552090436
17944263
16861252
234308576
632188973
810119780
267106638
870291684
898011748
703151396
425619264
660352155
691246114
740372752
342028708
650164066
139289040
688869437
320602517
516857315
94646981
980544271
656227339
20835395
998547282
470336523
982235487
536688306
664174849
909779001
525370538
836750986
983023745
411381003
365052078
175685119
513491916
816327316
849956968
734023282
496307378
582277823
901035098
244049556
746985003
537481306
204639040
316853368
697671345
868298672
925514350
138214800
302144126
448632957
703996074
622681609
980923388
510268383
922961205
533660194
870263248
663205433
8025505
552996096
845610392
49153861
773607731
930353331
91339918
943662407
281730859
14719475
864348020
524195393
771375098
486288373
722398254
456040284
647920830
109757418
362878676
993600240
480344027
381838726
154655383
882185335
182752539
909198086
68907699
307861456
318925534
6983512
643853832
64856772
935925468
999394750
734768097
800481051
574971042
13779278
224213928
428004214
47401927
64343522
921330331
208571634
569333924
332769132
306876029
301335447
787515386
234440046
10191653
676066155
230890046
344685365
805696815
73675048
287655278
381241082
117274488
826262602
560023182
834537387
967109064
57876962
697078508
949367540
821120151
536505684
612259913
215624707
673320922
652016697
479928075
126049858
858883614
298966598
161449886
156714388
351656956
178305797
224303876
994720514
495567995
536119554
770871805
754953844
992012621
62171200
179166435
212737857
459708549
528874009
705914041
127879083
794360609
791498688
535051597
921350598
275705233
958566181
84728541
452430137
551797914
737247360
812634886
287147410
325250737
409409439
717265947
916178279
29172240
891326587
158296303
893671411
592466211
900100623
32977535
470415597
548047275
922583301
644626187
94443765
452620518
534107075
89891238
614177083
8770436
543231516
238870636
890764627
680768857
843699627
62071459
357156616
29427548
194347357
825723029
451298656
758354563
46397224
686297482
282700215
313456570
769914313
509927801
824972041
291631542
374162717
40371298
910959005
150894361
995656669
626106487
139809098
720403170
900092482
375440855
197223452
941020102
622109487
637097118
892590279
833276545
276317724
92558847
287540592
957323728
268574597
635439902
363153010
756721036
45723066
74498320
251165120
955017595
25624785
22966256
862787034
149009634
703431374
312422348
143071017
97418805
876958911
734000159
985238080
763633540
437062232
132803417
532306800
344595150
707938207
842294303
571332011
424331428
741211391
471228497
127705481
538423240
235573111
362358363
56727367
542963323
872756231
464492149
314497785
343799436
970157630
276495652
714453376
88636927
319184031
923120345
711958241
618000189
987794092
241447385
276689280
210056865
669495740
990137672
879132125
483440134
479953788
315010497
161844644
103568639
776992167
679068369
629787903
589971659
257443674
923403357
135550973
901466397
217002638
892430738
226821834
729229690
821894777
382920102
843906068
420753128
785902903
774183908
77154546
984978470
121525651
448431782
500537101
268526770
723513759
521792763
94057614
827136279
915490871
682794516
100620045
74059518
595197718
639265282
617015295
744121710
434020846
698028285
874588560
342635779
798320643
505776883
259568485
59863591
601532596
303875803
478429803
910878203
100228331
957831019
100408201
310779846
216106606
702952957
930289855
772264703
771808979
575165829
830069351
351073453
791131500
299134532
317303725
125210254
875320714
803906901
770138549
384603409
680653146
815306387
973072613
955262206
749696731
916138015
443920799
144211323
932847133
179688700
646232822
538562548
215140024
265398156
915069250
442093309
244862795
551743229
745193154
894675713
367329032
651777621
948238048
280805644
590810096
194779601
942737384
112789020
823978961
237518016
779808977
816804644
991733812
589986741
926703073
282723033
352210001
744495475
307509851
148489845
550433917
561192619
780028270
861271151
341823652
101094347
678578548
720875094
471146032
122315353
24867344
419483008
64178515
602595670
643430957
94088957
539672980
352780594
886287647
324860197
694022710
433916710
128606146
750643767
683465339
953730119
898442282
539347900
522815810
435845855
900272540
10140952
713852242
759966523
553775976
922950935
9525600
615754085
231359493
859090168
110490009
512270212
690857936
715415158
99849038
860671044
513608323
421478991
568356593
273762478
76531220
986391203
653674746
596250870
931099776
141472856
188881566
526496099
635639696
668134811
1301745
529720263
953804642
269332498
554759446
576969279
70363891
295813788
387428720
626566265
803151570
767698492
129920477
445662095
214856684
198055818
426958863
719052451
502912971
528757517
928770754
463626528
77213
759322007
724511812
341693287
397638523
430280421
725347907
244125448
63825018
600557512
575053326
169872161
527154866
787618528
200507542
324016919
907410461
369652167
559139183
658828717
200945092
478807682
71154386
748589377
630068919
598986969
212081936
664227569
751097879
360181705
561131631
514291030
726825525
144246577
403406811
484497513
989884112
878062680
402198820
956718383
381585520
353920771
718459578
198277531
134527973
919470331
498108093
700379920
780160769
883348071
809485543
786341260
592228125
27263927
394413693
584503764
573992907
589789719
97081002
211728050
215160355
911262207
567934444
918058406
823574540
270533594
116209273
186045535
851546613
878530766
161603819
451662806
380347773
156849555
18338724
531601103
428805556
171263394
683426492
739645400
396806662
296158596
809084676
544569552
675616172
10654981
616691702
524842215
312012903
69954721
655321337
8920107
741030537
739165563
13071879
241590839
256340355
134205965
763181207
214427902
885078018
145690968
662592188
911910442
18930950
375812128
438694167
231017526
546120040
447149736
95704455
474381667
821538561
534028102
12252362
255595473
699703205
478378026
881868979
112525465
535671114
171288449
664157238
548328826
658983350
262899963
816839512
257896248
726842322
186060835
940769103
148847568
384696310
234066599
552468833
792666824
962357618
535566829
623615777
976443401
363259633
248233901
208332978
776769991
812712920
123579109
965105641
481630949
599814170
291057328
462503102
916663303
488796219
76242062
908830678
265691544
618787717
760087286
815689815
482573489
300905714
600320871
975533283
356332767
196804596
731340125
696961236
913032511
74348998
824590101
679901774
251635788
301601183
254582188
949285073
70832811
726113434
548596183
253627050
709571318
816188882
405356178
57416859
153834476
932702362
131177046
238546693
341649055
432468885
172336858
785602154
627529964
729333002
242451250
875950453
331499833
144062864
187058348
16613161
430121418
716451122
847470127
47082797
400988244
769778669
366591238
298222577
296616615
55409642
610874411
442768202
195076485
614438656
867531847
187435966
176423027
883156335
330623861
981504582
526947906
412437117
918968181
239554514
502535334
446790861
96675196
188125632
948681108
497012179
812841892
255435739
793063487
741675098
429347762
608933915
585081715
68536363
780921117
86599478
984963233
479507758
154130102
211245738
720894734
923831691
202162392
949714514
403269084
180767936
843244540
957240532
344106814
256588442
195304225
538686409
85082020
333161639
492561010
170832491
843710974
465778480
549034555
228116627
211323565
553791794
295652176
947899765
427448312
375142146
603310290
190771362
670588668
790023519
363241670
397769907
309652165
849481661
379825971
37382438
618673518
459564593
270443096
199779069
195178285
126809938
323435647
187950899
15732255
685307934
854909788
127395369
277374438
564665264
102183611
679827960
860534078
11624033
121815432
268810567
135216903
480186106
812375089
215751879
896773627
456759815
566118136
573279153
91901183
1509945
59596086
726643915
365369419
91654033
54455470
877501839
404216809
90258936
880973594
820847788
205201560
307975582
331108163
182867809
421232998
605465043
81494139
110500253
399652050
890116486
722243671
109203253
840468101
620994775
414319829
661789571
341121741
366591071
301289016
750275620
130630846
845959740
402850282
902861170
932939899
681965054
909566757
799718613
448392592
534782408
425271268
842787049
171883395
188927408
433814827
320156305
809320732
972510363
985277464
521285784
651606526
640214321
738120236
815448603
235952110
270848169
722034757
78422745
262459616
503114016
435615311
722976640
782559472
269954581
975103250
300616130
961383829
370687835
259884919
203138261
908434981
291642422
832734674
848294387
506015591
486040589
358534028
441420906
282311819
903327714
827615443
757877717
246974654
880868031
736787342
66223766
619064319
650388504
271617940
387783650
534861775
472095076
66714646
81346477
53840543
431706147
73889960
60395741
791703449
281525346
344731102
98820428
169008703
51277955
657626414
204760286
303623650
693580663
50102646
153653251
321431370
647305399
11908528
706163086
489214611
40728655
876825119
362769676
440943272
250113149
417956735
877628471
502081540
609134781
743113107
420233214
355624478
773534240
339907770
952413591
60904222
994490126
223981197
601189798
448256794
889675327
497480080
104524702
477500653
842244213
721228303
316738461
37181175
629341792
759449985
922382143
209548585
218135092
84673271
377434658
33512000
913966259
874619430
805010187
166804571
433636374
111955018
800705667
978879280
884773027
800005315
513385785
580576256
461976908
38197846
638488786
628266277
180586785
517147599
622585381
801989326
447052324
880832029
120137309
209893055
234600020
173435869
740950214
631844240
455739233
231968278
384513512
983809171
516481453
58533181
192055219
943307976
152107156
539762171
928649937
909563690
161091233
699094550
185433948
277463037
628504837
498724233
322123817
57827773
762599433
775093115
721846633
614845593
237274988
357362308
8731364
816716055
649485647
347235330
148377683
455884313
475946626
530128855
925683248
171861021
404749989
744982917
821487200
571535472
73107536
951978785
765571181
709198051
561163821
100068417
321527038
61778235
97221866
933067200
481592715
608563390
520237506
77947923
597309514
948182826
905871575
580074807
208232287
756024910
274102346
224545547
457551563
833825685
229227145
164571353
794986900
437178662
161980255
261425865
862579346
147903505
222086397
107647714
657151381
622977770
875175052
363196557
331689127
113229804
76515634
979834204
161160381
831837013
738820647
446734003
643202514
522054073
431993621
116045458
287530414
92472637
394938311
298081024
153875703
53072111
817586044
530400466
232093167
457263489
885169455
61136275
4780157
817818213
870820058
61396370
510337573
187127996
51649883
798134750
66886522
626865143
805264399
565078307
911043214
269207852
170378431
339690654
836885323
224025743
800214098
845616753
778426680
196207196
739458168
726341651
945029903
357331066
591575449
458422250
453121380
660082979
929975979
28296114
900876397
990392783
406081904
26941870
943572475
818736717
136267720
416710813
848216169
912419511
509708277
900842804
693572323
430326921
71870244
276811313
663483447
188889808
781272222
558756585
976697497
225566270
560342461
782129968
238532093
781113743
231591057
14709035
519429263
993748002
491197652
940047861
608267329
200832325
297278444
765941273
404142485
377412298
432023833
271829924
57850083
527036543
782005737
600752623
649034600
759355255
857049639
412640419
826383855
404979784
629975552
424480012
430333516
15628078
98184071
168618365
747630766
624001743
494503704
601160407
206199338
410932565
978054953
378832180
195781756
534867191
916456486
490811356
624277779
166304346
956986210
337698459
683451710
29190447
376707874
432236356
786280118
216857832
770870485
261409147
494795311
313726054
692741259
414269654
263224126
556967631
862177844
834477410
685974129
516136348
654075796
652688615
93886691
159960288
808558940
690509762
670637870
732757613
141936310
455793037
534328880
511529062
955404087
951770812
480681161
103751798
456696288
435635974
524591718
164432561
827971641
700276302
491565730
40358593
944678336
165112806
987076508
131801036
812434465
236963313
331223069
14513876
70806335
867364792
486641525
360048947
989686120
520339025
949896766
175273073
896029250
900212126
418757517
356928057
180433576
457438405
801975189
620627009
912971952
161714376
800929974
611912288
810600949
47010970
397379017
224750551
885748644
931955816
181216991
31972936
454943528
742734778
801955695
898324748
701777301
589014193
770984979
769082009
51400720
478441997
888325415
508418296
362669924
161682266
395058360
445814756
429131696
752020973
804756192
2951959
658743735
637948146
78969721
907587992
618485730
442091435
27010726
267913034
384689099
672883383
681295632
779113485
852452121
183920503
152365267
796104481
185217423
965051425
421986419
800310946
858047864
937549176
267766661
603101602
611107234
767722388
335431889
895296725
568112057
256230578
257245459
386386960
550756992
10239303
636050421
383606715
302523892
300999214
260308572
184785349
171170237
245639609
327063586
723205851
769557851
709546112
20108973
391228319
968518901
121960269
392048856
154942381
420818712
369942864
390521920
987302293
934938063
68361956
131842394
208545838
825296659
282291221
803481738
685357702
27870607
403262877
77382500
244023684
605948776
188510095
398685866
419125899
735340378
329402427
9721442
798535362
872161885
845688259
68104591
503779529
900287013
654792477
863506827
144329443
332166166
970262107
277263785
915409642
881102039
57629592
861939347
264181290
770426302
949071756
317181230
688572787
51858577
442028023
949742104
533289160
992105121
23185891
15200275
142333308
285134238
549378546
108712346
181257268
173999697
19001239
757588585
378575717
768089627
621814760
65285839
736369613
501492671
686881766
377660172
784037774
832286418
565730321
475857077
788731562
847617014
448029401
769197282
100693522
225132647
777933613
102028060
131534698
950261732
694369585
363070961
153039353
758177980
224509345
725602333
930976298
951510075
242057405
168151837
183059646
36221549
574504437
772269046
244860542
17071303
895108809
117980196
92477758
464464741
986056656
816684191
615274023
195594715
828744706
299810019
793202304
962595521
463657515
770631651
701185662
686796271
748479770
531122161
621545250
585844488
355393339
159559659
608434388
209646926
799511431
10987001
487123967
164900118
325375916
219905467
876984834
623391095
461016340
539339644
421836564
773509822
682641328
415057458
702705233
926764235
915917544
828365914
558053742
407893087
825880727
183706882
607515708
795208260
777574165
784694010
100495249
119691024
338573000
565208702
77956757
273037247
899161307
582942153
818434999
427643392
239961521
479199283
938413526
754554747
960866695
499534605
722476004
191823861
141888029
580760468
544563387
944257848
869930837
525992250
202132476
969312302
549712727
796565212
97689678
970048029
732274947
511919963
381382688
347102158
675260922
245556871
633756172
268366597
638556864
534560727
571014832
271426149
957367986
531446965
902338364
94099890
309738756
771926840
871663602
595413711
873937111
829409606
553723702
514484622
968478109
513764040
182199818
176332679
891115004
793563831
173144616
144705380
715290336
327171769
978771826
961986156
730387953
199688839
445841514
173132391
3627411
124391258
334639537
337505566
1139158
613491938
384067701
909720163
860700212
226563011
171183024
75255407
103657156
597128459
104596089
862712052
641157693
24481102
851268647
349026665
630846961
538146860
397857150
712658299
719086992
625002146
270787324
1426671
134968786
710883433
1583444
549126099
381639146
931034006
6685436
134928679
382863634
847378855
165351518
939517813
689219845
724272502
429561791
368737623
272402050
680924463
897031286
46950538
841241626
556322307
839207713
952326444
790086538
916260961
226247522
837090799
27269574
538974404
218424091
295614357
462351192
628280830
574943434
29819655
201529110
491593610
296295416
305203579
966887828
268412662
387072414
435956018
825064851
929399739
131300222
38897992
446367872
107260683
565344579
718300902
856361546
788045228
494556587
440802700
727374477
681666657
291379695
881157934
805024367
744550066
136061391
380373942
807723879
389391786
234026519
712222170
779219769
305319337
801794426
647047141
240611820
792822781
609052536
682935947
687356919
808755459
165747626
557694645
283382568
77434217
334541087
115468237
156341941
488263006
75516585
140990221
184131387
756169158
893904717
902589802
741881371
771558840
826576313
394842697
71542000
582780054
689687003
38524550
624579845
656038647
495805078
503507404
134066601
728197021
234803769
748129261
634411689
214121976
991657194
368167636
9854208
464895432
995466241
89484568
428302360
285363619
411331255
132286211
130178157
712404224
178867667
625104024
625543027
901282667
884104974
620896710
658924367
864652212
617429560
101586639
212492601
126574062
378025502
224624556
451100352
824295987
734872169
106432202
606235915
786137439
266567465
499611347
575022634
564046892
748065309
815389203
626144233
234896601
149401320
135815822
681231685
390060953
344602482
455628911
747557495
155422537
918287238
646487076
599950332
93759556
464122316
383103223
508758086
654929781
19268808
102388992
157130907
947608986
385583260
45236358
352251030
467744685
940353846
25758723
700082335
554167481
979720301
360660449
582070977
128996701
502844230
636245798
652927920
535107906
107852061
178101159
67240161
754526750
292226381
182999144
807968410
269765031
570651346
71964163
709066573
8265478
404390330
471951957
752960247
844432309
602587629
940059586
634872758
83770280
462437250
150342149
437891776
140100766
844127054
163299428
664002119
704028870
320400872
81658203
371556812
10240053
210531779
202782175
877818965
150112638
940523906
246585538
767588869
429783051
726819936
217995594
317747387
675684532
805892819
336503723
39955699
818218368
129254120
753791060
161308374
178566661
114993776
360032898
475515294
593165766
33794362
442402214
719574277
302227821
666421269
209939190
65136790
13513187
109069372
145230799
131749979
651688928
402895701
378459383
130253371
782494123
364910312
610441404
173409130
974028321
906371650
529029737
571252651
352183293
771802714
29746014
30181540
68758935
264807148
579741812
730225293
423055529
645386931
668126326
509460418
270914818
351770202
627556900
47807132
259336441
491233573
102412853
330889198
868223758
152606912
681295304
293649820
713803613
903242860
948871593
105822762
580787309
873097614
81577137
942998004
280685932
7281066
877073782
155449309
765130926
220928849
844447836
618484918
651494378
95058592
961494624
695738936
757428305
873127636
617274745
607727149
794310144
296280991
510176556
489194014
821438770
453224360
403868185
243988882
971650468
626687435
690851838
68831703
858599524
902681382
363425647
585013639
595972223
336772087
215055980
467358758
148426501
301910100
590461175
675013791
300995846
680967698
1502688
33275247
569782330
367636256
759796872
997832419
88973814
405497636
230849244
55303999
373936017
960737719
642349132
817721137
547914346
11751887
3747999
180424855
269195089
61279174
220208253
381050620
637464363
200591204
210456959
743685110
3829121
982066031
158421430
679801915
98958921
886994929
682608375
366664469
402646881
822329571
873044732
782938499
616513414
24811198
471759104
599716270
55337756
563211719
179767978
516718581
596367896
838937135
464922304
999787620
770524324
677089476
162007808
336342503
765693641
440579032
254597231
321109959
9141796
895506709
801920835
261802921
453251384
104588637
830269990
366003941
264462526
724018208
543546193
488533581
724426693
752067759
703778941
92288796
870275217
110937356
896382082
574169954
971274051
165252214
140596804
498919977
757482141
627595030
50059535
3560550
208094966
595101215
898992633
601312347
883192864
98419370
977988063
620392152
823127611
168174640
521683563
80500371
900972766
514098090
455453927
133990491
282432138
511571776
480281303
173956002
176469840
615906848
832077457
578365621
752786520
569403665
931926210
488605916
201301650
425920236
828380879
607870003
126745168
281235281
247054612
860588559
490413194
809474093
332587278
842377529
984805713
115191360
104349704
238101174
769191214
791129591
204955050
661084271
887589209
357560689
167455954
580221694
966609791
611025881
869708389
588580930
131343618
50669587
781445902
951642545
368835859
581752647
941394209
799836497
239362605
101943200
719215136
422757790
959375158
904394699
15206681
884946312
868133574
861928293
574525125
430278401
738545825
438178619
193182212
474759488
63828237
219482878
155129626
75336660
758148842
745084285
424390663
773386750
370941866
963512332
484622861
937323052
890617661
311180925
113176477
213213351
952275481
715481268
524098505
681172169
848970396
443058259
391331257
304048327
354022979
408704978
67365072
949305748
710101656
952217698
699180939
839935216
876669147
892018695
353772479
901526023
126417150
875119717
927483703
682084261
979156610
706504634
168913301
788660481
396273175
993842799
623584382
502228905
19547615
309098958
681704740
870471193
656546613
47588194
65313242
499824086
130442564
887492184
600700752
546069151
844902420
539593169
119569658
884517637
730591243
697577522
41126878
600535000
878163471
289783798
172262024
216860775
564651393
926715884
428920654
177287032
735776013
757612839
767960076
619313209
139748689
744205007
784328494
467199306
926961150
763737585
366321356
466505995
60620660
596565168
216179626
620803628
143791934
951121556
914890107
859426946
268706807
789234040
860559307
479171461
221913618
998440716
531594341
187063755
586129592
865813728
494627012
403781404
959376170
93398809
415980253
99428525
744245209
683738008
204479847
567593800
379235686
216174352
260069197
956556260
337268249
684280689
706699889
813420887
722620392
424522246
25649314
827839432
2920029
554716545
497331162
508778283
957256861
586861562
386318065
234165458
582500554
913205812
637770773
768685662
377695261
364479979
543325646
737978327
713746776
60829178
918961762
71766154
468294484
630042651
374072744
886646679
712287538
946574619
749351158
417625530
395110883
784235817
831736632
479920756
597707814
988643712
884901423
628669492
738960644
524697944
179580217
883262495
838880715
874127484
42644750
990734779
819292778
69254634
455725538
620039298
895704276
510193588
192459525
892500013
568651434
518302136
71456695
671802927
419762667
828375465
870453724
343901642
438961229
160884080
380733692
466234220
149241246
237601438
660443365
675424479
145323243
549767944
362019646
776026795
821570652
267503472
387467411
19385265
420208569
163208544
337441557
194116199
359555078
231510988
29184885
322933046
798239876
317927649
89516298
592348818
320570897
275430574
695028925
946300815
560908692
221260071
467249943
921606900
353796901
480906432
160358897
258970325
265123470
201037440
271764873
242487679
925077964
15377919
945881135
841757289
530327280
312274838
538906715
540444849
950939166
165565252
36578251
148498400
291270047
110147447
718048218
361395811
590106475
328957117
128637581
453635715
234375706
34951080
423767904
705103716
132471937
693146353
591518931
199044139
789762186
570451819
820859280
695390125
957073119
576347501
448293444
605043598
81244327
62949319
693780156
770835079
610307214
714580434
243840583
488764900
618808837
155291099
265240532
495854467
955141274
356467699
803976059
170793187
463440630
467244779
313005510
788257856
545298159
520884265
85440014
679898131
442333897
693798812
924797940
877623379
730820747
332991942
94569053
222057249
961296297
417472890
702055307
166180209
221655572
551154243
420720712
571050358
843653603
479122477
668860259
479204964
351534139
110749851
295745589
168580494
25962364
428492306
433364869
469405647
997215282
664718100
916639199
299144684
637437669
194483546
857115635
25229708
352009928
324077206
549331069
177286660
90965484
922523544
593951959
137252928
983789911
702315249
381143424
402198885
26635010
653228400
790269850
977174879
473309462
216007356
141249560
880122278
873009956
651678557
520774109
110418983
43316416
749469541
291819129
900628487
810023353
632685533
411506861
797644415
697087125
775346897
204945826
23196755
370948121
378988495
529275042
502276478
205300116
221983604
45177369
423849839
461611625
454870171
134923955
599755371
836700993
409092318
4543987
321851166
958284001
556806986
763751831
105669770
317445523
131226487
843182435
23351714
527886987
412601600
418179698
17673746
4308071
967543152
496151340
757459321
24275292
989649845
478291955
165795093
937898527
833331226
73890403
872364420
341080561
788618648
785419994
112768190
692273754
500225756
813773511
754760248
51340514
697301747
231020510
799417248
556575606
359611716
138574545
875788605
561197065
231045815
252735222
599938242
22254106
124028933
395241301
198324883
449069170
803402434
990444742
323044405
631609286
253117661
478029689
307322096
984588770
452534941
270618292
931530083
110837569
605020800
962973986
344234128
45807402
402091407
900130937
885990571
879361544
519559925
795960351
629308671
111525974
810207595
257316655
716405757
300367831
453329719
474828264
382043134
744219720
82267554
82134917
756198017
878932270
477043567
106296826
852139606
34687011
497116974
344734771
883777220
966495101
384478061
898134023
703246778
306880835
599857650
931132084
342235798
73955395
187813717
348570699
941504738
796910827
256392864
835795061
938263063
716710621
153324242
973502152
483468799
129992991
346023021
391223556
538455243
518879529
836481026
992884465
425169358
301373960
334422660
453474006
596142684
687509368
380443662
610909853
100149864
637703203
952388712
135403139
748861759
838092244
174106019
931753672
676726987
962973917
734416211
738491758
657715642
971118365
201768243
84344577
761871269
840364123
215216583
203186221
678025711
992092078
58286894
993032003
201474863
873160131
717998027
732050563
617371402
599858822
20425778
363952264
228170280
180911616
310200509
720132052
989053930
405567851
431394480
883861694
981569723
446936116
910231765
794182310
937991058
261385397
931057064
203558737
687422642
402898467
571726284
809287874
544819293
821689935
78530396
177904874
618504248
560550620
113751059
21255107
985960103
827533195
530669034
969839483
489120978
300027408
854223380
565459845
155710224
583794531
486331430
453417523
397945574
659685385
410013675
763495037
413336113
912276351
302115448
304875625
122458285
375579596
510039532
495726801
644863848
670241846
539895180
514439496
219487698
187402775
592030728
504776128
639593472
857397833
247677954
77359686
117815572
759739804
150623223
559041719
659262515
893662536
863718313
105593178
816537537
677047679
866549412
300788105
872851267
190554244
752337501
254576694
709206081
646720578
673025792
323000187
551615613
117972869
649869516
235491624
999108256
592078772
984347590
202488858
932918178
676451328
736797962
772245654
129748983
934882598
271903480
911104822
501277819
569434117
134969538
96473817
19105761
426862217
214174785
833723207
29794708
671465945
258086348
525684417
797654682
769504262
190896141
818483895
740916868
429921692
200770895
810800241
270703421
620350311
327701982
813363050
984023394
243810131
343692302
156222011
892922365
45752476
749907811
507666594
107878596
421169546
733624265
249549802
374865272
167266144
391064723
346754294
168683417
845294385
212763117
813248637
462488764
36230777
238031689
397954488
423519322
399055889
76036800
928814249
347250889
602709994
331861660
355000802
519408462
948496870
266964288
91165709
703348088
899562290
883266435
208728609
962098494
968910596
602932951
983278494
618341775
729257013
4707377
317473247
970860422
128227323
830563732
72076609
571886262
830395139
884577544
306649388
593763491
100925047
861644719
553643035
276666089
984342359
171442193
756189098
780022285
455991608
929489364
790271086
41066994
229132512
224619184
730903506
581423054
201994692
750748325
577878500
276985973
335611812
554559279
910706030
508110858
154784748
789961441
822084085
124269513
46300127
427650039
988582185
55851409
678976098
252268622
270036836
548436781
390909728
641425076
915168608
530786737
874632823
39198345
974982861
646471819
320023243
401781409
491637161
287004899
708274586
868565785
336455500
37777996
298210103
83802079
302084449
660697334
333800513
15638647
722893869
133003717
329234641
424390934
176627992
555929520
243896579
649282677
309333499
755275037
781645879
917692336
50613118
986708289
475229716
273352990
542151399
653231181
621800127
327049064
51624236
899606389
339071878
53247000
237797607
976754093
532573491
307573975
339964385
45667577
766162733
344073368
103566907
266522286
474039651
731745696
485593362
571029114
293608653
807702006
670864503
232000775
54099925
608817792
626055565
954235775
667904181
420534529
492957770
416395684
488732599
774509079
956753305
433584355
815386556
123364018
504474570
509927043
338853491
928296439
59003562
55415004
357768549
454453151
491594860
509121668
410282801
324592073
250211707
151442811
747297785
489461305
486406129
131881164
896331529
382629679
651730849
692802040
662293729
215478387
606434641
891547773
568711624
113351357
259212115
105328032
717433968
200642530
244998787
164759547
962118655
948284682
649677351
404901274
917197273
474678542
660158686
34748687
730182569
123604360
653047294
317964034
384061436
182314771
231400087
289075412
898164276
922709777
914137970
162258890
699322588
610034700
850597707
868399354
889221290
740557635
336039850
641415792
380466319
308583166
450094138
424921560
20264484
203213103
797297696
179415602
86764567
304481090
369026194
461977893
334591601
592562734
627632952
339490469
886668132
318732193
773538277
421958199
638740809
694664147
76150388
310208863
375023504
532867782
303222341
356399143
423200315
251403907
286962695
108555216
859141470
999324980
103091018
476449671
10227962
149411605
452669730
636629862
464496615
931436512
678536736
372049613
872981025
859101268
110200195
579251573
362053301
390286409
947132341
646780724
547639487
531197973
952692479
824950501
695581937
656149036
749996923
273250165
12011106
493227587
828969647
545178977
443704915
524909134
837725465
456624010
593434160
618424983
981647574
218167692
759117664
25188522
323295623
510682876
612053707
120143475
670877189
126862250
730284393
710548494
720780249
28853183
906489932
935106399
418758460
50355676
771606247
281908004
398142385
561100493
270576640
202535024
300592369
862794290
152654886
931388775
798479703
948671443
502877844
268990063
196305285
23805115
65731799
363016312
277131237
308539069
823082003
131696261
429687699
451449553
159221397
136099038
27055696
736951517
558574186
499909750
406369345
473223894
238188693
156138971
393584386
229251427
37754957
640412070
406060073
494399991
413749246
937326241
249979916
386412142
364807126
110615201
116913143
547288978
165653498
218162593
911004636
590848843
434584784
299750092
146199394
845238425
317221907
140031993
10741146
244676108
96759178
947782687
553987968
682740431
765414790
956568431
29848799
790573810
235826539
938418190
754891672
979937829
777674627
399050099
728092176
385609015
213769892
42810137
577535880
450543823
302484962
377161602
546863484
69506128
716731208
281644017
975380522
134747794
296297683
216560890
155503331
586048095
677040608
239359831
936624559
343077495
855237886
663336188
89868957
925219696
881537827
77231725
347079694
860375650
452738209
718353407
354626033
929156578
697955818
340444425
145731977
858111243
186606254
582053235
994819671
468497176
708265712
677974996
830852776
748935987
713956745
9924637
769240790
309797586
658031216
642612897
781779807
699300104
890019539
568630460
973052920
332370822
352164113
594156758
29543611
543773102
823002284
408940620
806883477
246828736
426590628
554586582
398385438
141041770
123991286
189159373
591009448
466432560
746648912
8495254
738503625
487470711
699904691
905833137
434924267
348922587
295813515
143277914
184009357
860743273
333015915
333897050
667151550
527618170
651971593
967170976
978420603
239607968
248530377
874738722
156524576
163080454
389586411
988362566
467674841
598284665
997873677
776667227
9849583
601015590
216345258
239647055
870331195
62866214
539316561
540941603
777273363
882736484
952635350
298426785
627437071
985422407
275594919
499648588
519130841
414806216
230908664
775745698
844596980
34610935
393128532
310944446
321406847
333929050
768053769
930083238
628682622
17349527
479202934
927213765
488650172
275771937
876813825
691274077
605094686
165453236
153188243
230759291
510874641
491780488
72522375
54790852
307747304
900270850
563759004
80171390
184251420
865308132
400403021
172509134
784002405
594312735
159461145
536345194
867134364
547304452
606390519
449207572
935452032
725413451
633393037
445756541
239165862
451231082
988937230
477204410
447654757
327267303
289241310
799784847
390685227
904303634
970439709
736967960
432053546
155208284
994027858
528964842
637566567
565482319
265464262
598823323
741623819
773093207
309809920
200561193
261467364
27836300
461179288
892036318
579973939
262791762
134082452
416868314
282481493
58913487
615441722
247931382
965060748
238005407
724213799
783849187
172633729
789971398
402883630
530987719
501356680
704485523
15526
704688720
504950443
230061585
866668457
403842727
297057081
939411325
480860533
173691109
739300838
214449775
854744177
768542174
114787957
160092461
441954673
471550634
694154929
473993004
385735370
295488908
523417003
44434160
275023163
936552430
251256189
936666416
507314377
905790590
708453631
105977991
609238668
455546800
360733461
397784307
597235754
275509844
237693110
158083412
440794731
357584141
104789651
210079177
559440232
974017869
252582921
75112594
630055550
970493598
339610022
462406089
311710025
453732200
342534017
237771405
835939900
772252321
343261159
783858028
411315230
230234024
876432171
480672427
826451191
860730459
121167445
870491576
926463573
908867196
248501345
351149762
206558582
316325397
917763308
737847818
731752946
470478249
818687935
23827472
647842392
935146306
905333045
283833746
256766267
452917613
394753562
869599325
1887964
229617501
540182464
382736349
895245499
499962829
9707202
860343731
889818388
865518517
104721532
403373527
596687824
615700551
508710379
508857619
35230593
723522948
489087175
826852375
969854854
497328750
834708192
14261019
718482704
542623247
785063182
511934264
909962367
684136779
864057876
185280614
801072873
271023465
994708163
616305920
808377706
775993776
773167469
780414915
407537380
568942637
467259297
856747456
70501342
218832085
974913087
684565917
335860475
279761888
690957769
393194851
260368950
172534294
957183554
827402673
977303919
208669371
525933925
503246220
400731949
164459683
119564354
987620183
883803693
146195356
236214346
677320497
186021784
471607034
604594843
499186436
977949365
190943885
234892283
110484141
458040830
647437464
715005624
782871226
8694835
224875307
168781853
726460163
499074953
889343332
978923961
956028188
84253740
107616881
75829819
962872727
749437687
91626984
528484443
835297500
279856859
596122306
642217291
448034712
486983903
141991855
599674243
451995724
9464027
740886859
734465010
788152906
831930871
114939616
62503417
703331953
399034856
193039573
628936270
112871291
262408049
556216093
325926699
905701529
939435485
728514388
727015005
303522653
448444684
17800923
843451675
967575593
64212462
501015288
284531047
419935162
3838278
558765687
673804933
551701255
438803188
526890282
724374682
320757595
57021593
294868467
581027881
777458086
615352559
350819735
828340941
161481944
192846332
660613013
954756742
664650701
334978381
647557803
986024083
865459709
413776884
49600535
988690475
674196405
469993803
579266889
91417177
155738341
780659078
832337974
341680027
463610549
76767076
1355744
838906725
952764320
412663583
505095826
558046126
930377168
107783969
784723405
127135737
151985978
690039015
461328251
440041312
289526015
717322102
752106274
104510311
710885994
282188737
85448015
421270841
120540742
863456480
893955673
371778813
846780671
475383584
754094648
553203661
800388671
834082901
427057179
205416591
549851262
27302220
852642354
420245866
110137248
672220689
195828322
952995243
450437419
762022431
198213261
424740267
680339142
41338876
141765109
413939965
819812076
214027842
681443213
455829445
390658330
502115801
532928835
601956970
50559159
893920306
32463692
446167586
750398504
562767491
492583424
142959022
341349091
46119638
412211370
947316474
643102328
216835983
437834610
794868693
893239897
391833515
50259398
22057805
254246842
489639941
420419625
680862432
970380556
221496875
998803012
230191619
300298023
818186424
140958375
209223979
17186961
144532054
826778136
251955817
241492921
513699603
737697148
37430975
828587369
179111640
621307356
308443854
952090257
721867166
664543523
462042173
477691926
794923362
391597711
102301509
386515113
613554828
288899136
949037043
677012250
848584535
704713524
169295012
638289474
969691979
333152989
582710013
158510337
161876852
67638328
651212454
781447677
611192709
624578224
461856892
583469903
184053094
283555845
620381398
340758094
834896082
393661192
795631524
716533021
388751295
657884728
800333336
450346589
168817054
37024967
337829449
206485740
747145059
914078244
25393499
872479408
910026450
733055147
396933629
952980672
64108458
582340358
195492114
958198370
326657497
731581968
863437852
967889658
625179119
540172040
288612222
321564888
68782645
652664833
953757114
251192875
448439305
652430550
752261877
187438917
783219502
292487957
655811100
91668689
114009910
46003481
716799343
812064767
214949659
579951774
125973032
166151765
603513186
866286819
528202188
642278746
639360760
637337647
2660328
74154405
228370864
514932418
707218605
874143792
371600029
673196729
997453503
492316724
4095526
363883044
592036719
446388730
571528735
254867376
226059313
598369113
536167296
663160727
369427824
141343605
855740037
483502024
407783643
939563713
926325556
558861700
463673900
819068662
329753727
6136276
599497671
350799258
911697133
102048979
662643736
428654498
765017876
429628038
974800531
30089595
606553854
574146431
825557727
960518198
202173765
18811780
979504091
780687146
502229470
599373917
409260335
43953238
821059253
215764472
399176929
723797577
61437977
818485537
972442881
164345433
363535100
642385270
493288904
642818345
494267091
216595721
615800489
360151309
367597866
742639700
570865314
158504083
112268061
467362014
465970776
406908956
921097725
22966831
210124782
442630110
517552564
441580468
386752923
55077237
998950335
482658394
560281781
950694568
105754130
824216619
806883767
983494061
899395141
246954358
790024493
763828124
183568646
156918811
791724702
290518021
793819789
364338860
787256935
359611251
294005696
153675538
81675764
117434219
417434912
535096525
104300820
280761914
226562105
113820102
250343925
637850676
362869749
334740797
754221226
534270371
369119242
990360460
811922260
756679658
366012486
264632109
378609262
718320777
842063871
622946727
287993019
753285416
329327159
67625423
738374433
458231994
677951118
123258492
629542371
154546671
221792254
376360668
129348852
495801808
622198353
387734892
476437201
847002942
830563751
788593832
51366230
973627869
675606437
998707509
964917208
891434518
660456697
560266738
451360664
363178978
344486845
501398758
363630116
177826556
248463250
865405499
561120320
62351691
120531613
896839707
969181028
366717628
418929018
65401613
218328198
102395931
376095057
264265724
903428601
863936614
797146886
753655229
826810042
860413000
468438037
233570809
488944610
779497297
630859700
834859683
454185944
190013102
82147164
559202443
808081679
19912736
518873875
314331216
63312095
515520067
843909903
106778085
962253027
599950521
768730463
227995989
574273384
16504237
975433930
942432758
550254038
614522090
740569109
541613852
711179497
246697640
569485971
893502253
740095447
947510967
896196470
593467964
601891295
266442468
821546704
83239064
19993870
719897127
690239887
541378862
232085817
53351540
603049262
640684947
623207908
308406928
246213047
201341596
369364719
655054079
646732665
354038751
485148980
767469640
701992374
140380169
217231768
672223876
585011046
814011012
110499316
16129086
948681388
732705101
406528715
396021292
503636377
673921817
282086572
147536871
878865706
713440571
977216435
241854598
38476993
427780134
656572092
309999295
88814206
379922156
231652708
386363684
520398441
8217150
405573508
850297563
37536992
571440023
574940107
74564094
411902356
852290190
628690120
845514403
949736767
448199147
226902585
423177573
890231180
986403699
773577972
357785438
939178917
520073355
906167354
677786656
966112824
383981098
221416991
693815688
75825016
16866103
335209418
403695403
827054196
464032479
654612609
238427209
944917037
530137779
928605074
712096401
589322052
973161981
322777463
867485528
932199753
118857997
977531706
989980714
436054243
181693371
26032722
353598369
911290992
29841354
89622171
281596745
590188877
75752910
399939322
267231498
191442715
884167996
869395747
488999002
72881595
923656121
179070844
855350077
232493866
815531526
394980275
531349769
249952544
239174734
966165670
30310132
90255108
538451512
239805792
66528336
84608142
111765285
543812793
855838055
14163688
786676875
304615641
384281395
837614157
989608567
964502561
478040613
528293745
624529192
600793171
232759368
650890100
107731621
808006940
71181408
608928143
245290571
268200684
254088449
839547202
253207047
83370746
923665346
969862082
399744320
158362224
573579766
795482509
259699612
256433660
224877164
874025019
623405852
704870411
68045515
549273687
523424135
984190411
759515186
178427123
361810144
264628384
873612077
522458566
614281535
993035623
494408928
817419153
990315448
980640660
131717788
291516041
258794208
483261111
618508079
665014058
782344866
999606631
893308939
838307140
821239464
900152360
673820118
261370890
91678668
301863541
874093221
489540517
196345180
878413931
464187454
483001411
674111627
631166331
667547244
328822919
596512555
764467513
945386735
826143050
66324681
54906180
155747733
349531058
932563241
603284479
244444632
954573802
900630477
322584368
461817344
889898955
586308401
847784405
80631059
466257734
31935720
224322314
212603363
124081449
387238065
412455885
146681518
211075024
849376287
419562394
96839029
191217296
533125805
191102545
625608336
190513606
158312745
577979262
390456598
800750545
87844216
237357945
50814972
405180259
441976434
426516502
850560562
900449078
585238160
373094150
31432465
913001548
424040280
245627403
256706884
6749331
159327144
525905079
350837551
217923690
793121765
291337953
348420724
641925543
854490328
153455148
810798949
47154212
703747213
545192759
11224004
772879170
974063389
432341384
544261945
89899840
972455841
468174944
181111861
432904283
982628009
541574311
434442798
80585221
129600650
317275960
200108879
513916860
642006316
617281963
982055891
563471609
584308768
672245969
395479979
289099304
328799141
59491752
346996362
490008572
238259425
719269848
117544036
477970927
273512035
260394769
440793987
114733445
973390832
25071652
99469707
6077164
465138904
997740971
832104852
494100929
607534034
107712555
869854709
428261096
844870055
679358665
372561859
298388931
24975491
777717028
532550176
665163897
688295298
902610807
838528562
158312925
255394609
193897021
9290558
599314871
771962848
230122851
311743427
860492063
773184797
155068923
121876719
995283756
601098854
776034862
304510669
308852541
162621794
405358928
425731469
467924974
601865033
59925134
871334856
985675147
794099715
716885966
839705170
933668118
197218165
790966930
389367118
237402976
26620253
224604779
781100595
235754202
473489811
118450907
830994186
459450279
583841607
568436069
603295683
430158879
491051170
745171243
285927256
492405814
601014457
301756794
633698880
236737503
666429635
184172986
958079053
968616175
115959440
550035247
646010236
725043575
39403653
799090723
568431142
20409353
557677277
539300491
598078970
334692469
392081596
820052206
278000619
746406961
805655332
189884881
586043427
209943113
707667998
316514467
137277153
733645772
188459043
340579810
500737060
127575917
145515889
645269118
558919870
348459688
204877180
912037030
692748752
348966021
535197037
650661237
373446798
915305152
888057569
101780951
701062252
152225464
315234134
281900768
47460998
359190020
680368899
84933687
449115821
277184477
633478230
354108054
767416546
718992414
998435156
461888297
388473654
275022311
443280808
254613887
627352756
28651156
403677985
164025112
197913341
492272217
935323175
958923612
709151264
970658942
135226021
371876069
50677685
546445572
828363441
995538105
623590301
453988193
666145667
79855807
669611736
126428901
318473531
823483651
963192512
18437751
119218296
427902144
34566415
739285647
969476903
603120647
772377652
619942067
97084450
790624972
937545567
608654276
224021416
250083647
51578003
111640446
842024979
856801606
9372133
950746548
152573643
138592218
823354893
131712098
423312152
412686296
99480820
989108651
623549668
655998740
4075314
959504971
739616070
298585089
788404685
677122973
492563542
343083860
920936729
17001424
796556090
787892514
860149225
656858530
34301538
75736736
412090544
195094455
920584941
234850656
306351280
717392176
198222890
631291465
344701203
35978645
597907657
91638035
327593277
500930944
79458594
893635115
562842444
464597679
257767047
609616471
49865734
846769396
164847230
101369602
904204833
1356917
226838513
580171513
309462756
667687848
648734214
987650639
77806230
73899283
235260751
518244107
388529723
492515425
707567362
304308216
703475221
193927060
832605931
301507768
873292443
569504788
754840959
140386958
135494759
834646006
150379046
849339994
219598307
608579159
225849795
857856296
817021527
569291109
493861039
792426428
911057077
689920166
51645592
28334028
632947465
591114435
906790205
127409984
629010589
50922679
187896723
268437653
732487896
601254086
953678542
875387553
766022484
348889874
986683080
931748209
548069237
901031775
531750067
76099249
480680237
518900530
438871379
800684003
529269773
830396191
115693514
378760268
64265306
174641843
330769251
872499562
686106849
821996683
124255340
592251873
961170387
815857433
752370070
653716112
211732047
456942478
429805180
85290470
205682894
353436590
423982388
848197318
273101273
343606936
147657261
836821227
838963356
357137814
659953499
434637921
52377286
428263765
776081494
282919101
997177000
760383359
861404408
183329498
21646453
477257273
35026965
91280509
281065772
577738296
203688707
244693224
138533909
793163447
242029728
727603821
122738707
474094134
647408804
475243506
416109860
978094557
479230208
106138974
127295570
349338866
257799877
927432173
570275448
323519719
73412778
890985559
858105119
322225681
550729318
656088443
422257600
213060969
402266541
983032450
638756420
828047409
198319220
160478719
827698688
899069265
513699988
802745397
345280944
438051073
950930056
173468927
323652041
295342406
787070231
694581957
912544555
120460997
900730464
145745000
359272225
28359898
218003516
305469982
92391970
112319265
849655936
368548257
448065565
375200172
581159905
860644997
205302337
323120656
383588189
933655739
82075331
456261369
500002052
947149994
42592443
735477535
279559348
625529756
279432801
568994416
416288891
946570934
250893472
164168264
823604881
457331675
876759910
67713941
997005564
768251302
112211326
154405304
111281201
636054495
124277622
204441095
57685272
662234563
122636486
528224646
695950743
956483662
727853946
609607698
433797840
945515624
110710022
750814572
461318132
388868568
304162616
869292886
744724563
943548014
531802451
916943168
494640494
849359822
288424884
353124813
358036499
754113128
724545238
92369243
568327526
145288384
775393895
986252331
430040686
607995086
914182041
168433230
153250
398343149
332538794
40771328
669157011
346677571
438852630
746145959
295248786
108472209
727179811
112622329
299086474
79366122
259448787
82084547
861061835
736947080
970524355
285990730
479565105
620811121
942218762
464188567
898214240
244942409
781474669
475438718
947760421
757983189
943350293
477491608
491636946
293709263
897915324
786780046
593547665
893473855
852041204
984516482
251994669
512890557
498646866
508650473
748344299
576783441
935936746
358397208
170668999
161288968
531839786
821278324
595152240
426767856
737281571
741223623
984749959
824699696
254037318
495909666
790431151
585388963
96879076
865647117
500199963
485906327
535348303
310786095
308690256
512463106
219396258
904045134
487742358
372990296
972665619
541573121
205781105
216568758
552804075
767208129
308668587
214283486
760793959
80965720
623438055
29060716
337890834
953690036
160251205
8137431
38657929
970442497
317693435
749314149
952237677
529971617
465221032
445824715
808220887
794906289
63941070
944796329
283602305
87974867
22346082
142444567
796368938
627890744
848272797
214569695
924301448
998006861
432084822
152507061
133584337
49936795
957396984
31541233
516624781
847087790
929303773
880505738
694508355
406031886
481843508
529544146
25519560
510971301
352074115
886834858
354323753
605831053
193097827
923205994
411681779
183341528
715504842
573423825
398458872
722460166
74186213
309291978
552555339
671032897
232718744
523504513
145034637
450792559
296193622
725553309
411080125
449837819
815815926
786286865
659957398
244653470
43963507
57129825
793529405
69604062
317471195
536458565
558046210
577367124
42160432
96454664
179194227
965824589
956699076
251642672
404735731
666584582
21143005
204787494
213573750
265636876
145704764
951257840
99411731
719076782
922273509
638482424
172651990
677120444
97270876
557977650
585606905
157242675
559103585
552620266
618309779
830274468
380978537
880876784
882667322
557931695
305985344
352810735
139583176
569707206
749313808
917842361
206553177
363102383
823554737
844892735
547125638
214284672
233607580
47374012
726159386
650817822
30018704
180020620
544683007
254485476
500146139
515868629
355034041
403067381
894047164
775973195
571967794
323998566
779730956
390030239
302968310
26464425
990639738
701362197
143563571
479591629
335682882
795461312
327851301
440954362
433364674
68536247
340277904
108689970
36605618
540237967
340268619
457054965
412362572
484729102
953104988
563402059
401058788
87231055
225329018
353068556
849612040
814928522
728778908
874316342
972268092
470390371
406172286
562247283
401141243
628849583
482215480
224321624
418484544
890808204
535142418
925255170
144917194
58698494
678821860
980054058
882307814
756242743
297451196
440973474
413055889
489572842
451812520
546524531
11170494
565252601
465758016
880315706
853557901
885999207
535261549
334661160
308102396
684589351
209721594
613147318
476575165
954067111
590446901
286272680
625952004
490443604
887043756
939650000
508722916
881282929
959440122
503666787
377584409
402972355
603607477
129676352
78240149
400906440
510013169
137666447
735725132
83449935
158657734
363283217
684362985
346491038
730850107
59768286
766991709
481434546
49089849
627678531
575386319
266694207
52067078
768551207
109233835
283571196
606165578
65464920
362279947
382858431
134820428
320064283
66603339
451230582
890376785
994244998
470245933
561800787
772193697
776892274
772440623
254661101
732437820
493493938
580163323
899512305
910339739
411166893
380809399
502014796
787596139
904061257
930939807
966445903
347613162
132223327
639750651
88012398
342355062
623622229
788944072
920301705
584142947
834403316
5456468
752013488
393373783
442617757
717115456
69075017
376075981
515772552
199572131
752434798
60278297
643826576
894001977
535297335
154781206
356869431
363313153
179748507
965227177
717284168
774611392
211432673
74040495
576060811
224066062
741757514
59265508
117570267
249563515
609229989
280559819
582635354
202465792
196799357
37929867
507563387
809288060
371488784
754331715
928285238
846929161
976510351
441445544
403192255
626502590
337676951
755716277
204414541
119085576
574737073
788810010
48168750
687240547
583352785
897211056
965788634
219327012
350092205
161128931
367648096
749863468
147678873
835653522
162090483
66442570
338774182
78418572
174238778
963573193
268893802
914372572
94405573
884928777
216630747
422448572
188592476
453376423
534556263
429852617
496075053
349827729
333858299
128962107
223158183
940319186
948004130
523435969
790485548
152627003
274400577
359361659
743204612
658001250
610535336
931782792
532836384
788271801
640388884
439937555
70138014
659868642
994553310
561905637
540639898
382439926
313818173
442761412
529839155
329965621
435662305
870973678
711287236
933666035
378515011
127719694
185653181
301956400
372265003
81426909
255732225
150915865
970749237
113129543
617715412
221859394
565059590
993257466
794039519
773809871
662704241
355627393
398768891
83745791
689254483
103803747
666279117
780926348
931049778
373875228
966828075
543297926
952485283
227838271
287200603
129762114
68772951
531423095
605049050
614199530
900275288
612408544
363455315
603737910
146158456
441427787
205807725
691194017
777119137
709217238
322453564
240758643
449773953
994070980
454570057
326459929
615507123
137759738
215712797
575974418
805135764
442211979
548147285
7875545
85458162
638382087
9304606
784205501
68705163
655518274
973169914
977667284
16756230
598345457
914036990
169852673
709815080
94299673
563633668
287686623
630070510
351848434
486976151
677987932
995689016
40932695
387671696
965262376
629254506
960562992
860883692
20401676
5082460
485866475
120773137
294960331
457130119
467382691
902874916
746172521
493216361
660978471
138877266
688238514
218726909
619528454
572729351
473271412
74678849
347219941
869046307
278610940
132093054
887792149
142671942
944718917
734666749
461337795
193494372
81441152
704061746
328925223
152971743
5469052
73499603
473089235
717279075
671141549
633024966
757548388
80169520
30424324
60235828
592919615
808344570
369029919
114615975
28875544
120607413
895318306
99864421
354035700
407690343
123919184
506052132
934751654
316158922
956978811
625808961
288137080
586036090
537533788
50845782
150734367
692222167
244753772
907820271
337074459
65412769
769120978
821020568
725871148
631747551
773201777
488942062
918001993
726440586
272483666
963065316
63092159
795303655
274643126
309372711
571455616
906573422
501853239
121199966
682199575
964324513
102124408
645553018
336511418
441787910
860418647
772416707
33664349
44445312
531688252
240873568
31153474
894026132
530443168
186206969
869016057
634740813
979661256
450907275
734867102
534385376
591713085
517179289
945403790
127271351
452623726
927741862
122320828
977038493
61390514
650916321
871232578
143183639
645787311
845314822
410278354
442464504
3738965
887137075
164571289
933436850
712696638
420690133
209685616
853431500
739098070
10101393
812688129
685809671
424892644
596655837
832116571
824120233
622279503
115139347
651286147
302205748
890904617
490338841
685017801
76143064
159951815
575995491
779293098
462223278
543637756
818541381
288371304
771724063
770070609
216533176
487917366
235726764
36728562
971522679
109927617
487022331
623964520
684465652
545107922
903975427
801969086
844243612
782105737
196167421
535944989
623742578
680909245
775839618
466331166
649716579
644540754
530409164
228067095
724465130
610552693
774144338
282935124
38267968
474352503
278570246
65631434
183562658
301024501
42930437
955190751
947806258
356381319
717738470
466190571
480502228
796923001
700614480
27927440
785177390
99633551
446404724
287797937
657506846
440279075
361745105
132157382
700378041
819109995
857495885
217427435
262274820
847914220
93950403
76142396
676512069
856685111
912180609
330368217
234327585
341504449
514311501
914849785
557058095
569754447
223734965
488999123
89788112
269808522
798721027
554529348
115945610
303906277
65776238
900694636
980817740
164963071
4395401
829548215
885963072
362994979
568263233
812962831
372909971
475249971
314801799
404204568
714958358
542290221
482633761
385672887
548623105
860920840
282147042
226872617
277061963
557223243
554006452
67426501
257335425
807049881
716677181
149089562
129241344
747226411
2146587
722089864
779895439
479357971
668480936
414457810
504639039
937936306
411574735
900093790
597680545
366697469
735896945
804231328
589749211
738645937
213660065
225178283
539991974
906444285
748147495
832937723
316964738
890911974
621545018
549987891
872404339
441635028
357694453
199279963
781338711
210781684
284634172
633188890
821827660
99657547
253814039
398691970
435848998
916690393
317350473
581992905
215447746
80769013
169745748
30552297
808636544
140345547
612402302
406037848
56551276
884884908
226037260
833738768
336667409
170254427
195526876
541255297
206778064
544195815
402621959
683268547
207254423
897012166
902951076
698667783
731528073
596975932
949865390
514133799
540300470
665803292
564038489
791310162
18617907
29383786
291666229
918396349
621789034
159602977
946501147
420760685
834988963
517410097
726925170
396157627
138840129
224371644
683067615
950486164
287117519
48912911
414284912
931991535
450038009
951576473
676813247
770368739
62585098
44918431
778782831
209108180
799275252
131296900
367486516
391430039
787975280
912599020
73366419
138728825
870280289
737050983
883616063
493269953
56361249
192185333
10115465
733348909
839342601
408547008
787630555
396227106
668183701
667713072
24579266
369304383
509857345
162052228
907071408
976888965
762709294
358657836
414210201
774086408
999722154
172682694
691072059
195229703
115247215
658606812
106244538
1155576
224176259
208853721
55542865
504018012
112161539
480204413
42780158
661188306
815753133
42657127
78226242
575284098
885165029
505214308
777498669
875338107
147171573
169898645
563343535
290530649
537677208
204811614
481254793
623787954
536998225
605209220
99181452
553359048
717112407
265134528
993135663
28115722
844307567
54185047
592857893
852398879
260148773
404575547
331794413
248698159
659560822
265681893
282600536
980807997
74181392
632242593
132701835
293707107
568622219
558027310
796323678
222139754
564357304
240398452
145868686
193056969
820806463
240740959
178839022
373084837
34309590
974719326
870154207
23718449
634685502
706828781
928879437
744068783
386116325
26002468
447200398
941499908
78727607
647730518
110595605
701000032
820499173
781679561
843246576
985335002
79303029
713396311
77183754
124294579
844983544
26362397
756614579
213973633
682566453
336776233
261696177
754620719
226756863
812091781
220471870
702496207
361925386
845150780
701768503
210251419
404643863
410957184
618351982
949275119
878300956
871520367
692491668
458638344
317062010
117265701
377822202
817812015
432224951
544962878
636703559
121660196
78526957
114896309
938667947
318510834
204586006
647135733
306281445
647860307
35877092
422967344
459011301
709156028
478077462
287084418
184693370
869889434
547879843
933932709
304874332
768473095
542984107
1373166
256584932
606953467
27975231
396834387
336529105
204398809
776923628
109814483
198097164
286113933
907486783
684242846
657832621
795597842
222710331
773768746
998339711
336196394
12337042
659012484
76917986
595450007
372574469
818904429
139002434
335868182
274822323
4173759
767712243
421010696
596297134
137072740
849003077
571867085
258976921
658332031
59751585
935717247
233509757
124444618
635141789
399902686
24088820
153965894
90640978
491016320
438722446
884544699
618343564
699598254
665250646
124121905
42187347
456396446
485269443
92143602
606348750
708262317
575054713
324270444
793766975
562889871
366864057
344451104
203337570
739181334
887657487
39310291
640841812
11589564
537735698
791785021
232518040
116028947
636047843
28494790
51334886
128353395
132632058
660676643
666873694
779611890
849898476
66087251
709253053
10457109
378011154
717440428
738178222
876592339
468673744
84909590
883290194
941773816
944092178
499825721
245086521
124001058
313283507
729937120
141511911
380953616
386902389
372191793
396083566
311775334
790725164
361780960
659232876
486587428
349110765
215261541
308739339
582099667
906861093
453607207
807110059
190960273
912094573
16756313
166137879
609713323
313574917
614650972
966956607
173308670
288052722
781061552
670676416
860456330
239621845
962787881
66312887
928943029
845867420
647677363
533673527
154655251
638532424
338730509
699323423
843710330
568260013
542748003
134869794
923302084
232464343
985440910
103997138
932128177
764128596
418874115
285939405
6495457
889605800
348903403
799691690
313006049
497747939
143034157
279435227
760093295
922229840
280840854
801466653
501460431
28156305
818263925
135544159
500838672
749975373
90887843
728814206
563944011
749995907
202959092
224208982
952918147
354983571
80952980
785923684
879948355
523995617
420333905
966893743
915295539
234593037
784781442
892820290
336874416
115973485
575983137
859243324
823987700
335269776
507793642
742754498
506967834
210787500
37938448
646061818
69290084
797928206
919132306
232010634
695386814
338586028
401913493
744041050
831865042
16518010
165961940
382266536
218471104
960796691
216545058
658735817
931036191
203260786
628733186
12650540
109464305
226397681
814943423
581003013
468993360
887112790
322632116
717655817
266884255
684481558
362468959
603024644
274177168
110273968
711438936
606847130
688580049
30641559
591478001
903308695
926473008
5878086
572593346
711975946
802191584
579764372
691657122
34770617
752558123
909982958
146519036
879206875
608748606
458524423
808944870
171611150
200262216
669269897
827506916
279196170
574783793
497877793
288306647
206241128
303975955
718585621
778790106
910512095
35948211
903346937
38766636
648548615
303476544
989865720
10000576
320036890
991793635
183740007
634290922
181331929
729760872
718979630
440556739
357458464
928800321
262857115
9327820
479040627
950678123
844065343
232102709
875010723
614614998
957451570
858112783
966561111
323932608
925645913
556949549
261746341
225584134
773678713
557716176
978358195
770177855
539782643
389481515
76493929
495601841
479637477
489086221
235124497
755765057
289566697
765682063
569543046
329014687
301697563
614099050
59769084
713274288
577027263
131503702
546126122
150057863
290679939
375616992
763252477
179501042
427785858
214427312
2672724
404031222
928106558
173443741
420160482
739983301
771047479
443611123
926272063
70420547
585293612
259792251
871485503
472023499
625028562
491430996
474028283
449714363
552991324
834981240
954093262
186810590
206364562
860131734
727458819
964481658
658280202
776912202
942928882
416123538
156710593
816076333
165943916
653364660
36810781
644270006
786290883
903228699
455252793
295507906
827717855
816926328
569127792
57498407
316459394
401869275
568875100
531817123
931092169
484176785
954170748
102019019
88720919
476900218
193364616
637996388
407943718
307933467
499242047
737374163
404299019
993447773
292880214
972116497
553165887
671789683
654259088
219727040
593168839
308645856
136214494
809699628
849368884
246141981
443810405
513108085
997460991
694272374
246352666
520241781
107302671
908712097
541679415
723851003
497760573
16543321
161725379
874803514
858842553
111963066
661836514
411209054
990567717
805296802
626080976
329988463
885147800
914462551
335288457
835701727
456781514
652971297
207215948
401308516
150193431
807947910
82243525
968008625
220514356
34804827
191256947
66575380
815943476
622329783
217803404
326295438
560200710
712545180
907001503
841498825
262246191
16011246
297842073
698047385
439136670
961895832
823516938
299975690
472477742
714942791
813317226
491100177
2264485
601332968
506610801
201116558
145476579
808625218
382099588
644094912
679575321
68207063
831034805
817957087
69120883
496939971
851116705
278514507
340087338
300347017
153204839
512437228
984578858
378776285
831444458
774053153
214294684
276442639
2382836
499949585
323553140
566297901
656958150
814912549
914583306
972665273
349053739
891030796
987394409
370894107
487660688
297923708
951523573
187968509
530083605
501574866
53223387
706769634
162261105
66627158
932304981
457648493
949294432
892752622
68718357
62196853
296393194
945093656
533674812
530978886
805618272
563444193
774965383
153348212
622687462
981101478
404929310
675406987
948551820
739315523
239094039
88614739
655693578
657351222
879690925
107238601
91391293
860389075
226297186
999091146
685254933
961662966
899543923
64465257
548144135
219273482
965695641
315763589
722042023
551788874
148128338
403062931
416486329
433403489
922903391
512338252
487830542
828026659
780135153
618372235
945006505
631162180
294497354
772967890
555392349
743218023
773262265
294363643
414534515
347454432
929005012
674850683
852191110
691174749
879308923
826723066
567178442
416468975
320478001
984938349
784617662
297030926
217795315
597835439
632383406
671128906
222670092
997317887
224134784
116999392
503277554
627440251
194128225
537836884
860260883
241302236
608691893
221603034
364318298
97837532
50692835
275260166
196130841
121238641
359459203
798114329
544307474
194951656
792959101
314789869
266009298
509027209
68019969
602718530
912594143
779718483
370747045
696719697
857667154
252695189
401580892
473966197
732597548
9767291
649132230
852964205
564737635
815166158
79039070
883635171
442965473
114036227
610916591
984484984
388849909
64828957
666485040
826915686
454762263
244647425
193605277
310204027
148543269
708608419
16923615
856826620
686242825
666145346
510888442
972565382
857161927
129569405
707434002
874734917
513299207
409211972
347079531
474941375
159541202
757982251
35839848
98989933
913635436
918329857
752611053
170644981
566947442
886827559
654576934
400706816
95733456
509873585
524249988
895734243
820240463
445513867
297211935
913015752
539836182
874350531
840124364
599297057
355156874
477529329
849040601
223892750
759035582
799846301
759417550
880448118
441867305
228280005
919157100
463113301
137822694
71765670
542897791
860913189
193906964
866793698
604548447
637849100
296151160
552896862
423220334
117229404
165352417
569879703
444750089
53425343
837775562
673063993
241003391
860587635
45923388
882310306
892473140
438411408
780705955
522964533
657248427
650628601
228465012
390355651
133657096
743149237
83895210
68782305
484001668
379872085
162312353
885656370
164468540
916471663
997184483
378797948
523776388
11657883
236818569
659243249
507415098
509275082
444388288
56304517
521060526
973722476
813565367
654448126
335189716
652345144
675541553
725896357
750130473
537421627
225817051
493300211
228263004
534644278
734835188
286567963
40508016
114267906
494998501
489946513
727765189
220253074
612926679
896021408
139004354
417989769
942075968
369262842
683605438
300164047
616908460
787454414
675486529
60643967
705129527
764996734
677050315
584643135
495065891
217686030
325532257
691652928
319879066
645567767
659674829
57629588
625715494
882343046
231565348
247625819
877686593
799456277
867237736
377358265
647793510
493887104
957805241
944008464
146693120
70445127
242218050
869641768
218738160
113985211
575720555
660148128
720562925
807091126
69241994
881721447
580554612
231338305
370302189
767305515
961194449
510083389
374279385
464917436
621322641
314060167
698786114
416383252
275705449
298031719
935691884
102307748
4912204
16001444
505446201
224827917
257592157
871114645
530239389
134105218
421784587
539239109
626517101
870696244
220692601
973455555
240976590
295454844
175619197
711847227
416556389
158255607
766245252
670423454
721740164
174019994
780502027
481101910
57120801
740423896
834139280
523171778
694395470
966174646
359163200
9924794
105938297
915876106
475309904
772299399
514507243
207670436
470480496
979830176
673130281
380549690
173788873
328308857
57445143
212449890
814300264
983349688
654510572
905369322
397995639
124541583
796294795
317754735
348258610
4815241
945753045
947194654
423785705
750477202
58790318
225752713
309405568
773894577
4717025
137912935
330459068
833889713
30234755
776944746
241640996
318239458
346855553
147810338
746930662
302901039
137154389
428002226
284441428
859699515
103974393
576161774
113615121
908071920
156209389
130364357
373407089
401910536
208292098
194244230
97194870
546645942
164310209
875716648
429675772
831299620
419347382
830286839
75279878
203499951
394376172
511939295
772620635
848167417
39214681
866576674
579667657
461048115
63816595
674865149
909985800
766924705
543640934
134232078
266851436
699854107
334648089
783603472
621507644
617753486
164647654
788824561
327628542
440018349
726186544
968670270
134895408
776999802
962053880
412707176
105170436
631373297
354438
355432219
631264211
255651272
164795925
241729640
678835166
350405551
247691274
412809625
971230863
850948747
1962699
871566275
578958950
640112260
967418164
300969791
754900627
169171130
37571671
758681279
134445553
580363951
840330224
922714347
749045015
429757103
856421104
674785481
660599940
288115766
716816499
734282359
312322531
571596498
765722599
141993968
288730129
125910167
594147024
407330835
196681651
746621641
745316183
755567875
401098894
396926487
124343761
390804615
210343773
818559875
173148473
215558036
398451402
615682426
669673237
209581883
200116543
78897545
487113341
706761003
516597021
19413976
501294702
563969298
444800998
453609168
815125743
927348513
157196138
543209301
225481336
799104130
406556287
961525086
151886855
480957250
46731691
429895544
227547917
157865626
31416403
11293215
841107027
325643940
262492350
258772705
385434784
10640995
684470500
357854525
820996731
216879846
911239848
784699976
294907937
457504284
142247590
580344408
136908909
94264336
175148045
166562904
329551599
321562075
635587496
200232288
468235987
131462843
229162609
305647636
450038149
287076386
133084874
993424300
778967265
108952676
736840700
978593292
26259736
497305049
770655721
9375945
927583667
881581957
933051403
388836583
288807902
18256950
390270392
598260414
186203672
417305442
761622679
772978297
877408480
156102849
234256034
80658623
836225274
169441840
182780626
478984827
978027111
808102332
416181215
178083399
185464992
860755066
352881124
932869482
787948199
970837055
160251869
777746583
318799423
793898706
805644033
422023370
136793627
834878691
780015804
417904116
783420724
124655404
247265735
200386828
315845850
980632532
466783422
700813732
568701312
752599958
111926006
801886791
490023847
194981869
906922592
849946990
247757525
379791724
932222782
537587177
560951654
199919947
720079920
777065830
610367818
161775964
10640700
892292909
416296199
946476667
682933329
664077949
976618559
292320444
42146488
889276427
137432102
811621413
866115322
32299600
546032098
884206976
801252528
42276807
209930114
944943965
796806066
709133682
675275175
902669055
480305463
998767026
415903371
103484004
224160044
928187634
357791907
1848170
560370164
558780871
485315985
14121905
893953113
149382186
416354164
228839388
591082285
955480317
606984685
107934834
546011000
901259546
357595944
739915831
492058146
69484935
561541344
113029805
340835700
769179892
601201023
513532314
19101796
200908198
722844943
558267899
409712670
397855776
104566310
866608695
149240592
994832789
429025801
653859829
287006902
309799996
224968048
160893051
412928563
834970780
736481809
372490463
927068426
865491638
218460110
622171595
394720346
707348151
995937475
123692215
719333192
325088568
212972934
529870678
800453653
905042269
543009566
704780357
435012395
498127611
625929829
912673486
178035780
974641731
74196971
178667540
196675645
577714935
163718284
693311123
201394528
56607339
222166254
387693485
795917920
611303800
614000902
958393206
12822661
358712670
329387159
591815668
889458099
43041021
15048928
602853942
225334033
48783864
899350281
813144847
835666143
614594969
137898302
83762022
703421095
259558576
5954371
91123586
666055901
68252597
507313807
374095707
758531953
42172446
467830636
499135292
826582175
232609900
849999613
521137650
243181743
399490755
4929605
619979057
63734458
398811766
272222200
3092887
167701159
205850550
343930475
93683972
434261213
43915392
692107615
18760396
843341547
650710859
152284612
534080415
64054147
154886547
366176316
631654871
866868514
937264704
848875252
894894821
252604099
237500981
372788767
675767858
645118696
569703414
212311130
380006887
473186651
53419455
217220264
699102487
396027721
596093955
431969467
394290616
752332255
460050343
111933787
514262781
386949139
352838694
68034468
379880991
464254544
42102122
203739906
473152056
435024647
727495702
220014844
928630019
294376947
838927070
632055533
864330572
509436753
604812106
520072366
673557790
268184023
699721431
398436959
323738862
64950830
353588812
871425236
75061032
469005872
955598268
890422551
576463069
41413193
542240780
463417290
987898042
991256498
206169652
562759938
32241673
380155052
885938238
918361551
472720136
930477555
830238628
100323308
539687343
855802966
766649050
448102429
755910338
732941031
107557298
707411330
378787382
526781592
857629439
469175077
387920093
757301376
332524402
51579791
919139567
633516524
926740719
416772072
933421319
967363273
772533187
921502286
146915371
644263369
477029659
678995923
291531275
101238214
376818358
695623125
938190301
221208262
883113571
479540096
274036342
943260619
269601325
575917923
60614801
503916435
238996737
165127886
707794897
743705657
407232778
640667232
762377955
535754654
972641664
559565977
12166567
757782296
66020229
241095529
708400348
409626260
419536082
465166225
975578662
363520165
144998465
119665880
651433322
176935025
115289622
246184405
913932827
467855306
828438584
228098689
282262413
640183744
440904120
992008652
141666290
91416660
511813893
51717247
399489636
939895806
925496829
148821233
550743239
540859033
318733838
827723361
929622137
336647171
365882
894893201
855018284
235591433
132304526
645519201
749937085
38867151
811452714
644152634
510622569
854202677
852518305
881410967
661645792
630012031
778014966
919676339
492881009
512446666
187685441
917421925
497727456
715421492
216331470
465840630
750706948
44002821
788944697
111007834
981307309
364425800
58184560
893346654
980092457
70877744
822289151
879896961
763234477
519300563
624617484
609658522
287016673
878997282
701927178
870771810
416281443
283069397
242278443
257397478
703198353
271315337
458775771
306401744
121827771
743003323
334644197
757757133
496455692
264119703
443267131
744639345
569405938
443446112
605657588
380740820
330432272
916566785
50964162
590901574
438189660
966900426
927799102
482231618
62185052
313815681
329258633
773120379
282788403
425559886
345282754
594706252
841177302
3519794
562630436
56259353
421299866
911586586
269167
781734349
570765844
335642648
669382559
74897930
535173997
240232068
380324167
25323456
788276319
601159525
224031370
17235777
152290113
857063440
992633989
397595128
721461607
131302331
277258600
500749810
991526145
956402756
118506816
905230873
167102855
903913111
746514480
377819996
750245751
326857606
38986362
698148346
465768613
369980395
784369896
913016541
503814757
491071153
202676482
683723085
460321207
332953635
639333840
318826390
919474957
555666666
824758292
384279421
889932298
769396405
687745617
361076046
724826017
31202853
312012995
56516509
964130809
461464153
572665676
573920081
101870814
303174262
882450463
198527382
407043992
253960837
8003175
79101122
992729230
651067664
282439523
614872152
846470032
649306753
141514769
853607168
802533394
393773853
750733986
238069685
176896015
678389641
290217907
96799768
643502087
332575865
191675252
971355968
14467197
370064115
217767961
841457845
846530277
828070415
532739567
225128730
465696591
301890220
874462632
426337984
193980386
871061505
63492282
122651268
522582118
21842531
217414323
710903016
790810750
133976317
870792489
889942594
492141054
406214681
364516510
193138768
557512604
306700502
234091094
534493762
531528796
321053367
927778069
514908269
671065711
275165395
302103918
326956270
633939619
659875334
67940819
391346040
902979563
705051223
124926559
780869890
612271686
347878036
601548547
176283956
556827783
448017552
614218470
441192922
842428009
104588874
936404945
944328939
619007084
812605911
299113147
564475436
877413982
845169910
339331615
268638757
29544481
548204640
713145067
905312845
764709195
545594258
407744213
561413123
109291537
223500891
141965183
464094835
266880602
834765920
537899197
238060521
111871382
240307220
48783816
112799338
240077230
470755665
561425953
778402886
548591811
634009397
306129675
268099782
843922665
563982895
179121023
467896304
524598186
863681621
603290019
24746249
546866795
65098560
479381336
829539346
141052841
629102796
436872134
752421962
930530625
861656534
324848318
191378297
398331738
801954085
23137050
541512059
488018008
65250358
907699647
878890519
601898360
933523965
627860019
301460945
683544831
844994879
72338211
879757007
174442799
959192018
395924758
370126273
338723569
549581628
297157849
225264814
964085644
494620938
572975410
139804720
983806529
887961928
520486412
895847605
178854735
726483561
415899533
574335638
866233079
144997161
186549418
860653445
696299968
855551619
24140246
275605298
715901904
875911834
522550022
891728605
238114635
321349846
418398381
565331521
898297635
571043912
660960788
293973570
62977088
785902508
626785739
995004642
59949870
372238156
984848934
35611714
840622120
367823273
121283733
506686138
511809213
169816479
297166875
762543578
460895537
859906661
43947061
329092923
413075563
867884685
288474405
967870939
931411578
279658707
673217218
246749632
851115678
75619814
263963271
267628168
553767825
493342175
434751570
895426835
339887628
245082825
786463209
242093175
620148024
75629068
283657357
28496309
417122721
11513242
674742257
194734833
237338070
221691533
526467499
839600021
376622953
639669033
590687111
171139537
852932124
281160095
890516138
410768909
30051795
603254479
564759037
371247868
567043075
708961047
60199201
358618889
216569996
842723044
702198337
908995015
476841041
607494671
699224503
794680748
967926587
286916641
248607362
587535209
402926963
965723554
976168911
31698972
358848623
422197711
794341144
900260941
789786289
872129864
267375829
926022599
539329710
934859191
999962301
578467785
334036978
247421707
878522866
281429773
607988439
692063058
101272555
338079639
349096399
383148839
779216066
157493232
229305358
112807714
855631556
289931976
337702592
834264134
851357401
328400878
103730229
975830542
252628954
958769960
857952526
248268765
899590561
126071954
362525214
142237228
823011412
295541601
171487091
639011436
709110818
400110282
612490281
743021412
471545710
938363378
765836778
411891900
681737840
16823251
992782923
202775510
837291364
595584658
270812016
449198323
496669277
293594045
222081304
128925732
47206717
379004689
44909941
454146806
464816075
185194502
130953511
960065456
581867361
678920483
283922399
853036682
112086663
571421447
222828505
90792893
123390466
941058654
342162111
940023238
562031436
6595990
559642093
31001901
860528628
26965829
652005476
972038346
611454649
401054152
22491477
281748518
815262199
636948224
676378062
712835852
953208774
732240722
810981141
743291872
795593046
939344198
752726956
887986002
468102289
976340988
694436315
101800634
347026079
534961160
329798743
465620668
30103193
121190087
703493632
503426643
485399327
476905716
887131795
889446879
303075060
741524961
677895304
361841286
246328522
786989989
906895527
166633653
132222985
751590522
248125565
257110583
690343394
440000188
971615555
454889145
18359138
166463326
958653456
245641319
978964324
635463475
587871147
651522019
729224056
232460304
291337726
525572044
296189453
339676128
768703352
549354732
723442991
453126056
959189493
477782359
413635590
285550222
507144813
975110148
713069115
568315498
885164856
895881652
932636839
797767976
685461711
163374519
135979502
326636700
28482375
140229134
210503511
808450713
527895727
771012495
133411936
232149074
790692714
825839332
174146944
178346066
118994365
416872867
986530072
962038847
909736633
221875231
560021640
853244256
533201695
629909667
280078256
131159403
838288916
498673636
146447480
6208380
901671807
575803610
709080924
689489703
430132530
123381980
818839030
331660906
689264173
690720735
382981270
720267763
756833980
869390443
689158791
566442450
486615755
350855757
3187829
338638897
403916981
790734814
721504769
732499305
667541560
893664169
36728611
674239189
24869821
856453686
461571817
837319322
39950731
485060649
473398371
574778206
286620925
715262871
367307050
238118250
491724430
636074648
645106501
529828691
743261605
288789624
673256706
551043302
377910024
150712632
217974835
212847877
887853021
97741968
77697460
388267976
531971085
773042248
327909078
645997314
212401536
279466459
66439618
283814969
763253674
772262492
326869075
459280380
617463832
304959324
654854196
621871190
729574239
949657055
328619172
238301360
286950464
85182466
109024091
64856049
331142392
847496221
296201226
775014729
135492919
388374310
622116368
716860814
933318433
224611619
240309669
161275458
550764041
894251261
591539557
489907251
139739673
68342972
43727218
342809560
491226671
591853824
630011588
126935496
114581889
910781880
214997101
384152282
796130716
57104529
740260905
379581422
168778705
437877703
44829000
730390785
459391654
939973628
344999395
863607696
36031559
919465424
528801325
289936609
425228574
937302354
761185465
379050857
503760352
271186876
757145361
718937052
286857675
555995362
71090640
62690904
979232838
629925584
99984990
732557927
151026219
998101223
718012525
46873725
242562773
696038826
193266026
835118634
271403174
681538428
251595549
814009270
141286100
316213018
737428614
278741333
642155122
751006166
525612017
785920664
96209319
381741343
781327413
766210440
314267884
2070424
48529583
54996031
520293233
228327914
948978018
332695217
398403631
897703269
831954956
451111646
582040932
294535799
542772425
54572096
11778392
993095958
628115720
171192261
984140009
565443197
608038204
857186672
644373464
594991246
112181126
471008417
283471689
688462544
348674689
958732682
667914389
850748530
42586049
770492040
253545587
389251271
991556262
14273925
43026481
43168277
842291456
545039069
430749371
376523653
778268068
588201682
608581672
305617527
189486660
531537817
20207746
968007316
624799935
645203203
944066138
114414700
322326229
187049790
873225324
290598009
737638933
737473236
165163142
16926941
467903591
498735927
776247642
347108113
876171034
579212835
497059079
686786688
18452094
25408372
913026865
513772667
300246057
106674317
860843230
274541173
498586188
94386528
501474504
522378419
643788296
640491963
996980683
131058151
883441795
898119622
513658793
546167800
419194671
366022591
686816649
582842382
71227886
110103732
649684536
79428668
199771539
557806667
146667514
232150359
839610015
649615604
374474628
158655435
539870343
746596141
52190303
470309733
673710547
16420398
207704665
644249830
826341755
49223058
559294973
842498707
727426427
804930057
87196464
861380555
559609826
661066410
931338087
491762553
237919351
943256893
544034640
803636143
552399863
77607968
868122814
576374236
825355343
947771232
368342441
39084242
989159491
656643450
715658649
399516104
765463230
177228531
196232159
157801332
829883498
652967486
797007785
490789358
247797876
461330057
148041220
881955207
13360487
523181075
581627367
564028137
36004963
730690208
945837125
119222598
303220183
58925523
495454502
930213604
44720987
994168729
816805415
78774805
309347158
247757800
303993679
496054884
415600574
186395375
916508987
626139346
596609880
980333512
926589020
832728683
147331162
778467887
600980445
118736971
320415573
211270727
283588422
756274317
723599584
297094788
485727613
955636645
756619463
380949555
454259333
715128856
937589708
584389154
237905524
390513918
688839458
413896905
72846938
190308231
428730610
584506525
33991454
124578685
136828160
929573770
484620586
285767463
716568240
901128198
821282119
735912988
99661235
949287963
516210791
843065832
647047203
676122478
377989496
116686853
715551650
755244879
284927199
936345946
754928233
841787342
35435325
523957615
446181011
421492658
785734376
575608308
256337604
948435966
535804304
491247228
190196178
983024951
325393377
994960049
118017822
658833823
385585259
222118994
653848458
440854435
972612100
136369495
22181239
861379548
623950791
147170940
481246142
962730314
464815039
989293060
168295656
125046269
502001436
319451000
379569580
902213513
703393948
951550310
872530451
612356882
809759214
233592520
340757286
226959694
310011643
379607223
198788523
33019923
512543925
823065595
98725872
47998191
676314766
9304307
951063510
76415904
921933402
525444070
815105488
350081907
890025069
338278351
337098187
653251184
542441286
121544629
169642956
509930827
201153248
808421402
196239427
353273471
839846999
599620764
531049513
656036822
639232224
157164713
556092688
746239818
657643516
186990485
71378384
686390301
92043340
676677538
532025091
188220397
749904149
197626834
938581153
250611580
979456994
999545062
318074138
547210450
861919962
599762486
885214274
346164641
422289330
486328617
602422397
709339023
562005989
626252949
44826397
331746054
892109814
775201834
340081746
286767918
717864448
688697728
127256904
597433231
361135183
645616257
136893280
113455289
418803750
80782835
954062214
456922105
32185944
225188262
798073246
64262837
838686155
80891080
368559955
536530762
666642129
457138720
835236308
733151331
340826760
444494611
954027283
870739359
7819178
782393648
499504067
872275682
419543948
925855505
293461857
371163221
281268187
639130440
732618960
509604199
697093462
886640224
798181472
133350848
92326323
478055999
830642878
30145440
736895888
9121343
769081822
604725537
568837016
587290135
207560062
178083885
259599214
486884091
61826399
388266141
66549376
489313216
464964882
457899126
975476404
570927812
592898649
422428224
281694433
907169333
672952240
101170290
953897324
502437372
217086150
20875471
211844489
841509196
131939300
955924813
768972854
917958712
70167480
109886459
905662331
302321517
170264099
561555403
399451320
488257756
943752273
115074506
144773274
636176057
90325500
741324156
185016087
551268860
769601432
68159840
475526398
774613583
159593635
425951013
84207035
188442289
592579279
247133114
867589318
298484987
431798932
23637674
810496991
983513402
572934259
860818486
959655539
971462501
89119956
557006104
144565330
408484790
716842007
9364046
81747858
852029
120639494
147318760
910134335
589157342
634828749
762172180
973897206
972075069
4953062
278828242
987024384
485489958
556938971
946374572
95171699
245804841
91314352
371405745
487295048
704979141
542186703
988092893
95376702
142138820
591904419
702321750
415743940
103817854
965335501
831020299
411646717
245802105
892392643
407561670
605276313
886385424
38848391
255463538
812539423
860543800
971997760
730428970
388870138
424235984
188102820
951259154
366673965
749600967
777315103
489568555
668458357
552427734
682840075
263823720
107591253
670876516
289292954
161301808
20689077
931026353
437784776
309727021
844977697
967877254
956522029
214672196
169907029
552041996
982020290
763389845
580596510
547337836
183084418
113671011
291957269
157106949
828719879
725484442
495136348
925695347
797269853
163613235
260151579
369728407
63199846
828817013
27058325
513637755
630838572
247600394
414719770
710226962
886792406
668251411
355236783
448288916
687542100
916518025
26816119
607210012
516193111
203250280
900577547
936252241
657837458
735787346
588880684
89335922
822611510
142853928
486176736
506569150
211901414
814795069
244277084
677931822
655931299
795018512
168556344
961859975
295893887
851039258
201143705
843197069
438648809
310511633
732498964
846407874
344033984
44018576
992956239
759001853
256368067
567848095
684832821
472517458
633437065
978081731
227155487
822851618
257455756
391622100
687763023
566660583
930986738
543636617
323982787
462030571
852029670
535255797
169921459
297011989
645222499
424910191
567915293
405087831
23348769
696344017
667414721
37712591
261993480
541720151
229575575
605997003
848417743
614330043
373485532
466254365
488615388
35327961
648057611
552046795
776152517
315788681
625319906
695429248
157133809
295948460
126028470
899021995
281983145
694141173
576502791
525949123
574349393
610600921
656332245
546602205
163905505
560310790
527165188
209785957
887327447
717311754
742384355
950872914
777446106
951958426
91299465
663470592
27388739
529186169
956402397
424656303
599479143
507196401
894248866
346796192
903655263
856452674
857520643
844089493
960654949
526792168
972625907
723961566
870318511
740386044
573227353
70782148
628182367
613939243
797913537
545391833
667799760
417043992
960608515
601109575
27062276
790982096
815372312
831748894
547797048
814988802
988147378
627061024
677394912
767421979
614624841
229760894
819844575
963591673
128016512
7477325
745265452
153616090
905520467
383296370
688719088
28178040
347600340
57000677
793190602
970650703
998652518
582711632
471420033
976475645
223006147
662680160
693193764
322553489
19345427
282832236
458360759
328266060
642512221
607980212
207733910
621423104
223509917
96645762
579316072
4743148
968816533
102108232
738970959
459603731
17738742
965777668
810688097
578798940
724698945
545372290
513410164
100638419
553327773
745357656
687596969
987321569
982010587
455211580
816109101
196229699
61811622
537807819
468041287
688755770
132286521
983542463
718572952
992389576
473115569
403441521
34903441
2074656
81730915
162420830
680413644
581118421
549876506
826777822
56243958
619982118
900262865
2941837
328700601
935387326
51990323
849954731
292009694
251665872
129525421
546614113
878531891
654227629
225824273
535978486
515188371
870444282
989496194
493126952
956997051
642701528
106336576
532658346
725229441
929733337
844801499
293720974
758342038
583348612
287243677
664318207
980748508
877331349
643631140
299669985
315326393
944321660
339159693
865143683
973442345
130276257
807293612
887494208
86504104
672194837
650856531
936828449
935256991
449921239
900208365
382216475
40293291
813522847
700709383
963212136
885758365
800585331
228880940
24951413
369658107
513102627
764332060
754793406
80053769
812238131
612813164
373252717
494340534
706938791
468539737
353524901
28162324
973104608
781975578
586431560
134131158
868959390
446076389
173796469
429667795
40916800
283478396
286174953
501344381
921696012
7779632
607778964
114277920
993003977
490628626
588519283
890015545
393799053
932468049
49030801
909073969
25430341
515564482
307523818
888353223
677569242
609732052
288496684
626561017
946238441
565708026
168019399
556317466
437235631
574088565
887921511
333637583
655741617
735766842
642817799
621392173
838395167
970360087
592561179
324198934
897771585
282200569
778659124
117798432
653192780
36976246
944752214
905042788
961435342
692949815
870439043
790239931
384460442
928131172
434636226
703952590
673290124
390780151
714298170
895038261
271820828
377550795
749016434
671908834
634149588
857229616
489562753
983371914
66255496
113946628
459381801
519313458
227532219
296872175
839412471
367409162
916574921
479671519
383815123
258876075
781131053
847252989
901455500
579753698
997840832
323364679
681758190
157738937
637347734
558280763
639126260
650055740
425775527
848866648
923640127
580896369
658206079
211264647
592091101
273894911
452976502
518242561
466573966
512826246
757380141
943338292
901872241
619037023
423315844
898416242
84868238
902485387
59745302
529754254
294920186
946024198
603319434
684895213
923639534
116936093
379731853
638756984
420819642
888195743
402613994
308591077
394983344
879503167
302166286
31466878
105585955
14778665
434749516
579259830
881012547
79859949
113539952
297094314
677564984
27356870
574611615
246237847
227987405
159095965
619583079
33883944
225921158
731646758
475489125
653650760
97432992
864325878
674886084
137396162
697747839
853577262
459849912
489609785
431648160
148268298
969697554
133446966
819551107
165627383
65848548
970263744
114026595
284307544
368126937
714199481
667017487
849330262
683453162
228513529
351106933
245508925
888100276
870949979
955198774
310877484
748316748
595560443
973226121
976112575
973469851
325801556
571403006
199959121
272598657
362440970
471790308
421321759
20915633
942750192
372875198
267974975
172504149
743926827
712747773
751834140
87221602
262529053
376317869
942678701
563205568
174168846
804995222
873833901
910699295
543413535
371293091
25530770
805339864
301084112
164993211
706220037
407344223
275679477
771622921
394501796
88846664
504538412
977049913
662076893
358032649
138003039
171305712
581892279
164244583
344669592
749797959
453057736
560372517
938431557
126893010
892111841
267451072
294660606
493473185
806448105
116325306
246143877
217138208
600791027
167535555
591814935
769242822
220863636
157426436
334278897
558300648
5492331
141928560
773973866
537117931
349421570
851243990
636147803
279445184
546625350
901548294
231960872
529666665
179822923
794112493
616952094
363402861
612963211
558110838
173129603
309081127
944155292
314985415
993855269
636552546
151950070
82939447
49160689
62413377
808325609
731516222
437600230
807177678
914537721
961094244
331356124
579807141
259060237
558661324
787951955
463788437
850010138
687307214
677937700
515668944
467442225
827836831
117908360
885913523
904822124
829885051
689765630
817313639
77711129
943730623
919668001
280337509
480358094
195256252
138723669
225365835
177384333
290078671
221529674
105973062
520423973
814090490
991907884
150254395
46686461
901765911
477584790
370694231
513925664
988140330
719611225
915097623
934282398
863531370
762906347
222943354
451449871
855578180
538041791
285007199
663477170
376302574
15312277
86860873
547633683
96717308
748188308
914691157
427129853
320776899
958302654
888774330
109083671
772363187
729840345
909948054
804344681
637435591
756759777
960672751
233124550
25059050
695782294
933499592
444518386
950778833
986812227
536402723
412954217
172847671
137330945
792410708
618127166
131140262
669119419
623169062
797535027
810498349
360152859
576388992
842620874
324421516
796717247
880014186
499101721
811688699
387786171
595409425
502673730
819983887
27775997
17105655
844641134
420739154
142671023
254534120
636520060
165355860
60253008
607533839
125133090
760566824
788948622
856959998
222967817
69900084
673834785
269578130
720694254
620726414
483444483
323982541
134905013
95987351
469679554
724120835
98071006
315912658
544661092
380504714
77427387
523016735
491319386
711099185
512313135
778926753
761851242
592553097
736840561
551558058
606299134
635637736
160431606
219456138
585425024
822555298
559312371
137787894
816891752
502520271
787606234
40362013
344383109
402547073
525891585
294338588
13622981
807630653
843902828
264960731
348593149
308576130
685067392
981214700
501065820
122438922
871532104
580987957
979750024
149059181
794305254
11173801
158632915
424198449
700504259
109326955
367035359
898282882
923895295
333766562
854268101
44180909
323651942
553679512
974704702
20968148
347501664
510085630
376078263
515058597
490473572
73050253
399005400
150531422
779715681
889803734
781544924
193145077
991725767
59632915
669932041
749505245
954543826
246258331
246565798
978915792
911478728
870981905
264814335
56372950
170424557
765015654
797981500
118518337
692312411
480080925
324431
223083006
625694797
142801000
557458108
892116971
585267455
148460445
615718882
437670773
884986088
540342731
373714699
763577374
783128947
831216955
1296386
280288622
889480197
466625703
260842128
101972920
472532549
119431291
262220394
408070642
257885458
767252560
210434618
753788790
408840229
481330812
620044743
589614317
798033157
718942499
648448939
214670646
739337730
977065746
350177594
817372048
969164812
479018258
854529783
611679003
600644090
387701625
333983233
534364285
298046822
923222987
783634460
816642257
740751347
156989283
252634867
217404237
927138956
156337764
908701687
625192003
450698201
718080102
306854554
878566324
306406088
858369756
241589116
944695781
191467002
383293406
578092145
571223530
951088296
92431759
652111933
895680939
505867985
906691993
107125586
726348059
829961374
630361980
298292
504117373
893974043
74867466
18139360
584023912
376809050
503322360
922829468
850346614
583304237
755505528
506044331
303264927
408690771
924180314
899733925
186080902
224397734
822315595
530309350
462710992
622124874
863550845
105836641
761100513
489791465
180286599
83677025
926747666
263561696
403894535
537099679
985022392
612330527
612156014
824542523
203877907
553911359
597146766
787793744
701570707
606318128
491028473
834589130
20064952
835817885
621130630
104136292
654603100
708917371
760320561
83547911
554363351
860640570
699911119
668153200
668674078
956864854
782694698
427756176
632781885
248733591
886814513
283598725
952550265
217202138
877886152
152039107
505371739
202460976
783422542
287037842
626059940
303394298
197599376
128646821
71356267
403905120
409784614
400183612
295751785
834828178
97224436
926283247
698545772
281986688
927800139
736474088
605801493
338922972
250971530
878355859
461881644
638487436
458646046
754566564
468904668
465600203
425505768
862800725
269343283
279632266
581444105
158316623
773680705
996056006
977134857
570746638
982451753
458294209
23332353
539707469
894638339
796493897
617009177
322899038
909594091
929493967
764784494
164962458
339484786
571690527
518962604
386725335
511175845
17437733
674032768
298939034
224786652
897717778
786981031
461457324
609655666
296324823
794345751
53063714
633239428
499293651
221328616
108377974
84271885
299157629
457867025
463228149
77707353
375283017
971154906
306261023
706103147
384134271
681554410
423903581
31627946
438182192
245577719
282112719
477871060
870177965
28399574
178219041
685394645
393859798
109533027
597282899
721853420
768422270
327507023
71654838
24840154
584165660
775624439
247326132
994466036
721459594
689281885
961875729
583667934
381332658
392334707
405236518
568127350
232095803
608453056
630222385
432153563
317885686
919648621
593014057
92643931
893682479
149680110
486357658
144961787
170700604
256880477
619815019
836861822
917314893
249086131
738253121
561530496
737479521
690883739
690610967
552149657
807680435
885494447
451466511
13072001
871315195
969757172
613562399
92015737
661027065
744179105
470725004
690345873
32896282
530201409
83563463
338530858
882263266
409025334
40651171
479889335
706363766
389323870
269413798
584656496
233420742
889680518
551035980
331003658
473265690
332195243
621059889
15203113
732654127
546471539
71638454
433543084
408179713
789764403
106933809
807796396
531083122
994407473
967349257
658636487
527451846
319033692
707879140
796154959
290317945
303560101
253844633
357656231
734409365
240501549
488370483
454921644
657710344
740946550
955311799
395947195
553664696
236408396
21191560
517946384
968516933
682253827
827970424
244204542
817680975
841614226
452857928
309553124
814368600
33192482
520618866
339947528
58595881
104173430
380305527
62580760
681055922
119531246
329677692
229462776
721613877
57209049
279021933
734800260
150233955
948730844
464374321
230455514
61490733
13229960
548530422
111641980
854557848
376097689
127236372
205864197
2928605
41922594
760248779
547903631
456720343
495335309
879994476
612685673
646433832
685883170
670566014
437247620
980991136
284474024
264422232
395401518
837138495
119812736
154447567
481896420
298105235
717108185
567551885
301303351
708445702
629187154
576169806
434724879
157406921
991282692
977022795
132848842
530154923
61835582
962172712
923515255
292125822
652402136
291598788
153427010
970661445
866603074
108110000
557861338
297636928
475667389
284831977
392522022
87959
741691389
340163559
995258314
641992694
705060095
194263990
366669292
968058723
157438782
861058104
659667582
384425748
473481593
519001962
327591955
976360708
636977494
494927022
434438201
493592204
584363935
489720009
803641394
517148182
937642582
496286417
502700254
373441473
718933545
987738882
550231781
326975012
952907145
425109807
934543839
840442266
818584829
776963987
48345538
111954600
974790595
527145072
372980351
464542042
973184462
643911255
117831137
735656515
228758302
611104910
29150238
869215048
339455900
644725557
911623709
223078652
974940103
720998043
777795846
336259062
188988601
183137426
161066757
851537599
374851112
371467309
881974041
247164048
768830107
449443448
320556878
777673189
554245617
23655378
501115097
493142540
697751237
457212802
282247254
257256990
355881468
837691016
962724951
919924422
331119076
732833569
374867027
343009506
936368270
316444823
673497734
721645235
969013483
519043945
73461644
709773653
224844522
151887578
450752019
499203206
134838142
15454268
125318477
12826600
411851303
279506405
465278805
974323987
181995843
666972773
76392063
416182228
296122937
684129244
102051279
764410911
11024824
161177284
76418566
819395021
244430
253080935
727950399
114995934
718650063
521556891
55670260
394550071
785781988
270940821
734797942
859588556
668910564
498684774
740566559
731799457
586817179
3894742
334390965
364069007
454243044
467883144
162658021
394594612
681599762
512632401
84924613
917837205
692525917
188344245
79285391
353331521
31289306
29340136
284316080
269112838
104430463
155531057
862027297
689138548
277996740
537124140
171436245
821682126
429635902
86577519
73756093
536783932
444398321
442867089
774532282
468006695
340081457
958402107
705153807
357667502
166780359
158692869
458492967
468299130
206225752
63371124
842918863
895682306
944537048
607508914
337394571
632631042
963192442
711179995
62982636
158144790
380220186
670415875
11113202
261646336
575376223
855816815
696812031
361690037
764121406
640345498
367626011
567163805
866110641
944001227
845276118
229668904
373960387
234998382
227775790
222625663
269840832
644317448
670174515
688357561
835028624
979601580
285136288
214890615
489806462
564370075
756767860
21526909
200463626
138376264
284213989
841459127
315749095
732177774
175433058
53548161
401389315
350925584
677347082
538877546
173971718
984339398
78243493
442254980
501252006
721257783
507382665
419459097
544732019
896609092
955383273
807917331
292310758
780573140
758200920
883124645
269679372
987678835
229552124
178348921
971966614
559132104
94914474
342944269
744183950
354606844
902941727
162257004
18427791
708257822
727517299
552979222
899161577
213038216
934094666
701291500
698140363
998089056
523678942
79847533
406166143
225535704
889275729
67103179
405041787
866670253
681882686
439139238
733269696
151288628
160216494
91933422
906056131
997798485
74936760
226300592
999612011
118254851
980342779
483300265
521523278
592022247
416789483
135556846
73221040
145375356
498663351
822254220
474110224
948287515
488235324
202895797
93151532
523411174
618551403
898681739
602563195
42015873
725245592
1019804
985700069
769429849
110243306
777714139
858609462
854803186
667987452
45898416
638013446
141731626
131356351
608946632
710176402
94312877
326251936
422914372
150188167
121627368
463622558
535580753
863328022
211836012
94568793
911082473
858505285
722938987
168584637
883423430
619257681
746228698
234976303
534414690
425324440
198254634
886431996
892984415
703705986
11247573
254486815
458874130
276392311
110552195
312564509
426511851
768307179
163284046
200501652
184544567
552901746
957921209
984825443
117542559
423663407
733869890
744787538
514795487
831789004
231885022
351074428
35328896
807108237
647332998
9982644
580990574
516545663
872936242
819018051
57871238
861236114
360718792
358340922
206422525
717629146
824092266
641077208
868869118
625189605
934424708
692590837
306053039
296140938
520010203
807361035
30191605
482041859
212446647
242251250
16388536
114276229
548642276
918442637
685730102
658971358
537711113
381709414
763416555
237938571
430012406
904563291
321544639
99418920
802736802
707096646
413689796
100749400
890622963
739393195
146775536
278672420
900989091
794824222
359181383
469921869
573197320
223535516
109512099
241084683
2387236
376267777
169237635
946697199
819187970
237426101
269208678
449516636
295172121
748675173
724442742
953399875
713268728
496302905
819892539
475542940
107621628
948868578
1081409
692174676
284850050
162669612
587372768
524938528
476408803
158602759
732999697
326082040
455176865
261930095
361902231
227214443
423368070
432322044
973171585
332601526
730913954
432617108
468861455
971322075
236095068
285118651
421468238
334837771
152373767
561108340
769906561
581013625
876922317
7998010
704047445
916386101
215957141
2924606
946021592
286950121
576607995
152715041
740428984
286295115
632901457
66685156
665889011
970810143
966955047
176050422
692378096
87509708
195632265
264023781
95979725
940161143
287541174
77196222
840091445
5431083
32663690
765638443
237694911
2135516
373703722
84274852
615091181
773022189
616913573
614978335
635123005
264107949
847764695
412361255
638345687
407375573
306635830
716344545
934489901
193846297
457078857
935940181
24139450
771337168
194361682
584079593
396182681
39197757
924408934
445074222
995717515
268682462
578426143
944456794
402009837
595012008
698747558
954419784
952826566
866642559
822269400
609432138
103103038
170124005
947509398
152741177
531812581
605107790
565473861
330926543
927435524
796578673
271564475
786280322
228763277
499782614
871603767
494413946
89968234
947913704
508040025
517212282
716660692
847816598
539091868
311212664
479479485
770407992
599503266
205391920
948938264
135102600
617874347
625934324
246918429
432829941
921396972
650616301
843570685
707417139
14809513
849265211
285397410
846162249
163178880
920734931
749395124
456461445
649600341
273027456
486882262
724696840
644608405
502175325
611230252
790988394
968950378
356470335
745751634
16529176
17631722
719307881
877816155
514480028
787823040
448972961
393368503
495903113
91244996
767717843
831330811
534754633
655245397
903584615
199993596
718886820
305117091
602681597
591081369
793009916
564959147
946617015
55414113
997269973
319086775
25444223
71204081
859483792
835696178
127983251
36313214
43483198
303642557
859917719
622970766
318632180
102830479
92184976
153178169
496987113
69748218
149364216
653950268
946750667
42274832
758740428
822703675
379471358
165806435
666991952
622555251
615998646
327932999
2228403
429759035
404943033
577697089
745947572
191196736
409791134
600085778
909089969
74805442
350213787
841848502
297783953
957086991
392088836
71813519
347703791
358825373
200275206
327665214
457498676
361614417
463798629
175516251
666681089
210763855
237158590
450083749
866234896
874618277
285798984
79726505
737222560
666822885
162473942
641198046
620590855
989202390
340777581
161685841
612501609
100957913
895987585
546006922
669477910
274887267
243219192
96832550
528396439
350055891
772287163
451432819
85757655
30067575
729838155
768496821
727507663
155157186
525361507
981681912
149960279
594435389
920017232
976136653
685258115
903908865
9857712
763969514
808027944
407692442
761873949
693840890
336643131
109664330
715964192
883779517
246039714
616443829
829152937
217069707
995802931
560371656
420936880
254621326
888304329
180597118
514874206
660076671
158022368
701951120
605164834
753110959
160655543
413168567
503439433
635283713
155891994
754949611
869056742
501360464
282583954
443053364
484655082
737768723
92880751
189846787
19189128
447378422
399964157
970964360
787035608
220279628
264209953
867105173
219577155
403101860
413538244
992760783
567145601
618607026
179994969
370511506
506551488
474195943
30784148
248127233
962578058
102661687
181784440
781998241
138604479
231078123
551163680
962200415
809296514
616437887
297335883
975204116
374871842
615671437
803331455
551046078
335998116
91841498
465836421
698747801
15040216
462239277
317035199
162666299
197081584
670149972
376252174
211041625
100139718
883835774
437260383
716827177
362040459
498947926
200347222
237956281
841579598
88791374
441292269
891093562
357594725
54292258
730634690
876100269
492041084
333358186
890939221
157775646
3787083
590840447
57291046
842981060
634560205
194166847
843773810
251220174
359499397
123603575
787569070
823157888
187833218
763138269
758107572
651742387
661206787
263565262
801353789
762661909
877239654
479733545
56136605
560779997
987486666
255871481
930487269
66264547
443687539
763696442
370826000
536928300
920345254
603213489
22256176
360316334
35872124
914038641
623224167
584532109
2550211
297018429
833226915
117840866
268150717
18421926
758974323
520361486
524264956
741672372
735657116
137393014
86604852
793252183
918765797
202177333
642192713
626894577
74782229
126771791
996858505
874448971
868693917
835938409
838206891
966306084
354563354
635244967
309676037
844786215
317815353
41632945
928389677
957570397
55089941
738506292
206196227
104596598
816647192
791935061
226461360
267977694
300506315
95521951
761084515
75259536
155984386
148395298
892146597
797153386
919556184
172828591
141102813
416931206
232819578
17306323
971147447
885782607
104258949
61466005
341806312
135301120
58100269
770462227
647210877
490723796
627761227
126043413
984475585
542503185
878420329
65499576
816127520
875095196
9556663
959911410
422673710
307371594
506032642
795531295
783308968
757058146
270061803
866314689
443908720
972760272
365941391
412190105
475565821
358792202
797453882
893750878
601904670
201001418
92818091
665193225
320301444
770724303
372372749
698218253
371452556
74427605
215747419
194353099
792193509
469328232
837629064
622651277
639757676
368928559
917386233
136384656
660628943
322870462
494628548
100454644
65383897
938288697
848597663
147707020
440362050
110748930
962745432
732041186
863258853
628377386
918780005
885660493
169515178
293562201
805997833
18802725
957205165
367622851
47833792
289100011
676861816
433821805
227795542
301154770
127314295
947686163
87934970
956062618
597211384
43713975
748928797
173905111
163909624
556567731
177534887
981206435
715007632
694958659
681590416
175330311
620221429
638400512
368498784
682260750
797873193
200596228
979373070
337082092
477080934
307894409
290131038
770088180
374034349
841724473
965986241
282407893
618942091
254768278
800986657
249600951
254529906
988461683
661421524
885128828
40411746
941986404
266859711
376305388
895970695
220488182
414695978
330498978
590297690
131784789
247492251
99224338
866973728
749349581
57099998
84245641
604394345
843749905
139546165
925756977
603470390
980216691
843680189
843291664
129791148
618350816
498076533
143702859
504322843
951344825
563854751
742683022
42732023
954404176
178628836
152983315
373679130
301264348
107926368
611485824
158023436
596931604
969185011
240101065
90046617
609168984
646346810
378755257
446552420
11730691
411959933
133594703
163817337
496451990
819374097
604453629
569546045
270999210
405818046
294873875
780701365
74334103
218565756
254993386
468378701
943738871
110891996
618511954
454474776
38454449
596838263
613087294
888541602
873695212
877950805
717175776
756497103
32469784
69299660
693042576
791440380
78127037
351568836
235244437
214224294
949861712
21302780
459568993
154380121
554391651
262922774
442031667
69655277
484438329
844389110
221338282
368076657
634783592
197764023
175520994
78774757
565225359
605288730
843863007
207420839
80571496
439521525
384347145
527901848
314744833
73611273
265325598
20831473
877780464
591849457
750290306
773108339
367428613
832619855
335990410
993820641
737542720
708077974
81882346
662313677
293936761
156950773
56555385
923586030
543748612
634286278
702740640
464181509
287644098
298310236
229060607
840276877
739957176
415557513
687807724
58410460
772729387
60779966
122885726
350831446
362381735
306354025
846683974
52822815
88826241
429261945
34479104
50839166
935536640
585336688
257400407
470747472
623863743
883879448
700707153
844358289
263495911
931840879
818736447
823095797
68393536
512653941
799315054
686997068
227339621
214285168
416012101
170266575
500477102
867511644
502225177
701362888
770674363
362815518
915237386
373204616
481075561
117144150
564782683
304838787
270097601
33643507
658970018
43878852
282333553
18270200
910241286
868469641
171454655
278911280
566499867
810811359
126255021
773647766
498147474
289772878
631488889
173048815
845406295
231222572
259448895
478793222
370729087
760792360
760884402
403428027
189379793
785352709
755366965
861869862
360345377
766122867
425945438
956936474
391783699
891318400
77995079
228389506
129928070
51357606
234843743
211827120
140469452
819968423
978893268
192582305
726196866
436050980
809410516
184805986
752012124
849557881
249074694
57786484
945507269
360336089
969452135
729863452
946168996
170540558
473659496
718954521
664702079
435655704
523335284
990553933
484227511
388627041
237728999
657027136
786597444
190963022
60744881
203922792
304874615
352926711
308282321
27207213
349657544
187468276
363206999
326441270
449839795
335834426
755995178
735158981
639764500
301458872
77409117
357256637
138971583
717960647
223071411
483894401
486350068
545839570
431585656
733855852
546490153
517160524
637632097
150017316
11482392
767150738
348834159
129860384
195181922
241151496
497000638
268267903
521762582
284684960
950139361
850137995
814096920
826322452
651136046
374561916
415510275
429338603
566004815
545501134
407933198
559503493
837176474
353112803
547352487
136666786
448107583
308896567
927717621
494935108
62691551
198233380
132787298
35906943
708794101
720882021
794933262
837234477
881741822
341906174
903013896
764128800
134828649
502339768
738566259
647785667
736252912
111466159
235130937
270849668
756928348
151305669
284963983
678362444
757538559
448258888
226756381
501934766
66138136
113932752
448845001
127911797
761694416
698963306
327263178
772859356
931452466
511479769
462851021
784594251
413702423
318789817
268115478
821314749
411648154
520295172
809259866
999489421
462109229
969829668
124975395
48222904
59280121
95440984
438653274
39924475
858940937
961395561
294012301
536461915
255215400
896787830
739741980
495962708
728637577
947253669
111937105
954949215
231338590
469371418
77660781
815063301
792690044
455445107
251975352
894343625
716011571
139300017
665113417
836013185
48342489
775900977
439171766
750575551
694213090
293942714
920323505
684253602
691762620
867983866
302632483
428610659
675151894
789902606
549716184
713177452
310507608
978551595
697808421
832559696
998278791
615317221
113622533
215455116
217778702
71812078
8485836
114573797
463827742
816054571
864069346
607770612
222071858
639297172
87863812
756517383
399324859
9983294
244623821
642337132
220068679
154002854
729586402
543215601
720138531
757299071
672886801
229253412
793452936
154041885
852102709
864218456
818794137
389214389
551778998
992485524
207360386
14671880
766651127
622054981
813502763
158534365
226808019
760455050
965383999
268975810
908876341
794623639
501924872
773120345
996919179
817695001
243096504
432212697
556151352
461790500
597400814
612081169
730004261
290641750
68300037
753294998
93595474
125568501
406977265
838082470
829004981
115245375
703027184
195842180
885638275
882970327
429840153
532086532
67783931
159408149
684368656
785069310
628248475
443164796
321798608
342723584
361616387
516147893
639453520
575381941
71568999
996868849
944391183
896240526
841337688
602538968
462454566
541887186
553159451
386894432
378782405
766276556
156677351
386127362
659692921
798049428
261905039
753021445
736999255
358104110
899191362
380100237
408563772
32991539
398980200
484445766
982700910
66738013
498773481
312326733
617338295
184951016
741116085
406616412
22650144
352717902
601055375
978585428
138946790
762555682
231207833
170538406
426538906
525745006
681665797
854617365
243341023
11797217
345640901
675228850
431672547
574325105
915145414
183672505
314310606
226781577
605079289
910786711
396915340
987857874
725346127
293830648
753497096
450178472
572219600
800715674
724040714
503934307
354872665
199856638
28079046
596465644
82921735
278300615
313001661
686766188
353957466
873424436
717990479
107050380
969752457
51314963
938712286
44198920
568213425
791188582
747253858
872198436
942153025
890632044
703692305
936726431
259287122
205398302
873579581
701999509
919604877
228510789
574900456
263482844
313309410
503563872
640221277
586969833
107507464
472122419
642713462
834428242
396976468
932640710
727644138
554287888
183154259
147873939
477312174
214689593
733987954
59013525
335860317
222078724
126425411
298443695
688821123
530586367
552684942
568859160
984568290
157616272
337193550
511606446
199916127
577937186
768760339
109471137
149908886
652529884
134287935
539812511
646261737
669921194
429616906
928985155
819180636
49597281
207215143
46280661
906553031
32490949
828733840
823015684
226623189
967378618
198586450
463512618
451569353
390544902
154588822
433761273
888058997
941305525
727567308
418522201
48264706
545922778
84180522
986326815
201862270
193749482
799364980
573054037
857223906
804068023
581883946
717973614
375402435
220854090
554039557
935183471
962398517
156790438
129338496
127064296
408272957
5520862
315983377
496588741
832865008
638562115
187227801
887896327
650180340
975197176
349485898
509199702
434091237
22041046
760944749
695705734
26730315
199339203
441473106
686327541
572864542
249555350
303315946
550961774
469529301
828996393
698995108
924897867
224918027
755724429
258898244
762243154
198219105
120058701
561700407
892536641
22123175
541552634
950918461
491148948
562865058
450273022
114062866
796312098
759095795
5602096
876762318
17069565
36657429
422314153
18420327
320073826
831158236
936581719
753318265
541670048
172759176
297229632
112136183
236339031
998562533
588853242
425702011
392687960
31214884
896506687
838026612
28531963
800135444
354605692
286585343
207368377
428790391
915889875
816334288
275172132
288058460
725787582
334423094
117641109
528071378
166861926
16056430
670921951
180015768
459934814
928567960
107698303
968730620
436763845
478791882
675915881
330178035
219790145
303514465
359641448
368645570
398976639
564969648
729069806
734335003
701145509
379114025
884484756
549582634
57165155
938691410
63889530
602428041
92788359
966996483
270575220
752144706
400524687
240937861
752092707
840849359
890704725
283692790
79458169
400747491
609011358
384373995
829766151
212544735
215074515
774267843
651482654
331635037
642817811
687389724
157958724
667146662
947174751
517470923
555915763
814701554
910048945
336418239
508044315
425747058
11070869
728274221
124359699
71123389
911373318
644242020
700785939
963660947
357612451
214687633
431409405
720517044
958486302
175176471
989149908
175042051
395451589
681295250
880493528
441215384
943363953
227798941
266692996
731117793
42489181
85134401
268757523
162294814
784396092
159963650
390035130
165908163
314441405
834762886
131120328
202761403
415397947
196039106
566036927
574955374
968849548
757927356
531789106
947290287
636165402
207618651
58069110
326227807
411482335
967061231
756918312
406436260
599600209
212701185
957614391
415245987
523048010
689862020
242267487
216781815
821182116
240183398
778982882
936337905
757872912
646367734
219801235
37711369
522259521
68529469
467089670
267310753
605061363
736640086
717046705
503221552
36245758
150020076
522546776
690535252
14871140
266227610
126349383
758322427
938435634
608343227
127785487
353663742
77580951
800581079
468993373
279126474
565923499
860203091
120422559
282759025
152684077
316357198
852836707
913958868
407486774
980109706
84790392
862671778
609710716
642580371
581962152
826072655
456995909
353299313
257962750
434377365
3670627
682222988
987731514
93057364
370596328
542804052
425477141
702039067
399559652
863388271
846303227
887609865
138837192
128273432
175387436
155683969
820541515
97130628
568072213
790560048
101170609
273641690
153260443
455012095
375529946
323851787
177300577
807661834
869070272
112691001
449247748
239244118
226166281
598810780
212833811
527064585
990783403
362541978
946851670
703540098
395299033
70870163
289351263
183813321
883680870
997803982
786501790
625158576
909909504
229196837
171151187
675508860
468758577
922039310
807980386
814826964
807839132
958732576
798008845
131585982
326077267
501997876
977491422
340738090
788924046
669689005
179898427
773100483
34889382
21764369
413614678
639677307
49921993
808652896
777992138
595862216
930819093
406447268
634233172
762330231
453444623
864582652
54534620
517211703
93888570
236145763
359245664
871322689
551159850
410350335
475276462
649482990
787033101
458873474
622151759
677570163
415160751
275606819
238525787
243562602
426297927
709661557
385651395
190570138
798904922
571634557
752683935
930785301
735720347
638698834
136353669
470014518
963130045
95069421
69238760
140001199
651998092
792050873
931019116
815281657
791523829
948716869
60173424
688648004
762894717
945679305
796803028
917635366
822852800
897705072
958684012
703080995
69987049
536742981
272536346
64793324
944985059
836535349
354683687
948011357
935816388
908594330
721203435
985700724
594338886
768956724
456302789
265478211
743881363
63886294
644236491
95545529
487024126
735287409
577499545
537306652
73170522
644828650
878106755
609783765
738281269
996285307
772332224
81994336
657862939
126261569
624743458
147869973
779554089
632276551
796708388
293822460
239508636
730451900
383930318
482325061
89452929
943538117
93822708
67263119
555003401
712697148
110553575
480559251
252333800
739810082
716448434
420305383
742206349
511025430
227569628
258386476
643201557
671058744
11840785
649916093
430309050
422250789
631094841
660761799
734966119
952323839
840258328
498244505
52768971
57225796
616689651
242398029
675059343
555596983
821625822
35822703
288458561
574473672
41191169
370539598
731172968
296463249
879233283
451311173
539702409
337524548
810851046
656122643
257956229
161074215
18634676
171885198
925047393
168236984
779870263
2182986
103477946
203003321
888116401
853393841
149950073
431044568
816563111
632158592
841885604
163429241
642597615
485135739
859233030
577980528
196358003
545616860
971297397
273395075
28279271
633816172
351067360
303527890
283331764
613141431
551819775
710919056
875813739
905171563
945132785
379993877
80310409
608627609
175510465
176360046
587251616
70439351
82980546
235272243
853382736
866162356
316643056
213935493
6340216
546157702
817245518
552466709
820499359
954111445
47201990
676182489
137783523
273770751
297937389
851488844
298099475
125108560
892252856
567213972
35393475
955750467
101344372
223035622
336357804
935503096
996456590
335580706
222901778
518098680
349755059
427888833
684797249
500699065
195614945
95477794
916212159
366226525
258656218
244138080
326188760
990932062
553965510
82843255
325029598
257518816
638322786
230469802
84384442
98367961
562697889
735391459
591208792
296480889
269148035
84528892
801498011
994201073
675058135
732616932
767562747
185065764
330855393
387587801
13731914
638061276
84502503
89382403
640707262
560821593
836518216
695408914
4705878
412023976
241075457
627812490
594521396
539252846
33721780
903926954
689634817
666480881
912727899
13746284
383774351
368898493
977401283
604561548
189427239
393447416
351633013
586833548
497344486
603873258
719201963
180331070
940326048
364960153
794427740
836406394
989977133
788707413
548957244
148425735
301920634
280956608
330722380
693992835
485779773
424286697
659950290
425501997
941167846
426487584
977143718
942351353
458113074
412845089
451492881
925221140
801190595
733596511
395799638
531750607
306687544
382583051
559317810
118217250
401294131
930777206
289947900
798632703
843726967
892918099
744605018
15127661
521294602
848028102
110026611
835783091
432536090
226787178
663104922
96226990
255203439
173997880
936958212
978948501
510411870
814171567
591448588
111333031
44713385
120469079
845573976
747573846
57621706
478041924
960526026
554454311
710312828
459252307
867876971
673861717
280705919
96474230
762373362
5263618
746119601
876719327
786317768
780411090
578822592
276475070
988409424
535180688
503994008
17628277
651614891
429797411
573326792
623239870
235323371
346227201
699046865
801301202
554639673
727700706
945791620
494129420
673025068
277194842
700092070
729741606
827202105
913038177
554091784
133743475
591497938
853129736
834649973
708487972
739216764
756850365
930805520
94538139
964700795
249021578
206643933
759960559
256572242
648095842
299935449
553615877
91737794
831778142
28705310
491710506
934738254
540075578
124874128
231368261
972312062
463982083
742408070
102938718
571241838
123718479
457150099
956497800
208728796
588633383
599543215
799499887
507207561
349358298
91015641
602881249
707121799
840690976
337813947
703319695
472681395
306975960
826736979
354363761
410129477
593319505
685033802
685599547
54961729
632478104
924753446
895769737
314440578
156216327
901066436
261658870
692923314
936158358
685494041
821961988
9644403
562024688
477985011
65876210
681907777
47604359
611021405
892072716
632933466
69360508
310495814
228735768
101417186
776890162
557731454
296629699
538961290
752404358
160164171
95112440
578686292
760186400
554158236
224113583
947372229
931876121
488712838
832227965
112539112
834090532
167583425
657539716
296133540
873048167
56678135
259675432
857723753
900291610
79634409
33455213
254720659
402566361
523464695
43165909
448004485
379882148
745661119
671336369
148053653
328579601
834686293
468906353
487831406
485189291
851546065
849949671
515199532
440273711
789844937
276171371
129842250
283588753
251270588
484017892
900831446
268452517
887278669
508010717
631835361
370127745
80604334
628822766
156359579
157507926
536947605
723202714
326879549
125106222
102237349
538223873
76577557
105400135
392040766
985473736
262839076
53355999
926354673
4673116
472455819
121312364
736580892
793637496
571927551
259780448
841285338
44298505
20425851
57750537
131552744
473707404
975079895
368448395
239138322
671067637
170616887
875721147
642475488
588449474
40773988
457442637
967537710
893715947
289775253
30568603
575150371
311731737
574809045
436941200
419421519
446004099
873219133
64497494
454748154
620035555
754918687
440611922
249680667
780622894
173300818
150086578
376918197
829109721
536105470
347842120
597806468
391731713
394953171
769979425
135243794
144079069
472011005
119623276
912277840
79142605
144189148
419189930
516258425
630126444
658823508
964409664
797662359
553706950
269594125
732995924
15550192
965965979
174981184
399591653
581858586
200276018
825203913
782855624
179427412
811037237
33306791
612738854
652589037
847606723
669998797
712215228
150829947
46039370
891636320
929731849
420584187
378710236
156959957
235829963
422747170
439182766
274448497
729583989
554076007
909778701
179332362
683738141
897902373
16199608
917940561
895329702
731666441
205191066
909399949
376362898
498621763
312406704
635035065
176876893
242655337
92119460
805913104
797114019
223982058
547738599
23562230
691057818
898046114
592171492
898561767
606408385
945685706
464704984
144782226
341240387
474445703
282909968
273608688
653580054
898383380
501093463
489815855
78661082
858663712
239812558
903708284
112690786
229998986
194992461
402692870
472384509
360648869
824877171
740034687
238529652
477517687
15577921
914885447
846634326
320023370
468116242
826617842
178149933
768984646
604810585
5980366
556683291
425873237
269726539
385926998
764542324
401357735
666281503
249340497
957199135
478132527
184387685
270322872
148485254
338063783
802222050
436489117
379935635
894788779
771000325
279113197
244822778
758749334
285908501
99913038
653889298
459160317
13081614
910890772
126280194
403061785
319998856
156296609
132990235
421631660
923081515
764439064
659971790
468936564
463956137
795902714
528032661
323462736
71326508
515117723
820205727
767350213
184916105
834473584
165065505
995391961
558329989
952066321
607472967
43941532
891717041
894622199
292726864
477573617
441144200
99974401
29913704
155620773
163500331
221941775
341996159
885615113
206167765
467491257
43417600
538883142
513377167
612815075
993209443
15340600
803526224
154286223
736819183
848390445
269134608
99278104
597413394
951528564
579520060
305719439
249652327
710441172
406691805
59088176
764213700
166466827
316603797
64034910
749568859
421701981
633778242
761183587
900324916
434048458
571187766
443915376
932336658
289703879
25913114
872276390
435016075
810948516
777667969
618638513
486211861
136003666
754922226
817892302
273934002
336390408
779010700
122091218
401239171
75549954
592165052
533001016
809903286
51219581
971313006
153413589
655474044
117483894
834370803
3114277
413468187
558832085
738491821
892387479
280583708
193138013
79500304
411527450
490930089
738914786
830757124
513687067
792188135
870246810
118351313
405479551
522868955
397806478
301602297
103534725
361928855
272109094
232327839
643150384
312788036
547889587
540782440
504330000
265912466
248146603
45324662
743041799
818584260
847578617
506615074
39882535
718525179
730948865
582577320
16203607
670736626
401136948
786268880
970277765
942431166
471152308
456046596
428425203
687246300
125005590
545982891
666107998
811935753
621670113
82131476
117053400
388863687
742637808
573799057
191731412
189379487
225517961
702359942
932489397
732196520
495154764
556582635
734421860
937692447
736612330
927138290
161523358
45519633
148203985
778140238
530186291
900217650
181950660
753236704
290256115
695496952
589392337
417965261
198249483
154139002
798041695
212126809
176656359
693120116
614408367
727026995
410099428
984430033
863734
974105648
923910285
366387365
532185262
349336640
498970974
428909308
732690965
896569341
588304876
232188716
356468359
141030530
685702260
292138997
7662532
85939995
768376654
19915067
455286356
11949481
897893372
641718330
259142161
877810007
405406843
387548222
531995933
59339806
901332835
887260138
982379335
407191594
453065989
869691162
68467606
357164666
292578729
214845395
857127860
471539614
723270099
129007349
684263568
956574631
913533139
660747965
730386178
668564759
226517859
658642710
233137936
479874391
687293206
882602125
309476861
231453845
165750782
359266508
828754643
166318139
972819981
615671784
317462244
138907075
113197438
303283627
440581017
570224015
137143847
489429683
504849432
898973637
196922598
797165143
831940221
999285632
90255090
889825863
558128456
713873175
562701859
867033364
309637668
675163025
645385250
538773666
501027253
862359586
774900119
63558406
591289062
511342228
706662042
542759868
863799011
996393175
31613962
276954071
893326629
280409484
308603432
184293323
159549910
981831666
693697093
322576230
111213989
268331241
470987376
239975529
163467916
180553679
676181207
516194767
439449202
968089658
638154940
968444749
706850950
902153005
768835155
843968004
750391429
526298361
736801395
446074294
368852516
23474217
262999897
211531800
626479533
591072450
808232481
6597355
233434314
119459097
173185847
325827036
232025204
678953082
275225851
570086758
216194382
342645087
884729003
581282496
559796992
56225009
999415087
349605813
655049322
151970458
1727289
387371681
766697658
965552922
919728407
105963823
930274358
461185886
601483899
441448126
928195217
469276725
526949651
318646357
248372043
182544589
676174290
899710092
225966644
427370515
65918213
14002698
182027817
945724295
153979238
362710066
525979465
806161150
170710465
922788768
957702362
3387631
535606967
405671106
217048217
356699134
740317509
309475178
529274898
154806431
418981261
305233756
129471250
165686052
818739104
645237401
122699365
333120599
696070223
834636506
807435378
795684666
422192767
914887474
514328498
382623048
320647640
815491600
117931943
292043061
275587723
981542404
216088966
197249427
25692439
389182586
469974161
918711357
662224008
355226845
605982225
248174633
479885835
748960080
172847219
918289683
109478487
251218111
211901644
178508144
694982469
146196548
323885529
610958609
621109422
967024142
220081758
230807585
345909242
841718410
501977292
84136354
714274583
159550577
43594111
731958091
77516429
796922796
980094298
253334780
985141906
115875121
717482863
552981229
185332506
730391475
87005277
998691574
872709266
191646148
582471479
391594936
440387088
999635330
702423623
896851731
530836455
587339282
564808183
81200475
961718213
663097667
377167879
938582502
820374663
899410617
185275234
983487765
335648832
969079514
81012616
881032291
635083828
359238651
483842089
477097926
883133316
518850300
977345416
957670142
36972527
402313515
269307189
749968699
497160192
15876435
70006063
760362486
541354832
727554168
491066070
915628999
196154534
64862902
241814283
344142664
319288959
948232228
278818551
397956924
149825854
663658940
156696527
929250043
849483570
540845444
34986959
809132605
456081635
810243849
723661685
885867063
815823413
970508251
219898236
580734905
768140989
286988691
650406852
371723223
376193835
532018110
948236830
828333184
911230345
973761301
426543098
377205405
235116622
728176292
362113241
386993614
509920978
727808929
360189372
300616760
298213931
876177017
416927250
297624091
21660693
871723580
21769855
72157367
841762551
683734218
959324174
692542473
335786833
807705083
916187196
759556353
337724344
833325538
16621059
483585448
486948169
764835446
518249872
21040766
485030
710625339
460063071
944170288
742578792
111666797
95971392
992662637
173029333
36648514
489553143
421192468
362330628
710835366
261384768
452154819
766738694
997362134
183043333
552077336
490401735
792633463
534693677
303110832
708853867
343235491
381413594
81810504
183952964
106438390
252712009
859803909
200175800
172447791
494071879
974194648
263995804
246697022
253668563
237597951
593418344
655021599
76944633
928640263
397471813
346268192
518185710
131835166
180062164
760957855
208059435
857999695
502515473
404960465
569253372
737104301
375319745
772750440
347546284
516110212
564274049
469545361
996706995
540087273
787036356
550582388
63224519
812589244
273217966
595877703
24549986
966185824
419228637
984267565
708458457
881395149
203365697
669669674
33532671
211646770
738041000
796576304
444646578
429907266
676689544
977271148
146253135
239152435
88688649
786355425
883401591
725909621
422659114
30203516
126847215
442851162
908278687
641313008
368567174
100507260
785259401
420402726
383444371
384973146
332005600
147699123
123559705
575458877
645328312
549633526
82493860
124254067
160418319
825480647
72493795
923690436
150575429
724393971
515751720
875850803
249070996
652675172
1320574
311714953
753472680
487153477
29933165
491820658
691668022
950949869
182668330
237709281
474718968
913419994
433931539
743323941
131210980
610506355
413570419
808514456
290478949
446177017
776712386
408880351
742572643
656517713
299765014
341201053
366705668
232206902
383474264
324298921
59457073
998820249
784488977
530665864
523093764
397269124
189215556
167913064
745450780
905499975
349451320
192705155
488529664
632701234
828954798
19296068
471015658
715158244
682701402
346119914
423333032
419783730
254333528
425765042
870985446
340712448
215207769
60997022
909062156
297050653
925761221
843794029
544691392
177034614
253741747
931339911
488076769
933308771
702866834
955584002
57251147
673395530
97003489
620930551
906714220
789798809
12287729
18622065
651075556
351819260
949374743
386457680
911694019
950904916
135577669
345620041
887638365
423518688
290243730
567145391
683561164
9422455
618111615
251391394
834126881
852184551
847723365
126268364
883340149
401287458
703226724
990263437
792522097
31720678
436775635
181429120
267650698
663129127
629073139
718401183
639108673
352310932
43731758
488420580
425147389
385540375
788028934
533161971
514683524
880615012
91596484
254393920
760728978
932772509
396538529
951924149
514104564
637512400
35603043
777403639
616737772
143583175
711788901
812207029
307422701
825178357
516944805
276335536
759931319
359290082
272021324
128896271
85366632
68945598
19248548
15706337
187807611
682566425
889459597
305698471
806762593
394918661
704398430
783522251
102304257
399873790
877048386
320341418
215885465
182213388
287132646
182996546
326109823
606992393
184319058
214810154
304044062
27793848
943059329
922778174
974501882
476093593
334895679
594633353
643095363
958245157
756113661
63525955
478845370
209117495
43841692
58015341
578688776
420062192
862541151
374249907
652427865
380952064
409367854
468493154
787811534
184196467
853332336
296770564
382773667
214026186
466547276
382782595
482466082
49470846
459331194
308818046
88237567
375213883
177791231
247820031
541165459
622448101
215707349
667151779
694152635
708279268
530987319
726160406
426243587
792645493
548783332
106448332
947303614
311805451
307345608
729882581
372159993
598884429
819219308
234854655
119436242
708496064
302233122
440974108
372022057
313352028
619820130
348213191
77764278
31149135
559027735
831143427
487641658
376646910
506874194
157818308
704510645
535852033
31116992
989066879
531084811
123928861
357131498
444280936
437950112
541562476
208283702
581022551
17973378
3103599
72110316
573973501
572430008
773103945
607628268
835580286
388834220
144063694
849601953
333535411
549575585
724147978
199809539
25199999
295053543
107686673
627205299
690777765
569409446
883246575
476091711
692008357
730556541
941909699
539857641
328846829
693155529
273848746
494924600
708247085
584580583
691630937
334789958
373916713
849279290
850664789
461557351
774848596
760188172
283812200
792591754
869510627
772954490
790016878
242717274
179688887
125434671
502710399
394713478
695462780
642536380
130930283
135564406
930472478
158230032
240310935
679727942
738808879
249414703
143746131
576841421
925325643
572960654
505194647
200515635
233421489
484768951
573138918
302487209
582778672
690475493
842024799
958715780
368487421
363817642
408014685
803846334
133930291
315804665
100647480
121544106
439462221
734124612
89911304
675550931
280176010
843947027
53855852
695880963
207051798
671596436
76175034
883528939
490302180
890031915
572464384
476064905
105342666
262268458
763446750
168164603
449568684
977832469
110302689
192352916
192926382
23921896
259783203
916020766
869213084
993744564
971620902
303415106
424030781
544133382
806964676
357357846
343021418
980890985
311845173
384316985
275581071
344394012
481848993
392896083
295238014
85216656
775145719
348022013
522900578
723137240
422478613
126273829
660617692
929704904
250296964
770903141
664916059
377498813
404302794
226895177
493094193
678113304
401196412
612286478
119100455
511332401
943424433
960009599
825660514
942345839
328340640
182911380
81880685
341707757
491259162
104606092
815735316
478487181
563202833
726881402
959747049
695425968
180712584
785999758
64274456
226430729
988312666
474554030
308665624
403195468
462076947
787735027
210762084
94423383
838898020
768192522
879083562
20583810
249295693
712206255
61813924
773089743
67811968
601192654
813965242
772301638
220598089
767933821
563365854
651391891
829302257
594479699
820701989
925035484
819801829
509294117
393388378
91902577
551816248
709484557
954523453
91656145
176055642
941328639
735029826
343162758
615146054
315528789
212399305
602815632
640669802
931358402
155899225
752185739
126885515
620963261
523148069
628809058
685888630
119117622
78998979
352222691
396933796
103940341
497843288
694378399
510104277
586387012
729151724
276585830
530628581
776161345
177176947
391178021
470928779
260639235
529292955
5175806
309491436
615274820
986207291
8605951
823203688
852403584
167195994
691565508
395433900
21705478
415971420
415475837
335378992
451905679
698011598
756431764
933217937
627640622
64624994
167513792
267165826
995807538
521922933
920763669
217963768
884987628
836996875
434379058
320100234
724714558
400670860
561632798
852903975
965143001
151358563
888150200
380405035
920845045
643968080
949911847
926380133
894929739
515093498
454054086
977134125
797106051
231232042
703167177
924029540
153581235
167667049
979952921
739448836
355443419
410577394
969466057
516997486
510963843
197851313
645396548
387442692
443295583
686780243
641593365
278192286
99348579
278604363
373632011
883924604
252011744
14694924
658313512
888836211
784251062
225675360
86502121
564325769
375558287
459446807
124781349
571762690
85287239
367738021
286393553
139553920
504246356
985173740
395716046
511980418
14545711
161982495
532085181
603064593
840072373
418629063
161558967
342241873
286021982
582578857
51832701
650777269
533255870
680881191
868780721
91966155
579569652
283983526
96414599
126947436
252326726
959698580
129808868
514661515
904570354
305835997
622706941
354172637
250909664
986465540
535701093
179601744
985351554
363490923
120085226
267713903
52230525
891780531
100822858
514984861
850902201
768840441
553564484
687846401
238846881
815764358
911699284
891126096
337251804
625764288
105074721
207334768
556093051
804835961
685587312
828600944
237304763
572375536
742737870
185446583
136560108
815769685
734331966
901727674
486126122
802749670
482045578
60388278
214979969
17949953
791142492
682952713
915353342
572701486
104554833
952530006
894632837
144602534
303500521
719660801
229886878
740059732
672255701
843500925
393854667
471886076
316366680
804706251
713914088
78378469
647888055
757419025
534292201
441410192
150296518
661726949
605438616
212727077
900593703
660900417
60340646
427905977
980187684
894727613
762077479
732263722
1683375
181752271
183947441
755064934
964677730
454216338
770314102
599087368
388069286
259500267
990741294
483852577
848969913
495219747
601827678
177760625
609862401
750462310
361831604
623930896
780343454
111455282
449531193
405121463
337405709
148088383
950605359
32843642
81845523
558557133
250086921
541554727
480897602
40115891
472190045
588996464
402631331
243716211
106860033
666474904
221205588
837290332
567926877
502695710
93012724
165224512
414396615
376628993
196473585
952285352
205611632
934688378
569912432
772974972
285200495
439242267
621971262
969452364
579084046
829979314
163144130
953433492
323794234
48980208
871216068
458915000
613927408
336352796
559349946
337725712
461082748
134143010
212452741
834300589
614188655
319643792
482268766
559712254
388136133
486982801
582874454
391685651
189147268
573855790
761906475
59634174
307012396
841898203
379476344
434042320
74436734
28184182
268284347
692662275
578405138
112698462
280785389
305837856
950853203
480793346
184620073
789961788
4052735
35137841
627484076
261724361
394435528
954942914
173725776
867794551
660710176
69423359
961503
773407986
795064895
480980174
743833490
611164053
245523752
984905871
215670654
587864344
171327373
462852331
935179958
746457319
962727414
18966578
584317723
22237316
418471104
678798780
55380121
43420963
572457658
46599495
712963395
350697877
713121592
637598632
68699658
124625526
988360403
393979343
975473072
382917212
568995666
409284373
324704753
285853672
418942607
26960264
53613227
208403840
272046923
156726234
388031887
950684658
610508758
662809248
177032216
840364198
353568501
490051597
287116803
910951341
370879588
326678701
300482659
317896653
916570685
266517841
800893848
37885629
509254501
275407736
860114771
545693819
651198064
108062862
94801217
734901954
897976708
296556235
933408295
593919991
926094849
297834251
792063359
799053588
992438198
850293766
726287502
536021648
242262250
973743223
516421522
378620669
772169776
122717149
110056439
210586917
866640336
331505048
401624565
652255172
282092129
526151649
889727998
427330063
664773838
551113436
232714911
663990305
348011996
664383269
744941333
280697726
598286254
872901508
248093792
306680571
520625838
70798559
685828453
470078564
402483716
378006416
93972455
557649789
219810062
292663387
428462906
925717750
483406306
59329175
256989936
172690261
315480841
474005428
716407580
550917790
876480621
260414256
835517583
875220359
828399738
791224491
129833585
398044080
344674210
475513448
722564781
404060400
104005358
154036878
671460832
868895664
68985436
718626138
957495979
366131348
910517245
288105913
631801598
256455208
86344379
810305853
134260906
853199741
233551141
458770912
869893262
319158699
660657357
353187458
546060195
322951707
751444210
8921545
986446064
521734228
143691560
362842550
237159440
155266495
115934403
767022878
567193867
824915572
898776412
148571272
742151997
421281846
504352141
809074626
793774201
941587287
571589179
698937137
935801725
705902555
704744157
875766
519251155
415109623
861829777
888944239
726683260
202601367
365914505
21837680
5357573
703080477
173860490
445444581
117634462
683789242
38800445
103022824
903638504
559868400
441800632
58890021
850305728
509458428
864733541
474056166
491360798
154184863
881743168
550522293
556587891
292745663
985979660
224657400
83597924
821571636
620959681
454167578
679983219
26447293
615350883
879744705
472426402
160957657
773823627
457963483
84037924
918976850
264488546
233210899
85872977
733912623
565737845
760280943
667169645
994936661
466576483
913224615
25902115
559602575
337329199
531868391
764652498
107457310
198349424
601549910
810729623
689317061
554216281
918700530
849320273
913422596
641549
903589510
500380593
183101313
427095365
317727118
684696101
94461414
591584201
185115527
42877699
847585582
928178381
187836245
207605586
195864238
484219759
602791870
209799694
347473675
751268658
620167837
715208756
154770040
759198542
112303715
365806687
859048140
117340135
238930392
991810743
111266551
403717522
515240406
78079689
499911974
894220171
485831769
375399022
331794742
607110532
550657504
673088035
171858597
949791028
758762809
250913511
112852145
301986844
807008768
783811864
822979306
478798410
435269738
153600661
236178621
556085174
259839737
319992395
629512771
963567514
768646366
849821085
663970120
686542475
551701876
948799593
937945347
992187254
712025005
955941841
558612091
617121214
961454684
731002154
861500471
573499269
144283982
696489847
945463390
632599590
348530971
608969117
156993994
403717151
888347323
38042193
384257338
779924386
722633545
490355632
960968576
571964646
987051447
249671851
463988720
558274101
681702351
278942076
786654174
448010419
454291968
6209640
890557807
637113682
48072887
605833911
520523436
994557078
121593765
291831504
918545413
48905654
995843375
24467308
465331803
268752924
26014086
196217303
628555415
147055518
602714847
419573735
196285555
390930134
600999991
962070046
454438123
734911461
48844239
961229904
946105832
547388484
967668353
133488005
76665339
315312533
499122366
202146244
892536552
942538648
67748406
681721356
773068589
197842700
708067935
549512175
665650734
542374355
136289120
557871385
304092446
338663834
316598180
904861188
55430387
648785725
165497262
835003585
254499781
232344059
816155866
775897304
583821994
484002276
953938204
403590268
880952039
348323318
95508853
722699537
795381936
179715403
707612192
621390787
73957932
887686502
118210579
325998613
635227594
778764676
404560152
594949824
803996800
118676412
45863796
514085874
377879393
531747930
65522973
882613554
747787282
203845769
457602712
785464559
807877802
588404142
486725759
271113683
761379484
689674886
599665588
662498301
563882610
604172167
63254773
647886119
851964040
526556219
964264570
483566107
425205571
619150625
737906597
905307503
648996207
827131207
938175636
281806953
773431942
849186985
770741812
699837750
719808952
898952964
898304325
403214491
42322600
912839591
478911462
262768471
969698715
167489045
77465978
131592530
141388829
110181039
38568673
16189815
633172030
656526301
1712551
602539077
313969912
989856294
181122071
205950966
339748476
572271456
597731507
701628495
631091541
334136401
181680797
324602567
189081506
163936104
36806608
8070580
414164248
452300405
926012229
572173151
822407750
577233096
187330956
288931419
765925763
22129057
481728661
839860884
660082542
140244146
973427009
43940761
894408061
527841412
19347150
23454622
855594226
46825643
352412515
51935877
261796167
210937212
126596500
328190480
303559762
949441840
355949114
604129025
558908238
202442020
636703748
600244777
864333045
292294978
520533371
76789206
537668069
905702807
549820730
394430905
309836196
841448727
240921447
447230591
853246867
482295290
263365782
138258730
105696479
422923328
759987415
546082780
795415732
665707911
50829553
468137307
258692510
567285219
369819778
673661477
672257211
298139121
390155671
865282228
161795199
578944809
245937496
300314324
59053573
653246247
975273515
696240630
565887722
704383826
330677753
418936710
788180133
20671114
426282426
344953034
155946988
490606426
189299692
910211897
795345415
630327269
579950987
406737210
482404749
44781596
650392057
46510356
910167969
704009680
636932038
908635000
677532031
13416914
558067938
784790018
463759181
507004188
539065971
521343911
272310663
16992074
345338528
973600129
316921384
758256376
854520677
621077537
461312395
770233396
140685397
973775243
630294165
134382117
186493546
732562620
513506502
775330324
541850082
848753921
775116522
540817917
668463802
123728701
350828979
826441054
410901444
648605854
387547014
612335163
397208712
251049240
212722796
909366091
127339262
72444547
298871858
236642242
335086453
15943281
48219142
644196312
547737764
554972429
766477668
695833400
509403831
92320105
751637021
510301507
430192357
256610466
877183173
843107091
936059506
757315144
602696214
792112858
15726104
679872964
816675853
187042564
144007198
695071805
45787959
402741577
963072395
343481466
923240365
14480278
140814865
108420252
566480572
80122
851934936
473782752
923693479
329903621
16832909
457234900
132502342
591714211
331049764
13256888
743390612
431863899
270132670
442299641
767326427
954864730
536957598
732132030
743868217
960547756
241365234
801608870
506058426
643375509
297061145
738796247
801305383
393766195
309391343
734317453
513513069
782247995
850317644
934014445
952492171
497349999
461079903
94973697
977384257
161702888
519280525
301424624
921042017
614191528
391335823
557256775
731941549
445950741
415550086
723956276
548507161
275173400
962856000
246404610
494808921
618826896
723863721
200957238
424579556
963190275
537811225
988081492
911976097
994770866
570516608
662553290
782263675
522840215
624522761
867830963
842048008
788349677
972902597
361671182
589245600
953921050
691643938
462371184
891135035
18868547
917095797
102707109
672459950
699948114
114091786
66501845
828325901
159810926
986003758
330867309
537580040
178739526
228102929
485650966
725925413
655179730
869494067
368673644
788047384
782419388
377999686
878112950
535611842
1826090
256950840
713902584
671724032
775598535
593233327
732895085
816064209
77115654
484435083
66214063
401926809
582715677
262925791
773268951
708670029
709352690
959638855
978086732
485348649
41810970
399043639
189940925
719296538
871434070
884123365
478201803
445539527
757620298
771524600
896282217
140602683
93428218
486889951
965259887
506043282
795487986
481652167
648753990
897598299
841652912
645599448
715348347
580399553
815976066
586737891
687257464
172683749
96866269
506623369
761235786
96916208
878998585
500576095
446095269
756310225
296013381
663717650
905101568
836833472
675991523
363715109
557291519
233623493
323683139
676306908
994166663
777015605
273479818
472203164
200947123
149013626
20471601
552433395
477539232
618405857
304242966
388389824
283133894
315500923
987972689
456276619
397712656
996283281
854213519
340148552
396329708
593073707
239086501
58422353
428107481
170082308
523778586
416186611
890938159
915301587
131779498
976524563
725712526
572006541
537213070
394327511
61469391
400023001
727271516
953457398
336679265
443699654
577882947
179383354
142218239
913007795
988094373
46390564
503470746
379220593
678523757
659290084
255199288
623343421
396727062
561830106
477991150
610419454
137335945
187033942
69698799
946758546
215156927
556540912
706580301
417342985
410008481
551887809
778845767
474047801
630192824
906679762
115437279
113383983
363159589
839798622
686914879
721650691
136577403
22345621
915800360
575841323
243330916
458532288
338229507
147399664
683541178
673799642
620999863
257848246
553015515
229661077
506299503
606950207
462846464
923878582
761403586
709022436
620728933
379431549
451628582
636914497
590437885
882533060
86208073
838283662
288312008
821298297
320237398
984969206
497548528
26015789
283366010
745860749
457398250
585247322
215780493
212461374
55240035
496502456
218755383
258459360
775847807
15025149
264764971
214062120
962796911
599473664
318071967
808807600
64613866
56314152
930827078
131908201
717299631
244011742
808767401
554240398
362546096
618624446
905553352
914347255
611651442
414862562
286063013
248315642
918129518
127269269
294952196
488802538
805991997
948252340
334330198
326582775
540186323
59820719
28239633
409415140
53037742
851582332
418356923
834393005
443695708
525711587
226880600
358176202
981385930
907881748
791289980
494719644
716295250
758146704
8952082
965706780
254036035
205524511
846930919
474921273
621094168
760136897
799571026
721377833
43287197
895384084
440325022
284279734
272683606
733497203
306798631
463883622
273721796
646075995
190742331
247826099
330765095
908997334
518720925
479147390
94300732
38966115
545863361
641786865
551937040
699725008
936583721
663058334
75129157
764679039
871256025
989569648
714282161
895225111
923827100
499649835
952107866
678857238
509219482
412550497
764255761
56277544
462839967
689440607
36568744
704923059
913916855
265569507
464445005
498815746
315506316
255654432
34535690
698563480
165953735
242466386
778231966
469158301
104948525
558159421
918348483
816544640
29011890
12758239
124730416
338775503
998571632
617258623
590337555
501191939
650029305
200565845
747740008
848220122
849635441
800762920
997972436
721069362
297491028
52167911
255537411
463154494
870633998
411579700
685968698
212198944
389092054
462181801
535287307
814612285
17391034
487981758
690736177
200060204
288098937
343862402
862163361
422187645
29259293
906753945
592390148
919169900
150934662
117702702
930570636
808202309
832732948
765770548
343501138
317708549
113237164
445965592
391309558
875001528
117611112
599331475
673099912
992970382
659234834
756361616
717047280
444541182
802034982
611890831
717294340
177821492
34905322
615607505
537398015
409165372
581971573
882832654
417902569
230193313
407855281
766979877
827377460
941028773
711738612
122800528
398738434
177750275
10916009
476230466
770322812
302605025
248099775
372238936
748912936
236180798
132692971
617031436
318704935
860757597
182591502
562823748
741911290
310500096
294741772
602650639
481369408
812052368
540767795
782980567
160258519
601384602
206772663
260723845
961941107
454076432
263771340
314312682
378023462
518796245
753075899
803337015
607848221
473447268
476701410
40938897
666678343
451923750
261328694
221438575
903720435
664892959
626113009
367854568
339504557
528024072
282566593
392710036
959991841
225322692
450777501
999467722
196078387
295274691
940133474
772136393
21395373
194774307
861056005
842616703
991208343
258905993
41555766
303264536
419647032
818460573
604118553
773569089
450754679
512168690
513192829
841512716
900132560
45264023
730098650
26837476
432099960
269056892
245927745
716613379
951497957
835589312
210862677
372516801
551084200
829795806
217629624
560196559
358759826
836131167
97386592
11479742
963854045
685714404
500456413
94437446
67874727
420598740
755593041
431068339
438783660
418954015
994861961
417598582
780466992
394361324
656040158
782702890
132356458
146905560
499580647
114199071
964019163
818213446
878697876
954211656
595783694
532173614
311589568
801194982
804528794
320718641
221451522
905008495
283302200
500602882
556287048
286738482
555053119
37131520
370327212
969308080
688829731
104675730
111498978
819960544
216568274
721959497
648361823
12821279
114534146
362282106
830298852
176632333
216109481
208248581
617342042
215091138
414991854
407748740
82002915
15601709
252624935
115952714
998977784
600689798
574651924
478453485
896181236
451573990
756093328
260690950
627017324
649545583
75419046
218491607
731146496
345035087
418813423
741478402
798622976
697374502
881935703
252579583
863862986
992060862
284730221
311012987
732205696
987378714
798286983
801760293
179287806
565972576
874491089
956302924
409941252
565949654
250762391
283429823
76462305
915406192
531077766
899462342
232024365
572076056
833064475
278741600
502701735
368894903
215429000
578265265
454509563
153295332
274384719
228867036
808101031
357061156
267529345
357464258
333457605
202719769
331456699
380353254
691221952
133070070
416260586
926638765
417665530
439176978
832330184
808424297
673767596
837541331
199408822
280565418
105173820
715183542
859208320
457020078
881763824
972136062
107427399
195170248
353067804
657117034
897710789
803492120
858687944
918271437
684939052
571416815
755308244
619561901
803272298
65376950
202516335
541618930
335226542
818702065
180686537
300365340
307890425
675069474
597491449
414589617
429518269
844047535
140122839
372435746
18724872
873659030
176094172
164860522
376554096
395047245
444973046
349412236
374868731
93036520
831438366
256256147
949282848
998933486
932890331
333845475
198503896
37330304
180995318
627291754
762600456
274323613
216077384
115978565
347686186
684291682
971240308
634577443
118770389
950541760
559247558
487540070
178107455
813605215
32806518
39921694
497704780
928764110
206152335
472237294
941624980
415954367
419643650
844940699
184274887
353550539
107064725
531595169
661364357
634214655
865433160
443456758
909585232
959582206
848603191
861273616
425283495
37304318
550905659
161606590
240154452
786894468
978299990
207613223
553106263
161594305
696389321
208548479
400399983
410191158
427577406
169171881
731667049
725201286
850286994
633568195
907274335
912018435
253982510
622743344
652874873
664405078
574106686
288295187
91023163
403082575
168442177
335559827
758531305
950880870
807780506
740360918
291711923
280446975
297958015
956092062
348760533
987994437
56166842
785287323
480722444
590645749
982166047
805398002
959894721
311848265
782784354
241255977
937573083
586775232
474032062
882144398
923868587
405033114
647523459
752850731
789037671
331015647
673217952
640285416
748754443
240961262
166000698
363602401
145024195
419071769
141324702
780655150
985989485
794890941
191387348
402866750
726739965
233471359
578316941
423994145
885374461
848950669
715461772
226876400
883545870
695926657
903280760
626145759
608813125
656808086
388448031
794793788
585993189
973553529
493007736
344719861
152384646
571357963
636339288
32502195
797111178
572196522
223956860
421613363
601912800
286216298
477262648
647915830
558872849
444263753
822211490
63696708
821810551
334080526
342795542
196740993
397558372
987733333
104570286
182909435
380628196
379587880
716065136
468807974
266689564
117806062
713090472
921968599
917319056
785320616
517107602
324472925
128196330
15082669
996604908
189096275
435921639
570096338
908989115
668685459
444325983
881694469
486028640
905734070
774359006
589612706
39568811
920382826
971344737
484248278
183129127
469248136
224048155
831260252
359539225
39240986
129163129
651008318
189647354
800024823
562591261
392855943
50406039
781995550
222712574
162260830
826375040
948422899
254533986
386318664
928073633
173747698
3653654
857472258
763903227
361303655
619008109
44012265
717292662
566562416
98032814
833374996
144998898
570099389
95680592
622663157
136370772
283949385
968332369
610401438
236931870
146933546
940383882
451320130
930242126
838436759
17142844
38897632
398720823
210650382
316116296
571519387
988957646
234409169
234520160
723959198
895212927
528701508
336921931
815594608
234451888
251036873
657315419
232679257
807952841
801309561
928827561
171356119
749966522
377870850
604992570
551958191
157896499
379343579
508819239
722423272
956446693
612358236
436542302
896897068
51510613
643350892
348445802
678015927
506341859
440947346
541983759
175562702
173474093
720762070
622338397
2649154
912738533
372476831
589838616
31751551
221602913
810065333
350599991
527106615
231059607
38638047
27967280
459117365
178766148
838756920
378212686
402757070
754438604
556269084
186707969
568591235
41085175
754185086
248402
780698049
512396713
930597006
461272499
742417887
481671439
202684928
945213496
388772510
154440455
585413794
613278988
844990596
889255527
306323003
943070032
336546444
820135205
170823630
870186584
829993116
553058412
270333408
647517257
377822177
505924543
870577629
284797371
469613457
919573332
188267552
887117855
523601227
217385283
327785275
87705258
230666898
753670707
352330832
522052842
363047303
909257394
453316234
713912746
968354167
986243506
715310546
581854772
171305409
757269145
481705323
776118414
804708943
335438121
896589020
545212872
531655719
414677701
915067815
269006564
552169205
133620586
684494080
437525288
91141075
786914360
690810918
935181737
104637494
481141057
472231409
350931720
318040138
648052426
661809576
432296615
933391101
649219181
151181496
63020597
424321829
708366103
587852057
907966787
56432052
551458031
876394254
83551292
576372292
240690178
861570821
889105238
935762442
535186995
366890516
263989960
183330387
682867259
457785869
727467171
593918758
3000211
139648678
294868536
277978820
86863655
465204961
55644514
140556627
820658122
28540809
68783584
811978252
517137158
797162120
773869032
935088125
588328613
575129400
438680562
588390018
598107797
97563505
307266203
736630269
49866055
825272080
931305916
845419340
800186195
435992440
724516962
144267954
317345672
673181536
766823735
898004786
347878855
499177728
917030822
407833068
507559611
74714742
481733705
804839998
510131417
621565703
108487955
293332352
85026937
762321975
233263719
250058011
658591510
250802037
102670073
821134509
22674834
99836549
227126212
137102827
256563021
237075535
81784907
686118201
633920921
882258561
556428678
432597503
204269588
375518985
395815613
16600349
982199052
734699936
65467461
460929644
617228941
775254181
825933428
126550884
282179313
784444799
577729250
476773392
344369631
886064202
473234811
83753775
977209821
498853879
191223646
416310471
180905332
237631313
296613275
729345195
51057747
440688491
856957443
372796317
903599458
419636087
332305245
518276478
746010679
764491944
369518479
395667898
253468220
893826404
917137450
369641377
581537996
644726013
169437269
102208817
335591652
165307415
125123582
395559139
195266538
161269743
377873185
520747046
176682584
900590593
592318445
911597306
49366100
303107254
680905489
141030093
979655318
925034259
27156459
474073292
956090965
960122954
212373059
197808701
998017326
755878252
871037440
158914858
257600319
788215559
319565025
847801428
422842225
873478801
194469830
111509880
569351633
874644560
856994180
618736618
331953339
441720776
517767248
343912343
993205513
50606402
815869802
601445256
792516378
598185913
982575656
200565918
748340316
621838494
172595961
704376598
592425604
820219415
684971564
164750634
739285082
869697187
812367717
617984911
291764362
455589065
453549508
468621558
453956955
816830427
19698432
326565428
376051210
350029122
294240852
282584964
286246113
670814695
187963808
507033460
661509586
602519261
491585862
756036669
94069268
992702413
26527298
65249824
639271389
806288020
717866015
200022322
541631449
854742997
866061098
502929016
618283003
908971923
252991982
687675477
345674032
624268149
378100348
424379285
29775739
290039213
858028580
385360711
190848613
529709194
928775099
786063813
203075900
905520065
890658774
498595226
529757237
777139437
115482659
374597118
725722020
381653782
807791987
622547213
520440745
670637001
101746570
984855780
723557731
597113082
846138338
121881135
600383420
183991780
450595690
885344986
688132971
515760023
205539525
371180379
464859847
509426242
393053116
220906330
96565063
885163603
830870675
970096405
379042565
56599330
465167072
364852812
285093579
253483476
339336195
698584053
109034038
204356559
549270661
997050062
439981515
728617408
631064083
233017718
324537924
211573296
105364526
112756504
565789305
547151117
157045742
899296370
659820924
640647877
393187924
658273605
435430891
853672057
143450212
749423232
403693229
899331862
395751503
262153429
546647494
848298448
550729758
741618281
399069016
470998481
682388088
414222034
71486203
912864749
300747966
455321701
105725585
671730788
813650745
771417377
338928019
60278717
848100615
221579968
737857025
908636089
996348713
579467672
884017787
536563955
522818923
341871117
89187761
893307165
509215449
5461232
680090146
396587406
788466107
368539012
91070554
553259441
743809386
242113109
847664044
647156488
66602811
428396622
726322818
298942614
844453438
421770603
171470339
48501157
730360755
144866097
461679570
612146986
153881048
922214559
441201907
203114300
661007173
861663485
701638470
191225030
862433026
718821700
47443571
596914735
943353564
336365049
808145743
32269581
190607881
466044341
757336905
996842648
131273343
589243504
860751711
765459209
866889499
76493606
37033160
449293967
977849925
980342989
357940878
828369065
185063610
709120698
849558227
982645935
61438722
802748706
166844799
157401662
695240453
767054937
245801881
595048910
876990676
443319663
59700305
271589926
736526337
313802505
278940610
666418437
633707971
315912143
524984774
199419240
66880913
849571155
618467715
248985969
632286482
102686929
901103538
82589345
237197778
831406313
550243338
405553090
359141683
230733554
270733310
14103074
341252998
397743236
637198539
21549667
466515106
809671710
761666239
984597931
814199501
327797370
357893923
599580995
11350837
756751090
119923403
744071678
796167680
965404462
303442289
603336826
451103085
557270077
708333801
35799363
349519503
530307020
273466001
432357770
45880956
768318526
948160543
419559286
979928942
565594249
651617141
65305584
445037659
9383646
341803952
396760020
423830069
833949037
108002002
980939168
226549904
433581025
988319158
105347153
669719074
374650303
866303033
921434373
529707022
357331565
477359145
701515230
943124599
926323699
47285419
509793491
642762965
315597467
641599544
732142466
125515111
325065290
244991979
605128582
935275499
69797590
368039590
782129171
640381998
73463740
766686364
249552751
520367824
629211142
478038726
493177069
177942176
494404306
706938231
157771008
72326775
282871217
877953854
938140743
713867005
970429044
754206867
682171531
285802179
683416531
604437630
569330255
852652408
943597494
40469836
740568638
421285004
334555185
343186739
269929235
125463116
712925704
545019555
319053276
572594106
133701766
687058313
910960473
274108033
867134454
851288751
227521289
24109725
799586966
31550890
690299498
420786848
143179025
187531850
241386147
469669077
126643630
572257353
594620077
851318967
461167305
888336767
194180390
320935118
447492059
890346604
396786314
573689176
109136319
903329414
756470938
625032592
378634051
556847669
141856023
134518206
911483330
129489156
29542494
469283199
397099175
375494506
930174856
137869387
435212213
179396026
85485257
87941692
973229185
477082878
741258839
378796127
507578296
594416677
949593688
631745588
810389780
30194493
79055329
844055333
529990383
424374905
258293921
472479547
177720211
621683107
441186045
854770040
924355278
416771817
628899341
395644791
515571799
107256942
376827594
832735552
510951892
787939671
889065450
903983112
62638510
642309968
67731671
516177649
647132181
678431947
719954700
920079470
614288292
881866971
217672970
567359378
500578524
72336662
395650043
545124932
234639542
970185163
749505682
427374040
909471138
548963060
343772227
71292135
829471563
109196119
910776712
983595934
41885090
835240004
580108166
285323238
111756854
106802671
879471547
376034035
790804434
855934576
496825443
585008602
333487704
243024890
282081070
417340259
525846908
132036457
843415878
162532174
178860257
496731158
461911757
779453182
651233728
666460217
162595935
222428269
949114451
627307530
435726251
281825219
719865035
828156106
151205656
223811533
996260217
903253694
632606211
587735276
387160703
216039409
263963472
476710647
704616616
7001553
3967766
105286775
281725226
760691506
148308016
320453945
142641304
106836753
918092666
618432753
613998122
970352972
934927747
617103535
544675965
843832693
467896736
869506770
221376873
742098362
453872770
299054475
967582498
277832522
675625244
621067346
985693408
304794549
186455426
693885613
211955242
227327335
690817096
313634500
714278629
225314240
294179822
61716697
620536358
162814802
410354606
666041318
811054086
921425741
640328951
824547536
379802288
822157738
972825205
233590579
445903559
340430999
47034083
890531331
608568697
642578599
136571215
81289310
116632056
55037888
537563624
954013630
791014430
927300654
120149267
782363495
406724663
415800040
251053174
992638574
548839509
386265742
956242833
721727869
427685028
506665299
540432024
269123097
609902858
395455028
984926354
329693204
621138877
441269611
493557584
322692549
633980160
292036566
732561974
648285279
125195408
772687761
64183624
553259579
910160490
316677662
663524881
221257373
648643605
683224215
109868098
728824754
561750406
996958327
586871456
264388445
368561388
608805727
176163467
800348323
456727611
514689073
572957187
283166341
962310580
605035946
312896075
577428706
165126878
342805002
599849104
617969891
137624511
545009384
814107294
538547263
887800762
154033575
304739972
305945641
493770647
76208285
184554274
689444600
816791687
372565590
525534651
837630444
239357334
46420393
382987610
36615534
882295516
589176466
711811002
346555226
286130986
469149016
281267061
546170316
177681011
872429418
342247355
395757396
176825213
806320279
793885634
968091813
305800537
228923312
707849940
587312396
486136518
315681677
312202882
571870514
909476594
187838438
26323637
527506354
825008550
720346546
341313822
722975600
919765684
132056444
989194718
916289104
558194001
946410744
734116738
619387012
274302228
650380809
51332609
255506085
562121356
747315910
727656036
22015668
49768347
42682211
457295586
429610312
333165691
348646126
482775287
776428902
679338440
114688114
648284879
118045750
137777990
860786401
64518505
789572072
160837620
440369578
481699363
703613726
121146185
292003760
267660281
816982283
972780602
9750703
208102384
726789554
693943940
459851692
964173921
464699331
987608649
483892834
848692365
540458474
877317303
825886245
372216681
137354158
674218183
355632488
56146417
690538002
257012179
920858891
858484012
729119085
400991856
588615178
201760493
886118206
755098801
301832671
189904729
820485526
899847342
541803062
920507170
912766698
734738859
225478900
257238194
352905138
649826663
326234292
203611770
693632219
123739888
732245705
745958061
557223707
17371280
984658177
276593269
740628453
883356698
556521439
186902124
756027208
175105936
899225040
212929739
573158906
563405864
694110921
785162119
778741803
952335288
988572060
946118574
842616593
177836532
528661629
181372680
153233741
659470723
186943343
835613334
65840032
715682420
683055690
839818558
478707329
93678611
100006753
114715801
644660720
940639495
481854798
858197813
626463762
654399665
476189294
421221562
351913301
34027848
674394984
262972490
239633313
762791798
19506014
47409731
107620408
544782463
898197352
662897014
83201983
398788725
668739239
433206193
604653367
828545262
849159456
929303960
999537926
26087399
205953942
214551290
111725892
813433595
346079900
363055493
731276602
372570406
711350007
394847885
909208411
688471657
798864910
147159057
886210153
689961473
996662651
587967658
532904876
440963366
162771300
622535640
126098565
125284299
39368312
620426078
554623264
320932393
456446419
689690736
395794144
153429742
856627723
752631415
319734807
488957498
659312086
475209979
947866512
198398059
23894144
508462324
868736470
61751780
509730256
754600209
461169911
587395742
511179456
473459603
23710711
665584230
132709229
310180552
944467774
350116240
931966377
407192380
612417422
190039482
958693827
658932304
794728987
346259149
884729286
278909518
541990555
693394523
434068060
455529257
421207800
318038590
122634944
387806003
338527816
278462516
722666731
407159594
896507500
76258165
16366244
101648035
881833920
337010774
592354696
304438928
963136334
676660654
923718895
564085906
433885697
468291294
162981055
624570923
277015313
343847828
338119037
281484569
65015404
494687470
917375861
371108638
624183809
512090506
480449031
7265706
528146522
463440557
77283457
172012548
692241541
728151513
706048128
721371732
930391851
772300762
522916746
664809442
146092570
519947965
420524639
546097469
40930548
422670869
444322984
736457764
73050804
485823588
753528829
352234017
159573314
887729223
243431676
859522674
995080922
481625765
301996183
258336699
303097736
75708307
55049594
241875804
423871994
672581567
68605486
588625106
314578675
217776452
742459115
364019551
655845011
810109917
240136648
835076593
236843850
404281183
571387793
484378056
338406849
766517709
665279486
726920041
944884305
377576906
842486556
907322630
813445406
518371352
567334015
393521979
766035767
458058398
68979887
630955393
419785793
495152003
614415478
436583286
622617904
709375500
663464966
343366825
15565079
749280044
254176671
744136315
783493619
583751253
622605249
802495087
795104646
336950782
740821829
451310209
696365137
224330158
568645227
791704114
478018222
451304253
835097698
744623276
406317903
25647274
563744130
715445566
541236003
928374984
264883464
391411485
224906602
373631971
496219317
320703924
31273453
724039230
808872553
499583370
43717520
72479182
775866535
841377445
514438132
954155430
228843261
69463668
422199198
309677257
176637386
132832615
55449433
67530203
691181299
976823937
430550445
587181238
307969753
929320091
445407169
189195391
959089499
349301819
40621076
655263948
560099485
710236483
227407623
927842970
541773885
318077887
898628789
815121858
765709496
857523612
3821057
8790366
987103698
154403589
350366741
613403446
107541619
297783832
302831186
376790495
270995484
150778732
990507648
11487773
362856641
561046544
493959878
486389569
514865655
34609696
939167810
878916142
369196406
240306316
831175032
19398942
48746768
26909581
463537566
695270789
397281258
878762499
494520280
276546511
519652331
536632720
543946640
15149996
701364040
373432882
920751650
928190055
536599306
841417813
69454242
898350353
448629067
485254272
481051466
832723072
273157917
170441956
30643373
708580090
969446601
159731214
498587734
786564218
581810904
682082011
354494389
676719222
804127034
611498990
805990250
694813253
401365246
498133869
707626635
99514698
6377957
783891226
693673616
795119834
131647244
330822562
595115080
171268558
684559326
275727679
265817337
885149984
461417476
793276827
863782477
296057814
300506454
782335180
300139242
442939073
912922069
925868461
15774318
784189503
915405740
991795526
983307699
607678670
383203329
499255950
269063300
241678677
361826874
414753164
840996982
975779079
330075865
735569275
837662258
64794744
489588309
855576563
692674855
247767234
380995177
743007005
655256333
533077749
17936928
621853175
738608778
432472730
753385205
473558799
20915223
618129227
938844560
492548851
152043272
528724499
715843173
751531388
432538909
274650894
161295919
355313253
765444736
249521229
879274156
817784020
904991040
249325129
469500846
104195597
804526329
234084564
23916128
215393671
430854459
330449539
310753589
484640706
740721181
286637156
169301804
649898972
778615065
173954581
464292105
415805066
276038736
627703165
279833163
204885369
768127200
804200382
913264301
579936495
235452119
341759227
985614554
600301959
661027259
38903376
427881923
547923875
411206664
101438815
405849108
37425781
622516759
729696468
689218204
374354792
438591114
194213288
358314880
56652716
449955097
947616855
481757615
77669141
803050274
281458895
18732053
116604708
160259481
129751044
887232860
559915086
889370139
718966771
236612493
841840633
252131690
422051425
632278742
381234285
470267112
444630084
161922799
989764229
691454728
401179509
660910931
797153625
111659082
256473261
51731113
331961739
41275684
166277581
849996606
660167449
500405385
740860833
118910933
528157220
115039279
235505495
995461461
496416371
634960714
758220490
338941871
430403463
573499122
806960412
220605685
780111992
49872231
89032572
556706101
912282310
490269749
854033069
274564317
3315890
26746447
968440389
445624326
230132720
246742392
41297514
786174031
251117693
762523054
235621150
424007408
232145895
613062106
800200878
790167930
252325487
444318268
355505913
305277802
776634956
592514713
663394487
75857849
505080961
942171634
541665588
351315085
560345930
961736390
180038177
395505692
402939652
618626822
51833806
886958030
701766769
821591964
845036344
69344501
721336983
25775580
90115820
567381318
948941541
640352834
611345912
101898482
978115371
775865343
547774426
283801830
22364244
792865354
920565702
288678883
334198519
53398581
112753680
715334989
244948055
740699182
789464021
981804920
150607924
254783417
977896486
764125818
3527046
439870502
747118576
690407162
949093793
625455388
486366779
830268981
493594844
202090674
385259270
773381765
323337135
62984772
754263741
590875086
997371753
454868838
46860414
812024917
663486388
875676172
883971984
380655990
277610326
892998309
42685007
421391387
479114340
282137180
152420119
401681136
44339667
254098529
77166313
458115451
713574111
770474524
737656356
153118975
78221390
480431047
372399639
928683758
127622207
845166888
762534792
190114447
62636700
364643912
478012460
278741813
261735853
110913894
16005381
434520059
70752035
738418280
583407609
487051897
176352887
763062547
629367822
840380083
56873668
954166357
982093282
603976373
295318996
553336734
599489206
666701915
479148132
496861611
117613163
690750289
728419437
240309772
906109093
462743542
996933185
528612969
810802445
172953998
14126625
634411947
340156698
223248180
10098818
600875564
851808040
783431400
701149473
134507501
978386859
900475453
691924505
588357559
478011667
344690364
776135949
611018251
153836127
147138264
146890916
169721230
151011289
599962713
554920312
969401936
635887880
148078735
639116571
133523447
921406400
258421413
4289269
769081577
984529322
587276211
414016941
209770042
842809225
141677449
7201178
469437941
451725045
557684508
355220226
29996192
710162770
285459099
340444260
355705403
197189966
771701669
1710200
132933703
827750223
460865343
127973070
599660675
158214534
897499574
945394347
413013000
768009378
363593370
782606154
326327514
705044738
763288778
661381110
698012375
216382337
110309907
848905420
238790690
167451297
655878360
465550915
183267515
252230294
121818146
96810083
645566412
755837342
344786301
224500740
268158818
784453533
915214807
322867698
933474076
439987945
360124440
581861600
777556836
532088356
971865331
224608175
405288257
120601413
335776712
764800633
454610331
283272163
278064596
763659695
362567762
839534946
920871459
888641050
64119306
40449380
978455577
632978339
785110505
374985696
383622668
622119533
877986892
943960973
761296747
328295038
188741356
274708659
664386396
605647664
559887619
400666835
275385999
474739947
170313680
523244827
528146864
612378430
883329369
197543776
290488386
135196572
816851522
640806128
346986888
885407265
900759249
779627962
403327123
943288674
786857229
747471934
860646332
953971268
259861066
40581782
9226307
90157908
38003394
489502278
442834928
898879959
378342686
346645231
927570740
955410763
320414100
160760826
690147445
582971491
145703451
274005853
910113746
255281470
760814774
480375803
569200107
801030190
259357265
998011178
974095531
644471493
785853914
596817778
739112127
324953596
230378611
388516574
197362709
26619656
971139964
997497742
193408773
316312628
432229625
942695457
669572250
750592691
17709208
610767268
856531474
200770247
436849448
88532038
775610322
318738929
861738061
164651916
713271986
774800859
320439210
565557001
192244302
368565164
718039521
526557551
326956873
698701201
805871437
813348340
848190478
712443036
819596819
586823972
940594998
811922585
742918883
73377347
980642321
818591930
351792365
714479606
955743207
129161214
49812363
189593859
343965936
580535349
44669052
56170881
331483092
602384141
971171769
782807212
26674453
206017073
866202422
604569203
27717878
875087455
590868609
270802903
164920247
705912664
707520553
695658995
365203243
638298620
502424452
588183760
269972222
538873917
879614309
76225469
309054798
915926954
627618338
903096069
152109081
564376023
562558065
520733321
165247274
675832176
18437547
429529099
40082084
635061254
947101407
929197516
852974327
599934873
937633040
60685212
588187832
620529460
227717875
834259761
310393827
279516757
303794012
639395638
680535915
394502062
525326931
804677290
527203563
149499931
376232857
545496611
308931869
836456153
857226421
260305103
49915453
700012744
621798370
860538922
226755951
815715221
927862753
19249416
979966902
653741268
469560177
475909233
795739027
802323948
850670074
286256042
239980793
655794421
8684097
22266986
267912234
269094502
60230863
109832474
86733870
14502276
634090062
166039948
197628235
894789776
918385492
737458506
44780948
138864180
496603358
801954074
656069774
316639025
782669656
862813741
752628252
260898077
284951842
732911692
195563904
129335362
828402669
568451028
67218307
601518459
186397006
817514934
476429741
222414953
880929518
663060188
193200194
284688841
121843759
611617420
216567415
355519842
815930913
493106382
956104247
244418387
338156763
529021941
775387648
820230897
50613698
998305269
643800684
966094585
388003038
155460125
578256108
536281912
411891708
914041497
905974768
841499584
28791903
384159629
992400488
880644708
564338083
337373666
376544470
661826773
516305972
575522243
835182430
491568807
275264780
27451146
449517093
212357825
410007138
770508796
95361095
787514821
425940798
553776575
756448415
644575541
247710706
893319416
53388986
799156472
870549408
80982630
34617404
399711181
178403656
961611683
890931411
508940228
494396373
297645678
714788199
986458469
284950076
598127000
755086600
229746652
655607284
147201511
753865082
694673493
419343634
921282806
406158472
269488786
726318310
270657790
474852338
418766330
539608310
739604969
115313390
897069215
668126977
968018550
104123211
676649101
655141825
176600859
572901387
200532242
699939019
311886107
94592537
586175267
662042474
227184199
622547458
608593173
899809738
447237379
986069296
872162017
379834982
284683498
828962287
274399161
225744611
358471919
80003478
811959202
96598883
792524135
995341642
15191463
348150745
195346989
241370879
573769299
357134159
731644759
685045916
273642014
487154986
527201760
344908364
611438641
637125028
492921079
456134730
266331541
588354211
886140265
170514862
408079152
71715780
255500017
166499035
46494313
128486179
856785337
35497757
363666308
392666604
504474073
415724457
873784015
427490139
485714154
461196172
917526248
777917865
804789374
778460565
72585991
431828600
353345886
596734592
836969601
466297227
509918149
973365736
872637238
368160336
597509570
358377346
980905281
236888264
888076407
619669360
617261277
748896103
568789812
413804073
599854064
53985126
286675186
787912268
625469424
504944525
350258137
551628087
357983380
136977346
754745200
30121727
92811651
725129239
627407785
233133475
810426605
939978806
328691174
254110710
999617070
272366574
555347842
79341733
528007621
501426365
666218628
328085442
812813718
689740076
684466787
124833236
657477829
668607633
210272186
968528186
516033034
664698007
438982933
461731033
736122084
595822641
100780345
861293728
965668781
893388109
294143441
263043248
437544896
886618408
900343333
236663321
765319524
984398113
474435757
10070112
111253735
980677410
594203521
527208181
801989186
322069025
77760238
321275697
606933552
205922923
548003169
807342782
729128555
598214331
432025261
699761398
88267140
650930093
752379601
544650490
918458196
60892650
67899422
210023681
465966423
751730177
551060673
496177326
7403525
674346781
779889982
887134968
363925888
266702422
925769137
404789168
69885745
52388401
14198936
473639105
610297415
383101482
626765072
397317083
834245419
953290055
418067286
640534760
203689207
169395069
695803747
516688607
609853004
571632093
198585046
425448077
492526125
869387636
691529989
942515584
606000574
711642885
87840773
181723542
969113647
359640055
845248170
418945240
222153590
618134472
437980285
433294545
95534707
371763603
693999052
892953327
488295062
774587289
460621748
994764414
895966301
842701247
679705311
193715438
53447957
816261683
437603894
284401223
103718104
855863019
400576505
694722039
889111873
457507404
240956203
296272862
98143240
430602596
417059830
414593003
747345168
649066618
548866900
431799776
657585461
671729470
492282443
219160491
184589882
318343925
356059181
319916841
569894606
180874961
889079707
97491877
175846991
676399610
958995792
87748919
329745486
633836060
419823260
97323588
896646988
774792373
380496906
852463171
538225283
41874382
165320572
338726449
222798679
53930241
421807906
815640630
430164184
930839639
639171102
869182455
227792948
545629161
591610838
998311191
884451607
9668461
101098035
875336694
732903886
139522673
283626687
300204604
646806468
524594362
834021511
244212105
140199643
350032808
692982994
102581851
919804432
512779387
1257217
664230395
360860384
565987192
494552076
97701710
306625643
448102210
303472157
467706752
795831389
819440603
528724654
337739699
182420726
337201578
73126505
393818372
409447085
158974290
978725829
74360759
496376933
698166529
921759194
983645418
236668861
156994747
291313177
338174745
192517964
69658053
455621190
516660107
33261457
116703666
79558443
404573746
311610052
7452054
276546077
777462120
184275209
578719860
694943685
572833991
565372299
813336137
980581606
285398448
311122886
97905357
271802482
683505742
132068581
236531227
948457768
190488084
35806313
432138796
193183918
280021447
983353457
518784114
546175980
710445846
463379104
355163269
831697969
602700385
214663525
978301691
298710004
27910150
952138820
968114642
136978837
657950082
189484456
961764134
112820524
323016813
770291809
843865932
56990187
892450375
907068195
840801049
612474097
46139917
480636491
197853318
842504724
596921615
948094482
108253399
202026347
66597834
327362864
138932692
135988471
897363559
675957507
153159375
689877583
708310046
119269627
602292814
562787415
425659235
919322735
784445526
343008527
320450452
744149726
99540729
979398290
369524643
948448163
438732319
533374224
833057007
83639657
897798604
67189963
398472317
839704175
939831581
517610023
635097461
77744726
18832625
783214734
634798732
776856173
894146501
217130467
895435820
577381919
205760165
377704779
654775900
776502231
239725731
23292966
507374483
961030699
967363778
41014500
452610837
88051315
297619690
101997525
19339721
814484843
815593782
925112231
932382365
646105971
843540744
737369494
316953191
448895393
924789267
164103055
431247380
707235503
54440167
908666192
107500206
166332940
358254880
594658398
878719153
171653026
593729250
15983527
258707650
629293167
577985781
396376964
698497514
648040869
653977245
286827253
4881531
313571812
757868009
657809472
217667740
564307572
722982169
882812562
43866138
42515863
239588248
441074074
64252827
391838477
529644099
132057019
507851
554382592
444061521
340232670
763861445
552358414
733524661
124049983
403555642
406630682
15869764
87273345
188553449
892382617
870690677
427239570
207875687
389626587
764073312
977016512
232975474
915904737
624041090
992678395
485540016
754553746
602199475
902699776
142824359
712006533
520806845
796875052
260500228
534606796
679299830
940826427
561566710
827585952
3256185
424446229
22979162
121415342
474080267
979499514
711016916
137773550
419162914
798546506
825576003
306566849
496187017
272418989
481578007
523724808
720350122
299677702
647843781
23946017
814782317
181562954
646806144
726392502
364755966
565705537
777378565
420792036
601071419
744301677
169604156
278096613
892997774
495110014
989176534
424108707
864868738
128519967
751775598
972676880
13088142
109165040
855050784
111545870
623674835
702298846
22106342
266694780
450048527
412472839
811122726
312706126
950956271
704719423
243846931
796011083
362426997
673241106
278374259
334680724
889149232
401377976
822613507
335165482
202949338
441786142
516338919
329260785
338245244
861910489
178398233
504087262
1962992
123880989
438003741
15615937
1585805
844380420
473308885
36490816
306612011
89370323
365583770
632916335
500891467
752805524
148988919
65209503
42452606
136062318
969286161
772205733
48285209
528745062
8801253
290150335
791335029
395318595
635214892
979643503
6989041
513878120
317603512
928389418
236622368
99931407
172462315
976926683
903179660
651832200
380459107
322258892
966431808
371816440
94299632
511865816
820979145
296557336
74850389
806599995
242117945
426717803
59219181
860482585
359782616
318599446
279662055
118119157
526183465
555584277
216704701
385612422
237394614
305826609
995074677
478333320
997388562
867932337
949363526
725826541
817342108
698747420
548601896
848924458
250062901
880492004
278310478
319602186
676271139
901335555
851607188
470050066
211493166
101950890
359429285
452242913
76981718
931690348
452153301
531457369
95462078
211794202
188423017
689454790
54355901
763952060
308436917
295790749
248495776
699960427
282203907
29365538
134681228
837081665
693305360
653264578
955491493
438586488
909118887
456359735
597949736
865622020
792851026
823918661
946540628
468716723
961483895
757203884
901048330
303638776
504725088
579825601
496512971
461249497
267035188
639633532
257410453
981491921
252612748
564024943
232636792
942759611
732226783
161189899
393131767
283411381
279942864
810720430
39484103
520318367
954159945
295164173
32434353
440038869
49019748
491284025
173376433
538534820
589195894
85246770
229145304
936886680
159249428
845903966
53402408
970180538
273144633
371140624
948100834
857715689
544894084
525471556
556520259
295058714
18115065
129901860
964260884
844388016
252591585
124276398
977662328
655473243
862362028
974978
287005349
341579676
157342425
396915401
499625243
763386144
378954999
256171648
139900845
617219567
553117319
362678883
272954194
595083342
651785806
591859959
816018074
687923246
530589561
616737522
292917244
50802499
707522060
802500054
621969743
732503394
267826269
934725276
901740967
822213850
414532166
788865145
780855310
628961053
177322831
217283168
134634211
245796246
702797197
357536932
532110025
504979540
697971375
271861450
583726632
636525337
768294888
368384300
184578363
669713038
288689221
199078464
532096588
312942461
46025948
669888675
273776926
946985205
748124763
855504116
328441813
229085196
15516182
465468353
224300719
916458350
810083312
456091427
362385016
93406650
785952522
802485310
515476812
278489683
659159903
382208757
385456224
395365427
696864888
37715938
391583836
508687331
494908738
334120696
335480125
909004268
875645306
717027172
265127921
959266935
112374747
385753816
930017675
367638237
94560972
260153885
89537316
270159916
466060942
878534529
516494851
511709073
459753069
346290375
595144386
773829190
607845999
8037000
443575849
310241344
56470005
336562050
808805496
353077996
931242269
117747070
549145644
787028057
826991547
441319360
64761730
837629826
573830141
306867084
106623829
819193808
661986024
242749842
604529699
942802250
904304707
919454008
633024634
163015466
823998778
196936814
682611164
98764504
452896028
585289984
697186053
520876549
803920967
482096622
747645545
585037345
261683032
64146866
854648337
371368766
926468541
647234646
735707083
188145134
61050867
295316269
247490560
19201327
562203037
782619689
815347386
324935442
760457526
618361808
267806334
773785888
687609737
885255938
451443676
791099498
725654832
109049846
223072876
232472714
971391311
646452763
749197478
710420176
98725396
725203786
382546141
119242170
80116307
301930390
329345235
86870922
871489898
636505288
232106575
208254693
761437906
928108751
391007796
827672121
941453170
480211954
290961063
594221147
513836159
598203698
60426971
410849238
206907945
315451147
132297282
441893727
451487384
722682659
324846873
605155760
694925126
711587872
642748531
383297462
695675397
903347367
864638385
929733691
786619936
321877770
955478343
815583532
656423001
450697937
267727762
282716117
271006495
45440170
469981524
455305693
510981071
597616964
483293139
932364950
168813439
838168886
73095470
405169812
711035096
66320383
191358259
507652369
916779232
488332504
448151168
319014086
742361134
579616019
506337128
306098227
299163758
543777426
194895405
797758449
64061527
791086207
966230368
704634149
577291687
877253419
181710090
939401434
848110834
685089018
173582209
660595320
166318213
547900025
805174844
49341508
427537746
238450163
783483814
479476239
567776878
429212731
372535170
405154905
523004234
605157164
555736271
751983086
807313821
435554623
728887012
566721925
552254200
302297342
248986487
773502864
551993654
576677953
436183869
728795296
163592619
382126221
103280928
334326206
541782756
246776670
5462490
238735876
262245898
73793500
235180749
640979626
297787694
192508630
392086524
525078895
511268578
227481530
64705225
380319548
834001869
336228718
415902056
545929607
787060198
698965183
971281729
334090166
682474786
856052686
571809691
955356807
257429849
741502969
566650979
843938056
410973511
697769106
792850056
79413521
7863645
994137800
348378212
330737834
913313487
247459162
725336283
633357847
861870832
330993859
760936907
215028082
480369200
976983455
11662811
743028832
830642469
677013922
442012567
693145300
50921821
89577671
925552049
928091539
404453295
154649398
640391175
293305098
168920640
243002242
450345512
615483037
216377665
961766984
160369745
579893452
425082390
954924042
894413308
291435495
680758064
813796624
301048776
619851344
836753203
603431019
181389609
804024639
160331877
739400544
212289297
163381050
453085114
452264778
131326087
507477996
836563037
804102631
152991876
696821142
482819652
80579655
211958467
394819123
825810331
319726393
975087754
33709372
5380321
864784394
870079550
122837938
702635501
262667830
214985414
389049891
35565370
90847699
777880969
262893295
918895404
729555517
370760032
741417213
74221721
803161725
48831257
282308892
899544096
474990050
609567708
570629530
23749194
524504760
951662906
31102662
336230115
25291348
906587441
588188
772158072
23081380
549837215
336875289
449266507
248792879
577499095
694225842
583368958
206118644
973062882
493908262
437580160
995152149
224101164
849136827
482828107
429572974
669306320
81622283
286081992
468970487
10603631
121246075
78681597
38113245
730849529
603261446
245265502
724849957
766076783
518986571
395236785
377444371
547845463
627528149
274215786
417893512
907327130
19050574
561139459
517193495
907873407
112280492
915446019
161758769
59198821
27003726
27641211
499474867
35786938
837265286
929998599
143517470
384352156
819101615
522464927
59870104
521360662
129978328
352079639
280324740
175832096
758888367
877049958
202693713
53245770
444811502
232201456
944919918
327447873
215922421
451994093
333081622
755213572
234821876
190666574
181914105
538664167
128487949
872633389
441696764
381659442
318077984
205590024
684554614
784378794
273819433
350032533
320342174
87325757
152910059
253222397
473466582
935142598
267412443
693334075
874034875
33793609
887906816
288501438
750594774
410760876
846807963
331586960
602936622
645984969
11732004
787624380
423193060
977208494
226168107
805036154
606309427
917593955
977480250
647763925
619902403
152934080
708269733
927074164
654956776
133379053
275571816
559792552
132158618
405607227
210822061
731960042
185679107
592738907
333981499
225523843
87460024
497780313
890035785
137987847
294342067
492140083
933432938
66405593
927148053
909220715
816167181
35680102
487021256
336598575
109088599
109864720
954225026
89074964
61487530
27210800
661304415
850443305
712687851
790195303
84417578
647151448
834089767
94104932
934983382
449058028
527618235
998602412
955905959
745494424
247056916
551086955
621047325
272128165
732344064
387163134
973408667
814601282
265490096
826803569
197952233
427944354
766507010
603620254
247932234
625272862
347188778
49535076
911697386
326139419
988414420
334376033
32798305
561971051
6000757
906588
959990296
809114480
979457375
171649909
634833236
267197452
602196845
413187964
337861184
124002970
633323173
25121337
913961669
591266635
484251551
688746842
655254417
126375419
779030795
212418541
902039090
436624267
228590483
917857573
315566751
428495858
640709965
766899320
413293894
188122614
609313004
107852008
90633178
148928312
112500729
504681722
578525735
907510272
166987834
420662183
613512972
999342395
433098800
170732322
816102276
721332387
220664567
691770453
117682427
732811208
395966033
361032141
257662895
336655390
484110187
454149724
358999543
183512440
619781453
661688798
233745230
414855685
634586585
993240585
729354984
859874933
676406882
961240097
177399319
75548113
803797946
986570973
577650009
610092648
954013233
524788709
464470854
70296935
204567880
878328353
101859597
781110946
253405544
798055265
252016780
798452290
321207420
386342604
804288681
324173672
62885993
879803762
651489912
514209065
630431078
362729229
541544607
314610658
863227674
717158827
557497390
515138947
671616301
955456436
475921662
592631417
4157091
58176413
455226248
216016621
306650867
947938487
571026966
912620048
315828619
806517487
648500582
391673881
693999696
808245483
62413072
938960365
215771599
708297014
429700905
748523040
651232717
284246152
115923717
549240809
203498237
603397156
673596570
37235369
498063254
399654973
704449133
486480278
374880234
860989904
100954639
895162392
895950660
232068296
444931642
208424139
330303826
145253224
87552992
959745614
852739032
661025378
700884600
240970573
236063864
129058289
753059577
481082865
391204445
955170665
668973437
556154133
770081863
162243848
919647687
207588678
763889880
145739334
654995198
705795888
508958108
549234028
452447440
295393379
647840938
865739559
849816866
78040323
788764459
409947099
848450720
205254594
882765382
648392408
950842248
47582844
760148665
115239191
229342494
367700936
72913463
733169113
720955111
37103875
24734793
380992925
169240621
696870105
62640392
595709437
930923138
213556402
630470337
916583192
502708685
383155752
611122728
156125759
871821450
80551101
615817981
472947483
386275172
731017788
376868852
896618663
532380439
309162697
934584230
307430408
438078573
194144130
356117433
331913147
22676642
755232498
760415868
524206901
780000445
936144672
334839941
86878393
719439319
162703310
553128324
281544282
575249980
607973495
898484359
143724229
487799399
838422888
803944340
916749003
533300861
982720119
767469450
379513322
362633584
536725952
320408117
266684996
405690230
338387768
350503401
215682523
688795551
949534929
443534289
281569219
799529375
228660373
389824557
717724504
838929259
796538447
956064013
924272782
708056589
822649874
327906449
154598659
752179751
590386963
95633456
464123094
694093190
950405291
302474502
935805568
106156868
807678220
144669447
96474153
83600184
405106167
288033641
349773126
392271938
385159914
880945737
937924298
241144026
115752214
846521296
870971863
494954706
892301977
517061034
951755061
410780984
941327152
828112044
766083392
281014556
808229514
740470593
163174916
611962790
991728377
851445996
11812455
982395448
394773452
323124013
876343159
460883167
732973626
26364448
218901200
858742988
566760953
528564170
259279991
106516819
602268506
795532480
732227381
474154068
510929357
957998649
652159155
914934513
293265511
298329325
606694812
620101437
650138752
909371186
245563301
69553198
433054098
749901806
977382156
585169485
980531283
480964604
491940785
555388782
543221264
56787744
874808195
321676645
234667739
70530488
825600934
318792151
435431101
797231671
688748341
51887595
935164238
539129034
100350795
617128697
811867601
61621264
674607931
214656378
545798248
657974468
730099871
225325687
165459086
184545158
220940079
650560462
224643578
809005607
372659112
744474274
459343958
58619103
663445857
527960195
79135454
584314660
431300587
253091764
947296868
837521796
216038620
787875476
686658454
686322958
58249793
355040501
986301502
164789885
779955281
476658653
997888494
56928169
706141289
595737157
791856057
311345251
246668065
308590310
947188490
806500514
661964094
388813393
491929209
681358707
532921669
387258350
930569401
121463035
57854704
741274224
693737427
101861130
319771108
182373874
947241670
521198065
802196032
301725075
914605866
599700865
919009542
512367196
673764980
841906485
851896422
882449451
698213036
555384567
712316502
403500289
370662561
829889282
812893766
726978404
900546293
941943919
248385625
759267556
901059591
82440303
47776028
511090718
386009855
167588337
574680999
689698985
805545709
747166157
774545400
902586353
597192903
747142858
540760158
589426189
547840881
440035877
387283870
306353203
492575501
686343284
465274490
920814801
531224
884120378
965834378
293778897
409146069
762324681
957681212
433789827
589899033
533547280
134589507
846740011
45794493
811913601
771130741
190559952
644390775
78421112
916830256
266457947
868243500
683041362
729334302
723151542
710765964
701083942
525799257
499250827
965963846
205777003
685639734
380200026
993590942
428298364
806515688
508185
883396424
615239147
27428320
66019519
699621533
101979628
322931460
486078354
892318936
402664676
884517867
406962080
495568614
156255863
401622960
770414459
312956178
472277182
159711459
358330130
671081564
320729227
645196891
777207456
282847422
979425320
177975675
921759837
758922172
279402486
80458323
229190023
883506878
424273105
745050840
437298159
43408307
532905042
605629150
873544483
962371597
402281452
578682116
289383020
84373712
868767965
211339626
633633824
778743579
230763318
422815859
654538550
66814217
32643977
1228980
683442367
471817091
600898776
542502109
994730267
207147780
163451169
752404081
696769293
786719030
861375237
125780854
904930495
470133541
489221334
257590214
506752468
485785781
207764061
47289106
217187031
1068392
804524974
707885821
149340001
365070326
139596147
126428728
654073999
300281752
77674735
418237303
882529870
392685571
757060074
57270375
925534861
81889513
91334117
362496940
32118480
67629181
878631587
514940901
401532424
881834013
903323630
452931086
51472627
198656140
305298445
832331276
280693476
44506930
190868079
176934
937606416
165049468
515154462
916635217
675638315
726036157
180030447
194063883
657924191
170475173
486590132
292857577
262583295
886881260
642187901
527308016
642596668
475014509
169053990
643101329
711764319
710768499
94346520
563036422
172650829
782770202
239794455
145806753
703638586
183862095
823584608
640072698
623949439
539821520
788731932
385237094
283013470
209952696
597542005
719626170
588001509
900338195
60149248
369817199
641616176
270182396
266701017
42833574
440374770
599966473
685102156
747191814
40486205
930211486
57430588
692778811
552980170
717891307
941588017
998074894
699699220
164858832
669664433
342196789
87852385
52232679
379088492
140679776
457516016
223058035
316268035
978263432
320684361
80700146
976927080
799761567
499223695
150713731
535619058
304528886
55096320
408492905
820520397
985415596
193988141
906896528
361400662
184253337
81747088
810321866
720654944
246160194
286024902
846974601
691571303
135019228
554259329
207293741
8227744
433776492
938967419
199851932
161006195
912944321
623181029
528235671
572077916
650315863
218202222
523773360
44600421
991168721
725835239
760487615
385441827
64250388
12393902
505239277
889000576
532727245
650221685
577990566
649716034
430497971
55615441
202419411
536963954
310588622
585344013
126380131
125294807
534776992
536992852
567701373
201945769
300920169
918823856
764113292
85484970
65795184
522132640
635286697
495223995
737743407
194777997
921273386
33390352
120317955
931522866
983382795
922569340
575979821
332308913
643032789
708414287
151945838
301613019
116100320
29809405
874546896
238542652
971867001
696551413
629750443
64441613
627368868
830500149
491128554
629994028
40747085
930774312
96916559
72131162
397704268
281791987
203964641
412615346
532457614
874090701
946253238
157083296
591052731
352801657
128462424
383055649
189689502
772774134
613429763
900491227
797943875
683674566
361530016
324864157
848688243
174055479
56855249
127879190
483153047
616834143
305558174
435752626
417944293
130403098
742768555
847695081
805855663
927937194
789007175
821486989
134451001
116201865
993803141
715027457
958179848
383087980
259288639
776854845
268305931
295178656
584248627
222625058
129587204
890500747
335824530
438881794
930514950
11430404
231281035
568744498
617924460
135056197
104455483
798793020
882337933
543740198
742513095
626435631
982249383
259797838
749285883
802620965
879297081
96828514
574816359
190315884
703139913
119981680
352802597
44943711
179703090
530803930
570789974
859978935
292330042
223164904
633023069
893911709
966929297
846751394
979094974
285061535
654793361
539128312
643641583
931213696
398221268
598775199
201464827
441267060
74901533
960402629
319188441
97530604
74102976
831912893
331535408
366889989
570579011
947282399
671699042
114797194
799275119
448508409
178381470
561536280
47848230
112682701
115299711
757453592
254141542
836624128
409724994
527294515
803437032
115257083
715962524
180478327
725074255
409918233
182656904
138362022
965680709
112632200
228313785
985694014
368151512
734865180
170897903
430740023
378473960
515223357
442030191
614494288
61797081
56691147
174769138
774376184
234121391
304244412
557543746
320830284
481276184
343428181
864538009
321879113
179653827
560418098
991918519
712727047
233096051
11350313
994439306
980261435
763118900
581744897
866031597
735042589
95658902
914946144
74260395
643815706
351670687
993717980
783750075
528041522
866099266
43473539
964684148
378192699
420186219
765498099
866089956
286952439
695159042
689358585
359279595
722653812
75971128
194754795
685770955
617356642
751985205
106103652
433697991
969720911
143701265
674925654
809892674
655033473
290692650
49318092
513120717
152186426
751525383
650701970
41576598
308344461
938317142
520864129
286823628
300900533
8652859
28007329
49114735
824948908
411879557
441037118
32808267
827242332
193739839
779072437
434960650
261075188
918683810
998198641
343939598
38012398
143754020
558121906
34205032
587057136
627859734
673146227
660122689
239349140
573425366
112807484
407074833
154399017
204265561
41239581
616588986
880355868
905405788
947001683
201222455
175734043
426618607
89719383
60154179
634825729
531821004
947300824
586582803
274090617
583906186
651779239
218929712
466133472
91785835
400723659
592877053
135700958
833973152
200303412
885741039
619881815
381224841
544717921
347132274
874318551
713237299
283569758
351160832
434428861
311584207
464426651
533793282
589602490
504083429
717906198
567155474
113222005
723006791
469981434
664195383
369474229
998383407
775632774
162666455
780454138
434292094
703932814
106973188
850771253
643046927
691742275
656041119
648793316
723718222
690148278
322337775
887184730
249697339
24629746
219834628
160902872
267982717
567688522
554278257
389603698
184801675
963487983
940585424
342045262
604113958
726434341
573131571
565018811
779373384
340201598
448857523
733885205
599727157
788714475
491924449
175985505
903762735
44813542
472386396
44966407
55012201
900983139
735658588
600005330
108976074
891681587
72797831
935143990
544443612
410883349
133892992
198531770
598205634
518186195
823204328
295021136
996519392
666759107
727992561
790816834
870668100
246883089
873611825
119773652
855296846
462046821
772674154
985028024
373337022
138199688
953984804
378797531
54583301
855606759
412643020
813734989
545457195
916249874
130466714
721726751
428108924
462081298
544080103
341144331
125538276
166143249
525818026
973650432
129964779
644092296
715585635
938473660
777791503
560294377
2515057
953344714
667829011
74922513
620370811
489926926
772179182
640789605
777330771
914276662
703638868
157472731
130484656
284041210
778595748
194242691
863477977
812860749
791951289
578378585
655190532
413202430
990817574
960266777
386102234
832713165
505553878
20069667
63031739
106000386
968002549
56522069
860120341
294397769
962632062
260735596
888455138
680800452
562820987
528375183
440812178
363540692
454178740
305740181
418116127
546143788
990805550
551701800
220735543
101955166
941030510
479048179
830646393
402293159
453515442
883881922
412919460
740361395
376673304
673040965
812804379
609840923
473348215
44458487
580328320
638792616
417530157
243208899
171743129
844245138
727734105
452741062
920080018
89045392
650568221
349064992
52307466
850443489
366137660
312940137
626349873
23818764
210240888
958192588
681223093
764517847
93582804
419295567
545800647
202735851
285139067
922177293
697638130
336609148
469586445
193764183
167990844
984521240
421821516
281062441
421905625
195899424
30524054
667395547
541847696
970327809
4098467
510670137
782298851
933416400
495860684
442510147
556895268
367321438
13736594
547357232
805831129
730208845
324707103
498756422
485569397
722693455
91930266
844605724
426609222
84355175
117824833
743485058
213176748
725188541
805970566
720614893
720308024
949258313
237300489
97928351
411116498
642273471
316398712
883160473
15785399
289661176
815010116
326113174
263443426
116409700
978882479
700887764
838381840
648170049
250722011
589102309
661035841
516735277
885675319
137412304
516777839
959877508
599247481
223330039
499583508
120980593
521888672
264243570
962386675
142313393
412011924
574806724
864081642
474563955
506764800
113104848
852107936
339254324
179742155
76952475
846602334
699466461
927225082
207271589
711551337
517508549
830672379
891557346
662601614
775789797
926214511
989292692
576535780
221139850
595737939
920967267
220140505
5312073
551235812
16318516
253153894
164589100
252179328
656393073
385925269
368308738
772932592
865984711
349370412
870010607
91791933
973034595
962981660
924975719
779903315
329828216
987576697
543056423
611104945
763643718
409972562
904693195
316847426
738123008
889146271
614827230
39797390
370838053
747921963
53435712
104824577
363458354
203565205
712153549
975069727
26926909
319561811
724613935
701569680
747396944
533360494
353868685
913414124
606517285
307996298
119886696
176513911
563884728
494638624
156302217
299215887
494484751
331337337
711793295
25639938
932853713
50657865
839335632
219943187
461876886
583982888
561635852
112831038
981733408
399458507
506635028
631321572
620336538
863233513
491137986
580373645
644832062
718869193
415115659
877653326
185380786
208297240
23025988
16231515
788084326
617042973
944550050
380273968
34916311
127273728
578677765
228458535
980738983
265479019
903895725
85968391
255955986
533176890
539512617
286967850
348223232
452142705
342649807
137528259
976554531
856202081
267793559
873651730
944277047
746806494
378777083
328136230
327700584
757315904
927228571
596881713
200117827
999276567
747212690
596513437
893670845
856404315
852868359
800523831
904208829
922285478
641350613
19176439
131190161
768450929
121186618
739744402
420354523
255184886
648785782
132413597
303285672
304234126
741173172
884037342
677359058
137100049
25599409
268045972
537282032
796841121
198351830
705892410
410544100
788125484
602697327
107231313
50807717
699746429
373854024
536138779
848995623
774476026
364186473
84519601
879946545
386828622
911173038
822722098
564075032
463858906
105007791
821885209
75824166
626004432
961245151
330365943
397203103
404924192
969068569
317944420
921086919
122385529
894643635
65101424
234140554
385853878
319192576
584396663
195224150
383588941
73014225
590615385
992193919
385496321
749492165
827673351
195544817
172887815
305677943
934850245
783681739
790209783
238635357
966874004
91811213
81572618
567941984
727229635
991069848
959677837
584776265
784083642
422525739
305480004
429773732
357501961
56624646
15617414
838841632
579463339
31594563
523857740
923558497
222587542
838303613
322352559
94848639
204174888
290594851
113264209
85805769
613459783
78442714
359733991
723298498
731561880
544478600
704287133
483898651
705794097
619525703
617766985
137110844
171628408
368432363
508305742
858276486
918485088
741171621
128837540
635222251
263288375
832817450
401545841
3007804
525349485
916118706
82121929
256798655
51810091
559831747
93973432
650003838
576585453
56396113
450773230
80144373
296107260
6754219
502176996
702722237
417928367
451311247
417197115
833731949
195549585
753097444
395044447
940008329
135049238
666506303
733333106
717994558
52898481
814525302
54005279
432947560
2226900
406306907
813458292
150489050
5012101
672688100
216334316
132057041
699529439
955311132
417399403
749750790
891499877
648769028
28112586
759688935
481576939
328634601
752427632
742144739
887792800
373053368
152903107
370015030
811338464
25920928
285089939
673821979
183001771
671981190
668667276
421404997
919765624
651909678
118038599
43820043
196087465
563852229
232414293
217716812
215155815
73376714
626596260
836601695
494983519
835484571
360945578
190291628
675655730
211967041
103752622
579439831
634373609
889417791
454897957
437966348
705844257
688240158
919058375
477528596
431720728
463697355
317945225
371046241
736430316
929936835
871525108
983041427
18539421
497803279
80550271
546846475
828530133
912457555
66429359
34224074
334173450
329104148
947615971
128478908
489180158
350970139
634398236
37660152
809825760
792498913
443608178
234200732
348395527
433619858
333644474
905407623
515629639
268884420
890236965
85931059
951390876
33741744
219212236
753346004
188064158
982078571
308576776
886064413
804048246
371817659
216342218
191708369
669465385
295659894
37175296
887490211
68457628
984064322
353883561
549446186
851821782
410504666
551570991
833075423
808835887
64542778
647103882
308291334
838529493
110811364
819833155
47236154
259147757
510090288
888625472
475103772
411658416
288203748
577135420
318452037
882017839
468930676
5533181
613794276
484051666
922911739
727435193
601506678
652110345
123705066
898696621
345433705
221679800
884575522
301745516
338775794
412269275
841851281
310089082
802502073
525924786
357761833
946185784
139265181
357005474
825370139
426542070
49536631
874548258
269890068
830865010
25753804
639468204
869532871
735656066
156935609
319533292
242057684
187866953
761983421
176985870
858122617
919391981
692095508
868108555
270756091
715015993
954788924
50566658
16294748
890087159
449117129
193128895
389184483
618476809
304832400
623024343
993120774
381672015
955491438
550116092
458991509
40181740
731734737
215640335
800689100
788105774
569933522
251622802
415801226
771466763
635720973
784937533
98367965
576715612
451254480
918037784
603129721
675453778
988243519
384645016
457192197
316794954
730079869
65361749
817011112
714249739
762896678
595339182
738340598
48667523
698693550
873682724
613973489
8998176
350015782
163324528
117368704
118574574
403596558
298181367
276410678
996022229
477455367
21421191
87193191
703616374
472725857
931096266
447868221
858469959
119352037
700585190
944373454
813116301
147104276
937061723
937484190
209336264
617680011
173486361
22905804
35941287
218087764
803168819
538376291
892213001
309159724
66161110
400197604
365005948
175831266
755246864
593513195
187281007
653423165
545697963
595411003
902937571
113319092
256775357
126159166
930304392
269598715
241612825
452035955
944172222
808155679
343468794
573516541
100835167
652230313
541358771
335404222
787003585
248485041
156571011
693880253
329520274
658281486
117413473
610331529
256358694
108167195
814191616
38249956
756692950
296839362
497838990
592813111
546714713
743469803
697949792
698233252
294066083
409297182
693478951
886734744
166380257
384661593
676057423
346115036
4250251
74559504
77336759
304806774
456530343
648560910
438113557
349611821
582733645
582027582
18592000
353422188
360827096
676560955
525448194
565404736
466754699
919459775
553880059
980544522
949103397
228452600
754391394
47214275
75986280
102937628
341654077
36534928
802747484
932984639
620012977
323526414
150146134
180914915
496220028
745311743
451454532
421113260
334742246
359648907
143997592
694370381
204480956
727448429
682332127
364390835
333061296
390491755
128255337
424201499
760127106
216254701
970964075
147704402
163372114
636028355
310945645
836719074
401769463
511648378
921238041
893818838
136360080
9351744
486921103
834460735
929253067
783831279
869849384
146915453
175504433
593803529
134433759
263665874
255958214
162832176
111580109
669630319
311717852
189052757
732278794
972250043
247162086
974031352
548143865
657694827
562170686
930953401
326750735
106598879
616562020
931306543
583463749
202347285
334869905
416040217
788582992
637238782
636468852
37574551
664261176
64803695
307611521
451124128
741543501
434236348
663526035
503922380
43828821
763180733
547245137
705044185
629964380
427434744
542960389
509085428
215461837
23199093
689126076
859587435
18502535
870063035
407145265
44585957
728705458
127363471
549688042
976375639
613690386
122728844
901727896
401752444
57120361
843406127
544592209
651951863
187148398
758178043
75034922
346486337
703268808
141735922
877338681
358446863
657857165
250672858
927122451
579144088
348905060
813326786
259173807
416284722
241320039
687561914
482390104
536091129
243679985
129090909
843164794
875707732
459851725
1679065
988355093
134904949
823388369
369524913
175080787
416479583
541987730
388176079
851089369
996420817
172093177
465104150
826359046
26799091
720307070
377240061
155905842
770342394
454636892
586711828
144187063
572146940
713111698
360248003
92199542
814865309
569413890
255991513
607428080
159372386
594297759
552571861
281781976
462454035
298669468
567230753
187723007
898801674
52422761
966559862
778424867
851963609
92244569
467770253
488427447
819578941
410725799
545473193
608068071
173457019
39701225
577441426
136278652
681470083
46187653
578148145
265962015
748070566
287861420
163596895
75815058
663271328
365026770
377498077
824028855
145350030
22518142
510788190
950397450
92836096
972234996
11203344
484922799
949836199
990098284
797456649
112451613
426543521
740927838
325396359
728078763
646041690
562237789
484822877
751477403
516798343
137232542
73196078
956701528
946568414
890572195
446952917
160542965
283168096
271424041
679810327
726932265
980850999
763470388
202583912
82025666
193937519
472991875
691112184
63369750
699068344
985729743
67936938
656494634
333930281
770843079
760316278
669485853
336839054
864111485
876277881
544388369
363455887
168239346
950412895
784674834
310987138
28814187
547734636
886696175
110846561
467237683
531299590
618824713
328373129
256832746
749887039
941145736
818760134
255474638
981697639
70727818
521642675
331343920
742822253
245318445
665848566
300997074
520454752
495185016
72277710
508939857
945773093
30032451
261075860
114737726
719187497
258839561
251772293
126689374
561505982
212380509
805964161
26584084
501292799
699975237
157761282
774247597
374524203
703410920
50980999
438693734
552627618
187115718
646338968
776716572
68903728
970605591
54054656
167044530
372810389
381455051
342322328
65910988
20572412
29308678
122817921
403805565
456845640
760734093
524937055
309000021
35618548
515109308
615829510
359361670
69308615
23429653
214249112
650834342
555266895
317076449
651290712
951235314
387072460
410979806
916487240
705993531
173579783
389753472
543374190
527066167
744218844
677359406
384692153
823285034
237807516
562841102
202766338
989157729
417538922
54549110
347055197
141758825
436262363
245250900
436828898
400222521
497320786
579976400
806437014
39331235
103240648
867493637
558907660
176464778
126670483
243648250
278562649
319713042
537788803
667987665
762241510
846414920
497927112
231529084
143200587
960179973
247650499
194373435
170643858
651589081
13271209
794147789
147883950
420870752
20863985
670052854
396253586
829872597
937667831
96400637
628237727
38693003
442970657
306572560
398557172
460409294
864650378
591080593
138490370
966505869
388578702
182197378
590840926
30672779
388461200
899489461
712775599
288859033
706509376
557258063
269960399
998200151
216745425
239305628
428108259
587047779
804538288
886382362
784034581
413365618
558505732
974073118
956485949
376787404
449383150
94103934
609600187
78562329
773961970
65356968
527896089
376648187
617788311
557998719
986155185
175299103
231750284
718440745
735415648
657085837
196402644
291103066
12146862
998548259
887047815
488323303
588887836
21006896
707143899
494430720
10216348
556698469
612706589
750702279
936084755
1747527
77365924
852140208
217605564
194073585
739810144
753355875
138355989
281144222
256186666
268106045
284187081
139276100
252976588
661373147
573055022
626906457
383750341
847537934
944560461
70608366
879780512
901547374
794822080
893937102
846952793
372086546
679213675
689291376
36565116
725874350
21248115
502921457
871692067
635201197
594147473
699964341
562618285
580356448
652386933
388235959
341357618
620925087
427807722
947571298
304871429
520576571
952044225
704087868
126525679
522201267
723221026
399773366
121407272
556639326
627474189
868186424
390411119
630433225
841429590
446714507
596971424
912253383
594212423
550394762
568262798
69925946
151700150
54170693
967094112
430104695
142990483
702320252
375238894
459813179
766485319
663967608
566359221
252604460
422446779
158733552
428577949
106876351
793792170
945431629
825301392
253856359
713744416
215851197
415516513
708413810
637869931
476184978
754903451
138152632
499288579
477591859
941748923
252272676
454538836
978787447
457368642
910313355
510599185
353527306
751707043
669470668
363818596
768210383
634918830
779651172
85488657
883914787
552848777
477533969
785927294
161378882
833296084
884986287
808245877
431661797
553450973
654893251
389134020
250608786
418441075
928902209
288501498
508471178
834657639
532524020
843532181
577478653
334442530
574955345
364459151
551416986
581031794
184045744
863290147
228007107
227410848
649194044
693424622
755786535
387792263
12203482
824247361
683780121
3541890
211698420
116102609
330721403
394194879
709250661
541307012
922777414
856023107
986393627
86372966
746593498
467840674
421446991
508144437
493288470
516818741
629331828
997939098
936627772
619927788
426069181
249716345
168973504
50027276
479332669
425384433
630776195
105487924
278190354
881194090
494516975
546811535
426965937
302814876
951025877
736550293
402101637
970764985
485653768
345745845
157331976
215166548
406323818
426759621
611106058
943992729
241433592
765066055
793211548
892391264
825224520
92310894
755877038
918279624
820335242
595168244
459285669
864356235
608032684
906135982
800839831
353131202
496905545
915358010
216820182
664174870
922131156
932381119
717275474
185322485
230797443
788328379
413528875
380945701
342466835
994963082
641976908
206022620
469160180
90761055
455110169
321390608
703639610
641170367
238896202
911537244
50388228
110717078
901032349
262722336
884042933
376869995
156948027
684737176
983927033
734920766
762107527
56334905
329436055
609497837
595460062
466548412
821338594
810599810
825684034
605124340
461235818
509531346
76422298
453826154
743557996
723121032
686253859
328695737
508907506
645248482
61858728
974515103
121672621
464897952
984724494
181945851
799931375
123010658
291353178
901810216
221923374
365661589
450249120
101771691
690922181
333850540
980324315
854156860
648257693
966209205
900190014
598779448
952790506
91687651
76657025
441011462
235543667
56206094
638126278
245427000
163690436
27081327
500158406
966126529
794909263
788850487
334832246
958085614
516037400
510735573
700152198
854361231
326371498
988717774
346020990
184523024
250805521
636785535
240207217
306470562
84139743
984193760
887554901
395004286
777874442
768234736
428686914
421291700
735891507
850854875
47160865
764097756
777974746
50714270
414059509
719309924
67120903
410715365
433353352
419660331
388042504
68354826
709694366
49837618
277471745
914748775
615797950
540316499
505527993
206676824
63536452
344929878
413212121
574894432
919811959
369503379
716785150
569293339
287077434
637476295
575590378
716051722
639340920
209356229
233473003
925529861
448883994
498792255
596841788
476539934
769868675
582146248
569140091
259014873
663514784
334754331
51733753
753599080
402663914
995703847
841362337
429179493
486447307
322492551
325524128
417055509
233434080
828368530
936108734
20289435
856661467
890185844
965979787
107433613
59075992
220710364
980085727
921893324
605803847
559026376
726135895
984130554
818800928
929421437
640763873
170999636
467858795
826138404
478451968
78596218
519256402
236521750
492976095
477048827
393350796
565922256
406373250
862361860
465830860
165008702
578606809
687271718
415927767
280137275
797801426
108611386
804067620
190146389
750890438
88251121
204880827
617865674
358423097
923658022
596416689
935067965
754844279
334897833
786419629
882040697
310072932
736468445
891974399
866811350
369425105
376071877
240488233
126001653
853961818
522959152
397236571
139454181
317297847
215646333
353042618
487494157
861831415
157876185
993469193
246201997
893394594
77744355
910499261
912733902
939174629
978257656
744136328
131566198
49051614
625221632
241501355
466365610
641902579
186477037
484427815
587741174
213823610
95727372
320878590
640352281
288317336
673030912
875747062
750054345
56739548
103250167
375421771
829493940
175132271
485157020
59850058
805202766
772029865
520838261
228115377
228999344
53939974
41321706
769056351
716642660
296720785
987448111
483588287
899622820
176562078
624024856
79278791
880215520
90417515
125982406
852863537
189705244
116393014
785791865
670434336
191352700
812020079
669206114
485162923
933774292
486829673
241526990
227069300
176047711
773596623
62535894
573953864
978856144
54478748
364500053
877149931
33354726
554885339
768985791
724927733
448992706
825272066
760631580
263200179
63294836
411631518
188471213
794354297
64221187
450049109
575301096
730608243
502260435
437946457
71372000
644206213
7483124
372250573
779340337
521589128
210280126
258553652
233615543
779409049
447308736
340661148
867590788
910573535
780396089
969874991
313185165
757965257
984201566
702404678
416086277
24054823
497199978
756056304
513293109
131657914
666941659
334078362
181643699
471881614
5904531
410335765
379743321
246706179
561271362
733771484
913241217
52145980
99749902
75886778
196643416
127521287
868882232
145036491
165283624
328239631
453801957
342419241
925853318
455671133
615533661
294105725
133762117
964682544
428653562
838039566
469463397
945604870
372690912
132628777
821880507
655692213
583445316
458914681
559063248
318888874
246401555
358414820
795630828
306375339
34179409
22140617
851722297
765560068
251200520
741139706
87050217
756281652
655271500
11697940
277694974
176266374
683811569
682541341
631231958
587216919
294810711
851378887
113114460
878042784
594917887
610793697
644854087
167690953
404053573
665215836
114969978
402724961
753198195
770941963
640975341
754546847
727650910
737118500
290521258
964717595
165639886
677036024
674810414
474242121
79335422
168116399
5610388
482839023
650206224
309103469
418813923
31407380
423577568
517744672
536538774
615795967
976417980
990642141
787743420
119081104
338373714
261602525
767454626
679710099
192677352
753143626
600801007
190254389
824152684
867304980
849743151
792851187
623186689
756519922
421284905
284445321
454433613
934289008
311126194
129477773
873369350
507809106
63105423
340615004
977265359
914781852
64755551
980684666
206897166
982012123
945545171
114191180
125239158
557762599
362386303
138408185
795507009
401915614
734189918
277536192
498099756
161467509
59036723
852539528
208207684
949730731
718891861
923644873
500990624
139080343
521624567
476727627
455866500
698646679
216552779
814138737
587654309
559494786
160752742
280048477
46174690
532616662
705342323
677480671
566433850
792515920
490240355
801177288
423345602
59316368
143922858
304632449
856088671
978650723
621590319
576645227
137459729
473488510
172927963
305900047
804121684
545666146
876935721
580039635
816889177
258388097
901342208
364217386
258349505
113826244
546069421
286504982
848505030
320188380
532072724
136026846
897356537
613468537
586809035
946620852
707316460
297654806
82053393
450076143
98119845
643324810
354495409
706384968
684582928
255203205
459167872
84737222
711114433
763821552
670513676
663858955
762403412
304126665
579230881
596127078
521782930
3047972
438709925
972362510
972087660
678703101
363484111
520164820
54067322
999206824
517941992
985919650
601048719
193583698
122345497
541303015
718599298
414865516
801120206
741680781
321958449
768783606
111016448
591086442
726257216
516356515
105382891
279973057
704023706
964450339
639485151
303900692
378758851
596228774
499813739
30425012
560105109
100267583
582126604
564228083
571984324
348359881
146040426
244308799
442742106
859243466
66789248
977117470
658958012
233598522
207107350
48753833
491452021
18082529
252575117
20869253
62176890
545408200
729028534
925401386
880689998
733299076
959663647
190125155
300859164
754110773
472246051
760346887
25143295
828033446
938724265
137056563
953332720
49869186
896370859
881908268
855977046
157721516
379889333
455562805
364792902
56806692
415453150
619987217
463319095
679820130
30655342
190515983
93259380
96322466
261293759
173845496
116999772
366664830
391235709
713653235
812469510
392910111
612217098
568398102
633725141
948953584
627208160
139521515
551761000
699647784
386326071
70625563
985582236
3690262
79392586
453126988
49646763
327000795
334457440
423967912
635013922
489466827
73503123
118339963
770219487
46307168
791123387
816701792
524513549
490095554
190819342
516045109
366303503
587200107
189552617
459424990
73078241
224615853
935251929
723111521
17013356
423677634
515226520
94372415
215462201
631938410
902762809
596282254
815272714
793596313
869334075
816142832
300834161
477240397
885670726
160780554
823280798
240092228
877808781
945422028
57835950
381917690
452990274
540939123
618627795
587365954
700992841
688371276
499452167
806336136
285455131
79309511
761483322
856625948
881221134
436817441
244945020
460590484
829883339
81900303
294882133
294765439
431141670
868015435
486420617
433211916
8180295
88533597
678994412
614125573
151244765
316199947
189353012
953301536
355612708
927291552
402765498
34385967
902053672
984872885
436055957
478347676
409853582
409463360
543431452
198565736
112710448
885704239
670294130
95914321
787066763
592138783
3706679
252005185
955498771
798272958
83767819
389216437
930133761
464273596
508958497
997162860
413773957
163938140
619441649
942562794
188129385
100473831
874241619
275955038
622975813
13444955
536152804
607787938
739882106
998019051
916808476
286358218
989796515
188527967
930179874
728830161
269346582
385349811
883328051
308167002
889424021
824467096
996638181
277516199
887629064
151592884
761459020
302872195
995369964
918417854
928098535
101714570
163958656
401606897
196736049
742954509
570841517
274515997
405669576
40148340
39435962
350738328
851056586
385280834
935558379
554210546
93861150
13439881
222077209
119065393
655658068
701785398
517284824
337990650
215805451
533830349
687911535
952612542
432302186
677883275
481339665
542156431
9503462
958101221
897130908
87254588
313027346
323511812
514362140
424268445
679296572
44985791
722038907
131448159
813061409
91818618
172094033
748572998
748892946
753672051
474855953
727652840
869677997
313775617
627666740
467418954
156232506
198397205
346565706
292802605
999589762
628929436
331618998
606201954
282533737
397738471
784626182
642996643
570252691
448164108
486636081
950408298
106055252
569291288
390467055
834267829
57962966
296027046
289656191
499979183
6664073
781218766
47424170
553392481
622031629
661500750
744124797
755073399
961304379
160746942
222647160
123419164
420703724
85470569
542501057
485914927
891582663
26151200
963341072
330248961
798971022
695297831
239504101
730964332
346342030
780958223
878127129
136661777
15074633
460760469
542817200
997908671
821725618
811816645
163306569
819679383
313511941
303150881
830982535
501202413
259748052
64401584
384637824
69273789
959518154
113653934
524626029
861495017
369646121
191149267
35427890
44545486
749698222
535209845
248847723
531299220
338592891
934185033
32671460
474311663
926824470
485191241
915656674
351620837
175716960
537058399
875938577
515508565
833370277
963152833
67201825
873588698
67672271
735950193
116354169
349464190
953903272
684607417
978592563
536074215
961427426
336202646
343034881
363538799
817354640
895555469
853506949
717406656
332313096
629397418
496707688
416968029
18897465
705172823
830308039
238501464
353015143
791805712
238841254
240573487
634311718
237854784
703362738
46004254
617356691
4621328
1908277
928050877
629582474
491887301
71852492
263918941
565360901
418798525
315090771
566429969
662940300
468966542
895272670
567056215
967465127
692101247
536303317
969081632
609602634
870282796
125872752
770921221
298720142
718890596
183091015
730964376
779945593
852025872
450886191
86126064
763394020
884237225
194504491
33536063
332865993
564913283
585248891
805273381
101285591
671226271
428934181
591574351
758018169
181195142
895999642
726264404
924569075
750948393
539877394
922483919
31695711
520428067
945270856
884575872
248818686
450466477
632318545
223116230
282226328
633230952
695802899
252771385
87748750
619599573
622973105
921984815
445104419
105939497
225587457
290891905
469849543
66578920
254807283
891226866
739985013
411502348
619816678
590032581
133549035
71159178
300128290
929023780
509417584
245844730
514900908
897554839
786133263
338985051
800793370
892990600
640441947
716157378
380006470
402463392
121745744
294409498
270345794
715150326
634106746
8238822
987765223
419862918
227600125
568193330
75720078
318896724
196430335
392714838
38848750
448511118
321932491
448377050
638390816
823128142
190274576
746690005
888423289
857698699
665713527
146673992
413572975
484421352
738599556
79191529
258120855
415702593
384047496
934414172
522307401
356633695
994032675
362080183
883693413
522870265
660588311
346952124
473045359
549440035
539000144
883423400
291832829
27776587
274776486
648199128
808172545
176339912
844399758
922906370
386030354
135857993
862699959
827094847
25010933
628441520
961773855
126153813
30331678
306932285
406549592
773686839
869296545
168945202
191013975
65177224
971034168
161002480
500160262
200510231
542073359
326690556
867685877
786474515
238584608
207402096
654861764
906061522
632274198
882051056
605220538
563549727
3348807
147800650
956182468
9891569
718188921
8959644
991097686
414412199
752397654
108314894
889800911
313537107
515321864
288024010
425597664
889131056
53443417
616836128
999935323
305119812
618325070
65422924
903671453
903767336
512185240
270949315
248450005
468950485
636937748
627825052
396696878
779467466
157731041
477919214
796424505
443104018
872395387
681689395
283340597
842430939
612090929
312202360
280995600
667012876
139047567
827447099
764725504
922663253
942252957
914245511
902716688
73807694
542838124
813891287
896786477
211167092
280668318
100084263
577360073
999891692
952192200
522137290
451096404
480648836
391841921
691093169
429570837
851025930
742226302
778944800
527455920
233215674
514291926
879132976
212011598
594498584
135855503
122772477
203548675
408795636
627091447
30673142
942534086
605246635
151253894
405982598
544272091
955701236
949479664
789914421
287668550
112520290
976974737
602803312
120206343
87190109
857962610
76570874
150233954
757128987
363145897
175607320
310007375
781440018
969547744
778722509
476341681
554378785
28089221
401132844
381602809
496260531
865159420
207929722
661853423
281641966
142326581
362710946
718934697
132226735
992598964
531894681
896885876
857420193
621675145
845792371
309907369
731035338
385169326
199835648
624759731
743173135
445407660
400908781
977097106
473346138
212041017
888036207
859957781
851371444
12386041
585695893
210995103
646962030
835608184
124331794
287875601
206687535
851110157
901147868
663727988
456828702
476264385
483807454
476766805
805208884
64710096
416769278
819669182
286669137
292042444
148595281
298863724
398825171
466453621
631733417
907143215
504635376
805446475
174085167
686016422
900587106
375409051
978378742
119536991
533059854
838208603
689397466
907888988
422128125
858469239
835280256
955817080
252569178
53523955
123261061
673713818
294436523
537736826
426609173
714781794
989958582
926636806
922220161
86706752
11920667
693787231
603599575
273610759
617200899
522201032
119341839
93437658
345829458
611886099
709569098
270529410
503933322
643216444
115523763
919275559
539613820
729419434
772844204
656523107
596286193
901481157
700939373
540322062
309917514
38121292
609375531
588065729
319887294
918632212
502925672
492199183
665028967
623356900
484224671
148272836
77610224
770347606
614116910
139289531
783509907
316817760
756828321
745968803
889442208
456224848
398753442
187202099
371174578
585451260
258191184
45849416
915320791
101670052
672882941
102150577
905231093
739904986
768683114
780037751
941570373
820827518
174452470
303581697
302517791
228083967
60032346
599055142
823502231
155258327
776141264
216757362
350399620
810136563
105732810
869599256
898016036
622395480
709975763
782166693
370356565
787407084
208259183
122451529
638490900
840320001
570570286
333062447
834806420
584430519
682130785
438317325
927242897
12405902
728945020
748867961
95027493
554136622
990187361
650604874
163279935
218809530
556612429
337599757
273334337
306042457
771933866
331461524
91631946
470215071
508628932
378306998
747150129
354130640
332604829
368819961
355485118
973576725
777350
859032496
495263800
967000456
556867193
521494052
910391949
364099552
311099174
492251145
108310593
80343497
260322138
951899955
553672177
799571487
903826055
592164427
475525514
599332564
147492886
742911904
313038876
513588819
262291713
131594554
280736100
619971662
343289981
483085569
577487842
967118955
789295996
894621491
952124920
770307964
382480124
392999722
617187358
397497112
263010254
899839354
457164387
272898043
206216155
978198117
782725156
505544102
8435281
94449306
599685224
110690219
841857079
186479851
636084065
138442731
940541293
394938899
905687856
219522310
229635793
629738858
67490836
899014097
650309264
310117626
654353732
216957921
694375336
544994748
204874519
405214198
156278025
103742218
216486414
243814117
908076946
427823927
789756660
448376014
479569372
529931418
118288977
41041597
438339015
940630870
103358224
220650807
732789031
103693079
322955489
518104667
64581221
418752956
413817166
386462087
437777923
414746411
735936877
541152864
389278825
182460293
747577091
608072837
278161527
543587238
239101619
581722621
813319308
57651712
444319999
506599235
56846999
242728146
786810728
844643452
98947721
201920314
662553220
267802403
964866708
61222114
543866212
622077813
691238597
60352460
226545925
22387102
581149474
410724092
297311775
330325012
312683078
829426774
317930980
551069846
848408678
517114063
497226789
508895805
807971027
620571178
466677432
926900226
845683517
763373019
941065794
735525075
951537442
596060734
825094314
830465181
188609937
930249606
994082617
759318131
636076276
560659025
573249018
571036558
432434905
294078084
339059215
27370249
21460287
365591659
872868072
434654029
488950351
361529204
663180306
675198423
771686581
885435015
397159654
714245959
670494617
363068162
561861712
529800722
197921464
326618905
60244544
796636841
33347209
818653214
338991442
709340250
26164696
550270666
637203255
574849345
787660784
679400940
981447630
503740022
58067324
347618498
573627769
283291068
93924318
213988129
434217935
635665447
935971487
375234087
824255870
11888736
448293432
755266480
346475098
783437808
314474734
592790949
950998429
747302146
123536513
291348629
662174747
933851916
967045992
263116955
600731413
101390314
460481283
801957406
360346146
831491987
889971164
552554441
122439824
315588233
795931865
380376366
51695616
805099331
444706334
207637016
642818462
98993331
458789227
725766856
729399674
839544642
413034586
278655789
282871771
750101642
386129802
85043364
22184484
935715715
104979612
20883735
604174593
71727480
342239433
990465192
86784605
99141525
446635197
926546188
510201786
385308313
8596133
274204315
944951421
525024435
975482780
151450666
904249429
719055078
324694578
15387938
104981794
173369348
113896115
361497875
529934156
626684124
800441391
156854346
716776747
893593982
391738458
483572995
446580613
904505687
261880565
494400317
286011429
630394408
234032176
606765306
596418350
259269748
352271572
747556394
987581398
678520761
234002547
732783288
794677720
640392089
726974510
159564268
441512424
387449886
914320031
150002321
258310326
776248989
60747389
580812092
468521815
763054971
420163328
553899008
749877837
194574781
989153880
474467443
968094884
602710429
757534250
311434757
308717062
646518416
772281187
986156454
756660287
502182594
640628655
30173941
287649977
175841519
468092094
265310820
347108383
873876901
693028817
635075890
434107498
688321657
345892630
613980017
816755061
365786761
942644102
647307796
816887987
405830965
753566852
835935619
624970975
639355096
231845866
522538769
269412098
830778751
153474778
667888633
189734579
828090933
93050382
416895886
655586628
327721358
299442358
199227361
232814402
200001345
479644728
244865683
767495916
357786509
567049652
759850291
391566305
138229683
261182582
194032550
640649763
4522465
508962608
353735206
577554727
832249255
638732213
293758952
748496588
429515003
882563016
87576068
975992287
485506132
902875145
166074523
139580809
17654966
67046378
240152482
901891047
408041622
125829709
191830397
291905338
490667385
654040952
226375440
241154247
599105667
365047376
994631972
261077559
164102431
303032724
955484792
362157343
767923417
923502441
510895799
800631744
648955324
27827350
318663962
455741210
607391544
367584637
784279688
514714170
586914156
687210865
897505793
13274938
935424431
727196689
538916823
406618175
215999141
845026298
153309205
799102485
128044404
160312512
496209669
211410085
27724228
819272425
902654056
490706840
662458853
27124952
490772904
364519378
28624598
745107972
131486943
737935937
392768128
384100512
236704459
910309317
888944759
970576761
705275226
170133790
755826291
468989222
723598567
809141543
512090911
845707232
519768467
619128115
573403255
617960662
603038262
1736174
517270827
408675434
840862655
891698789
751097566
870271516
758880808
239908802
503850975
970907263
157686616
405000337
99983575
125358160
361938616
630918664
750560330
358930786
321669996
686067036
398398261
90196714
910688748
971571153
490697196
115358211
230342795
867822741
397590620
398354577
623500564
522587788
351232118
14577582
795450170
479505077
779924319
31824176
233094720
554856727
107493674
511232017
665143932
335536429
407616104
636823605
627775971
64549602
463813816
840356904
376697019
333140376
732529108
95286205
391753577
666528248
298199272
822553359
857066270
643284823
270701492
385707993
722270670
111508206
481917652
488874129
805478197
384154568
520115172
414793861
946776264
444663188
694279622
518542231
849715326
733348925
204857069
497343573
276632614
653774933
406077328
387610736
952584390
753577472
940431469
27904794
152416077
454979835
748044865
166204654
901199234
970430163
493074094
278540157
883246537
518252322
31301759
974471328
258420280
351282976
452909184
663675216
718357471
666756723
597561831
725199673
613770299
120068592
273141872
251356981
3821910
10164475
749477888
513437530
779252383
192079822
338108346
145692354
194216782
953430392
615638120
945575100
573967069
241104447
346697672
356344445
907498261
73415391
498004777
666967774
285505484
373297601
236945531
591897269
35859340
54952199
871867229
137110734
158357810
934718292
4207421
892066351
209564793
29706165
528751774
868287763
452290834
821023719
57522962
351502240
321629243
55562721
407402460
366946605
209761010
998501592
987725039
466259256
649637442
391423055
901643266
993772220
107545668
186014225
363712403
870430342
251503255
815522942
768801299
564877035
797999875
145930705
222193702
476090319
176938465
330301322
962087323
467918272
93893611
240029451
705344223
816059870
776066791
451363999
198007175
24510491
106681563
287327995
128445748
640457648
234788955
539157077
79882177
784130042
166570852
15353345
268247612
99723669
719017844
175974083
269867811
392020533
170081651
442651971
783302554
647755445
188220025
434606764
685989480
39570498
532108702
983952479
978021819
623543025
89115266
914656557
288288043
408836439
424198963
388705686
641643669
455708433
495106820
596309258
940440301
438604856
311744140
156921078
717960839
530226657
416913424
500118872
638888730
253898836
844997218
539669021
674645623
997113393
284375924
15381640
296016937
79112350
357917041
582038083
604065758
644365189
488009663
994570979
167477551
671921295
419164394
752873161
723606045
842669637
66970554
763401782
549386252
709719387
208467287
38889996
745711377
540470301
301503547
460430489
739356950
831622117
600235380
375340614
590129882
954248628
853877810
695168613
958954645
134732342
288361049
916872436
735687367
639513853
376197750
571593262
908812896
467440690
459395576
26417365
97617322
298198111
657661942
984609966
366075771
580333014
494899157
82921534
400180522
877933826
305045581
132264045
567132785
951651170
718929886
76378543
298200003
753544208
847096648
388091173
44793611
350803491
290710714
830904531
869177369
560219141
308230996
329964988
305736995
946799717
591086625
568797973
271113493
192411264
800487707
676797326
466481983
942464299
739065455
618595798
686649853
452369417
59979129
391024983
220062750
908843453
833190713
653061540
717383771
875877614
840255109
824859817
450540367
207608862
453545183
214602397
805546572
659063608
657673538
976328703
808227604
986266303
142608103
35073586
666375040
260697259
735199629
881597765
887748526
941364543
219975073
856142453
445158158
37781383
396428403
295848344
280735339
507961391
680054934
447653074
117778619
378149790
35436937
671178361
615751846
707801050
988936948
785758713
935747810
369513539
333107085
329590504
960485460
452201105
565071778
581392169
159567035
878086526
325070322
233040075
726096118
582222477
868496958
45852551
482693602
983857722
852163225
160506641
481376996
817925124
918577671
170322927
881978227
757517560
201207801
863056822
81664609
988532316
636465866
40600827
48506649
813953451
595572432
706542399
668947862
996267480
326934509
999240439
105941953
552203183
859298724
803970325
279864843
510906351
347580774
176101120
330805860
433748748
812430354
748202777
760068999
990062258
894311809
869744640
542884333
398548597
731304396
91026579
779669936
303836288
683974184
420932855
411725391
114704696
237647410
879709102
208070511
142199943
726627739
458669903
664349800
854415113
4145939
96609273
252831750
624489062
39549400
456779530
64555971
262285723
381736616
280967766
598285775
64808844
337929979
399355551
38392000
958360924
868041596
693417121
721985202
881060814
300358127
521413612
255295671
46553275
669629815
840795699
490588950
42577953
952684270
882400813
829796040
427390077
669167048
824669264
707822485
199816755
335281792
403636293
196855940
941193849
204396053
960209554
745692351
236310005
619659173
186925631
180174259
907758498
194496129
8074406
557226565
762562869
378946874
239678291
985397144
592598028
135086602
521061133
47381995
876832881
558551969
364979255
143774929
608820600
631465469
455963103
901942864
697501320
414774084
357996364
543402094
813692096
750346709
193305389
77122650
739176355
699718000
914027349
853826071
106237387
339685309
376039491
500970629
633179495
4246733
187523817
638159987
437347642
466835481
574764750
403111987
570582641
623425549
700989159
246672860
127153429
979011680
26283262
30485898
63024831
562954931
324165499
948040905
560450863
769691090
35518452
330605965
888439930
402754671
376542917
187852444
532888249
283160823
217595936
842712482
617133046
336262664
232686068
597640825
180435836
301966016
221634958
387243152
973766814
550915948
838818164
538654751
319285698
804229331
435269329
869434788
115796224
956004805
341166201
839032115
599331237
536791736
427095586
927968857
889346909
502084262
790394534
380190021
397395541
271871001
335313640
707502714
272190645
240434044
988402380
540170067
767457281
347345518
828278348
79324042
138094742
648240249
358461888
426400895
310784469
873421131
311005801
698305363
554467677
612464512
645706166
337723851
610910259
605006360
203714856
798076271
120372441
703002130
106667819
384511022
51594761
665189415
222110739
422445412
850051357
93467015
80240755
99427229
878249162
461199344
755517829
36728558
538993270
778304033
135722705
949358841
403050765
132329427
500793710
131076387
424442932
138439334
625815240
651065330
910203692
132891254
652671289
228738427
848579311
876469099
767339505
152781279
707317206
552814433
613553724
325657657
611592153
269802161
134042092
572461031
778162734
299365476
904935618
95004431
880687155
720421383
365889165
441831275
928133413
413984787
872962499
774137383
814357501
653190373
858999210
756757126
960249470
255392427
327876105
661485111
713032160
135960719
899572983
477480714
315037035
411600601
728624865
777413630
432552925
677391206
699241845
945888433
984799498
739162633
898174778
990703616
257948393
923816866
520812378
796739449
890813704
43605698
335663864
215418100
972354289
230953415
214803849
306802340
522931035
127345095
75744768
433098173
302105376
337987144
200992488
957537368
509445461
134556262
449685813
668338478
54917739
390515262
201906327
644460911
807853466
289009799
727408816
888515281
606497665
106251408
445472422
254368824
665887409
74824584
359687359
934640476
260933941
331966508
20305113
128599946
946478203
149156767
371488813
398075940
797276500
31738867
928475823
162281128
690272158
672489793
507546117
413370597
150771610
169191319
535124427
481058033
182745922
450982644
977769572
127363719
27876466
657043859
961013713
370055836
836164225
727202821
588168028
395488828
788399847
860960511
963072612
422442604
485147644
772343299
290548163
41751883
854876056
111134595
7836636
482120644
578968293
711187875
563784862
976601168
58248479
290471515
400424606
644722761
31336531
559124346
372691490
167874031
930986539
871116941
87678176
86004654
227760133
672847566
110597469
24426797
146455270
965310931
386847054
199807874
372894105
186109358
977754196
396226938
728472925
335205541
702760058
725665515
841496953
853045857
684165153
32498531
375921961
981528857
978689811
751098207
899803761
74981337
611578616
928985912
313387443
206715034
281134517
619646197
391530684
279278049
664600382
482920522
526095935
403951240
199744586
664338081
916903946
847465639
11701485
277619827
892550839
995686127
250046179
299489769
773533360
328613000
114700002
69102116
988831159
33276033
565098803
564078606
289238349
579626222
107489034
902513799
218463657
447196727
351322497
726176384
690540012
579792891
63719754
481153039
536316835
438573665
5801455
896685964
982555166
303258908
96285564
47865315
3528925
914059157
456563075
971720622
330696580
100929546
602266089
645539412
700157088
438584542
225527201
87555125
453821975
49872275
711079417
126959539
19891101
838864263
23170619
172319912
938758587
364563979
64681607
50862059
707326437
327454211
690409456
370016149
807984388
828056987
49638699
995506446
883869484
861227276
635654911
28723863
119167575
733764470
966853078
427437589
439839782
570192162
739681012
194714580
272274897
401204598
625648731
449525242
779851975
738856059
75322789
316380959
964604983
483835953
169322298
454218213
944833450
589419249
915296941
144564569
799057617
260882287
463020919
680147535
694923199
579395114
381632823
672753502
772659936
248170109
434783406
325875354
497892640
613421445
72666947
408625762
433086921
685491971
269222932
67341604
547775608
233472338
394601602
962510218
29759290
315137335
150939251
503988988
744522933
6189630
898455485
43194093
722426483
964376017
844045295
782674740
799348027
867549889
663757213
93002503
59992587
896978523
261396259
889471181
899049508
5536621
745166272
812350250
346112430
693683596
688911727
345837231
381088331
164685924
227406223
733331081
43684805
943932966
484765155
399922952
833133183
196655983
722711124
734509075
228706228
470200004
248175371
471943499
46328125
421928059
158860065
33193877
49617520
811034249
945810605
584829899
782739360
315693362
946551493
877418609
71621756
158667292
405405304
240540578
335357559
647130314
877583710
2414747
943780638
819549650
773636379
176119819
903762290
588728858
948329936
957986865
794645813
413764042
527850081
719528919
462751465
972401664
562428690
569723744
492505968
80614903
657342951
348860301
865261602
251262594
593582476
244325685
817694530
387081028
830734030
633859123
840005988
43751401
452014254
455813635
599012854
932187168
230374474
114906695
214066564
734371181
926956264
388779963
501930267
863714428
360867456
303147829
726077378
634493390
58920449
651799148
175364260
903011360
708292426
57229561
206552116
496056881
754716340
650965787
962824398
942173162
49203689
649139810
57248006
958459234
22442444
936566652
22847569
422899804
757223023
935382027
448108234
206949213
189230796
598552027
55864752
780526286
699358977
552013366
110073090
484023797
168727873
443019330
111294314
931706196
300628240
510175618
994390884
301345532
914107275
456841289
502402685
86736615
473650499
65648176
167189462
296386406
367249335
245063030
275259864
882733575
121742772
841066611
340940143
131572474
537162619
292625711
675478674
861895954
756977616
662946118
322735962
442282718
739171028
219951969
581181150
125735887
553862526
31266944
314154113
789432879
40369682
864835766
950066567
158295481
120408585
184166329
93925859
11770772
989428515
999551250
26496913
488609888
113010785
342057483
160896590
139919662
495456023
588734597
102622914
252883853
316862676
173374170
955776884
751653874
691110496
318080694
444566096
103183088
652495002
216472853
565622710
270551840
422256155
300021596
840783375
723893699
991274387
47063583
77599557
716141624
365192342
661935254
203709771
671438292
452676313
895794726
544355435
493363767
968472039
773034866
208955177
635962884
541921220
330072707
694855245
983859631
231913803
128928073
927354677
507990147
725320404
307590385
757197580
578344414
956393216
664845681
816610672
706468833
5810013
169064652
47516399
743949420
117704366
676223724
517889465
181251004
673381243
227259432
101470773
220150773
322997847
976503733
216076410
340986426
963128418
857802505
854874843
476300124
742484538
604311966
863717643
866808538
545576367
286346400
240166267
936071531
521569600
876489954
449434798
358296409
287222583
179189815
51215175
903067214
492168025
578707941
773358621
420871842
313959924
327952673
640318282
151590129
625260620
597551544
638919716
307915413
970151757
928276483
232094081
341483822
711087901
873836765
638041869
284489667
446229195
78439932
158395929
404593351
7420213
817133671
14144176
968903054
935343717
772501232
630859875
825170434
65666160
72033639
613623661
849174630
152930264
464011850
296450474
298838469
245258700
759357515
219287138
758367913
445404364
241818269
658064915
862252100
442895411
583375150
714977471
182253183
72582361
982338691
360763723
653789738
544720782
873388302
197295138
130410475
6498461
47601225
175204819
337927160
143214751
258487678
828854650
903628410
272645736
410061071
580855995
681507987
610858595
247717537
38213530
147899500
586042818
390523640
182480899
641390625
706008992
244060095
669506092
891174223
811814305
54449795
700973177
476329537
519428096
86154791
798757161
961374327
691875953
819282380
207710981
510395521
959120651
702500459
300924893
556138409
8642407
85869944
330352813
822575748
765595647
782301717
173722182
355430698
441969198
964733222
416188458
479322252
328083069
304587511
606091403
346262910
720761688
674443494
974869556
787519038
352784158
202660877
435066801
731884447
206393721
258543021
967460656
219935908
208443361
405203456
851675502
687680181
142424758
813418653
632826419
610987508
602929281
45399526
472227085
52105048
205199850
704842709
38995504
91655588
206189757
895684396
74090534
825563773
222408555
180474521
126241427
107720242
567413005
79673028
161803023
894521988
59832221
463908662
272773752
770060158
458278504
271154603
956832538
606741139
543657739
795080189
675078915
825946898
136617179
224030389
305849403
942206789
381799555
352465749
340220459
470843579
517631784
578450771
136297517
236897725
306699491
310434273
584926272
360172042
519830647
861183423
236684714
869389740
141567061
992937656
65964310
778579059
703965647
676523669
629085926
368514864
403969994
587848746
474420705
860002638
693944804
319921155
320948385
672517697
186084684
408215281
204947557
856853270
202535206
599933472
277770577
441859427
368536802
799798857
726391082
116544904
357016782
969190785
488181221
25714943
771560252
996316708
810554208
76985042
623076531
240072490
808924893
540854178
569933
748145661
844661035
471460493
942786073
833190132
257349421
216501600
165308903
99590283
970890296
200264921
645821987
894595723
322878785
904364841
617754661
664131174
741154401
788643857
396900842
534835308
694254545
339268981
443222172
685347735
714997286
510280802
639469745
526308344
156213501
11839085
87553167
835222330
727715739
933022617
883924458
648304530
290856536
662488272
796481156
31105754
103333354
312543261
623336547
153661378
155546523
875535857
690073829
469421933
601001102
836201705
18214117
600098174
178160253
934304771
138655322
382874496
22209729
566057445
718797891
838968952
229245660
798301703
422283490
246069461
922694684
923310043
633652030
687001162
418488613
265992129
967201538
376310130
355106168
517931252
833346570
757258167
925892593
974196911
513072909
839173464
433994631
272492968
803615864
482831804
108666043
111223597
529513065
707438229
573600269
771433909
839747917
212474957
298313044
865142781
38012360
719093926
647515522
483780999
693472517
385420080
37924836
531326963
267264374
719721780
877953460
391831421
576353844
547089140
455491480
861844684
810693310
603895114
715507517
912373571
151244100
813182288
87892642
458194204
580315355
95114781
977527407
410695666
301077508
676310102
911975225
185493571
768726790
249898808
793336126
284482998
729241529
745051451
30117767
645502216
310843718
330476360
63295900
326673306
929383258
600304558
328162702
392892203
343086925
715606436
935459213
432579023
226937130
828978608
311990616
265030936
619778577
470085304
944950578
29047094
515036166
11248840
635078473
138078375
803571415
765566948
876297510
363138436
401574699
106938994
808896494
394336455
460728822
401347541
135050485
764879492
128273035
294373716
460388887
182548670
2384428
731095493
965716711
571180386
98122389
2684129
144417344
583546588
251493303
93950671
634331414
427216593
973202587
794595211
267266694
349063179
780117909
525373289
294845381
215197611
791592099
3993162
488836013
81779180
344475344
878973109
371127387
934779030
793658079
300928845
97845933
398988505
716444095
938660486
709848591
381067086
436121522
819889165
815946566
757242153
581519240
401970387
54427312
681780442
725266584
931707632
630551585
135542936
786185641
302645450
66795127
260592299
157621792
92384988
932264527
898664469
523403854
890645157
86828104
655232495
611457045
293494685
301452141
192553799
883200489
517302284
509695147
285861677
860636240
600634091
453430293
731395017
247887588
574807075
964922228
963842187
709625827
437963495
617652199
880317961
702718685
735036776
945224277
760711321
788075303
170410317
744797915
472034636
402581798
723993575
114830014
956766503
583178650
952344452
598181385
114548486
318707147
718578972
89062236
946662515
730911726
882146806
879323368
672304074
687900920
372172271
7533553
491215169
8961287
440103765
869031987
987788047
54921547
245638914
614004801
185172898
461760610
693875592
244809711
158977826
846211021
591711955
733436992
145146998
422568317
394575403
921627606
150027413
23231772
674586990
145504436
728945621
868445052
148480072
166698770
536613763
160400033
37322392
34358531
740073020
68259034
504975894
874506639
69166893
365913628
564656128
120252317
87723836
148413799
888263498
554958810
502293444
199069774
515966478
599700224
596812171
196457072
821069787
323062228
533075021
905777114
62992332
209329792
98504352
578306233
218138233
471980003
702785836
388383087
635114629
383755660
258523559
534810002
847441138
408195516
658232664
901898756
479961262
765658772
230594143
25562975
662039874
332701135
519334047
95416220
693150538
424873021
737466012
197953561
887245590
858828775
776398006
517157233
419476768
714026595
156680742
350381330
873369030
415220960
962044065
502506271
449321568
33263240
115015503
336488692
762888972
342086619
850143154
973741617
172759127
348033411
906417394
259205737
548100145
431245874
154929467
364881906
288504498
63837360
673428199
147132762
902454273
683513258
113069381
462939227
486863966
738559946
665282772
219468187
554957491
222366602
230279168
69659676
11571586
267714593
141580775
793899401
754047174
828258000
69239106
701434663
927659104
580568831
168925058
915168117
981447724
834355484
609525075
365108781
397537297
604386811
277089911
12243057
972350854
440415192
334704966
489960570
530560026
719713287
135707538
57957716
720731113
214987615
110342318
675133909
184818767
403994647
161531563
312496985
711664950
392231398
525571931
57670965
330242327
124351718
14362750
399318803
115790023
830372813
145328252
241137921
837156012
659964504
62875566
11455100
116815168
591275540
274954654
262744429
346128286
217015738
722580106
48753760
117624925
847462072
741932533
297926741
665131020
196177365
800687271
421408481
771918747
343474027
188454455
89132923
284879242
480495901
911296062
346411555
363128695
968140712
213086125
271460911
256883403
352027969
275749433
340587731
774055104
614516229
711938913
368718470
94685872
468544357
133813871
128370288
133398825
581014273
582746420
740164433
449611451
839491385
114841922
480545611
474212578
978178434
32636939
694544599
474913105
779014
845800557
237711424
536321861
474279602
395749977
61307628
858502498
734628768
774579660
277672745
845514210
752172279
732778387
474421510
687405198
859045557
404800965
396873318
47778326
885727951
102887529
759910322
212612980
48846394
10030943
635073689
949778085
543580824
364297714
319486404
87995588
374148369
585794527
246303716
944087681
415279042
553142244
751877736
11576667
181034116
2152214
215676806
999903782
831984346
557818336
576861324
652167416
476852650
343515167
695277883
834984674
840989738
121668642
128014621
954705987
489487235
762270210
66528834
115761511
902535505
310628399
416705356
615464947
325880836
313970553
751310064
242339506
720711410
58695978
979702626
727212715
969438424
947683956
940286348
298641537
87281216
358850313
397867927
502320044
762428197
141155326
377294290
196120884
397203659
597824848
661845183
491574599
297943924
21642667
513494312
935885438
438828667
680344939
199947201
118890070
527792475
319228408
187142162
215077483
879074511
848829865
511680404
723109950
780516099
746301023
169833158
611410593
521257653
65862083
451684494
563634988
341869474
575440051
150845798
59815950
568699494
628386132
848118389
361219515
875116754
364883450
274675722
494731653
931291580
187330597
427762814
862222931
506440751
79169274
435169505
610135075
803422561
601840683
104848072
273838601
477859099
941083707
984820445
896898385
250891576
327480628
969919509
634772728
975580356
43511788
884132457
392259317
610455273
396183795
717499003
830944831
764007021
959174043
455598477
656205486
431275630
132056136
957643196
243948332
300128623
530486558
788382992
979209397
260866110
845729446
948435678
869053909
769534135
855502983
885104642
78871333
242248971
781703500
639401765
812904581
757654129
733397814
186134952
156180090
314353476
840522158
484955356
95847951
595759325
472361510
755717333
389124397
826582127
297246371
852367881
179952560
578513360
955840377
720552574
179803149
155340667
969100441
858272659
162832724
826321465
384512689
659736375
860237471
235679218
587710066
124295828
957906683
500862251
226939139
881814469
299878808
322333067
345629335
443635429
786788486
794599459
590530420
468463302
861601251
751075054
503547631
311982181
60367053
509116426
790239579
871972130
823169944
248228899
548373221
977615642
184635221
549096582
871002486
43738164
966171613
461267711
804075686
145825484
272712861
495116029
32323981
894587998
404373810
976038606
851559951
374337457
223923981
802865770
672996045
815210957
896106199
456363719
889941165
161395142
246724144
958629359
518770275
315643894
605367034
210425346
43517193
694886293
730261535
467020736
115949032
791119800
559256948
304357076
527127256
487675344
570207171
938916506
188425097
139076590
420075096
19788940
859870128
369352884
263316870
923586257
28966971
26501029
439869563
659113647
652823138
38662311
999968542
486139481
124574416
391219546
650471200
664453109
76651461
34459474
46793818
574639799
606604855
102296417
209830627
201161177
883194352
870426791
441757585
880323838
238420743
401589
758500889
547471924
947418064
549886956
111435667
370321535
782956532
586475345
610499725
714924023
267407347
467487328
60013349
638035868
768652303
301393160
294720499
778597423
321106024
834481631
280930410
162945259
274280654
665405985
865140183
803222434
900087464
543574293
109138913
209162630
906097537
494270660
983477067
726119307
441933428
785916739
277490898
995234792
199634591
283577807
517273593
844617806
94551686
302111665
917329770
838741125
518322407
368252946
101791330
645820078
312933832
220223422
80668231
631937841
833356682
843340712
540717959
565233033
484678933
807195687
295708659
704624738
828261339
809607866
845191266
200042028
82217969
98366423
934674547
750029207
46516509
687112673
530659614
270874329
322017887
12937346
979688852
389763746
760300553
583284493
443925819
605038562
242868558
387612430
80781948
238570489
211575158
546820620
923124935
994832016
581013064
39658425
172394055
115320420
875346295
60169223
457663007
298088921
51405180
342717496
849765684
568635937
407570786
960633430
574437090
316518614
486154704
283084529
813319155
64311911
435836863
371103564
377582855
324649314
720985424
552950780
652327152
769752372
343222251
456167113
998901700
362860072
471030474
931555490
185951794
628289946
404931371
652680826
147847505
963459098
652369871
385420308
589521783
467753406
806241056
433961243
581429143
247640197
909029566
646180686
247816494
616144912
515143336
354535487
14060940
908260982
870247367
762145977
274438382
212455437
516580573
309288687
551893191
173807120
129486795
408331798
298413180
505594591
890413810
868726714
937958873
54745117
623065755
268885179
464351491
765036436
472501199
818474207
543034213
619990498
670643173
542585096
875278472
157718260
50763371
449280289
729000487
667176318
901640444
364154938
620164370
216375420
94202008
518630038
823681673
338588343
289456673
667897958
161359117
959221539
252151160
167955462
662076688
861424487
560545767
972571721
393204228
804726464
445144086
685630778
427692972
737900746
41237631
414898923
589147630
104391607
630328765
311595474
361839479
64917826
527405463
294063209
804919976
997188750
348358256
804953285
402248847
747915767
82031384
461606769
831626408
710405830
477885087
963922369
72230872
842151989
933457977
26998245
240303014
379668931
98599540
615846869
744510985
514978080
952175144
154236988
201535274
821164040
449195967
322090160
300967496
918497964
529458044
106868172
373892626
37351101
881226558
676441611
84757086
231362302
378301308
290795336
72994
274838953
725068703
168739707
782463975
175090515
724758823
850709758
728665697
392828414
62964932
494060114
43308995
554536027
881091375
28191694
824598884
717046626
452013484
733408071
464493315
729733882
75998418
277326244
38018520
463368972
633421343
854215779
425802247
318534054
991504065
869716871
191543664
527423640
373283709
863832719
218692314
70171036
14246415
187308421
603550365
748364724
431585629
305115093
41595883
942809359
133596478
906558853
298483016
984757640
444748752
815237522
279719150
621373351
332881189
777673711
633736091
703576884
312313069
422160564
860128447
267411561
987708428
223601121
11861942
971329669
116529666
941091391
599964075
727762123
423071243
274612523
327120484
497894918
3925282
722220774
134193570
420371437
911060998
815701216
999774158
272118362
461516011
699124351
991184492
587764538
450870104
754286775
62399090
188315422
445060571
995101084
82736050
101620802
688286264
955987889
685522454
544887901
690099706
832645739
195598752
705557543
233857565
460545785
596902567
710323137
431922051
116278483
721128783
105350114
434383644
968387999
959943223
748093760
502715346
690419622
451040120
729334980
47335555
515110674
697824557
964612047
548553304
951652005
200918333
556645643
827631465
341835975
131974949
293147086
307272632
770295554
785988958
114836806
591750643
216761170
382541792
269827461
248969461
379218770
572246283
778282629
494710710
858006700
300258526
205613061
385458128
131729819
122015934
826776154
992503202
70351472
987224476
15322869
193578873
698780923
228172432
350688307
811719569
963222387
29645083
619694296
548743497
279871641
340264168
138343612
413582194
193404357
453521108
497210348
587548924
398919686
271392681
310511830
502894566
442954235
931224905
511665157
871633506
823604382
868783189
178295199
167825852
303062689
102021780
446134681
386147708
624040889
361083497
879361925
957944955
778607989
607754060
8711755
578763662
299714620
312390145
387998296
953501021
108945577
438738733
91413919
431670635
530838237
298823948
631821930
426699072
53859701
50582573
60161032
30462748
878813651
378640161
103961804
101788653
839319564
545092353
776411735
924103117
634486505
667128330
568242493
52419968
390532783
820065754
832625926
396778283
560565704
813339437
726570608
111397090
529519547
509147142
768279419
639569133
129620833
605184023
555202188
156045841
109054765
844207221
641652797
444996875
190459029
661605194
94751282
545393621
578387700
167218248
925359485
432586711
298694868
421378528
757644906
766250835
174423533
143807541
44933574
49314856
764007133
986619089
696796580
336595158
105772534
260077543
594056053
385351525
490328439
170974217
428026521
678879315
605639884
609588846
190415022
189904238
832368327
35269501
482959385
954392484
98789861
570808633
337889776
864699807
464077425
445924704
79736935
825854016
391641926
727810119
541929668
464975289
155886223
718773196
593393799
751049133
965161521
546960451
658902815
866724874
502602869
590169220
21854216
598716632
277006936
285877389
556297133
294528871
527755559
329274264
211380873
993049232
313139083
335271552
703893290
830706114
678704804
331979609
758859128
715516263
354792763
41395232
144927704
86806618
735424687
259635172
270128748
959164973
794567626
976188470
377136082
456911970
128081107
241763203
502752908
156154501
579682082
400552835
997646492
824410313
24834492
10545362
913588299
348107035
140122826
66229638
440550104
838985644
349847419
562803159
223327369
924190115
930924691
252395412
8963877
771916678
867914378
984611373
927133061
169246154
159476532
414748362
953539287
493934273
70029294
397463614
189264639
539132926
714401891
897844859
137913514
183006235
534361831
857484301
9969326
967285946
378100080
146891247
773995777
52228304
999168685
306588704
904901674
564727076
829462257
907634471
533096849
229439760
438035272
50698469
203431031
92201860
162408895
870932097
166701123
60570733
955144949
978613100
131275261
284307334
276118532
304457850
525599480
212257843
361877794
993808846
614182432
711861564
389787057
669855818
34384824
334825891
94122861
88186684
616169386
990706530
546811039
310606491
326248734
357884858
532550562
974235861
966671645
776593899
276182306
118063739
912764430
54127049
83613232
23907020
910077085
904038012
711728829
774746281
583332517
537799217
919468307
754485977
379665066
701932273
440366851
964809049
811441827
575875530
128489435
98749591
8550825
675995870
330839606
850723462
98029806
696003480
111942946
274846410
35113999
376821340
646233686
886668084
659139331
390020687
433200746
504572991
83611652
700791696
318311239
680349777
166758459
455423828
594259838
802266330
641103109
605721970
211957887
188394053
974737801
917968565
303762722
41439927
734052357
553619582
114480963
524811229
448020315
557201928
933092566
88145692
899428322
902591910
506149968
693721844
972994349
338762263
471456699
650298770
677389995
995305424
307532382
588929677
626659824
666885690
800236420
889906698
631989015
615487319
319524099
474897632
662923718
661108033
6402548
808735215
268202184
375849517
606814189
365208069
441137623
873216270
292311616
312324253
716730580
273153078
289267089
257168207
258430613
428519074
413545191
905693572
335577642
242720870
381128735
794966988
269044120
806006681
223214560
782890008
772052433
684725682
558791321
375898725
698602763
704549841
173499490
564120713
540015013
44432141
637728075
978165832
897511515
468326961
113544667
319097457
47254999
94102376
271869066
656680892
695296645
213914825
747638659
351561659
38081751
548147978
432100864
657344843
557715166
816336214
110706838
692952092
809619066
423123130
651923476
715767319
809752770
464314475
368170317
871042462
208313918
234228216
930714702
872653777
237605133
802407954
747753363
101282939
516995123
561972213
82976766
793975062
776649443
582541016
228081380
212981189
620211557
896477270
654989221
891259589
41872898
196635885
490249880
777137699
72272782
233548641
796346705
166602780
742779391
721706535
572756967
593292494
576086572
571941294
722546000
405820593
875722595
534977248
920841003
455078751
26436440
440224014
48171023
960892304
402049347
636828539
213010930
575736680
673722150
966331035
83851535
231175872
396737324
132131458
206097
209472902
880464175
134222611
17288866
532585815
753282171
520611929
557476563
91485918
419379612
400799730
283241913
387837662
711900954
785983899
561678150
697519736
385704956
97981047
555032860
969709332
366416278
598724467
856600249
726806014
437372178
996460826
403928711
450434110
233460935
347059361
559465389
313341358
759565522
451776366
132361194
541829142
933341258
420091211
680322769
477450059
221866154
980806946
258772912
928052857
237188632
810737924
750410135
925095430
610114482
205735133
748531570
242655293
32632480
121790534
333737317
546505507
938855892
106845088
298559487
396517822
335250635
305959518
371957941
244622006
447726560
149703628
323694525
141739227
65803905
123264381
342572618
316379190
37734655
700886655
114587285
751407268
952438388
14570522
296876373
375139068
206907611
280461815
354530034
952656164
715483311
918966918
351568760
930924089
923947350
122114154
483751027
730973953
421253776
71159056
551511035
143333494
629396233
215790555
793176516
970441743
192537871
133486770
694170774
358291791
75040812
560455263
171281590
965779676
21126150
478250857
586774610
316766946
423230278
347854963
391919685
898490100
819947262
199847719
876391684
907429390
627342227
496852321
905694847
784958861
549793069
150447812
930455910
952881703
19760993
822249337
118256722
376636974
882992394
329754420
205593873
197652348
493934161
531998786
691614644
308820500
960778328
663617938
862830661
735325299
262021613
747627419
206727382
151555782
774126533
655314431
444130142
170369423
826134781
502935257
759601887
185476221
688955811
727822470
867459761
275133507
645207061
626211451
904965850
903328175
575269348
761510300
800247319
944819386
579046849
299495311
382251292
772289318
296666525
346763232
270339768
90269716
815411220
355314748
604362547
160284338
213428128
206127416
49065166
97096775
823349779
172124330
93377796
566291319
949356427
797099493
156505210
964672308
768327350
300838867
482109332
638472785
904277620
476808858
531390814
2267545
660185033
939262458
120417739
682976936
444998342
927439038
602241899
815442947
402228579
689368132
505644510
785026590
840781218
390360256
722414182
82361738
49790872
369445596
436599142
341322420
507623856
622573604
20994333
167706594
998681384
66495390
199844962
722100221
468059810
294562378
550874805
987241100
253693254
871522800
421296478
992377646
606210096
376663240
152743995
888461624
242166921
877139597
492256401
57414308
987268238
848256901
715692729
428154209
791574457
118856952
984634094
810047174
121256317
716155513
589813626
919415724
191249170
962602660
972945378
788977098
222823963
946578834
686166229
998928610
320900245
567764629
510119837
309297754
610763647
783703423
426614355
653534551
527768465
680526994
550592588
9509059
826126421
738947130
883569492
501876570
284704901
906728058
868342674
466006955
485330876
89161312
830938984
677632658
974812114
142276855
154182066
318573894
501871098
664621204
794779334
249802250
777167946
817872491
532332321
560816808
305817621
426505442
35748365
188630927
768802102
389010932
364197025
787426324
98380676
22315168
411441298
773471053
518094039
110338422
611002691
485887167
311042992
551421694
799001330
167667693
671376086
167545494
619979628
626667846
850822918
81955936
469344901
190333933
610796718
587380741
675415435
312070125
50144519
236962067
667288764
226483631
192481098
9513480
970994472
811545245
936755937
234871216
398708728
107657184
491345882
525006428
234031789
66854793
818807328
867983622
938317675
48144723
47009159
458632334
105473875
82007130
370983833
13518000
520859612
488461709
99452433
231657433
134338737
46964864
825605458
913971356
324333750
635383112
616846810
796212663
529373014
842189345
828228988
150746648
620705371
586467463
615629498
750350404
951951677
93921669
995523580
56928904
418543169
948010752
354202304
662774550
190934696
945819953
895659950
315433199
385128265
359689902
560697894
801859151
842901821
852236216
491979603
741720727
585889826
184478127
189947843
701119123
742525530
922662225
445031930
636453395
388440047
205865413
257156218
45859882
397252118
763544462
40085277
906503027
160641447
535240777
625551927
279790619
858878864
759693058
926966336
43264970
49690881
68984597
317618415
411612299
301925297
347703311
830202804
593571289
224413096
943924070
871220089
256507717
16762603
237063448
238492956
74315299
696377379
583171811
807175285
919131786
797430737
711406582
441398789
868844658
769831358
676509244
247030521
515318169
412091314
342985534
486417184
532264350
463937728
557027180
324703647
634071103
57562454
671542478
967940477
104733533
918118184
323059226
597548233
555308837
826737774
485411993
32720164
132005348
569310760
441324690
302445294
619901367
885226562
405063315
739084665
237283603
214242430
277487082
160083101
157643759
876141981
260333418
549484713
608393843
89538381
162768063
570426065
36985564
769602329
331844436
505729597
605179018
745744304
322080297
542857978
555246601
262212705
536449476
13553700
603150963
202818791
589874494
140258228
593461758
455934248
67109702
692703062
167685513
349479103
222873830
19820546
507441482
193455911
402128168
326077537
306794139
652968172
518233331
689461708
675395050
427595658
723165387
37713153
571964832
936619174
92365694
950744679
310380765
819142811
457331819
636159216
762514057
880385436
625553840
495585609
893841979
192643830
875040461
418044828
459355535
863416405
757760059
439975750
591123743
299719385
216044003
111824692
218025692
211536600
41274883
747122844
328332613
127332017
186322731
190666280
502207591
173197063
402822575
535756776
713150324
420846357
971088297
205900394
71981112
366321829
571137348
425426285
378577520
446251395
763605588
829458034
699568162
404002164
707877546
488148320
333612965
786610189
451537708
400152170
581769762
177076025
558172486
99544897
394718838
665487285
152920777
427037138
153647496
736796807
354173813
940245076
317597296
35119095
690871703
384893655
260359026
801737016
833516471
490322096
307713692
240312863
742356518
301398247
428957964
187258209
113339995
453498545
538528325
563581359
241264406
990309162
261347828
646164394
926792821
462826548
488834053
433107461
721786139
106677853
627459906
527741048
532903557
99340283
494822338
999391373
121747977
303764067
762301772
884837171
476551020
73025811
535466267
281048823
468809506
202661021
648510743
902931854
234044900
457340681
570689211
714991121
963802295
541021174
596956918
825545104
275042507
260968510
42750378
956388646
959267083
120555798
723157109
11140352
49758333
779815531
420958313
357744635
297805526
171078390
419608811
680818218
783225259
598492450
934365323
143913693
219873888
379039867
317000459
994907699
463378005
353918313
103925213
24166208
581212624
826951133
993904124
67585726
696846595
388617397
98188947
846711926
778302702
904897116
719743233
971438281
217480065
160828387
58804768
658675345
873226998
77392255
341891397
122105060
482571541
606774494
913045545
285510927
32839763
622295688
855265961
706925205
143659986
164214566
366929955
435156826
447440698
584289275
573238097
586455542
231012312
429450179
853790694
570707586
249680395
229583312
790652932
551347394
728769239
59942322
961830545
475499199
592279235
639316219
558070081
774107747
75248773
731192625
129546301
633039813
544591513
469514393
341615205
230444164
367454899
112377099
7542194
630993510
236815547
997055610
874632530
402939956
683438981
972911492
706089564
823697186
862641264
57997726
365533173
72797450
610168151
501078174
28096372
13611806
804493367
891173798
216021854
80487814
959099632
22084103
38181308
244160963
113534827
413279452
588263746
278592406
564772993
316347047
832485058
225568012
968004999
874209448
95358444
375689634
826860444
537341947
32123248
247826244
690876068
428184704
499673624
82470592
652902430
916681105
21651171
731484348
866818442
778998244
350642605
360324627
206764440
958551987
753185695
964096072
912572936
225370840
377126847
40564627
989409611
319471045
271036509
24660387
505136363
532415267
102820767
687404591
177621231
771003183
137703171
935630558
67905186
731736008
4127606
754293499
813069224
456594583
772939322
173387153
698915580
900817194
72634945
415581489
84725179
467408827
177791159
726027163
554454140
76651847
475237463
857839690
534163089
277584677
587910068
738181961
348074361
881610273
191455282
910181546
230883352
890202555
227048296
842908780
691814819
944651314
489964556
392064450
121359463
22665176
94248622
201763739
141712679
955691611
430045303
439584535
191871382
576529111
64962664
17449925
152708409
693587817
891674821
576438211
838312353
742727716
659393603
520679150
20068016
664229571
371056392
981734347
215141691
905065763
397848932
577255664
221524809
348844222
411585123
858430042
179425644
289008574
644920782
950902193
913329711
188942894
15469822
999151676
449794807
12359431
150450827
884470458
244931568
167659550
274549683
520478706
564799561
732816672
383725308
913115030
209439538
67499655
747231367
278245646
801199762
389577447
734941905
417813131
23021392
336462895
270460769
987496194
341855017
228513314
174229841
409110986
668639099
533444351
301022026
250530006
479481278
357278758
8197612
792248253
403387918
854192773
531147222
504059427
69665438
384775848
476597609
32900859
200753953
662919457
970009533
907567020
606027618
263884613
152593844
543433142
657874300
500422557
541285627
720247773
260878792
938961088
81754708
855737545
128597369
425554745
105321641
201238139
142701497
202757996
273429674
177623145
76432877
297464716
331314924
677033306
554337790
51315983
949285027
512464658
178356640
589751175
322922244
980382090
652044791
574898936
677669061
368162326
251371300
966567606
141847261
631052132
744924948
277612351
809246715
90875196
195967086
467968307
942004532
913468543
908374738
350193059
642941901
976162622
805985741
419026146
770752333
638673446
962480490
909512573
998592263
791965625
476288358
293004243
907957550
622675342
15817990
714219302
6536437
424022920
935435341
288706318
554144541
44681176
852389493
646147055
264080827
159205840
533971659
429539175
637454002
156452413
982843243
59226203
557745461
368515030
438497062
318966829
965926370
300496680
911214670
64636803
431376542
539534974
4399288
908524722
293366567
702813091
848587088
465995875
914247783
541398429
572238954
404696796
79559460
277495144
380732828
780761647
648889489
737073838
998398657
230693650
393831886
267152424
974567103
226163198
832343485
177266153
23291013
255024921
610205131
851246751
275576974
896836195
68598917
76912394
553420575
697936430
641206760
575363752
948822332
463898415
438366406
875136362
545495826
220003041
507660453
38955146
595027161
291759725
768999317
152242539
372867826
600578669
161281572
455514290
227128217
463219467
695668250
93715623
712712834
596294358
958564890
215553563
691755756
157645700
294039945
457828226
646620441
67639855
7161973
780934420
408905726
274757553
102712423
41282722
694019364
205040890
741115778
90212816
312393775
526222563
227425634
890309019
561169238
233641651
540447730
790590230
76704659
87486519
753908719
836191265
745924674
366959762
855325962
380429007
709621807
353999100
8750541
64056822
366278216
920701590
613612730
576123962
637057683
111392361
980253923
723803713
600943388
193431596
140604220
495848928
537330853
711968630
823430168
860604522
738751903
290642982
603400172
191806481
647119339
48029999
635250551
759156211
318692432
909697961
626945294
958557444
337895094
829161047
635799343
112920731
207280713
416779785
219950380
867798004
389613972
735159219
102228975
813558276
673042738
132361967
590539567
629474126
730719289
89050387
334258445
594583093
762309481
173837946
889821019
87722545
614936296
393574368
405138079
721510051
836145669
731030318
834721633
714454923
733614683
135265648
61862495
594727980
899979167
683572841
15190540
35448577
17522795
625222286
721412170
615594313
170483311
589071765
108964980
923908725
992133365
144126430
861633805
877044956
364221991
954960666
900903458
420617711
954793456
935285240
441367227
50383133
59065381
498835202
554748839
163199315
246807582
880555769
33390689
738763320
168855638
507637348
767666600
17710740
261369134
102334509
968988754
805685189
974619316
440397181
345270732
326516639
492012333
448339414
871552610
876516375
368192521
894289319
960610297
550489289
523672963
241485545
221122492
980122060
184419808
477493352
337463481
764244042
391903042
514852038
962456777
814934202
256024057
825305639
984134117
459857269
65088213
221917357
790707315
547481660
622972069
683806501
849841544
903110473
24456771
430069734
143736155
624086894
309226022
537580578
482065197
479611448
989347231
897299342
595357409
230491455
908210439
855614160
780541725
42823056
82353702
429375508
787187403
169153039
439411956
316643
995117722
432616652
602790050
641586347
427474132
942698337
831190711
849764339
185889564
725251261
737950444
188393262
16360782
112134144
33014203
542037659
633091804
125166008
378645750
40437674
877015522
225510880
249159002
129867880
411394410
230500810
926595846
341488575
479768059
661836133
922908350
819453785
666344953
44540949
723079040
311190490
70014564
543169881
202775010
300987229
437088742
297417522
438306837
773106311
954923825
299919431
146854476
979629133
654856146
267191275
69123166
790079681
581072550
656660514
55037535
802001677
546283376
935084699
563914150
194589608
978570424
557934146
291003111
647951003
222836905
863322791
883560046
801793258
219510306
340817747
741246963
597774524
809259027
71023898
81312964
127632086
850419156
746729505
180675622
259162217
867996367
232406319
942916869
906086847
551383577
199157782
280312870
649677580
443464097
401621379
100974524
553941068
23871539
48637287
10625268
720804657
781420225
134099679
22840593
213331208
109459242
999746955
652329951
223917157
338267879
495277011
305557637
506766975
365851081
754818472
58077237
123415426
772858128
440794561
201573792
167419456
619248837
403383064
447651593
944879622
39855117
561506796
958325472
190742193
143910016
2501789
476201191
412713873
101129046
28876526
834533544
512018677
163227486
187220169
48305518
186824514
697551388
397860080
971412860
625743493
604772956
663029940
833730576
17060860
106638499
508184291
744243015
248984639
672441807
176400119
131967681
35127597
511328574
768047226
858560503
790047026
975978511
918196509
677653940
378602641
895639460
151197941
568821314
586342070
841812866
546999535
510756898
936160783
185220985
274270831
661119262
716258360
178248679
220478082
673977018
441517453
305377927
320409859
115762126
962507422
300545776
499222175
439122314
769945504
348299327
625376917
353598974
206158863
122929842
503154975
141937276
465227860
965170167
807116360
708666278
399980965
773869731
30783241
556208821
241243005
894173897
668013488
943259646
965410839
772771108
418950000
70208639
895110044
438009497
784381775
688438842
836768081
85679859
441979190
496502363
695916702
524220141
380035531
778930438
467233508
169888705
436658347
564675576
369986504
277103447
324690122
526757998
113571924
389271107
779332470
462885840
538459105
198547523
410192568
212437747
966679802
495582483
530112018
696340792
74581977
161831765
426689629
274743153
634321164
823543605
459990308
236012084
96754567
660129043
216224749
695018966
36152269
155825258
556580151
865988929
543686137
927991684
667471157
85013132
217566519
204590083
772671197
908866990
655349033
304680915
116709958
491138368
90430612
918633271
725874122
896171425
506468328
316452474
71764369
119085701
608634245
538070694
21860019
569671086
375233811
470902837
271406654
548304041
342326540
870633338
500665988
945257444
974326156
513868999
675260910
786214026
494670399
765510144
495064338
18551794
281754797
94101247
12986421
739061692
759702526
187539418
529539015
551742719
531206848
782216405
94040082
189904432
680532149
754629767
263383195
656939527
838848665
954945997
568321509
131501773
970833942
73941584
459482222
874001901
224529408
864934490
78377079
926197141
613594156
496208815
596541214
452623174
370967710
429608629
206934836
196273184
334093897
870518153
455326970
6533477
450625635
685466412
563175214
867888157
288732219
792780400
348968779
116662122
431568229
946428038
733804892
795287361
387676208
605899101
759148243
631666978
418744090
135717351
43192076
678335084
397846320
816845424
480255968
243355856
579252791
645837943
718780327
963446333
489563460
424551147
792032021
933200215
749301203
255880400
592724823
264878453
988880458
620163079
413663373
117966894
787345897
723371612
656847264
378850132
278387818
324765662
825967099
626734982
572255059
666873913
699977453
232332504
873464049
851284131
127176686
896943446
933970673
349166845
31228287
313018092
1538689
999028046
413823257
969586104
85240708
573584779
454501904
422140872
544026098
73063233
404552934
352253293
847654344
594968529
30340982
179050806
880557770
871664966
56572129
286210970
170785982
638243104
267597925
60992859
591771314
108128699
16367139
464256955
506173949
143960731
287220742
601601039
1167592
202958257
411361267
435435159
358413919
834251950
681326842
723210574
5468257
739999806
568825047
647899786
881953981
639791964
286433466
892911945
939891949
193895960
919754598
77600628
865439383
895579610
666146152
152702322
845606579
563533498
191541508
507339439
430845013
459573953
745992347
104551718
731218794
817617298
955450825
976978211
316953005
356367825
625825380
305144150
113703442
109075905
479360829
586233451
755549321
540944020
612069420
901544621
853213661
352948942
548287696
738277018
880641449
982301477
438974451
770171270
744940946
756546962
158045339
174823321
672413340
838416124
35440951
111984489
820260365
769604717
407069832
72139237
516475355
44920138
577689483
53288364
908441767
164513554
210226025
151092068
932307310
169645612
539294376
388071969
255156003
900438939
381236768
944544616
796730447
933679629
214878280
264945869
974780115
51087096
651934456
4150443
485126101
293975759
502286943
986990369
842680290
364281157
632777859
849279160
701837861
988849965
698126367
464365426
660088605
788335431
736593330
52517996
388792332
357573252
956700554
494828175
831670366
919354932
306525515
278033563
588391798
331870929
601792388
304594836
754426976
8772681
78657337
415431651
454622597
31467845
843375882
693675280
308987697
408921349
994750946
691375433
116940805
76992925
834540869
988754372
594997510
834602901
879155163
711988913
769040010
12373384
229440578
190443405
461937486
266089927
684787153
17573071
803791501
800279500
422903550
184405482
701309463
601304076
430575485
874658887
584947438
882709075
350772970
606439406
248709831
226065217
709320661
889755014
10973013
336468732
194796494
128704509
671236474
159215381
64474222
597552749
853700340
92917293
327379801
51556840
589944396
890207073
365563163
624410288
421055169
970249974
225534801
415129337
991225618
294356690
220164186
773555947
991585798
411497884
926794169
666366206
930040247
612391682
164279730
795212388
392460405
449906174
520168743
719799049
908449536
741629028
458661002
276606459
90347217
758884506
747261733
912394730
779225634
785121958
460823654
391582939
997446279
614927484
836270936
152713899
717685621
583169741
989293878
884853463
169645967
388661784
443013232
305300099
804330014
352707377
572912325
185488261
548968897
953782314
252414596
388952031
878644748
139725185
349915666
259034460
313127673
438572211
648268142
783679483
388611095
908272042
427204541
626792889
300341269
305334736
481051163
615642906
629704061
89740757
729326493
493778903
824119302
559534726
517670286
527947428
43145962
853824292
439085212
349877842
910600655
217548434
373950548
338754249
103969843
177297875
69299329
638077273
650983615
186619623
185354442
971142593
565961067
464887197
118733463
534395056
241117290
775378104
921685909
374538878
810649773
662381668
681629097
342939431
221765322
27368023
355368701
630720789
745282172
858203430
9476589
278806936
303433097
507019432
326011390
782552011
501122697
171034670
789544144
738088394
481811197
13890885
888031554
827037439
956670937
776563988
394442408
702121689
902473802
159596759
424512492
192598844
621029092
565753969
13781805
73934056
132903911
998713191
175659278
653179520
364322815
757838891
175328819
75841029
944107680
630515382
860158596
774371112
231696822
838689418
431270676
847374511
834336301
757975901
234053818
76715472
613286820
843345405
639092715
914147621
792161152
794092441
139093156
470904931
767212449
974570215
8305844
15711005
835842449
969627809
318201020
903900361
270063977
322380605
292933846
72473357
803624611
367123754
117997965
497688144
104888150
351104059
440613032
384668284
943559562
905412480
810737855
132276494
898622314
714872670
998851284
532267998
129885987
771371262
236522353
131614578
33989988
701464920
701586646
508360624
833368543
10268269
176137026
578667848
879654228
774232804
802549956
675515273
451052687
741273229
875671436
806737998
775378253
715869063
775955097
663190793
278090266
270861985
587251429
26672383
888768990
53895646
796144232
806691512
424679493
314635258
160694031
378233517
287489352
886150945
239946941
276831990
630831674
783508041
384388330
213561207
242801835
974124848
414198303
191260847
596292005
464036502
221462061
905305288
986915933
724658261
169325759
322665153
442467161
877245319
243426005
543104932
336896674
265886302
821031200
118100579
715133216
361174903
945730567
110251260
563102576
684957679
279323667
134454896
774487694
133906761
537626426
556012692
847729673
671688224
477446147
387698411
835742985
612811613
316985801
86953949
988536338
479178015
226739506
960345221
119544719
14409198
679392795
669608652
437486985
927946660
934532846
994382645
426111457
259463966
651889484
346218011
772164032
209642521
176323614
708876585
989449412
765864529
538857006
460751350
17190023
807667141
23850502
526647313
300254304
538807501
361475820
619659899
49168094
589877048
69843850
972199086
554162887
888923783
813540862
194185876
450913287
670220540
443086271
390658480
249054158
439938397
55863627
17577531
611590967
836834132
810399546
696412566
847903704
759056827
613271204
446364978
368439816
40760413
689583930
876250006
86531218
260485336
318068580
142024683
721673298
579611428
123581152
97671345
999311331
189139535
42762856
691659857
118742582
654501949
584233526
962291928
646145332
786881897
741261146
376692974
204862350
598076767
43704031
373843014
757312568
463911391
230218347
409235780
894074593
846501071
586027690
209468402
615355034
909435961
74760861
470550719
276613339
242686385
8342792
243478100
958086751
443100800
324166634
451443934
776417076
172575262
534627307
517004695
561606893
17710635
113757877
69623131
538367741
355021858
500724396
855472654
543926577
228729982
835848364
919790821
349388081
829773461
596848080
599448564
312884613
968628
578230746
732992517
246314507
508782788
477592362
813966937
838754806
35587978
207395337
595429080
799765463
986879382
104724349
444724121
390241137
264477164
738777267
471199163
653167110
276823664
122697940
87283383
108141940
348989753
184645172
545297716
898304237
351015100
210281623
216634253
571944586
854067182
595151018
920936275
977671468
550623732
28107991
217124048
978434621
282040807
82624821
314075202
467077297
910680823
53015635
675230742
339879532
757213129
440545339
970294732
36251223
582691585
766989972
956851215
436357426
685816246
574440665
19854272
800102457
607573695
948651809
454831778
616317064
39956846
130722196
298316173
658292138
596681519
740742458
754778859
374577468
628260309
972109990
135086160
654673573
875218040
518378018
255127363
416716224
897075819
564140125
600688972
112404339
844494023
271411320
963337733
630824584
422573901
397987334
377022335
45454357
937892293
953750646
627778538
896314655
156286858
509804676
628169347
438905813
232580819
934661487
370710599
996786516
959410408
85013428
416098442
972320495
313130615
498693028
637473537
18261356
479696751
759519653
855493678
798626983
356059460
678136202
51454196
175071967
756486373
465075908
259241028
918783431
619717963
744262035
178068240
561453695
460725673
638935516
633715591
838701873
904620137
403857917
700729248
909337265
946859929
396168729
267637634
177666991
41202559
266354068
956987533
119348687
735184187
12406556
686755124
580576679
898901501
136585553
878163907
903003559
35342122
350156401
688972823
100675858
209805388
129679516
584415140
382986214
986937597
145798999
745847577
211615256
558502248
975021442
921911566
67436321
146850919
618924184
982270253
957089846
9805123
5813417
249073709
549106086
112139013
415383667
580835331
341519420
497240978
881648004
685218079
276842558
167835753
635516887
690161979
48912617
529769727
373192038
534593755
149139087
417637357
175746274
294531733
424941101
850581962
386699311
363168959
541541983
513371203
704526437
485246208
60199499
467751853
848262888
103477823
850682082
248845790
752505909
829191762
138820840
210001962
648933940
589610539
950649977
608941455
564169827
451555774
265831592
758405389
376247493
476882193
580283683
189534696
585939573
386685286
339621987
385623132
142863599
331849902
489359070
263069604
938000683
989683772
280867460
222652888
702513851
150040415
200621710
231055576
193185335
126539566
366845880
869826462
415347196
472691736
100977
627847807
582301330
45514960
685253287
504093690
838001843
396084847
50968047
602672075
501238884
526122631
329802385
972188712
382314408
599609742
606519192
371757643
87502054
51342833
574672208
423924986
559907586
961607892
931559013
643322230
861907849
695298931
957955342
792617673
150175336
912604027
407912256
971273500
927210916
763987183
76684809
256051637
582017955
510335818
369661865
186643338
719794902
789469841
375315137
628025181
226646466
684553744
772632818
84213826
200906938
635936726
476097072
258671151
592611515
604348846
88733112
828422261
316097303
910553083
738525461
346233539
922278379
424365609
309493223
365907857
551128403
185063477
285536139
65728176
299067743
226544945
301016419
442808611
604129742
15105301
460623267
42481087
566247036
493167750
400826178
47796042
391151899
485128369
723208356
403150765
882315572
828027132
368052989
211319759
423489064
120104718
919192499
503928903
167945343
556311516
106170602
320627342
19275961
369215388
231478953
770857165
580589536
725325218
854251986
287734367
453161858
161907074
891018712
706192335
434697566
628785339
289384782
178689139
883155419
209500929
752456923
424151863
215847917
235988137
296908222
104726652
815169468
801968774
537688473
72432549
373574315
608887984
700586763
639757861
243388733
454875802
690909396
177757952
852488302
265435848
835967516
379702056
434704171
805485126
456302920
224491635
651419044
122745684
369750205
18155032
357789995
152570975
639245940
845044702
530081033
950217046
550957248
193124695
861801723
300667974
912783552
382924308
776377832
275323149
18058885
592933283
572834746
870915921
436192204
307829801
533645677
496869294
592802697
175263555
919373926
267783355
234860510
26230056
331902623
15742572
651317887
251603661
470506852
973962377
425601112
728479050
117076905
373059466
270589191
619566730
440299925
930149456
460822751
550317406
554890223
271237263
797153424
782706308
516457620
622361093
508180992
297917997
898539411
491063442
746337965
444525792
497696526
808967936
429382665
927788481
315676123
508014514
561935884
887573240
939364487
138897076
95244866
318201056
167608688
732100238
914267810
133061251
371882405
899729442
727411704
969325658
667116806
772151523
364213886
410496682
383277579
295273035
566219432
249039631
861039119
647159187
254303922
363834293
451241771
361479975
977980035
845641075
77972157
731978992
678956391
544843537
421497288
56732446
389004857
835831852
977086767
582699876
316900437
403498267
705763151
30845909
18553255
139317568
12234913
169298622
349183045
833877215
661170944
830889326
880872798
441898871
636604855
918213358
9798194
477294352
48670123
277532591
664733025
358692350
37104115
420431049
915200955
419953855
915557646
601698940
613328977
44005977
1587949
303463317
20157046
20983141
812452538
570940844
205093649
709953354
301412756
67183957
795040860
539042054
429007852
535785507
297998120
535429664
243223346
373650137
891214911
442425471
262442618
920453810
919326404
292133353
49816059
613072535
262491772
321746995
800766685
248910944
654048444
478145367
846232946
75990343
314047816
660379317
507807872
313819562
57299226
580279279
675191478
560869893
436974714
374123778
170062604
775038808
322769598
197336618
602202342
616653082
978881126
493571243
716284074
616039808
219855061
904846987
951932516
780188151
351589099
216992972
740140559
338445057
410674362
590614670
507447385
940045858
483731601
597827218
588659080
657516099
955100687
505039611
995107227
999037040
312002806
774551034
256595691
751144824
612079295
666466110
270429104
129675898
54377173
321093508
112393780
722827857
619779966
31409733
838085249
36883804
454105948
989794047
409210951
927997120
515603079
202171134
29651495
38127113
215228656
88738156
754951537
667901952
968852695
317105484
596453490
320778170
375030579
602290928
902480402
231686107
13091320
134371077
890144679
494867051
362604871
951431281
951006231
836572529
573506102
945903413
767692952
480274197
32217189
72074628
175706431
352963181
69215825
285329795
879807440
560190223
58490068
281689729
634042977
856110025
65820140
880616153
410203906
26054464
826793281
448242854
646680856
198064456
84186263
938119873
891741650
216994604
251927116
998356102
773022787
107963584
794313815
986479389
889765457
306868085
851298020
348262388
849185670
589131709
174422466
483785350
150241272
154690183
259806937
362071203
118643666
445977575
404114224
857374158
643857803
269880990
302165867
286699264
996955852
4169055
95792233
427462171
843884181
361181858
411130947
97650906
739649553
632786594
730351896
31638790
885830672
454279844
60305845
124767910
289109138
696034594
180562103
412649464
512832305
936109663
784867244
224623140
611736630
741566705
206885748
328668275
957801219
736377000
70885553
552680111
200866005
305964684
29250112
215747150
911524357
270272675
605312224
321137168
384646886
684762946
638042126
554847068
225859569
508588473
109951589
32387401
506042442
868688691
518355120
950008957
175104872
607432026
732765155
597728924
896776806
981691523
680449326
335947103
117403843
264656919
120129469
933865452
608044763
332328890
762923510
985128557
248224744
551667802
169850241
381901139
164560566
366946099
452513511
277796602
813364465
289064403
493666407
301383552
810136970
115274031
356516362
217793724
551734401
404198986
39103902
409645372
731407978
940701644
794879133
565257326
231883724
375564175
164090305
574329549
782951543
908530566
248528185
645810398
738807208
194418732
810549177
932845536
678655536
518535935
931075324
671132274
995371086
118098976
34122652
854807395
682355033
690902051
862934448
773785268
947094718
738154198
682711470
172698224
454096009
999343815
129656844
378469653
681210297
531071271
163245031
714679201
574694273
950321180
376357715
39531368
655687732
543647487
778542043
406598441
369582212
574234705
859250322
609189238
122977668
691162006
619804300
371825981
937975318
50722347
878248273
658283872
671707456
652544826
532102335
765503310
620032789
588325559
676022646
42165648
33579394
477170489
813000104
382666388
201063622
477698225
25635784
525252105
318869077
701361331
756413255
644512901
731696134
436234678
970562258
605628706
128393535
671352212
103031299
246792339
139941850
59327626
102369981
24015113
627339926
178835654
157377924
296663372
477780864
389091661
846632536
361031299
561480593
259646482
57191708
50257921
57864199
904218491
771631467
363033286
360816058
470074554
495275680
438132092
331518494
707804410
292023304
242459388
82094020
999493647
308327278
986237850
679026818
490888035
112194555
448448918
835976042
329940339
649763357
757420983
531842382
872491836
417541306
422827979
180108409
701056346
478911339
835112219
606625919
74119063
506792313
880300189
105304726
324605397
399223217
562876111
238473501
900655701
983406177
426876670
754427303
297030276
749361238
827848920
233920335
20270341
794938431
853690802
542348702
845651784
152328134
585956656
790744447
368900842
879486432
939433036
512132198
116440153
336740699
825099841
68354842
558716563
988352084
450812117
941258501
503489758
806588408
829555066
46106228
46332431
850191307
448038443
907577407
899256190
275109399
581604105
247728793
339983842
521623085
739916652
970526527
961390025
351692368
438673564
9620502
129554858
964452115
24892400
954564551
600079856
833443858
3168689
205564548
927538823
824160794
131148136
865143885
71168268
510046553
988475826
898310167
263263989
819378284
758723794
305667979
267204282
148777022
957472941
135277929
336025224
848771052
428285762
870663053
376745977
216306899
847484238
633521933
801180211
145483625
5802153
631199075
601057875
815525377
328661651
770818385
925030176
660021189
835376971
882484082
535974696
883196644
154105852
297861480
307246189
66493263
733090534
545904848
762348789
263145823
197023424
442575183
140392182
702480830
553805013
737781665
579707851
675003347
357523830
895953802
742836932
578828746
872247292
145506275
610083821
533706726
470527915
939957776
170148942
67222400
843157035
399570151
366035345
800466414
576171497
613188664
923123544
586987771
78111451
603306431
61605440
884011674
482591787
988462705
50292812
978836990
711875163
732768672
887029661
853190076
35797468
552382216
182164908
278286085
403209057
99211561
133802617
933501477
313883243
207267821
719965973
874387952
976334372
283423522
941185292
468193841
613520990
27889634
307139477
96559552
247159221
984974589
922080077
213163578
444874583
49844855
381171585
283327854
764560534
640139726
395493999
128341518
958378287
516536735
745412027
956138167
781507532
197051
230745591
241708145
637799784
597098725
629490400
787730204
600834185
796249112
485591701
235074518
384481193
817437578
160488927
426151813
314240415
180419890
806995792
217629706
839698776
857740984
252282270
874810061
741476273
847908141
279606870
793687282
630613264
869199434
240574199
231459130
593974928
26293384
284979714
747644265
710504940
818046222
532294113
324857719
862163745
420835721
210580334
263881171
57929483
996954866
933268782
797239956
946967083
277232273
317045524
106810860
264571338
955136452
602054411
476422555
592367084
894362510
79603086
229772242
443898228
109192048
458419232
304611939
804637868
767799564
821219795
669146492
817662252
156498892
205987115
961326022
892633011
205669437
412735069
301278299
482444547
55303154
799104682
557801640
84688662
263803455
675450387
589665167
7797354
62171319
767891709
679372039
726309791
571744749
862998304
659351777
578633826
560138687
98943984
363486446
175732762
462131336
274132989
497853408
522752951
315450009
441001965
931203908
575261231
471969073
782791681
118664125
845404245
802959079
96752783
721184331
36970355
611420928
125396479
636624490
980896042
722763352
611017373
386859094
388541825
502395151
189964834
471010086
228402877
108420587
838528813
543410376
411210278
145670421
674332269
126336559
304451816
545250034
365294749
193829622
440644145
408424635
901439015
851415304
119302660
938718405
689615806
750686726
594863544
177811042
755847434
338087048
224233868
633899639
179716442
766101891
817469328
967342860
404533060
553763524
928581975
244032701
381800255
99195583
637883214
476168063
348351465
386528329
457793234
797339161
291530495
51789363
422436579
595788191
360241913
320548942
497809261
266228201
499339945
418090429
891171113
19155160
552770525
111102929
181815840
231477393
578877564
606405258
955891122
50831002
120025050
519898111
625879489
913821782
107118997
845549445
854124465
828862851
898992792
986213725
662026403
643038248
799581719
916046874
204036783
951824612
594451395
691623675
879216193
134634267
446119117
282817009
829285015
350073482
631579330
835224749
83270286
575600161
842794592
715789539
235271113
925859901
660871908
782754311
180155761
176720580
574562286
6487844
83158891
158564917
99523589
953247917
138380924
112792499
732640047
809630354
782736417
496989671
571768225
451733576
164871082
649088984
86276554
650017335
580341919
675756872
614142512
817654675
244686094
947356188
329872117
934039635
799989706
109692173
972204556
97307870
670696278
631315794
986931289
187273019
406333041
942188012
953518619
462213535
79229561
306335877
179249294
712146877
585096170
232727025
397233270
712064606
335695783
800893384
375324079
118066990
96292682
797701498
188921681
416358341
808244526
777665062
980178356
626910386
185471821
185471370
556386525
697760848
481459679
654272866
499141081
883832268
904614013
317053916
52196806
270931948
118951174
68100148
557174636
176715241
224792077
703293587
211686347
27080418
765030331
599081459
618313079
710116721
746909880
185225217
233163130
264562028
78806847
480931811
590549715
338649060
462624329
375736865
153476416
439142137
19439813
650395322
805425176
180033455
68149678
880725470
614386836
371488130
105353082
142629937
962622184
474765126
101991691
650332563
359470311
204278665
653311192
102595038
237967273
409136040
109484471
906350320
330507085
109490980
582110242
709577355
451593316
852256351
624783494
465783456
37659284
98518117
460956389
945998899
988544442
381125694
920019982
60378682
503699603
629133753
598438683
194867140
523926172
364338344
516926006
93772616
730812773
275562579
79430339
84464143
833827766
3096589
531047192
191549561
431929860
479745700
208530375
771699755
655518629
568050689
116886411
549194471
562564663
661279517
148686048
7143445
267279393
59119206
996054948
302238436
111975458
90376514
709615721
683708233
348219106
804943780
999237249
13696359
389901252
681389389
188160041
526274036
352807228
700785675
18064093
386111935
395928938
505275092
39060617
127371119
5630921
821699737
836625029
725277285
899075881
277341647
899464377
40962328
334740232
234985679
742708932
594464590
608833671
180844681
117364022
35480842
356428261
159250070
17159130
218814222
280887533
300792284
855522095
259621898
49932366
142333826
492926451
299051158
769455984
905432249
755157567
808868747
294147164
809687934
492441343
747137068
51878979
188872714
955417077
5334103
644674864
366764573
689585174
658327621
862929933
750572617
190638772
956369700
469294597
973318321
236605938
945304055
963503356
520012988
70309389
94362628
582522815
350154583
571334065
220664991
84503469
685750360
847780296
465767670
114433191
215754790
284166129
385652783
15054592
62888888
208579408
194172293
597506939
508210637
529777868
580846745
613952739
541873629
481786630
830185434
612304850
286111807
80661953
584035630
742554876
568158670
495782448
515423217
915438693
230588830
922559697
295752500
992544249
990291468
536401283
545300349
84222252
679417898
192066474
762868903
534378425
955892867
640821831
627934952
142113730
61423329
186999534
973721500
92618861
742249112
721164999
344726333
713955192
461627432
665412299
539181033
502619681
267716249
901277390
945121350
88596558
63665330
183649619
668892294
676407390
531440502
961522544
98319425
368429499
140282964
182263957
682389841
161227601
947624312
789573350
108850198
129033632
174644830
96620987
610813595
877910115
61454826
93680304
273968145
489377556
977262284
310116282
730625633
599517762
205946127
806692893
916716587
942518549
320916601
945455936
313334444
333386625
518722100
26541302
379522842
24444814
853047428
525023462
232232867
585239336
89317805
619040023
889428937
474204935
985750066
359494539
687599263
182086630
362562651
764101712
581926655
71799936
637657683
508570845
434809641
318626958
385074439
315809226
504472588
974377975
325239201
236094238
556195178
971457979
242765251
530054750
184865252
710391418
838307464
183826381
141320025
618089593
614216525
146686049
676357009
76017905
494997021
507494632
472384292
114181876
312471016
636484287
843941025
381210503
930356094
833626780
589967066
824174801
736978047
141368335
746894956
333800533
987948600
241575353
418221504
814997702
823095895
797648653
393147954
425218261
952563266
194913907
877277399
454890065
273166045
826537952
922427517
244922843
27935287
34556986
925524179
961953363
128014244
289116191
943705479
596919886
317077378
328531199
175815635
450737288
500521486
227578873
908494455
809138193
236164776
268038539
283911518
571236281
370572731
411739101
941505727
86057509
769612524
907462621
115600765
206858757
767317082
990075344
217891060
27029126
230121083
35084174
534075921
481287411
885316566
319669028
125633871
859340700
53897872
582460160
684180634
421685923
374059954
967455331
94599172
744902700
797518180
480690445
938701160
954044339
454455827
328628770
180418202
433127613
294194078
415117713
888041230
825767206
343498124
684969468
746319905
904440801
424505056
323604609
371986943
741421016
23558369
556216457
800861241
855040939
362837968
986205586
314705249
784082706
377693986
793176887
846042436
629412634
303986739
82883025
266780572
682363703
636357891
743850673
917143570
261264728
965383597
947409532
601866359
415368794
149472116
580455494
588814633
934622520
993454565
738342604
412149550
93594464
467547411
615593107
83575967
867247837
128965919
323009886
801728131
331449768
291553519
578912232
346065218
790384115
84042539
738464417
937160325
750152737
300241134
508793193
802247960
206107385
370711992
170062333
699827448
945527057
502513910
443012610
443130693
220863374
115319793
35563310
186652308
103033063
15607546
707389298
256882718
752200949
22823963
198958050
828369341
828561100
453507366
821091654
338560072
278493229
639570372
426443888
948855254
429342400
353856632
39860696
87267597
154048074
237320970
418506055
618133815
117531705
627771227
796989452
322869235
926724764
563748052
917497017
393821276
734300502
45095911
107274575
736630775
554976879
88905598
46020036
122177922
677689650
310792680
286351576
16819877
629983816
698176154
885399352
147564038
93403175
314220124
677446149
357945454
693728945
821347430
345307669
991489194
2605946
591086430
476427895
217000931
388617204
707992718
26822797
238757874
761552444
255697602
27204237
159582479
21433750
868273837
500181866
816462530
76354906
951394986
406980099
696331247
714807489
869358160
885353043
985471939
142509513
605763295
721457165
850432519
635431688
159905141
75750517
949264007
428947831
513022960
920472363
95284338
174714464
427194500
972588840
809277703
664465502
547687180
805573312
110604609
167091244
950282387
733386235
611844123
501639354
492771352
384246694
837346292
62028833
229937658
508948264
851842991
751244152
199176409
219261634
279499917
422442358
780933486
874210313
883756118
535416709
751233332
584781461
270009160
161971849
163493145
383417285
163706379
135876453
62760353
73900704
700489908
423789634
516927653
684141006
748770180
690801612
390670224
889223428
776460365
685150326
963656429
47574084
709388481
869375265
931926669
88660169
712443557
618020694
156998247
335804630
199578248
686835283
239148035
670034590
451221744
603367385
820262772
650189535
166997189
206328849
618143147
475490439
286826937
340515788
470351740
714771231
846480079
100874700
17098621
22374963
922645755
207727194
878631149
792240516
736840179
446940834
123747357
848992365
679475265
112607788
934523442
90590102
199040670
551460183
515072528
975451035
564339558
583519424
673050048
196377113
190918220
594850491
600391094
758901228
114285581
536425378
443666103
842647609
879173296
596298994
704071158
152230116
655452130
288772390
21438961
419813117
814320530
668330954
699502133
538923715
769440396
903625833
546019620
136642522
689603929
845617655
211153396
357359130
252505612
570911631
716224427
470907528
252490096
187536531
432165176
845835887
959402689
459936421
480226344
983896052
790687334
126423537
556468016
582417885
358596039
214667038
919455829
465899299
436981229
138700521
927170792
832838812
876364435
753231356
586462882
8755572
848743902
276618370
829412999
501499548
895778343
675224717
511022920
295519124
830743092
505543711
851910588
643474758
270124018
330321758
647985458
573101069
704897172
27799700
485707183
615786573
457485865
482511792
75580853
374855238
162341526
672362303
277005007
7141944
918851821
791193475
846077141
274049289
771143117
986161570
189563507
275160060
511366081
758560989
816553237
965531755
711726129
267547747
518285940
600619872
381241305
631854100
823178860
157183459
201772511
305234552
356732583
742326376
708084524
799078119
289808066
720940878
167666754
294635857
573002026
537641172
294520193
816766086
662145273
859923456
902213248
213082221
702720402
990960540
577242004
479000188
455503379
112211407
338990382
708960069
46940071
564869797
90244990
878909432
809125726
426131053
867595175
814064341
593221934
749174227
838044239
503052331
631937776
252704931
907933803
505149349
977554604
73878286
632142778
57883235
492250387
832570173
950731963
368849643
746465749
698073134
793559954
364099054
215068699
578483049
986608364
597344490
681435203
847857098
861285372
297489121
658039871
83091669
129085833
978923119
819709696
330081222
31339899
669418230
627974386
592228547
710586084
900339650
527241836
437430231
381023140
144459087
602890892
394494455
268782810
683470073
148989856
708362965
357877527
752499349
951621970
38973067
258485702
940767777
699346733
241128598
880530441
28730352
867321597
297814645
625451537
82453193
561043745
716859521
96899038
752622041
676887520
991317810
633195952
484923884
517378407
542211662
441267140
786540008
401836530
236616273
6432609
635049115
782528716
964140892
479926235
43149095
309704307
810347193
710766185
545416736
305022960
80960502
265882230
402834102
267429197
698864936
127557092
342103637
649828129
316423822
697902243
63802579
988468955
248329198
734771316
177373964
892621313
801454876
436906442
376161370
30566223
835561405
910736997
273772114
315079696
803018186
194796335
665576842
393831428
457259945
763587055
535356912
557311187
584194083
887573822
876131036
334875287
416380106
887972031
39912044
667335986
586926658
564854447
329563704
328661207
328914607
853788678
723941448
887550524
300793563
546087299
450578476
617028371
708232779
276173712
941773642
735078403
92174731
5238561
538099206
711207152
484928707
858911750
279823481
382223001
82134342
683912437
235743412
237277477
270440536
797416242
961338852
540098953
639859637
20554030
10524480
767789928
857252981
504211342
813799410
483724685
364342984
461672907
311815681
952969800
953914934
620924925
567662686
184524821
377896164
439233580
62517209
161919237
436181790
288579104
805644191
229133966
773306978
336945865
657980887
732596645
260576990
909871113
220536959
610866
461650089
181593305
131443935
142171529
488127702
962320128
101244911
799164796
648345905
369802801
622987920
737401268
601768747
588817587
996480050
683476016
405326938
597482029
424056905
861411196
528341519
602367660
611744238
214882103
780020301
906892511
619345761
363452177
262833912
572840246
223035806
35888329
841055545
119568286
257636328
16331108
506897769
840894756
660687970
618589545
805671156
758548300
775417678
11280815
455386644
363131961
564769272
260963231
936410235
646801860
944119840
139522095
193597607
61152900
428284821
357191284
101293546
282181685
461904017
656560987
889277636
855283935
316711419
712689727
661868141
461224739
117074224
412510956
589656061
60849272
140395140
471158085
416647685
92220880
34278657
846100686
836471069
250727066
845815519
486142758
250827234
336324109
932346084
397753732
160958114
459472377
477349770
754925470
524334080
175231991
766470030
831835330
435966794
136068361
802008841
427770508
156798381
944240809
265522159
701278824
375585026
501087
938724907
680018759
375157803
184025671
704219525
923421082
917952914
877030786
924127961
27973622
88415665
727361308
409903652
905552189
707033364
420287448
271716249
591257632
875820104
701454961
779182949
198775941
702184948
763182850
60285643
330657473
408066489
90123346
932948828
822556889
223286186
737482134
386167932
505713484
171042937
296600426
613817773
619546173
272527349
836458348
971494690
164389482
719004855
686754137
115465846
205855318
472447585
713365781
880126794
469223590
309770356
716777170
309465267
358875359
210279718
659444745
364922868
95870642
697962855
778884701
964678452
453975170
538720333
6978609
500378679
991952991
209882270
174458289
756697048
663146861
333924218
454756485
234004628
918432627
592231277
893656137
782312265
937724677
586357524
635563686
267257405
260347197
925312231
261161278
83305381
328229726
921887348
460526077
754688539
171707150
32841531
759128556
260641388
329931902
623511047
47183985
447524164
321977674
454580686
997533373
538545884
921874204
365206705
384654697
512306018
43476578
64427247
68583723
433000778
368822694
193861856
302197531
73568243
23001283
108817851
928288030
424117400
818919391
743126457
82916032
124021108
411114199
369417549
10681782
200454375
966096342
237169997
151653502
217337439
995293252
746478506
894775255
460802300
234024887
644844120
147193593
520415126
555369888
84736901
623312976
563422989
604857743
570553186
211277202
10333702
521642402
55506263
764739639
535219626
709951747
102254853
824661101
380223410
480985662
695287441
294671483
215889350
951216952
557455978
327720021
423126333
233591931
54337679
317519483
475892740
855266323
615268143
536835185
108491396
943414966
144780660
566373305
371508086
71076818
593911316
146006483
508536956
375574020
122219217
188856911
889440124
57489937
329240755
402347686
294809985
567894690
79168344
663824983
187228990
809867068
126715386
979747112
107606474
540823713
846698868
29258557
48922732
995562280
866023070
901903190
189012714
183039752
23981175
605087999
741895690
287839463
869371873
153557400
628449707
705991498
192422566
934247440
189748134
670124477
89282466
908387417
371310501
513461751
712707983
610297866
201329417
397836536
103999577
967924285
425597051
937988875
101551073
340413819
436547032
615875803
566166664
213533598
595380304
428152406
323581162
301687630
316732123
426263145
600386478
714360843
653032735
754472523
276127214
328124953
21114821
829707804
525930736
285514694
750888647
209270025
84209525
543939951
755200608
534172230
767771624
421068011
735793169
66718629
93337856
432123333
481426534
866076141
817730200
501123350
980372077
287079867
488210071
635683217
152431158
519203817
619856637
394005749
647231244
64281529
902603216
374035557
887939876
222941004
405197391
157000931
366491862
680387203
798056371
334423178
427903664
262614428
886609257
3533341
984562668
316390492
494277135
825704656
277439605
98650796
395230220
256197442
155850056
509756327
865888215
296497501
211248986
212904419
190298768
342615830
771896689
58331083
734331848
797457860
80830445
389304994
457525015
40768572
500160523
191932
646916023
331914524
843740349
997952435
434586252
130705260
487905778
509738578
248819316
762131846
742136441
16568809
669782350
679762130
377620679
279437226
809458879
227874439
69147134
581885519
317452642
942566166
69177788
901336485
833103659
737936340
715678651
39981697
625033225
344846486
280540760
773786832
34211694
514045408
707649980
880968877
575341770
646854502
511894660
790367228
518927679
485326539
897692119
878737232
330724168
852816081
977069020
871225271
932639841
14847875
334092077
573162719
760470554
333625228
465773078
123662876
5123526
456148184
638990641
375671408
610114145
206150609
513509220
672752822
330471865
629014285
645437307
731851320
842489960
592209775
889697517
769831706
206068601
149563742
319666080
290888173
439506343
79082820
149319649
738281103
936640100
10326335
326602639
627728453
715149755
660101863
164019304
485689234
339097038
702625904
162188287
630737406
991291813
870975023
91862097
372332937
896269554
697324059
6274949
920203045
436772263
925957915
692318287
775371075
168458136
252346486
533868603
592892642
264036968
504992899
53516687
343160278
692355932
100082754
828961739
457177392
942990057
878262049
161677808
29758863
931779668
312540880
28294865
350856037
339579199
215320775
323456694
428156107
384676848
725643080
258080193
266738082
74263986
337132687
973693886
357972295
599730080
963461882
822088323
141790910
790564534
862166013
629473591
906109457
606636207
98211842
316905061
324876976
196515990
119040280
434302327
467159364
419828931
875037849
337442962
948656444
134939992
493831600
295747793
539739013
825032600
305604440
966513638
828719347
842791898
757264691
13548134
724520824
294043928
58888169
75558032
964158630
654431625
584745599
176450904
767082366
992574183
665884659
913477374
322674522
682766663
205676865
836970583
902734487
301499623
850245121
62277471
845897710
645660859
997157295
365428244
885727707
542989194
642226037
580794065
75563082
617417902
133589412
886279115
514868774
515269922
78635478
96241960
23952397
988580663
34031194
782458906
129199132
33106450
356752477
31122060
219468558
540840605
103226052
406291181
88593221
738850139
41894027
264759047
538615685
749795625
708064554
92820105
94918163
171004860
404958902
312050402
771701178
813158428
971709586
645475329
972945406
725718485
78575997
841728085
787150676
51710238
683806908
444101224
960655323
563339391
848698626
998004264
783521106
137040805
963916402
102995112
716362460
983292386
627690712
229076982
98479121
919691452
112607133
729585361
643148812
375992591
7810094
736513785
742305905
217543806
958151477
631771149
644784320
120901463
214673106
965167680
170574106
360922082
112894276
722142073
195051979
405219773
176904378
600575125
525713741
563172128
247135031
642240011
89346091
832670608
809366362
868128897
561926163
458570755
525423025
593512838
20999958
954104413
164584243
766544933
919342249
890720525
842029298
536560529
795964779
138926460
185548182
898850179
97316248
53310124
852315834
228751059
563950705
774966406
255186170
500435350
337061912
628985683
514525593
456352930
943638346
893694598
807339174
694394780
752592469
758382858
747528674
430778771
806498349
266799630
95408265
110539336
521025111
37031458
952556899
662202738
857553678
691482375
205045832
991042609
815929270
866353378
702393419
336730683
673547660
586316694
59372645
764578801
238054089
746075845
82886548
926935640
158412562
23019135
946486804
971884981
484502568
712869668
387280085
750898866
21470336
776337241
6950941
644836151
284210135
283121228
126451937
470356196
196941843
78514405
858628566
912500794
408465014
123439879
525134489
284683022
69430201
785539491
864580260
414880695
187958225
591008881
253448426
514146250
223109967
901662879
363045292
718235244
451377030
520735198
391413377
223079385
113996825
757276046
165131658
437300954
550558276
425797665
97910198
652442024
146275579
746184080
763707972
912004240
464487676
97516724
57453035
506038930
274846419
76456160
62777069
550563276
962595316
565359937
577225195
870075069
527362173
211513244
544910663
623646901
380041808
12629717
439369093
557977988
853231859
242318695
47147694
707378866
78467278
928163040
553322994
803447461
373914182
883954928
336959048
755914777
358809120
941099971
190701301
645292930
618337775
517564519
212743572
436100283
306588218
523526441
346148085
521100063
925190681
753977357
903632981
208029409
247911803
460525406
194426009
193219758
269760321
44061102
250942876
206605593
966384613
116323560
206347252
26459479
477289268
634259342
835917448
519231174
78527563
111569129
59820199
580712258
490703563
585440638
627257189
835461077
825085499
88765919
803014652
459943147
343411349
232907152
209493443
471609111
66389895
591650597
839343072
640929700
238591216
245864865
206565444
992578493
828965147
242665585
226634344
342450000
422526968
170433202
801801033
538776994
670438609
361668984
315148043
645109415
74265437
236434601
749137115
77613267
379204027
47130648
191188207
249063393
789409321
770158864
39882260
924927580
64373160
985923623
661608956
177870699
670715134
212758727
854256277
443004221
568538880
953915746
809055599
344020361
648297277
38997423
639148296
525991703
900954765
777977307
510193061
724870053
544825471
958977154
879613982
53392983
382812435
99816089
543631414
643573434
605860872
467612291
321418865
743973046
743837086
872009622
367447103
532843223
752008637
548305628
139291661
307484223
993117794
837351374
580868264
559295001
994148568
325823011
21494061
557449175
671882528
587197605
660395317
554090557
902010947
109671128
577673606
448114853
738297725
667372587
861755658
560163753
55044679
386618926
557227708
567267562
73129365
237401358
717743754
311981251
488526745
656786499
375919397
634092953
908348515
286886872
446540738
486863635
899755554
983329131
260268904
133396639
310713689
88876816
896946965
123221371
467695746
103227454
613545141
753721385
1874760
405747004
382353723
735553839
356399916
407309526
971859794
443177231
926495072
762437504
566111406
544439167
600238405
651476561
562588510
742313842
853487828
682417734
600615615
828156553
174309968
282091782
497490103
957230142
9706615
558872595
789614624
529558090
504662632
814169876
256508501
263107760
149971044
59359469
415838409
612191577
513054892
422741020
225666897
533096752
16079702
884210032
891220998
56896761
23360254
588266447
431336823
473414092
944161961
802604056
224264931
326956577
824520902
660768789
518948374
992535651
766233603
825007891
714080356
1618907
893259181
714391381
393913147
148064547
81843673
852833803
902960705
552819590
51477603
171005433
224393553
604680956
857180926
251211947
813124612
779629604
259333148
745704432
945905340
1574790
334924216
643243814
45229766
587419500
331019386
769322705
78450239
785036183
776164484
622713722
793423131
824819443
178433942
206821685
626777016
521018065
246808238
445245132
962418550
123112535
134471575
947935193
848565585
351410517
943716800
154571537
879385267
20576163
320196771
317354158
97969874
313907374
607553945
432049709
644218976
917276360
58165114
321664781
410382949
451929190
991859091
39803493
996502401
815215190
821037159
108266577
279461
409133479
964384699
768712656
919478862
186023242
625251646
409699746
29291214
808019894
853361422
565300054
340919557
602909714
724901464
373892646
799017879
462772409
640566651
627224535
608525180
294350886
210014174
768881425
889836445
461303081
647088895
609208804
348846149
979514207
327437560
431550589
596557319
677632444
62591907
964448106
176316039
175118448
41853935
191055889
138594398
655896532
280973127
463543354
800854085
622146999
147724783
988923120
206629258
271352558
990134989
356542674
200826396
703398374
731862916
823254113
654812663
855539770
863634118
438840443
616923194
413374111
86998644
375188733
878110854
960315529
329205547
360178197
267694593
924099961
201396745
89055274
908668920
517255602
465669859
977113412
931428153
612711773
944509377
16435392
876997426
963611741
1708179
84768746
169389737
310700488
627626760
70578660
104052277
635232133
777760204
62827102
206278214
504960876
911519320
881021941
681536098
291366456
868843994
351353640
654157285
197537881
886713267
586895677
237495247
788467061
65970664
227910075
757587468
829885483
100634292
176397317
940386539
623824333
56472001
124810899
585294513
81320088
470481258
227738999
516056789
886278020
832581424
331217846
864249830
115771308
86403557
755552032
904080226
640292848
789236506
835458658
301552681
35195181
162553179
65353051
846709831
640036188
962414563
489563248
141808506
110220283
543970066
895903290
141892317
915020422
453738010
438450914
316873802
193575242
592004927
590994037
105147482
860924607
97747821
280218574
967240403
452272128
740656188
619500669
188266767
326995926
167501192
543334601
526909009
448988871
238257060
284950814
677936588
646458915
450229186
586135960
422770781
863392602
933231055
357553191
541448767
467708380
306712884
517020370
387921631
339615177
690247382
649149925
47788014
532251537
447628807
575377969
272797954
926673914
427012188
625471508
399762389
640276182
90262062
56325514
469165679
656296567
81609150
709269792
342282348
605774844
805185566
221418424
724472054
174195364
886002047
676074438
891389308
373881703
110504991
99655786
489294946
264767806
664544724
428918834
300435475
678546413
972189967
676416945
558185484
645647838
195381295
249232705
490023709
11409450
879703227
193531035
438465591
908801746
236232784
630766912
47621268
918006815
530634575
834440956
922169011
162592075
456386410
57379514
611567507
490265572
325071768
275752172
648963823
701143486
507826402
271299142
829752904
552626216
805691774
48285743
151844322
322653027
630924366
687114888
835855034
372072385
146151502
44245573
577535177
528396156
764922697
664054845
372315868
925972438
362900412
133486303
2351707
272666014
33484927
520831005
533487190
872838085
66078421
234034790
459452276
526041930
18271779
136139470
254031929
935907419
968932361
473972490
65468350
765020256
620849866
330140403
615583238
514954947
659353781
303530043
691712922
920537599
487459342
245539148
940471880
631943871
927974739
874253228
987673135
897848265
672161699
884742248
309387758
539081082
552868729
309401857
123396438
256655461
410923014
947658359
19813632
423472058
495478477
692407248
130777835
487680926
536678684
246551694
399166485
561402723
800454258
796379499
437283266
12140741
146532836
906633
479280879
297356035
128141287
924791185
962150536
507873357
737862611
52348907
648022778
528346476
74664243
941744274
226091123
314618815
203103649
360919265
86240739
614041529
249780464
100503593
116991189
966396856
290662266
973301344
253288067
962752600
404288173
38215704
733918438
227093970
683554520
893582758
215783931
102437445
137500066
824084890
762499626
388333647
292415532
440290343
277726589
917195817
766597821
888507374
487759065
576000236
733171282
451209110
218264390
881066303
956835591
748303737
236539945
526727932
654637729
13108029
148607531
596926683
811863930
375614661
337919612
225216933
906243136
403495615
646880554
267167985
412872965
838570692
65309606
851814829
842564445
598066383
323557980
459129822
461514955
882393947
286323945
393867329
410732346
972638191
297806639
482062872
248151190
448392071
631278750
946196401
136940255
805569380
171787519
661559539
712870236
57574745
655822626
570464842
229011580
309442095
109279540
534351607
430556198
315774001
722718972
328136636
94957994
257821171
539581168
988646444
251961726
785603608
628712931
278908089
867774239
578173349
214016477
223472005
239613530
156854905
326868099
664966350
925675226
141043057
467369548
35344156
502225750
815645092
959135797
362390002
36549223
884523428
948977029
446929703
254855681
184359778
810904369
566913207
207738582
155305551
22023948
989491597
441924039
898630949
372030287
924399124
812290595
324128616
401738221
37247013
403921869
904233535
120154202
236446936
798946959
588206812
37767938
730198723
616158527
614372087
700174208
278092982
447911411
672961885
934541702
420991307
535173043
576225421
243548031
464469000
662317596
993223907
947772497
798626053
586294679
877306448
313094327
736600451
466747152
203646901
511137984
812962490
108019500
593503380
686036683
248299406
356150184
4570185
670749517
780023255
902528473
885823112
891059740
833231467
21932267
199095323
251069545
686495843
901761644
218247228
298746097
998808412
707990872
580508264
226859518
695096418
16626787
97497663
955341751
421344299
173926749
507804082
690703595
508216410
937402634
377065775
166636546
21731208
447694254
328121075
128748388
933530312
584791294
508440655
384389260
985722872
646480567
748266204
980609597
642566796
534767180
932474104
685110427
244230661
683200032
720523334
190755247
81725174
811724287
599557591
840336671
261374153
713569654
768477900
809166847
301076188
595743550
681637027
194170268
475438188
14614161
108299675
860419850
684400297
463546598
789385840
500556138
563719334
866079623
931163789
641538521
619900311
376493452
805988547
170290426
446323825
364900925
592901082
489007250
766963528
102725891
200990376
708377228
205106329
600792324
821635458
197569357
26315233
444879591
809557018
864284462
794750066
193977424
67999279
143294760
116712475
505077430
718803539
953341024
674240193
35712796
36475164
234963942
173438224
615424932
309915325
126538009
185935222
552966511
567905351
423912455
882612646
951214700
881559118
408865842
729145812
810667107
944795822
974281440
535458747
289705485
606635299
343499400
516414803
299222441
242696065
485676578
200880791
548371034
292122076
995470383
210754521
808345852
859436873
310930912
894283542
381038749
815564079
900277909
758987955
728665627
13995123
59858797
430455550
67520190
794354385
593913330
314769140
295676256
678650997
53443872
780783778
545471963
574911956
666472447
754314370
742383912
613832529
82905246
993738443
984820809
162951568
377458204
225070469
611201150
676628018
108828371
662306633
687057512
183366995
20875819
74824325
422077112
903880044
519745335
916433230
822700007
740307197
774360464
968437592
42220047
15908494
604133015
70852490
828717014
714475567
213649664
975308160
700256201
370118994
863637512
732548627
636595343
307154689
830925546
706756435
388744890
26153005
773221246
843137528
666361674
422399603
28718055
101341481
311939017
727399947
542047696
326330647
152100256
238335025
723063184
697577598
122140335
545417194
248956375
796717826
413301402
437747232
778192143
290035741
35271458
757651726
279385523
425641800
775635203
33972451
363187853
653303716
248284797
313245184
860961227
385448800
697781751
509991820
804454691
311684593
618560366
920573103
64986968
531696328
196156175
436086543
930141035
143071109
174151815
730178071
359538453
218112631
968063802
244472115
911361158
696409258
653334650
109225817
594346762
878815788
135377905
251600292
562681210
270973564
201924770
468335693
798140385
227753375
543453637
418675154
801990197
541272300
697380619
443638361
298408188
163826286
455329782
516835811
667205979
316421528
696625443
8119450
238983654
885251829
920009463
317292054
914856352
439680613
816639015
845580834
251362632
206672202
352022239
991292832
30135963
772141257
408966921
140209662
418394981
209994754
479161954
64841837
11792263
596095205
967356828
576285557
253779325
700325219
34040578
109655431
543535876
104728983
530279018
158549121
423197357
891610085
6506588
461501817
470663023
875071641
445805578
454967790
65954193
468166557
288121379
192076697
877240687
586837448
342333333
311140068
99485297
253220437
864970256
713794848
76382358
791459379
847902625
121071105
753495503
278840038
346306936
858871308
881576293
894668184
135627353
194578779
296905700
939032239
544489443
226100472
760615954
653696191
412938442
264160172
211735905
867945651
515733926
463602682
933608201
848350338
114008747
398084699
654570429
812012893
468499466
691192382
330282349
590221838
160599062
512431098
518132219
144217510
513270329
247809570
214316772
847317641
602366226
946256803
667186214
678205697
568406076
426331519
423534997
901071685
662242654
711304788
237244852
269793642
9708636
811641600
661418745
153297866
410160105
857283009
220469958
932634532
803869236
155409638
344995568
166855273
885144814
290342352
584171441
677449449
222196361
549738291
811572239
148072580
211992109
459465430
418485419
996174948
362449846
308250202
67081829
502021306
372305262
316771852
174486210
229471072
450363083
783333685
855264233
332237212
256689512
503999669
588561328
94090117
172754204
596215941
42318585
757412271
115718282
161581088
913632592
787132656
232425915
515281343
292756791
64998046
140439974
764613437
197684505
472489771
855701390
776082965
509076897
162166203
271329038
237956620
47638072
671274528
548958899
970901819
365685755
111110983
749322900
935481136
68649885
508512448
432712341
489687050
735855538
483995977
62798690
727672000
175353673
101195754
607344064
443515104
205443404
792311453
711492824
608613947
449247671
901167314
744637170
811105575
786576402
123047021
929677859
978451458
794123205
893788836
671413176
521031226
944677871
581423268
97625875
806547286
771437299
287007903
746884388
338073229
246344090
312265921
792607223
808405399
352587930
286121456
152361955
183292986
28825523
526964430
611155343
543317763
56725446
51453574
269124317
439756968
644891160
171919827
639581558
760005631
791551870
895363044
614520857
475479745
786639351
607699273
933893239
700309123
825835635
306163964
652202107
189552408
208316284
569218066
304878536
185732431
894474515
237042371
881649727
90806342
88055423
528424154
692024302
951395749
302560747
759735470
998970175
184785154
524671799
581525534
134399756
821254323
88558685
615369634
758549790
951425297
847544794
502656100
245085035
831722889
632546307
127359391
885878631
242690893
730516787
640076882
122255567
265212021
317933
514429863
100977196
809631731
78888804
734038296
891593680
775407576
104558109
209667814
674063668
881981103
624965467
661641916
782954913
724873357
811760858
640814489
809971702
573744120
528635761
818088628
63189416
917979375
498958473
902492593
997448809
178831315
20227587
534449864
878821352
573325904
975594128
294551716
65217959
973910506
769086810
478291795
704064110
516475736
477166879
751118365
383265172
268897419
367043876
272588810
773708684
99507941
105410364
915104093
879650149
650507754
595206921
848898089
214197385
720090191
965111828
17292146
807005400
161159369
508249479
267187522
63413813
176938483
514191848
331844343
404066344
381779765
644906816
151974576
375425321
766680997
587536181
945775685
67380706
293782611
787964857
963776442
229965567
635351011
625041192
313919787
568401178
400504165
712778856
587625171
47281701
81155531
150913741
812023901
738017155
228338346
770811005
466987339
136624193
849085817
514361644
224239071
364564863
413041419
746044549
968138225
710543058
261533868
840132741
903318515
408624561
466232479
188369559
949660280
423538044
974699761
180851232
168972933
366821558
978115539
84606485
363825456
802793819
740170196
413534994
129418942
618649799
810762609
633029654
595772085
83739170
478788437
654805161
267379325
264652834
910452916
249379577
66027439
894701123
50185535
907028156
579370191
491002745
490854396
164414614
982812680
728400690
992322614
188736542
760783040
149536105
335585012
225982803
61872772
648726816
957521210
615678968
47368025
158352841
640134283
994871412
249396065
543382746
311916112
304921586
220989349
434093743
230987977
17913698
172566463
601894460
484781708
852972510
96455138
894817515
126490728
199011282
602106375
636045537
774430850
817275573
525274987
381159957
754670879
758234407
650945222
572302426
856406078
292024340
764783300
36637529
549952773
973759271
648214094
508286518
180326441
289157846
713548129
319330459
665453230
959059629
92493918
811665840
620079175
422915686
75452711
790776698
621764458
83729739
922796228
744144952
245374978
719626064
285007786
355816581
250880460
372166428
75679156
795863499
1371182
367373998
589993764
802474424
817636617
925153440
948566415
683979242
44120746
209461643
999319887
763010351
269629254
285064694
880864344
420154534
873816822
430591706
606777697
46288699
995038332
547630736
79948799
44453790
475632948
898704043
142694200
888342960
69965496
18597677
966314768
717096763
301527382
628369953
34125859
493732214
649023369
728580317
890031687
797176551
175414427
81715433
659886493
777345545
804386550
322599894
119735206
945853422
359149240
743731990
604170711
689730026
360104081
468785494
818152048
4495746
537285644
402302134
618553215
895056572
610880527
487864428
427249924
178966103
795484938
197062461
154113284
224817456
297985521
459468240
287751989
937396307
12464295
804185224
555386336
707842952
937965282
856206398
51655661
682305836
453986456
283069426
753716516
151392608
617986462
916673035
194390628
302148541
6106006
531370788
281128107
225486444
529186920
884484139
116411647
479545626
902486551
70167124
743048922
983334698
534463354
599694497
435211202
664214714
988732555
529025827
587480515
516748562
11007429
547566515
931174306
252600985
106049601
139057135
659501977
437336676
857676842
164518250
140714767
364584220
128083653
524803024
381005358
588162698
268816515
475482306
70061571
420233361
256752586
436885885
114732068
964281953
899684170
144168009
942245485
574859234
368724695
163022530
74375916
177810432
973968949
803061033
552297221
288582690
544806287
836419333
357221986
979495308
976569118
432268952
754608164
228795241
972530092
279175524
535685647
563636249
94290553
661584413
448932447
866841544
468590962
231557135
177105547
175938675
313284465
706093235
576246225
795021827
658470401
191899873
5193819
115848155
385827331
604245677
762889148
386489906
531048250
418015595
656404177
616333555
327256523
670342467
363093552
236956942
823673294
139069007
243920125
69175929
344094836
832850444
87874077
358590595
830629618
371237608
969849942
700568758
199806554
777677529
567823878
294402320
78001540
71978990
129673862
921645644
668455210
67936572
487559356
998514340
121472894
423661606
944141546
351855644
631442024
152059004
223673998
809972143
902363118
603255138
462072700
267784315
788926567
278022205
940965997
909531138
343561322
65402053
640475967
9890200
40730986
58311786
660944905
86826039
861472292
491519852
798884143
73586413
177454602
172589932
565244502
325291104
866208506
975992604
321366607
420177521
930530213
900931747
819542192
586736027
856059143
820847750
449120930
371548334
327719742
357635710
604617429
665958381
838449264
721547610
863652878
347012395
123139185
604561556
859829520
507417269
646692708
136635037
895509028
813336988
364658745
673711968
166428380
484663990
759545129
146867022
994700893
192875183
23720021
112799221
570328793
753559015
208858596
979666404
112728097
150087089
612851563
832362270
314715894
147732280
657996148
604466581
90414637
117678010
930415186
417487960
74201822
924191911
786122523
208392817
133272254
383876576
588594907
345030357
304796284
649497456
57814747
474967727
616233889
452581326
437212692
971958898
530884718
670905348
59861161
625443823
514445175
130673204
623200117
978792423
7535719
704849255
39896530
462658946
134467888
725825151
677932617
323048871
794175098
555509736
27989819
399685904
563997731
169761783
570475045
981205013
715767412
262710709
779991432
477657257
127206854
510173026
593694653
676725792
810167517
385800774
316032104
91855312
718365381
375124321
573321361
152512640
455996587
192014447
482326841
58418955
737332624
343506601
583337716
577511832
502231054
386874208
942354995
122952986
330164410
118535035
38509445
377115621
697727446
713059160
585956017
666996047
78781195
250976269
106721526
460614982
182034443
3834937
307658794
345324428
309584365
115317251
862144196
63643734
439448110
836120738
345860896
61741195
21651415
842523264
853741889
321167735
873074455
574863117
665877750
371517594
388791863
627521507
43646191
872144605
217484025
378393438
456166162
95663946
953541709
181805089
497387582
812640613
571197792
658268575
704325207
511280952
782719500
674793319
817829820
728323066
507744702
673986224
769899528
729874012
450957003
773796106
973088121
70111772
981223843
1811011
925397606
744653826
584774926
10316262
644588469
735548435
496387112
244757869
29097807
620242719
602622720
230247898
271801730
235350751
396338493
543507959
130623833
537173216
507681615
552539193
341949402
715192674
596416497
886952174
788351563
994035162
637486717
443425603
188429876
564623900
136679412
550554083
453217189
596642246
684951212
201353762
921107194
306567502
85941482
476958212
816501976
126959911
695312910
46021874
467030214
708574417
668983379
551723613
535906759
541990369
118653987
950681912
902215563
757981612
682236759
180883505
343028647
11812402
831766445
700268740
337443835
293764654
705698614
253556557
497807725
865919548
189750499
348542258
943179589
499319929
300558553
23636415
606009057
808300808
970117019
425558665
660352770
538068835
520877506
172332564
127752027
550076101
312988804
297578711
727859371
864041431
292911853
465889771
851876638
142182625
729748922
544698773
960340505
837284985
249822897
759264927
547671543
293764488
861472450
5113837
707182452
57284774
45313420
34909820
626713952
229991919
442497451
316822770
581472427
633279071
570261311
134437546
292638932
302887800
865769258
528615031
465464250
641546463
81173606
449078340
216998456
82598184
531500455
217742694
693504650
114151907
335836058
51497549
246843059
754659144
815403473
86951551
490621304
96204312
385970561
109180990
35411436
965401460
680544832
696951703
282845650
494168154
151246603
613120670
571980264
466690948
931478268
373880793
475331268
203933622
180705142
871573637
811875273
197320091
175147511
723920687
588779686
187622170
284940948
67031047
355170369
18784500
239737891
222372459
483665000
283090399
650921274
83620571
214051359
663081543
325207683
924030591
825549711
798253043
107246398
876796316
545569809
909652226
294170265
151724707
607540617
981058755
98863939
714345329
397656990
870812239
205291973
444803663
885730099
904571951
858723768
472342056
560964497
759601311
733119534
125636352
140575366
141748357
495762332
734714914
265542374
650582433
507578770
189122189
532006100
395787346
633534604
653099979
370808953
434201714
215230514
714063103
713098130
758441692
304247162
385044415
899813494
328966390
387885829
845807262
593706514
816018227
135020551
980680383
195178906
551082912
358851684
683977634
662328496
173029561
252475926
598100554
889183365
22861904
429760476
908789866
691866582
336825133
902001205
131452798
55416906
470930163
798157988
354691452
138730536
836230728
574160987
363289987
329220743
552736166
220066531
820524933
14667797
461028633
363541911
881340100
605103226
603177571
531917874
645774652
543048351
169479297
905600169
346279500
99315257
336327601
951225526
968550883
528840853
157949459
414193813
602228588
703589961
326696294
548362385
482725942
503354072
468083055
329765578
398061197
611041033
964741461
556954450
802183911
348113067
518049909
960288935
982729894
700560868
188713213
139203842
91914898
607913004
283616470
891555414
66141958
377828840
685448383
231839065
464075226
74895215
64992595
955554237
824959782
975137416
717896318
955893593
625752755
983924617
545700320
188628610
512797491
34198499
177362137
94614334
190502946
114339490
707125221
901287456
749484668
788009547
511114301
243255535
996757311
851767598
960636102
685310964
597358316
946422438
824034640
858852059
848360855
205852804
193620939
783121289
878026869
996188686
555443252
476184464
978806986
175512391
613106062
420816822
886158274
627693846
929129504
289769178
943657372
672360315
932705706
712086661
871728540
491324590
437743264
411038636
741357898
645728599
315358464
23208704
281851287
670167319
310367237
979736402
548386460
755613271
614575850
101852436
829854453
965240843
781290912
323043331
418175586
54807709
173330343
274943040
560349659
57658093
958233685
919597593
451421649
674247189
828869254
349665290
549669161
334466198
362700347
805040119
356271001
437578314
95990693
223283341
542030826
140879376
470691675
906951427
535104458
338329642
465435750
349753902
918311211
935076952
790497436
729193835
838385534
411438281
844156859
603310502
598524534
348649270
103665877
820025158
901772008
544235651
103066598
465794192
363576318
705033747
931522993
461273282
541378094
873491850
454245417
704229756
593470213
752509280
73033616
59187438
348779578
631216221
559583786
78940257
748631991
807590032
561859970
373337753
283500007
989891916
716429457
496755853
510711598
489441500
872452767
144302911
801082700
466185222
964836904
686014900
400228289
639716324
313264546
847724198
27148747
391515285
353679387
402340423
618227635
257138204
370531373
569863580
927923144
991477021
837667804
433505473
341447249
286851262
932994145
607675214
403347371
198205934
311499416
787417111
460784878
746483725
240439778
853515722
391843461
915173214
879052496
241656627
355260506
724738083
509793046
859714622
473274923
622785065
694259025
207822929
826284417
627566280
902048425
17116232
760946780
450326121
402118278
645569884
392561533
701062247
316953487
167085264
981417215
771549803
53074399
812256251
55481678
608515137
953763391
243330764
277044755
200784410
69977799
930763099
44299625
127894377
548662197
487309204
36283730
887510030
603614843
365246093
383512399
500537301
985401744
255933341
623560988
540773856
526611610
580201873
161851046
416896177
474551822
420832615
242998
972414415
466338239
914405575
519807952
815189276
305829259
456727938
743280192
640013221
268970566
92646816
522034794
975523593
570945774
687196921
324022442
471490765
493662720
344031325
416976095
423023130
106432932
890851487
724490385
612029361
906290032
450798693
952658247
893957512
10920620
777708641
380335574
535603244
5980586
745914594
479277256
983808813
166837047
857487607
845976778
361202650
510882876
407741102
902636790
388955629
940080688
719153054
110351316
122274698
61112526
793365747
301307353
586151699
323735967
732193654
808362717
392462771
466540795
908997951
32413708
988383586
392925886
592430313
979080038
710062358
571358840
910870553
498529113
190583279
113884297
156413836
201599636
90719113
97724987
690587175
892065968
344481054
755170909
295175028
129735777
918834213
481615976
773007947
821651544
622385191
269130751
762301946
369542266
945034161
61774783
932609463
578856537
863702147
899652973
480809456
804608227
888610422
675194197
893204754
534036845
323960516
368936085
663003980
337331569
892076552
559304064
143470390
754720640
467290066
688167635
987250603
576442169
270696515
158566568
49138922
629998386
480606330
736694768
989964715
877701488
473274383
214767705
404150051
95129651
498989725
673216669
571992467
969217074
598225036
272702540
829203701
778460676
595675795
199982906
840971408
469996617
417655964
365235259
36462164
645236398
292588152
237584782
141121331
760177789
727370796
533925306
351717800
761832342
768485153
236725595
187960434
546286797
942390995
163386877
41548306
691112375
496000170
437865603
937057577
487157866
186977769
654331226
614700696
475233990
905436444
65321937
926308354
492592908
35753481
94506842
315084746
802346903
32349760
667143417
779828032
506862670
446844428
623726844
195304211
719110752
202399470
24421720
439265026
245591923
926714585
278037115
331548248
17934373
195256206
878798224
879816763
576087275
21688641
52221501
110876040
577979651
410811944
878150877
765369762
894711255
222921748
683171302
536759514
276591951
333111070
701502701
108950329
393562062
215832607
386481512
277498090
421410514
565276843
252975650
739942614
456925315
939880182
612274714
49650857
944676509
174671005
157186029
140447517
389711683
989127280
458093938
728272802
773899694
40300809
784096300
513290271
990001198
77674814
240756718
909938241
794853270
31677285
667622496
101104944
391688976
782315265
845146101
348928682
242462791
783164034
447579791
79165223
841915523
761953324
273610811
407146531
165243611
116634585
448250824
265720536
860791852
321257168
66534619
196214609
545339702
705265166
531752974
56828370
930795132
311479498
540479830
923684412
61673859
523757653
669563501
908377378
162234014
939938414
945776365
749178256
531733890
250724509
643133848
92781040
289442666
764963837
494325417
219214005
852404874
824643129
751357461
485951796
761164514
688584403
337586002
265362851
120963063
933104534
62445320
46363075
113647839
620021439
23448744
32570892
213824242
408076276
158160208
5969611
311602499
14246664
416845612
137149052
142047463
899709370
324065439
271566795
285056144
150932876
905735976
905858383
517487119
592939350
71660040
993256331
359458100
311399287
620310993
83383344
562353270
164804557
49304981
349499499
930322952
682619992
957658827
58709132
989615165
815086227
627043023
987907045
427826050
166039943
53826154
962327107
13411981
701083960
253361259
236897565
158317141
729722836
826838748
391532240
319638927
52564291
305411883
76570049
687695163
692992990
538723167
50188208
320811530
208296403
903330900
438266073
95869053
104883537
126836802
916291276
221960195
824445240
386602952
911786221
730635945
544214337
742927280
988936783
860459951
194151338
68563381
139312
372683504
976264114
690640100
415559884
875718277
562908867
200364373
877369885
204027453
562221001
494916517
738659386
926148804
837354003
270118383
945376611
696616068
437288143
741996821
934159813
792394844
841291832
321271422
566696009
115945923
506874044
56112193
796234401
72863793
306108188
465138549
57209692
90302680
149550012
85949402
943376880
192832209
230785909
333296704
213275004
133540262
926118942
467067792
23666747
437132102
500543339
116952590
63947379
298746592
960013230
458990918
686177822
975261906
85686750
682571014
982561502
35674598
484390527
483206780
356676382
587953882
101357048
188384493
540573143
674360478
594557410
711696236
526051758
254318048
520242991
726907198
337422911
722330321
210006715
787008217
390066408
973336899
495386510
189489591
641168079
336173755
554354606
733212091
796470779
892797894
521382882
394305254
981782056
731940869
577782991
785271381
741302741
680329684
40952793
438358242
904502091
845709869
213462564
161705456
277820419
489819178
106379329
193999828
371769035
799096878
781030909
818850759
148435035
272978918
628162898
852477191
543393952
584576376
129127034
416660685
312706585
816904611
690390114
430622006
771500711
111119161
323303617
122843043
416526940
428065311
289529524
467319581
226809663
550805383
571793688
111071436
833206142
957752480
534476297
143691512
443357361
423365314
342369941
506902414
371439613
102937238
25919394
394304342
533944980
994343325
850138995
761056474
473895837
36213282
537240685
156896821
440529911
96467656
230285713
321845543
956083858
918312
872779792
169371296
654676893
135938442
898270866
839622700
692478242
243981551
424324901
127911396
281674351
313576150
932642133
358244606
895794463
659718147
13415162
295053458
601738635
135650417
525742456
28103948
489836346
175047608
379799955
259599839
915830929
902278212
787501132
266164058
307101987
956721225
733683714
611744594
610009086
375880116
820834858
794718756
528285766
632310421
952419336
889753958
949761228
461721722
63314162
852298916
572750618
766362785
231510457
644850658
504666612
838330601
6874774
169424640
11281773
246465622
474321765
715933851
947335153
90682855
954803583
680234722
610145760
162990844
585567302
746083775
314532692
631961486
871791103
539106859
735755042
317027276
432926322
901135265
958828513
992247134
416497917
535195845
330747027
505181999
342116898
952963562
810224174
785176984
355831045
842288936
83937578
633997157
834594824
434109853
547052755
224860038
767923250
353088358
758526352
819719501
550060584
319102730
147842113
908692524
772599840
56888301
178795128
83675343
266318936
213719407
424045608
852955368
99574998
431974118
449187569
675810131
893198853
945121270
181633347
363437109
79487199
73893032
349496702
833121530
727160680
772081436
620342542
734978304
953894409
632281833
796676646
706435613
71678553
195163325
320404370
257744529
964794962
381725591
159406031
924357394
36457373
263876130
996604516
497101946
664556007
199890591
473634669
864736022
668325320
53039317
171786211
250703849
858237290
354117626
867019218
521891230
160871306
450757362
771626796
420169621
662111668
158781310
422606977
861666557
97818151
244646128
529385354
196338043
243484369
793975389
758463681
392816882
537537881
750681243
338391047
118919796
86680369
865711284
517705093
267569321
597417590
166904911
137644313
466615646
607999174
118760889
524318902
961501271
946810243
11308872
116672162
262979988
938314443
134337865
712841342
702673589
528478664
368781871
153914570
913505199
648206073
89500686
94019105
250139093
340489004
38345091
165091227
838531132
805924430
384721750
205342129
599338697
160634318
644903848
875988351
247770126
961153232
495219519
656314613
965887012
130000499
738877955
60094091
253955978
733685542
495119912
140096831
841320982
546369487
494749364
578948268
988640485
739011993
239879060
603267604
391710477
79413895
41531459
546615797
209249609
682621421
149948074
662411070
952150472
999009614
866346286
948668378
579938910
185451700
603856044
626897098
533053395
487570709
636101138
903662715
79968055
500282334
726839814
682625612
500949098
110136323
475270282
270596714
56977366
294523143
995202161
679720303
479725818
591708099
276117768
495051806
976492104
816146233
796202610
170703969
775008815
492668007
852201719
349289211
679075184
939984932
306885031
396335230
778548260
680741772
253563404
32997612
666208259
894793561
55420558
278918287
677761729
332666911
967472331
119298616
510865818
122544099
985795966
804919201
991932949
347840223
830396338
399992112
622854499
394686240
24330052
581935264
567100201
178051577
331430050
244928184
284313087
374172635
240482339
102194947
975095642
513109526
977749349
577136102
948494832
312213697
736513353
684929230
424933768
102968038
852797791
88143763
151163731
697814288
239335292
131193985
776366533
300757389
214466124
50106259
206898417
721751723
407616264
897765306
921036581
480474700
250363840
77191528
68774595
590877760
56517474
637730199
628224655
738210665
871636471
6202979
841268052
750809818
790050001
670204642
166766043
579702164
312411246
658668726
194092581
706672668
649185478
31574574
54206455
310357400
757866820
297955909
119054768
415961539
422637902
63514586
508184363
788715307
842210168
55829273
9740338
379013495
291164570
214777110
965463413
876526442
299914110
563626825
530784789
510926689
555975258
645254176
678732008
821582000
986714213
617419552
775210194
744490084
105787561
43600259
98287897
736510895
518822170
664300087
159278867
579877857
240655259
235116998
829131590
784250213
734993513
872684126
145379336
443253886
155627650
951178794
72752102
38913038
446302000
130990382
232320752
737604180
34469370
98968010
482739158
867421103
765016573
357930377
862829672
506624471
563138962
186853286
654638982
534541109
784286410
566379253
58813761
316941022
898581167
621283832
436342781
85205470
449915378
169005332
492670167
480654834
573478486
497216373
141913676
975854833
332641446
55644554
183068786
780666031
447453793
607444641
63645502
32775353
735572740
212957776
280791853
264434807
480216350
60818235
690350777
539755623
601759882
757735064
183858127
910483083
920341618
231437695
734643403
10967928
706373158
562654576
406563303
51019475
658416655
577753714
390109876
450729060
784054576
392005407
304624874
10616069
418730702
273251681
487936185
660151151
214635399
276609704
930520865
543387878
985421611
937699844
681603749
325135061
603623903
817256700
222186557
11192950
904224709
881060062
710261377
691080860
107794778
745515145
719828037
615592255
362895032
885669342
601766321
458859171
92215304
758500929
196877066
434198034
564813116
140910558
66791943
559983050
554460748
757162305
548359787
610292596
905709926
204815891
87697229
632810799
7377436
556425017
350309445
448813046
584518778
609054349
482684439
878439582
168800627
159339045
224617741
743935703
755930920
348805687
77616112
801964315
371126751
254115991
614664797
608575433
447760800
885677028
362966614
589731286
410186963
763339863
611204256
34880344
829682300
838522225
873699252
494899742
274634753
526236845
960549846
577497501
692470782
817825884
919010359
905126391
818536942
316937766
802428277
331985819
475600835
390872627
346113897
79964431
351875419
696005837
140994491
335175421
295064708
657984430
653010020
8547863
755420138
735364065
512040373
593168136
428547098
956181764
386863397
647005630
528914366
420294659
809430179
714337636
511473683
417135404
538391411
884457296
698701507
662656905
568112048
498263727
595230314
695657325
667832225
462997315
494456108
26885899
335322654
333425079
922792429
493254167
342268679
173686438
675132709
372023331
629516465
588021204
478173028
490397477
220007819
70300118
315847342
450684451
212354287
934683540
928533124
144799378
13730781
238599239
892858974
648871729
420838258
50083959
864375774
40686723
590429875
514628635
655747550
260316283
975393835
689376256
753437752
649124019
630179249
293255238
576751683
242144818
697669632
818473712
227228765
690078417
960988847
486732505
206282110
157173963
512695045
204220744
148037354
914650960
824696552
58976329
664798694
297368380
253197569
951056200
682908749
724747063
321969477
295765648
117721800
352913537
982120926
510652860
52799872
530933088
347031218
651020447
199761383
1690284
34622144
809896106
353252106
17331406
445514127
469525257
208912741
916832745
426948573
956315299
139580354
879301044
110249027
56446878
14740588
531891608
120243609
813609659
153331852
902934032
814197210
720971338
512932171
717292724
361462414
885411024
325931790
469100059
225712796
664728025
226112251
753854172
444804228
591378988
316628945
54304375
939629334
581702069
569562969
359575598
887044290
112197041
44722079
762935190
512149369
529043191
895194543
179663206
903763765
107920393
420001634
761660408
713817530
27108366
966120230
922490934
267457366
50721052
922297398
574006706
642462644
70565158
274398565
339462254
389782312
371779413
844474696
530600369
369002178
849375843
773999975
391130700
541054664
752572072
934387507
624003362
169772461
554080833
158044620
988012101
52421476
315052187
521794627
820653260
114311030
746545149
632906689
619689235
76672309
103137290
439360976
596635298
695872355
404785772
105436723
100233637
232908038
786947036
390058799
862929383
32859327
693955189
80743512
452338202
194029030
659002432
801476167
853553024
421829458
653195602
800519874
592529729
833063112
919767212
490680689
748654475
622117739
405218087
795885868
569287896
649547977
637781345
984154186
909856620
164005336
734456055
105915420
260616123
922387521
858545291
636365416
804529424
52043315
35653407
270083103
212030886
285725503
548515797
717228273
55266665
264804826
253361361
927603530
852596965
199807239
491773638
804901210
803525460
881841970
904905117
528711485
623835910
490343264
939873170
477202543
626569252
930397310
20786254
358123072
561145512
929652612
477730905
275384595
804604508
834756082
222946487
479379126
903025394
981404775
645107455
948854119
836584118
960018270
959568509
210143378
73504028
807464235
182988279
558008542
67306445
226939677
393518483
211100296
457560982
378193684
344731570
948966044
101416097
375473911
66226688
935533916
85602500
352866924
642406097
652530781
775828825
910735669
915425117
689879904
937219359
852283959
734667898
362938767
395208345
5897931
569650224
880161416
770290502
984501895
875326438
839162485
577972624
459451053
961067504
338528940
667089464
707444404
979693118
133320542
101912090
449927737
158315079
325021642
212491735
920344744
818584831
867440173
655778308
619368868
343805291
600470181
932622831
4357016
653073287
6856774
296396093
528490475
441357092
398902045
517843712
68741162
240876218
992349467
181933801
417785503
127762340
867284287
291409392
178718671
842232083
711088106
858867276
614053051
30242588
475287994
801908366
964579651
859832814
28543965
919703764
339088591
363155298
466506240
552596230
62398659
677401806
281691161
291297061
206416973
507105349
885592846
550840548
209591599
218874420
487648024
579778519
593715605
841651122
33421703
486772447
111982628
72167155
644296111
760625377
421030076
14230189
735806241
751204680
342363317
541354124
733815958
861629808
557911829
127585044
676351218
630963886
951287606
737657568
904159332
7153852
331438380
87633445
508124178
446028692
655781448
304104447
230763257
208865584
991535912
909937376
753560702
661518322
837566727
144917090
332182871
355177645
672680356
933988894
211778870
279013656
780806605
565709479
575320285
603643952
633563563
563449087
721992492
286349719
916645507
938595436
329018918
586137557
298603470
645670960
974083041
125685181
255624267
320908501
18838946
312471231
866294441
289255423
210557320
23948053
387533375
970414756
745030829
670208891
480501754
970336484
620603463
245700342
169782064
657133631
814020965
888394363
299097594
769384664
439139176
872560288
573622174
935246255
651206339
479127320
521885026
741357078
31671756
815487710
54919849
231332276
822699707
572937359
878243436
211281950
978624553
10112110
876544915
145474627
514027190
298959545
38328317
713688364
210548179
73502985
333309047
426218283
921281478
218744332
816022474
307395033
288459742
760708336
918414532
679821162
818672350
420080409
462595919
594712613
31755102
116363929
965662971
995850244
854472127
42742755
93171976
702091248
587058972
558701260
613629230
986513932
237286652
656865278
642189717
641427538
652289995
221844619
894967010
374831683
865184892
669987599
58437515
266514593
312510905
416932853
201939814
700411825
80735402
96238471
885558082
812993299
314151486
267011623
769697312
273231389
69892358
158048662
803808657
147256601
120597255
111671620
454988422
959739294
669865460
153669634
853639600
333979064
269990467
375655664
167160676
818069230
856008524
130389165
941061256
213387864
558235211
498239921
611487838
946159183
781853295
18555773
39231531
724392507
446398911
174424794
780940336
448344826
657693563
827937068
218649490
570127938
693070464
916895002
661719876
633849257
616901059
628746956
794219058
50598072
172471107
571761964
295446537
308039855
403916995
363037701
270949687
869717009
776304349
55152823
761066771
934005437
616518519
554893142
89359555
232516584
618314751
490275701
870100535
177964733
746836577
105656179
126020699
269944542
767623440
317301958
805396510
486116423
441367511
598849077
684575578
42432692
48047103
367999117
408892628
925416179
682132937
695721737
507696607
344002373
559927607
314910811
525892493
138367592
41736887
776700954
520330400
272955516
48780681
966655490
199027536
145899007
415548777
894197902
303752053
814615551
958375953
4915099
384787112
769649844
706822492
972615574
23573513
563499227
403337789
666619615
840539829
234187147
710509939
372540406
564599631
779992892
282924017
590760384
812512740
129621768
625466341
647056787
305898910
608531474
248205418
556682320
965910424
886267591
677224865
92548760
866884699
305803023
829162094
677541213
752036684
424586446
487805238
255949660
980011720
27730230
20499596
656014021
910062254
708460435
943974154
461849313
516509358
160610454
68483248
365252007
972334621
989561856
253188148
889254267
49122442
71282870
184909702
70089540
769284508
722585171
444466933
754296138
599548266
204193484
999236690
436772021
398182828
386971413
952929795
748960472
19735687
878105722
320144519
702894432
508280794
21149017
439869664
666410512
12348462
416097065
12390490
866708449
958174011
953725417
370342442
400946276
980881192
474411251
595656787
439690151
254117025
521050059
681260150
380143730
430813775
665025508
465705187
372739483
575706996
536961538
113570836
938007568
580218995
959229191
949277345
563539262
602511692
910545742
738006541
813662239
865525529
396131893
935539752
259080645
961439741
131685227
887581862
635455630
371386402
319461911
225190047
498019685
192764448
255347011
369843704
920925764
984677901
459989254
719844431
244008090
878293018
505235963
708258498
92187665
921108378
429535860
294114839
352116909
494002565
174576932
17963331
300039955
553047059
645756764
597493695
453531869
738185943
194992635
797023391
154097414
834863661
814843722
901790066
739576727
646984821
230966609
498118840
285526899
668737615
756477094
808259025
482272452
924765747
368870672
377395298
838202897
497281779
883193557
20954779
23893065
357569763
819944523
620191469
746515373
564039369
856700875
614976969
777694301
124429731
597924752
383157807
132741104
128302392
457049031
438679453
990501925
65529012
464934686
642401875
367600056
350330066
798257710
916507964
333219736
62878286
100466627
545703433
56852725
834914875
518446931
776920274
588029795
694694048
203245210
119276874
889379118
235455193
771717290
979915309
20519419
112726185
885522066
711096723
714211090
137109331
95136235
977517947
56601877
300556129
928474609
947076571
527407628
580794091
837250752
97376250
754272420
73630405
824683392
313223396
660842525
664759455
976061431
686081891
79030794
361357141
197079611
713320976
263786168
325754742
90504792
766350496
344532520
152462213
272246573
806721180
425310674
977559032
73809793
43285051
233807737
423452177
47976707
771954450
726826376
421672460
296309225
547681928
341410236
974377403
728819959
56432422
802362977
467303383
912528147
888456682
986394960
153420029
307521657
864383674
24352443
18456006
577006985
562944294
43749603
621679617
335805399
771595325
905533412
930797234
499956396
839524092
737734373
389167870
827686908
633798158
671584362
282009021
848888305
294707379
586191211
367516705
531843456
592822617
962339023
970666736
805957056
354243788
562038628
152733735
450169279
541780365
350514867
583171136
192883920
703461990
31919718
62391491
600248923
406625538
909942611
240895896
769142309
550380503
310114742
646142988
925332396
815641319
119657972
968560678
726180002
53920508
332879726
535112718
562422567
539228306
290106835
203160042
564425053
527404888
726238255
982578437
15832957
411494396
727751866
593082755
543238628
783519207
166551151
822042928
928474192
387389708
521978012
311943741
432314093
56675179
504186950
998408498
663267581
569321998
66576164
77554153
318893737
114544382
681359575
899883902
112078760
303397623
933366970
644446049
182842829
957971864
457643273
900617049
228515238
410028097
80986324
597529372
562747509
268218582
583840256
277126691
480042343
993705376
185254164
884168448
687390369
472637818
317475406
504711284
746574535
903389232
327268980
859894284
173641915
223374162
16602534
595141022
415309536
924234618
343760156
29142029
729713205
173674100
446537135
466666421
381185419
209932297
986282015
826951179
320782316
265837514
569286540
565913351
170460611
983398678
184268136
708230577
422198137
736553322
626150756
272882787
351617655
600657696
525511529
145974840
928314551
145520138
17355141
68955951
735442970
169120954
398841211
314923735
795016553
103172968
336932147
98521974
220393294
638415118
324784209
880023420
606704007
577003958
450406416
235664175
190041338
877141426
511865166
538943077
260483804
256178624
992344648
542536862
864475873
107872097
212469246
395098724
983291370
666485310
263638080
722531049
646368100
462127432
791604020
890216010
637991999
697240239
51877253
90200986
223079726
289754290
508676141
842330344
366140271
135332936
324634732
263728062
28363943
305310806
432894168
490991756
699384118
644243664
138134676
267456011
692931616
518489391
430313602
848260946
203794727
901681860
959986283
52494676
453810530
837810006
615002067
846932634
266617633
802297517
726964406
297530780
950129511
228321810
393428640
405877472
4716274
378558693
894499130
821830009
361977957
835347353
706389669
208492527
482325669
608035933
619030587
131043949
855975604
677258754
599276013
465485830
318686843
532054008
208749263
587648097
268947110
190707755
409001806
991964273
3839710
116610203
322943287
275421403
553210993
583342260
815214411
417491534
109670172
375882384
365619627
792331944
236395752
935228954
224377601
51396642
396568004
672783293
745733887
621108619
586862005
143034456
5811937
693897342
34968
213688991
230140405
878608084
925080640
962151922
80820889
281555851
333432904
372513709
79594031
70299160
573946678
343334182
674662500
199766191
6919249
168191766
864352896
77038025
826908325
505844585
374106849
202088039
642810180
702787019
398231082
481130354
344922516
710272260
154569102
105847535
586087302
725270671
896011681
916610260
210783822
812531501
279646426
703020971
853100986
653630692
916694125
173127896
179371169
981460631
391633156
485126736
583682182
552390970
94440940
202911336
21803090
144869255
592265961
510859329
948073442
317106349
374126329
332067482
115399559
441161906
864715492
308628908
640402112
427132324
886032325
740004847
463579991
425321522
781702991
314989803
952031865
923761321
99578577
524875384
700947594
335316819
663061137
905475772
632946127
980020606
629958145
701875179
386320221
97724365
935671429
214616795
145105337
726577380
230882313
211986221
242395353
579516501
52300989
72554639
136502691
164648780
551325488
51811051
518090396
610112189
498952737
55318546
596906422
248221335
242252755
984303039
989009789
973836645
425025636
139517653
641385521
25910981
945672641
950671740
441402862
644291233
606317243
952083798
750141527
866654704
116032811
461502691
9769347
941077013
533629752
987980859
161217058
745301025
52160544
694647294
762278183
616024745
334556285
902642865
525879932
252095752
574445610
680369113
284788772
210683901
649428375
869527351
673664237
433105003
637381006
49568411
273559766
794144790
202335204
782182660
291683787
473727436
413391496
626438661
152443292
255527367
588794969
769130248
275736888
827829223
366275536
250074630
47566374
93376642
990191816
661871262
22257192
585062762
420857943
751627269
492811395
45434035
253784029
494785571
521617264
537158823
570263583
412018706
631266890
797898281
523334427
1441803
934192758
844944610
481526166
931004609
465378022
691046499
835443765
703108059
882849070
948735030
502894136
116342798
59131172
389528519
974158381
383076870
459692075
951358951
421601631
384657060
257828938
925178834
437371197
871122535
167071264
438005097
440219895
374555581
453483110
282697482
274132848
279767042
953166184
96695609
702230613
441578
273105984
159198439
480441430
817801933
513628308
904964834
112870770
313833017
354622578
850158723
514100507
662328955
167165559
36572453
962977721
368724838
713624960
86446963
293659878
19213393
281642227
721646727
932030707
864671869
588439413
567857916
475988565
391000584
479997147
815974286
254538415
681297769
475965670
848417083
596117478
162967143
109532880
316268754
400440294
617382478
589452378
726781265
196933816
7671074
575513380
707194546
510554114
9325381
264637220
705461339
631414161
892507487
323730826
935325171
787381060
277087526
412682103
869059866
219427892
914358185
267460906
669404399
10312600
343464201
227208506
71736178
760830524
935366296
716326300
610986887
589172273
286497922
174401354
972677175
542627023
156689399
185945628
763415002
76128716
392187018
923950193
923168668
92086577
719958127
116818573
549793863
612857551
545075605
467057811
450677109
349873769
476251361
809142485
898845681
607351318
123128714
639850880
639145366
617391057
347205610
427237662
810243582
511815671
206122046
710255235
319938380
22145806
843788372
981354121
663081890
100683409
145733804
954486758
7663512
218641880
354361036
777936004
589405954
981602048
885331577
859140115
592039760
723566018
709127911
165416678
741162872
504539616
630065849
548321916
323681731
630984734
251050986
121493078
136486841
133919832
401904921
580365463
26652913
104157202
643425793
671725584
630768878
570442704
142070997
43147712
838549700
531990452
437322152
393607316
397055679
765691435
149804135
992375105
471976657
510901607
825274471
542050064
690842387
314494467
626668717
318054671
856566806
471694516
376928882
67410446
767824500
320468172
804932155
531169839
261730497
873320059
657662300
18644252
221821537
399408270
108798432
463509858
59753027
37212430
689300973
231365315
717456282
530802760
848678096
376788080
881383308
78197886
764632986
675589421
675943582
492383511
747288778
881113605
696572453
617806699
210559710
395612758
738212268
932593443
478074587
545657637
471184227
104568062
527103271
223037509
107153807
656834526
306303441
403169357
20386972
469385860
401364525
63572116
688900598
563924894
578513166
781152153
863849187
521349953
26038435
797751191
568594315
469755527
75258851
437998338
371777534
509737464
41802036
937838192
570588323
776494207
634984334
494322575
786640391
39178159
520967373
806941033
6451099
602656119
688006619
567930910
80885134
470111898
349956241
107990934
210153369
505668704
75021122
312525088
543161893
79066299
505108108
869661698
378657669
562897120
708230290
393793483
329547868
531272885
667161777
641838900
876963354
452681956
411005363
58214833
145289258
558926919
775482994
974232096
43483272
889472074
233182522
693549920
964393013
140740660
657051803
881477283
702259020
178509374
682750430
730199603
688186521
112244432
249298240
202366191
106043683
921632742
653713764
988741136
33557427
427248205
689460816
324420418
276860669
839578443
639095284
419873027
110069559
42415082
383369105
944983668
786378789
748540261
42129091
734924256
571291786
890845237
268754310
344892504
248036220
948198491
678042389
805958607
517829953
503189078
788939401
121743096
933720686
158351750
245603122
539611251
426260299
787429283
544510593
957712587
728152300
217950269
516460480
298619895
791592662
64265905
865424164
730246984
128005084
295030504
737164266
128548511
68414423
248010013
265310241
198021577
461263965
548916182
760612396
892155542
651768009
957394369
509170570
603228534
161376401
843299666
370259617
25639850
508052690
544313268
812550719
209601774
715981507
721883217
10987997
957384774
495274302
628995318
838088117
431382986
723939620
760883997
472861479
710481911
68057989
698758464
90535753
213071723
224056077
516214932
493204798
355335616
849781177
302685836
815565340
111095046
121817192
221358207
136296194
836233653
612801176
140062877
878172021
579799405
134770865
567158775
416965696
860811025
565083189
983506634
325644520
824185643
234110738
764677562
235052995
585605748
262043453
157839576
324859013
666287490
429421252
860074755
156436322
607219366
284534525
933335121
478114112
512245211
917995853
687843933
476770021
573658010
527699786
304285217
695533022
927579396
643930607
810149336
364825491
861722877
946081325
418177296
985696619
881631411
378441634
136048868
622515219
51647416
789671410
462043638
475568207
411723753
509894814
995238790
786979651
790744040
641446916
560171024
737524938
271330483
922451736
895296288
282729016
327955359
942909457
422834392
953024445
458045355
621740330
346066126
174140900
878619624
452959400
523166273
798426823
868949767
36534629
724559235
658852768
514206833
235926305
485621554
245376928
816469571
687453502
909422614
404500380
644967117
988523481
204325414
125568851
596159310
655867890
635731644
252581824
928171800
126935003
899640023
485223552
10392272
21609401
473235196
131720514
487499275
969805451
423746810
236964795
486332115
509066491
487721732
904726933
840055638
277589727
953361906
829669841
575684207
34204559
595524134
817028315
697745037
484537090
118066233
311251977
591621938
755670387
261117615
982294199
153513530
767469036
635519369
530399954
170618433
486003531
296028170
696384101
272402994
431234021
712301503
459974226
508005092
757979467
385470114
672206435
308257623
693968635
548762982
809499511
15536112
740986599
153038784
735079366
578481560
577805214
228380473
568958125
690566087
760988646
227775960
11193954
306212535
670082579
791494051
572690847
147462939
483461909
718408015
850836718
521016605
655920655
68169345
891417339
814819342
730353817
301512535
125037617
867047572
731396229
194728812
530822764
511374928
696044236
833892700
877355328
842149557
977684229
645207007
286602664
336905665
989491163
746465173
753041827
945650569
167530512
136547591
647912656
928335038
158556730
51692923
398851683
164387381
897268797
73842516
177972849
592634921
616216719
678045686
720835255
929659873
335143603
773204173
895042452
603714390
248223418
453807766
376400053
941640076
997029305
731839898
378970442
927145525
250237546
40899071
720646948
440972687
822908157
683028581
56710220
125068280
101022295
861307795
19672115
257883472
462352417
801519385
509744078
253169002
705231093
574644019
226016777
430211895
74846290
888587162
240765070
243423848
219929214
262624366
955833772
365479583
405342747
897804028
424576653
622594536
581639210
938001063
575102879
728779818
110421508
995752876
192874003
780102963
302388415
69482236
9946945
268270013
863722873
860354839
620319537
944148993
685175846
546659658
320413043
2920553
460340036
645094239
248465682
699811568
547062774
48918073
382713886
9179307
169918284
769768434
829402556
571382413
857270951
552759863
478250196
542450939
656890021
872600142
847350580
301944450
689127730
458433463
814315250
600510401
842198837
319508125
801181974
472862606
502712224
864119512
101842648
901107356
334188070
317739126
249507268
493913778
517906821
693387177
535391421
718776117
753630843
438631816
935690064
755322614
835172490
227188184
157098806
940297887
73498100
343897457
412884160
587750169
448199526
404141789
343436122
780275201
764645704
841321845
729949095
620967477
541016207
866808659
217381806
757032009
839626386
244215569
882920218
624036488
585597328
962573130
501830076
374605705
655486170
386522195
815588796
508314408
976783966
741204776
921129361
371329353
566249913
699473827
240860780
330630612
784859229
433905106
433524953
700941119
526411271
656565936
509998550
428940090
705776489
51264929
222630574
552121345
857990912
301374677
347442695
702422485
821671048
315256582
855307930
385621222
45854078
380992303
114958726
168848349
30461293
344335800
282215338
840369610
370198136
872544445
742171378
845260461
498633043
380362303
748114390
549979522
236007478
327275860
318867609
876662087
314908493
597877756
838908408
590369850
715248369
965470293
801710966
739538108
263318870
881784055
914202088
948803000
556096292
831428008
279959194
966515934
541126783
150075758
206088298
6573139
7883700
486676611
80374258
937538126
776632527
155909562
928144698
747450171
272028376
686658051
307977341
94422873
447769285
263674419
705557773
15868283
512923044
225167906
625549866
100056083
580915749
631941566
53093421
480938723
426417808
426056168
922060761
226173549
741433120
78907564
31410921
588274603
867154091
112465837
432568745
655644945
856731051
7159824
448607154
62619436
842633926
700559521
434743315
584130950
190421930
195367386
648148768
236660415
961733424
32050775
73974589
121815541
674686239
889003934
101745412
134220354
227252849
293315360
205017941
276944316
155169127
198833782
695205521
963387035
890205027
704399423
270853919
452958859
789483922
796252354
727355015
12634096
790869341
277058869
25519509
630522432
613966935
184884769
423265218
754846079
598491201
688386297
89829994
785681197
721329716
771203306
469569532
20362668
453760789
380271048
317705183
807141289
806893279
75331249
548885983
384569843
457543686
437741061
896085661
810633048
593992129
539446933
225497976
430085778
301214649
893981174
792821697
490644665
526511263
190716636
925311741
991406600
805151596
638913402
686039169
930069332
728701532
87041392
593559782
613456862
858993335
449665688
702735085
742432491
330041621
175666938
923844776
513967146
122542513
966696595
149688890
540572384
364552028
606086409
737103411
122096919
365211166
922054372
367650436
78071820
445310048
84469665
515685518
83704745
6986745
101411757
539032439
813396746
899638280
846949424
383699079
542599174
44271267
219654955
897609821
613981135
19882590
275014580
899551278
129582034
852726633
484495724
584411969
388113997
845607070
988600439
239290247
731156362
522452759
648063674
294581092
187027857
718784742
22127242
128917512
919448781
70731323
889552927
388757549
237424250
232454707
401932355
598381149
926021488
298622404
26426132
810024690
665191799
816227244
361073634
838815878
580842668
581801700
424074856
839980285
700009870
122538962
52867354
49998176
948240110
801400856
315535326
708610972
692948213
205981065
575330384
20663089
333368304
230636656
469543265
198070908
690152247
98731859
922063860
750421139
545698319
466256993
983136979
597893910
85438408
870467805
150019900
81690214
698843409
156932748
346579657
335341065
558848781
779419623
396224969
527132630
481050851
455720362
246654001
671982195
61105766
627674379
746011936
236077775
98344273
862927051
498641561
887407506
288047439
405578001
299864528
549889743
885979923
524785497
885426107
131073826
568949328
951834654
689621165
116518447
767509014
296866162
333866229
186048443
484843621
576385228
144133090
972635389
254134593
844625015
608701551
556320138
483251197
256783963
698027701
178253292
777266929
315629129
174887851
396996956
892021981
487413065
484566762
261013659
392622661
437191948
420325680
111197043
71431779
619044604
231542873
423993493
313291946
674967755
595667951
246245346
548401387
121062594
541990022
628419404
624007688
995381328
262558756
148994783
591493514
782400524
737374234
608008511
845633645
813641815
438947516
16212893
604554141
892684098
705001835
84272293
411895830
626311631
603776698
707114129
673193921
287467880
256236780
529438148
259961947
856371781
490691680
486157329
174657163
880553943
421731314
427081790
770038522
413794898
363419010
583815361
734686974
364539548
824479280
380294246
985832251
560196091
102650300
615296702
129236291
63814438
661010435
704131443
48719410
476824946
960008896
83244942
249818269
905646794
707350792
116191281
420822355
43022872
151242874
138440800
101110959
246543648
121388974
67511716
863244871
251821176
91429747
992930539
689153100
202279120
685181828
30413820
703444974
919643945
373558310
353370728
941666506
228756529
347837643
458764671
348155647
665194986
429717017
66808484
62477264
600704747
287080901
620396263
946595425
530938748
430449516
144622173
280176515
940423155
540868823
177676855
228951302
852520007
13469602
597348311
719005513
790556339
934392231
894239161
400043823
898031531
264113138
955868790
197626440
366749278
445732490
14900225
322262250
866798462
18861751
223661277
458352957
934623794
192956759
672442603
858426231
881916976
409361786
667380017
674892742
263590835
992795828
957282631
445583798
545803132
531131732
917686024
431473549
956480663
875294153
810417645
142105180
875569337
289790174
424762494
953207131
943214792
170312863
503818
42192623
298868310
243792391
458178539
26588694
781758962
582776092
629726355
529315845
993484774
47009446
728814589
255039407
883814305
957184840
609667557
834338208
529393180
58980987
346538428
800833721
244470403
449792425
273600626
466982227
594207648
532160563
330382912
641009659
138530586
713060434
173989682
441828126
595805465
318589336
948721039
321649866
159045289
968127869
106223586
827121263
162580043
117829113
792302392
588900190
241123711
162755289
347441072
369033632
157747440
155837474
850093256
71601743
845518011
793736235
939472826
186340049
340943403
632750129
896106434
599998278
412759572
866081943
794489533
941360769
820400553
441323268
967782662
632208076
376401929
613209988
729416533
803236425
161487270
611871808
871382160
110493619
665675344
568785648
661131896
639767617
260928676
779500530
460237781
15095799
666806119
937912332
989368533
888384208
941992383
610053616
361389394
454292741
816689978
714044664
921719408
24664806
104301935
961345489
637182956
105537237
65995873
564051522
192249696
817230315
529646216
10180323
796404685
946307561
486454131
353279901
565599219
519663099
334614823
815072350
356039268
7304053
786239003
207550908
743664966
28902390
372207148
404770614
258873867
486744743
838626421
267004889
110339651
210220787
439732397
649643683
302673574
411119533
660531609
247043510
486296651
903696569
942159772
831056984
463859007
529705399
516188752
334510770
300182197
70266442
287489762
586235036
186079233
372707831
456518962
476375424
179235157
748066855
918859672
930499365
245433854
839072394
602856517
817017426
428335083
873397513
215751809
705643178
178079514
752342960
708998318
301501564
574735191
708652857
411663434
493249308
381813515
247814020
328914818
293616060
913168411
433018864
914314304
215215039
23354668
601432894
445812795
461526572
653260819
957406212
310238721
43067303
303951599
168264294
784837477
209598638
974712313
524186124
171313978
22350424
734285704
487889394
229690461
221878503
833400268
86008797
152938633
721093874
356327007
272778675
444728673
361071296
292043640
102904371
559538478
810489379
996864366
751588772
219031812
155749582
589826938
879127998
868602597
295373387
690836194
100630708
160698448
225961937
496291335
759565131
107722356
550467687
844547293
66222209
377769948
190668098
429554557
732578098
385795149
843940449
510717024
130724454
622476131
468480989
283156118
101064738
280344347
348630161
208056325
22567140
380596315
677866851
153748928
598303999
228540603
154581070
499916545
436810755
405298416
834898450
977391079
173438424
193081627
561460992
734720304
172743632
396966033
57071982
385565828
138676892
136786540
628594149
930994477
914187645
342993657
529013458
944834825
440283633
405166516
237314776
401903768
546170533
293355957
313239030
831544468
27217653
30546044
950075869
693875087
14298198
693749153
682194154
928195422
163861350
605994161
70932584
199370202
676380824
940609369
921864262
3219868
717034632
509921322
72216306
379159163
301533762
787527199
753873259
969406737
702589764
313134157
458495966
354930890
236236381
754992601
276564073
390715110
955086505
891102000
204520570
647932240
657543581
519166552
931799769
349270569
320944166
647122149
238717278
379451674
296986345
332403902
339424763
991985782
628873473
464781138
878175180
454278723
355086752
189411126
391695094
431012618
995154767
392480894
923251115
174038026
723052910
680385075
648759684
730063491
832609213
451290800
719013200
477442318
919034337
913446934
763551933
749482704
349938138
661786838
128929746
63820080
359202749
221781287
736252259
488352499
245736258
733148685
639181545
223182213
995897236
244976992
48039311
965709347
617538604
596811104
77273267
697300393
801586347
970609252
421399096
259235112
89027541
658909823
437462272
430655477
56728903
473111392
434242733
105153105
760823852
900513172
984263179
307594688
46663520
194724287
917033725
204152460
850000205
978571727
182175019
40770120
174623316
886514521
400407751
124263071
40700844
305945342
180853615
798116353
353141568
516723496
861848254
78126178
799187554
314949960
165420014
109571179
963291603
457993478
295731168
154589158
655473856
294946240
517498267
602190309
340335965
196007110
391201633
582906777
901486494
485882652
891300353
662970641
673639058
639647928
663237893
734105166
382010953
779364913
166096183
552924639
15659665
348750490
975385919
762326157
166429598
214048423
837533825
617780338
8701872
897333682
986466373
304153382
600143792
930305244
580914181
322848070
648699396
345119821
65776354
63319670
410206916
810910031
930238850
361655309
549054026
663373910
493336258
166161761
966022667
707642168
547450647
997042236
631382746
580684679
263090906
224232077
972547687
818945477
934246240
25804101
748502100
293301173
781132677
527637117
456470390
422753680
451968336
519837468
124002563
584652970
466845979
899594217
634442941
609526324
450802944
133757277
257820673
679014994
724244944
228352172
253603324
415370
97851762
820992465
211109484
445758650
420541687
783954837
983198807
456373236
661158174
673120993
903331864
764923847
902922338
586154837
667347072
454629282
760660799
565259842
290562450
889721076
929744078
226066184
173174259
669310474
988637191
872987582
377958224
384656481
713664822
239160880
170442754
156221162
268846039
140691375
381326916
251995332
548958277
998395851
578637510
514426525
520471790
522179844
73436879
344165034
602532567
701323035
206526754
371941957
185738661
526017604
861358710
466953769
618871863
405481505
121502965
418127217
837009906
658943612
46526108
246287518
737339106
864720427
408620313
901097443
994689615
202100497
336921636
39527875
434050302
898817095
932689729
137135221
209433396
385446641
632577528
398010863
36753595
802964474
45424694
388718661
472284144
529155417
188747734
705940603
88701410
654919350
894157812
565314375
592660641
541686867
873317488
38930079
751468146
885387227
536754782
281668404
533313661
51285622
375723607
187131529
631405032
351073107
981077218
291102334
537671232
139841260
308311874
729393702
702755475
682525103
708151524
342752590
295663946
836231443
502365809
796239243
10502424
744156809
636528544
572453371
884458580
991656078
354668034
16275768
770494449
366230766
954603
176985705
838014218
105361612
791352193
186882080
377743052
873797951
929504676
121536542
623372115
506157959
414091947
882399424
517836750
383229546
577132645
160643580
868197998
576191419
255217959
112738413
748146395
941787081
739833226
20628650
870276467
719489966
194518592
813316792
270208275
199357722
327406617
922775896
815897179
679099036
8264345
448727081
716906497
486451000
971532073
620342983
798177031
858911641
51900158
463508111
696563603
877721539
156340677
746340160
602571028
724679280
981997743
568480626
697308218
675022292
11569607
433352641
707914234
507713119
41792429
565330004
43788340
697863358
188151527
150996962
125228803
427670834
435796006
770163360
515313926
138409860
96812434
467881281
289074617
565837700
177295637
778421034
777712379
503302386
549855950
242034551
567526500
917554549
717464821
402615472
680636133
397009935
202434458
805165714
931688659
123187945
1598300
729907847
523846582
338831881
777167607
915884729
41194277
307475321
336023736
474373772
937287042
257509457
14849779
905199597
535579880
312638314
99658406
22882183
949055878
615955021
128831038
17234949
654850063
371444133
853513899
980932645
551708146
66320595
835051798
958764467
912665464
522721229
516499939
252410117
63678242
689725643
752833062
160273842
60961301
422720932
178383893
494590043
66565340
528432597
349401730
84546633
714530502
993072820
260235476
789143316
683665610
31991280
438089588
217191041
75912233
765391948
797320007
232064850
556079426
49322895
331479595
904824832
806731161
117775588
226450537
552162150
602464443
37770016
821083129
969481926
89221271
585046106
371837848
504098523
884022716
21527243
676617047
289368664
590748904
267971360
34429332
556498271
809212794
288809645
492051598
735027673
376620445
285466553
667641440
532494550
612212147
165391055
647551099
327397003
329563996
521625683
2139907
318897829
81455188
205262104
755689089
574135467
342137775
571423170
641412807
575515084
877254448
31746354
746742866
527858434
475369354
60909957
319545780
797826992
45927677
555578653
837300419
172989518
749343216
358869959
788342625
83593710
541239712
981809639
664370004
73233899
548780785
198972720
680376700
225499898
982859533
808761506
454276719
263439755
648762365
370497880
517516262
559067806
346026668
147773480
646228241
109361368
502868198
497735529
855015725
510021389
177225415
429964852
347866775
483119640
417240767
939103423
470210473
348500288
327484424
58180256
889507879
617850217
900555941
269079076
15112232
554887485
666797300
156511934
133211914
169433131
874374086
262348684
157841786
447375988
352343323
890315539
866118243
20928480
495421262
537444324
872537681
382132995
589667243
29078001
52326640
671775485
323447465
356772153
220695168
53225543
837193153
658071791
77464477
748440207
480416286
345784525
32576867
672015031
258336496
184223360
973209034
437103629
969169298
534406086
729895550
593312191
380483694
31131371
411931202
686188827
384328250
646496413
398710127
568143361
255101767
143803280
231510702
693459613
329694310
184077636
69386407
62456717
962238332
585633301
852445786
156958299
88450132
567129603
248042571
616140188
275465273
750310308
641501423
618720911
44924836
312762339
648987668
633724403
961270147
562458494
696650373
30704860
706770906
630695467
20505557
761351640
151919065
433714522
679878724
569806713
471941401
839509323
754175746
857944688
313786975
617948189
687794443
689919562
516304456
585326671
549568079
432632396
169508226
739432080
182563335
135055621
169730379
884081789
997369536
687561527
887750894
558895947
720035661
771103826
437586779
724449265
735239807
987077428
292617246
626685481
795057577
878212138
36029259
601907222
539501987
138963548
911152272
341759143
64682744
28252286
867838813
390380609
674319945
353836132
763150494
326837922
626625643
538678267
611271953
531182995
514668016
842325412
383652677
397003652
838448757
684215471
849810641
880545453
286578770
670077300
593464834
335987418
498732908
341487645
578990305
874912479
472952140
658096214
125972953
345321270
473480658
367141358
854966509
346361106
883528544
546156684
601967042
669817281
4168266
417650527
317248600
426857768
218954700
119648865
384487583
6480531
947760399
260858553
562030859
947927673
110152077
828250627
202158737
765996070
913306697
421346228
9583542
542463446
394599295
676140113
917523284
620834551
393990389
951585623
694896276
829662176
991466998
203482848
389853246
729159264
958380687
884710976
329495015
364133552
18314761
244100330
951544082
246814164
653059394
109616830
157401566
474071218
60585803
310361869
172582718
380131639
459321041
859250098
624948285
567189989
539190737
156270530
952015404
647666586
799320469
448880718
370233984
135269967
234834309
746895003
839380056
534574694
673626147
125989387
535640724
150417751
565133872
144944156
15928154
430829350
206436004
867016193
69975227
76665872
616385027
753211827
34199356
187694213
508948158
695851086
395322550
5980276
323610843
655351021
309187920
964563686
981119671
153932819
750315049
927318254
954457923
257499836
189832831
960752485
759263197
144212865
66185179
606928640
825053822
761269691
9686011
320869760
24621548
177296096
160995363
700037629
948969339
411391379
507975238
884133788
433152736
285178959
466966029
296980622
962676117
905038700
588179140
309056404
363591822
381840135
214262002
139183313
726185659
59373999
748990867
793551439
290880920
484285991
898043126
631801930
819380060
439094518
861367595
633169971
611940081
623556345
546894113
154467072
602533543
69792932
749766468
217170759
5234784
694888293
910758402
222059808
808351147
60122997
350687725
112975627
40463502
236367689
549790342
284554478
677867195
71318670
240707214
741906304
518892886
502051585
18397531
174023357
936169107
826964349
679556042
29631096
331413060
649436996
20989243
304162979
184942613
945569462
31047721
126156661
604761240
458056519
584952559
364047989
488771946
874438584
277808821
208221367
162440613
781965208
981230439
231392392
106264453
236597669
265848972
362990671
663048790
36625057
888712988
943729457
313984345
528137704
854407584
924227904
873752707
346424753
231004144
120726813
523032771
328841105
299264744
558587118
384675425
643096173
906693950
981323594
124916237
123975867
402679285
181628685
758954277
497138470
812587648
178732896
193802496
664813132
727487159
101975809
645620847
35372736
763239403
118321153
603243437
349332202
77192550
886736906
112311353
663667946
763314170
333620591
628228857
199989372
28964239
602647269
317079681
295187086
291153210
593055815
985062994
634299868
765591249
628202667
779274660
791689401
72792757
609180366
509993274
895462524
205243481
246629905
868760350
624707787
91159247
65418551
996621779
875062910
624332451
529579250
777889631
897050934
328708367
165955572
935425406
390647006
157551925
250399741
439390586
754514791
102678546
4969848
432783191
272563865
593209091
740507935
463594150
386435587
520228453
565479993
130486116
592816777
623094478
32254046
45643380
268012510
379778899
372343128
111042966
84448564
982712769
630132701
220538250
374551805
573855967
860273386
216253600
676247474
651523114
578682845
426078424
840202621
751684782
892217124
413950588
426780661
210627400
385011200
249561296
924552400
939445751
885715201
196603565
735016969
725462691
958016639
422626539
9805576
818009388
506054770
558814345
95262425
287550186
188546909
904310100
270631645
82247754
537189833
149959554
881257045
269571378
843600462
458555802
792216179
271077677
735519007
406330816
832750721
715526041
71843134
338853036
119364321
197881547
500922680
571119614
775008515
89703737
691507634
423371590
476649444
61272783
234874694
670108049
236222913
702661217
779764359
57618725
233883452
36568648
473972197
95853243
306986589
549954391
245044894
548903244
669811250
333960769
766109516
125516726
148044262
703779641
925045019
822847707
656517091
221961687
158928095
471698994
619743138
25891831
976092224
872150749
289513847
676411906
673130404
599366411
278745141
795054064
323972671
465566879
854657946
669099060
870165352
976533603
124376265
664712294
751521820
635008138
231500116
706222025
90877622
822547813
606730529
132290059
842983646
363126019
848185275
45528399
375333134
813915476
773084249
160154777
921974979
660342176
428114961
340586189
681118184
575911074
968137544
493612723
675237232
17768081
478349434
566686465
676133046
411243610
86112885
895513085
524244933
738362708
975583715
875066363
141031708
209545327
892805601
11168328
494341349
103538592
384348420
472352077
512820804
635950869
178841194
780682734
313734839
401207100
184022269
848233902
610241027
19425571
307138210
604554216
110876991
347539374
688125653
565858145
388051902
863688802
846071643
625072324
915403547
745265687
387028398
83439657
147481374
27648904
359818694
591284520
277804186
223826132
29396360
57785274
97273879
394772933
115857195
9928734
92323894
401154749
109287063
308535365
238496589
582940410
749768342
336052301
472620820
211305068
385849668
218753299
161976446
253190153
44797625
66859396
508959491
437570379
517920548
202994155
633221873
549269643
625974470
564653932
662162489
280761049
795718932
641638894
309808002
157416732
207913786
439518058
935931323
944423132
114852342
207213748
601185912
740746684
972947124
637825975
370220401
17993076
107780570
213568389
155027514
661544146
326528046
343628177
531328683
816796718
590580029
156953121
346113352
517214168
381757540
412035456
917198977
319593074
866077074
102848565
632805627
203725043
757167098
61763837
470129550
638080789
730539562
112871510
17332697
540299243
843278907
781146495
68964238
34324428
674302306
390919048
802160770
393055377
254191290
185759126
931115694
251019172
524948370
745668885
622494104
694419640
253035989
792506505
337155846
149949024
938870701
999669676
518700649
166705358
305318763
243328771
258959534
216077912
308942800
946169300
523786216
217408865
137031380
254559472
981099864
124588699
889535202
122951008
216288127
434217593
873129211
508664136
282166636
742975655
717564725
967755355
334296777
108243636
135558100
895663840
26873406
647325460
666745622
840276615
815414847
325922458
762694886
736247028
140800586
594264637
482130875
921699057
686580861
955397385
283254341
186295590
703766140
183079547
100127223
805325884
340157437
888462749
292748352
831040278
208212466
972298951
967784201
778140908
514887870
980869482
979282139
756576280
942896503
892563972
660935879
33607210
853819375
43616905
203588720
272431656
304944598
302908394
346087038
771007230
769126476
335016205
839520720
440053060
5423371
595464922
806955677
930460470
662501764
146564830
104938007
896056566
591334445
429742888
353635980
499310784
81246981
920476274
34285132
888472572
697113285
733139272
552562336
569590589
782136472
621709818
2715000
997273716
665828004
116918450
241742536
591780513
664118103
838918730
11966506
410524023
414695525
515683690
27693312
137202024
262124056
144685067
512049352
384945488
834233537
399460047
184234966
690741262
847820307
517523257
12476909
350047354
845552684
849646226
982831117
216654191
277545678
586661669
502001485
611406115
431023008
909835455
204215541
331309173
987749631
351120692
573778435
491596431
27651484
55459872
487574011
451971088
857375466
474485835
702814753
804909542
563245082
71434586
724866372
298932298
79487912
641162213
120314830
779168379
300735591
68145455
81865636
454151374
905660646
503230896
175214773
411704332
727668901
592006769
564668383
8190122
19080840
479479073
196439575
427128564
84945913
813232467
64836525
744239780
460438389
493396744
689607515
375776465
810041329
12530381
558597551
997568074
881860649
122346401
358044697
814684298
722206233
772176331
818208018
16634374
498230123
329399934
111084640
142431960
958892525
692144269
149540831
356497177
563113370
846300718
452046439
465512062
814501520
172762191
992958668
441113322
699021537
438349741
78882748
65758621
726467206
915876493
856777579
459298580
212406243
57195396
310396943
94685494
359884295
833201184
645287946
297146576
512372623
593088983
972851547
552127167
562626844
920211530
644942209
105959502
346421474
765890477
81989540
908129423
944769148
431003735
659095095
963223456
866704365
375876234
295718069
216261511
159068981
9199688
436137089
412482594
87190043
546494953
520301906
963083421
168091456
44142231
146454772
115802316
749713847
739893527
530496415
886559971
325637396
721469812
820489413
849918253
563437516
500619420
520197811
193550102
245708223
844769105
437271926
800725612
71560026
227117083
216897867
941257800
625326745
542198015
97631948
11933677
581670368
872070565
647666913
728883752
746026454
793717344
550720326
341231425
236282685
259397482
754408068
704695109
517543275
181091024
891046443
83761849
796481377
243434965
805489328
746951448
153218962
340850444
456366021
685462210
936224212
942141313
80244751
456570003
440925195
904789815
204935618
690819518
371277350
65189396
950979260
70395124
766408732
715937289
934995289
641752435
88777323
12325327
431624498
653572990
28742897
990909524
495858296
654205865
296134204
540939185
81153887
380155518
99872657
604006063
755122772
866774405
334675902
415903440
630625545
241476763
271319452
735339864
199616360
595197311
241239040
15455985
429693921
978390106
365770169
503127028
422099402
623604862
615760895
140046194
301008606
288371915
605836937
462328834
351527091
645396152
134730368
258583040
93124996
206407860
567615913
298419986
633981006
52221519
590175770
698795098
918959537
451111134
979571223
453123286
830785670
257617065
455391822
519464503
180826062
907449319
650271156
931102611
732982857
310171766
794603909
841175296
247512892
282368567
435294724
680321596
185678177
663152379
361671058
170977953
132201631
183864280
113441686
691262461
229462122
474617113
593967181
378656211
822650679
711320292
956775573
164182161
836483379
962350498
808183375
825612742
132687531
757363897
728330982
754302061
741014490
962400622
605785485
188664365
121914363
525480572
906234754
856487969
380544777
355924916
728484174
643118295
720751649
972866022
408984096
419056977
338727866
85842571
571919272
759416739
417863524
599776667
550481950
170997089
983543443
466786577
425606703
190521106
351979770
368587029
751985115
115245317
345461589
346169792
371543676
157150191
914656517
955110591
346553325
149309901
769930372
681361586
132986376
836857929
867521033
391969352
468573468
778675336
530869773
449782870
225901392
432821333
319794475
66522542
876047502
271718417
592008381
587799745
15937576
785328559
79713532
476463209
845477948
754918827
23519938
70057859
214028729
931745908
78919728
360987181
163500603
715581679
229291932
728006417
899773771
363380814
227024061
226514615
346991330
173447649
691072369
277796882
184063404
317986903
820026119
439113584
714037926
537652030
483353963
223152304
132724680
128762789
600924096
235515294
502326374
814730365
336679741
54987276
973368221
801311423
930698311
96560066
913082369
250598088
760134457
795446838
717754532
635175291
293776452
340226110
610000425
967116157
877225233
799840825
910693816
276663777
294600879
315588017
65559749
772981362
178015218
695929834
925336781
508462956
33245994
778872266
478392272
461363042
153634176
856795750
551874073
197180099
926052980
144384842
392319218
481049418
906852272
415281641
753394121
326804348
78768006
584819283
268502557
826434397
680520045
217051300
233345237
752276600
896197460
210500125
301885283
356479765
155757502
440783366
749926271
161676430
416140949
201089586
109876741
640710051
7911455
10739785
272948532
634099162
739565948
141187026
318922845
642378871
177698426
905479254
356711833
229863659
81275896
303401969
700965127
876602442
280763637
752020542
424211870
815686300
483814888
882279107
2384966
284531573
989658416
995435934
120546632
307300985
345981371
95245286
808199016
565914893
861451936
901971752
537313565
485097430
862424054
111587035
730160796
932202779
178601123
631962534
779218575
349506626
854980070
125157447
13765856
862309718
796652865
697265773
782919634
277833560
345288683
383013747
661089502
146958410
26007856
378127332
227662339
441380506
591962252
80900092
390471204
922353111
934061859
22553268
7367953
835035048
871306551
578761421
80486186
392663483
964476172
843001694
336717858
525523886
552906908
50373601
239417181
484439128
132229612
810260043
712020470
335167751
942664345
318639410
207630385
220755480
107334491
416521983
932319865
133114379
596853362
647872553
278111303
560344554
206123798
315078780
351488049
768101158
598418953
962720787
426117931
301873857
942248890
925349985
187249202
893705781
755550371
179300355
739267456
675215435
250114394
582972854
340990448
141641510
909088072
266310690
382399545
218437794
881413500
773784460
456956965
173357659
237211010
655768174
404523762
776614330
548612713
490837846
532154607
226370871
575728096
466910732
804849055
362434069
18887298
134514749
603883221
719474650
484762599
786215024
577278681
825058437
201381811
554102651
624137099
219712687
167711361
389523786
397452498
738585241
845984995
692419387
886043837
3213131
247833564
6814175
34519621
194450183
421233997
304891292
750055258
892668754
796073772
487713318
542650788
200486681
651749418
78793574
263409986
990220981
831764128
548091775
77247862
503348812
190161330
650373595
810195727
893300465
948245273
917681397
401731492
651684624
182910458
333620256
350843716
298925222
124984721
430462191
616191070
303168691
770003153
667769355
278899035
233737732
78758908
669749428
624253059
71728642
552146071
412337537
32163462
355464058
496237633
933812868
50804426
480231247
958920961
875810337
9483901
715033277
483481245
847534359
129569440
185098005
412716887
698181794
647688220
192838572
933654481
333332476
619697736
333464271
370346865
474832073
437696220
794327772
753535899
378381853
723406470
17583127
846571526
964257138
581923658
535227606
35790852
37956636
459878339
780470702
340940056
249421220
243985692
575762794
594087694
419138961
624163717
978969505
402896110
574128994
952096584
640738258
822808143
786758839
981818846
51882681
217698980
630147868
834780644
154588536
26435699
536649957
678345660
656649289
245940342
536878003
813639165
969181774
133365110
145066464
706593232
518394905
280258333
204373693
556111081
143944728
95787390
261889989
303918875
391785191
325672326
475693206
75430212
715096974
478046999
687892525
580796858
348213931
300875133
635635490
346591545
932707016
686828875
605516375
183829439
104983065
889969866
570235978
565314192
628014506
759539388
663855130
23142809
30683482
918948210
262526899
980982166
887560037
123108130
475601697
600494126
148774406
336370094
223640325
925659032
858911468
237612873
424874284
852607731
514935587
484107210
370587478
450496867
471630595
760938097
253747877
639669848
966928405
58576803
981713128
937248385
470875137
328590944
466835616
630946815
273810015
337440035
486054840
375450283
112310914
981954865
679090884
940324588
125956009
803429421
165450450
267850372
295291862
467761167
351082007
283220011
87285073
299835628
761528691
145947601
726927859
769673976
480887999
915468158
964410766
794476828
720313729
236339130
821582538
294324205
261596816
54862923
93300572
878664210
996930930
384330114
148893828
79385918
181578738
836157776
135113873
191140126
346412623
1261797
80093281
531610196
601944580
610387701
188228511
941979234
837201125
610699268
575607260
675062072
207130618
423950552
419857449
173202221
6230847
572070364
687796740
561773012
892761008
568961217
273868554
184175499
469056241
850001363
151580392
538052454
316795665
591003854
953187052
807041944
167036242
138704792
994555140
395831981
986349536
853547996
173283528
442852414
268260484
640731460
436726660
32713015
559096191
915600748
132559289
635212138
821419067
309093878
300208469
903498056
225379023
854821351
102895204
465122865
567434277
972262349
486852758
304375201
477202104
748173238
361698340
712291953
624736866
543866941
632354671
367135414
89128413
588780571
892415742
138545193
380788362
506688027
918499362
52063810
251771002
297707154
501180829
179279881
755473651
385642485
600978364
485689693
81244843
543803969
987242595
87868657
996171726
326147376
123984420
926454654
755207311
72408188
814471294
801581688
12342639
313695672
933124480
701630844
485363791
979417196
291093771
295514534
329883908
376135237
831040625
536616353
860536424
807594575
631742513
153872665
408015819
571358257
973421027
529712038
289456526
907558675
699600221
411695176
781252732
210550400
375145165
294579970
808330162
240950218
433316464
516110621
161236050
61613541
800325175
703568598
492877186
932777933
141104512
997752453
300731757
780887391
419123212
995905252
599039182
555453712
750349167
835528736
30237702
781194619
16466228
694219043
228373583
154657801
561459426
687511917
350578941
96270179
702501559
689111264
308461992
479533507
202545990
640805082
872416939
4520168
915163455
209840035
912873169
250467011
745832808
27681563
379084254
995656065
952320486
54778287
515715176
561165765
475347441
387339126
88591201
769386553
855374252
249063691
677135951
132696112
900470624
306184623
208728880
253392070
820031420
712837878
222527617
81685709
159902237
767545728
49765241
263475694
159095533
271829803
374298668
919259857
762607027
50023328
105498400
592783248
857225632
512100754
222304513
999690576
692799230
764259279
656109364
975494755
680903337
989970979
770383057
397029813
80497841
534010955
807781687
154670837
551492952
759758035
386086100
634879104
353972791
560587138
897355106
210959514
566850821
309899632
824824623
364467972
275755524
632876477
553824614
330547266
340305342
762119374
484778857
587730240
755723662
962890962
604070041
588816871
73612182
670011767
488866755
408953673
875180185
304362965
992502013
76724848
533029548
462146028
540958432
602416457
650462860
736967690
991364453
558241940
330049127
363523124
518895912
225652286
139989035
751763375
915214830
448870512
596809507
388811379
38384597
576003192
866061713
503585077
162181739
254458514
412363980
705805377
773670051
942687571
454762043
170328739
227557427
328800902
562144271
663808461
40536342
890640439
31154886
71308916
307616900
169136382
183862122
218864564
993857312
354140320
65137807
179218742
717471728
415343898
5538824
987287789
696748369
917620355
161581200
913800843
252619822
431119924
5584667
674449346
452708037
683473341
280760283
787742524
247026883
619630110
414368258
399669003
373598384
48316730
561539362
665927172
394433177
2308067
527652840
918931884
626566773
487149145
802181159
23241941
624809446
109073021
808776841
278109682
839117294
27247342
931946121
472667436
42681021
32136622
371539318
203208634
477241568
259875506
270061867
58333117
499448764
93801564
693402400
29523865
964761082
872782811
517963744
849038269
875422400
779984048
311911010
558410900
318716580
383664402
571499074
546723973
326643026
506481385
496371606
293350918
893228782
134830287
479655396
674356163
426001854
332024424
868909915
286471542
263293388
581350468
355137121
721697142
651362663
125238238
114449365
265185202
875342124
331139331
688220329
568871511
383963113
287171018
567735987
885423183
448027885
89429987
723653331
715690343
30641783
856608542
524861906
946076472
346450923
810066549
659793849
867009144
816719509
42668048
701249800
157725457
630663100
872667159
549069975
352974846
72833585
479579818
687858732
321225898
889481572
136020001
473908205
472538027
374751652
546808545
467915329
448642879
757892038
471957385
495847762
204770928
735551319
747391049
984385476
859565096
672755227
807527195
831503500
767373218
539494016
208253031
727901463
266572157
571480935
525852066
555471081
810873380
437677761
707568632
407063736
276546588
394014459
75003668
901612221
209446683
849156727
561512923
781893322
283208437
863899194
987562580
679048365
563437309
544456959
764977810
872904986
175807329
885566951
171322526
704209920
303811676
516433550
359776641
841202687
741304064
504648147
275855583
966649686
573539248
910630814
325233693
21889741
430996726
16406337
656689690
476281281
180217209
226431924
208623458
262850513
145132424
725622800
941935272
517125566
771620940
580513024
388719745
933006567
80799764
849297642
838407966
358903636
354060866
946434037
346399452
421690506
78397577
170163276
545905366
475656069
393352098
806457705
196516923
323081053
366878543
265554531
986117699
382348321
552748904
606922797
77248145
683790193
161102414
889570196
887691857
852367897
500061276
328477137
7377039
274817691
712554540
623479909
170654590
997269991
824572855
17335171
695964793
390568419
622664774
299817071
684338776
598028625
303865193
820065840
981197792
85586807
302867632
867721408
379605741
396608201
813014500
80913702
785716057
962888108
776775696
633491353
218190875
222612829
444841576
588970985
504980012
779553174
19191309
558863514
254246658
45955609
339872671
291454653
261688747
693713730
996898990
679278524
996522537
12203566
526398622
851629034
279336958
289829062
830771975
437568634
848850686
898809284
2427270
625176341
177913241
708288367
275214737
156853912
172972088
946837779
361551883
217406409
940596597
208989839
255685660
985542382
794298128
766013346
312092093
776062153
360981301
737867014
541856542
893511268
224469530
568918153
471333677
428316492
938612340
789014126
84182558
400081344
655990875
863909488
371767521
869756405
3209148
95811964
769066977
409518691
288843640
356740502
632361873
429106640
841329456
308298775
447648519
531220684
722396510
322964470
3106720
710340934
409825593
811196022
683521734
936614028
156886467
605865393
609787742
245381986
281460511
578095073
571988808
839777296
640714861
495321809
486945602
371548471
93566257
972398615
499010101
725005182
29735664
631545559
672110442
997836419
433755461
135424484
271907639
597832182
935452986
881055346
221650167
199362532
127773040
140981804
491711710
868314651
8555336
496247570
762925764
206981081
410103327
898340075
811669139
142052800
684742004
869030593
623524794
158948921
732266736
117419622
309553157
845861012
388937827
281063675
562932055
80440170
946256673
578458936
334177400
608932285
935606558
729361690
183400198
471177787
160119732
552935008
63380654
734730708
456659145
984830236
133534384
627424124
991160465
10296301
940675669
794327208
215193221
122097092
745127815
199680398
237162530
57753458
113514629
913706465
365446986
790822199
985846809
996592379
618203796
211072981
26726262
787780799
160374342
676156275
745222838
315195722
461012213
539793272
505753816
965788754
904848564
348912297
558072819
97227505
181890249
859758167
555831000
929302973
236657167
450319338
498680278
370518368
575951803
753200839
569221432
351896022
668583089
178512342
641520809
893211172
48008255
297485994
680613466
355590328
58598952
971068400
28046821
788397737
270302124
843765450
636563223
812425817
417240350
647738370
858236988
993512745
795182222
106002355
774063923
699408050
179002928
608179449
485268573
969253132
719563506
711604649
541559318
513879034
710954160
22591679
868425182
34629825
287957517
784607869
324826031
129237715
478967586
128426374
835134063
186643265
982780798
211909858
936476717
966206880
206326944
349502324
876346050
741554410
334353627
555744310
75755049
71262672
673806614
604662484
334529222
199481960
259362842
527717882
4794966
548709571
899125420
648909334
963861087
258262406
426396163
630996884
229759409
235092607
485943060
991603981
123046560
365358435
250468932
95845004
826371935
602313900
450318151
598143635
268272715
767934325
67717072
704960447
871271829
573965830
66591380
178294173
523009023
59249774
860453993
508738433
726653417
484418309
443651175
499609356
372786654
335435334
418004057
22367950
648061813
706243543
542803235
727895207
955160810
295281015
167344409
325009631
300957205
777808191
429844062
310860155
560458227
690013736
289376806
147670589
206363677
666847379
647426286
477103810
807755832
291022468
317690456
166170936
639065016
201697443
85886224
860804817
525177376
478549006
568747748
186776181
431959533
50669363
380580201
756535600
286844351
920947645
989129400
760123732
117182419
187456577
676184438
172592289
477067422
94799498
315828855
536997142
393968059
727953145
917217074
806440728
960069869
104538376
667078146
86853340
88313161
302867815
334748924
22800643
534787484
432987489
665046499
386831362
827710743
320055391
658604601
151114734
848422457
937776277
228941645
464259594
225573781
420714355
266202610
17733896
884994175
406417388
163376747
329863761
931363827
538591904
678933875
728407076
463991531
918185532
939331928
800546506
94009804
246633125
843444086
298813340
16901888
635006220
792558393
424344689
56913120
165549373
969918711
801759023
136003408
89231965
300606405
24778565
694254110
984095041
833714641
90459680
526365327
384658078
661062594
888971023
664644707
814025137
401890980
738273580
970761947
72727003
574243098
461574079
627356022
210502101
909650938
61605818
941362685
887906229
90249497
40502779
508251736
352396639
746500385
109896119
972730028
576220694
383249996
741569700
60231820
588556461
967473356
291250512
635854007
826456044
269745689
386476909
67924046
730451876
786250161
543941462
572410742
565430705
994697354
602120114
31214894
957637406
80194316
842926741
987164506
766171681
699404432
623862014
440317367
564561268
39919252
586990463
504668104
179166960
463253790
628174782
168782999
558637112
162412552
399156092
656779298
826324358
665201574
494045478
501401664
427496585
526378874
289584224
274631988
156281320
622208381
974275658
922998609
360755186
672793191
518926207
87798951
191690607
686559905
378126544
472090345
967272017
225448459
222301599
944674184
239148298
970638016
355627254
246537458
498999441
628898924
528597201
153121844
986470876
358297322
377705591
382383217
479296270
487814003
839234252
127580163
364879633
948619558
842389600
990046377
963890483
858395306
602179557
737823574
467622513
183057387
946249638
699856678
255928182
957637897
733990376
277404736
464631105
834388686
165632794
565618730
602480679
184218795
153219562
48697555
699121094
628894470
118378358
289874482
166457697
655858978
799621281
877343941
219074377
42602627
665099362
471057335
39574265
376553510
75891290
693937844
609956225
98622081
133984486
61371806
84945463
10620235
134313272
836333872
947113122
427234279
443707636
20130350
795047612
789232999
652352289
39989421
78890689
725977874
55501805
379265871
533555953
61870719
347798746
525018126
543758347
427066438
120246093
786471362
238681795
903332438
84121786
405775974
768891860
174702199
22852214
672600052
334989211
740211780
939249483
955153389
483016194
286548300
166700623
303050088
142631934
703254729
851219976
761352830
172398625
807781760
642544314
490321767
488833705
881787573
484104846
28700076
320182553
804664663
601298754
65356413
426087809
882571699
354111315
777677250
82293503
527138910
914524029
208448793
806988916
92899191
166732320
349626430
973335851
366801785
610617375
557241074
424547209
813932528
428443341
863258470
383748825
648372509
27135340
608474325
583617164
636280278
360367145
524366112
29799860
958672904
284963824
900387397
789811978
577853041
370887875
967834676
655155744
386081062
346230022
708407346
48994691
996138962
502035434
306631458
216830897
640490898
913254462
166189370
202308277
131176733
840218343
757222043
95888643
156263764
178582746
203845527
366191839
892462133
617669604
717095668
275619793
845614957
435211363
451367822
651946666
568552712
163163701
533678928
697785222
43271885
907737011
634315760
644169222
452579986
200138261
241817411
601563010
975643466
511573428
794700105
14025381
256700767
797123302
493771067
74189489
794609702
759069382
480887069
954704393
612772090
668684918
558193953
64313228
352996936
980287508
525085313
529346305
620161958
751001959
769079251
322290441
789844004
24177069
176296636
556719953
642118349
755782494
136043067
21173071
407502993
265325681
509567129
728004940
122687016
957239985
73037471
488955514
606573159
493525011
352337855
190169675
8891289
460320970
371006670
961041090
962549599
808930949
407090062
460623215
876813261
437425905
465444079
582837814
528111189
412105604
824812305
33661176
720511196
254409530
512829522
63468907
729517769
81695890
339102638
797271933
250080476
250408705
86697644
873145849
534239236
167724877
87780929
629819035
811701310
460760208
806217460
109288850
506708162
771858090
655262392
849016670
691515637
416586442
444976225
225797280
132772516
145797041
330970714
73694003
954628303
132414725
143898096
876834003
949747588
572936929
122650998
276118189
478217052
396125340
537294242
846274914
301983321
426816218
219807988
277054179
316878729
322587680
971403032
546636298
29891262
22822169
408251843
907981360
657299749
186151450
601793581
567780347
613747504
300170872
252482
915167805
73727629
408426490
905294968
713223679
656156255
101170144
756097760
87250413
241486729
394186923
824685328
727806979
588757108
681257484
255364107
270817319
638233147
79095301
369745338
929010129
687329256
385090852
424707619
358799375
297574419
775618290
372147175
970675821
563987333
168041153
14593328
117679919
932746025
117182100
632752159
685090
680618861
165601926
631508297
771789234
225076846
142223598
507152424
27787891
419165858
826547726
398286358
275928333
127722128
607612768
905286984
750600601
107464487
291478596
956648282
134580349
140571752
816014985
114933711
667118920
718976887
505829597
41455007
598317677
168542151
276540535
921191047
827954945
511571388
569761287
502533351
858819875
625222087
790712649
479924318
722794445
908664740
489045269
753744135
312905519
72941236
947442411
893347175
368984812
774695459
671586682
712992270
175463027
253487028
22201455
35199382
33561315
537811553
314957882
314046936
937309984
858803904
974081839
206670218
404017032
378927098
690305326
652740627
983945851
69616050
354175222
727639970
35989583
460426711
261742620
404200548
118006269
223691882
752086104
222154805
817036340
132932435
400467368
427352515
290147492
221400006
972902990
426695745
508149660
651850106
704254353
803680818
785852961
227005562
971968573
115524676
7100939
107693877
952116444
361204773
669140074
388761458
791443346
938821132
400930136
325496321
397625793
372982013
825102173
385492330
852525909
89699245
906715507
776445124
826195744
676024464
663275952
192584611
186262934
919602961
498703728
710646881
763467558
505207661
383522351
702394273
793851949
925231693
8025307
749686603
905585823
760417802
207168161
80334400
658539967
840133877
544907704
816366514
555820092
534665957
522320606
277330732
257107406
776488331
732407917
406201116
164923909
434049876
57991699
658508167
39415626
26767524
616247114
62134461
162780009
911492655
134114692
152623535
912673782
675449306
447883384
974560952
421475898
593208757
584326895
739326384
779070179
418831949
432980404
600862382
810868761
560422098
392258141
193314731
828884397
710706086
287722034
765126146
66172531
447891691
129288654
379369714
165473685
220004190
105923575
238263117
982254413
229266172
27736627
330758031
307799173
656805348
5336627
857219890
85139235
98876306
872593071
258903843
72342018
236837813
649579116
335682594
230275337
636078691
673646016
99462755
531567866
39546498
272001239
169598529
193781997
327337676
724123936
315884432
338793259
548023091
562014345
177197263
486602563
586330473
745047664
806958878
737268083
696161048
948774274
14152244
185507192
331569076
696048072
785197968
849513929
78529243
462678789
970986249
781911620
209296438
459494759
205456952
487401537
185845345
625276550
271478108
476629622
846254065
618612878
542234683
141193411
324114773
210202136
633650524
699212197
151648049
915598251
907799329
378987179
919391767
82111652
567008675
149132263
331839636
506241785
275129421
946459406
770828282
876224389
356321595
991522179
120333418
410041467
435106176
965562907
300690047
180637343
60725687
682580292
208058277
788818749
282532912
777509794
463092021
807498303
295197200
17151109
861149525
885968458
789091197
760691213
310918804
449527490
440903744
766085648
920886475
337989906
576934918
912830386
672938183
283155286
86589326
215200407
662179279
10515024
424425396
327345406
314562985
726754492
811852020
414475474
443610002
533120621
862847158
847067713
50522400
182999191
549403477
7741929
22618859
188392535
556008578
217504020
437162609
103391716
846851721
220528516
802114878
549649507
810501491
163873373
32351273
935852683
9729775
942407321
987213667
596765091
914381808
109976437
449602456
531981565
30662181
834507477
742989806
830166581
485315149
164596516
382925568
754863760
360970922
914181472
633647438
652331346
794410502
820054000
476891708
956213085
264242946
523034312
99404963
764037636
90806270
811972404
488345166
37341395
390987976
923077681
295373014
603085841
42775999
335943289
295953957
104650220
982864988
213935623
24640334
738011020
541769109
855034459
984625040
135279983
389683282
492445433
469965319
725321334
458926984
764976772
594098191
269520822
47045901
856151768
598284040
202678807
890143873
171272692
221110476
901785776
609319905
960521823
609866346
29723399
351198379
357771087
840852909
678190895
953518535
928358581
438163010
476731556
960480422
313173932
618338435
129512454
330036308
214203937
544484375
175785199
551052344
113098660
292275485
160413872
789982031
24209156
227762011
184785518
717793909
565127306
602087624
670623441
823013951
506547822
778398409
316043203
603419143
562587434
499285914
137880482
485175307
129824225
702605650
575683261
221213328
15033991
221838431
188385194
986767530
772955746
239279427
55454135
264147039
131212542
465826618
524219125
915607497
910501081
395203682
496700155
521740545
184254175
614868796
773865543
978120393
439453891
154760913
214930413
627268001
39207
854880367
398237465
365172705
44269892
949451654
555951432
123606552
578091595
965587164
358436776
458192791
568343195
522665077
764687489
264128679
516144748
236744640
748523295
702250351
844347442
24694699
304136378
810863882
241497098
917707473
204279690
386639781
940564290
880827441
597793964
48544522
492728231
410833994
771564756
252627629
254830960
650864841
220673314
749418740
555622358
942559952
916297700
492023747
452003102
244921970
913472535
731452896
120066064
219441888
424961679
112616266
420083405
271948626
804709933
893381381
307349105
23082226
273417277
594016245
463550503
911078602
616158634
450045997
623218904
681781457
533834516
377073631
346906012
28705203
269384351
922097359
744190096
186275490
333459134
301041225
697068806
162854682
937749127
288014790
100388684
548507620
323914090
986369743
329924581
713738763
670390637
522463875
292772655
627982440
288792636
849380521
454122278
333646440
494662004
219240773
55405604
26942351
196974435
769534223
938176033
999115540
307913998
742989287
581393153
467190688
827686784
445095434
162454097
762600222
803696327
907536215
423033910
409428882
466735498
259825073
222207450
635817921
137163659
104957899
266416339
978057525
668598829
192477258
770792408
845164763
650500911
382485505
673263807
838030663
635934947
925992366
834019200
104884978
86355021
190433041
700917223
35936087
913914342
225516157
491482038
990041267
563622466
281087176
466069325
870052723
4427119
965386544
328555433
558933992
556861640
709607425
88910023
354786164
30652475
603737151
786501479
271875730
773725424
984055088
32953412
75039172
844728129
988863644
206509949
675309795
892581143
935115818
763892692
307322190
813274317
256969755
172938832
360298234
947998562
327868252
758554161
448120244
998135331
330938641
825811208
717700199
548162843
768710225
167730027
428702740
510115705
13971588
796688173
337456213
595033146
76570154
102718222
550657181
85824807
915498877
479826958
193819599
566881822
96833405
997183511
880243199
362661707
422708844
856222820
154777049
22090739
493902421
487846949
918374012
783725007
392197975
657452976
999032456
587157505
226441527
282379317
192158136
844138852
48680065
499823465
517583215
529288676
420462677
917719293
152196060
730784536
308163409
397019871
60520834
469156508
579279385
176087428
374595373
757454191
844394691
457835692
250311172
681912939
787743332
764890311
657205699
293242505
522642711
146137528
606438594
931267573
539003641
876767105
666168481
580509989
311182554
3951205
256150256
708797160
450767997
90715678
660107423
21398228
157238863
810394855
395371494
374357575
694305421
232377418
361114705
367261572
409518092
24506164
603253684
41091272
147281985
62094474
954889676
784750918
280049047
604352553
395405487
678957267
247954385
243684403
705558115
976608458
976687766
48652083
543940898
995894000
879294985
74081856
942347951
602609742
660742137
736299037
909906071
830866279
223180637
4226698
994014583
5721665
505646506
83541470
866011753
798121431
594365521
467089897
624302257
12018085
676712868
673992157
14340572
562485893
935229096
140333459
615211633
904429085
939236354
946724369
478622020
734921551
93953267
839671084
836158205
693860731
258598608
957570928
218208523
307935165
454702403
322948939
877513530
682205887
273502154
234303147
273639726
791472273
789616037
756752380
100793851
682232173
424459121
711860113
821520446
714389963
605754626
762467622
55398686
740430943
715410205
55417354
419542550
480752756
313516606
272696229
794923229
403588443
473160463
698289711
121068360
513694291
57999450
671790037
812444324
953009314
16890963
251826509
133188507
631596834
352176719
885628909
334274016
829976687
914817428
467232289
541694437
388870842
846614903
987039548
874641032
346993633
381316628
456453860
124590803
764879632
112927201
378411802
737011281
973771537
632977547
95955398
943821312
395348219
846655867
497551889
86642093
501953344
724010501
908747674
665869847
274103876
985232658
871050368
737401917
66685277
579096730
690477905
718052199
345199731
278422936
198532436
220292167
739291720
742636939
239860906
387605843
217379579
159062913
45096876
993952464
203544878
800761302
519294212
933914802
536867556
208178643
418458043
510485996
875582129
566817003
974386207
778165506
609094701
514122492
521185263
280183187
48836711
297378557
798246937
111937540
627242443
168980502
129831174
295657211
185608863
405111239
419951875
494245504
707748864
963884829
683236632
458929819
259103573
277894311
203540172
380565368
576637339
877936458
968423546
865327744
845677070
676925983
218899379
280625294
846147667
364463068
252564790
386296865
955394220
635365233
452142614
336765990
959493749
995354376
258800074
264511250
821424393
200011742
215006072
839470848
89241944
839901126
800040368
142941944
268115596
493869906
873153791
926666699
408042259
988211626
859424108
652402091
985054855
384763874
52011050
97916482
562783483
348589589
76113396
295096996
827500039
618723189
163191677
793366038
682368173
394023008
492771540
469425342
674459074
537021640
757090407
829711254
801329528
725793047
740848847
347809957
536257195
562228847
770286894
976726932
883571551
286076964
317109071
671330265
857993188
662359332
252097814
708587788
830892107
977363829
389939950
208650573
824524460
775617201
626950702
264432439
137797825
888712953
60249759
802952462
482137219
387784414
59817461
164720728
165153124
379469602
882038877
572030532
329676455
823446811
790983436
918028641
149392660
160010657
422760947
199787220
445831620
780990151
964801951
504218512
345863280
938149417
668663780
557569387
323426285
124831056
13932629
143969120
200303610
112239140
661157911
905484094
239637044
554687762
559798955
456366733
598288423
829951535
392657126
248338480
349154597
874312147
1243688
816564712
770184186
192419722
783436280
795124676
285234049
201265046
373355452
77749882
63547884
808609904
918301654
660846888
661186318
516920383
48698573
599410383
802583603
933737970
344536349
383447108
856185396
725154141
311165662
653714025
180909441
992360508
580510690
624710941
975683295
518591196
533173536
583494065
976619454
887772807
682264359
497585430
221722028
813119979
861118
885343293
799716221
493612615
693526107
922077029
42320964
177016956
533328212
790077068
701927480
136816390
949271760
862895032
441440475
931445172
205104433
27167022
230575108
979903430
918559663
178629884
517709673
593301460
637891287
538493482
1511685
734684610
781947915
814822584
912028729
129798391
547213188
414693066
914670754
375620988
404204722
271456056
20633720
522892923
76610954
165874771
701912230
279841915
202535361
210102956
523024839
380756801
959813745
860947187
405627959
20686721
11073263
629762981
618401272
675636653
161625369
828952373
473051736
670616078
145037888
425414216
192542133
2319875
106709654
870242606
122530159
226890029
489387679
116922437
286225854
716696933
629580698
697047991
576018049
27654302
795892420
721701086
21675084
925969256
691089330
21272705
853211885
885050911
673587778
813514639
556130202
524484023
242633
568465348
7976647
513703340
207551872
773047056
46449708
187411368
788006079
487838554
633424702
660076249
413550736
255908728
545248582
333412610
977951713
426734014
719144361
846615117
220080981
246840108
958000946
767827071
950607898
228659252
310101990
122354452
402225169
572734845
273151617
820871170
437035167
975458993
422707031
592979214
13246188
31186089
919798139
25236066
217493094
850841172
972196264
536846166
95834661
460699434
36834996
654237323
652583284
476660534
306775219
422789322
285500187
511441214
104734943
610284744
860455054
335375035
103818025
503054339
340034914
809097440
12506840
952029197
512814590
415341801
391706356
794978333
752807745
715303936
94365770
815756717
954623955
758707740
794893124
199784028
583506711
407567139
495148937
662952283
108875577
69990795
846581904
959228103
769277174
100790107
201410195
822594894
716294960
522189076
547123833
176872853
443432029
909887687
937500388
708999471
366997072
263517587
890060974
622844436
704004564
565385794
125627578
557431715
810390476
292990427
600066147
775355533
899738523
292407998
121285052
51392045
916648310
976280696
339713023
764750682
911843206
45874397
317249434
820151862
925278484
662657211
125896034
990148155
62213474
619457930
643454817
514611244
150112960
53593075
767247159
279930498
632084866
486237299
456351478
872051613
532508386
606811701
68665048
523979090
493341808
52452746
250612915
451288677
168685071
922062907
134262640
898275689
588962798
689285870
330446657
908792624
108577532
510687148
496992079
168406792
172667043
925830629
766868153
150667809
280366637
44237726
382713771
661371826
439337837
865805104
451287077
276566089
756383564
111229359
505409153
886242236
595418380
935619720
809602170
274938220
532162805
214754532
750642539
893147884
675628912
918633990
712288242
954465381
416956377
624785257
491496038
491992429
664996433
156925474
552874631
449200295
435399745
758698111
408699096
892345411
237409593
434328226
504928200
541545596
784948934
427824696
913843432
13246643
875667997
723106968
667883474
433948616
652231590
42223095
451760774
383786396
559178343
734887013
341469973
842291216
434414372
793894794
290359952
316864533
938681316
898631306
115862473
112869481
393768626
541486829
859847911
688241790
742597150
420143953
923390663
649028209
697241344
575517085
984225543
91755895
200207910
650950205
806357843
923174955
220104744
208431315
830849245
887002910
368249027
750281374
197663262
275028258
966660161
316946875
654814443
483051312
901658441
323671267
885111786
795171280
199996967
846883642
449440714
168714995
988482131
932968710
402078508
253558817
723504239
829687006
954697013
350921357
414042190
756372690
104378610
593566770
329019427
115556282
485032785
292382838
270945009
905393561
358765083
124887720
251962870
289371803
439897567
34135590
715331090
482938247
639424319
579517535
761258731
837979837
742735997
550350578
116157752
416612880
296902645
217643291
935848941
847364409
661052603
546461095
572427735
492891735
649506325
661240202
769807011
517331071
399389905
506902876
37639179
702649880
68795158
523273743
992619037
371812860
416878447
790743809
859021039
525144203
876367386
428696322
177537310
152679058
137798881
599495790
92079421
747580548
884417259
376659608
606439135
93851683
356247789
495577707
185078222
827770103
530648133
332113076
228782420
709856839
461817470
522656790
383511263
52855747
673711684
494571147
76351570
64328968
87016692
61864422
42183008
303853407
235124019
972773166
55545174
335633059
676520993
595470118
365671729
594889547
659429646
86664974
686063776
627340896
865036356
213740166
467640499
426392662
859092288
439336605
336739167
377415003
454296220
782199916
553709259
105252736
492293274
605406312
341783062
902969930
291971195
488752927
927248734
321715193
904648975
827728149
346622804
557950051
655632150
511740338
37365161
735912568
586619127
706734880
522993427
569504750
246435852
769046306
451375827
994344881
437177644
312147322
732601780
640271777
970807310
528162850
503127582
99267835
631896541
953770919
588186128
958840093
881636015
167340301
244313815
89419382
693588916
125007557
973100490
779808076
648128560
443768839
76660841
179497370
417144561
656776968
484228514
830306431
193220605
226038784
955940435
649494084
643080044
703516675
509387818
527452841
380223856
319988218
579179526
96571425
613250960
979373505
171913790
76408696
402891993
404634391
264582656
238864779
300256608
636192256
900596712
550034686
368886650
294394100
24572500
536960259
82168325
356316837
700346803
134412153
993325065
872868806
235650401
430895509
316334377
594228822
192146547
299886822
770927176
6603387
870283770
252152247
712762971
433398878
403387625
836733584
635065293
368362488
229931709
443346366
175792382
926220842
486051229
688779481
595736287
57276956
507896857
942801208
802204324
987916547
161234058
492274283
99248086
887242103
572141458
358400968
547551748
22459935
129019847
740997691
570195535
808019050
524018977
346930352
260602898
51253755
380235669
839884338
709896219
327898523
189857057
381668799
565890141
488773691
951895339
274642899
392579498
469919070
394237305
372146719
581688622
513918719
658707534
156229040
724564062
758616184
399119160
116322666
257151898
631903087
634766197
659468684
11739166
989318536
777245637
593972620
47330696
920752768
93507465
885316622
626258844
251164282
261108604
351378799
563435012
649586107
231842154
535439269
459322469
68121618
413088761
821928817
194083209
397937403
743809915
133246477
242858688
896512749
771024003
425700240
885241984
793245793
444262205
867038304
506208374
569438568
957346510
780958944
743302182
779574265
425594011
582050765
396863258
195750596
17101764
591071010
914364829
137541378
66221709
419345972
855033379
990933304
850428288
31416095
173150543
956904833
656131896
578270122
586037625
961266364
55056534
215246643
553572515
962972851
308680314
674063321
631608507
198079136
865518422
999575045
277955889
996095783
678722855
38505724
923027978
776969853
127919523
949244657
655249049
25162907
346078422
644655347
730380073
581332561
86217569
13026644
801802130
750731520
674691472
216423994
133026898
868833304
217479382
300727988
593694439
194260044
378456589
785750423
647928162
544853942
412306550
936333986
629318350
609672629
145481661
578039061
246723402
169976730
128072735
456817800
776820670
394321145
9193585
345821716
612240112
230483320
988332386
551968084
761838324
231313497
813148655
34483947
566149553
742831510
773499508
785184558
518333566
979922766
494464942
261556302
450142649
577976840
431101101
632720431
7998057
988340887
458235673
371445374
167526569
153829624
441162452
236361361
701748760
182666739
293887560
548206196
168181411
849349161
248173536
2899442
72852603
932920509
793033590
584200830
929301701
283995067
846849584
124628535
623207981
502818407
338297695
466012626
719296602
960642778
748256665
10650458
585036728
739912669
532943258
343482341
725359709
480541975
997416843
157988017
304435291
743296035
93958852
495243892
779743717
576507350
680111083
400180494
243312297
671766048
454408716
909496142
357471403
351365990
734376072
949700367
433996430
39589752
478128543
235568203
496553306
643564409
811421549
54114264
111160071
14046773
918479993
16415455
917168473
223375673
870901838
163632947
544039600
667693129
758950918
24486050
593678266
526194586
752671898
665633384
139199843
902152253
726220731
511718475
105927006
955182127
5391328
876563166
42203332
338130551
325750644
287224311
962953796
265926811
611871999
84520493
390463539
206019060
74488113
54091607
232902738
654574683
136267167
718187407
461696632
771223467
924868736
50446657
17151704
517193313
791648855
78520855
609626700
607047261
905150985
8473308
767891275
97254094
146304212
241374915
383240066
127483204
889881983
208785894
569779877
920715469
50854456
823935430
655561026
994164489
390575223
896232664
445861660
686182357
880270986
671318085
420583926
906707546
950708266
473785532
802934441
574179063
816992587
755674418
524228737
849403254
235168333
255715718
533825929
345490150
176058971
740505984
744008806
411945098
993467887
872988676
108570308
985964201
569010832
702937208
147251116
692567789
525347315
337234503
720615197
271927361
170648358
702218095
559917108
140812913
668280895
76411771
204534161
278425888
263523066
61807190
412897790
646406890
944661982
423278740
204958393
391877840
40369185
804791996
392527106
998984259
961319497
322622924
486540686
922529669
772626829
302849023
283006440
626771094
781812154
546177289
825819006
958346659
753707998
633330091
834716556
384785790
570246020
800803013
974389175
48310703
514080548
692217762
506462193
777158765
943329815
253514394
745828622
748965201
573772385
821050019
451628773
126380908
95359417
259642984
970024826
261308382
438577520
395449327
230300280
907057196
902355806
695124739
719832963
563345143
470571191
533922329
963330469
838859881
276975415
4457363
310789717
438237910
116055091
369248173
194382826
879094976
771705093
56121121
358131423
148625270
30311364
854398577
344964926
17991663
347182260
621173748
350949036
632484926
360737747
678524304
705052832
702956769
204517951
853654564
99419964
185394306
545527443
491677608
694355474
756747187
652904849
483619989
829963153
76363812
560420055
761420445
277470438
29225251
178085680
1655843
48608443
746287510
168421764
889618162
723920375
244506015
961668617
444010798
397091875
226882039
595223781
143885043
598755571
377815960
704377035
381861821
416366412
530893623
639131847
443147046
17496131
164188092
787815961
172161783
95958002
184629226
415042146
183276623
377803911
441563771
862294051
211011806
493745516
345259621
981504377
870402361
509907435
573114683
967343872
311775765
384237047
459433456
154127393
180671971
398727550
341679631
553701266
94474344
824301960
756175115
317837641
171385443
19194778
221362102
972662369
518182542
275515917
960165250
589455897
468311322
901976115
35261596
212671588
845834751
262400999
814392072
425040744
254401863
89087279
166597541
443615658
944498175
679617235
398565724
412858665
371295283
775516715
29136884
64545999
308012823
830927979
441993388
378099996
731814738
482854842
446261712
103444512
139283432
620670692
331808203
171849179
580354652
339244634
293140465
528250985
50150670
108945979
38719754
284891326
617779205
14266344
243735008
474264316
230447472
579988776
994646454
643999748
537225161
208064927
459467678
209465086
494333696
827341739
708611926
499685411
202870126
199801426
321079981
289263360
382148925
154630619
744201024
708596977
94639855
293773484
126391753
826477593
922842526
849042479
560340402
74710219
848182262
980999988
310622517
1751264
43839020
154167036
394554344
531100118
543678920
986857622
445765709
233719464
361538181
419121765
513322936
460807001
448947200
227000961
480475273
952294185
129001149
518025568
577347958
514206724
475821942
219321248
572133055
731533563
823477995
82737496
880970539
424772963
791511533
142188991
732886686
260156174
53069828
322878416
158204353
901937442
558215721
494328444
186772694
676920139
389250436
936003899
281534960
41154005
255033161
86425505
439075855
824554641
335796767
239590655
929085521
453493593
221371857
212664434
489362299
553549119
466534475
384680437
718529084
750189299
256688115
442356785
665305025
468757947
194540880
613459449
121738038
169897837
560679105
4217738
461695533
605559171
282716882
277232449
473330186
789722476
346341178
516370999
489806842
336855690
847630837
487327484
249530570
29756188
493013622
581999662
363047402
397529726
8797291
996470617
830618515
527861575
176163831
358941507
795698299
28946021
674078808
389556795
445109913
640042998
858141988
499993660
581477834
363933341
228781325
795250043
560310029
69403347
599755900
664882548
1828324
319782969
481716182
264697681
829002038
347431514
210491992
370774890
106270863
863352178
72705571
907394857
589204728
55076916
606572636
850745764
51260704
908998160
167621216
81768436
783748193
486636589
108767532
678967993
903767777
923588404
210589923
215740764
579798613
435172389
49343722
533285897
633136064
40609029
89266604
997857691
343816541
705303728
307854659
620052859
176172433
667406885
241510043
989639051
344810090
450379154
467691373
611300369
800771648
131283700
946196432
418209022
876172685
442589848
76469929
661316664
584602344
328647323
545368146
72421883
373019010
988097562
608031258
148085289
647113230
582204852
765931410
29613719
146829866
182305555
399288294
945262436
332406017
485751205
118924785
582353846
403011425
226939459
384781623
603208359
326008647
457497148
520228552
162708441
842332527
768713686
208012609
447849852
885674948
384691977
689652003
806527206
451342655
897594239
214873449
752432742
907790891
473577352
157253962
382224061
733518620
859984161
860882062
719397250
586041084
714497348
205467612
594523930
340180670
315403918
849599674
746450950
503844803
651659448
523856693
662440998
596583057
716168767
32665939
380659606
34126014
449054315
924889496
644173985
528795959
122694655
498507935
321386030
610327249
895295526
99365836
882706930
294411499
654018870
185516980
882598630
838747090
666076039
924871205
295191221
598159603
377572697
729206300
757301697
630911441
793773918
177039230
436512819
329506517
67535090
829164510
776033766
486125764
456100358
962088067
552711190
220034481
973191170
236881242
53019182
572966760
359588225
559665512
294607578
281675053
346087593
361865036
712622322
228820543
736519831
75894693
333941661
702880830
793946265
24326514
993030345
440312537
515774013
151045499
830239458
298304113
293784273
889717294
129338858
364701446
865152611
306815389
147867890
114979717
183799057
67293674
71606033
557180609
106792640
787608915
165824705
720143662
593052761
700724500
741003462
663003810
624339366
787679233
890029007
613678736
973866456
776302837
97173046
133554987
453045328
41050277
932455566
662059565
846157523
832043892
735372397
421505721
548205095
592493020
471352454
842212505
60319494
859769827
375617388
712001907
764431974
57309049
849684094
601554014
708771749
96047508
607107436
986210727
664472510
535854431
315852352
352227427
8003891
443560410
992153830
442052776
138739802
800718650
739220866
756006394
922386252
600807811
962457586
574898776
46056696
162088197
161199835
725757787
306603802
389479042
315707733
481422904
53793395
234080996
171554462
577868751
887322684
759366490
63997334
824489734
357809914
612570464
815790892
233048816
263334892
736327000
824567913
754266539
215478166
485154486
92448315
784432788
175459417
258914961
566792407
63887521
569496357
710254605
782669988
811320194
603197817
233063908
98541914
248197700
681309519
533023941
430813105
139065761
602702163
437849387
474536767
709847048
688153226
239954915
567736809
704745962
564679177
969879367
739225565
865992606
93132134
366962397
651388549
492717273
30091749
622959115
559017197
429607774
252967380
464603053
96925401
570176907
257546582
905587494
749140861
317933670
783825469
909603792
966048564
101572723
599224737
403937015
625431977
984943153
70265594
527542424
504569407
810492612
96871597
905610485
21240713
563728178
117522019
568384570
663231312
549269919
359230081
231910078
392219056
319592368
51940750
367017903
706675408
753389728
60423121
884763465
427546358
621564245
493098115
64342434
198386968
548710645
653068562
878900676
651728635
443208836
11607063
469560767
114778436
46913349
268186920
942661682
914024696
188622753
243964048
996140416
223330073
706238504
782614528
211244468
584673869
799543486
871923295
246011371
209407633
701218317
441194621
861879338
581692306
964215977
708675130
598522553
953098959
402133190
384903299
492157439
311378866
461642182
438697891
9724731
676126591
343300596
880298764
767748335
611732456
425129865
705954372
196216678
624953812
762233172
728399747
16780791
787793475
914714761
543175529
938452512
856979560
791970349
935398696
405477194
624240441
919858839
662196807
904007163
453087526
857082821
926260172
271879601
610639372
400085882
62671653
994675549
719106612
166845093
467290872
689967889
772055582
237908896
678677188
609372747
360326224
382698727
206583026
825039933
589540349
690818788
9413225
348907760
377713452
94483794
198949157
914704347
98621216
406311412
413965646
598953182
468817260
210455052
798000907
227905807
902549425
204933220
13510125
614920356
816679452
385941046
258316245
516145179
567126204
654827860
47667276
161246482
319108903
230092261
969088813
578066350
994619281
60332337
546881177
937728606
725598486
709677884
844530364
720111717
469193893
244836305
694775446
504587963
731556582
358078562
112122394
663897526
838127515
219788436
767879882
454237965
735514879
619138741
443074432
142534760
985446928
466338
225161993
775446279
981863093
855339831
755108504
52287901
513643786
531617416
565880103
712639749
167401947
37677035
500620833
28690306
294601163
790072577
807672939
622524711
288241683
835440019
100951251
1958273
606432620
899595790
467209994
685664047
536248501
144410957
370935615
742784647
28536450
688878255
229269722
106772299
65535082
74323715
208577141
569441042
885786389
230678788
671484761
241518400
722941385
91636719
734098339
160099634
948034476
856550758
29940361
676030823
472189777
731497437
545191512
549638140
491948585
60737568
985987298
412344825
974806462
491749423
563515691
754562264
348953769
839105114
728537258
965849478
469359415
201786231
826265556
661040902
811353675
201457760
106003232
551334095
932836138
827406338
523091518
712978654
353355316
763588949
50236257
724432329
452976522
506441479
726126459
327412299
808370398
708319036
323169091
980081935
139880155
326078878
418376495
840689375
331644416
586966216
293208417
240002149
272369059
273947399
804674567
150518803
309625382
548528851
800454901
290301211
869800247
574659849
559034254
23220784
78736612
403395248
233188304
741444886
345280796
41783698
870900750
823902864
647689979
109696514
761758428
111655094
886249393
852184930
397356660
190337305
930172239
554809728
375872339
164904169
844335343
609388433
613872683
890331243
43905905
54717442
989483590
99556637
241820955
768551707
969033058
432882670
347347320
836328529
568307308
398823146
312739639
206048399
277034872
77521042
750691770
118374431
954912850
509521416
644230141
834869697
989594957
765531085
206563056
86957529
383463446
366809292
895926061
209648558
541917233
429072254
624850270
391636224
814257974
843583933
709568274
225418907
967719309
505915489
2660992
34151397
607801641
802960660
285397997
552910995
255552098
212362984
448758749
691341522
596929524
919375245
602855174
831287365
373758581
997704050
682976876
592389020
142435199
234312759
721482460
896962700
987346556
93447645
862213976
82028546
937061645
120324480
966258450
642102273
498069150
618911010
644259033
336547450
292246701
745632802
451563756
419730189
155767745
797429064
361704643
227067332
359107776
523422977
186979293
313026719
146488245
805887255
469906673
928187163
837355515
20955264
948371743
623507703
4397371
378631068
872151471
943389272
789882226
543345346
541230977
933680315
80164205
421004746
530779662
205711132
256294506
721729784
263262600
781446826
545843041
550202796
585672545
399052605
898387240
705528047
104825005
929807239
233475584
306671793
124022023
267116508
475370797
710553651
704967264
196617047
707154220
254788451
166666585
380576492
206201694
72804055
544890479
88713662
597592288
402105784
570129388
18348275
832102068
483483783
204302007
945552845
608263316
777490568
599329692
235245590
83975311
165899591
962158124
192502823
163398557
352270450
711826764
92526788
820448859
736574234
693969472
33552061
932348359
330982650
408783205
980543515
312966429
729385866
313372698
796919377
704249908
152065522
190418742
919949977
875445783
782810866
901402481
920010925
659967119
162317530
471818012
359222074
51896799
771205923
439370821
221042927
202475845
339997279
99496003
92222145
639615866
818498820
170863008
973664081
804875721
393924409
151988706
139382586
634547809
354852945
716124920
997777422
468190120
289447033
325385019
725007475
64883101
292847087
822868888
116963333
696650723
321070670
789210455
488642409
742287010
310257871
874265931
10004155
277960594
650204590
840616306
554322748
569174678
775041578
889036298
269816802
611143115
391163059
360460509
229529407
705243012
832683272
328583861
494011425
694613658
542080532
798405029
395658971
759341469
348445570
137592754
826620047
511529267
1466109
785520833
904295835
347540939
695539838
448319645
670771581
820338499
266825165
76711974
435150469
791400139
951455206
813147978
624678726
357054077
998389059
286914565
39641421
238457694
97451442
540219763
55271364
843226497
163267174
777181542
390258468
850419060
739929546
988451708
157691720
28094841
733579998
542946288
500769984
897953720
989666715
422263046
242311660
397848817
231641881
820205403
405931138
675442294
110946980
839862604
910599365
738573861
315218246
937410714
842810574
286428617
337169237
647693067
605665192
366865282
445305058
799905280
951240011
860023381
640136539
718638996
658196985
882575876
798264991
393264022
240551956
72349986
731439966
206845681
611545995
762209947
236193803
194321086
843594752
229044563
295947666
726107747
550182647
118761316
497360850
66276658
641980001
178575044
683630625
784055842
947747868
685880809
935431088
251241174
950543637
962589198
205994966
384690860
336272686
451815983
489613472
121498810
404028068
776011801
253371372
772675746
969018885
422626901
73947445
69537966
762182720
73779619
56257361
210364828
340384841
105592609
212879020
371765321
280859939
262383457
878583328
779491446
706739418
802070425
653973693
771397176
848040407
649455870
520646891
118766150
868376855
433218026
394643970
963143380
724479267
69968443
26278656
127326394
708018877
315395532
862679715
238074261
121382476
828442366
828839376
45991510
382184578
879439134
6094559
111725586
878184506
909386548
750253877
363871881
825865415
677558484
193520921
265381008
529724042
364586988
536923781
22036086
887992162
641750733
72781740
419077430
976836879
387402317
142150560
685549812
543050678
570693345
139761738
391611380
438763339
457625765
408358836
459492180
871620450
38653334
1883288
167715234
115792046
149551768
233157098
962601511
641758450
782558226
30609150
843952273
880747793
968619154
673012353
358921370
808571945
473287145
142952624
549069227
334841532
469916476
505713229
803221065
616616393
578199377
602996422
513850872
553038684
43586435
592407896
22700547
281092579
499037233
892154547
397021104
304674145
537357185
122732849
599043739
419519235
287315787
928597208
475305359
294846753
981445598
337161321
6571108
593768156
370969281
420093506
101584235
357553292
660304754
781282002
93864440
99067418
545869832
134778456
453870078
658389259
227760909
821719512
625925652
821291657
397674000
10114145
295956735
255043660
706510171
997466291
534883416
352554133
227741811
269875579
856433653
565404022
383732979
409075459
363156023
293755794
545260002
220277052
314099136
703891747
349864873
429183974
646973236
633743862
611752473
609481481
468206336
717747110
351729644
87152365
666398487
12913450
569370886
745556844
91674784
786346727
537281902
123306624
848442031
585178694
429785878
788202561
26717201
346708222
957961542
363176034
261402086
709030704
216796016
372176978
645663684
557135017
154919828
854743793
143711875
938949478
546869551
603854356
443275269
417551282
124944761
962548757
423462047
173574000
93844299
551126340
210853452
198044670
66641408
869196016
480525599
610372735
896832026
17974534
153599784
455517839
119397705
194802387
737918790
704163463
720466697
640963123
96968024
942977237
589247457
960276508
625068539
683492626
259288374
812356523
58488970
229487336
606001203
143129629
247559628
283463066
539392327
488855726
190909165
625611089
875998929
144611883
316324647
786761724
351179946
36358413
200211860
616391585
733458913
547189784
44259074
14986745
388152432
248760251
146941979
949748384
682024783
486573512
887299409
353514526
623743955
706192029
41739603
573419580
291211480
192577621
496437681
263105341
906769293
849832721
43928553
407437816
731460225
443227626
780179402
389489114
997551475
968104149
676012826
196630793
758790162
856495031
121952807
936385381
359723848
651639460
33013446
354396082
714846307
618859847
945262265
785021650
529713694
556287740
707836472
444947818
59637356
319021201
356291532
294859446
299526280
462864247
720974653
983731775
175324706
151296120
85276539
393611846
469339795
411220435
101793278
581645619
954886746
958232153
634287295
589832484
892313057
910512443
804927977
962996728
488667815
31252389
705568764
780605661
677273619
630286266
108191981
846091260
269981105
148884466
343124384
581256413
929112440
117182217
739192547
421446205
730611049
116481295
768398168
836626336
407231818
509372779
322067904
430605382
287994539
642707027
814238177
749196571
286762351
4810056
315431848
54395331
657820834
18619240
111740357
256705740
901392308
567142770
547986977
778223216
201200399
325023389
317944973
401209221
971029553
478052699
774501594
431685269
299140495
919042869
996235550
621756674
400497613
481283285
991863873
469043773
370288898
139148303
721792315
479481617
588001347
504036711
645265065
855137593
371437672
362595105
535244930
344774593
263308379
592582739
695452434
662089016
791648402
47252395
578697751
643745144
51828907
429680843
691295931
488241719
526410750
208481693
97590862
552013287
154815103
710426689
425022626
442682703
861630191
252928713
569793473
434783745
488471577
97077171
444933904
324274008
351477047
982620852
616629160
712991232
941919965
197980665
707374809
469164800
249720851
319220412
755377241
450996966
324458732
824075214
247890210
72911686
156735431
198926767
740423587
644590320
366641370
904712776
999301583
666957081
940943234
682247225
791947335
617196726
188551517
985556761
184472689
621522115
101864759
799655018
979606214
906766890
900017263
279285943
124453418
629444900
988165498
377678324
749546577
698537230
459859531
454137678
728720824
306855241
108874466
912483503
766854927
332401458
298509738
847180495
690286027
723370293
236639460
332094217
128874165
189330121
342271083
975559349
940940157
440418154
449503970
871451122
839625441
487419529
777120360
813367595
364569703
773001812
930242924
151900684
771933934
908354478
234242432
572593045
125418993
565545325
157545689
191692292
399815048
974196832
627213046
100013446
180285146
832711645
958434196
832869671
660721602
168971951
605420745
16775813
336280580
310529754
336307508
215550563
615416110
798075645
513017996
587970351
155709464
286484333
39844804
105975019
112461183
269333929
938928411
889602097
750052274
423406009
615966926
417103344
442882654
577472832
518970956
778102540
880006009
899614475
922118018
757513814
298351872
630696165
224812201
108813032
203853714
511941110
883013332
695792780
916717064
726191539
391471157
375717274
911086356
573857428
674456382
621210191
336208664
403051547
713216316
488433825
969065861
325145462
325775671
987955715
182747396
224354579
292635788
448390661
325097316
353124321
257383451
919023057
947774153
841465270
145307493
600985653
77583180
394096861
85075790
538642941
507641053
14682541
539058888
770417215
303214251
905888972
969338460
845629714
231964684
58521087
753813188
572921411
95909387
183261144
65124761
878009749
210235332
846287073
269932085
377030112
472207679
185895700
822492244
937998998
947635853
504274375
149297822
713053026
470272318
493907120
793376648
823811780
296158163
520465718
413262624
740744009
732989661
375854880
516817471
58474645
393464969
265736430
906564536
666474040
533938556
785055217
250151571
662608648
826786678
690327041
567990694
88726445
687286993
814115024
899725957
2643033
342780405
791363793
584353112
191675634
400778518
107509300
591077697
241457640
678930388
467375274
597100138
926330569
950344742
407570046
741726105
860808742
267403965
320731893
529828594
366423589
881112407
341849371
514329024
105893583
450389962
706254656
102496774
782598381
262088782
812750367
414212954
757977088
109171780
111357152
490546157
177199843
284295148
532281958
602023626
916440970
221683970
246036164
216080695
221362423
164631601
514455572
65833074
653452164
350411467
768599449
946576592
356905
811019041
542331264
610813961
489618437
717713421
534147173
626019369
392106778
153282906
385887859
476089698
989821992
781196214
522518272
372391411
133306237
319525349
175430172
917080986
873659767
72555887
868505373
766282283
858957888
868580616
665581055
723487873
400245997
99228450
646090388
488948871
241968065
487578369
634891800
569817623
704931354
850861407
993323548
841545174
745804314
5918069
349176830
556914199
224075239
703339484
524535923
178218303
478594805
365841107
72630822
966468758
172716259
104578017
190699303
361215851
628575617
397255928
256619504
250556480
129255469
816258594
503702726
926743828
390110497
767917096
691613595
659797372
155074705
664043917
51377663
872802885
613705867
431412718
144617855
85979579
938683838
791718342
73944163
390759528
442819800
415644435
289398699
452863065
734508355
687844670
92969743
577414560
660766253
782999700
715606773
810862459
600307787
78377255
527682797
605346235
374178726
183961074
73358376
974046342
884828604
296309482
628354841
895782555
836703146
506686607
592049780
52064359
906262104
343730773
920577623
118506485
289234103
514264996
858766753
539288138
150471097
363728119
847093993
177944910
950285449
508996262
82310138
942844529
327271594
557852681
761549407
232625027
215767467
235239242
136987633
694841819
206493117
619156865
531431235
752546673
286979339
969159355
891792665
481262768
143929019
414845421
275148176
29990648
954199277
586496499
782718303
20404182
767224688
187530164
390665073
150457022
16551124
47739464
801161572
352579205
721984650
660879041
557937265
330614299
944404203
323060887
599066829
258668909
689031996
650518662
962471029
322377493
670411064
590879309
720191452
493997516
10802468
918896430
334776625
982968084
645161786
613545769
354837733
789344719
693015855
157004678
334219111
782670621
70803571
133873171
481012531
828474946
491595801
481622750
923425271
220536195
790350160
963326065
591978928
145910536
925961062
765899469
587646970
141933134
42287467
849056709
410123527
74236782
53616127
220779024
404399551
951571563
589887652
175721202
77487294
27327910
430111326
106217633
623313295
964052701
258255882
830743837
730312032
788355186
773183548
963092153
754694213
948344424
330611069
150403812
859737469
845772788
789684168
331282914
640993596
809535221
19819146
794754570
89171654
196011838
549799325
583736640
124052019
389118708
427551672
559442274
99075875
94790168
522200846
285736027
387182503
547264092
996744387
172250510
403276628
559991133
56915822
320311344
53908022
110745036
506480090
749641063
975590149
628446360
450041580
503091422
77324510
116422575
529459956
753372376
108369037
88938366
820974453
527203114
739974237
935070921
506029998
547599127
559517641
967964403
409283748
175895073
792570670
109282885
430331024
835740504
651675941
489023748
909081767
56235416
9871621
617521113
845269160
53455832
334525631
198290366
843852705
799788949
544118771
944776178
256577401
481562758
217051549
9821362
180544396
250360028
395447280
586184301
418443416
752237007
551600990
997299665
722053969
216370208
133541740
630973830
326872621
944323221
74907719
578871272
746012622
284735451
135344163
170985404
685534270
633941953
463630296
671872896
268706526
557906734
265851824
665418465
737757609
270768167
918334282
428996921
115081980
505529013
311035596
719952164
21174015
870224178
860468277
359019253
456533553
246292504
473089824
202412785
985554123
8676161
678915933
888854096
832715979
633204704
30657932
816512035
984888263
332719907
611956536
773230235
460145908
761222836
32948740
752899133
898117553
486107174
965965420
433073613
933544535
575741659
519349450
987297012
610451924
915142019
476409047
860138058
893935577
913005844
535075905
93499007
713446882
360445973
549571120
701645130
589129986
776317515
764499320
686748915
362674562
561885401
889208596
826614346
173280509
426522997
903283967
176763731
586473147
828078727
745455721
940189070
682709877
790464104
120033095
76773026
744820939
999612245
176795278
569600291
341165658
895235447
234690502
912410894
881918391
774952478
821168215
504351633
164530660
310655154
878752213
61540976
91005979
933296796
732894798
193234395
513743147
668017843
880893520
838847810
931462783
278068959
248278803
771673336
819561363
540990434
500215712
509641969
246134040
389077208
676513474
257473779
831612528
298362656
566575002
387429923
643394621
281953642
679845055
731325046
546936094
945315606
506156705
656714455
396182072
415198320
584389293
697744261
419342851
148722753
798947616
52468215
309756059
22682659
967951266
679528045
210629717
996750090
451911814
317681333
507806092
308624230
426749082
660325673
376264378
349823218
884172255
809077305
975772336
372999264
731474875
948667069
44412252
907070247
245547478
598843235
209125836
657740234
929757648
537682693
860134162
870514307
189919659
141074272
651463661
945612981
518727516
104040261
307612946
450257048
556455762
38770904
776884018
863249741
578924460
926112731
545193935
782184341
424973971
982539504
608504664
423603976
856831481
528288417
737535626
502696632
420687619
372105532
423355470
280988952
968320054
766280016
709315325
274781372
132811021
107151851
244234294
815638376
113411699
666419586
133341712
538810722
917006120
421071662
769562379
380339987
770124418
919551803
127136460
567309099
880668361
749510120
356487970
866404465
634421034
166292924
659248973
473352861
763350186
548812569
385293656
412792999
837498664
194672754
376942929
501784110
859203337
876800978
870790154
504265391
969966784
581772276
584692633
458818481
706988070
949984486
744647785
541040760
701977510
60453759
928248499
614059816
433315523
747549008
386232897
953483269
534334932
964867893
129550232
380489834
126232899
533482705
997268333
830304861
489814949
980507372
979339167
869824236
116633269
578441919
59871121
893714875
215507589
156471756
694516830
258493454
257091055
626875117
761564254
814201865
675968057
324788137
124948361
910265126
142738908
768454468
8636808
310675205
577621644
909710272
377914923
183657356
967548179
422281977
291846423
609488230
69304443
882861120
382074243
940017364
259381542
387477643
85440679
899239337
692799687
386360018
714627552
983991090
598984664
108913285
312138801
974479282
272209841
397524367
638765785
551463682
174904462
828263385
457624478
8060054
537410125
751874602
210640900
56328972
455356824
623617373
404479424
353662339
775062489
468720512
469526770
8344239
512836622
451130128
962379737
238247846
592290892
741838012
770312339
353095917
98539385
738304894
394944130
52020363
985478944
453335690
459163704
439048826
468189688
875725204
40646344
976724804
346042799
282338649
583561648
238131276
692623366
980502604
471995200
986073821
670479622
367296696
483470912
413243619
831034244
809274241
420475436
143705417
851763674
544508136
852035448
667867638
426298354
697305696
690488521
691663037
484354728
215836555
304220280
888458905
977698365
209987709
778552204
480966289
840843095
890070888
146305745
739619172
414808525
101542410
287376084
720164184
939958096
269883802
391071643
148170011
868127412
760854027
99223571
389036459
654583258
891293379
898965937
986588177
912632250
462662839
488632067
982474199
641232516
95393137
566988650
156974012
126501020
881077938
234177621
895207765
861365622
824548576
889425424
591640188
788009189
33053638
678270201
738097738
718269313
326250452
824434363
338298981
595557096
242454940
516515588
478421437
224604331
960409430
937893546
406011701
575220936
649425575
656492570
889390690
528068190
808323907
450024464
809590258
744730074
88765986
214471523
670419635
382825355
723207031
16514727
492404014
91209523
354254289
773063170
512486308
289576630
650649797
136842154
443807868
449588125
494043410
363256890
856014867
91591287
789920770
24454052
171013803
838440558
53877800
361410295
379970616
5669750
474710888
414422485
359689731
883573522
595553242
417545453
398744279
196701856
126257963
496724350
121841777
429619528
549510022
145281897
480366060
319759703
527137218
472757169
290365181
652600882
863126020
202373479
471168267
599475063
171999630
956851599
831138989
185046827
967128230
210154505
224180618
896610998
616355847
801784099
580526321
593098851
464824357
249350334
170934921
517281368
127665206
992616392
741981528
266237362
69259561
723325931
206132882
793268530
394223932
966796492
363483042
704086773
465226873
292746743
418989081
573113376
850832363
334925648
804032663
759413222
353601064
196480056
124803787
912446845
767275883
985687371
151750204
863114314
405833211
827076490
318420038
740408299
316488338
392532903
551044860
500793179
782635202
948067047
191939829
530989950
719584794
112713488
149979670
799255612
915780475
913687679
698185559
440446366
74658468
238261590
706420751
734550436
655843518
961180772
221120180
529301901
567202080
581656041
895292810
135181044
533368748
356920070
590220456
308912150
386656731
162102473
57953209
496328725
606822681
187745924
62633490
980164525
164296715
178854693
412243219
696908008
20575187
986346826
104669446
525225358
605934305
846885982
881494749
832727937
17896536
631287126
972621893
972764735
3934229
788609609
419530461
992269045
780214914
99628568
982496594
487045906
733803901
444176064
3445971
739596911
936233405
276720107
275979230
345814011
829528322
485160789
976896101
479597558
853516334
161890389
464186764
52665485
691843920
444225417
834949444
192966238
404146268
304707582
610137409
807178168
12912078
865564185
820010396
307974482
117676176
354847713
44350673
174983448
779832490
92075842
190747473
254142531
789199299
588448445
496468803
615910379
756272590
636226790
161522306
805336947
424314311
502827362
134657411
972501044
668783436
989684392
286402684
689866382
440416903
980059098
867430808
436225302
535037153
993047528
296917833
909373963
616601362
299343151
436564636
745606883
992810429
477465584
80654935
784196154
967688382
927233179
801431726
532885718
615365555
335653010
566616799
274363319
730767360
548834256
946958758
634481774
759342192
349746159
646584978
238002983
27413230
33420556
257576759
863290320
434760383
412224370
929258329
210416019
922838163
416054526
269268095
905201638
870121207
104767984
371311954
931968833
781701823
327475041
958657020
462801152
576733110
172291128
151075958
322460565
191203898
437206918
498981821
567741171
275860542
354379053
116440890
58529929
471563734
605333720
143557401
610319506
484167380
295937584
103749169
625006274
24721537
346717183
994755096
158386247
296444365
984078964
77718193
172964875
469190923
939613874
952440263
983363703
293597631
517438942
425309372
567228919
34365422
185573342
980403177
525564263
588282965
119251381
709199443
77234328
8164166
500054636
71557532
885797391
350711283
501519666
292199901
752956976
194963286
143573418
226162922
114121694
66557009
957037211
74968704
91234280
884660628
179954530
852878095
754001866
563399933
281820877
355379032
303937306
504990588
883903593
119003397
785418704
324409300
377340108
385750543
401865237
479332213
227210203
244074512
286754269
350385749
538534079
927076823
417978884
638616283
613650741
901238328
257390645
938336554
432841964
995349768
336488528
556273501
295254505
436719453
681058551
207759475
581956241
130596577
761302434
930234719
839282184
698792621
764033620
989475011
182406517
325497817
476559019
254178872
708192117
431778201
822541908
706067783
355064347
229740931
815161616
825788191
552607737
298181271
536441769
647242385
839706835
933886401
84123469
582072519
352946065
875327230
860136496
901650199
410988029
998058355
677415492
57917167
549913111
8893691
677077318
994013128
507865529
478635817
467010431
998845760
575581794
298371199
303739214
247990725
240895883
886737367
869313256
780993994
476162268
590511067
935445080
316383277
676299414
16177131
826621780
494243794
823436262
528448995
21736136
798429240
77824396
893313090
534421657
833075421
141590319
864395666
807762773
107608099
422118171
999957908
496365109
313157313
722192800
405906743
416599780
901495784
212055918
439707475
220308392
86181110
300370176
940595231
539880687
212109382
839511457
454900948
559167680
242190643
574029282
350555535
112564408
430940448
770853480
313868839
70768888
703505453
613978910
716213346
471623680
964621467
964059233
746741988
252006821
912370380
599235757
911215970
950773171
224574494
661375340
259159296
895871561
622210909
877631760
965338817
415000915
194507162
975153217
317989486
899625785
376566480
385800193
451953613
200380707
968376686
47276108
474088805
210133672
133383214
216361697
928120855
893256767
507561129
272837267
924600032
848908856
769409094
744307695
317672161
254912901
224173654
531962663
742760759
350016928
126648941
693418916
997213712
451719114
768694339
164330756
883085231
831491579
569302806
135923811
981726455
210896150
973167069
969726696
779065262
933700816
913708064
703597896
507793946
126890940
380624277
709967145
553744479
632832789
960946920
419575446
11391946
916435191
765827261
441425698
379072304
413426969
584765949
279494897
452344917
156826808
801149879
224075444
829519714
771213140
465317027
679445559
131947785
861895899
511302797
915568663
568115160
183477157
469302115
806214582
358871366
629051332
972602592
607750808
118982861
819467275
815148875
109310587
495129134
754416302
893151241
962547865
754000682
306963095
192032602
323072554
354483158
240272017
330636969
878368286
312153869
838354185
739299834
46461902
693515364
177539773
150091397
440996303
878741844
861741469
999602288
210324042
504579575
915300522
376944302
27500843
584057265
79207481
3083366
242555606
931801670
969421751
947748260
386600334
879234700
407585807
956694287
731477083
138765828
481748711
677100754
921088933
147718233
229353664
177886461
585354323
31111473
727123760
922751487
145601437
700244396
108161857
13001471
882356993
933408900
151300066
591034524
129524717
185991490
393744707
32518334
473192175
866322442
410171911
415179601
153891269
686094571
414120588
354327000
540013443
930682407
854813606
79615498
482483615
173866048
648223952
306989448
271177777
896117030
809930299
961280534
219702292
973380218
277956214
25429130
914236012
823270631
682657830
824438265
279287138
904723051
20791657
131955427
374570363
888301501
587615496
535806387
767897547
590790716
846561388
64430239
48119492
678693183
512493803
345832686
645090898
666576176
359904101
722953103
12129933
802432032
632197310
559050948
848946264
379868760
236203352
40418240
44978499
870801906
719396735
823333474
931691958
944671678
263032243
257850758
303641422
913134464
693109557
827860156
933848055
536128776
93709200
899347224
734593244
661707707
920807707
149538972
177718061
788316130
677960661
619543392
191886703
256527557
834922619
724676911
869724819
54458980
63162899
606842293
203653360
985666470
202623011
807861750
149916597
650000207
116319623
739090523
567542831
524101115
719743477
877810622
425702053
871914073
897422972
732206048
188421164
685076496
681346100
784831228
603795430
615625299
7852141
767133840
695150034
666873479
913565120
741661036
111584625
136897819
991134662
103230101
29409266
844528780
76608566
759136838
367235604
515016720
155638785
357796835
57565665
892202113
108093098
921034888
241541774
10724057
397367560
651067945
8471605
396510951
413573469
620589519
529075719
631574950
248048934
512422203
569930407
350597621
24640172
826265728
658307991
696997733
884900673
118644484
632465073
430414444
403481404
320990084
459213103
101914696
82690019
45838901
61327042
563484429
279173126
140468603
675994863
884348644
451761030
223360137
459699244
625051797
324921202
587150532
537694605
846288206
307439901
323885802
102270037
656369058
325758958
804009179
414834133
249871088
588023581
275311008
97638725
633336606
652981651
921803941
355996268
485346350
356894150
65867929
688453673
381924714
156644604
697225902
529789051
626795649
838720204
588097012
753676619
500193142
495545786
399775602
290264837
844109246
914192799
391531049
119398983
102287051
874661218
85243112
928884546
790239204
444016220
361492736
28386423
211243089
892341229
495264820
386473939
660789685
477087750
328717118
450674522
211983759
42604821
905675260
358166820
689792369
714421013
784898585
673741848
12905217
686403015
1311730
13946058
185252937
711776942
853206209
737221201
58726304
780473452
190431222
169416850
40469271
720578053
943433359
824229280
257849397
285688243
824487793
688154224
196165785
430811042
955940979
137129127
931558664
309493207
805814306
287775024
922497485
100987096
30309976
999473748
888913557
933977339
464749801
620867985
511745440
338317430
93593041
875892093
796327963
818371165
641026851
106270658
300059223
39032050
686748231
45458156
348527906
806115696
938333165
750341252
746981307
956795138
55323997
289439231
165360820
473721432
531605692
426787740
984326239
164716590
111131430
723655112
140944368
174787206
876803043
893569441
612512771
597415741
758870833
850259532
820829877
96734778
313637485
782937126
777467641
219012993
142038758
352856501
187255593
621652755
459184960
961822339
812654201
384538855
638756054
832951466
42461111
822408668
18998322
835326785
121558018
692038439
482976866
542197599
458174266
531151594
273504445
866145072
702940057
318825212
602234986
246503461
606949944
734379682
372812015
541221286
172640981
158095750
390858446
60672943
438297937
38429069
506000050
917097693
822255416
234814301
598403774
317564852
711045038
800590441
313159810
534096209
979450048
421367835
340312852
134249601
700801621
174107659
641788076
964735862
577020828
641329930
412964238
186575478
367049634
548601933
252860995
4250032
466369907
128067690
842361787
894192560
42303119
65719969
720641288
680539191
2954359
40259386
72573641
970936232
314403726
484979204
452691746
892422243
460735951
401247950
211869279
373546845
5351618
338566270
474347601
180688513
314941015
1955161
747885423
168849425
77815966
550798755
865091784
946512702
825839644
727209747
636228978
314304812
608681975
435057522
617515783
27560164
466722277
713097502
691717958
264501871
948132082
152404399
475496182
970382543
807103657
78570158
690289387
273616616
813378005
513723976
213623637
371221420
949869399
827495504
619967125
102435215
419137282
69629871
673830530
742636393
251340576
91866479
755292142
342069463
457566725
214167506
998837636
956904805
549581460
592052795
663694390
460304812
979645178
555671927
478350942
17975165
43571465
704743717
140710733
702238973
118495005
940772799
665817558
332519025
588932529
89296
330598171
903712261
362732910
226554120
834161581
395842298
410506763
449865568
49646855
194484248
534571866
293525996
520237784
891238091
441993570
751341680
248051843
752835650
238961669
69387686
825311432
891015819
53892783
725673981
596024835
124741671
633728518
889794904
70160363
958613760
629893900
525086750
715619793
686332103
16345695
183851337
597679430
152288149
949065490
396272389
592950923
302937655
622715803
444897643
430318956
991518655
287734330
93019713
540077863
617461885
501122484
753710240
965566454
796826690
216498377
243142047
506031928
557131625
325488184
582105465
781051228
139093681
721698364
545340694
18308868
868323170
39439376
605064649
424923271
580881328
65362021
50869747
217847672
260729084
394340630
167121508
135213510
443640993
253313793
49082768
516585913
909100732
937806220
487478957
504847862
198978265
483123864
251179960
787255268
258787424
135287240
265459189
832589816
767707324
777679984
553567616
365317772
435124678
656306203
677942290
157268784
671947804
654033359
869480046
148545562
219734746
73064068
9326218
234889413
188842593
669547902
250997784
657183946
60918473
20969836
336371612
642950111
58097816
299936262
25599744
558726082
355573202
731727992
22966207
141594660
277450069
260052581
803500568
537714800
64337257
399033085
78781615
651782739
480285255
52306336
419194929
22974773
342434397
354332296
61860043
187287220
707693452
389779015
967046422
661252325
536315848
609903428
244577600
48383092
529687853
348910913
935200481
701732545
662692871
320618141
774688886
497371978
144958845
123849582
307119376
151119479
800418085
484784910
854333261
461517084
533732975
91218530
749405516
572905757
752764139
512900023
973592093
110623681
350835007
82778503
861303840
767666548
311983732
834316960
32194736
514013465
664264739
379115626
909590902
309381473
973423702
211074253
979473237
371517972
76898469
496721065
660090368
521892100
89581879
182524
574718508
119932633
521330729
160083833
403235337
287051633
250671654
274403478
545764413
919769739
449056351
913717413
280247326
737511302
775138088
758226152
155162468
849823124
525279855
75183717
233713474
269404626
564740596
213680942
338856174
887433429
187637160
231395012
212404984
54854363
273700698
220657718
862024404
591796172
302554395
49418073
763480031
624712565
124194386
217358307
494751004
744469722
138178188
418054500
681717103
983615903
491725691
34087284
438088299
963090226
79625110
46255524
452925026
659690063
408279907
451490776
844951527
796564001
688547849
880147584
100607249
38708466
871146417
211429840
691706572
882079006
11656488
111301774
317711415
550554833
493604650
541111412
204149190
818088567
569424239
467243849
258314471
632126378
725460467
495662663
379561342
962409271
342984667
660544422
156400373
545628134
490494057
815756861
345505538
482755202
71608574
964463143
887796480
478886538
114271168
687435100
624842208
757835301
534554426
900489298
4462390
230735942
650201140
178763599
707751827
279960191
911932202
845734006
160045467
959285569
75543195
615653527
882272056
303925199
304079035
924730101
169091156
625889402
167764612
121122071
476317211
921450017
119074185
890255868
956567086
365949864
184901723
778099686
220291385
188530662
497154383
771110744
252452386
798857586
309436186
240928345
757757597
777867990
354327745
961493569
854133973
332455606
979370918
667581482
946321828
454652126
545302110
583732328
258217607
678795044
942755422
83813901
343396007
499723255
367037727
215318774
997099306
420589004
249535492
373913514
758386702
666787286
159574151
557138874
773944446
548893622
856571940
177582947
933860060
509320590
732900604
34537365
864723507
878530157
438025844
705608050
932898388
830498215
779092251
450624986
188274473
232389511
161199439
95654227
591779795
363006616
615191448
700750093
806931486
810082530
446889856
468687069
944178006
891364316
461922025
111317265
509878737
462048476
831037096
119583637
420132575
844401214
247937122
139723511
795231142
360016275
956377092
781855040
852658711
661895383
919290291
112502216
429554156
598718389
637033541
212842717
139915315
744523884
974746478
816102539
543614993
125837098
838892038
866498746
330294403
448100107
490331506
375049083
185940104
423306769
609078291
425383992
865065125
646791726
720049380
579167923
965787795
711957257
15772792
784815017
306841861
835074575
863494218
380894023
80891802
455306458
49663950
348047821
839812764
26534628
32977789
199970448
252549981
615353925
718596635
812342962
576302688
760823946
201705576
930911253
318837940
627544983
259303208
666622297
681822232
219512248
843563865
618442660
520014554
111329481
321070722
949395975
804592927
597701837
115951758
554337444
836219695
22022236
146463381
954857564
752736111
622805553
175237688
527223831
75142145
300150443
178514764
522110600
432711551
526040542
120025646
818846231
932445323
246090672
626188971
265771373
541282133
815955730
274285342
937164484
682263842
159463645
171346720
212423170
953548421
227292252
870144443
17038962
43863753
910895467
394769228
854650511
992225821
19892017
950363153
482016544
743476237
128777174
441128450
283409330
695344726
736830503
375370957
74454469
507929596
114626036
45328356
153224038
390316633
441832906
841323498
628321866
210124281
62903763
457322823
84901647
708016113
519974728
294245183
732412208
88364539
647100260
864030473
726032251
922957902
131025877
323284643
873068318
309188859
438580885
867456782
621108789
287866822
499463384
248500363
99009546
649082815
517576064
736202482
968033431
268157744
788558079
686946858
44112579
65940875
981346187
426072538
500479472
16225137
599954348
861320978
809552310
56772578
845074682
342948308
717742556
364344218
877353754
491096894
49683708
579876173
438678133
583058624
474884114
804711654
495787633
689850888
477807707
37583703
522650277
300702330
577157974
155124380
405212734
486425462
843775851
639321413
729462775
406432982
607068123
761671549
300173673
620846918
158010905
650243617
359111589
895979551
481015341
540913110
62480082
805906345
307862173
836939378
35941322
991783742
181745136
848403364
242766157
183081386
191422475
46802062
87999641
754823596
841619955
90378463
167448322
582353558
147603339
965830332
777620941
158222023
753802830
534429026
210524039
408479399
705790800
610810662
384180369
964597477
730065529
536876703
310441317
537442900
578701793
484705227
465236532
989197814
892000100
90286957
446997763
923102994
279779841
496143048
949367713
107966453
998823827
581253969
473598775
398993067
229921231
467470259
277411816
372655263
646343008
23947323
968035973
257363156
414939139
628831016
210958133
616664708
765628994
989799374
550634060
704137285
215467073
641369636
990258424
522939527
516960667
129044506
779693946
968455261
517017160
824032601
664282277
84435884
469407745
587564428
238070599
275150996
795329731
708000045
28738563
220049752
927129213
45241892
47323356
566039246
8684142
728702104
146465301
211140414
41394597
949108931
860462209
110047520
72045998
413990635
200498534
145977744
238004125
964922518
578252499
126533284
459334824
946040607
994792045
593207203
739600808
397044485
667507421
734548149
901079430
749987413
744902332
364641791
448138225
419265284
316627400
696542375
488658204
590043168
340617045
712466456
161497348
872131876
4192772
148327997
541371863
193485131
802226397
289234268
896492518
616377285
298750684
991267618
683033617
858992960
870612306
970544637
957548916
732969957
611378054
875417020
105299293
717237405
645681245
66858519
197600938
408514384
867572254
785854023
97592547
808204968
466766849
38086776
713730895
112658667
742720580
377151288
650379409
734270993
778937425
58843324
212904228
428501446
903138125
701497938
843327151
153356213
767505117
413609142
869999900
703403237
888753875
37966424
572154334
206450763
742753235
982457787
169381823
830836911
434928945
102559599
913353062
136714208
960151255
811520750
756502623
291120546
300818022
718039794
105295702
750227053
51301012
177131152
134812882
933175136
225310321
444578144
561215690
558686702
390767980
677896412
650911235
39282947
419653603
180703768
367389168
403432521
400709916
508784511
629124873
517736765
865321394
342889005
571082593
471799155
653460280
313849786
461713382
778873181
447445936
810621148
687268288
42490388
757074587
563750543
629441650
756204598
286449410
877199135
179010870
488653700
119598447
160031856
431492279
292787659
482760337
43705187
739114985
17610624
500296693
535869181
710365217
87262773
373130958
120337547
632530136
242840527
256779983
111762035
104587184
475219550
310536698
237805503
271838824
90851159
408949838
279513728
107588436
874015147
159412682
949407582
213353364
44208677
163873570
289685065
593485136
904921187
23644402
539200146
904385593
696201522
318612218
342305356
491205923
429781766
806870837
778752638
926954739
774421528
913092406
799501369
445346648
422458029
426078786
911781481
855113856
22562232
993298011
633206122
707975671
621757537
665215089
507933036
331415356
116319402
515230954
383330538
703831607
284164178
599998276
77034489
574738137
663559590
899219361
715959745
233413477
62317081
817740505
679283352
227078788
427270720
934065887
549468468
206194461
836341092
719074895
981443311
8614290
791451492
323385060
698043495
816268944
493627448
939222710
408940691
319335200
88539386
90043340
133381236
747483373
475164262
69579981
238106059
192750663
976466597
765965474
737395238
281835609
637544205
202183736
180894650
297025588
601974458
772471027
244020183
375395690
183997940
414351752
675567114
727766479
392520897
37026699
718059600
823269220
650996715
300932826
128504415
353979916
796941105
108338509
896954313
208303324
486765096
950057655
724232955
919669239
999957970
743110609
885332613
366063720
421479807
353595260
493749579
573070061
604035706
629761846
806461174
360704197
390448644
876139893
761075828
842742828
869438114
772891951
570828356
96006739
690837045
152347414
999569092
938267627
58973508
641688755
745681772
349213496
193538377
493835270
262719349
381095588
969910377
26988593
339876186
349272425
77530012
40979318
25408309
939608309
207526713
553018652
382639672
790507744
553793087
564270297
711910265
998658635
646574987
578971559
660523759
888986995
477596601
561246083
22146006
338637715
649422200
662116136
937376589
945725504
804956474
657745237
713944837
331758251
694767679
250373242
528832989
12126799
537956077
946699096
232617848
857745786
609452852
5854710
427951049
642369073
706337977
301824738
375011752
256425555
128946013
765713516
761842559
885982670
894691778
558406721
164590193
853290392
511291284
441603756
163489589
212114577
763088128
29757502
922148677
333522815
996481419
885342267
906422377
364627239
675419682
234485920
62529741
601864238
316996242
250419478
840462000
857543078
810263926
248375286
818773767
236235699
208536801
822278691
884399373
458694676
890987536
990420028
663963905
711285208
639881563
116312418
233724399
199544272
73609131
819042967
666577787
921795860
839116276
146576379
979707952
996071524
424453399
303210700
864185292
224130590
41461257
103312221
524634718
923633569
559636743
776501534
356519347
557205136
913251694
14452265
277172027
158520983
33541256
120654942
153961116
952351831
563196880
414937029
206766101
391092142
619753427
563137605
618560903
99436502
73825847
189773662
672840227
579680553
920012461
590049930
869445437
457755676
696418038
84239138
662566055
855654444
546988786
890080036
772415519
776886258
306727464
27068384
17107922
934833290
985290056
796653506
668355642
654708419
485485766
556269388
595815803
846258567
201302348
197581031
575749239
94696670
530179937
556699818
767457132
526527525
377923808
541021584
118693849
194818943
420761862
193082808
472620068
343782782
547278340
84870092
847750110
95965586
847562976
498676719
384455317
594540501
639570738
776092894
995454414
602835021
259645470
303240571
664794939
68417169
472802998
245017972
774251866
173366701
170889158
777628954
943829650
419986064
906811097
155843806
877494896
847465984
24099423
581727361
468740690
415110290
986428303
171396774
849255576
56024708
150429084
84573856
917218630
345142948
467071651
636725902
694667149
330164630
777241674
393440269
641242679
461083895
272705879
707326336
887714470
313717326
126928920
45262076
495468242
304444437
637184621
794073279
512178826
734707577
441369843
485312628
897176762
670693936
611066627
862001996
253624453
959224334
288646851
384232305
631472387
390738329
419412441
324597318
842635140
543628363
266074970
876830250
443196387
524020885
865708610
129773057
553365322
408496960
457732120
408353087
467083117
830695822
904184866
623142829
291986293
476946498
826147884
102155892
821361347
135287369
369663822
989390966
333052984
621680571
362210868
361257039
826839752
792296370
66634160
304090225
292279296
376129666
159307811
228949960
575597537
157109855
283614564
308519970
60653288
901521838
605246772
384949697
853490775
662443443
261439557
260126738
12607737
263276638
868467875
434035331
610773943
917668287
884786767
8704077
191673971
556971896
347992428
619541964
822856612
194399972
20778130
636927765
79747464
764471982
254678853
42534580
212286937
88593970
639497232
405259061
820163318
608147561
788026180
981656503
983757619
767755984
667794168
248892062
51214960
389401668
431431155
993340047
970375497
598194378
448127371
265671383
585223819
268717009
180787444
954640676
73449821
683301859
146933287
217051431
888361715
278157805
63685221
421970038
73325008
334829896
364390947
502998315
811615555
468521309
280569401
281414987
59894663
63694451
272053481
862025519
590333459
88333683
636359323
96363397
943115048
293280011
858202184
839632011
238682526
527511834
762821961
893015511
21909150
895338003
648542387
616626572
648919862
49769182
193621452
264425332
151344594
19221473
205906344
602439414
697496001
781021474
971921148
397267698
887359064
219632703
356080633
398087164
643503652
599839380
450799116
815920621
831404118
655647825
269139656
567377238
993536326
321147543
705824128
106358300
383063319
77162629
711811467
851874354
284106329
447943273
314136639
526099936
874021821
985726116
322676183
814202761
479667367
61180892
526028299
788244865
628232691
221761634
605589742
703654567
140179646
473694798
615792262
758180259
689264714
875411453
825877396
223958231
597770107
654090275
74497430
625478513
152812262
754861491
633555400
273337387
116342071
777126222
829852771
185242131
545148314
934898736
593817754
319356965
331125134
261005254
626848974
194938811
418676656
610320370
262326856
157524786
259033707
767471734
288734931
969122328
996749814
357162258
31445608
391842583
145627630
475149486
188412225
642039257
813290727
868495040
408033640
827923304
712117111
346783668
871119940
396274471
999570798
154394322
159159792
592166472
398916966
2290638
619159576
390755285
521509808
468995007
766929828
468418192
306266196
875706841
751917904
996287960
328611671
610731921
633783260
473170274
953757007
550900818
710189445
394288787
209654522
835661983
745464563
398867922
933917705
640229330
216935551
328167533
885098374
724847043
825076636
333146925
691703220
895261582
939037123
431001409
181448879
450825550
923068863
319701971
409519788
500483999
850889222
952830896
379552527
435133311
851397941
296475921
236704906
446915835
907266065
989675084
843823488
508189329
70498585
148916794
758313237
49529558
212366459
704087221
682576972
932295485
321670885
67633157
531442392
180723101
358200899
716335766
658672683
83687680
366257817
915192601
22050614
303067253
451106218
334690905
31174356
40961169
105096492
305828785
868581584
673949706
207646434
172517200
991393918
498657035
189968240
562400506
810400374
566915894
480650823
765410106
542057941
989023606
8561384
345617589
770286905
488836604
580378184
733782554
757556966
175976105
424874636
379880568
553983288
279979365
243846462
832056673
921016205
590716329
473521789
122502276
323350498
724901
573946862
519403029
417270875
961391743
264217663
523273106
900636090
123000818
538552040
741376600
660446642
101813806
691797839
628939722
204982029
276185435
655147151
756650528
278380555
369936263
47166166
174911111
885648399
805137180
97030778
360522212
406929142
511294229
989723813
935799820
648770598
499079651
115224244
107431830
553587588
632443509
41748967
18105486
551152899
646461063
248816474
194012464
240934062
58719997
647053107
95423999
744411816
457342131
377840624
140480240
874467254
228327184
73318839
932309987
176886400
164021772
749049358
297526643
956757611
447706664
594868252
523886074
434499877
433948560
63785588
572990064
471156089
733794062
375854774
824345343
323634890
316174996
851622232
823596072
42640175
631591420
991935322
255238258
214818544
597255686
766321200
356008
373929745
554763168
601303263
888245873
959508815
37463259
494130930
45678034
423892153
109127439
760554224
206123815
995232120
781741518
9038791
84993763
992584866
994253510
131291505
587398663
133992927
832810068
64792183
33878466
115229318
350817260
116486675
761190042
842530013
889273691
903823317
173566942
238007734
951232223
63337881
196281812
408106538
977177654
398639443
210950878
200540215
247674254
717061354
341811882
785675847
246098245
111581347
179925553
976725091
223362541
520980682
451440019
719754398
971690015
393678980
355139888
324510245
272312997
299884106
337247296
112564186
377140451
867114920
173065395
306395851
282588305
623459931
748440473
396396026
706376234
969578509
798690192
997786130
267393660
405662062
294410459
896047882
310215159
829213149
143838417
625521102
930080393
572048867
962081474
586877082
972077756
846212014
771329282
294373484
733476644
865140690
18794995
838252135
297669451
748848919
408358076
33980041
797349402
862929842
151490925
434508423
244136446
13371823
923812846
346827313
292266528
350930249
639677787
441967122
486870835
53609076
66614995
675499453
316485802
350803721
676552156
411712264
700538420
816047313
308730919
371466323
969947517
46336820
646124417
968908028
314816508
891671848
478964162
873372916
660961225
67191928
873824243
816704809
425598020
433054742
352002468
447390859
576483741
276242753
951093162
127302298
121855698
693796305
665051563
718647142
624636178
611571811
960866810
734581961
720226650
577238971
544816849
330107676
881859334
812887028
814631444
555718307
6210998
130862662
150323620
615357044
537364771
215300784
503505390
817114824
869215233
890593352
740508349
206925039
932000589
172211826
790572277
528275684
503777098
636433981
705020500
545414825
561045062
464766104
356055901
800964448
943542122
430513503
168938146
953142627
734075759
832116693
128944275
399206677
163066878
843801202
370668928
665023108
301558184
710164029
874270588
351006967
917054749
654404898
706140422
638001889
641349110
237134296
42212344
441414667
468981483
113937168
765052161
217477001
425366729
125569470
902461336
215383685
992934498
232185798
608322233
973579829
579536316
238512194
1745181
677630389
449841280
158397435
228618326
814374118
58400006
767918445
880187349
590425632
57403089
721833453
150043499
552490226
18126762
743002266
138165018
233101021
934710004
186182405
60258911
408878642
861225022
915201481
172400684
245989344
503828102
981035900
133950517
946614487
358656186
236376852
960464568
947767581
959256111
204765712
353405374
753070641
688591989
476827681
26926269
540886612
373471367
453727060
561235878
227655712
389713681
978696413
63963144
121491045
592383094
74237120
819006706
791712039
855644688
643063646
726376540
456915523
533259624
399061911
338501515
661760268
256140978
714591702
21362370
896545970
479535101
48483683
493406667
447168746
633952453
667892491
336385348
312974672
105334521
863807622
128869596
543538092
663764166
103696867
997379878
135424046
352848002
303695580
72837345
946917006
179031972
453180145
644213383
370534662
834679692
477774826
107447789
957135869
701877927
902072825
36503124
99528703
979604913
54084742
513776808
813385670
12805691
384067200
958460409
33454925
488628117
938259807
795041004
90515819
494652415
139613358
596582084
25999845
402730182
81680203
663724350
366815607
318137830
88229219
619744803
531534353
993621811
933603816
22367295
617964657
803705975
809421886
403154542
280832543
839916328
644088491
143777127
861555500
767291384
24029304
377910348
553594154
127806909
647940576
684387825
239268930
916862453
779982063
125170150
344102475
865515993
225412100
639952892
322746010
894437649
106768285
752842599
867752259
281684298
735417443
609957225
781858794
378391376
649997345
914523099
696869674
935184732
397993110
872457922
171119796
835088325
698547047
420180794
306853853
209083190
638506399
569559188
7629683
74574820
704687670
189537518
270378862
892037445
191201178
82953108
118546901
938855208
872304533
912622968
729783929
809184656
287783981
940047163
871166857
780926797
557063973
276264582
954380343
291442087
989034192
737042281
989144357
713256058
956441054
258266441
798482760
50104265
750906699
418535957
574837669
856859900
321288614
252567308
241902080
669811512
928829918
195459174
286403657
927496379
596645058
2426801
221513119
825203216
97922930
264804871
942009862
961837109
96050852
832234833
810414478
957257134
84600028
596855589
1640398
892599731
212796179
229554497
694922578
489985388
269828786
454331539
749527729
726997511
724660964
496455382
844690979
385497428
263489700
760896174
524337210
661260060
391604191
2776151
638761209
953936575
606476046
481081593
220130161
413921223
21916342
921647778
403413984
768601631
667889119
985507807
701490190
361382820
977738793
573439285
128641478
391773559
181149266
618339735
218606862
712330250
270202399
931977942
723286730
330366487
609738081
6106932
222618837
361273086
459705334
10639564
966991554
128726446
199912008
736973842
497270368
294310715
908419824
183872791
279336712
155213643
519714807
397073153
682591889
571302016
915474353
501577722
241585155
436378065
539363999
762680780
344795404
154930478
409035633
720297134
816613192
781603279
67210525
531868305
54954378
823107721
938769499
720191128
524024588
754165905
227899811
165513124
958844962
274680137
389520821
496327520
339742840
773252633
372586116
106650257
277896613
77399822
873954229
481558759
795214302
418134212
604549631
70308276
491524174
206314456
138672856
795722950
644962803
838015221
802197417
973282334
891807129
548224529
560432005
253674300
503726211
923955017
96982503
896983335
901731512
514633952
457040300
194100477
638752940
251377063
461607837
932108018
804185855
351221153
620855432
709994748
379409067
506889639
645260462
750101036
397346727
521580032
457142971
82111484
361213533
171155449
92648652
758150486
636840304
717830314
769028191
206439422
181094579
238190910
689468085
112322508
471707700
771469848
714145182
603051559
736652146
87141
79393976
567514847
941505326
382194236
46794443
498357776
711307854
937715108
520648315
508516301
891743831
152316049
810226864
888064295
475233202
757998582
250238093
33303010
673431521
520359853
118232419
827238941
303768255
484335456
166750828
507394740
885030314
653539147
614868636
159682164
969097539
194301418
545062895
723319044
888648881
683719897
936368057
662989496
830330566
616926954
889166318
720318138
990595138
250890257
646395870
297613047
62827949
453091021
631466403
671399370
265146508
712621473
634877179
69629767
378129515
275898590
366174241
372769260
467475750
495705488
642754043
639520285
955249918
932342960
847110227
759617497
769914747
558255021
865299389
992859838
741062279
500342863
511050784
127357643
116055665
870346960
152670115
759908460
633670815
561996189
683854330
808211376
596519631
947371479
589768418
411021286
340031150
104938549
138598934
350416098
800184831
985161210
505833483
950142553
552147234
818036262
235716305
521138075
18667869
501162137
357519785
945134721
566058882
111164631
135475841
441781926
740926104
155460423
145700058
817612045
24967893
171531027
645883987
296655112
150327021
38582335
687297154
25563062
961671784
506909713
495309989
878980546
84501768
791582651
848316765
426913027
998681969
159526631
995975068
342953617
858940876
538832747
729848917
896623091
256046962
890302462
621125848
267706179
968745353
558146631
332219371
416143709
712011934
836720539
60162267
395618928
348472311
872140513
733249086
261336741
997992726
445060129
228808060
620044178
259267753
149026314
425292397
784829367
360238885
481383717
613251350
61033466
107596656
352854866
818169617
701749433
181368857
734655837
804514702
357583663
889750523
121170461
716808249
381933304
955212479
675468712
672082338
948013960
374380905
236895648
896708200
19972878
916237596
808548540
232348992
748131097
15608809
733314824
284113125
334417943
680421894
723197675
293071468
334520366
903487960
859296800
658599255
833841082
950048685
730309710
954063939
850467731
749146728
184614369
221968660
265579004
708755830
788023150
355393852
87767798
170138431
611194120
539948318
302760025
698681838
574365418
425187267
448578681
486358713
783432959
864869915
661585308
551811806
613716583
477785077
862844305
460006463
680582714
998968927
484152638
318945764
633916690
536952958
369034323
585680981
352628649
32021953
720082104
577759870
54555298
976745880
788631501
544158006
54616029
858109509
188687723
495667239
865514291
948949251
591076360
590434214
589990882
279988867
387486973
78116044
100367539
94595186
533962040
80204738
611442866
817507896
859399405
939698154
493209649
409660612
583647598
800761609
850323809
436205769
684617151
82050848
971181517
575353612
895301550
867922518
61164372
563484452
596835472
203771071
753360259
747605856
297098147
252575402
106996269
469443668
593588105
191586856
386711945
639864045
992814439
208923806
624929063
233103610
415072564
916334828
641841448
567785566
570993201
869710755
137269226
102315402
684901790
509597998
474310395
312447491
992883236
409411607
506072634
919743480
286723125
504781180
188717608
213989641
508982573
819958054
426498490
360942979
38634263
396888249
353017085
447369669
715823190
544342226
920958633
450961750
698694119
390904637
670735962
754276945
639235586
882256389
980896783
253548397
380973317
459840865
532302136
818780292
790779152
175050863
772675889
703391097
125033791
873489285
101211308
783008
157884740
378588276
856834412
904866052
990344895
147582211
28781003
338461059
187352667
662779207
500701115
482755119
436495550
741503336
543377107
551261392
926665131
756562725
888037775
286950492
439477803
247891183
334259494
597070535
574930859
66009214
833167615
342521513
156221084
949716465
326571852
11562738
977396469
389585155
697378265
270467914
60536069
515437141
196496994
254831942
444695971
454325050
289619731
346423002
224372941
400538297
664686203
563039862
8518876
590097949
256257815
510345315
284055514
96156574
362090659
844429712
147562894
395759030
176004286
466075439
726008782
89582162
589949780
922205976
124229535
655463309
615843454
569674188
865451577
593989227
295090340
576042637
57832750
785174958
125702212
635724682
266498226
268597369
981351720
183301714
763095910
929374012
960515069
103329443
448824781
89366804
867247354
77259141
945960944
278236951
717593897
31598348
199069523
867096650
985982709
686383193
686051137
658396563
241530619
592784415
621830249
190532475
199292993
603426828
40406963
464786250
98140488
106488903
652505392
991660143
648414653
756238603
587673176
542250766
654406704
512869308
201672971
556964885
840293481
699169423
653092001
114280709
355738110
363752914
130576680
984053612
569095522
572901350
903518383
839195262
611854328
695768187
236558128
195935662
430959289
321401853
18332576
283258519
111785847
488297480
597957954
189399790
802549934
966860186
848587598
255494605
556490878
338630231
307587839
598904667
70631332
54647631
435022493
807148037
981407231
959362821
550465356
487515744
845606252
188971094
721925454
901680305
848035121
443473935
432505194
389501971
231112770
996045423
997592611
383229679
93479591
198808600
667950548
385500882
78917352
300625117
547469757
68429180
50894790
230255826
342326402
436270624
290556888
918595518
637289011
91978737
298630747
698068007
156159336
492094010
679616476
586302033
366131027
999392909
384311300
634389897
136773633
967060684
476709869
810958076
269624533
222732672
458338616
142507569
764766479
732225014
880763309
184757606
540063259
373549158
125577797
365057700
108220015
89116604
310444616
328222646
680730467
961731930
836163470
495133184
679913799
530740061
667919933
663948635
16885100
854958030
990246580
671496272
543812747
263245951
505430526
448336768
937584020
677117604
896945934
657529951
149618819
483649280
944603214
900710904
70296585
415774760
626629169
308814149
40163917
204604970
390734948
732007854
929927348
654931609
689363438
182141479
376293922
83909043
762072716
23003554
335892402
488839942
171071959
614736944
909170458
435225932
256607127
274188912
301223953
661327669
831842239
350133152
16149379
653773133
393360529
869971271
391804134
372972289
727547658
446782792
935033916
124468446
146711455
754331445
934675282
342032386
22684910
170884930
762637146
940155058
125800489
83971184
837551406
519909606
855261381
692141225
751338004
493037454
838836319
604969865
949365708
414415261
352769461
312178608
914078396
38098081
1380202
2809779
495068527
906406067
721418823
34004862
124575527
969523392
489700231
296609391
276421347
224466233
210518305
643545986
238142903
710636943
407227470
842159820
755757764
172550176
603663740
620838022
520927777
545370148
408845430
968909749
67449700
602045608
351175140
995018325
131207196
374086930
235916491
233204467
120845564
586510279
341297842
659604290
226446057
309505508
654487266
972972026
318229694
304780342
218204878
457315524
315546861
790320816
987725237
22766997
743547272
480227750
971380780
210267821
412802723
419365738
580123528
829773398
603772297
717006241
1052125
501438143
346440088
562821584
792479452
988977930
910993371
649713542
84417835
146404055
824739863
664581095
249049151
727396996
274755486
413678285
960125385
769263994
449564101
46663270
80823611
239377702
87446512
69544082
371550100
992738408
877386
387284230
35031992
641079872
632020743
530407594
933959069
371382910
141240829
551937420
341716282
34829814
659349729
473613498
744035708
25451667
389789968
513215075
824645854
722530176
21086744
111621717
310725600
561469146
319659648
103939974
616603983
746109141
324176161
457757682
152948264
602190550
395029042
424977153
56795677
379556115
663243001
356385037
98909625
995061384
941803908
308885785
740989741
78041902
65320539
243456778
329223189
979225743
818546445
523544088
505585804
82548429
543554674
31021002
224276072
810490938
685521136
321001951
94116170
314442016
291909881
368288871
450657696
54729843
294408389
525751076
737723526
428891821
486813763
321306506
877466768
115555846
311195940
244231643
104604690
169197422
624333428
621504881
807975877
166891058
416807941
116682801
541737281
71471005
790212594
933218834
127385871
411334859
706993150
693620364
535368051
974034633
372363164
44974154
215917685
480536739
398117519
882117585
645057912
580250654
85215024
909766139
946694609
473190564
635009086
936287242
997012849
667120903
16415904
873425289
654238602
75181031
873833018
192084893
159367549
376883966
389154453
240036708
831425432
869530412
492642858
130815489
10211351
449761451
540629702
458845236
487995530
785381953
909744053
90958120
828825486
348818250
330581767
808490712
798217496
465690133
864521574
670094705
661992157
704874388
498527154
704588954
240258040
897174629
277973001
426757949
959156794
24551011
461282632
33952784
359586021
627888856
168615856
285065976
777946974
50293075
608009773
452109491
456984826
732151206
546347961
232251663
94919005
75413461
432962740
86466397
789630334
940430194
902033764
957377194
572000349
639059778
160402270
115407773
457732467
187458432
501101242
818014144
108070032
977465754
788300545
253544507
862154130
740120150
60429900
162693487
260512992
997246659
66450488
742649972
789123464
875642077
409492452
921941347
22802305
162406493
729667184
208892651
669237485
135433452
589934116
319038695
213188551
334504627
27982340
274277065
653111358
697507754
499125785
611389934
57278922
790436663
488461628
923609346
352271010
423306822
146121997
449874290
876204750
953884088
694172824
93759739
532762463
684618072
888407605
630121621
28630235
391436585
543175088
591134075
881432101
645495784
352240358
906838598
150251406
617770329
874433128
437987176
67236318
534977705
174743830
142534713
825626212
920988927
849091030
175200176
314113174
851030423
79257971
783093731
407702888
932515042
108748792
441236472
835331965
151549456
750031057
106853742
746966851
175918188
659974105
981594578
506568451
811746513
122887496
975535158
820488454
204646655
578741498
974455954
914535704
751934904
257850806
263318978
312569054
381208071
945491488
177646459
145388724
472329319
970778835
634880234
862488158
631260245
424040748
990718051
165530558
460422648
137974168
785342698
701312129
174508166
383209553
33759266
215981085
556094655
462121202
233344885
828031889
648616610
171069131
99725423
675919047
565284732
507276597
916771771
819925957
42691448
244287664
246689439
117422058
977007130
441042740
488145287
733163322
392198827
772054044
340614184
347511243
167330964
980555334
414210412
266081714
623153293
571804995
175972456
712323285
542121514
940443581
672933542
14438582
455761667
419481530
396912758
213224599
499913851
209978024
570192671
892570178
143754666
524527905
933401355
799774668
650524144
316608747
629627151
936286149
835247010
690420212
561954357
691072664
962684619
236054974
26444903
489720082
758699114
452042144
584600659
807411449
155899099
460042632
411583862
784594643
665016153
346018772
904171380
965310302
166735167
217997961
625902587
113686563
315828952
997812998
815583099
699075095
456578879
763942984
140968005
504102085
106703765
784354910
679522295
389468818
555910310
561068065
91726861
457375708
762979028
836264415
65718170
632809671
787993040
582379972
527001619
985819080
442500101
560940465
861358620
351117999
748978618
452911206
494212209
72910834
566074922
861851018
789080805
275390014
26264581
878135087
785363192
260837374
121179918
197341993
675940549
602285164
162364941
118303800
354634171
57944822
397095523
577523855
720172474
175242328
356159263
972650830
541244364
813152361
437765869
408570553
691440964
891757085
508444324
849130328
104001100
639374485
429921154
979025909
385691542
595443547
752939056
179475743
958950481
659772239
84703252
515791733
889199480
142266447
60926118
472816381
80336570
818807174
163434748
47729412
942488605
982214772
906986860
654128690
192289946
142917492
2263966
965925930
429927655
439593005
366837868
331284417
229855217
872036613
676049417
856841271
773800560
106577491
251149852
368415586
55746246
80306803
158613312
231450182
86452933
336714900
998055981
962997939
503888006
230394034
863064224
447151845
240366272
846819195
316045388
208679071
950608463
940895110
738582350
387347876
871166694
7007145
2511476
340034766
745206906
793658979
219123776
606653731
987520039
769005383
219175563
510725564
124705549
212454712
323729588
411594894
695269829
881759701
504935744
613643387
213668867
951290361
511689901
390154571
646204581
973535508
780821805
790605574
590492472
253698682
472338882
186058640
441668768
753129676
195219511
53800214
486897770
174758376
698137292
143626852
343837891
315830265
600374813
426409672
462585976
74530188
668920235
602201321
326152636
601569832
263462355
676172856
595901082
143020816
773703397
168591683
118110187
501643094
18325444
631860380
766636727
748019422
318803579
789883153
996754453
464887237
537446259
385196497
279036536
454690848
481971751
694379999
240746391
608595589
693368006
38939491
871216017
846474878
979131580
814324853
164617722
813029587
931261475
958930447
45028628
348907654
642149564
574118444
411749270
463089542
319056688
156128019
946745094
72042942
333202470
476686695
325010359
613516438
609118011
605428872
481324384
238115515
592887916
61446838
500815171
755106402
868409375
589400275
958241649
913642321
531739866
956462072
55682099
430154916
966923277
127439650
482260506
783753423
452292751
138449485
536994059
213841127
983705390
490004862
814259851
678867858
334925731
197142728
751153995
913223764
394748945
526741963
925637461
228043480
177939045
505548271
4437115
226196702
506121519
705845728
585424845
79445166
84916595
699946591
719068323
910017456
893527599
464885759
323628045
880530875
640251831
414289267
939334045
658440331
761412106
220271862
757466296
667437722
883649698
926496725
196444384
46556992
328386829
812432347
880980884
988901793
915799236
772584537
243503437
756473309
629719614
815111988
576847842
738623708
880740870
666797846
86196414
293842941
837764887
310380947
124470331
37942713
341619686
218377205
334698500
341332174
331832123
667553043
110751999
833309429
933240019
285243306
402652168
983340526
777528233
752153909
144951668
29225333
275401481
778381985
615058979
406300616
758743737
383026521
627575399
442423220
830013391
799648077
99154368
99035176
707825886
897403525
948909955
463962227
78893716
212503362
141863416
875505403
372257386
243260935
517799552
37940285
421254567
301477273
76271285
343796560
99256876
121227474
744002908
903900933
286749777
337335966
38499490
581152908
121253603
275227380
157698601
354107700
470181134
30015817
217029463
214853709
694469846
186425428
684173557
859705404
830640273
267952719
782428186
49112027
871289594
908681710
978039792
753641169
304138486
260004079
969714697
134635077
911057393
470288740
537816082
827689174
498134123
921754717
41975264
950962932
467959067
785163839
196075687
497701098
949468483
714380508
463620346
440250146
420342301
683699009
596977858
584110510
919125582
803729639
240384255
870915040
886729884
749026970
152833303
991173241
53007820
816215590
686967745
238728687
340392258
28510647
925295007
234002415
905395352
619749644
753547126
712990226
931679364
695422538
266562355
517601208
517902948
166133340
547736973
790066653
794779232
97227374
729466188
448358632
23299818
48871925
736067430
81770161
551150242
882388020
587176575
201581894
990532778
234543549
355876667
66413653
732439430
232040397
912123374
320257989
599962875
142221611
634561304
173654625
528944323
687022418
369756829
250398336
304637614
111419342
939199191
500041639
385804042
247172907
352931794
539049123
91388659
473208630
155571401
993153207
267362729
384514526
837962105
769269183
813900838
333795501
453005711
72403184
296850
433232607
455633686
534798990
577406337
369970975
321319301
780362702
742104436
86628117
596940964
101652855
159535801
209708945
518762120
354285036
902514227
499565444
147103793
321691254
710519720
871111212
612253165
305348762
892339168
335874165
405994160
658604774
264277916
199706317
930247571
849608504
244341962
669574101
990676043
106783324
996363445
535629496
33720608
241590765
962521418
762509696
580301693
417688293
618335073
446880344
708652613
891898610
19232223
725478694
357621916
535091496
991936120
558467089
830222376
705415833
131095472
388045009
93296349
766030176
191014565
861368045
928773049
784343907
965652817
244418205
330784608
424755713
12538036
779540506
275893747
170348642
639849468
145412889
59531360
532888265
372415731
48411991
133052488
141758792
67068988
512738876
694143424
359913330
717386733
113730443
176956315
289997241
998269533
79749702
827418890
194777874
392305723
891199045
479714
803661741
129173668
722959611
899227245
993230619
553987384
75120469
103353211
107424700
559631034
289566011
471605865
783919443
974218658
213693579
802893762
831100580
646013033
822153712
510109395
986474661
788592574
62156594
884363091
865441860
884604608
910468105
657534850
321073126
42826350
590389065
544509561
17989822
961336205
498831747
351583868
158548982
482657565
679181114
624808519
377439973
986249007
241027849
427812839
928731068
336990821
340983777
387113592
175885761
456504335
426352510
826439423
235978
91877119
304189293
849679465
377142369
243248688
797745500
664548995
170833194
803460263
60645900
835601113
320429142
183207896
773704455
658963398
51964582
862385942
437760998
403234703
794559116
64647173
851399992
366423869
966097285
239500373
997093488
346247229
882847412
882171308
149984974
697925531
618041458
356534166
815841060
998818367
9369456
608576095
697743652
82927687
64820678
807744551
221738525
269714889
302485424
275629476
797631253
511385283
349588318
638877201
272466125
748742663
560854518
177178041
989945006
929736389
341745362
785116674
676484087
601881285
364731606
907560956
329789699
347025218
336194255
253140858
666874714
567201647
702080784
784064311
747893498
937130136
327601023
308841888
524191223
26642051
677593169
548433397
70981499
602223982
32774948
902616822
262143432
893642442
424458400
575187694
84701533
655162493
83906088
640088198
167343607
638488344
673240441
85166717
254309649
707044810
928439289
847832535
919946619
347380559
473539
718413506
872852219
976323455
672281424
429009448
897431967
137942387
514975669
19736066
586202495
937684109
986977748
596604535
695477979
216780536
78091375
494028737
462975658
422849840
25377635
243007524
426873367
925474121
919684756
492229272
393663687
712611914
493311407
677111969
132747209
361800625
355328236
610625275
260977185
859603838
112778149
641928384
896495762
997366424
198136261
358755941
430491755
593275835
948922331
910477697
808009537
218083359
120273117
497509368
263599060
621515654
710371813
770312586
968356308
227377422
686364099
424752915
508398496
2365829
425270334
786677831
158638930
867939998
544050344
762513411
901043904
144384323
72900082
864214919
44619958
396746621
626660359
292539171
113090321
798184264
613300227
480562192
780436510
869883552
574700027
987180021
171125478
574745278
600689009
60156972
11122028
361280541
127088676
803375013
267329187
528565384
958358578
478061456
123598131
550943662
722114905
789412018
123737009
975239708
427626514
998288926
115664336
630620300
774105890
347994417
606865226
635091395
826007437
738691384
597758295
330958558
447609066
164236227
358107725
326522221
486244203
474563720
933894368
765262418
152046055
996638911
907916052
795595160
981436012
613368410
682733883
867982777
376547610
2049770
777983373
795745266
886741643
220329748
244973981
603379459
567369661
180023602
410002602
401662976
417983078
39662515
235643392
855493297
868432764
917765035
167738324
980719463
131566297
477144841
93236883
519124361
1415565
54086028
91837862
324685264
244350698
533412221
47306598
634348878
38902170
622971471
828093028
40930449
535774134
417181237
282833742
179061122
392805827
553177990
28922780
620130501
132484024
881175283
321531441
364684074
555046796
526082099
378952840
751201253
681845324
402549008
621235621
248174350
716762610
835197513
114599689
306823979
14995391
298015769
940764171
201484436
75920809
989583701
804509946
62342574
135272413
644308918
750714792
598828958
150719621
425146529
801207041
457833639
129795534
195023861
241043807
110731264
120658033
185771877
550894589
937171398
292364303
743515018
773791423
220498748
417469316
79172842
958922898
638679625
43089001
957275301
141066335
455887641
10140589
842003869
34285332
203292113
793995530
329651769
512996940
267087967
249441213
851896662
221523153
415192822
582255858
625404787
439541757
23474430
130114090
13419589
747237391
123795353
635219369
461883345
897230135
537294208
619752825
173216013
861220869
359817206
9950680
564874547
392368334
893367672
549838569
505169133
374166941
601558626
258067895
370081355
405652757
91893106
62877565
947745121
673536294
774198805
355331615
956557629
729308190
243725389
749244852
505062053
667101907
251583990
232370395
541639174
293599235
790585694
298099152
147998937
435245935
697310151
271022819
796807690
842189963
782487107
719360928
822065931
540086467
73089916
411662088
544400317
4590379
203710099
974106076
406251631
196429110
161841947
600058779
936252158
179790623
346056946
414293107
447316817
616623349
814278765
939902554
568337886
5200113
920272129
477665354
447251257
426733698
19013508
622539892
212223065
601238168
481916244
774680177
126257628
632857631
987332284
998738903
652401379
504759290
234055305
792874135
990473690
176850268
227627898
502918203
545387733
647724152
646996243
400789448
550168437
964169029
155946320
388500057
69649488
998339295
704167122
591986982
273863405
906117078
14394902
970757841
638588347
133579069
132876442
12669878
599582633
97821854
732489340
22065923
619061497
699531056
436286265
412476201
642597755
159438348
976198177
20344957
557771433
449093048
32498853
898460543
903215591
631306776
316361945
483799340
724917929
27210038
609864061
576409582
315448374
796648184
112648768
430327613
89777207
327761303
354190181
559090254
707823296
591865798
331359285
453558048
620960695
410095794
336571802
109392281
935037210
415234826
472144254
575673603
829614092
675568836
434005605
370660408
989051130
591634513
916053385
110146363
166027266
335657862
366158977
635053633
537739256
500069347
126899911
10824128
340554681
121469765
540447072
214792783
455581502
129142703
642437338
242497492
594906434
614555718
498387236
659362204
910856411
736842859
891200595
267194407
275380136
719198916
777948059
891957467
570174286
528489239
500102639
315244748
295063106
127663200
197240592
863897270
545844670
606214405
814296049
899131998
13192531
24701331
323053386
244998937
272093521
138909934
932302766
694050657
183031385
350959018
550854564
804300989
621567841
318420931
68579783
127284512
787729601
409344311
142150930
561538934
847054034
945862315
690003121
901257250
634104974
165874621
360011764
862187200
857415976
586837021
135721985
561854183
595876309
412792609
784507521
710993277
169993312
802978216
620751917
653445006
215335906
706356130
183997255
388266770
44584955
433699365
309469837
900912419
937978356
768018639
135120092
889187149
723376885
131791305
648325410
567515559
828774378
995985739
613653425
422509087
190468512
651768995
379602461
95562611
840687920
521785400
672456764
575449687
46960051
834718955
539892080
349224627
442487448
633978253
134068572
875436198
659246592
610890759
502610351
702932788
25078193
323824835
635925258
164057613
844113476
838886105
829824762
44919959
710217609
631705257
902712227
814002139
357229642
137892113
191795873
572324777
624894843
837358723
515252024
195068962
247310040
545495392
107252936
26964558
127269351
384295
456548032
981134395
478592251
120322146
332779061
878802249
852471818
834612860
680788246
824600077
29206264
221485953
704487091
654936966
53974576
954165218
346114659
367078343
501626107
386103011
886275242
400130186
721434053
788364003
923930897
711923042
585191771
996930196
215143654
685217598
965439587
296864340
864282217
391118292
500278509
88838890
694406555
548938622
322043672
664992571
653589977
620253183
561584373
71991189
652636356
515501714
713703357
3406320
331533091
463761849
918314368
837978262
860544633
564380504
571661377
884507785
383819893
340655358
459397414
518263533
441297305
269680604
103682116
781737648
713602491
525093188
154374082
31042192
723921787
11585965
530854843
903797579
191419848
166966920
127634946
701144999
498843836
160588246
745903883
400245715
646225828
345644143
994243713
369333434
474854874
501683701
888927889
463941248
39365606
813954190
575811613
16035964
70424259
389532634
806031376
779274245
410422620
864607681
516065103
253993154
490086390
255711171
871231536
87137842
191084527
308087417
181291743
661190987
723268902
10494880
686019052
536102922
403791053
549060694
107152709
216909301
68102685
510302812
330691767
828671643
423387685
233858618
900132858
41406547
787928182
540823885
388920481
854074064
196833658
91031467
746055491
772480530
804379987
465756825
389995056
798674649
148712009
485338121
17229326
997536560
140916525
924065603
552496779
319138931
216848403
443102053
940045631
982517385
195090996
883421570
187664066
858194214
596325315
974021880
529971989
398605935
537367774
92893030
693301227
315008212
948408078
664655447
490417630
186747862
354922186
542111095
385680706
890670892
414340336
10129497
909488483
33190933
310633711
658466415
765791654
442475989
876586623
969895971
735163524
228881371
974375099
175190131
834529730
606363035
469179621
819473520
268020006
226106008
248654318
690240763
955637122
872147972
379280655
659144728
818057031
769410794
679927985
928573751
562749188
201785193
793354673
47134430
109165986
59345036
563117863
338747596
587798121
516872580
186998658
748258904
872940434
967781391
244473578
317772211
782946545
963305426
28804439
284311396
874049060
276270452
306860563
75581544
320410553
671351839
667171926
420990326
439847986
920962916
11318829
316705823
250843602
864263624
237429713
243981733
119792746
381997192
64683096
290011473
988518312
135463429
288124807
465662405
784941384
728832029
699543216
222900436
405153385
875268155
659377607
668377182
798958336
343449438
172280270
222932962
206068571
432360522
480675026
491040685
585143069
741474822
658973053
420431840
552861922
561703439
87575599
381585328
176461704
785470510
455408739
850328943
235679181
562271986
96327538
367862755
582272990
783015638
624465646
299790249
872791019
877238591
595043910
269062892
335143113
289023413
823497122
655543544
943959573
272310530
750186841
477628642
571819718
29043364
52569267
133224571
66968418
954562403
281531937
812777844
605283351
591269686
12903631
646810677
139007139
853016045
288248123
565772223
365488944
229902723
795061265
208072289
61905314
110562652
387006311
85275508
205969247
726212489
764535346
192572113
552094849
864309931
844682086
341923005
898820455
12671147
89429681
862628545
366921766
201528248
997157598
946850200
253091488
503218669
294527363
301566730
281454759
766997921
50159172
892792062
257596354
849637627
157034548
449234193
665074014
632781932
618215880
906322152
719013339
433631944
35547610
802942731
816471061
164739876
745213092
735570786
72042184
562973358
743700427
201062071
337035679
380698200
567180594
592175899
571284088
513083016
192765978
922748795
395468106
234790761
728109802
97847541
104511679
711216727
454002908
365453238
391151975
444944425
641126883
133803100
293364900
134953398
110391710
468380236
9746818
884847255
13435774
434104691
20201087
166944141
247731324
886379950
567835717
791921014
336739312
854902761
887261823
279170231
719884793
522864016
85921778
151567218
763939000
470947005
762109734
675830913
73459219
80260450
607408416
105880154
967619894
657598453
325758312
454396977
685072965
214815049
869830066
546089138
869879300
223225679
540519983
367204938
814698848
390513883
547706948
738716502
167248949
448883538
770899457
22881849
814073346
821922005
625772212
985364445
985442824
924697793
689134108
602069173
261602129
888357657
591436763
181745597
432352665
447866618
559495814
868489748
976326898
29579564
587105609
854991171
136501350
852619028
943380335
600086034
482754532
88047610
708795199
127850685
915875804
936930494
871393172
903542182
85688659
596195878
878587991
970708091
567085714
467058467
348437692
726111888
293223756
698564614
365289638
167352940
775795219
599733807
230121256
672221749
348017952
366197747
270814699
980310045
254431907
23233060
138330811
82437576
652410885
661191301
575407221
543952196
376615613
323714290
128456509
785865657
689598134
938818185
38341498
390116471
822102766
141031109
601021765
431684169
71167792
473771853
886414603
718581688
37094032
457073747
935032503
162299849
763782468
646777347
682230420
456818895
478060388
332248500
169719668
653091436
976085387
514052330
291285565
471273222
447659507
273946806
720737563
33967819
406358922
502928185
378290522
523559141
702376455
626156036
21931868
832858051
414941763
122293505
368802438
440242439
976597988
689004268
949912075
555250821
245815326
360365338
707470676
716613873
901806552
580068733
147527302
952631838
8971307
848194556
888541346
440272568
124917143
183290706
381568768
140331110
417704912
345606499
154393542
326922289
906997834
850996882
104908745
463452154
284889107
333316247
454325834
325360658
524043100
959815639
962618240
476282595
150089433
702021759
182600098
930821422
400711446
869362950
811231874
672268197
568164619
425903471
756518838
14342138
251209465
168335656
744749662
391230796
200706805
744553977
738822749
222285424
897318093
720893625
903606777
184271502
279764238
753598375
494500828
425782229
568126645
672051455
351961666
612778349
920276178
762652327
570475643
740301484
900184140
816722658
834025540
265133328
462757335
395468340
291909026
91346799
660579064
841940595
45904529
983463576
964349046
615831392
265322557
939542064
52264101
898513965
147357790
685488948
993322653
811530230
761596755
732166857
624974885
335959072
128678576
620652184
187385968
133888983
775040454
454230703
998888179
379946583
540186466
276992492
980659037
447816565
700618732
128900777
119655107
772438511
235700891
568476272
629022904
369037114
136912314
19510013
594616414
938235310
640346539
343152428
918216315
514298929
569296240
419658132
802635283
229356743
225424563
511375263
486887033
886031742
453842522
307143234
125314659
634450520
217138068
200313855
96912349
102784731
768380633
69436657
777054853
881876257
679157700
444758152
594306904
75565330
879255356
883782942
493725526
69426851
619097382
79253177
747575099
888700056
330176912
812937226
449020446
51967351
79748724
875175713
701333631
905531604
466439951
361901033
427661066
508707472
977702432
108693216
27771149
243110566
87864312
565221906
152985857
884055236
246668213
684171909
29821293
430709390
163526146
687727508
693963951
597854280
271836987
857718119
546858298
995801119
639522053
619614806
552427930
270011253
793028631
828625591
78929572
840539945
272180927
876727044
761878642
242124368
698042715
161783460
883743809
686767756
703135767
361733023
138735795
126638451
390002793
515485878
397977198
873547158
695019661
961230530
28264822
946907482
128638552
94703838
893963987
637903769
555202640
437427066
973672362
39909431
338393646
708575143
971574419
270756244
88732562
354704093
547779561
319624890
974197796
861970252
903046729
973982523
825867283
856682795
405344949
986921172
90784496
153145982
615033897
400230900
545702445
94191967
150044379
353710798
915461111
737223164
130340187
893863838
114386487
417424128
388495553
757210133
712081904
116396054
378289911
934492995
624655584
293802798
712010380
554998470
37521450
512892081
225489573
644380927
25736806
393216285
540387598
216704247
321823640
25612726
260633793
271511087
127753750
22499728
612964878
133986388
987159154
80525026
438437156
850534025
872706488
295895246
842261758
905217600
616860248
383998756
416520659
597128094
536557292
323616618
344075128
322246574
278695073
299444848
569627485
576525522
267207839
394945937
629411523
306250911
600003097
739678812
783580867
858498351
151812572
16027749
543755105
245962943
135506196
865476273
366566511
877615463
340881113
646587925
197497419
731740017
802697773
871766805
868113228
944309709
948820870
763183342
934537873
861571065
342531509
129462606
62415451
618433038
816695610
686208029
826343814
154534864
689321574
308575006
964090039
607979047
862101860
568263439
833895136
769071107
606322607
928460886
923476443
321572409
414499177
431206030
704095594
872364308
384246598
468056487
514244479
700680624
709560989
585846959
581586575
897861686
419629454
812400553
663360198
203095716
5299512
232317044
661343628
838804164
575950518
221263756
610747852
885949317
961400007
692693012
257290800
583155531
897333171
88311335
196640598
242384
147744109
238034901
923094392
889680844
358914691
111726586
628865854
395470173
162471457
538289284
177388300
387523817
651059817
273842781
5404601
84652869
716316242
683061831
78322888
995701931
539925336
793959513
633076314
299366343
999736220
20097888
315067358
867396821
701613380
737615434
963864096
950665081
95922248
141017190
915435280
784826289
886548524
247454731
190836801
332425330
926020811
472527975
581654676
896542376
298062203
434218256
453979014
459845188
616508964
454122382
117431833
874555340
214696634
191887661
803368919
216365127
959657540
332444905
795311111
645064069
742611907
972271941
613794956
691802373
85468441
141954832
874099545
309598937
120113028
406212369
906507935
9092160
646348631
217727492
832823639
513539927
784863314
552007999
860667558
619176310
768058374
468258277
854023991
988912194
935034791
875369831
810646067
243852036
978894567
457273084
212764462
146915008
913893765
214227099
427644600
720425675
964177963
736808218
109234844
936666175
970410679
845050637
983745239
873799090
96476590
662930948
944805435
29696015
360094454
351100346
644861418
345928513
646257946
684045921
972089989
633830694
443297919
787887807
964716706
436485500
734400860
345263740
13236203
231200325
83387238
897519138
960709671
97803574
453720269
987731295
157514550
326081935
8925801
846017629
392381423
132621648
436650731
8620944
920065526
433425909
450954891
54638393
779412801
32132328
2666784
227318704
580573720
380768742
600127811
417077298
653935872
796411240
503416268
796378607
555550921
625145079
118610975
228502876
148768101
113403904
185357477
925754996
912206731
813734007
28530587
469021720
611327708
669021574
565962280
583099369
49604550
872652184
483253450
824130734
751849965
742714219
255340996
50532054
156059544
817762038
847691622
316464570
663611094
924652324
967562258
207038042
552201718
61474696
199889924
855241925
932287628
223684613
538504912
110003179
205269020
164234663
16236868
315111914
610529555
492793858
282309287
171834885
995434077
975371315
94168650
853852486
161189270
402322563
275574804
907632643
258313522
114474090
727455249
528143004
995283621
213908660
457782525
491697957
695006260
456674789
370192008
555182860
10314084
29387476
79921483
610899373
547356741
924758611
891105392
34095962
135141446
515918455
870324251
630452713
921933311
560349282
974925079
635892759
323123547
769724439
207160530
800283634
49312408
65289936
496768431
356028504
555020947
274686121
796702224
786535401
393905475
162885738
742241225
515334096
729462834
887733911
192292577
350942996
833695613
721561093
382837121
356599251
942276550
157895931
536380525
305454534
28832732
698818853
969865620
621476287
655007855
118232288
39481157
116995278
143133152
720734020
214735966
768196765
224304174
212464749
298832952
604759815
214147389
496058537
483777589
382914209
328626442
69703763
792485982
733155958
460852501
631798101
822925308
796792602
749357980
921098594
698968526
537053586
373604539
55002695
114595386
685559730
349504390
60071295
227697689
923961099
25958628
134521128
899042664
349481517
122635725
10163568
969626102
768076265
933421530
657533355
808054050
944916840
405275323
866766435
661099904
632661894
954146764
259759575
26494287
939481750
613755638
134073558
763326263
244108510
244931163
149749133
269455841
895889932
349207153
525394475
896832319
26414847
165431008
118942035
502893043
194881489
22817622
192271377
855936676
746976289
51059583
403183958
913345572
381514873
184136564
508310916
793784660
999481262
48272557
211588040
954977665
585858106
825477703
483017075
468133413
475988667
38852022
227115516
475494842
7600603
640136245
328699680
801150946
99727066
759887402
26725466
926074002
119449352
599721261
125500568
681729874
180428889
717898222
553118791
170808223
71323017
11686622
754710066
432164703
104748817
758416813
597337212
376694074
701620083
434462129
267795003
695428428
624953624
816429148
710390653
217505292
371803505
779716154
226645383
175104911
601947496
103367213
842284733
739492058
432252010
223532110
738359371
991200424
864792180
213345430
956650457
105568146
929976614
341302013
678589233
847597544
872715155
692141583
46425488
651069678
943525906
520473835
958469807
692011117
190087100
181016757
779323211
92958935
734718145
208333052
458971340
131568827
675370938
763063607
642472799
988249494
829930146
840773751
603578614
617037037
418650780
405192092
860107364
907937243
822079677
396146504
842409472
291491007
767031952
673834903
966338951
628516894
406922670
598641781
74639830
982140683
997950391
573702045
981611411
592129949
734832485
565636354
504953549
997297173
972572648
686839229
643781131
671914241
50892637
775596167
27707838
856829941
370102179
814462
563510308
699800566
515620065
5756745
739706849
965365715
217645348
355539245
465939845
624560801
526953555
177387232
163688758
541359258
53047785
774210746
932186441
430132169
497194258
602061608
615919383
261998080
475426790
142817217
188694175
576491327
827612203
186734533
768422763
463513457
656468167
615302673
447580778
91121433
949080475
246321118
211196837
437212719
752968069
204952261
926575301
589919428
902070186
778270149
216610270
490547617
700965568
599485571
828617841
578439817
731159316
36795456
113375829
154766513
515750698
330819348
918273895
952930979
646709283
896630328
134156850
814688897
164494443
21872809
180846066
857292618
386861255
495109090
221562555
692593460
994966103
987275345
848812220
445225402
909271813
928804199
676945790
342700538
13088222
866549530
86062512
116439017
327984859
262891268
417948786
279412894
343109029
118913766
943573351
379481722
889513090
253641258
905847892
53394283
698202842
741081728
304971966
716703905
552320950
252924139
153909595
46028785
58812474
969896010
418459816
504649806
742193106
710498045
738225985
670165267
995799490
257814348
172800564
610595013
119636555
157872291
879903309
673524613
196028903
438772677
444014095
24649848
954243180
868432539
583283952
529781154
34281398
13284550
849424474
408188865
807998810
509926250
896076247
789013975
495438377
633206305
2873801
261882822
449280397
986676078
924929743
680187533
401926890
970238745
484840847
895282106
216125614
60668654
987550438
893783256
305981506
911880568
323578026
643520421
448445385
115450010
642433673
9036299
982137418
794150874
66081910
149728025
203920536
432651782
26440044
909226116
112093920
143930489
545644156
785646914
499555233
637091351
13137728
431523512
466311623
597786440
132549576
413319791
922578595
236429166
752806464
805586098
672717220
345082569
285534766
638444961
563639675
61061486
646919516
209615957
693098654
428657869
660815826
777325195
414727015
273441879
838174604
706886873
283453906
175961207
47913714
110520596
990791154
319059447
669409624
515193622
385759777
176224786
980036217
135040820
519964441
801606955
287668134
851228204
727303960
238555347
649136485
222300811
209912536
828943760
577488143
843318988
991860752
804861301
125491110
743992454
303560854
484699050
933080332
703739733
750832516
800860415
528388145
605615018
22773561
446316401
768142211
797299506
195616620
763948
252961408
318697967
934666050
75596576
175902884
160243686
909891692
373076960
297888374
347344089
533197420
491094777
217847641
589748173
972151286
957908484
110548867
853826193
742401631
397464162
244082630
232351543
207217901
222360242
635871436
727197718
795531593
486008834
187068195
242907648
879453574
756558207
582644699
550891591
954392967
293811115
752186731
932495428
951524765
507139161
517073768
431104146
719646157
356829762
612369247
456751302
846894466
575017036
315002771
852407147
982116913
72609820
716385644
191461173
378985710
332369255
605255564
600438203
638900344
452347056
92195933
998989693
54975435
885607729
350266914
663417004
573651208
354560597
471380882
407410318
934760967
560726755
639216770
897670741
864017270
956328394
869419442
293902316
211154902
729071400
507123883
88197963
786647735
814832464
271737924
500993134
949107714
857330159
309895940
511930725
862355595
475727730
205506262
877580482
335202970
357820493
590645694
681388213
771736103
831646098
332244244
216726416
991863588
726286409
419534799
529272995
97831214
214782970
964584633
12186301
570804252
203627452
342878625
195408803
25977689
357806126
295410846
325230689
774958756
768166040
37032145
29997258
846093620
17929115
659984775
684955478
105483944
178743095
563120161
23908189
324071778
239447635
64754280
228165346
758496672
954498669
849287511
229862467
363534735
547882239
82991302
761512470
480994717
449904903
478915648
43603914
44348596
116848261
993246827
225316553
175767736
577512993
800983086
215827563
852831488
978483387
283239701
346969072
602160292
835123313
639009601
447727852
393989923
242470697
154229648
241621819
395734660
505615943
848546888
193405544
858117601
611492722
281460678
135113545
247515847
262997258
715069082
315609029
652012452
108823914
166592365
900714052
232711210
15640267
433109754
701410304
918848355
929425040
806509261
944199071
374541522
923920512
877395429
473432305
375223630
385713146
628507218
729948115
891569378
186331069
215600196
988337498
979212549
443086906
202432069
131001983
382105852
892082668
308713193
917332100
260834247
83949606
60671041
166161879
692476747
812937981
22577767
475836204
930152855
641316369
892305423
848150997
707711576
549693757
595407813
721860149
845123998
125770943
849480020
883835922
316747851
773106570
527632752
150495626
352374479
12857907
368576482
161854115
101408705
729135084
453857446
887116491
707996706
646223489
892239659
441268018
712934898
104461863
99590260
517220396
223931891
696468052
852921173
777936754
621332767
866557392
134524385
49683929
399522773
81979270
50787518
370488796
390576293
628021185
516327212
588288766
761292038
699177431
801030357
497220880
499124173
413583986
423297997
899805359
577162059
586053166
187809487
276122759
498607951
867020777
328531522
732654548
444123026
899320872
410701372
660100713
890344490
107447606
375823856
260878194
919497600
230552730
489833945
902089669
719367105
566524707
434149805
334562368
996624579
515626528
85041045
867433390
834822794
945444898
856222334
992816728
837990271
378001328
5205641
712019495
430915630
688607826
378858204
817045125
438342017
276659260
783934314
608449937
373657258
741735764
608001008
412313598
230193495
463930429
291788238
617849598
686176528
679723652
200260276
659829051
158731497
606416854
898330858
358517991
593918671
900434800
974141407
492049146
392831502
743659191
766349520
989626718
329651992
817571798
691686806
745449255
477589204
311053172
715092408
309699229
804331958
986008885
380475537
425250007
811963493
560197128
209046511
464398900
147572155
48119303
402781658
356431469
360701143
707884452
407482705
226191263
608997124
228052541
77131456
527728872
529183245
469158157
926375563
398959314
491308599
244196952
739233975
888886887
198045546
64671409
123104984
443539474
181349821
586327353
395660442
128056860
882247161
935921238
883512535
445885317
712842214
385911312
146143664
61288854
679325654
305469922
727339647
896244863
10018815
160938832
952236633
196893913
447770066
731900922
857705425
529602463
712835408
667095374
150837250
264002248
307396570
789877784
446803810
473681846
153524211
588827834
653072803
810171766
33837853
794860844
679763858
495446440
364540971
317456446
165069399
102063655
934948949
36148717
124671949
585627991
162550988
47105096
942848493
885010536
114327585
935540394
514939810
792835518
953024119
742191267
2969519
307638595
644390628
883156188
570715966
935405328
238124618
741757427
904940047
154014702
201376941
101606100
784784156
850098001
238663600
50712905
402105312
134217148
29287588
106596933
145995829
171057590
963127416
787031454
334824661
225513677
954096220
67881873
665058439
113926663
584452414
965745189
82449520
151187323
57701017
994266791
218486112
958762795
719391423
548194447
146351558
603683606
438612338
413030762
961215862
779321569
56970308
133747185
102629353
789212155
255723282
852898294
156770783
230551676
674199628
987636126
397960239
620901982
888349566
771657091
506308097
286642011
496577788
157694575
468115742
904872342
288481732
487275580
404861898
174262804
422300535
820103910
619737171
348287981
473040000
798082951
590626438
726926739
185262542
791550022
249846711
281593493
357387736
437555453
792605641
918991367
917460193
20537183
903737800
257176705
377415312
719450576
447899862
386191220
655448772
707958455
846309653
970845724
846819784
946466528
481888141
555973781
86477961
110545008
833944389
854395946
231387145
389272673
221536757
76272014
583932933
423175731
848775700
483947833
692099226
526791131
392337362
658471513
572539735
477564329
72035053
301784641
136169384
294536513
867387516
795180218
340503751
593005505
904314919
1732142
736105500
685147598
121672825
126717548
453998501
533606454
673343981
249864232
946635956
916766614
919658738
932000082
46197456
645643273
194963657
966434753
232874145
851536370
758219361
494737513
878723430
198145848
657717137
256006974
435381302
318223610
171421872
402442775
802207440
313689561
464650258
264150557
734950147
712858316
699844381
236743663
586080506
327043663
381465757
501890667
599077754
38242130
786888818
304463977
615338419
921095
955142821
476095766
974073769
462678882
800412209
835398284
976834573
754928712
45719443
960108836
788063557
443374376
155664116
617883680
396296079
992455284
225699008
895051627
494130233
379185897
172635410
937912862
788086602
615811863
382539102
415221323
415236083
287292168
25914114
4014027
342198401
261531775
543916363
757531213
155434825
963401266
351987483
723461302
501966302
833082942
281627232
150728330
598123422
670712384
706017766
785377193
959520263
215720331
183755017
32039777
775626319
518680312
433206812
600781862
61144849
577373691
776483456
172007274
494812510
305526865
727430028
751042175
356372946
323742485
960324259
452597199
685884463
701837574
602908617
867640223
876225934
356215726
490727759
961835436
596909346
492571686
754834234
471415485
557666617
658174877
387560376
515070826
986533369
208487841
374635777
391641552
102290687
451527878
351790051
915087676
329633194
965334289
684651501
979673547
390491614
266544579
452430029
651916502
10290835
61883363
563168203
80774462
879555641
380572991
794588722
675310464
87463793
501352610
927081206
950119944
891601993
481455510
646876858
487276445
703735709
258421434
846632094
83771942
374652064
554161595
577021244
838028506
311377753
974167060
346043907
926928679
476871577
252066358
414913614
769233089
973336077
834373437
425647663
568538043
550178563
680333139
839261159
727349138
826098912
82896824
60687393
694958695
281573538
837891684
395851001
327543689
112257996
994792916
475838727
358472293
278262572
33064046
187862868
92805689
146071051
897908499
273275043
778180554
568312031
96953456
664411940
343220536
671717033
74305872
412347977
331387315
842380995
530050984
683606771
558734501
423182368
94157272
629607551
416319084
751189746
91105311
915450966
474957858
638577974
469420303
136027470
641935919
99556733
906751031
42872051
352506523
390359571
368612649
804744478
431316346
395334516
433053334
681650638
825078015
987649330
648721851
721435509
617473923
939125847
357114962
257350569
508465498
472005212
33847996
746119062
647524307
714005178
565322007
398742008
697102614
933616255
566991090
135572333
811994314
640718450
960743717
210714573
217602921
432927267
43917157
777545317
122100387
633817647
351867818
376732390
404993089
387939934
96067225
879935850
505679008
471057524
837774041
693060753
363368367
692308465
462918376
82616665
298690273
83231330
492286492
389201015
320765354
285386215
987657537
663942522
61150550
884029421
338078030
638882570
553271104
970030153
657242304
655472100
340876493
461213922
91997867
27831216
802634453
331961860
399994021
87905627
932413248
50253300
320412848
762410778
8113534
595280717
244092606
731291271
147766539
375912687
570365196
642734761
296117696
970989790
550798045
252811774
806406497
890979832
588023334
980948301
340163679
423179523
673453295
37373244
27639542
409436078
755884105
469570447
574893117
881397368
962780795
659575964
646760763
874527819
293489348
915069309
257956172
536195566
85096460
112465417
529693786
413120074
961925302
65842215
657780225
323813383
425277922
671713101
601323320
116751841
730854183
138382530
765037254
727443579
706456058
162541504
423724170
888203527
86658001
401138291
349730721
56833528
958486633
208239330
119003590
332537396
130771007
247818020
895110356
690740125
254424422
132209588
600455449
178133681
810461556
300737775
303579161
128919611
889216739
376243439
901365415
55660128
58718263
895463787
599813003
410335095
152734286
893334688
375828617
151467573
690660469
771348541
460070761
586093549
185182549
765189928
724034469
423932118
753877789
58322461
106109737
553256116
795164325
328065757
216528255
753448392
83665434
410348005
91007449
343872686
293761724
321349390
444889035
456308071
223446126
943266890
55974508
161027900
763735230
129561404
918327977
190739487
164349562
515362337
963664406
546303536
807759073
826121710
19377514
820710296
836475381
404462285
335347523
38031686
316135384
711091022
552614536
901727341
523760940
359054315
384822910
380632790
600432016
331959149
53594631
287739027
462755713
989548719
961194839
9811108
340109083
579104186
294319706
870915126
587298494
824364224
925949992
43661868
90736569
868649034
302164858
256409979
678660629
18602387
195936747
820933801
876867694
160976420
272475113
18865428
945836605
575600738
470973513
436744718
76684044
171304034
801812530
187258412
825355657
391768212
966068602
407374057
612610911
290145060
551799586
786952397
951726631
867790910
695428780
65270955
994078929
22504303
870844879
749301039
792804314
112865348
767575353
822067075
10326892
589724294
237905269
445061927
68844331
882543734
717467547
931428414
455109044
61690290
69820861
327552849
563632182
416251648
324234048
482099371
237075266
664148213
524002268
731636142
675242331
175010994
569943205
247330428
660454298
951462441
827120721
455560190
167966873
576996902
613523131
892145903
789321843
357264750
660412564
100117252
318479758
616543237
832587837
932744703
649786067
43718268
934893267
774440683
315555247
525664927
375964702
819975453
504320873
53290130
457265064
387898749
831950096
356777724
417633245
247401364
469380120
333979604
415319761
758426589
572698093
638776345
398518141
914922966
602391871
743758854
9959306
91241275
509675752
887754003
578983046
958211953
469371080
375386408
888148841
801770586
803981249
605756172
782988294
55195714
949416986
771302415
124231187
184090011
219409143
357796611
287805286
215991910
53467103
429076871
66935083
173444721
374594458
792695144
549010697
579927795
463762046
581377945
75427114
713952412
883211802
74409194
934806780
507905629
46360081
812623038
134604310
266311684
549345790
59218809
663022794
731505577
802412366
989315988
622556529
438854072
406235724
633649518
372919482
111067086
390999622
139132540
195353308
594750209
95056170
79335126
566832106
970827828
517218162
702366532
686154445
13580893
478125884
81518667
943112493
853137086
414455112
866459853
654920466
134155405
900238163
316339166
945870393
305297548
989502364
261221831
355807841
91298114
372582025
95586986
583386267
915848584
618297622
35468186
472793089
618455806
3998645
850479435
599819130
964685239
392305450
596418930
544970662
845484758
631772954
346393663
733345513
340655047
435304712
644054873
593994724
298213275
348816819
170896110
800421564
639670355
359712266
882624969
744126727
70681962
332608435
835690561
396407823
111240066
871369800
847778953
959835558
650916709
627198847
574569746
12408306
273223072
348414908
69922127
615620176
495662397
132637811
260400246
530830550
189504866
856521361
453081858
254523552
481978978
26258698
180790573
946379083
916615334
242510825
212927516
6101
24998981
971923713
236713989
579004754
839613362
561964331
27435547
899423472
825762550
821705888
382287254
297732094
855424951
950252276
331467855
314544343
112998622
918552084
901484991
897205217
907543247
538083753
445564562
160386032
999646879
646486078
93239789
26399582
877321334
697755861
770336636
263150571
567225197
619548527
542933047
797383015
857464588
902632021
527886010
399232531
103504255
767406138
416135669
522754227
179015396
870144764
839301910
84450803
340042565
157265738
520942118
335677907
678357639
401365827
415624630
732129904
828162322
153062816
129026272
875815413
901078836
663881240
738392126
748497838
717552806
513848915
117042050
200654796
60239294
297359679
491474238
444739589
133381
298012662
435917225
174442099
88716581
773047549
683464003
444948665
823847431
276108663
742822931
477124507
666674309
287646286
93618290
985223202
7220583
435260260
104427113
898490193
997895860
495982999
482564034
514468564
393257753
722894793
145274292
305508959
619801906
540085566
630114937
78932265
710020744
250026261
115763125
527179319
19395543
841866403
869081510
673291153
316779642
237029263
439196278
950097066
211863287
675605571
794807619
310039435
444917590
783191489
760791637
360087000
940138606
603299005
39683308
888592489
790102002
730977554
624279815
179243798
960262399
466567513
117174728
941773957
841211306
158663474
572809648
365063822
816990113
516449113
122831568
361021289
954381480
9212185
371897563
661252687
902116107
287095174
504862305
939350956
706050398
941833554
716497525
400652769
151987578
643674439
101437452
908372575
466849138
643687969
603252362
566259291
782864074
338567574
153175987
377593866
784806375
149523636
627124061
26066156
468039416
673092928
103706364
961460518
633436593
957750642
844778590
422332669
321497678
820524478
273600698
461258535
688422161
658394837
441282421
129885831
230708723
634933312
874055563
18688208
112419364
963026011
315351748
124337756
339386856
256774387
771525161
844377605
503557731
752477176
679851114
84819272
671564596
996125591
21612090
523309780
494429015
602901630
235939253
122025626
275329416
24130305
848124152
21344095
210544033
347532790
507816877
114426639
822964917
640271816
464314982
403580514
311249839
264166131
247176161
568719149
39115159
117764604
1844546
877627497
311328607
436935723
130279352
397680020
927441349
757309736
590243735
826109473
92714291
438358131
188465752
439369171
675138475
426841387
932806314
268191764
448103297
198478814
456003252
872169227
311682996
814457423
967503279
57361188
935599175
940234195
578522904
997711418
609530239
19486078
149372926
782302755
829163489
685570818
665101491
447674947
969778861
813797884
114364091
973654688
556286933
970780230
844519652
589276086
924187316
413135568
908620321
235749566
159072378
578461544
891322678
323875418
224016977
109395635
156184507
873510668
370636709
834726787
169361926
191232030
408932861
388874951
436969604
869079814
339857638
491170243
653619511
28546100
791530515
232481659
187659113
542946584
261255005
839857793
322156200
402641315
860105366
501370161
698363706
529876957
635932799
630368166
149342267
448111687
863155053
798448663
736286086
125365589
706539112
604931702
12734730
69542082
600241350
851980771
509306512
797979407
963683826
755605447
319346761
587356582
996909406
518167412
927854924
438985401
13485137
251323084
516327479
836516480
218721523
938740953
560961797
120034385
323736325
95033311
140699341
495039929
905748948
955945826
31452300
322429212
526857730
954997307
1026916
968640923
952168157
835081656
402560378
3716598
777755024
690203693
358193316
617095150
320669612
824429907
297626046
670609533
580553399
325551710
806257814
782151505
428487466
960412208
665252574
858036350
966800453
363606512
143741824
717445085
699850325
867726029
242526411
105746068
524271014
825103087
232578609
507794273
211321379
358250169
898419407
142845468
783770299
540765028
145216137
412097099
699649640
31272527
712436501
656316908
118926856
398798333
740416532
217090365
620230961
435425775
599618909
16237725
288422349
522909960
303963613
469979736
959277989
119405199
576192198
852031779
82211187
341721730
72655203
550497203
406322845
170103476
469306903
574719306
571800813
187179942
478289130
849255173
455172944
543500231
352832027
750770135
29209160
40341206
20822413
130579742
675893878
935372826
467740630
714839437
530214793
434448981
16491769
438378967
340187296
341777958
489939343
173351496
198430800
529975853
187642673
770450092
13324819
378701967
944498387
785057404
611858933
413250716
171958847
279849360
600895754
230445079
203908862
711674420
701054007
604153738
786720350
38188056
262539581
211544681
893801774
324249572
328853592
200252976
982129640
521007142
686128232
126470146
472277402
213333879
811030639
304081694
771430351
296540006
201482956
528430875
390183792
525882475
870628737
969703085
145369355
185575617
364173810
730384277
36648322
785945319
939102199
728460528
31011582
192210988
391527543
814779391
641795070
242831586
847295530
411257103
110583830
477513213
372053265
143350909
535724970
209545496
940102683
222155527
909544919
313584577
126050154
511331038
85387289
171692855
953770848
391682774
799727038
207461039
62815461
809992569
108659881
440747693
673734856
288709624
857127284
433393266
319213998
931834937
340683798
926483884
102052774
287668781
559864074
741329518
695298117
613465162
480996578
277718937
149190607
590802003
702245748
490994902
48289429
176715269
391012411
889486609
506434181
637789653
884918003
235263048
384125299
324675069
411347109
722794634
142001471
410313485
653150511
289212608
785512378
235734353
757297501
771074765
763974794
743570599
640947083
584627327
188711968
324238253
523182803
902088571
465448869
747590223
450971341
46768863
378289635
168035030
949442278
592951333
636949463
637110248
646299111
297136515
248211071
625194830
462153218
240961887
488885524
618134279
241854835
324330389
977489800
630532623
697720262
805114383
640512199
718516116
504351065
818346662
33559266
737594087
831613860
704817570
608858590
146111630
330597016
906061949
751549512
313891304
998176750
648084611
522449583
292468444
98816495
474220683
347658041
908723302
523120050
835592346
89920617
75871097
247151715
131837802
19973812
436146199
502999199
723568444
225116158
750213863
825012021
603459964
595964716
345735741
599002776
261009576
572963381
416619864
312663311
90286087
625040190
57708635
8000334
540440577
732099485
95227404
637516532
25344372
189581729
540358088
589421640
27981047
723588361
161502678
561566820
721954262
591378
796292497
965093388
468437849
756674807
606310440
533855103
805569986
108298687
535237979
546214022
694726922
13543009
722145699
463736888
392423538
333726770
688284637
28612079
582471995
569439258
955806581
70418120
822237814
428825168
118059269
248635209
677220133
468297840
891073147
203001240
133035791
975563285
400747091
965831579
272888787
164549885
978991299
909406266
694268283
688346102
551079433
772754505
210507757
442146311
228363880
499502604
966924952
933161737
711077301
953673867
336137732
504122978
317331862
449951472
534934137
723229726
620199817
983729998
187074960
340811398
941778261
359839678
555683099
921142865
212003499
914492538
379842618
643523104
8751919
593601131
240739200
228262443
948125203
471430769
369287762
280620017
410516907
761985050
32087296
175383140
534643577
404702021
13954610
395386829
260756249
612425915
763854032
282516947
291469704
73087275
430298936
528383631
79005794
606921379
484738039
945015938
851652667
326452769
733098284
602313581
827526015
788508489
913620179
904005656
412304902
115056088
594940343
224959018
568406861
279930899
785405158
909616945
359067680
768238959
79288957
302299734
301550141
100217496
143446513
521363
631353186
70139135
168065400
699794547
99791104
74993643
523180071
667140026
627259713
546924855
301891780
263852646
77078720
78264648
343748798
826625121
605492043
598997576
113046498
361762309
931201052
391524589
595901637
324097805
681078285
789174531
347679499
675162623
664195087
861325723
124700900
883953336
652295700
809274334
720201665
802838382
973677540
489145154
922156975
746092916
869639633
425551280
847037389
682861394
501052988
669718327
135683679
144776429
840084592
869494060
801164876
646877668
919440175
125749097
79527474
33632440
553176935
329566788
523731590
589619553
918964934
97708838
537325189
927067725
350447387
578406546
195863206
159477985
443702932
109541793
4323997
883075576
100445598
18061123
385203121
185694774
508644749
184374460
357012588
981300011
384658836
905178761
822278597
533855104
151559343
917744029
963570977
625832004
999988076
741907358
182736924
181657813
437968280
646073169
6556669
305874448
245948797
722024075
404634942
917098619
653894094
882955709
856765586
657668564
789885350
635232214
642269778
444077223
40787853
904256058
696808331
710668567
194032177
941330330
956322844
911457487
580627745
748042151
742786142
979815395
752727394
316225769
188480970
956324323
39361815
432348410
277474878
470614614
491255258
236234461
639333888
955156950
468157198
721589281
252522593
527739290
963988572
389964606
779785838
709532291
1802296
8776280
657898600
883396010
747770041
354069785
583469046
173673741
460445903
700057372
531419118
574386621
497285123
894307591
750241936
822902517
703777833
468572820
62646751
19246939
34527450
830287003
267551666
891100787
40074058
992047808
948818818
666578215
367128148
600953988
111586593
135853281
171567005
582050970
916088325
266598016
334968590
750823924
565030953
732950288
913632568
944619371
596056875
126298905
444206048
237275404
827110824
672879312
212372084
666117126
745974218
441369106
211357465
442501664
35287412
475630749
292431872
545270306
591734375
667804384
12925369
119467114
269797916
281591590
735862535
274380493
968180930
866329077
959037983
575056877
132876119
996919969
360753734
729622135
116550173
855213426
167969146
180652198
844766136
585393808
766271569
429356452
682913279
239950430
341255230
710096136
723075789
138582834
686462800
335184887
853526754
404803302
339832383
186323017
884455720
243165868
762563419
75054009
803054330
888887048
888320581
707309633
593680578
983738891
934391720
630420900
303100603
605405170
873741433
689632364
706677373
566397314
718366205
267193636
154110743
218488069
969564649
970105876
119928467
939641921
312954993
515021061
383164924
391180559
64973774
811667615
582255041
94586549
282136957
520244518
743655302
215693050
271847776
7517604
136198764
935575788
457454992
104804643
868251445
540275042
98461583
485713663
860225519
109848931
586543666
840322168
564978863
35907226
967996179
555488958
868098907
143926794
343180696
25411933
960101900
45435522
328992438
569250139
240698060
548343197
255274339
731582393
24163359
385876126
790988196
229210488
806192104
296112819
166587308
383131704
299205810
366117491
768742797
574934458
311782092
292634676
962814992
217049643
46727036
430393290
130260971
329398229
785022210
735819671
977189667
425359330
6336629
260389500
588243172
220060020
966566519
815886172
531764000
358211357
545943630
889913621
827861552
232112898
427724952
620902336
854404232
97080770
503546293
718792613
600810028
404487246
390342059
633337961
597755702
548095656
429155811
158783556
302985712
904143794
542173419
972585529
864509688
289771774
783304388
5656809
962355244
980383862
371164749
288208278
544532865
141595711
247042920
968008860
822641575
756734134
757117554
750737203
523737578
244780375
838717151
767897539
584095794
533131177
850311910
736404581
781995693
801741398
321827071
88517172
585353548
526944493
616690848
784734899
411809596
956630206
64279232
253500854
206247263
77795106
552495058
131321256
903709749
783801416
747527611
710291292
17128392
353061147
630341681
709281709
933207804
762001767
616162064
712769439
775877790
12740369
156518470
181305488
583454846
152653033
978081680
25446884
859277365
391987082
323347237
718843116
5275088
109917470
88970991
90473592
555638713
708593912
943865577
340335173
866352453
125743501
584008114
110046950
514270201
838147817
331519590
37806158
596090472
773418678
236248181
803492505
790526133
775862948
851893901
197333346
303456533
568974713
594179411
223850080
86653803
495969099
351182340
994640639
637455486
607928042
358011756
111741263
979671873
418069382
41875555
42236422
962964517
103735973
689228899
600625950
986307642
42058924
439532794
703324330
638988436
550358843
85964673
514604295
862586142
999394271
226170100
225141160
342040676
758681929
648203867
781217090
382352845
408847252
262904885
874245349
791221033
752072154
306029342
124601184
16152652
165345761
917317085
410661734
333963757
268689909
35375961
253251236
852132347
119921561
713575609
642307220
847436277
264796685
441761290
423869106
514875602
23082313
409103438
793373144
396234992
217661675
520496858
391001759
38706087
78960059
960288046
648010923
762651908
794179466
738021161
369298659
406151999
911122028
39485971
985414591
917216108
868741733
422220522
200312021
857814169
551239273
920570506
464104806
637997492
506696266
162339238
388138972
398992802
531227587
462460567
19993096
679592992
929332736
484830661
623297920
511821126
710749468
371399574
300984693
460200978
119785661
986182691
31181964
938944635
13812881
715320518
813782120
762504216
521705871
52245225
356028977
775657440
874150041
660791738
952852502
590555934
58479168
447246752
537458251
894510154
185809251
42187866
642785032
768287070
755394551
781494242
495616537
840452831
36783358
913119655
571198838
182003420
999734955
875356984
911569890
367661573
267100338
921836549
274294669
665095925
906507233
828674712
120022120
680385560
86419566
227550570
455126968
987960482
668701873
10193996
971518412
601264335
314124104
118048885
607599326
586544846
117743939
71592874
544118344
224426497
598918134
519939428
361517409
351058955
687252687
247928892
592317996
530342556
261885524
719775595
621882386
486630754
707851489
980192787
631628637
874009088
808603402
435158627
313114875
311321792
606695373
498489365
915227975
867475379
251290503
774119492
344964173
662921633
154887246
522798511
490441817
294543965
388753585
882853513
960064018
118026509
977342995
939344783
86778042
471524279
105034713
641502368
37342314
380267940
352119745
386446188
107881790
580757699
754791503
384510702
757551847
125534941
799971074
970639976
834105390
97429332
419810293
325493629
528972971
231282287
789301073
945454251
178135742
313466549
22339796
498136039
119239931
833093696
260588288
557992703
959895052
27793302
388217082
100897040
3426664
851825913
664244763
934537218
659557869
107488122
816810036
682775274
857036701
723270420
218379971
144673184
369771489
59022905
246445036
25285842
93855022
3677269
942751502
271875484
972128843
42370635
253044927
10476214
61082056
996804607
626290132
552821426
909766503
448681864
315329235
193882860
560206602
308701708
101711106
973810562
450161270
457409519
565126851
848641324
361160566
718020691
140334360
418494879
669464188
827297518
690448250
641931861
492707537
20930585
742410016
324907772
776989287
105940315
782626158
214486267
589872028
163449638
392145862
186600103
507837309
600073953
139015918
352719505
504605049
511375740
995362485
531892743
913652948
989587356
619009329
325178033
804025319
339413347
18156110
592831633
440617503
866178760
587154112
466065191
80159966
760974444
623400527
875273055
547021013
646090430
415712078
316183202
338602967
686597895
167592729
709421907
989648630
74936423
873641138
349687441
577325565
35976973
467583233
568507252
581379318
889433723
594435689
11465914
605559697
277362277
473664260
401120369
855777195
297343549
973389197
320808170
35350514
640045386
725420983
886273739
498581276
354564703
449578968
408909087
699371370
382531154
306755603
550804976
871536988
285181833
624857301
21324663
182264038
537362374
887099591
517500048
311410715
813990109
815861743
992157448
386611515
585870144
269472235
484998608
466008586
755122406
169564940
432475831
641699467
437191476
165286471
436776739
780908807
653660235
303602252
817238979
724392103
559524989
336033288
829646388
905108308
963804002
128989681
596892295
34038889
353478860
839126275
127990934
289469787
513292041
414126809
475067753
935872647
402251526
15784066
9310836
955838833
542306931
514137848
609263212
118588072
738877385
20086337
116491104
760132741
288799332
849933576
743949976
117705021
778652940
72032534
878067241
329781455
635751697
634261432
544173191
886466916
650845424
379727629
834868656
944443906
714815929
59682460
202119958
580978891
94406906
868773958
113160515
388469477
216406620
856846792
840535322
804749716
958144903
312202587
420775152
988503916
763635134
905617829
605122780
982127370
341870229
783764924
705100845
656203558
539720195
523820686
459291830
11581112
205643505
486129987
57428478
33846264
138059211
406029255
363390091
742179239
588403465
912825895
448459072
729766800
293015681
261915994
830183183
821500517
376783693
518200369
383506130
102755181
216423722
856276358
897950186
637364706
129268531
96520923
672170650
301598439
924869288
883474451
16540779
470327474
141993248
790504243
628775122
706638960
146843395
950503466
637957824
979037882
597689103
306399291
662877191
281937976
627745371
168510088
384887186
635458405
357465706
788624758
137475344
132796184
127419
524472533
495042048
933157602
130944694
34964453
88989028
442896333
170319855
661843326
944786657
384965962
85628882
979714825
806831403
234414076
954270705
685169983
897390658
345967924
19659016
119832878
286800399
782259545
499441179
570694849
291028933
854299506
260010079
744876482
537267579
810025970
733369952
50695335
611781270
629876696
390533694
766849085
340998094
431885511
992143791
267868567
956220078
470605718
153162772
437603799
980067548
877765857
225139212
714442777
394656607
156025936
55946809
124063571
548883830
917948065
464373425
182583684
717772232
505860289
995328443
122192047
986912236
938608084
244308893
135307665
617498142
22529390
148822234
428473189
159722437
750182503
544420691
836578451
694728033
128955843
786832549
97575735
859746742
667762428
105436962
500703739
616324122
460628147
291882572
274342375
965972237
157720161
185254833
977096260
495804852
671450258
150147248
576412258
98593006
120335948
548223901
715040169
907665360
768945378
242280669
871796639
364652747
223674636
665480695
668110073
768973249
357980866
354021184
807504200
438443128
992511658
47470471
169923317
832747644
130949822
613199714
891304582
948631215
815576937
969378490
289849816
35767588
921514170
753668605
523079647
260999846
858323357
490106328
821812854
401323444
27089440
491922167
100566699
719062781
782786530
903347219
191045403
542008498
479626655
377391498
964824438
609386141
253124520
363978590
227196876
934038087
586569878
307482795
128832338
643736542
924695369
484966895
508628710
578263045
763124830
403494944
658289250
271505785
749399567
540609375
105459493
914769269
311450983
350885497
62815891
489767281
424177567
677319418
236004520
56951510
161267625
236688621
310113549
36656545
861152485
937812880
977016766
810185292
12074697
656883381
650489814
961507151
242715504
18891478
991069582
279379040
830835439
507323595
889343649
177097856
737965394
287877287
386756462
884175905
493576331
923771752
795652140
158736075
980229777
943253059
862532641
693633674
201647475
263732279
21205049
118676667
320970570
50645393
223858390
321455445
661820878
143905227
290494306
800559640
107561153
727175308
499825808
160498144
891686406
902901356
69156595
881838859
411712608
938488139
536477713
336701619
609584607
455410632
768856905
330595742
780934513
385507918
414236313
758412403
369449576
614509358
10694002
699624997
219325351
637400354
559385118
196609
415863296
64405625
103775539
468205758
344397912
734031219
361528980
893136839
918808014
903371117
772755608
40881724
130206409
575817382
126536890
161237677
551144156
59708632
322276128
53477511
726064512
635500467
273674711
385718166
328734236
140776787
422254693
599187615
813365221
264004843
298770588
745655227
882800012
171795895
888205814
559473819
779891870
326131102
93518562
441134749
116018189
468445934
332151301
668405671
927139752
676264840
684031251
976780559
359371345
980174752
629890070
927928476
813263800
791534966
667863271
398332653
858555072
592687441
753093142
758582747
778506036
411842400
448825294
999052085
324303994
166076458
315084874
495744874
543002345
344922690
88164528
129039841
450301861
500952436
698938716
16475352
415032752
864825057
137675043
493813124
551540058
588211091
666183254
59827131
604548665
702376062
449871552
730047021
110631583
585633507
670843481
477278405
912569737
349444960
150129461
320826940
792482741
200754248
641047311
629217053
974301293
688259385
335222490
827044070
844134542
724772224
179525833
401705810
142937685
241193242
722495855
491296562
100942758
246278678
416287228
236180202
861338642
458227587
67673426
934328631
549342666
933574016
748559353
597526790
43007679
594493451
945488042
267012432
639234078
495990462
501558779
954875712
55838217
930472219
886826293
882183090
431036584
675757492
190425306
543963649
317503429
866527945
779356304
755637498
577207270
346317541
804073590
153973329
851945325
591304303
663674565
736728748
369791342
432118579
782452681
361855673
643870839
888438684
301877427
295673799
919592940
807346047
24496064
978890998
769817846
54548269
379912467
302392810
346891046
323063407
541937146
355237303
699603814
982432806
997674476
628362318
929035709
889078799
613174603
177230397
481246189
796418043
654459892
746818755
718438624
248515568
157080165
148815330
213294529
327663871
155658023
679981022
101667620
562634267
766275391
585616006
591344436
973699374
13073983
114773674
892901841
576151534
182210591
9098590
397050448
290551724
310420596
317025742
330449255
711111173
982453480
971597458
646671538
408462500
870034319
1919668
413650913
319042341
609222851
780865710
873538513
379080348
76046312
355657969
663932227
583989307
35468817
29856399
557583298
980987178
167180670
643164455
259441308
431173482
662359844
995216872
724692444
155589722
101220180
595414559
773276797
156311882
592515999
734125211
768517103
910107458
143378353
828338646
633453151
388883598
696281440
397065305
672750224
29456713
846452029
103917770
79470847
256700392
66936836
701587894
58182569
123212079
627787919
256062409
2543294
382208697
485402744
254627995
893292518
402132805
734612025
313520633
254891060
282192004
664370588
897233432
871350765
450701146
646851295
946778993
661643430
695118844
727993617
834031352
873023278
194894221
312698166
791238018
715679783
39749961
408506239
660404194
609127975
723543484
369606106
775416674
345658696
538209533
478015676
110381089
829531825
228150349
900934986
979520312
826443726
874720917
525625324
532219747
392715171
319397839
727703581
614405573
9507932
593274706
74616920
629330954
564182793
255155600
925806610
41624857
804216995
979005153
399364161
14014552
710006797
928970360
185054206
461912568
488257780
826427376
70503390
454704839
906042406
668559221
34899948
668146694
862085593
589442536
314250438
926568616
437884519
239737714
611963455
726863515
424536861
668573047
647046647
166243594
137052973
863819720
45167562
545981628
792640020
917398825
418738891
826301437
243183671
614377362
596957543
504944387
944685562
351761935
721576730
376269650
577097184
724714702
943955354
27593231
144501063
252207179
153418489
175005162
209927945
264625686
962095004
657504324
56428494
59036281
321252216
670841718
45291605
325182866
616038702
194143518
160813284
657701547
803466867
458093330
910248614
954455782
187471150
457735217
992467577
366894014
238267924
518227902
667473375
772444521
607626511
844873190
246310441
31017753
429212694
367872817
577141251
733112626
349260951
977905518
183448090
994271675
420743336
826440091
347246045
179425955
84082399
430584781
54795279
947525561
262351201
82913419
37860004
711572972
43698106
777321797
424422626
948226325
606484697
43318074
736641786
115812255
785866541
680077452
506633826
449465657
916487633
250852196
504378791
623985848
305707943
977251113
374418887
212920087
673902583
576655924
312820187
842892062
831554933
17259576
833523658
834140211
203564248
604478209
416458031
529962288
774369813
869489052
458920578
278186792
447406871
608997727
498341148
652647643
613890905
657827571
791928598
812166395
809697937
95145595
169390701
451057971
598202707
281827
167038826
244494234
252504075
192103153
445948606
256544037
842160606
963124525
256210746
970134292
96946086
866969253
173402139
444234677
690808790
414389992
141848182
989348045
689986367
909739074
845949688
967777222
139942030
36628644
936814849
937249310
567529200
857849414
461151061
179038051
330369930
245585164
827902566
199598157
228345652
380376997
305049515
450871049
699892304
589009620
482195332
695110339
492478226
693411754
89049792
993494212
933478883
470503433
210155686
650459787
861645018
475320019
329443431
556226800
557613499
468533715
264662382
393243027
120682622
674001863
309371002
891901233
260251181
558899354
757651194
115174076
721311540
356885663
803676610
323987521
252726695
899867885
344272469
589280866
57504414
746080112
696654312
367729575
375421501
609790755
770378774
662943622
604065258
594895986
201458339
852189372
246247376
842685691
119545448
191253445
620001703
917721146
504916563
992179479
883797658
990360681
624418133
721862430
254660789
558032811
716345257
482628942
960210320
324590537
158899073
507391919
506472459
101927590
323966606
30516583
615744654
530265528
461674493
263858559
118172337
902514893
370587031
976471811
119452119
697839992
524488325
148999936
91655159
91585797
350309350
911236194
12749104
413323271
408315549
97169323
499532613
989556975
129933758
441756148
602934677
496902132
644180271
245100994
542506775
707275651
746446369
83772694
715496571
346049538
147402535
587177744
419007087
673747868
234344898
195562598
80011515
102213095
289466060
114061482
41670614
345969249
844603492
997511992
747071677
125148492
326733966
818785280
558440300
899632451
444838999
348717541
674270511
992248997
527958815
925505871
519741937
305040973
724926695
395112069
73989555
936872293
617537748
840025811
685712212
886886643
432183376
619118966
678879811
918112207
879966883
343257031
201362488
420198571
305506104
438121961
694229629
10475106
402638315
378891176
390417558
42970356
21531869
749979866
175646329
79251826
822106711
931989356
193679284
227549561
407046321
648124003
330840151
238974148
484230543
733090254
535101884
776583453
900272497
516574383
872677183
25789311
169604400
503964799
21264005
332226611
690739099
621821723
600505848
431854803
12391126
337878512
734380295
284520372
41408234
414925762
68350296
15699841
263711232
13899249
616678510
579067364
76128289
497881269
694113422
264320777
214996050
998183360
67911557
652220902
557435521
437038089
48911286
315237797
779631224
897117668
642346537
331481555
957283411
437695832
171607148
517090926
527341724
388496906
671251417
357231133
37589272
258310674
699961446
818365455
819346528
763187153
294926651
491845615
882362223
779715928
648431174
56330336
265410376
917922395
235719315
643067249
312036348
505231849
551654545
97132978
21557661
370686418
224618980
587020255
531610314
768593584
357312117
306934319
44627260
542570976
876096132
882508056
727825256
59782223
995800159
181506159
97074103
594656638
307237960
211666738
163841827
312653111
767520919
927581903
337533523
383406029
286521757
888057881
540119356
732586076
893557450
522929509
409038866
349997362
144482570
647239049
6122014
611831553
567014671
855681851
161190625
620535270
90075321
20747618
343693831
843885481
595143741
583698877
95365081
711335576
551802967
396022030
9717020
137061368
184110231
291145518
920759399
720456185
564983018
52652114
56064723
753706889
642275253
763018105
845455574
211082998
873571256
992149748
180293863
376946996
459359584
109692660
258407967
199864831
548330538
300671016
758024889
18838490
510448864
68793667
562148516
300861784
284076660
398675978
695234143
605862204
578139935
114544590
541377397
151131552
342446591
554183673
337210205
396819562
35419955
523840792
357611165
513714389
223190114
823689220
31450697
383208433
288361710
475550604
376583218
690081544
503619879
615726895
985127450
647295048
52537421
817560654
930136965
925030413
778123937
466048913
966635140
966175326
498298895
167392757
421608133
659954387
142546895
692650902
18731558
629209288
543950393
96781152
312163493
686436575
41936306
523366521
354324144
25914913
106760566
313585607
220979205
75562122
367370080
921869445
593166113
314409116
109417449
228899783
745877195
466450276
75513652
981500111
456455485
686785055
993986247
546048951
370186292
192276688
137849592
622676152
373011632
786828043
467732954
241802385
655858831
107087479
906417593
597778588
423168812
340780957
675875388
486118811
892139519
331016339
322738384
804025013
218282643
54357674
103921748
592657942
306053584
870610404
514275746
925911052
307104685
575551731
721193634
53353051
272730512
612795260
384506761
136253228
169731292
666295113
464653707
299558268
60823318
675448294
566359187
43616157
323473915
278030844
753436812
156727770
414122622
834315470
974314545
735873228
65007924
496226108
764776655
68270405
74753190
336088088
194054575
189729694
330909741
800977257
394041684
209547708
813113444
629930139
434923595
86025607
521364454
718498610
489220299
814564732
935374632
763978309
750847620
10887765
964512976
521176243
405374897
713967627
836612818
409297885
490186200
140239297
135135559
279526714
636523571
121083402
615341534
900304007
804354817
322144205
909661817
254067168
325963457
362628925
191535050
196631702
815424054
274303327
20234476
328189805
564757532
487395212
928991488
821064619
331621405
884050882
379661435
145215795
9736786
507957629
527221528
52746169
101807871
798845991
12056841
475855290
819058598
956431408
23419055
871524850
242610350
627489067
121609838
941503981
798329247
487867975
904792209
485726313
360916484
760912382
696735241
157040243
814955600
905049258
676010566
142191919
473691281
951141611
395567310
977256828
775156327
100792013
542824527
414915564
294028084
235813889
63367743
251469475
248316610
872729588
739860215
271850628
444213185
356250154
590595074
321019621
690931985
283612386
182727105
423141486
824107715
951074616
394552668
890628224
656909143
840210265
90170098
318090229
32006392
835718802
906954554
986410502
828915267
908113466
16440137
141345585
361858039
875659861
31048746
672877712
65075825
907249313
85507918
703324431
703732681
232891465
595439186
523594528
200074183
59072845
508309200
141399912
733096391
202715957
528223978
955639618
336262046
600462231
195536735
282296889
340695439
136844465
451733119
384915547
907767861
487156264
895407589
131178591
135415511
977732587
996479015
504721732
336808993
937572488
356935791
389492406
963575100
108413428
649572635
828664899
801245070
504223219
401109954
187947767
123867300
41520849
422651912
984050295
379746138
721919394
887601677
794313748
516036538
229322092
302340927
238768435
571145968
241641362
50413330
127916991
135856502
797418982
229608809
667142676
996067301
302745022
906075970
77067951
542193107
709832528
912733460
612614375
402081746
700325811
744375702
792301306
298345986
704870095
53439783
293098138
763585465
833762385
123198926
318210730
267297647
656823697
138050382
884002080
734383064
617427570
998392820
877798074
792916016
184441233
629501218
343909798
967356753
162115276
854250495
757976173
755378126
626121838
284352248
475538921
248937453
438413384
410003804
798618796
164729714
225788728
370976152
688486132
176220096
102274464
60560447
803690856
136217469
13271488
97920952
111889710
93358633
673090648
292274534
132796888
138928343
73046443
104404183
234994400
372664720
899316384
542360608
343537774
953924450
590628140
442328559
400751255
935913076
934594904
718663641
577551001
999728009
85047436
695712052
675527568
274242669
453653849
128137341
318742167
89477699
147565079
976168029
72554632
959124939
130718347
658910982
704771621
587222254
848737016
583651194
141682421
145474065
934951140
488375867
941779549
609020917
170928276
331535775
592907350
350016204
334121990
543510667
99150546
878652694
628156268
793306218
40924427
207536671
589444446
362975276
60807777
387362201
137262271
558314411
970454421
719245992
896535108
417414569
483256074
461183957
789605652
909910165
552515475
621890
370896996
314615885
857760381
398260292
792853858
855589802
24756784
398936466
504261466
800175768
832900376
379496709
35399353
692375409
970454658
402944411
334398919
707157702
47535692
925490862
130792267
738930772
505940768
444402410
638443507
517261749
354545634
264394125
568671837
908004858
92251602
516577879
610089724
648800144
398117435
557642719
234161835
976170058
498043638
701429906
742778250
144390877
335333619
114360726
225763327
499202201
960538832
992167275
220114911
752114964
258132958
750745889
529361388
565281323
584460610
962429910
627895105
172423269
746926881
159531866
283762984
839089311
543493897
687542942
777109065
95465403
394993448
201494835
711046386
500879853
911236426
223844235
779942582
209374535
678111718
875974412
885844832
484018656
178712011
73488511
55937939
54008442
999528133
239698842
45469337
18800185
132433574
469735122
658877610
308109347
352119087
553692141
379951976
171389831
726005181
649557803
749129916
308839561
300028930
805325455
808171104
60512347
134788600
600387626
294869486
661282115
86996873
864233833
398251239
771500692
97986488
801330706
847032629
566079391
664237789
160223612
247219019
797196228
298220187
746868122
327761734
938383472
196762074
709922171
632107212
45711924
496307624
245597794
769363678
312216223
404800176
470331792
746271207
275416021
341360720
786883258
65584791
215672815
80223101
339846103
156046717
127043858
445068378
880826064
814440063
872607494
174929723
925465494
136889453
135032834
375612364
581438570
294554990
567807774
391262056
754383141
108600642
8056776
992984349
216491472
716173243
55409119
997735417
619747926
480640734
753704138
191703792
465511137
292341225
644038996
591355633
854778190
515365059
318398874
562282506
666014972
721849127
416506568
793857582
10510417
465465486
256100217
182746197
912440715
69816413
133166379
805548047
597632582
965673277
241522843
165682381
492182456
485831137
355500569
187193020
240951268
15947189
41857158
470490700
962614174
336843070
34370832
705590562
741533062
978800438
446409041
527507931
531713710
983544915
823048375
405108415
941618924
802436554
833795524
460203767
834254047
157263215
975936569
430932701
29589401
281624727
985547091
228517523
65442118
197022232
846803460
770420600
764488271
532519036
747218830
648469563
431377121
138602131
707493824
564717689
192796890
958564781
185211812
590652954
80277245
154379220
416342802
926440678
921119094
782606972
232583220
207851128
326847493
296554801
879685401
428992869
559455140
905464257
740980093
531513408
173083389
716802193
947643633
540979971
918954042
776547015
585108262
133961783
333402472
898971196
707322448
766493201
624589267
578492345
949969951
703871940
928138773
257384145
66991282
643493103
776062112
359158642
674396279
629902066
925442263
242153390
63326631
754131056
794563151
999273819
308475109
421503208
102469268
721524495
846757449
109451725
409864224
719252675
477159306
850801835
83845604
375143754
664883416
358662253
266933605
247290920
381913797
428160726
160157896
817572489
218083540
932518942
508137737
716394456
939089301
273882563
739446818
393532539
660933902
293682955
187505384
88381477
833346266
298770678
750956864
142067526
445572911
702813821
760277239
132066978
965323138
8857201
216454540
202781417
793730875
5313344
421714770
980362181
654789415
288969974
565516290
779540782
250108595
148212274
274023638
327837457
630928227
495031207
998557186
983651152
122217210
525471149
442665553
631225840
242270947
25154512
855067706
593142881
833130726
83169084
398617917
153793210
960120964
628843457
851873517
649644242
903504231
290928231
458145263
307971271
280435533
217993139
573025494
910790565
951135396
677570426
275016694
475714142
781394000
482062133
430143665
187897198
861754420
601356268
466770250
301783951
475958153
511566637
497340036
94637169
578139823
244651042
283794223
105925216
950933080
226752561
26203253
574932435
504698665
994921924
108289310
305223296
684147093
841878227
471397092
962760671
671046728
88190908
539911725
839550878
704035223
436743041
222924014
366680477
600561554
465814524
517190422
674765884
446222012
563833370
957338702
418088523
939066652
802180932
690084821
272497088
991307654
806903667
900817522
799197997
324169619
707396245
77149256
549037466
465809287
487470723
762650744
465986227
352224796
973726306
592320306
809585128
118242856
678649627
224494800
908774809
432656415
747029227
70802676
999582492
654786657
899528245
860870979
418274573
250792087
871879953
403624415
424315989
780635193
702531716
855590443
150829648
784211224
737430220
867096035
313257688
634057762
566261049
85568816
779531859
740654962
972769114
182541125
932426803
103246849
993769883
477066841
149596026
791757101
449748068
178305511
933798813
605411427
460044828
793219391
916190583
349937644
459040363
367079174
80081730
531984716
306226747
882087650
459709854
390711616
136580324
482369205
730146543
592942676
461918085
724306537
401306247
231302622
903178847
646094734
565410437
121410568
272792109
724713410
778678039
496792699
296277883
238475191
119218834
143683958
561003347
405373461
984594380
16667912
546008472
104720073
131273287
720901103
16411386
630339161
96746339
904068866
546844650
971769198
766871964
957042208
263800646
685288608
491370801
963424222
516538456
415364457
676585837
448044467
503434746
971925510
770581536
40423992
920809193
869559914
114732109
942787380
94580478
377473098
729979779
576362938
745438166
656012904
61739716
417648726
796568528
789043981
175053095
732650777
667132905
833583738
91882743
297850269
516046127
837307670
146860779
414398221
15406417
808062153
537268043
816838377
97410054
78931380
598686052
462220835
638888206
514652215
977583345
339290118
643138110
412590810
301584941
74422501
862922219
91004383
876545315
89306726
330412670
201102902
827499270
613587893
244531893
849938763
948393459
720195080
369333621
867484329
306822802
530671392
95404687
87598884
250534086
205116453
600733781
364575059
189817467
888982600
639455898
234485584
734782492
268739825
888037476
152707691
935845586
922544060
933394148
370099756
485887880
581480400
381215046
418351126
755909960
846564972
645948634
356061797
700204255
224925508
38231336
790213753
168990754
925857025
597408428
844320372
369653714
678094423
856178366
477792570
819012398
921087622
695362293
158596057
36863542
137860606
290299549
625180896
239942827
435156998
871943240
100287049
719265754
414190460
594120297
65083930
948100580
288742263
614683748
25307946
442536007
321084163
195033431
815422223
211916595
31169910
250106354
115516261
447818773
985563202
195019980
676831236
474216958
368634094
791918513
177752700
957254773
222420936
108496662
279877464
97078401
280280789
965245137
712791619
642384887
920832994
310023971
505911339
466008392
758116861
63936385
565913755
170878674
715291524
836013901
707246672
725246837
962250444
687430006
71305362
673461803
560623329
66325069
225457498
651629616
540446767
480908633
919550239
607038719
82149395
781052962
632604267
450301928
411494845
327716805
834413766
386337631
877861421
952711883
185056724
869577962
831678715
408833474
838361623
563784754
25387621
686783648
19927229
262935048
226864129
176379196
630849625
55364356
766166396
475302342
36972288
474156754
71099548
599942655
300168336
838693061
310812676
296266053
595628981
812453908
881024288
392651215
809519964
107838933
882268801
201485310
220498986
532723384
38219744
234527707
663983010
11214177
279650862
997813040
723244858
329566159
235590969
447839374
116987928
311525036
846972152
703918909
399445801
919801078
707395033
596949269
730452844
547081011
776248492
387903251
155740303
430828707
10475063
157793560
742416387
866101660
165050756
728890169
795269657
539452288
253558029
259781268
993619365
244808766
145601449
497936142
257934001
193925313
658281526
685288082
722524543
266729800
814319966
190502316
413847719
218012052
14478631
818668741
685118312
918961807
78862170
270326218
450706887
316562708
936069230
270310200
492880807
142011043
317669928
823142344
402533634
542224327
374647838
657358643
859571141
209674745
907140156
992928324
400867775
417465760
132077921
177090798
556560762
29841691
498604234
154653328
954760588
89554792
170671028
440350838
756254861
937226193
834974920
183217871
130587106
158014105
79306137
201141311
777658105
340661658
220383109
729398124
854687481
600483816
667205471
129496074
740779038
568349694
494150972
479485292
938884401
902613297
501271654
55158279
184012195
232067822
856579767
533781542
910676711
927845162
290138527
333602797
244559838
79446601
789154247
563636997
521516104
892144095
280771243
174989312
483545183
580441409
573045843
674898561
160399586
562273126
689228499
549805367
429763575
80125503
473091845
483131457
53612806
126444080
251806849
587279879
223612094
614398625
233273734
797141359
392475548
288225267
110831127
628099390
945230946
699601388
878480727
956585051
663345816
570382558
786932987
772735736
99937585
722614131
225744369
914814084
577473143
905227569
324761493
116210654
963021391
111440474
490471276
302402635
69599957
792418077
81881336
632712165
313543807
840463596
657912500
888911268
90325176
798354189
796646504
593749673
799540509
596101535
588516574
399834926
388460790
748242067
414231432
319880511
982596842
105133542
873070885
317754955
749044726
802348323
281639921
75453390
646867658
790421342
294569876
871723323
440178402
719555310
567918943
706891414
682751048
308128150
652793788
641475620
374265957
905897669
231446412
1047496
341756971
869405502
133142590
621806356
15129090
601686867
805350819
564209856
93846854
894408888
481625045
147268873
633831484
85676436
154884750
191454939
661647601
444281722
713521951
110856800
53468751
93973558
959307999
373436863
372699847
76251009
321781776
69694595
723696257
763140502
822123292
814688529
338097069
118338011
265299026
920143570
169703744
577112313
855397848
39326793
626742240
514315453
383513537
216595915
59724156
590290944
771736188
204502479
877753480
12430926
80104532
413948347
659314881
827560487
549527371
452200071
871652555
648905682
450960424
705481189
413840765
167759067
12418672
34831266
439429883
882375288
833485789
690870921
865972585
548425632
710943750
484062645
562513532
621057969
322604512
489921305
385322042
442951549
679895503
433006688
898565916
162485248
119179226
799804602
280422975
296835679
804193112
440224318
550929064
284504032
342889761
886890193
454370763
932611133
602561767
985319396
814438418
665637506
42664347
793274908
205311195
517805235
795430461
877406561
513385147
243858190
859903096
365713952
376809823
595157645
711134763
50621477
43803897
591610400
932162407
682858336
66832575
667743426
861895271
700053989
41164069
634401993
626249966
225199813
783796953
970477601
402228463
720355362
567172250
889370864
517819292
279932848
363287808
639917206
902997032
169403208
498067986
565284642
277002733
624545579
76980798
471163272
314064286
15849152
228127349
982992159
181915514
113933644
399750486
209574673
53399607
940737415
536776908
849350198
819094473
616776223
339995585
532514618
133424969
842745369
667763616
405922526
809011540
976070867
118441474
398760790
681594942
614206689
34087257
315379094
259968914
538356587
469076770
75206339
938174026
852888216
537064866
471473227
801908434
973699427
33025119
498283193
169738291
4481328
903552659
294548229
359419864
736114001
765745434
888841825
78544384
164143659
146961180
919870822
80132087
760799027
259067998
13863238
658662314
40874379
75393159
731805794
77207406
752109996
629219059
489585484
361704055
142551200
879601467
260119511
671697295
207036240
172611690
845652431
488341683
663889169
353197574
763525091
535713896
736529057
198758470
371591597
579325299
946109220
217355748
916183407
826036475
763143502
218215608
284394033
759088826
852027354
256146887
823434102
955768580
410441950
542878734
347594011
736992934
550914422
94783881
905583991
4750480
243017763
226534184
602416765
920444061
126434904
205475660
446923314
732733277
940446997
289540925
312496295
567001977
730087418
98583551
505538170
997657222
310882027
713835590
719809597
415399509
214010232
434181504
69210544
271588937
600862777
737936489
490230398
472992080
250719518
920238203
423967943
171004118
316413875
89017611
46955606
546075587
150869189
617877769
548507930
149783246
603188589
647027383
170691399
83853219
307233325
608668753
34908818
501068698
364095918
904887911
902966947
103687145
69476602
592728086
662581814
888304149
397335890
514800994
301277996
430742176
839694714
104015318
262207729
972049116
992514261
566425433
693887741
57017553
25654976
65507962
4768952
136202303
650664010
303844014
865097361
452702691
701836392
999584875
712974294
413939362
204910667
530111637
58244743
284962434
453345987
703631192
287561484
529626132
623939460
850167462
720063227
853402502
688742930
748459872
251565043
839414716
329262406
19189581
852159893
794991464
828512550
838967084
102257372
344697917
305362243
230269740
677944948
366807388
363240155
670434278
500047491
64179683
744812152
568702136
979328370
260820082
850941532
315606664
271579490
488751310
133684167
189858846
429066216
676365475
695676429
312869071
648055524
142462493
858859561
909453998
345454654
677122121
57312663
770325114
811824937
251002086
122122465
698747366
806768770
204109679
722274468
150446166
758670876
820374417
929836415
780747114
89253981
523354355
176215063
851144062
43085894
64896015
754602856
733935161
994932396
298060352
745019011
650347418
444465349
427059713
643820715
471130962
800471440
914334597
740781989
862593617
184974499
911362060
924154665
735506212
181623647
880562947
906050749
641552464
916548725
977958700
88652183
730796246
567361954
866206814
33600139
130020163
482995677
298499085
811382056
769193828
891973514
33135471
903373813
432635787
798044451
438935726
301971682
684991170
438488732
343696530
895013165
888428188
623834680
703109251
50852992
522696022
670177117
679595108
467228052
198951524
275859716
825606667
335282079
236611854
643983697
442365104
382905804
917917312
308393380
72935462
712705290
504177967
504397083
988396082
628110196
912819515
637355620
807660107
835308257
938487452
966417141
839841238
658502028
730919533
223531274
21266278
143875039
499248728
358532303
23053291
990033084
950078802
17660266
403381724
722229525
113711991
914526071
953562493
308459930
384645062
617467812
315203880
620258132
30037204
243010335
803530729
729805609
310278108
777684129
943538845
291731302
165035019
764258885
867195387
831304748
226941619
533410851
560433047
57986640
656575511
262081835
1048937
955737205
448094879
411260127
827118416
497126703
665311485
354214430
218380848
989988381
302709233
445155069
333904901
63002311
916531245
367538623
620087962
191743182
521440475
352773648
887450514
553905099
270896710
425566580
125245868
551207349
291071916
194118866
171089732
135487134
620571065
514551499
708386103
516415829
840577605
9509427
597602028
743617390
906649753
741466756
436942950
112906038
804148275
888615468
724126756
872666592
216651009
855049381
491316986
103019768
520895340
91846011
311541739
608060019
713560325
299831084
120840161
114722436
795417522
537532178
534348023
904924529
682882752
734659964
959147634
187614404
234099962
30773928
449106541
285020213
540949642
264383653
913244664
885748048
670106687
996308695
944192066
842726594
879596340
510743773
893516312
55919360
944199158
942218880
431923509
400492356
157779113
21131103
822398189
580249359
376709950
625164124
734463051
142610970
592175701
411766620
730903406
298002196
735177577
636779539
3130076
645262825
637329598
647137006
76755307
202200023
892931214
43662650
493159484
892817223
837664962
763076481
475673967
129620144
427864474
698294740
528986434
896756831
869665177
838821378
572116726
936858705
656409534
444288304
942983996
100771106
931302433
134482364
751003689
475099697
117206851
292185063
657628467
138000600
293014290
664417120
353399411
614845845
824684951
481083300
663083835
188071209
342734690
326106071
215288444
549028920
553450208
611745111
559302143
682285898
230439224
557205331
230897420
312518164
293272389
688076239
2635329
926730519
158683544
150571638
672177936
79852597
208995413
653707450
215505045
212301595
272255442
769987148
284008192
273416594
63810740
962241720
546779441
224378429
623030130
187576844
437999632
878155915
751043115
239562068
704629038
700101998
454593288
236055148
142489789
932737808
317656487
14982271
477374113
175808397
47598481
641966506
532096596
997785315
150734728
347093602
569567954
487426373
810888888
490452224
930199671
327217772
148815637
370006571
916325064
613049847
557944085
509235178
730362908
344324449
295451773
263627374
200175073
173834110
3944870
589466476
710109720
134008598
721684969
751110680
945342916
4268651
141948204
822257325
474284726
710904585
148027587
533485488
112323000
294561755
799256377
527831783
354772312
162457567
405256132
110869623
77273679
736353069
480888573
912219930
337542948
267924581
774781346
296065712
411091816
632366255
744672462
12650894
838624057
219980794
727214506
828029254
591527859
981839064
317113830
119971336
910117610
514221125
674167913
742535744
270228560
844509501
518176964
178487126
252194145
545485270
117097925
442514034
530801244
933692723
306856824
172689686
451103080
637800328
310876888
186028880
834138544
154275785
769553927
988108856
251807498
156625902
436087881
114306050
207036559
556364814
505791156
818116750
944651186
622583853
660458807
280051995
838948480
809367684
526760713
224502116
806987456
841439637
15727086
909638095
849685688
633141779
988774963
499422674
711549377
50442951
440966290
890273611
896334253
459219081
489507158
136323053
877114898
145643407
206364981
559722149
208927845
645952697
982521631
50385472
890896796
1651698
982595106
732610837
308786801
423347753
575747994
662948837
711865920
604385734
772740392
576798954
65773541
337299910
415329716
878631630
897192780
190796297
514197567
254227564
427036382
403878750
815632137
673556795
927158668
91770761
546171140
273056278
40129012
859299058
40381221
326382240
82716600
860875107
162603755
573877493
972660709
177001207
843639938
914774123
595600611
712633342
45418593
697484300
715540917
169442089
996334448
967949931
130432813
378646068
714450368
136990614
255725183
784686653
469909297
856727367
279329612
837018365
672798874
610556596
651243353
570505520
383732591
755225640
565271842
239249019
919272343
116280403
660230102
604608404
8459297
167385537
422882383
40002785
184039544
336827585
829692848
697755924
34671723
295057063
690089378
805828844
201170750
714036755
759976455
799492482
684658048
681655534
78873063
83835799
970053338
249462641
259921334
321844455
436320663
636840941
734700853
28273127
476830691
715254738
287691918
126695326
280194299
905975646
132273052
333623157
50448124
303261946
195366243
789520697
437697994
29920049
617249665
50037156
415635966
704702957
176990142
927992842
878118722
110685839
317215021
103557844
437694253
969758553
45357821
561564117
689367791
485666116
631801260
974864216
896221602
571462991
864104446
584736708
711013493
139187681
760654050
587893443
339072889
646161673
369638251
431939925
779225064
344530497
263395116
237968631
56566207
585123175
596658366
193594888
368434190
639054805
493174449
920881100
214364025
391457312
945502426
730978478
519790296
330092975
744422406
57811353
173830551
536436317
116228035
3382200
758933796
843316179
760783432
908082812
127941113
843518929
939265517
31905514
175642747
846156986
323708071
970105333
330110974
757087908
198001537
321732418
252502983
552959994
443089230
906511618
184062655
189106628
307150457
954833567
846943950
626084458
393075641
268225142
389147732
122824407
665023574
353991429
194281035
713495132
555435198
770440919
968214845
710717177
938567092
84424193
799776473
805335686
859044618
675843559
313819611
772620738
720384719
645215716
502790402
823568925
701764489
24329157
570185119
873287400
191834053
92851361
863540160
587336120
926495908
796788067
861686694
632460499
336339668
359374090
850682350
400896177
520228215
417589816
988156171
239188934
523714057
104529837
699741729
119595607
833866724
863558407
636686759
356508605
332331337
878114160
17306125
384358583
713919380
207321474
73952141
287737543
544711100
495721965
237876393
845426097
715707400
846021731
957192964
214701258
190748405
41686075
554158103
874648641
720860365
149464631
625074549
58336782
790930637
117156248
33180666
222609135
222791221
86344327
872859908
875722972
598971393
663679662
605983851
623530000
773413036
850019445
684626089
643195018
565982085
444874430
972187080
401906525
201032120
5888016
864224255
854255310
800595634
128847141
54132587
273512330
807974141
172828356
208890960
832639738
230105484
209240996
37837554
398686989
544298651
27680313
797961575
76548101
465008594
246827574
320099908
726802180
976926337
875101356
626243548
689166983
779176581
141718757
776869919
396912628
9061155
37305223
297435779
590483471
757128702
422644779
937175951
507717725
919627055
840480383
835638070
89581251
916807253
883143074
550267303
835610932
937146458
822627740
608806078
154835937
560270247
623238011
285975474
420464118
626325334
693868179
24054000
549553231
367343788
805649094
395088541
75355425
538878781
714767297
837697786
935799150
82259886
647052143
815090604
563121864
526117907
442260669
909757898
304594486
338764756
58215674
461968829
843449721
107711677
659918227
299165250
472776351
855389454
90192173
403216287
303967213
861754510
768318726
840327388
385652645
315794625
909436500
821210832
510935977
838387701
35244117
63884842
200022783
908194087
655866711
560808983
353791913
642151230
892333899
382609435
926991115
45976634
869308068
802633444
52947997
78612825
711762138
559518942
60682403
117445106
697422062
685628406
990936043
917204450
353925959
189688870
621323602
328093571
441332743
345928601
918665142
468550717
988375820
546005638
554728387
385854010
963147785
671277206
896863897
535645416
601246429
330862776
47479667
988769842
532655156
646444621
239962777
953885454
99862793
89914624
154627852
86835092
764474945
633929869
218914716
922233610
738565565
755236857
236236874
776867655
13719192
664550795
175414361
636774128
192380087
86386437
854377623
3566030
999650756
547012946
189941495
857829174
262380732
226951912
729580185
959372538
554585452
450185573
477703734
219374456
918414561
660347388
547241464
917142784
380331592
619456508
464616078
986418111
594875812
426142385
72257128
380368151
370595768
739502617
928106570
713450623
18491021
764817173
777648636
909254286
377240474
394487657
842622901
954582194
750005635
804204280
887860823
637651492
796732763
492914670
560393887
556979764
594436895
384064003
370500221
468671153
773123766
419100679
739875610
636255896
908527123
162500574
774360126
114669376
20080842
565711981
623113521
800269559
600277773
843618204
657007827
484558268
185165160
886510403
928839136
917369842
812879182
289370130
909798806
797843013
854861112
357310925
204766574
269553919
648201945
671868779
473306582
219808506
365813319
942491783
972444972
998055701
476179707
363068663
209129112
885607578
270390395
837508676
484375556
985484570
488201011
939318541
498129772
355614320
713966135
261193840
752183637
275682976
115692357
106248381
471333605
892224852
202098747
587937040
418761314
428279398
445724299
211116590
378820095
685747846
526879308
850758688
192092247
937512322
997115661
497811194
439965223
286596243
613596630
834614165
56478086
384196255
841456364
272873914
465186915
833572682
811514856
830453677
468647679
433263802
825928851
959018998
542387532
878083683
664710917
529245257
945307620
106253990
501541109
872072609
916984904
859692355
571255016
220695003
471547399
984641627
261177542
158727047
101861912
984936699
467234910
298278760
607402624
736056778
516268603
301361979
69973942
370799452
343655237
469421037
963761684
621748497
975201032
500505365
404205006
825859131
16246980
543442079
504581767
405497262
815853348
485477976
133172771
762999163
447706899
936395125
820125317
296181189
337287832
481874166
975949100
835750159
426267669
717393152
997336210
634668611
233936883
706189422
791240614
634306470
331495082
687847607
932469488
184014250
865189703
438478089
342967975
772497902
556553903
298005771
185154873
934509320
186051710
879967893
28620343
867147920
377165715
153453072
472755958
420962060
220333550
213460213
705979215
468795201
686002693
114733165
121450471
616251921
111963989
882616280
114464409
425152235
517528951
981303062
758300127
945360972
145753131
101053370
62423825
203864118
458792424
608256750
708163122
626138323
512857141
783814740
964207311
614185839
66005861
119235924
107437194
125426042
379148976
619514317
567969781
965998773
507638948
838636909
996867712
364267899
955949095
815286199
548365307
369475653
571220277
794849282
519434891
561695657
9317311
431156852
69318202
68970661
629375017
249560285
934227472
353128158
796924855
948251099
14080555
259404292
26663827
268120208
400394777
843510794
596156742
282595505
961505781
99250178
907757182
224734237
308971564
491406281
624397443
179832357
789785188
240427217
338239509
975322032
538716488
80617226
119685619
901045466
232336041
890401064
284854875
372909972
551879610
986600459
198790335
688468005
616253046
820447849
656589524
539618316
943789783
914937976
257537423
581962197
844262819
653670608
42745293
447717026
913205416
620619539
609183873
686867853
785059364
973981661
345970895
115118528
242352259
89132491
939441284
852404134
681323883
91771978
842766632
624267129
568396895
628014907
590917855
463953060
502148223
511509293
942770346
16338987
436439325
601374292
642146521
975052442
171741167
65493585
742468299
861830550
755128639
284892972
256836884
974905984
542671869
547293442
63362836
760868713
923665547
624219657
340582766
992141624
405408173
942911707
266579722
540429769
344635969
54696055
46542982
515332425
827626929
521511398
565960456
260887174
950586398
216099533
224634206
126547959
170308532
151187279
724230072
273232999
286473946
657684839
684262341
493431974
946825429
161887155
911680062
944175987
377856683
101134187
626811256
345408797
124869198
295236954
562160518
966410782
849753020
36746463
557777328
774292059
795917628
647186197
299047013
655064000
59767475
531008139
791722931
523791201
830274651
536715664
137023339
685519274
718876739
286119091
392007462
735418672
961539405
59236349
9698684
355564249
818794808
707056563
431734205
237130816
282255303
493439715
493762023
701663590
944748539
528138801
238914225
714841611
733315794
233969834
807850977
556364073
834430060
390274605
571578712
444698523
48324614
410295749
301397124
928966915
317155518
988763914
402280827
2216610
476671524
615089713
325112839
903521381
524500887
688701875
541467895
2287365
776380619
904552736
400897347
315505555
422509970
838271692
497025842
204430672
221384220
144478309
34944146
713250296
530800562
878631060
943702873
364463809
384540944
575231429
615818469
37725095
683612191
434884340
455161807
395477904
908197049
417371433
532838484
277749097
403953398
449940819
183391011
325396764
310742759
35063832
26087537
117954659
756113700
379882977
106762053
33327700
367322733
508453190
127251893
450415499
684647818
492255628
675660411
78787296
428833433
479641403
73612104
894145050
908451213
512412735
976596344
416847636
38598019
827135509
466075259
740507653
89960172
560737116
967023570
404830461
431631696
533968482
870833814
249361035
125298980
573583074
760801510
206836622
645212495
664309721
50697277
419059897
573414639
597537306
674610003
956894028
963828848
588135555
697069361
945942505
775917408
606260113
128578115
289448099
974786350
799994336
153460930
449042325
388375258
386806636
536620527
43198003
27209596
701882509
816640287
443570598
573567880
689516866
35842839
891387860
868865040
924743930
848313039
296843877
252415703
66108169
521697302
144667537
735524345
624111794
376046334
935412473
645576137
998167190
119452638
47678117
709963714
558259991
946747621
843319852
393605202
321492622
214507887
394205997
502682532
885716487
853909630
275948395
178224306
529296823
668374029
794223246
574837587
498507542
688994097
397733803
112955759
646008768
665898536
470349117
323686935
133125416
967534132
602729442
729077981
570724907
850536625
428701159
694923354
91925947
786775764
64270753
440694474
289371880
299507499
445778290
471106168
544059970
989963184
640212403
51582392
969695698
889322912
89194029
982651004
892168128
309546499
370726375
901634399
798634213
54044698
523123849
390443474
128429648
467174075
497811622
572542554
127144754
641124487
352453508
679651038
513920486
747093414
831656478
903068740
188250594
136422309
202669760
636702810
754449588
811403445
798542640
449598226
828897900
903767524
267346995
766051994
916036974
627321021
62523145
299987361
759677445
490161580
787824586
130402802
33702558
819145934
40775443
582070971
443592272
346617558
97279719
42736589
683637967
334900767
696981353
521571133
886175337
792489612
967554044
972755065
194834816
408387253
214447909
752893811
18073688
31372203
368864146
250002321
62796064
790302458
826981467
41471561
507616399
155074990
967957571
262484120
549723987
728813453
171523825
769983298
722413235
262781138
706796386
290736071
326996704
125094227
162115814
864637842
440980161
479681069
929703138
79445856
282580950
225395988
800406607
158791431
158035377
237665152
652139163
985362019
62553861
416341825
503204813
406464644
845997049
723482698
887308471
453253705
555781751
563409896
919365551
614632471
568046023
959249692
759220296
627408753
804285962
339540171
764056216
405350489
506744531
937914811
368333844
829673963
51259878
786231136
719560600
636312984
750930735
682581405
313772543
197012497
605325501
31614473
542035297
713249074
856597237
672962265
988596508
129286342
609309750
56286453
372289232
326331466
323618807
111879596
184527353
351863750
401155559
63607580
470767803
735171183
135956304
192933474
104500611
355693713
869080406
507787942
994545252
667627393
478214199
992183169
524036406
128015914
129894296
168971867
889388703
534904150
992169331
52683000
903316033
53802374
490754071
449420278
130580732
758442626
58639769
617912854
470017460
733064362
274891803
374512395
647113498
492764357
600041946
974186144
986006890
480483029
871317376
669144123
583332698
986203125
885745544
398694426
44756358
761810767
19592701
757139245
340860961
399981551
770694462
674911912
566688615
32067147
172679261
45076430
207838988
641452839
675028062
856967866
162441669
538952976
703773904
249071602
48687343
8796917
599302438
138170479
201479855
582139164
858887613
548429378
768747671
90290285
214197482
605671478
681901828
799822952
879038358
894167064
53744655
35831187
532528318
261067625
617600609
628138662
342562453
744396706
521017613
56721224
728277855
191334651
60981283
982430209
254328472
501046884
898720793
512743879
927371010
426410352
732076086
222698079
776898783
259190122
451964887
152330423
585371643
557932895
625968664
420505666
506387115
226736170
248522909
205662024
300656928
163883607
13299602
718087817
731350550
760515455
163525471
557615150
919273399
412326804
304993995
13517004
200126609
547564355
478138121
102826029
249169097
533889839
665386888
156967271
38254856
221280496
391388943
674297940
40457470
943972552
274829067
780452055
616277628
267763914
362185169
309855119
661611050
514982609
676987015
175232667
367532286
714134260
71442238
642690440
736486662
922675780
683367931
916380007
361041155
511695529
590412496
751810289
455833403
498960690
516739770
357326175
106420485
634066527
69156695
739301648
607860073
685305961
28540971
450696049
242206465
647394779
119412940
251043420
565514840
514164741
993065341
768815571
347298934
175679615
389159445
288846164
809375201
308806822
424977500
805237272
986151903
777216272
465554706
30990423
262702638
652137503
731393962
34059951
717566292
349026787
736199275
341361315
615166182
730710113
580204851
615367684
249594182
40321157
163736425
393842151
327385715
776311849
743901918
214623242
429705271
218821420
677114479
284386911
350952306
242216824
21880136
327210961
120700939
108804468
206978222
530192625
331679646
546616391
118041295
202471386
158744086
647936837
238908583
415782498
654040986
164138896
329418088
248264790
827053313
510922598
377307401
568342147
354406959
905971098
678798416
730674225
585982428
475164434
423257658
617742383
583897150
494311869
41372190
36186961
807557860
768873379
110873382
252431131
452071749
692990889
271137799
80480605
572266422
895285437
744700162
290978727
982691375
193035632
52768529
411164118
809688772
554504569
147744343
817083724
277134032
56669136
988462969
143678805
250929622
499584947
910695033
129657279
655387449
593051249
942681356
645989630
543384587
611532082
895437030
378441161
186762773
710952174
878565967
967634101
915655590
447133548
590791197
359049235
354399270
447820708
585897586
347958533
953142636
93245205
268759502
105832735
216716213
879485771
186268795
384416216
493455061
721200935
727324963
972942054
796529803
502777377
669562380
775136681
454741060
113590041
377623273
901492413
927832707
639985771
30838489
13113954
392885487
484563884
992618084
933780451
271517290
4056715
299801981
15377420
694593410
794858141
997127521
601960304
233400883
836277770
744046373
331090045
839600631
926128197
793202896
53627768
264973950
26883819
273747536
579171899
467179944
62082168
243338564
379090510
117831785
535067387
381205711
428096443
102347942
172071121
300053387
277081898
559482164
860775226
553569515
596039958
694220185
807569815
178721513
88626163
801963394
172658058
850848384
974279200
187952168
970562727
143071749
104382332
938425339
499439257
708029723
577462223
999317788
976146572
138268947
124280736
110175467
126528721
434810274
308856376
989643470
257017901
892211012
182359954
722473286
855716558
920878691
581776397
954639823
171385076
889580729
947584312
267506081
66269524
797675098
856890354
585734086
812840435
515424259
164195808
913462305
270094576
34209087
748479457
61699666
194477331
329385147
569931416
520661448
196797335
959464778
212941402
752640288
815753931
721764650
981381902
584758053
687650088
568145586
429602929
571720560
224259158
237736029
889875284
942070763
453070198
693215861
976378676
973737890
709156595
835844505
725090399
869060151
827912195
239933285
883960909
5162193
767440094
562864266
957038068
482450439
490866627
253826043
881141374
947391193
280358321
618861720
760338098
314697699
150584929
848174262
387542670
273556218
412451461
718863766
376762589
211863912
893199698
528364136
284299146
643425718
537317746
567692115
58881259
858177214
490768175
153752874
88787147
479892934
639991035
163198919
128158242
774346957
746191563
549228362
152399158
557868755
537943699
353186957
176815367
456764383
305361898
627615336
952495757
607861480
535788993
699065698
512367811
819019250
399382148
887002987
612798942
648498285
763286886
88826691
410613785
803549488
39570010
65354671
492371506
909007915
82923157
582205908
879095341
972784837
811216201
674882444
150491091
621295670
978938708
586409496
854565817
552518378
814821802
811467555
985389201
436529592
847674148
312364137
104562398
278397361
920027206
243781733
394922032
821397064
289872042
224604348
115251546
919646263
841319593
639416125
261117740
627027117
404276819
765285641
490273920
645279083
906135065
201590444
750134751
34902118
750826095
223696095
89554421
460403382
966182028
39286914
219591437
369601378
671927828
33126881
603218278
712878904
919618118
493833712
572852486
686356497
755467907
201925432
394283751
447201799
152863658
343660238
684316165
698912009
536128295
700651045
414948573
513427674
11699406
391036281
276468198
175339689
432063861
29868269
207537967
213129327
818214005
675479281
428676390
637634247
669109358
138152219
555190959
524451695
227325378
822808910
710182710
222211267
127915019
642636828
626891581
731280341
399743662
470243098
878923084
579095435
205190977
106507032
827130241
605813693
180586754
815679380
881076095
761251784
74182985
262512418
320496026
489270423
565860275
553828586
372870357
193222964
691649900
619855600
288563095
81383367
860688739
642355455
85077724
687371847
913941840
426133438
931763535
473625925
170138739
352807369
228832259
740543973
670827809
909309996
962707418
382887498
459666488
382566837
37049732
980172654
127889299
225401995
312882087
762912078
179842270
939052440
224311158
611030378
770285926
108186834
554418203
965751149
183147047
626323930
73945205
92194941
196194607
809003168
526751165
285232841
800541245
40735620
676023970
842448879
431182647
216807216
170308252
529574040
692197020
700696358
136525688
336383920
481480553
934964229
735120943
753811218
666666688
238531112
936950704
892745630
833595574
298356827
530765874
283078307
185468961
688362949
698857590
473567847
845730713
11931244
993459667
609661215
77932073
834833607
333699464
367184872
698915871
716637737
554244427
442672959
288783122
667841076
810117626
610579334
623923800
658424117
741551341
65389059
267575443
496224640
518672962
196544752
669177466
480186807
770031790
441705515
559556143
834412440
636831228
650642686
517340679
545963874
340029109
143899061
452456986
23535345
693257269
382620807
460385077
467798649
986329485
925873350
821078929
220836247
432227889
983304411
684885550
789264109
421795432
294214996
56720157
429065816
828492822
312361684
123341364
285288028
902311067
936085101
139238089
282218927
541830216
578469972
177929122
723429638
187020883
300571728
598285614
424167329
790133335
355627193
488665077
726094309
605926033
726326932
284236990
599578618
348832861
494257776
939704249
550829450
222924611
704095404
502368188
868124850
540226615
822108205
801776180
653131255
10397093
492648963
7112325
278152863
521613879
865246538
432271668
963091888
594986190
831446669
233178775
495802228
106304789
113366131
537543376
66082971
239726795
322241294
382079486
303360820
877212791
672868204
770267943
50016433
313368686
799696635
536244678
938389466
627945472
286791954
239930372
18785033
666412887
583273178
998697245
96999687
309027350
974157071
803036576
580460228
479945306
855845092
809659930
784741416
636147644
33786528
583142438
836270750
712503515
856442713
259301361
66866001
667959997
925119548
304147701
759487192
330040040
69083455
451031043
589550428
148057056
764925950
320669760
169255379
65655880
246502692
819511678
389540203
996288585
864321641
499299172
798934646
531808019
599889355
619924133
763713670
51939689
410550699
859868914
609775685
759235336
409781447
617460288
286180661
706723173
434345506
204223532
506719313
646713458
5641193
364840820
452723419
52031538
218310325
927973223
62417957
844885768
756695382
424067707
388809068
292446939
742391741
596320271
885185223
537726409
508841825
911079532
207437749
70742648
294902020
915038872
693224517
988471851
117723229
134234853
407570937
232299896
892603433
683810093
561353361
7171103
832831550
239339111
913512239
663420683
713039506
826831525
367235144
216967903
716596407
515841108
343067625
965211817
647261344
510180872
556562024
270177071
190012873
457205086
400813899
125997659
135380038
840124721
581033447
994578570
741223468
694160228
27318099
889117692
605734266
75382250
790820733
733134354
599229921
415433496
173412254
287866918
566689030
825613231
469304460
250976775
572825135
702864904
355847584
690199053
566853263
821270929
869093641
86337148
54361013
921771511
486153639
985701925
26428044
790513279
399540821
419531666
694508393
416546826
814769563
912206816
175803396
604337753
78183090
538908452
784812519
64958780
956245870
735824652
669955619
233352060
117928804
934323753
232762459
478054882
495384960
170208491
947915608
430748496
709725441
25542029
642648009
221112284
807089105
372728202
599938647
276140378
115658005
905248111
130738228
239533517
281592043
340757615
951045744
728631760
544454484
536862758
429552744
454499430
751835840
358876171
307508408
814515310
838460427
511298366
398138296
833539608
273079904
101350037
375364658
255249312
556519232
243284534
245129443
608145607
586921660
908661221
900923688
354425478
182961090
15690528
449863208
909171753
111213568
852190811
685984828
478879863
150305547
179005827
437085205
311422362
548722942
420888514
549552114
465093911
510787883
725283961
574812733
764810349
586848312
208882289
696750449
72555141
287523570
875621463
381946995
805297422
218234519
691807967
379281684
720368131
502927921
662157239
663976218
902324867
22912267
739170906
106716896
833173841
135628908
944873948
999794078
602911126
842820797
251347860
116324277
198356156
974524811
39595673
490871268
588838183
621101979
965412635
702306053
956338008
933492174
82053492
737453895
570177564
703833542
178321736
482537948
246280656
602784604
654770784
61481626
472859682
151808668
525009504
53934413
696974771
570843494
145038143
144578118
970437730
538575064
690634955
735724201
474121357
145247132
796536383
373056608
678442081
170411051
880007915
896616684
876274299
453244844
597809490
998128305
370546760
476088632
568338672
584552430
778126653
147889937
599722895
624496361
518612208
652559388
459124440
701507371
17926212
988052666
98458622
291925506
753341787
813532035
562971474
673397824
501290751
793595728
426794406
659431035
738053063
181444062
600225926
207466488
824764457
20434769
88544043
828073353
803772268
881613620
177292309
500958338
311085213
566272479
54697290
245935527
513108289
546292337
139913972
62307316
335955336
698799684
925097151
986415758
769197092
263973660
130736660
333160921
727216788
350810922
74666907
329568641
353740181
396489618
587678262
462958572
549104957
191665008
285666254
266905725
595032573
237610972
769738539
112856512
261871689
205713562
37501200
240405654
874981130
185623128
604937638
908252756
933031350
961313644
397947340
527621780
717390984
802415198
263991091
954642891
54297633
524309002
331452508
46762895
173284108
226257775
32713064
656876461
78460938
787398249
814957393
749234032
879514333
3286812
653730256
810310598
10458855
304013514
822969885
693060399
46434929
140447232
419163362
399250302
973818513
299405242
845358418
495478312
542933743
881183415
821218177
192740369
903609327
200740060
987282576
134633092
842039050
368729484
528710634
405768821
494046556
574863074
991476033
341036272
231957220
246024272
378110227
224800579
204847563
580227137
616995033
825960534
609594832
563374140
294423016
786489956
511690291
254851804
908653487
86465988
304720724
413395533
981955342
131312859
975910121
809523657
476467938
845671878
462477266
675992934
803613654
576135580
54998518
615624797
978915327
980160723
18401495
974621325
36860110
836527006
26319134
543491532
29919042
568944502
967676158
535016070
938192447
963353291
392514982
912431054
825045606
56682133
789985274
512259943
198659687
658975574
916933177
922498536
400203803
75779248
448261571
917051364
388812999
350403527
275191563
403880434
780571896
462506856
826277980
358529618
563910025
507535050
945828910
888504453
460306435
660263272
824336272
125373922
108045317
64257166
707852357
365223232
789718958
148569120
83058364
438749272
355342434
6314134
385858935
105657252
596396075
912697415
294383836
227606719
639628880
194355880
387441705
429012180
412074684
665393617
548883370
187378784
882667629
327190807
488047386
582433651
406038694
867081845
876487652
594428780
482408604
148588919
379816619
30239309
861477073
819342838
671615855
347190565
528620704
649265184
225039293
941042334
784680207
396153311
484637967
253727975
123013656
733540214
559207226
802511270
348355209
367400546
936935265
140682745
809848683
114902974
547487226
179020989
435444794
573491253
181943494
817774361
187041561
218823651
240370882
273358539
984201729
180852112
299963753
622765589
933680774
351970441
684552626
566065896
203369805
131112924
401254033
764172724
835804482
548402363
126562357
698740711
930959227
106170947
825691213
906496297
70468193
758210309
367163068
536377382
274422514
83521173
403290351
444056985
369605198
809217803
154542387
616722714
244854014
619952744
37990672
866416879
868221071
543656161
223724282
552812745
889121839
229776663
985291615
563225424
920667970
402392800
552340237
990975636
283562231
473069361
457764565
350289230
25811538
719857052
738399519
739444361
197217078
294091749
292617379
425788112
526777286
729901399
32154717
360031354
86500361
385352208
417648243
171422620
253453155
875434717
558179804
321055358
627623475
794994367
658205332
680197461
449972221
700950871
690625631
732538532
992650731
340279365
593466912
903905003
270769834
964726060
554174886
196178295
757836130
778960860
537127219
614988028
375635190
743497563
148278551
972547539
538064221
227697661
201305065
795508931
694863805
881587165
534830841
871479912
133858040
157649652
727897631
999169045
371595581
970700087
128678051
811293653
851926825
165122767
766731770
30824278
457760802
730792939
535268041
963031937
274705232
45260538
554906202
246966244
381557594
242183799
690287810
623006669
149360152
41260728
832828761
669811078
987622680
408195177
336286574
412830519
472323149
126370408
112795088
39059571
835003524
809396600
805882655
760686747
130105847
846796631
132548504
911401403
549791805
165358067
347815499
539766756
339333926
966459707
193672545
51734227
565423716
356728922
670078183
732531674
448182381
549109524
724554769
704515818
386289634
398065897
520003858
896437554
96854947
101218248
380213221
683794763
49899526
967959784
974593923
657316305
703283193
102079428
847121235
153634263
27309323
327978178
795403995
938795803
808869458
994713663
86221415
977713782
899650006
840389711
875177586
334500936
794608101
792446840
428828452
196446895
939444835
469494925
661622523
368202307
703770528
44925558
264228953
254813715
662508262
377436923
885200778
369398361
408565211
316100035
419483528
489761796
192229513
552080541
531368284
72361974
396027885
679402401
86354364
406674231
149260152
133228025
448968249
789467606
616123787
511168721
548604721
992268859
830895262
956662569
262323461
217670270
935407571
273628710
499448294
416983745
750467350
522332727
363475046
402077127
594600774
428996957
691222009
747505593
161330564
502150739
551525051
323599458
686756414
509794601
139762489
946952300
546678776
852012260
51785978
815982623
453949358
993665825
367913144
86270505
260212956
794409759
899302993
595699907
993710894
896779280
706154170
450434216
960787243
966875086
489517436
86715860
572505284
155381900
546780130
248572816
126628797
94823660
609736758
241150562
22270482
205045012
846489779
774274095
99672629
909747589
297158079
255954345
835467337
148936259
646637442
673010225
269668926
752402778
375809337
454705157
96640672
42944555
308728879
400713881
971596017
918173777
574894859
520973490
599396406
591158882
354945087
108491946
43495222
78020138
637933895
469575840
247681158
191063538
672224430
643678005
114579267
257187318
150108788
860691857
436617136
57082465
797119226
844971107
268592486
450310837
881466525
248547985
827057580
537888230
681475282
761582411
721857072
502127027
344403796
767972122
502506039
984245784
196405465
439620739
182852746
660861438
925563850
575489265
636377977
615443705
134867281
800497249
171265669
674550273
715890938
320310320
509521931
265071163
403587265
224589763
966813553
691060609
362254453
854271842
94540941
465302080
845477224
332209355
515933862
543663366
508695597
72602393
300048496
454936123
101975492
662959311
430132952
372518238
282711633
17918403
820587762
830199510
763968562
220881975
825727422
670394100
533552734
698353887
450772653
658347377
970333235
514909270
303705518
149482103
640781336
140198982
862555692
115811090
309336519
379162657
789223570
258543356
82174829
141876673
244524773
220234904
581835273
133173144
622705938
234341449
303550532
637795090
182872941
669678332
925575428
671752097
816480643
828504590
396573845
660976737
408582411
772791376
829976475
898910962
641682127
678967786
590529304
237258232
759913714
315773754
403652383
102921131
280003833
61049458
850306994
959107287
698598331
929461993
639827872
18814001
302991570
144571714
921964505
917257061
392567468
398673471
59178103
66313199
864666600
417867190
9528710
985590772
785841270
209358058
756176296
91656467
415099391
577786625
131091126
550549850
971693551
164079463
781198913
811896169
782134520
805153077
35369607
111077538
288676321
453864450
904294546
799275166
112550506
785079330
420006963
273385490
318584666
706365222
754799732
247381868
231469617
118764268
531151186
328629055
791254967
164994179
2992002
847392884
117254032
62317078
774869387
17459143
781696852
965452516
697520368
117951449
800934272
293164404
752684595
679111586
881854355
864376097
19492419
182947847
987516999
998364144
335107665
180530756
271031453
281607849
949206919
379489305
585031599
878691286
441524606
638973210
550651462
96762751
203957073
416024548
513181978
338637442
837353423
42650085
956030761
104087814
808825808
801631685
906271323
33206640
183788584
486163178
147573224
729601707
762266406
465477858
330435895
174499670
374524845
846061767
442453105
939631977
463311157
708375422
844596739
713989861
793131919
593939236
782802507
382473775
587102465
26615057
465006432
850608488
673418292
850401981
901306615
890852606
489247052
437513506
929894145
689469478
119562875
270442572
523248142
759440615
309999205
837260634
920203736
319297521
925446340
396481824
900909667
496951436
669388889
727167847
694846928
428882079
478978432
582067956
250100056
99448968
512435174
587240224
371010075
573847305
491351717
977594226
923784906
479540194
144127063
904650972
408164027
468598989
135045840
187407116
745289148
541466044
730458205
808927630
105495629
151978921
441453082
443561086
991753493
123789842
307042639
332725070
989763163
37547568
561355745
276295346
3617893
687333539
452016683
860757225
64413350
96577123
16851762
68893475
881000330
270501484
894875024
907871130
87195386
174165489
445348568
143473066
560869520
371065147
859083643
130909338
322002738
906603693
553760394
217740507
929912729
797596294
8150943
309199164
534546349
589839597
158351924
646173638
541309095
200116111
421281552
54412026
488740314
474641800
174107506
690455341
600532182
878601740
639430047
114498987
332100164
461413666
847200717
523630014
655495556
916308962
160461833
590097128
750746874
567785159
8948961
670979882
22634368
259518666
752240035
713058504
848369801
792896537
474748969
724157671
324631530
416921626
278369986
532703830
740556274
799647519
890657986
864607516
276462042
347800413
980620547
343689543
514780129
384142970
375066747
416695394
396385238
376024045
215313420
20722104
753572657
229517609
527008118
248848064
741683223
141177704
568635472
160712046
439858903
54760754
309528094
845124311
44982835
296023821
972336216
335414854
325392782
309069798
495318613
282177983
216872921
995430406
453713998
178785229
268526005
370513978
978368703
799984882
231152953
795984241
469175767
481926423
825974816
798713136
423678319
78974264
662482392
205322541
435951619
901156293
951138328
627534133
611925831
657288319
324807068
910659292
489896068
650034265
860846281
450339778
674167296
647500803
125924503
942185921
422167330
517731299
159397638
115566869
516775454
984633633
908481379
812277282
623780604
726214969
194133759
622889556
905020296
695053041
43673192
646105835
345299077
193398795
422577579
957714655
718168370
174971430
156939469
687064598
313965286
348149755
251010993
146332949
416506962
532173695
430586975
319059862
72817885
295837253
476448693
756728348
305824416
640356978
384410113
188885395
78425612
608746966
515141002
795878678
374104149
166875695
306394232
474631784
860977422
751769978
282213969
953853194
20944145
732913350
439674931
870202543
142209748
424568395
308065525
787472046
994700368
473431588
701505727
850970319
623337068
214453176
62422305
240720475
193871069
763318719
453121804
210077091
322700246
103275136
400955062
224274265
276339644
377343505
183460578
643428521
610964504
569092427
748550568
102342219
590803529
143249472
519741551
51358870
954773673
294540098
675072069
123005828
304822331
211097241
627117973
507896227
303995557
637194491
646923958
406825580
614840642
734666420
478803595
508438026
189629299
891794649
306798373
669080352
359713612
245988008
806460361
280457333
213638482
696276301
764221689
64865081
613075177
696052903
901997892
631293171
393087071
941824196
871916291
492040781
666702554
502645793
33791437
42851990
14815030
982368685
582312290
331892292
571941989
292339923
168807974
235851230
921013532
74058535
226646716
121961109
256868633
710276266
741013307
242034887
99427217
587965333
206558546
434388362
23319718
314130264
383780010
179972245
106929496
731415594
344349254
275937680
123500876
956628234
636505651
235431657
232739464
330809324
560053537
637086517
755280053
695154889
368807564
856958536
814597965
443228147
572655925
422892281
867318131
693018176
464319667
274404011
102090506
299842156
693445429
858701929
32182603
632331139
112221362
311658426
500799662
53813840
873187836
501688997
37592559
906104182
395524549
36965012
800937411
248139584
2968716
80002672
121031929
728676704
495493043
833837366
399385552
118992677
970615717
847934273
827781719
937851735
434225777
206934109
262406652
149367890
339356605
543650429
384843220
546632719
367029446
547078067
430967342
451973565
782915329
966887406
928697029
775262300
398096490
342173798
7854611
929592565
440234641
614372355
91649845
20804131
681127835
803482770
848746674
923276828
425211297
11209371
512854066
619912490
517068203
483183494
323142168
905275079
683618625
430779867
150336606
714166751
16020972
496399134
494487734
867125279
122070837
198661293
354126957
187130699
631164557
232312544
136359396
636582788
753490389
516836106
46230913
264686383
251994005
576920520
302705122
95059395
744872163
641054778
772866803
933912160
254280686
742069548
959973353
741244636
521275766
744880660
541702421
180962240
14179081
65231310
773670309
320335809
688228034
84753587
19480781
652208353
554714519
557313786
719989115
441305860
1950205
570455812
160626863
481073858
285161403
780300061
725231824
477581739
583857447
496533979
73195017
134031736
154375500
9887067
643072208
690898491
830038756
562642181
223835266
491280327
287362802
867660781
188690511
481390256
791187595
411592897
584760438
62326257
565378076
508410055
400426060
949044775
273295192
72826270
404075475
72025811
979713772
558095885
507381456
124218712
986709949
162068129
722465528
577309486
502209551
928105719
716990890
646926282
625023718
873747436
196543093
895086705
90578723
483352154
679662461
186243530
723468147
916479947
325388367
375594757
905053926
460671164
301122330
377330860
21573332
574353951
404862953
999260783
669942799
96670121
230217873
45339586
91479427
490415060
912559557
375235185
417596749
296146415
861981047
210155659
150812257
328389717
528798738
451440903
687546054
528948868
266635038
962201099
372963964
785029510
160224321
110753238
328240141
135891945
771520320
83552278
536948053
733851639
345501454
72705146
488285776
867953831
770266322
948073816
315222639
809825631
545450531
597370912
443624588
462663296
357236059
556746667
488675936
702610610
262992896
154773941
110085625
166404861
735621633
868601624
223592091
407404701
607343429
364640373
400346258
277661277
954122268
555819366
817653676
848292663
941658545
404081829
468972505
275789232
894989706
316298896
296087509
860091821
805825375
843021805
934523262
911810794
721324206
945761261
144264771
753382595
135756455
434462600
317299328
49817371
815238942
500011546
891141386
534603052
768683691
778314033
103675396
962989494
869097291
689486562
235829519
797486267
715400263
651419369
41079356
513979512
552329025
671364740
124887021
393268247
995513170
589298762
854100917
976017971
322689463
551597897
511521978
822522691
657323771
925773363
902430213
259544437
307093757
407957788
947227582
366334283
613044427
784831785
965372305
588175471
465259559
456854700
858923818
725708406
623267731
862651899
290022122
305189103
438956140
930938355
63528810
880714324
222525811
225026434
913943680
149703102
165910481
401774750
821447877
316867905
334343729
721443072
668230660
877641208
372992950
645562567
414308796
471571491
883740188
99057877
434346104
962845944
633729942
606907785
476428883
453581524
483637725
512689074
6425049
44287410
649180910
550138061
539788424
851508439
415043071
443894477
470197499
597943978
969775501
374769252
461775286
687809681
778611646
259143004
321637820
364679452
922191335
917027178
422797613
426139495
920483369
5717422
539014984
500647752
337534954
652147126
848367696
727402692
430776459
712331432
774560957
438157995
922139234
165735321
252573150
529574144
363383215
317558154
842109737
334152724
200602821
589161377
346714731
508511450
947094261
322649961
471123442
288156586
220827580
451260645
936142226
583487138
599411675
985645893
58280456
624152648
139003631
300593098
801790532
568440101
281361086
306970034
757089730
232207999
657694524
64950461
69064040
95530728
219592780
153984910
972365130
897416314
442636442
309457193
199570974
293097496
366374766
53782097
434360210
347204378
209026682
647935192
225418385
974506496
88264993
463503821
683544695
34888226
202868416
306444168
787275523
603523435
720568363
768217448
833506732
970739409
812617772
553890900
712249706
199071788
70396596
598068036
450362775
593797832
986423794
54261822
459734427
718532228
883785821
785153429
950378649
689223710
94734705
62731578
225810157
115048813
750975821
271310145
631391357
852835513
839679925
125200360
400094945
627776704
843081672
508675328
615180395
684200924
176185610
754842670
142824660
438545598
569859563
325928776
111859605
800050193
146273870
428892636
712728366
942465129
875502771
635792381
642302517
181990664
711019279
78972074
94184125
479703632
49996065
219064105
319405304
763383619
714124681
985506773
346258739
159319563
197742761
910883058
910454580
320995559
37257550
515321175
732828857
187616327
589633595
933043931
11235284
352283110
747800773
643818988
401316811
920299966
89078543
813592370
416266797
833044970
673090923
539722808
549200504
738972901
404527528
922246625
266397592
914048454
361845279
369862141
945941148
890372550
726932488
94663037
763740357
487114896
321154865
574403206
382320088
872477268
347109427
570489893
664246544
982948532
996903610
542747222
573451586
714484096
821508974
956444981
556509859
691606013
792806991
576717431
119699350
181119291
780528410
878747095
114681156
671054023
315742908
240193417
743993524
614652329
906964738
116956088
423275223
273250063
184596934
12265728
495379567
72961350
922751692
853811143
13100965
767984736
911234916
372066882
80331852
705391385
163338588
160229205
869033962
849875116
330831337
393582614
779605385
6988623
155678819
252335485
24835862
510147474
13452327
959328936
886705771
264977730
778976166
299112409
153118811
976127765
929481508
648478961
12336180
475407008
384326874
62635883
67819983
92448039
172613244
440237528
557987511
337668188
424445147
631654034
958102298
394407763
93648470
74265664
310239376
944686343
904245485
313862102
107219254
268630354
410248619
878320055
965689323
688033431
282910119
282053360
126685098
790369564
649339694
236669381
867918766
546534234
360081546
23016555
588820770
850080086
499959185
332254504
332884133
866781864
587674785
145374513
263618572
797738369
627238139
697830279
2712085
542825316
397689458
413384780
173750481
386927845
282207690
333440092
754206280
639453901
73088732
200682259
599954028
256701813
401488718
20530628
125442470
513224310
800017129
564043953
60274170
793910779
360407737
584737704
923297241
993064891
594767025
321155205
767821973
606743624
881120705
463498348
985410806
149075471
92293167
189338641
293725999
814047338
701290351
147737376
489790235
218184163
17177286
476142643
253489144
128010888
277697054
336915019
840906291
142569919
533632438
904750204
693458341
208714548
631155208
158043211
211067402
183806252
294740250
754048817
241392638
36221281
966601223
451442831
976371887
127252446
465293945
591802874
51831720
154312643
469332164
603235712
409175160
841641313
72203752
465596505
80035610
801918092
347875686
684480236
191402845
989944348
120220951
961658457
297175820
720192482
539383422
376273493
450973266
760522652
386257100
983800878
125040176
394903992
296546030
667763943
987732928
483497329
507197733
708209487
709172575
148215691
624518567
415515561
88739025
473332153
906169061
437899778
943810994
716823849
913205701
97730388
982315239
115090495
900909722
757466836
437536497
980559971
455689015
121079832
879662936
949794728
942084192
357337717
723790337
490115185
406991347
679541547
857580425
17232715
228718015
238609566
430461060
801927960
881606635
478028012
29800316
629990085
157520251
758363841
115213420
419363895
17962678
449934837
137067332
902336579
678158055
639029810
922021883
489251044
88192763
417718609
537732752
900094659
314544731
403109223
482463294
896268081
666881255
399977915
628897858
987382519
481787063
252437935
568485922
903941393
132493130
642613870
504936227
798772067
570079503
440775479
187744292
647524121
985268321
860357763
118828829
628375130
534308997
604346060
856957093
321469256
277505649
612259393
149161397
631300344
163178487
371272266
32344633
461713240
401895233
605615045
848753392
921521322
165594686
275362582
317067585
148340255
466462844
462487008
105147786
633320590
829177716
439288632
496427091
494848461
287107967
59217413
862669729
545062028
340549145
446578018
9632402
140909653
308377656
447005800
725326491
953231486
804307590
627462603
778634893
731827964
274521532
875815597
367671740
312256300
64942433
925751457
797827114
669722765
846630266
812036494
439514987
301374321
875977098
430579161
670717519
815616753
483486675
956154684
133717284
236309149
692836349
608071240
973527756
381414524
586327739
423862939
758178843
471972290
909216132
133970200
302694051
300832408
399447090
471942275
181929489
508205300
798246501
657174870
228890146
260615111
611132720
463919874
31212870
199549496
555462656
682509073
813603194
853184367
823808009
87335726
782017064
892891994
656999512
672779663
5883993
816638175
208509646
228873622
621822338
532070700
432770750
373024103
643998790
780060120
512494791
18366616
180818423
262620312
259640592
578112687
782997836
661160039
775525166
125943837
420346509
783492575
453531154
141421000
914846119
290945587
989581803
585636766
128019743
235760673
114087620
170752075
376081496
674854916
505701085
456672071
471316866
263539319
37833872
754360795
290918392
803005942
644685604
910689490
841712371
113082739
254168118
307042015
531749600
933552650
255593720
49402462
918270690
52428986
797357655
813567501
542437515
160292739
664012362
457441041
847431511
491074475
545041339
157066597
958165625
414194634
871886620
389451852
300749696
498039875
613021822
942348270
451955117
701519047
851951586
333355848
93546239
318276983
914964928
629891653
482539131
416318994
459540129
190903554
776046285
298173550
569100257
316078439
185575865
653609635
30565044
67844981
564324861
579509022
634996271
835186540
966976612
144162030
300718799
500023254
389839302
393115961
191493897
369225292
495205580
348036910
139943475
113835835
727000772
303480503
127448062
534278635
754808151
105872259
949548436
996362369
101187270
343322805
760191631
32815613
638993493
52879771
589819217
680410789
929185294
541313189
385630681
997314663
70220510
320070507
466243518
16280590
960211484
962553385
556319860
900300416
398791240
63357173
998040424
105175007
45636197
281777942
973790116
778005336
932995742
659650271
901809619
830953768
554511677
362456027
294699465
606656698
486132165
887655443
222201939
68228196
323056519
996033356
943663256
442069053
860602056
589068708
385121948
176590879
97848030
315000458
929091077
993875895
166213155
984620796
897354932
909765802
743068627
586221681
389021824
356532873
661803006
710790719
61681225
579934389
152633658
187678774
940060925
151783579
16569679
560870443
608140577
448461322
730893285
120762608
68657861
714862584
897493161
550748408
802625884
549425592
729234007
285197989
804226979
786179453
776062347
322883270
384310092
144395929
155825904
857976069
734364670
830903969
657602904
939919682
658006287
679486297
291004428
541643592
212572044
833216695
867323221
597319408
849940036
737825577
202286350
962316971
474542981
212221700
545296138
625207986
493902392
73877154
3179625
878172550
927347164
337112693
553068029
755223785
607420949
580135859
957028363
948665746
501808033
45177442
316255734
298128679
282395023
456153763
489426656
718765128
706726355
516174304
470294376
385916860
58107705
241041784
43679111
214095571
206859420
889439264
458329325
282914306
322795861
290875586
266649278
742944330
724543820
446142302
481460266
471876038
523815763
747243627
835466819
39732449
933248730
155861392
856527151
150874942
724516771
499289280
143146090
84807098
149046189
469333689
917503784
56987397
254049828
86075726
386372502
905311116
18732257
705581305
686224224
760386226
59734103
11146215
817962317
979739664
838337717
281005405
966809718
547764585
713885012
625035276
212224076
995041121
642541709
930761521
742536763
128078260
242306606
584987664
290889324
296202221
679992811
515193029
402317393
156384449
744351477
918000681
215724978
54812311
911203453
786484180
186038889
524900035
34287173
354019350
77234910
363789880
806698711
652907825
714375380
282207606
960613714
813851070
970258796
213057182
374168118
585438709
188795862
801951161
451749311
763966185
886334221
88782806
417211673
94238018
824127046
244715498
108500839
890482681
949104240
233473563
318321155
373139655
411325947
693625773
529190846
858154543
27955724
783911382
649022700
134980122
129235656
877775344
678594940
128633129
316657291
107316216
617377515
322381503
419793715
228449522
518292444
986674336
615627274
995250672
689639621
183208481
74103239
945358382
234076691
827888968
764841706
462555900
772835321
334445931
449986923
755502973
111811275
17214518
218653518
136216756
776386501
806687324
146075619
76889621
902390746
519003897
947734021
549431288
353454615
46227651
992609096
41131251
201426508
507919719
697141771
131146785
209438096
91963241
543091324
880718591
539557032
492372968
978916745
69271095
510176470
700097349
741088071
598819100
812243737
10064155
439659904
771248587
333821189
49830286
31083599
324037671
691699744
50421204
912131244
945788538
918310192
63705982
557483468
734282519
933349043
412329146
789125665
467382093
472470851
810497393
382002217
806517725
604343595
571784175
550021039
831361457
535892522
184745082
882032381
394863868
133036765
858796952
613736989
324761354
723418614
188973278
464858246
933802757
576408371
329230196
753435608
282750787
193140801
302431179
940424044
438567256
292508097
174359212
17302760
38392780
997509813
734363021
627174953
145689438
89846406
479731145
823280580
382376328
580041751
779875230
867600091
639265547
687191069
435707503
272432736
694425475
388783521
472236311
881566033
920843286
607778257
141657377
156846655
325950149
623920980
199318697
532175040
375733777
756566906
528160118
973120353
157032402
155800284
580315061
754276771
457856410
896961054
786769440
445535152
546329647
857017611
333708467
225761960
708957988
54600863
644643619
877723428
627768242
156492791
340350691
158929449
166286418
126514827
967925090
535300866
754489617
575485322
896039733
255379828
706881185
180913210
370781
177647160
472065682
880933103
712210954
255146961
683532722
823488017
836316334
754284963
562033254
718506867
305370212
759696353
111179977
951820508
451077197
325431155
189375050
506803279
789874058
710627867
947905665
9884935
466753628
62457408
180639926
445476619
502571702
466912727
653918657
94809031
629409615
232794735
528158679
866250546
423290736
430826083
51006771
933747308
889120811
586288635
985021683
754761900
272407145
218684464
826894286
789379342
59277087
296252786
176630336
137820580
134260583
103590722
581755227
586408116
105303116
547020685
312371358
276610825
856590357
979987175
866387408
146781433
880690864
591414686
17078752
354759887
598461656
13981800
154777478
957862175
447590708
442627359
20521924
544953619
915326639
766220046
163402279
69367061
299325427
760074981
62231047
974929146
670000080
922068546
270635425
720645437
9133753
287717295
805230813
639752397
546862839
524425915
180996823
886497025
757466412
197777324
643854281
425293549
323022111
144915011
146792695
404335692
82965842
964181343
117761985
851452752
388725030
717335427
999013102
650440979
566942542
654279653
909206391
625374727
761254927
809437099
106479448
17154595
623842992
462298121
354308783
228261081
527348024
730342786
32562534
496099349
259942958
849877277
851107959
823656324
826625110
102865290
596683673
513272134
266970449
514288274
205666555
957486848
572031854
688251646
865291917
24842938
399642150
598696231
492396430
481119018
349092905
721884279
838938164
49227587
806828424
864459140
806111119
398103330
487320327
916459051
954842672
675413657
794306139
312837274
991783714
828459023
813338586
199703691
847271371
677548459
995475295
364073151
253579191
589807284
428508546
926514161
445070065
270265769
993085384
153633467
296923820
400058016
974439094
54270475
635170820
964632091
425976096
614927904
836437058
816264294
348129334
743464483
42681821
687019421
504562599
700391189
704268791
806440494
296624229
721112238
954378281
304936142
946059714
924109833
884342781
290811181
180776589
475316948
154096218
903078691
514192569
611844895
17887023
101447742
801387497
608049517
68665886
417379196
473119259
599745426
719028126
785134444
202797233
642898416
143926390
873238349
551725084
767336084
153211937
157039160
128889658
359479835
271655241
60187622
711703127
643902910
292463998
618096022
758735903
454770435
998331518
709439783
587657352
558663749
557516800
450820047
791051984
121895223
830801698
672416350
870620348
163525701
609590372
336678602
221510244
503879753
932926896
366237998
440223257
157169103
470539579
530785615
10196662
272044858
936112868
333287078
759015253
433410484
16531180
712819734
55357904
59458906
488552264
538822035
759621207
139446156
85536498
577479284
244911127
386970046
260965623
471325248
594931227
901849260
609011922
661220545
346750410
729405228
36555173
343556920
413480053
242400873
43166335
454101468
316394734
382917596
361706745
829772012
980438462
164770448
585527251
697873730
358389502
935724299
87736155
702665291
822962168
728163797
590339634
477638755
321813147
826325265
693395895
965071789
783622513
691063788
972634917
893873803
989959475
287931750
998593556
300805272
786532441
496735667
324319667
33837887
13878087
393457409
131184527
673099884
811205408
408571189
936230709
928549845
230455663
773031223
636103936
665479016
280740088
507893364
186789397
241863804
105153693
693067249
554175921
620888067
832896987
349536750
306814271
539999615
817730519
244181372
214149520
383155375
996503125
166988523
683629503
58720628
370465416
465630280
920783074
479603981
758480495
535569489
691376034
766752986
953182570
247923376
84974651
938276642
73821173
561730609
359700410
634749235
824161277
843746430
649492253
237510995
51376035
17520320
518768029
633416924
702672453
490860998
133503892
834542953
93300524
20204353
372298038
415298919
888016125
213711815
30085406
579562824
132639864
694531638
593907497
224109483
685264169
42119270
64970452
116442338
633028048
642856044
856476000
517660606
417592844
613106518
216304441
306852608
748277248
655983767
699218069
153057781
751341777
621968815
783817691
992260013
385110727
714144763
10282788
960916869
854250013
190799880
857079222
357877807
865015019
511988143
488404674
413396739
444522214
167461583
91549046
606538750
518278072
147610989
575581251
173229220
788003409
842731245
362708351
219146650
68928473
816369511
344421637
521359245
791083667
821835823
538414288
276831415
551587671
603937613
956180150
312434877
868610478
790117847
491909367
851077273
47337378
567067548
473559416
630911514
32331860
886086386
801464807
344063874
266182039
109569522
811011989
327889362
200408387
338845918
750772702
429667463
726771478
261410031
21638538
399617191
487542658
483324235
726574412
13350178
37296951
256703439
228700374
226639192
468891229
663300270
75917778
901290383
135115307
317484299
495837401
895094335
92668410
65803715
558118716
200599233
952946454
585467435
660511257
885837162
452088181
262145528
338737003
520172892
780953635
675150263
248307656
522286810
654791616
974078
681487544
17100290
26517910
600931486
284267961
185897919
389468359
915372240
912827423
82210690
631455208
525699053
19992531
906582491
434411656
276773985
137839450
378482827
735670134
280653180
773773188
251216723
989076968
201792109
948723648
258363363
261745696
225905186
796321222
423752358
376898492
293368836
238592664
104948387
763785153
221013480
156614503
694849282
88993637
402787532
622301158
471434818
927630362
942637357
207230736
273990245
892026830
801761855
987991972
451810202
693249507
230357761
277548111
827294750
465922312
77149412
861765303
598185822
629261363
287595672
143733988
288596970
756092975
823590850
447872324
539846687
215728858
354597541
801821619
599331962
942119008
392948816
577228473
701405247
634496544
547877064
712924380
210696403
530901489
219194112
289033136
350551451
944294787
249073166
423971277
345417787
826063924
878365435
771481242
880456196
308525946
151501944
433242256
509151542
217106992
233522548
26948053
738257191
744854938
601429057
912769450
212252057
964263434
781518544
440798407
592571762
87375779
933811355
956165522
497668279
141880338
696948402
455605470
230988254
390499546
748960520
629166822
952337911
518194407
967713405
165905704
742938657
326145954
135523392
202245285
990223963
278608251
91840403
581741481
715221091
454538302
389903288
936023486
174476760
508938288
46702185
184293554
496643536
633878423
194957442
471838840
359141595
605714401
284877951
3899886
931031336
425059732
85229381
903779236
536908899
128333624
717760088
902420176
997367179
888227680
962815532
987456085
119153340
263083083
778051401
221099154
142081673
167807764
727046948
807871704
35962597
332639568
687486930
293919030
813856961
263018829
746413325
331421284
705156227
167854486
698084656
958018100
970601739
915019502
894577026
232756265
54569574
869219789
998372212
974424077
419797631
450427768
328938344
544510326
417965871
582806422
467995131
192101245
748904344
143788240
690865459
599269627
223686283
292823349
984434188
749480327
827146145
714303257
375021587
188802406
362960517
762538452
341407548
506847918
243785851
160642841
702043025
568544725
228937529
402419367
170770217
877328763
996182803
327384183
438140282
121368366
276641961
241110393
70636985
111572915
273906810
831993086
655947788
397242473
169212123
57158643
