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

100001 lines
1.0 MiB (Stored with Git LFS)

251515196
959636803
50972242
811445309
116106169
24725161
104675763
324135048
891603188
921728124
417898330
577626974
266055624
950490527
919849061
573554667
863627577
256430808
661603492
38735385
351333519
401816653
587158898
875412927
93736153
803737142
615904149
25400441
704128202
246033536
745093332
263355152
689683903
710573606
668070160
181747352
938033240
212704568
680001442
775569085
237551541
108594596
208497816
419057228
988665423
66654150
231740712
613272964
578669727
262690501
811775205
77201064
822942003
741681546
839508389
346049590
475057239
560524627
628060220
743935080
661965607
614423164
225818291
941391361
123250086
928638141
563382832
748386705
28476332
253388755
630165839
199620976
507196993
552839497
552848782
965675608
633212820
704332474
367513290
766452851
316730773
248625475
930847311
859552317
523128436
660883984
256443020
657866869
486025233
691773456
616309869
32596422
501748707
27730427
52700653
966403020
935312022
518083535
25331230
446301698
882040665
207088467
502072733
330192055
623974519
283926687
659316892
432571750
900954619
542449562
162579324
281811164
590600743
434398376
873702706
926498335
997556008
368367988
675601198
455260355
590116106
515994207
331078436
939163738
588735961
121153864
799996851
893699236
635706509
912412212
837022289
524082446
904407281
507092694
768563620
555661736
610844972
814926827
863149676
487772990
132355065
168177965
913764151
655486977
434523208
888152
767941051
252581621
24601725
994953215
662695368
447303466
36103034
527255814
348064519
630838151
197927576
712062389
90039723
452144596
818616643
315109876
315145809
728484748
917534548
406028226
247796242
623678675
954240736
502105347
720286697
375884895
104629335
15537920
212772092
953597516
961867098
907833628
661317264
365696604
955017051
575520161
164187089
764828706
993937327
296114985
272774219
81758033
180733842
65464588
168798371
72256221
130546522
985430025
127498428
569466890
232919276
244111202
564916053
720549962
507615269
593817917
37191681
581491552
461338086
974363019
434763864
395492389
611372215
834965773
362906122
430052095
259529607
788298297
264023512
804336308
424684196
345619573
228371883
583388847
593330372
946695343
541713530
116312134
694569335
32663902
549569041
784971623
212893335
297964906
703087655
157161013
922775548
904896088
941286109
382281854
565336476
958901572
619241839
545466524
414742014
142311792
76362054
522922792
551413773
578001697
13154325
596517118
631108893
707462975
986605370
169084603
817590938
130283049
226018679
66229183
484751302
108291455
68162650
145536812
852942017
550876729
386405793
621614378
31114655
221995469
54689362
663021724
795936105
384724860
844746337
993674908
869987298
693311873
664507
823464526
468974886
743212341
436856782
585888739
219708014
856575629
246359935
537645995
157194485
932049637
963395179
153913629
291815413
533579840
219107546
678649510
401600023
777816853
96612954
57619895
216727115
43841343
901028498
638522323
78669372
132160951
486995290
91021053
381639554
833458446
475671747
435041474
251657836
843368704
575761108
68612013
391031475
996339912
239126245
367368001
440206834
567211417
289669499
873788610
925072513
157813217
347887623
732933881
676000032
372519699
202634425
615474838
427922437
888287291
922789102
260577171
908608204
466672221
402060028
138714018
558997510
998850375
664359463
280014199
208454686
626220135
964577231
886921220
613210522
862116035
981801225
677626153
557971382
973884919
968789879
316453951
201410283
585105012
774925094
608136117
354132
538204265
266428054
123828845
563636314
393504515
50548842
409797701
645568772
979098611
231138680
262338699
366929304
72409737
764390187
822295525
608975524
217024434
136738903
175319546
551969096
422444108
893775765
812061856
363111121
38854128
659902941
676724629
911478302
218417864
28260035
300401737
965746920
732042429
687305580
423700462
234871856
231025648
193305093
146670829
851919985
850697800
812561749
866720556
875863789
453299883
614789445
73494831
269712587
279504002
684462145
36999059
798828608
525578003
12510278
671380780
949396341
60228019
688596195
56557009
822107915
765171228
137958728
267502421
838953090
266048934
942213277
423898598
715185219
25990310
582475322
460813699
978310563
167175284
885616517
838945430
722570137
286855940
217216888
872622346
407848083
154827372
880280351
851218184
771300384
653250653
679676183
688365056
595553777
53062428
793447327
982949980
332024113
161369953
163057112
950060253
161116178
175622677
750175369
665573847
536282887
353486016
478547602
321572670
883905889
650178213
43882530
130156231
723511424
953879278
263087441
674604147
445395607
868684626
372076661
30074012
132536791
36892680
479486056
71946914
197812718
740997092
409692147
851502924
641927976
727781776
701044862
414230477
812631136
478475039
536215174
695238987
774357095
795033604
212838745
960892024
349152858
784493032
358570219
412066970
701954135
597111943
278284048
499380823
208929235
357906797
766260163
869493991
405158650
257760640
878717753
233721509
722418794
448317962
727158679
307512875
448703192
622327580
587274938
901474412
365860784
938941444
675749568
285642799
405848918
597703739
673004517
403091251
383814280
627097468
733570655
279479848
254080180
936146958
991179835
440027345
818322185
459787982
653211903
880098984
362065004
492706010
994011928
987151662
805654350
551513368
597566863
532290777
111893899
873111976
664187187
759971543
7592901
115187995
899816132
853391426
193913911
622676230
401518383
116931003
706687648
674678703
202186197
227364677
84717166
692746681
168096790
559251437
6338036
386240446
228846471
124100776
855034065
339338085
238921553
358001392
963286563
201527074
382777406
191475387
458306242
845580359
250239964
882859360
669689115
467060191
383587
505249711
280175574
808146674
273885796
417575276
460366266
919718840
879969381
436134080
88178853
270721726
440753429
337052096
737231081
373254367
313904439
57680454
560639085
225424156
728821117
986313189
371475763
775196000
275662462
526904528
51050167
286741721
3731548
499806734
233850213
216188277
128547789
812432031
978724890
326861724
996853437
594037208
136454279
891554256
519039515
690676066
275003668
151910075
8063936
413687579
389012677
480006766
180169382
798860054
540715568
988344714
120708711
225711814
155292725
743117334
870877885
134713904
159195388
914187820
844151855
549979687
764832025
534230343
635404479
769506966
935344967
3858872
532481502
338902
53081408
87111661
35001523
808015349
288487804
333432446
862429678
230344412
30901638
136556300
528493785
100697828
863615775
591800173
515752389
8607618
910963367
150284593
829690712
495570460
341026717
239346344
344698260
124429593
982740592
947833794
326767797
596381036
524316747
45042455
968551648
730362014
709399329
375335756
765203710
805732103
18091804
801717119
365495090
794659166
182934148
17718997
989453092
691221790
616862086
15397048
272401931
770017156
45099103
597874544
694993502
316092041
186017593
718705822
888549504
670814699
177084021
853858751
273253136
129240800
65821455
127306796
759467051
345128939
497806132
581714927
543713654
75066867
710260870
133571078
258910772
699743422
137205391
241517000
313705680
262538326
335739696
852629968
520302689
220693332
778298603
298657921
314717777
222154929
987974432
795253585
815723107
6108551
673159742
885261117
202380925
231177589
839373610
757972039
84993958
635382233
151069711
569891977
876622021
983316493
95048784
350557639
561363709
853705911
228801091
81684343
783744643
282742556
282163825
515635408
695962337
564056711
814997226
70902601
66132230
344774374
707562157
988401260
430673298
962908577
468914571
75812279
915730274
33996716
619641345
547677665
814678121
209334156
611228541
394874385
500098983
65301844
601622033
976785514
37459273
626322860
129746386
652694196
574590749
470372826
476510233
119656581
3501752
256970385
76269463
343112649
665694987
85798263
825486860
230387326
374956988
662446113
681488949
163452093
962915076
557569073
714380066
222428641
601848989
397130861
404527621
283324673
566789223
843354172
180852306
807192498
321458839
536106830
906361666
801043860
312027946
269534761
516734940
588852208
362869579
524430811
494248434
210101135
467572953
455655015
854196609
77530211
532493908
290933619
117776396
759180070
414641646
763701058
930998157
951216169
479485555
119624203
244774263
551255305
877045241
713056335
217146986
49905280
816517227
893567255
414103434
421220557
582676567
294108578
234878106
695502948
609489530
493355547
492727299
808560266
851618901
172840397
909943590
150600015
516895676
551132465
194347513
871266636
798898290
763821620
406797408
764454599
60840467
771787378
770761228
530203802
980627137
779511634
729569707
82704218
110317214
968573800
950330374
862894339
502569430
425864678
603659750
532297724
862507531
522198012
727551365
469371774
912752502
638859275
617834973
456257529
223721214
908649571
843864705
976629931
529003112
30906326
842729232
973822172
172960324
168773901
249045833
177352327
249051295
515673820
112426555
377204119
56962
118484828
245790742
356401273
978122895
315413106
620698656
970705762
792518055
39246745
458270351
131649703
274270543
901494751
906010488
226208109
560910178
508185780
835306977
455332582
912556791
733159758
798161425
775424245
664866195
708056504
869491621
262905526
93348360
32695637
910561719
191582917
649422931
173297655
882153261
56899409
812772646
508700284
141949131
775875847
455981033
764795320
814879086
982495176
378448707
424839407
969995664
11369039
474736616
613028100
202826104
565003098
363151927
269283640
937978020
616116161
16704690
262913045
55245997
418234413
858305125
765563720
882145483
432975670
107666105
116996175
332453122
955841446
40406138
658087378
176846472
536591254
54004036
521205325
846711443
452160786
453256386
771260079
828050520
600156472
645999959
798465904
688169566
474482426
904493196
717875599
695446574
621448408
631660749
837347636
808039203
321278460
915088643
334001417
895736318
168866897
670897900
54928599
210418204
901583372
15871869
522940796
527069719
977371347
48586616
244852756
296576633
776931193
746744981
715475363
780915876
472132000
127907066
952780063
700570308
275084830
231255216
335756292
34215371
860339911
111710037
849857594
885906930
455279266
571725209
109114272
747913314
996756784
989566048
758762803
564424086
974085724
800705790
516360064
170530912
748359709
287639013
626115999
16343120
280198981
583647236
186322348
978704663
887562913
177273020
706359019
95322508
352702293
674907682
807113743
589264332
518703183
504724039
307931800
868997185
162501703
870699375
928984263
58076251
959624185
562481756
220379222
762031027
400209916
185859858
912543680
243638268
565829745
905758914
531852499
980256938
477018160
350474871
658407866
941051681
638230977
814258607
779405533
605426882
301817095
722718750
422920723
478506271
356857324
613154626
334458367
163278278
563343460
22218293
959190015
493807408
237246089
308057527
270701550
336556649
801987677
702757201
216926824
99328910
885790014
344090591
432074589
323740034
897912133
102149650
423186669
107093027
722358335
108061619
524618152
369626256
41353208
727432668
15165962
748623249
325013396
419074616
498731229
144812412
303193787
241192012
485397408
563028151
913992098
770209095
867492988
358661825
403670829
276052642
322253481
588079298
649588232
472338272
369490045
960652709
898259850
467511343
342002032
975529687
591764941
477812852
905704987
454961208
298042591
603270903
497069513
713693426
479156247
963425741
217096593
954656750
238675015
320139034
956604024
300616555
638752134
783634733
533343132
757218924
941416982
61153127
140742563
631059290
551933738
196490006
981475472
361767576
205615746
268963150
399625799
117381193
244902349
998170978
570404977
852387435
364502125
152723682
892043592
234176982
135534123
507305733
775466443
381336375
75408364
305006290
972099762
725413332
539667448
812758478
567230972
172557066
304214097
465235810
452270263
481987838
529248804
576157233
935668921
718091228
996584938
695578284
441943559
638718106
262780648
3912968
710502120
394457601
514622858
900065454
753955400
175618870
982827038
3216954
568615586
90433106
742740731
653770061
891809844
395619108
836075702
668589216
924376456
66292377
626031118
269933002
377867577
426077248
379907919
493296893
608105308
929919414
615316490
286216256
581438641
525998670
24892618
605736133
909431988
976696163
743763034
191891996
525354377
759536626
294203969
80310274
182815516
20430438
174496378
678265076
585036574
725084532
16766861
857937940
417037136
97968959
180404798
594333226
48374088
382129744
670351119
15298291
859234334
749329068
70178261
949878240
194764454
960370547
453044051
784866330
250275827
426169810
285923029
943290426
112196681
131392321
362579599
398294968
614631214
650372736
338038181
508571576
590894951
422015737
887135072
309973666
558018908
837070384
300797980
803302212
714689575
958594538
30772817
128142148
541259774
621351992
657208432
695933578
206792861
819653660
24735815
103086305
830845974
272322095
826426902
213773818
3137656
340476573
675413416
77394654
266928426
461044131
701631530
708421623
680514807
186834073
478048308
554708381
96967541
854714490
158356814
95196508
924960992
521854788
355366920
41677
882965566
659316367
103869183
159364491
691188925
817613475
544429677
719430145
285164691
551121694
6343708
114020851
196742639
175172977
123906841
974148563
91176290
118786562
159362457
240059450
834302161
324751421
222398563
447322464
75508103
841453855
728679758
143149928
7790387
510882065
841004698
660203655
290423709
649673874
722606415
155761838
139694342
651756465
314016662
487618621
55360435
535785474
898348485
305531016
839932085
387159140
686032940
965329024
905803871
234711941
928586013
830535233
996692327
709513694
162525308
418397713
932284710
545482924
399135697
540266153
544130555
453017382
45001243
890983860
349634654
876959236
626582953
156005156
699342345
148077205
862349100
58751904
864325066
729355617
961322833
916074111
317362479
830396479
160025611
454624285
175101972
233902917
833417327
672625331
481746729
938568816
973414589
826659099
507506937
115988982
267792781
792128525
704877914
900086494
536927889
421101603
690017225
173619117
727420229
886332754
11346196
838902731
114011013
627650436
548800689
40277633
439417478
574664385
518110852
979227488
673296735
937552655
727764581
675488462
938552760
797526246
938639555
343645033
958800043
383328407
770774656
340845290
244359362
662492389
436336535
2937138
164162272
612570714
827254354
936427970
152279583
215923960
182661197
628081423
254918488
774573983
291148969
564267238
861414364
611501031
249601559
301777545
309480558
316875324
641228652
18225792
240818421
866530674
812735664
294398237
596862371
40230055
679556427
200115107
278883114
507993527
257375616
450905658
759915786
773893793
582826419
944616357
469342257
419264562
172961390
37677220
681164539
543324599
456594740
883683452
954948714
71664061
498796035
801372715
122670435
335010885
315327612
451622787
109074157
335850535
852381559
385556586
196754580
573795397
516378768
41109573
861626664
8906557
906592668
368685887
247175082
48142762
328219027
295562925
571245563
794016605
96279210
125312520
689120117
533426769
481600169
995585707
470023642
913000958
832626805
213885526
987434277
81579557
137926089
267196435
698903843
96874612
558603546
749663704
98399096
309235634
471154480
754751913
167097856
498991624
64604928
866277735
726027599
228606795
485205101
187405887
242700370
270494836
906650331
64019860
75929171
811213198
818665182
932126015
473517699
784444495
542548299
447031492
422541502
831402047
603304868
931902751
3524548
872586369
262833387
49752172
745408267
677977340
719846965
31908401
583401591
624385035
309556302
673381710
714674778
321266410
194812060
126989022
142981622
939416945
436051362
994694217
197284768
317895305
661016551
569407033
141036343
925380299
874295373
965742789
38375237
873450388
432417839
921765266
208181333
362437042
4370659
598106527
562875737
54748088
804829849
435745014
114083326
408749784
760107390
304062517
8668317
519706504
94934758
804983246
380488715
978941891
769325707
938593259
12636387
791123018
416406851
164193935
401959588
165303900
989645100
130667155
974181158
472810727
253364729
988294275
829130982
163870428
273257333
973324559
728134575
890386858
174680922
925424374
494821101
49421747
778749654
740915919
385142768
74836212
632267921
135920192
214356841
277754939
278516452
764784186
866960179
359807083
831309527
119730193
603437668
95310451
64698420
15995274
656376635
982479839
365083095
163312124
648572374
652858845
887770239
244393166
296166029
69299356
866178232
501264509
162966405
551174369
931426137
523426446
327496752
888008440
306874218
770840417
303233066
655837120
803150822
960659870
946501112
681074418
944728619
833205390
838138152
110329917
812629681
647680293
968395406
841698807
105066771
708147386
148516170
716864490
423091628
621699733
68092276
693197557
781920172
47953320
610109022
326769663
126287326
216129148
748036996
813512441
672500389
140561465
646309716
544288948
981012276
471656898
564231670
43554564
782444580
163810730
126603732
295369374
706588219
157113475
19071454
829995591
411824236
491621900
256129749
23755205
657735585
38164890
828597665
121699876
727746212
563393376
376346689
939974115
229157093
574042797
31069384
189921565
524736820
102651744
932281726
415516605
733496690
468128727
99896958
325748899
731985118
5439084
823946577
931390949
220831714
666512073
718675298
404865437
637687402
422574730
571847429
451394831
857308460
76304837
509749642
968973290
135750043
375484983
109859910
813900712
707944815
595627847
432501370
511086969
771588432
713792681
912617086
13863865
787476526
653425708
941094410
357577501
596921472
421453404
196174537
360737665
169751600
122596506
795383374
949277885
820401677
209190636
871414669
75215927
908874020
699403260
581766957
370888440
512306044
561353847
131655397
694939756
861703169
423883028
628010830
985448945
203021527
763231259
11588201
578823202
42398601
353037673
550875585
584889071
946522871
204819246
112967320
500552719
341265119
902775684
40212068
647599408
311867586
712120684
928635756
66243682
136408675
526269234
229521290
812117214
40268952
448405070
999950171
365609910
228932875
418416397
487589771
360235042
793985890
142839901
255425156
543075257
807700116
939322507
253962069
479096873
174940672
367001465
535709213
685806990
847748267
270401968
669153626
762921187
716315992
696049279
125557162
492797700
78226791
959405090
195355083
210810688
574325693
936417322
327677710
147175690
403642108
897143869
577078933
710013336
66403703
287482780
41992725
627713034
469435884
843195299
391045740
235267740
251066902
372858822
768337580
7916415
149182238
597113499
542190578
267804754
669283212
159676269
503626713
527913768
886666790
764141888
140508439
437315139
988691541
111194936
498234560
651380827
183984618
133384816
685191889
731735330
912188703
909085322
894920465
923000835
494013087
811382718
804116944
294743298
102205545
714032906
748659098
277971027
335030180
214284732
422299726
46976198
857548985
805149030
20944957
200906337
849595317
842188653
231476918
902619562
627894179
282462644
300542315
170020061
601135151
357961983
242692538
20568045
519404612
352981701
298183780
114535113
401496481
43245747
933687897
327663440
92026287
696932344
335231847
94316103
351074568
969087846
525603901
664119049
35095006
845634096
608273821
662939954
132009256
118523679
16520072
472130696
832191529
310005274
903912714
146973998
963407569
788311589
102921365
667153720
962719031
870880615
695496962
8097021
472399182
886957543
593307946
81338924
648859799
732721126
375169088
152507282
129152494
997144835
236285338
424233238
880535192
806035373
183431699
756274891
564720640
370968804
180397563
707104875
469253763
652207468
221431119
474348320
300714215
308762570
801393482
713028945
916541851
378841643
652202226
734949063
628503613
418617068
302881671
320561442
257149487
322796710
13404633
11412158
632923933
981533298
814819548
512539114
294373521
282918950
21403769
334935043
934500034
773452596
416589777
577340822
660051932
286995202
351155227
871968529
512014922
298742958
98345072
703552778
478072262
954698601
942116084
601425305
898265591
275447777
313286763
149629779
955126904
366977618
573473230
928269799
116429056
10818475
625270480
77089611
850584119
118605661
148792488
605340215
505873293
781329457
957180827
990555864
930622015
103791223
264996963
139870580
59102095
480085840
487692535
849008272
356163033
918519382
342324204
421067510
428887430
878744202
817374667
676782753
75266838
131246283
684542148
814679225
450298259
78520595
143744490
452660502
294830593
965863771
526771381
965764135
754283897
889488484
826303517
964645386
374387513
320631586
94664980
190721205
182567161
573247982
323428248
56056615
138210434
907403012
29251899
50677004
337565707
98163580
702626154
147454946
126068140
452878904
529015947
775051354
575759357
160813779
942301223
508162495
346444090
928692147
349299853
589901476
573675879
129220752
382131503
817824793
404495051
957531071
290886615
515481445
224609698
658748192
421284703
762859282
943702412
518013161
274789869
790732382
413213499
153330830
863650150
470678269
308142491
386593023
180683944
948454284
660257131
829450088
471211669
164443324
626889281
112302462
570991827
240145344
8296303
383961976
258245889
503687046
618229683
986275065
971397342
149863127
638441051
134078788
783594606
755543997
478412557
358248898
475020337
787258386
367397846
285903251
350725671
294518731
134234207
307397659
87869247
535611933
687035194
38842153
778934610
527275944
300543894
533224084
645331530
920796330
657819726
616170647
807658015
776697716
156617426
260524091
847446543
502360850
184822078
801974068
960433176
277642399
265813995
788799397
805170418
221524211
398109749
185638141
381993905
491550822
748052698
152531144
157897037
56252400
308681535
47963239
387697791
598453685
355676485
445788943
140406074
43462266
799160921
465684438
544635046
17872844
505841204
17221844
31098266
151022074
912164214
382938969
937668347
815762849
445807908
475424718
841128028
21523636
156077585
740564546
119267119
113318474
383121453
759372092
530249969
613009296
47285157
878155496
178034614
147589572
717112004
428532538
650948136
277252026
79449490
253938240
85783867
31102531
179652166
324433165
551997546
786092302
679019232
628580707
794023394
566153432
395257739
986187666
255330484
476470316
48146953
815250955
231855797
443381617
252950987
649454652
566358103
461299400
924473282
693468948
507551543
379255258
138462704
657868659
154178111
962612278
212915584
633920959
43124394
77915134
606283518
636457765
991267212
272778047
731075992
797840353
422365332
362314099
129400478
218192601
616377077
970922179
181356781
942670993
375316749
783410773
880167075
903851651
4746825
68751712
946442135
301763638
473176674
728507086
139999724
417902725
273914769
587869215
801987782
459311806
293720562
889793511
331375954
912920003
906810513
584337698
29379900
96958817
894095833
186666015
521539447
372466339
255503099
436676073
274062327
662363677
407763672
969181589
530809357
629706835
971125936
4904729
430673220
698703219
748273596
869575028
557376120
428772606
866418732
789594478
125840936
776929966
586013310
973249029
199203796
120165968
573697715
601862932
994351519
635837502
898985087
641479423
331851332
166771258
425802455
847909502
55383267
514777387
691367568
59886891
232058128
212673029
948628242
719247326
629655218
833197589
732818424
216823263
976207453
949001784
520036349
354172447
805683937
978246919
555616113
978563975
984324709
762472025
89640216
553780097
662905628
305120491
561744711
218244022
357074991
245330597
59201917
620329944
991531054
409919904
886937775
65386355
473646376
652133925
698516853
791955599
299170818
867032187
304369966
40368948
676985009
107203641
504351663
104408044
238427090
938421088
456531888
33853946
241901705
64575940
739519812
913155039
34342235
923299747
153968010
815654489
958335031
817588641
926270192
994563477
835900634
893135764
290371159
254771416
470877826
995118613
526290848
929651682
468053506
555723359
271133697
623374017
932306865
4722399
882722386
408218167
849476721
977038569
288914300
10928676
414226056
465466808
592599658
332975127
181162169
150787193
321135562
543084853
916992050
923265148
911826425
570662879
835510480
892554921
237986699
668464251
936655097
1371354
669766977
841966713
64799190
312332695
170070429
636175061
265071226
577930423
167433718
441213568
236203005
568296513
341536375
178765870
541930096
218390345
354077649
225757662
164438397
393621757
193568949
274773811
431646339
154756128
861197449
284295695
319358187
840594843
813033182
21606126
124679407
884975930
46824031
870463378
7834286
38027977
174616857
871689588
856223260
746539877
804424284
973700235
218856744
599928720
244625888
71914470
614359840
300464871
269528184
643338987
168038649
679005921
651494080
654559007
865680578
72421314
334414641
794544680
439481105
535529742
8805991
424024449
331506773
199850287
627218815
905783958
602546334
76344508
483840515
546552614
65958835
954556537
124797602
101636634
876451010
607012543
173146151
54865702
217330040
714453387
685980561
778460448
361875728
844131465
935171938
167862696
602039807
400701123
673859079
809820086
796365565
878664550
415680707
831908262
588452760
377454901
164808862
784722126
285040472
639894067
521612525
139125486
64937482
162138609
268271313
273527424
240665329
471705327
413601341
316783759
458257700
481104746
62833278
488959464
528520501
405824901
187346912
770804305
406854205
936395539
611986641
443848852
565892075
345464640
140833702
176372736
853349490
541845602
31332337
771386014
632934786
650172810
98287691
316413468
830409298
199963523
969081878
696550124
426088556
233304537
797766520
136680069
770387706
604571884
330663226
643939113
121862044
192558588
312175772
392363845
596038051
151439827
580479270
60339410
589898569
593595074
948232845
38617411
526533273
987441483
131138004
919110155
561161507
796937755
933698771
553273488
16892358
460674810
637549654
991106241
4386298
596149407
797297319
433169390
898605262
659182816
353135079
392024309
268997856
910584853
149220325
210224981
898664866
695547735
887938535
99152791
470001366
686255762
560214644
66781351
213420862
889670480
532755063
728380036
322265996
478376717
54564672
343540542
34005971
562011598
284400629
243671139
178210843
581747534
401922279
801319839
699362705
814709565
424522664
350552657
850936120
95927005
700748043
427988828
703114093
705455813
658715689
762084827
66611173
3133278
727918311
381960768
721416523
283466734
233824848
103190631
250983889
138862418
907149825
382077343
253443391
918570645
955000983
335822061
284456059
991599942
646824789
889033646
418348724
165575423
282047697
770560317
360789130
695540062
162111697
175002846
463201505
243340032
199078545
532913433
584933212
605684517
52984616
253374160
347114954
562764353
727030210
332983861
193714799
117944446
113202094
966949209
793567632
650320549
129319342
695106195
108793044
213379886
110850850
531293913
351162010
549143990
964054352
239643596
341976390
638278134
778904211
188468643
920940119
197094661
974912563
46224051
580261944
363463186
336455804
651975745
354563308
795402710
620709737
557320688
950860081
985540124
833094045
554325840
885816782
286179492
12271090
832532018
11833644
178380441
468461278
719306606
984509116
384063394
613814568
337708503
698844191
999382869
406192299
291371187
359054262
468917874
358558641
31033526
907160030
557334023
366683085
263668740
782396140
620803524
628388370
948155544
774405032
602228580
827178121
366484628
736356870
388816616
510855539
734598905
441799252
752477617
513156901
376066701
659847050
551990293
48738884
392080178
820548478
986883933
438282107
346836782
33413387
860504347
636510683
713731662
855270788
223359715
307993220
470168019
31641610
520517895
930727128
882547346
508842488
822632464
449555216
855372618
2107849
953441385
20815610
161622183
67039972
7693964
664015740
706139584
469969323
857665022
25563910
306687013
251690079
245088968
658505356
955781598
164416123
420503643
914462847
435900865
285777221
654760501
666334302
245064265
57809595
460302909
271663484
666089728
860832002
337003846
974520169
73367693
884736420
421250358
759928933
584279205
611467228
560076411
137270361
207986446
712541068
299990491
427774045
905813395
686457246
951666865
401398100
615633415
950918792
23115655
273316507
795694386
414576718
563349448
41230
262951119
691162116
429394531
916612519
407795766
78190007
662050011
305832841
336060990
934216011
482974837
590665075
842021776
738841143
229198238
793880832
495448207
327632614
739404376
358641018
591733524
328313678
263919569
908591543
132711979
464944052
844509741
369717010
694948131
576127918
949587656
986695691
502656930
693647707
951754193
112566257
710021336
665371841
763596728
2392018
209014424
40527284
642785861
757454422
783318183
172350878
40652952
592157909
659717949
493393585
25717384
192932961
648473554
563785919
598656966
276479916
974994356
282983489
280728875
184080030
403644915
806479465
873680874
44653147
912257320
119832778
603371987
888370986
415366142
834031986
771483286
781108109
448191571
170238822
235711896
465211234
972969826
60115431
552273030
22361023
521068973
887661635
905454489
56372137
736369619
937917827
279729775
783425046
859496537
994820071
689328784
350071412
155705673
256299117
704444643
851877115
622860967
254787921
280198643
17207863
684760043
522404094
243535106
982362340
163484500
617515636
602745097
350112728
744400258
195665302
283242039
152634603
840908997
429768355
524188539
131212104
542166522
812842701
91482518
637150605
553667805
703956622
969455423
634278192
146374678
962713128
201560525
221829832
104699012
222078380
124634823
577094475
765591623
932910971
13940337
880669100
211213840
242188683
55664981
567185200
49553995
111656747
455316160
312395541
997431838
843431882
46122459
264284990
242337359
932954454
228915557
483097659
489765474
530226862
734950332
716430230
240565779
910948405
821836555
913495991
808530882
258642560
398581369
73797285
781309644
117758891
481395346
171768702
880822457
261899624
473106395
51089997
404654086
560265706
137734140
792912328
644429718
572055888
762127878
789724015
24071835
707361162
121601509
86438881
347501954
307768558
846482199
825776579
622518504
959996158
52653604
469521074
902051859
182863224
735664904
567221813
110370846
529170948
93672322
357083566
507145711
449756781
27230084
432157626
210788594
82560496
264114518
717325271
640493152
251461552
172516269
708744770
579780233
182210277
741596847
685362324
465216148
899012165
239119477
643865601
809061557
873808628
313573435
255986542
626124206
670162823
602820665
572788168
332311439
409408175
467657030
161573280
961019549
575779911
406931736
187072624
935481851
356603418
372412352
754617059
582204667
112988433
602624888
231955036
561783565
978244147
506828749
933775910
916213701
294131322
28938321
460965459
123894916
852376376
214318715
9737159
224471595
670891536
985423234
111319397
607027839
625298971
352865508
908519944
22537868
175257633
820144335
73182008
935690423
113443038
981571303
692119280
65823269
667721630
325969008
231726336
292878211
125145108
321315071
570541866
930007259
412924922
426805551
388182185
303018733
800863810
825679625
445003189
803366877
57697234
112891681
602003910
758831889
61933022
942411525
681370726
421862958
20668151
337849351
534327523
714220777
789345963
715512502
69480501
895157043
64870969
66775715
136736138
915846548
740176659
828359680
598174374
908479066
262020695
841268264
826092572
552333558
694158077
631664875
169844573
347788569
260010538
136701286
223874527
373476369
463866367
72334638
960190595
495342852
820191001
799468897
991426942
51430888
692939111
197725356
414859182
170085122
429088600
686581902
949184972
257198012
369897881
592703764
99291177
690792185
741109318
809380664
65352574
824113911
288930364
520271872
794025866
44379066
26572987
212834916
94127881
342675362
731155334
105474486
489345068
760495610
896791905
882896546
254050304
604371795
857754533
121621983
638282785
709752080
447771096
59426288
796525098
240569101
262004068
399278976
385019613
847685358
328646479
977537569
671979735
585620545
464919443
571955038
563042356
702562314
285458445
264112682
476445626
242018251
818630309
594106909
487375585
666468669
19360223
716575844
661353333
597190233
540897540
912867812
444228768
111079240
669341625
4848926
848098830
85511847
802075112
800780290
647245675
776252000
549776623
3246885
816225625
522946199
286143118
886797605
418347984
657336870
994788296
87272452
76531299
385907595
195934394
63155688
855002634
966244341
721772756
853266248
236622468
960768465
916283948
516011930
110610715
437191681
784279156
874408654
764023434
807812195
616228809
517737253
609829019
774083070
241004317
346569086
234740618
748706476
113019610
944853604
597260549
949564970
380855195
353016386
61169876
265807035
989872494
825453810
459784964
24182023
956031146
666629923
209902756
868163080
578333507
449506743
79869129
232030870
313308481
868766608
677338070
184889407
347867126
430214288
960353587
524966944
412886110
476934737
37526017
646270710
441562812
581736204
264977278
282340845
189886510
58918903
751161779
559110663
18683445
477975274
171259945
46786752
549846695
746301545
451170713
67800156
746212754
820704924
309675180
967892813
376319368
883780507
828776278
104648053
305690875
135172257
251835627
828461964
627407910
796875283
568061996
67769488
826489742
653649305
320269649
293678837
172596869
640586910
402376344
234321232
272067544
715314696
445422507
924591317
644533734
293611715
145983160
606156293
248729832
434667021
978623597
741072339
427259917
16396815
43858549
999968327
286538923
997080002
451296271
863854904
84725579
562368894
990893970
280675133
282839536
654456223
572461433
445714064
669094638
91442906
753486484
875636909
385142533
626773647
980772145
240641877
286560282
405384599
791943986
343111719
292406913
825821548
965209012
658430289
844327674
232186386
281748262
854414731
383754097
815856524
154187022
330667049
587493639
541453629
599902915
920190844
560800112
618023887
637017000
585131242
440594299
65327100
126734122
796619481
959094102
853876114
400892857
121660304
243658884
873283477
81914422
878897417
347762469
888694188
665847656
274290103
543602225
332701485
596227865
539543093
976775981
228260514
946499777
335878274
300651726
314697725
911173416
448901729
86884782
72471598
753727670
113701792
598207763
439268322
132832065
442035170
481689397
883921863
606116244
156744878
304944584
158646671
812575666
684455529
7619316
725871375
289601280
622140329
630538751
525508594
45369315
924499013
779434365
385328328
162769055
741362908
161052809
778354794
788757629
871356499
832713892
404300273
805725142
153122014
148631160
680237864
220996536
571681309
235879328
661088178
619044221
264466258
180068286
374332571
971848869
706245975
318479880
799990563
472375012
211191823
77507779
882421832
463820872
479009257
403821833
940369817
345518352
368608603
952585750
733916276
135867637
975463741
614984627
812393734
759647707
810603294
720305275
427948457
629000499
956946769
66772656
621974459
805883806
114742152
930232578
843557530
612991530
421490281
177900306
331589903
305381758
227773523
955669166
655247373
155825256
338492782
774078615
115521309
198030070
4097358
728488052
787194055
730230467
435095398
136881672
307279024
165230739
901911538
787079484
682096772
449867783
447176090
343352781
663375239
588724680
555037805
18124516
341266468
772035461
444808232
597460101
695166411
772069101
465118799
17089234
575196610
873554502
220671060
558456507
719114157
179335025
316285423
910190573
224222085
707246011
844141468
85422369
881122094
746708821
645251701
596707068
992452096
22214429
133708452
151796488
139011390
534517670
560148931
511938530
985501837
346940584
521511337
909674025
850039111
970789429
934715993
971576022
582764977
425749551
567697447
11489579
29009481
667969427
420357938
73071844
267762395
17967617
858206718
824474651
74493789
104208575
422496077
217019263
159855182
833874169
457163907
555303523
243210428
567908211
141609123
968026532
710496563
911094778
822327605
971374846
131894872
620030593
824974028
1658438
418531517
292093750
722374365
751269203
672725589
533386233
376656853
39738146
202960587
866487784
63169038
594613127
583050463
763579436
202457851
979635415
867811916
517132135
676462615
328523905
577098547
501986605
14230116
805478906
330450362
622490437
720751225
96284287
245168116
624485134
978906377
674799645
94471822
249916311
929404168
38090241
956903262
134341847
360470485
91773619
956770111
480982426
318583180
56984659
789644830
446474363
413125167
63118633
790771054
104922431
766605472
160329198
765532655
993757501
84087092
513070451
138157113
775653730
351610611
580589583
818406610
706392017
836106834
475858363
1990170
955218470
829811544
497638567
241269065
750574656
803682640
597318400
51538272
803354882
242684605
984347034
765307222
351840216
140691526
947137441
804401416
448025418
392605663
29965394
812826179
429871027
940920673
187039037
815436917
51602497
774671772
369025598
817674434
334574230
918879427
908992249
927250360
105899649
392917704
938915734
120509554
790108760
260658984
473189834
449108054
465948005
730036072
213849888
808475830
326307955
637963037
661778799
97146315
19150622
76412936
706612960
943592938
932539184
552579194
351805723
970243635
295355115
24740514
325187806
277907362
17741665
676749440
331647217
612704881
427092366
703346063
745224391
532281038
508341630
898242959
303622905
475466832
854325802
945735523
858474490
919952739
467629792
680409296
72769277
836646202
421238095
925958093
5682045
745478885
607185957
108526990
379788228
458637809
463192788
155693217
308199188
114117746
74020457
142038408
226799069
298602604
83077833
255144793
777421610
98767547
126789340
285372892
709430979
106829789
320986963
533574656
139151012
710247142
22050258
741183709
250010922
569742005
652473416
490318069
461927822
945836430
425548542
636752516
5840891
74322828
629560882
127764815
575978916
614323556
615236464
185346544
500960086
454295757
373090922
689518332
618735232
596830809
888107244
98699476
476274280
582928123
592074195
944169435
922603451
901104137
735806986
666962056
387041932
14592085
175299344
596658019
382020541
873403398
134393663
300524429
115638625
427848202
734853876
991022572
746459857
615190813
79612352
92584456
408451285
312352388
313693420
192612519
158110069
129796983
372299985
504348214
825255372
659987054
884287720
369713701
492761578
327318373
154884527
615594588
237581841
434897308
261756466
577719632
13782525
179107608
600193894
710807260
257807833
790510386
192906953
991693332
69316388
11345853
744248316
978973440
422303631
735789692
751071350
195751042
350998241
999156627
655852104
415775291
723902715
338202137
289239384
104591473
432822582
518723723
729483091
487898680
84501534
95445535
404479533
128053157
329893566
636514153
118654002
940625134
940376728
812160414
375985362
967611852
51106369
153102195
538055595
393189319
516194060
456359558
927928428
879977249
718043502
285167153
76070910
808468640
643233313
238369334
820898975
830789929
204904595
720911637
286238556
72683649
73444336
933313686
446530119
595781642
193723978
988171089
659894798
42983024
190684373
399842780
729926227
755295213
702779598
217065631
557146469
262879060
456705483
778666243
464637420
860107449
455751538
191231998
737477711
710418184
299626409
790004855
690226785
156377613
263922332
741592257
360448435
122318513
519089813
563036344
198686805
650873424
995867027
285082449
530895082
362249000
406305047
677173103
231859496
683906714
360428365
788763194
697797373
741841425
294169533
208287655
815640487
614375823
932740406
127590193
851608933
983456986
31274283
275758563
195270127
50221508
433800806
581863957
759941003
824479729
865612811
294185816
904994304
375368442
502500880
328092721
253296575
407751205
678498120
19847124
122336862
248857653
886651507
771168098
323129412
285939963
36674688
848065433
741997317
688748373
7256794
702615274
446923777
804261273
886722170
183464698
689452637
855710797
232818285
266787362
737569552
374398508
414237626
483589333
581939704
426833956
874166495
665924780
832716424
563243725
16689357
965931804
73836209
468194093
749043681
207492536
445397541
866302488
187410916
96889898
895350081
765411098
556143812
13176530
484461491
645986165
409072328
363904817
944764584
676405318
457623272
253423039
54495702
78140642
999428722
836650080
345548068
698528667
277797983
234850880
900147329
717600698
687041413
834050915
64129527
407505314
415410486
777852656
763047399
65628174
544781851
542975866
291392604
220864952
582917904
181482803
294261576
135954743
230049487
106281481
823335877
820515755
50530866
269190593
535270972
600486561
437023765
102206290
868926841
428965903
521492580
213324105
47204772
126895057
4555541
615509233
40867828
103124376
580606517
490799409
51926928
975743339
272862950
854294507
868161205
763998665
518873962
537693997
839015908
186710770
336587297
802157879
296529459
987002045
462017828
384213047
729136613
583955586
977370039
995920101
739394949
504909689
938086666
555640323
736178275
928044113
746262331
407383252
535967967
233797253
631030405
921158123
433393166
561912565
532128667
590374892
281795232
157772131
827705305
275746836
878490180
892123459
121103393
667206610
14955007
879716507
766956115
372532132
754793364
365594199
666039966
940187726
41134261
811168329
502503640
437014769
464913981
27198170
266968085
674763938
5024382
491036646
424735550
134323385
495594444
974405397
131364770
117340215
828340566
289901171
104323984
152112695
460406114
261289120
841507009
190747757
850605167
748228039
195428473
685327228
730497904
61598379
405214568
572325024
527225423
795021766
554529188
571398949
294897589
796799149
388435984
261793853
821687871
582076648
461173905
365447693
495300846
853666938
920620013
839230119
207244436
457926061
509490977
453244889
759901366
81701284
669331756
512789283
994358241
352645174
436846361
730686439
841343778
483759838
166303098
289406009
108336189
635908925
694793272
320210869
261446061
482646020
481037759
160373906
945748851
482036324
758508426
664507724
211810084
350861097
90326571
562887053
58574048
47555362
715810264
339821349
513372503
446333741
499953960
238896685
313976699
946129549
325668529
58899954
43593609
768255420
646589310
47130253
67280888
674482898
693656476
811188713
191121415
706418119
874406856
690900785
946397102
915056955
631754660
173838117
330500774
665798411
606914638
452745321
760788854
885495022
794435861
66714521
366214833
373715993
863711012
557171360
302694669
685926858
194640300
352602320
155571926
78857492
895179854
777302845
926086669
156605891
388818576
892126154
226786758
726344819
57777030
27016361
532355954
733787178
919186929
699975136
223044803
60503806
957116350
654695090
607782662
787550944
229099857
766674754
726690032
546628069
949590171
596921357
18708855
699151316
273327639
360608767
946547239
963729145
676776397
394807865
130837374
329334381
497023943
949463233
900752004
515466730
529689404
47029087
353077587
198011099
182849799
717186244
788918154
552316218
759274001
150020659
706486326
105911734
544046034
303050946
908262872
53682845
243595101
56448803
886612557
224290344
265843906
893273944
821783788
338877536
328998099
821442065
450531294
273083497
445934964
472656923
82433541
537927647
703742187
389985081
266679559
111267540
314182091
461302653
416829471
281441876
308775188
285700520
359851325
494915743
794708855
64593355
454904198
531237821
963464217
86142524
902749431
218293203
864098221
917969921
178528527
396943305
279936633
972147118
481080665
95218451
214678138
424090453
67952799
963368112
183803928
227492218
881279950
872261502
8847385
534039454
855587863
743056113
79150749
563686495
748550752
259811723
354639375
475450533
396479425
885647453
974157870
790507173
731988242
128625876
8921410
533959318
130656120
370813013
302396982
504430968
758850698
337780977
517476985
279206369
601069035
172472454
993219732
602411516
610825672
684770725
67252968
250594763
679978328
534866219
965042022
414990372
83214548
603361513
900024316
740224085
24056259
511984055
357750067
532761733
475079366
696258619
23743653
482828575
809494519
76628728
596707239
404889231
742035111
840000542
629241786
213023596
656445445
635264091
748091065
510610151
469516126
829022725
113663758
567164129
945782959
467632221
427506024
303219365
673153178
101052365
137714880
943572099
252134924
735468421
935782572
3544225
272590120
303185668
582660891
24272845
646456189
742429983
352799332
340605734
68122502
600620156
617538400
468523711
862248275
113682870
566195514
845745195
177928054
130528723
862377282
132524673
945897106
719884750
989425883
231560616
478987165
615490289
135249638
691013930
534968002
308309314
921065921
31034332
431492319
963542549
17586102
378884595
585106574
337077291
825075222
457208753
276393443
782053104
717691708
748126701
681735043
260728110
612644276
649132154
123906517
892263708
689734695
635255985
704625987
691198953
899087694
225032234
770735211
544671593
168801734
788815591
277515401
381879941
448777998
647674928
450820291
843244920
472903635
598499812
459854709
807551818
16249231
770022922
398309158
227943712
253963100
980726723
568347249
720972764
575238297
941409285
694934087
825762396
817817336
735207369
739642497
797505347
556096605
98187650
441216337
932628543
290868403
112696236
785865193
689411187
770117988
977412525
606144531
614268171
189445171
97521387
459416531
686823835
988459662
487278814
625931245
805393207
418022192
359483956
363776194
482508622
703803443
596663579
276691234
154524365
110849084
908503107
453921552
516131171
84276971
376019520
777304257
456638064
999621422
873670111
275433631
98252256
648679358
551206544
139381476
295781111
721621301
681603292
148259874
976591063
378403577
217201893
434633565
924181415
76993158
661446131
626311593
827575221
693708718
126018705
614829219
448047267
573289075
983816056
949107254
919174362
246126070
958922073
799549450
453087483
881443411
693320602
558935669
637526026
762694554
146129319
469598096
527273688
505560988
456638706
131577982
29401606
657996748
265405135
195896945
378624769
304323327
50416227
306051852
92279705
193784621
621049641
42614253
306593086
833238293
252998267
852819089
124205591
840031085
279735396
590572133
893033371
636306000
346626442
123444896
517172271
126335543
164894976
410990702
905257162
859939945
586477473
646568881
883100801
422392479
881374639
931317404
440670065
567219753
151906050
797405266
204954789
362219171
712323280
43183161
32747546
579026087
679966774
727868076
903546135
981580413
220036656
186819944
80524641
824671746
713653691
920558222
182669182
640366093
612407606
153468717
712683411
91081096
713255262
751950877
492355103
760177699
942489698
621767967
838647022
191420696
567625578
768293250
650283698
643469006
884358388
380278839
959070161
120152794
265816935
6217736
187462801
873483206
598400587
358236777
593609071
208183476
983881185
291893899
315560457
945275509
47678094
764875086
428532867
221839708
277696631
663251886
765615826
600417091
120156813
10986890
960006766
734409190
99805223
419264965
745687239
773978583
754001367
129212232
246910134
669620540
333986706
285665981
187401147
548394484
952740580
799137028
449526439
923017091
916494926
358696063
996855164
153392142
755936790
388773091
310610318
464711751
307763922
781743385
748630859
727694605
841791510
640815915
605884507
732072982
620863168
401082905
422393426
111482801
701698000
57407639
87603165
723163585
391253386
98848110
166128498
672223360
913408158
116673901
841858034
536813881
587108416
168036038
735179269
138969667
742737974
849486150
857844338
830135427
759620252
75124553
278168649
776666456
21510232
533803219
276970052
535989435
491247362
625017899
530590256
43625477
884827757
571864394
409159095
530859463
58390197
488153539
558816531
264303694
300580929
52192747
351768990
751061906
310420044
700810779
271597401
855700285
592305515
447329834
858738437
346032590
830793857
625580650
4778174
741011663
158209929
525513258
465560241
778603033
654157490
248264586
138253724
890969676
327157996
889896285
947325200
417727164
554053967
737855088
626977065
693920956
442868095
504776106
14563523
952863273
207397699
544591832
619361558
29925384
384397789
495455834
320342246
898137069
754950392
915197247
526110746
59669773
552119894
195978132
181669195
493524543
181352121
313762946
105829514
804069096
551199868
355014079
866415525
80949235
4816096
622860510
138476751
790881042
965986157
217387742
520516833
801139974
140390011
89354038
133138104
249477713
90372689
846435166
496841971
195838253
163241263
171679440
283305632
730009938
739596830
186039789
741288775
853707282
766075141
470237732
61759746
952173527
175231233
437638262
320544670
448854471
873605643
902762116
490288354
821969128
798426019
841779287
109864941
485143406
52950038
421791716
927912321
8902375
131767803
990232335
854802091
391450880
557536135
9838224
343254080
456347938
774029736
163422786
695139555
549025253
59711948
96224406
67924251
888780567
318364184
223796743
231020889
761901049
984064964
518346054
353716879
231497493
985139770
158531851
899789586
211907423
454071972
631914192
686589585
698249355
938876557
34796225
733417181
789343448
250762021
635565963
35743621
222596641
417608472
912433070
442947008
280854388
219053465
615998172
877626893
541687237
403853982
959307827
444631636
671588574
928216622
705036489
274307938
332040556
386262497
846699073
455759920
609541030
655339235
699986730
844464328
419511752
176258350
203313152
85489850
226391707
279783444
885204234
663875777
36829599
292907107
441725920
164122039
248387460
101996050
137066384
707934520
605952808
513356195
556389896
956654920
361136949
392137108
658917624
976561723
962057513
601599698
62398261
288372388
720411851
515116145
138896161
897190910
8362443
594926801
810342096
191539862
588427612
944748992
645776568
75319197
18059341
988508487
794964575
504385976
122485793
630520048
733937898
274046783
436941461
962163055
785515173
939608058
369564518
77530729
870622975
250203814
293909036
450376236
371057763
183846848
457230343
370511335
936562738
441397093
743658303
803785303
67650204
175510378
366125126
462607133
772912623
824907257
727330567
904629612
832109618
820929423
12020262
613972448
904490572
660167308
467960801
181620288
157114654
291496579
405879445
387904811
98412454
296198312
54532108
741591081
76896477
349313116
491695924
915475927
127374941
820451669
789543350
952372339
436646352
712361433
461765441
917245594
79950740
179152757
57904878
377770441
771303394
914577222
263274618
488942901
360501197
764712149
158556359
990401424
650861076
516766299
234193071
896837301
575806319
296809479
435586873
130333471
45409059
188479248
483670645
40399645
941158123
664203013
398580870
765606836
714408123
424477535
24843271
376923298
469300600
902924877
895950443
562258546
820292984
498931385
519463110
321381405
509932095
212004565
433192994
966935800
846070610
984734160
824763828
424470988
964084404
536298035
6442926
89766496
166951252
409006998
902006849
299781608
307387962
561817982
715547342
184098392
18367539
818728434
860760601
737950964
100459777
39040088
107798113
465478374
179527383
163829453
616630401
420020220
286674112
396153913
867146380
144406607
441838604
651856593
916217771
127553448
621664310
629396437
809967002
280384637
795042907
779123334
689472369
656042533
977334587
630613387
142589241
90384872
115822484
296595590
146348036
407350507
491995441
214098594
779156105
429681964
537310627
330086091
180370416
188714680
513949431
282917481
901014865
547348322
933867743
159644754
878220062
965539797
11946734
690509762
724501321
629521620
488413366
824717946
263026645
387249197
582086343
841013748
286917816
132700449
755289514
990359537
661427930
186197486
992929487
185675197
558235078
924252396
377345601
329914714
252829934
796576059
301353780
548744528
406770331
608768619
768375595
593853565
574894050
158130852
803341108
666565666
715390828
97463864
598224422
501971784
236115182
768751689
725887109
567682527
251705359
943766303
222121338
460138061
69257198
805562621
575200534
79791302
969257160
378194203
404783522
151064030
864531920
895020561
616417076
804934201
142989978
182672719
725966311
173939630
60351297
932252527
93603856
136049094
322935729
112804616
346963660
524124988
91603458
831706201
50890649
839687853
177406819
407576453
458247438
306635548
871707059
60964488
840225132
913356862
298916992
193953488
429507612
838758009
521949786
76281619
653594736
622445820
974727315
771706806
486109405
110382638
472639685
824815188
723321956
42402591
264244231
711285098
733959735
958768877
52841336
733733073
816524483
506963295
658139816
465309924
983311984
86887927
64207891
195347372
572179706
559839081
151391945
444374728
298582178
418999339
447190518
178926365
544074190
158124549
515009498
860662835
895956999
909342131
312643952
732868218
784761815
804537572
244454464
733524733
824914324
90305592
723193319
244935466
970903135
263396780
845417606
676128305
272425712
558544303
768311218
267641555
209645228
953858520
704901997
604907835
518385659
881304718
500246312
793657325
917280325
495305805
627403858
988823246
787482048
300437538
816091876
455167010
308534235
419151305
899695683
22252013
786400452
863492647
997348516
251223309
64437847
411827429
642126436
563689118
793601983
681706746
963171608
692866401
660765135
393310803
419253864
874844539
481170048
261557485
364472801
535951832
483691381
895838182
94778919
718475982
688918474
736352275
689617292
983022978
682672741
7136486
412084841
230269787
62878610
752898660
589028776
99885787
340993936
706355201
464284418
274224469
272806603
285815909
471813785
577598837
463221996
649332978
72178299
235706480
541635948
295151193
318518175
543263850
675131897
77513801
405695749
642122818
700003580
49664031
943296761
637065577
941887837
790867357
1265850
139589398
368943418
996691816
569983945
563237126
404308253
464924577
498132112
639800632
87444978
255050075
324674137
2294158
686184419
617906764
181900158
849924791
34655200
341304170
302548681
735879681
596251200
299666701
274739287
672080601
915003299
244152850
624745372
171589348
279918323
574892337
442248556
841839403
43454162
471849923
223551979
23767419
510350985
493869013
443165188
848899085
673227897
869095112
768263197
939717252
806704944
28087818
879190798
672970299
188036233
775527322
305324437
638485088
988185689
146301571
491791947
202202498
131852074
22923323
777398533
739267673
663162294
671240324
639950718
473078716
333893945
487898715
13446878
564260595
78470383
322361371
6772679
194442062
388766858
634856016
751658967
903624907
316758898
896214322
744724977
263987958
916928551
649517996
735877837
47427755
453565432
245983926
459444786
400331874
489209246
840512805
650702891
879870599
38274755
470618650
409936061
242494887
867742905
347437395
749474164
320107632
178984493
961719358
807654278
421429599
569174213
529525533
980950188
74951690
652869707
287733361
286289955
930214336
606774978
82866543
376348554
266345692
256139124
844947510
282916119
335961478
799542203
788598812
54917783
275570023
312218452
403307313
147587591
236017167
644729516
287191276
398040042
114055708
197824156
803103589
469248536
193348468
336036619
909164855
231731738
617965048
501212720
616955534
226732107
791966732
470680049
226490643
88461240
360054303
292411099
670349306
329853641
734601589
70112166
270369183
446039895
393513279
225674741
463697465
525564483
948370016
621620215
268938596
275801171
258885276
826637229
124879296
178257287
877851020
590804382
19909297
673244752
924982554
472309823
272082338
754604389
38030993
184970432
355894728
759876873
772562533
567139728
924106187
479357893
614661121
426140257
565492791
395245068
460750395
73867078
926674639
556689369
455125737
848464573
807715300
7738937
487740012
170628997
900829907
568913568
339220941
215896084
565709126
843665801
769598977
399182801
653872074
627776441
165115128
562383939
173559247
756575974
390970308
546726416
334932445
898892545
787401331
764479925
317993
680387733
905407700
266410818
23600293
395748294
703439445
584050293
869465568
882305766
13478324
8014484
419707115
775451870
111865110
318285136
284064423
178489519
447955164
723681087
481986723
340001890
726233050
893962900
473670012
985003649
338124026
787048726
909408233
940838561
429888479
808969428
350168347
336393973
125946448
840143522
888259493
608355806
160120215
980563781
86568471
683839629
311090436
483791977
448559548
184381221
673989423
298232368
79953200
271592109
98145604
77578214
974631791
733565957
823535294
935721397
56971336
968717724
958826708
189983556
568335778
748859558
10487670
79575855
20190528
426340435
290270933
403305552
18295763
655839545
512928455
666364648
882490030
363218218
878002271
995804697
545009809
189523618
771254800
995105775
900389337
464265335
143166704
357214243
524284940
919845595
590762827
43247535
905120250
637896308
233090404
178066216
731291821
997686621
991859214
560276892
121733132
781843084
196769123
374251258
207013909
969898798
636159445
892265209
47724593
385226174
844194688
674834983
23470479
205750260
688573601
19576130
877310895
607196703
137852321
897868488
560445939
18762096
378122185
298208213
477515079
462254495
608051180
867275214
544889647
105555967
893289652
748696124
637185625
847927475
716081905
451855776
282384313
169491074
320903780
768413385
762200808
751462531
90285221
383996066
167673361
318067738
16306777
998038523
545525120
715499027
837610221
944139249
763952564
597050211
338321259
900292704
770415180
547891638
340809196
424755499
497531152
168417557
73230865
473752069
697135783
645186372
946591725
430968566
621008755
293445523
70895436
528527878
975004755
985573190
522087787
239414572
372842481
811151925
272087209
208575773
230208587
963115266
696292080
253308746
255603698
575210423
962295022
244524625
410203715
710572021
309720848
131401181
93652172
502164593
452731236
714965003
21040912
994468083
825631233
944110951
217287920
310979537
284166588
740438161
783808018
302195653
632891956
965629063
743371541
756207759
953251801
852244314
676673212
450164877
608159454
666852599
707700126
999682775
391910036
242597175
812652081
430281642
900133235
521701069
588650794
38262302
79728425
453259671
303383662
245758504
587904696
150758858
987667946
960462700
364302002
718420909
57041981
68567065
70620667
799602250
422952393
876413077
39883152
902991667
688755487
851504158
17116427
751701150
248731953
4785458
760487210
262440069
930634600
145577453
698132434
773667346
135299807
408908013
71270063
615588271
565562041
892259022
711535804
824391873
556907657
203672045
986271290
799938976
385958050
56380384
200622464
211148923
126696887
899043877
888403221
779358280
193627747
162909869
349877748
693709758
185916053
934431576
420991826
159877428
812981347
892879178
353551458
631690232
169030300
85429506
347265734
387125380
820450165
450247942
530802254
426927888
512655741
497081897
361243699
316672819
266584029
165724577
277480555
98683853
364390008
148644355
285929032
426729016
26973664
181427279
108189553
444450896
312481305
700061102
816258197
525850418
575442011
712424398
906458161
236520921
971626633
635615651
359826457
485848138
692641165
445089475
188179498
131127130
649667495
237793360
179528810
942483896
950706574
558506606
691731131
683624006
920208755
820017420
578155089
800674740
547445792
63363683
721406322
294750811
646370887
570702259
899081113
920325080
174476752
724992738
853016579
133527372
358235031
558686104
494346701
492140136
313419364
478160037
793708371
748513622
74625191
927826396
154848774
572905686
976453545
141687908
512072124
164524361
597625976
631581158
991394632
786999592
192434652
908697876
663038457
668339978
606525174
326654972
242068748
913409982
549624679
342732818
7191765
359230781
904660137
165522513
79287811
921231600
693343029
587117257
631505298
47006533
687601157
715420704
703017157
578233552
808300827
208740106
542435433
467557995
683780829
669454961
169754486
898420282
608906042
249634787
506263249
982588245
141592544
785137975
185428372
783142824
444482550
140548964
534838921
309844803
477160724
960408211
125213558
146647379
422129011
947646722
983960004
43468048
811987485
138974849
927134186
460826966
376670233
568281297
181246292
819918094
50122518
667006390
884465240
919690314
894753635
970636729
830499248
972282022
720718531
818205410
939462353
72114440
777283665
210967162
562846014
726562229
320047834
52711909
537002882
89097668
289837686
305112862
295418005
888504993
455663370
2355456
889003666
829030985
135795397
451556778
368403145
560032048
673039630
199707475
65077455
562582665
339987473
879640640
335682886
806005641
748362030
36125734
138317741
387932206
991888616
564873480
919873129
574045514
131344287
871884996
40033833
249863680
800000148
979563145
486177239
136664664
152690480
820386707
363188676
310309697
631080823
669947966
291503257
314452944
319362131
205104512
916881274
609870523
841023783
52476080
314107407
978704037
899842422
915406073
651793826
332238770
269555775
527672726
478612111
456662984
843408067
385588474
225861119
533288440
885930083
548615503
785325810
728235254
196045156
319407056
406528341
523496473
520500790
100594506
877810933
454052440
224162180
91802681
621055293
340799565
633161687
116372875
155980319
942603856
107401626
672828480
715277806
861613908
715373371
687177802
255782487
934781670
326437601
89155208
530149484
89193130
500980651
460661828
303073909
389283144
438416854
126226235
247622850
755137156
953935493
957300452
69379447
286362294
811287166
367791979
819937857
587612003
709754830
719482605
377503880
743872558
105477147
3984263
971898906
220008302
872543821
608084476
51676030
508181134
203636223
810126715
757832321
202121959
725810090
991240161
57312738
473713385
635488248
541617432
110488099
603047342
720479066
998226736
641892872
532244899
663769642
500862775
638500032
910051720
174077984
898155799
764116849
563600285
143107203
225817687
488280606
521071163
417510871
223868644
238686769
17596243
984632123
167081660
920455832
531191092
490054889
954456010
31629242
958219054
149367286
954302449
567708320
245966088
859777976
953455153
588761372
472783535
154893204
818724904
409040935
65484166
295067620
319599625
161547345
349081854
49499638
919389582
688221956
414495682
654121911
601497787
419867915
558723774
256977577
175766434
864363881
858702629
838536478
638146031
226228406
301967266
504076708
501239022
216692107
748790607
926585527
261936814
948668207
380192213
623044264
853771213
102858928
940517975
555800385
176605956
216179389
154595435
971158182
329193264
199382067
501803569
344975909
367586026
472533479
875863448
985073393
578133097
351972895
602673744
556480213
181707035
708612422
328235219
788361204
851056442
693910825
910094686
178756827
728780426
592727714
461744784
82042747
804760238
775869863
717990898
860124559
49267534
680349259
791948290
163057505
242615610
292724950
365901198
8230317
194707381
430873178
975056407
133488347
157068923
110905609
701448868
645218896
333948597
730334459
5879389
172676673
120665572
730313401
244348250
744859153
838206091
476058478
256301907
177613050
64458551
628535087
758226511
868839820
435658313
375791287
727536264
194263398
125751429
425951013
34781869
425310064
234453286
423827255
249426679
227636703
803157393
381886666
38035792
655337404
827033372
534962286
709312674
766211177
168517202
898734403
868252525
213896486
393085594
692177950
384806940
433013949
157765812
229883070
562381817
281882282
426756301
968302334
356983817
626690335
505624153
251688378
791182196
721991471
80407457
745610581
255762708
519775440
437427440
268209812
174723326
895488081
848270693
345778146
721923928
334115653
216300679
394277663
806808386
926500117
105486842
755628063
671008704
270417905
39191733
350248117
84977420
657458401
529266634
566860322
231731139
268114618
853488187
407709952
417364706
308818639
327615673
822918925
837299657
563002547
598526306
956800139
56771121
834390682
207533624
349131830
630915711
74263499
506517502
765387138
69725956
512438534
499817494
619774528
470589033
497858577
489047940
561342666
923815202
507045175
14080215
449040856
515193091
695663370
722592896
226342283
622019300
287195797
419109425
270723924
278332236
251669392
639004278
421108794
733214580
602296225
140393126
53272158
583760690
168416879
505443038
960646987
697519948
262196288
739245834
305396271
528884643
359456436
533907417
924955271
104268575
628374877
310963640
825182558
592516746
28480500
809767008
691475454
8694066
726934928
557632027
541115429
880839416
93600023
567206519
998201468
991789971
528740676
741050295
632867164
33478918
81817048
350623910
816285734
985205325
548196893
805080209
278231293
940310305
509504023
152927562
397676874
389046697
596016411
350962075
417560875
639655540
484093988
175967891
618576222
298093171
82208534
94252042
63840685
32844163
792459007
758184025
237841751
238792607
279871126
938344321
539951288
777838273
625987092
54868897
936466580
316344089
726431419
824847221
197432297
965402317
694697325
486441688
199769424
242115665
752709793
226925567
395979896
643518548
880430677
692944148
508179245
400554335
874594714
477749945
737938231
238789226
548244592
529949055
554625185
498471133
163080072
856446415
448023155
53896227
645700834
207594038
171564738
224129364
167280410
904454866
612914891
604983202
691301049
544133657
802304451
669107241
221448793
281341302
308051369
125277190
623922568
314729255
275440222
554716785
243890134
101673381
945199297
195689491
868931216
935687157
296612079
194854823
609168553
783335034
24517980
326190229
557679503
468556992
691546430
794220433
123764825
61684757
852696987
876272148
697045090
269999487
876943060
330782695
947521644
710914778
136306743
733442296
653626362
322411842
261189379
580579650
110271417
784582453
369257813
14851064
422890598
362951053
337435013
987681755
299158375
193196644
810480729
836878117
592163569
215429691
960533468
42617431
444267387
905670930
579881729
95322361
567653990
893926169
271098851
155300712
278695294
244718697
70151045
454502073
340653931
868574027
292232755
48003154
927940562
44480422
420768061
829688622
617734470
431643685
436368083
522266700
504326772
483269450
624757402
232795552
227514384
696921913
753590594
877687802
612681055
933685394
419333357
858223088
726323356
53248700
601948924
509685056
176401233
684862652
904347062
759725819
75870898
462506811
343613456
207897512
991899036
584012783
684946
601131053
90033024
831203173
809143757
797902550
540121839
234973273
427363647
15992326
807825638
446884611
65788727
820829164
999054935
431030253
442801812
581509405
289366137
691572526
929254202
941106913
664838755
941337886
105624831
51120966
513180492
885048951
986977460
978749075
297889919
32519402
895107143
437766060
282170935
960372074
960382211
571964372
646184908
871259687
588175638
937219509
761171000
369356543
514053607
584675618
37341456
294001787
445030537
877530960
832507709
319884610
198205675
204041196
600041575
81644823
660622474
54592442
797323105
69382763
815230807
229805283
315241313
627091366
839644113
132402547
555075274
332140937
808208147
65707087
125284461
605450882
670403892
242057880
72407625
31515169
279608665
88572403
721366078
60121246
911595106
795975663
932280205
206553255
454676835
965731250
897780995
562168574
184806967
388726118
40130645
10927044
463244106
592370468
110302122
923513792
505564954
332384241
221845554
246096090
535752440
124848793
993054264
63279476
775709612
530075555
856126301
255493170
633481752
717590394
725669870
130274970
936827375
524673671
498638269
925080424
353304666
272024824
507874027
774352992
139943001
151580085
195549539
318037474
231840356
6925305
88507524
885222595
676779975
539806046
434739
606238423
241515860
682546632
955641281
189107418
180385954
36637821
124545919
367172090
556048177
307996645
68567297
287327276
809943652
115339026
85420069
621288245
867504709
334123355
637466841
553695917
736181059
599725781
161432602
625506752
138620436
414810890
754913472
208284030
207512109
571366361
286627472
530058900
26532780
632567046
979305216
496004554
145213673
527902881
827658889
694847092
193358170
949684612
820355728
970124303
263449142
268128105
308195296
235068521
810060637
366705649
17059674
126284695
696115167
148185094
180026491
313900278
138298250
410739719
101338657
857808184
130098456
322221026
685341695
703650052
743334803
201941651
293198748
320986759
339823976
294637130
205928414
30287206
128584044
793026679
151833403
335746358
759041439
66972391
579372414
587943819
424196190
240477268
657594331
516511531
898690666
733561641
798765039
282247895
273704615
130473291
611710071
607533568
575675502
729512039
949147020
334223965
631625873
162905917
595094009
254245553
947117034
40572210
302039060
956023949
914424470
918895380
676958553
474077020
377910383
749716244
158989441
439741803
149011775
157515006
601086950
238014232
144058742
924091801
205628610
691949293
244853296
916247142
368281502
775419342
67680529
923693714
905089415
379555252
639999240
660265655
783746048
318788392
46826098
714039951
840763092
186329470
730471013
163740159
108610670
613057372
642130187
54546807
658734593
858045741
330312852
849188512
751142796
521549640
529485246
748001563
422904206
38433467
450027237
697207605
609157387
787180771
527260144
276320059
99172617
437216263
837585479
228695849
816458345
479271516
483374425
484028814
688922523
961172425
576637925
559024620
931708296
114691276
871351906
807058113
734278176
39759699
506367897
41160925
823293595
744601573
53057977
910442510
849622193
456096019
220672256
203084361
38355210
825458408
465571660
372769968
754195772
428759742
665233582
637552780
88700870
510408198
978353627
50948991
312789867
906702262
399468624
923175514
778981676
1531582
449812078
546746892
295592602
690833520
715400002
362689138
108083255
696618455
154254629
602824188
890045779
275382582
237880299
67287532
349578012
515508393
629115562
719046209
832085783
184798098
945794551
901455493
864721822
663669080
332997440
841046300
988985282
785801335
367382841
346004891
810084624
531212556
715364667
570776608
69832005
570190222
446783835
96252338
638598221
429126714
339735312
554510218
778821569
221532731
847372890
585201811
994187968
678656560
263001235
118385071
457868163
896181179
285946794
407021970
899432379
840979486
175684375
843978474
269061370
556100514
45755120
883821681
279623749
368307747
565566116
743385483
369105838
951275640
87537051
689727282
465362649
130359383
150440808
703875166
878968563
859205626
553656904
877845978
726664360
594822760
91244547
69228666
396969572
4730326
157288136
689404998
315768272
492699545
789470225
932247319
715674935
149180786
880464689
91474196
400339930
463099853
104969782
74483580
753279216
257469197
540367870
979535939
463704590
966096708
558178550
959424130
943612634
175846118
320002247
205567633
290675323
576303961
694482999
26586035
228871395
630334269
677696421
819025991
701709136
906913550
2575232
66211219
633641400
803217350
625364999
643630550
672605126
566483534
370464791
709052245
915323458
852064780
209430214
237429166
136397786
197736164
885428816
505532330
823787958
257138865
234097594
870185395
935829630
560077367
833036215
711891583
55511676
38408336
28255274
489034110
964045607
203382351
297103068
877886732
627909979
120500252
797055663
751800490
922011502
582852102
20460688
287840153
193767309
566224825
998378397
599692192
403804360
818080757
450700002
730456970
908475702
565667942
753792558
124907420
556879970
613591750
535307181
561762777
776569533
720827169
932552291
490652259
979742902
509062549
369357100
495356880
348818821
902013535
750429185
558694809
96343894
73012090
824884462
645968735
142854537
511726192
578989882
454979577
637393187
621420018
759501594
264191396
904733345
960775295
691660768
790963175
814440141
77464206
712169603
749757021
664285862
400689022
918831243
623429457
531821358
685123435
71897943
760004444
442950245
127703048
363931746
694054124
299480713
112758240
928978733
17499956
858257148
421927132
978304869
745690482
237895583
788453909
425479626
340484812
247110924
993826098
380239313
207903188
995864905
409922665
484783907
508353983
950888380
493313596
580810295
218674854
524665861
124857428
158894117
80080902
777043190
578793800
610652786
765325957
11932076
263336686
427791064
621048443
192319870
809131912
918998870
145579340
456288621
210770930
953212210
378638977
64305933
35558116
835218470
234999496
179442778
674683326
310059687
695844754
403028609
121479488
167722762
747083113
348251638
763476004
836011911
173440228
687487006
82863573
893635750
816212980
205026347
576976049
90260342
710870528
278752495
599781215
135841048
79013786
767575934
610756026
649468062
324274559
22014554
24230763
590032799
456192445
115907634
436311088
273130540
319330210
590083280
52023247
631471154
967252233
56599639
950872322
527777118
125310299
960145809
453396393
546581631
529131380
646748467
203839512
45344290
430458657
907971033
91990316
328467550
157072001
559707731
122804358
393485955
933250477
112371698
225547561
358282939
734149002
65094735
898375289
317555405
646376608
420153681
217438060
582981755
169399548
16125957
778655219
76925203
681735247
373735471
807975302
270690129
491467945
320240179
126762625
305232315
601289695
656440013
972003695
848095089
389857212
979231963
166874205
939663012
514450519
534843139
839000646
172273891
992572714
140948458
628928516
243898982
105493572
415736066
820693808
104432824
69251261
263914307
850920201
805301774
575429077
145582582
372586819
171894080
800895310
860460947
63585188
690488310
102880748
273282846
967773624
766274115
14420916
992240685
890328624
3514102
127037240
793117901
28275699
170221484
203280032
919074776
854775398
697267753
937577620
257936924
62164069
19789575
380030712
720811147
350446174
638965369
361563724
156062971
693955034
100503281
719849035
355277252
239689838
650331883
798602047
462826118
269436662
334527860
650739226
75376412
124898777
33694977
624256873
556479326
775534091
740370425
911217343
475869259
409415904
583142201
838157808
437796534
214582191
589407039
23973306
421228877
908472228
691431816
46359422
377366359
318296144
829494339
343255808
508394372
217508275
653783646
599746951
350570889
880432663
384985651
838127580
70655005
801195352
995892207
232517391
487532214
341525338
361606660
427588374
946955698
661234242
832017310
659698694
677117763
685814236
593165632
782847701
785566298
4856918
997586534
215053444
206958830
999944663
204519039
322042002
643196879
716881211
862526514
337023720
202611785
7901435
458758801
107932653
103505116
754484623
785685771
901010236
612080481
86326643
118536151
677211321
430361085
456114338
638313153
977330830
216114405
838303620
636317399
59983490
87273758
671086286
323950949
108395548
802283219
155077309
838968373
451042978
147985660
962234809
968669181
240680769
84068946
946661185
488996683
140346936
662279283
797993216
883656536
695929327
237130324
471141954
928438180
40469172
439561742
125805164
832763059
69403813
344428103
899476547
264788482
96947024
312518693
888151906
85420482
933630700
109488597
16457234
889053808
843374172
418565833
984196149
42890408
143884827
157261903
496681434
19229100
635745555
337574578
401692229
517389380
561924802
467520053
129204990
441324658
58208254
686394777
643271393
672332152
880639991
257474857
408843465
876964219
391471800
129688881
861619020
618989747
562606241
68618583
577806661
751250600
529536017
423137809
182813453
220542900
533121242
837788482
549284883
965938989
190653635
940519937
10743991
614060906
176638444
321121674
437123947
798514795
719778955
871241872
284058865
463247708
622439847
651253323
27747870
784502499
830065406
616273718
639013205
286436905
725721391
271326819
7203582
399472919
761536449
72168915
543472844
499639261
910343380
922206015
899142021
879974057
22193616
353693366
296931931
282298501
601160161
378111788
194577157
880245252
577778073
301277182
349229190
506021439
80157312
834643622
164469140
887553273
351773963
207416831
474087959
829890817
23715903
549753259
55427743
963161104
102463926
436083398
993475025
127191697
8123294
166315334
919574411
246982524
928519784
555400901
435834042
498553042
102931947
885886560
585228092
969385008
148550216
841019042
11903150
2769950
812026427
710018730
594280827
498997427
109075515
162984588
342879442
66484882
350827574
617757828
24048025
531158975
410008316
796414835
753723339
880798314
350201677
63865527
784856035
701502524
634800058
561233269
475323205
116144559
25816318
208020813
373380219
970845813
178259021
63595191
970098542
81558207
926174852
477912466
490333655
863612775
787986143
460894162
657590302
96040077
13020260
54191668
920956613
509892609
813229709
915752270
361724454
616197669
232394288
481627625
631803161
892660529
338191859
220450643
619131449
609554629
440857348
247529323
790723874
584341670
737562698
86037396
839417602
917223075
200937792
124136485
852117568
668228278
871170033
375903863
138345125
951929572
734774877
707474945
472603262
346256032
662335898
395554993
265072556
546570089
536360160
605756671
424242404
782619596
273689897
659839289
751503979
765783598
552530269
985113603
414003277
423912440
753705741
569139868
644199313
812785902
865283454
740866563
158934699
177367453
949434183
109563710
476030312
748410521
479669451
426719796
708689408
231295995
932758272
870086158
376932238
947796548
551892581
534132650
985158246
993614815
704912763
49869381
500586112
445074431
816595227
913563876
286423182
711764678
941828985
860949614
124842488
657633173
995997604
345035941
580439361
888310147
454799656
696186227
401821186
20017760
830035935
592361232
389720549
376162866
384181198
728118454
47036197
774291933
329394828
946204912
989007283
632535526
107445769
1194196
800027220
34033451
297181016
931573938
789217437
849183164
482735617
104153212
514552502
480399778
541277830
965621691
126154363
910115136
611895818
952827776
542239684
579883975
145533430
583615730
254212114
420774382
104900990
670559163
809657434
322548312
854700599
160186526
547546347
584592610
117304732
318229415
780835649
418158188
646273092
978324893
897215401
797828808
482749694
950886418
910300286
618485507
765254049
348280427
173599472
827220340
861359587
890485640
552768994
236495757
803511986
451080091
835998134
140142968
595699994
425914199
914913291
757030350
563656063
552428591
151749748
600898869
452340036
632613304
906931671
406975098
783741183
949078713
751158812
758248983
154054172
502190328
3133366
640802107
875049125
670885749
602924914
614663003
20014663
785618879
900319322
207622428
42828909
302590538
795361173
829584872
719460480
293890473
78832332
762312505
971076133
166743417
541549322
732467539
321554724
264621138
94233103
612037900
284977912
219701595
77040549
501608324
635695050
754304703
258676191
971078447
629890658
307161486
986837103
921935650
250683886
314635765
996879133
143377294
420484842
864636860
824804239
123946717
217596918
702087532
426724036
3278605
902127915
139033060
890397791
276576336
705333878
95862234
523589184
166951074
231241221
655548682
611006839
533874444
146414321
458996090
811220363
899647095
45085068
759108954
955261038
319852489
174047736
803046722
239023034
76682437
315762626
443541560
741819151
193193080
756028226
147942175
10892164
437564239
650321904
624025434
622014627
449105250
247131945
755419011
168216239
839682410
721967993
757449697
379998177
549112314
792467154
122907263
842451970
324421782
152683448
709527480
20125649
307831822
453019780
757602953
635756156
123555496
270489361
758432231
346755109
492971760
301818662
140755929
912837593
336268201
541522710
305111787
57138703
282039246
954958835
659289233
462699378
729107566
963150781
446604446
990143252
745506937
318595355
278402062
583403191
427753186
280132546
314708493
313815969
146717015
935004849
33755787
288028200
902630637
373565823
166736462
301977511
165740899
766234707
605071967
967034911
545350671
503138124
494821636
18134034
267924323
370368722
160672726
908668877
48883275
86027741
886577768
819866757
924105127
689625767
507400604
564459417
895264759
510474503
344027297
865328866
562880707
412951413
187074360
977949675
920052106
142442450
504571183
666642994
427713838
787638428
728566107
685692748
838893619
707579398
66849105
99368096
241846526
324921160
267841103
213753833
70977491
173881946
613705837
906690167
280153208
824036014
234731657
931695939
382401355
802395841
632286343
750193631
281768962
591577042
795010907
157916456
817659974
617392758
329858718
524545987
12059339
724254861
268752799
154649279
691458075
724343913
884789652
122788643
174975304
271037396
658079755
166758672
460038847
288561696
879195682
790853652
654197475
645990817
324183836
461010686
876726527
100748058
347901492
976848692
193736057
360689538
62348479
547349394
63798820
260380632
136205149
111920499
723706136
105731076
386074780
110443738
53501791
765587001
412180143
432633968
876866434
89777841
413397937
435268928
372931274
786739061
96609826
736548815
570628535
992734621
62309190
197932307
397122538
722125662
525282080
813630426
846339624
927762006
655591063
115355209
482583504
168190636
483011134
463821547
222451950
6090013
81656980
201587804
911114109
34186322
905147592
492248932
745847920
921660385
94581536
30253297
665615076
332679143
678830995
656610397
429740848
802766174
313405121
446180659
994221144
192975120
311477702
870161979
749550372
887554178
267795052
253925081
1187621
793826182
634192804
23191118
642508797
369322888
22116783
583982508
389571698
882032860
684291334
255951594
37585185
978854574
59773959
583162403
790392786
673145097
211161255
554235026
485526352
528159989
962790788
457596344
787428311
489020531
21964619
494101967
734003073
729387790
882468921
608381659
666366221
835917037
733331118
798732229
734659005
544383693
412005575
81733816
726821977
522694506
767113069
650265073
271166313
781608395
87512766
245661260
250541506
344452522
152958573
79031271
105341770
222437976
419667105
88025690
213050194
731908022
379711893
629912843
517131908
363198670
192287806
132631064
390710150
407704286
511970867
323170272
558306561
174853652
22882633
874663164
818373743
208076074
681196516
410446330
934178634
329773423
678946592
860799937
47778198
271747311
834993460
789600970
358846922
246247715
826245772
868070061
165559639
393959246
784498857
664901682
83744657
432659195
510099741
16787250
103397196
527425138
791287289
24009146
338037049
880856070
132355610
2462716
403647301
465246248
181336859
124609753
357756365
808257435
391597151
384839042
704629931
566567605
935735014
473187559
728540452
356852658
75714468
379141754
201230100
95523938
88053300
876462734
902917657
716885075
327827941
644128529
993854693
164961285
279446493
71956324
101114410
300869767
210381842
695892355
626082552
60986974
486909919
975903427
57674215
586387668
164284031
415280495
165290238
539738533
156506659
356183118
937583035
895613205
589285671
272966506
206240277
879625721
847811347
269577531
785706286
936238169
587076168
538874876
422654565
184415043
471195475
10549567
319571400
973118749
861455885
316179097
880840091
701391375
962854841
587670074
505534919
900877669
455045890
706431260
404874569
759239334
156495943
517617830
376901967
571829927
951337796
704362359
65310844
815645497
604569490
799727451
232627270
285274036
690477338
63465010
930937138
731220472
371239457
674910802
424486943
633230458
615811416
642346264
446026872
720456251
444660293
86718386
720776385
488998502
554211508
230965542
324382384
279714150
274271309
59825227
265861512
906297497
783396955
534280970
576905741
623390052
408014499
86832655
351868085
214851864
480567618
248330894
266141881
940845211
76389987
837849297
784035986
816872274
350905574
66087686
657425233
298327095
109941143
956813162
801267508
878098207
28767518
860871386
440790119
486637979
296116083
651228658
102141957
767341402
835749369
995308287
380910833
915535419
385219590
234472921
162756968
229693883
100234323
252548430
378969992
54489254
892879242
478034435
784648426
337618390
549287404
32174133
380946416
481297090
357829800
541605376
96265172
866560869
895680969
869521498
702104208
647563451
468116493
830239712
572270741
957973059
777368139
380056748
291077107
620298324
584815336
80195613
759262058
940371742
489322594
651373330
601548060
494019292
145069826
877452381
572086518
483938981
274332356
170254677
751767170
109116862
215363207
66014731
598454378
552383360
959468741
976670112
778860368
299295358
407586719
179473061
873580209
508599497
384553185
255429803
401841377
206280547
995548599
280800963
167795381
762328940
899068497
814662499
15358742
841778078
896090914
396313561
146628343
917948478
848018160
145394849
290310967
429603244
425263956
177395687
926840409
625442761
618025499
1783963
310373982
86097108
642478848
336319682
847187303
608321741
596735860
972007109
122931096
367024393
518093410
783014631
943106252
265052302
184724008
304828887
83681550
236007753
699641329
528072728
424801545
703251376
781058474
981831913
357001424
270567736
567871968
845174633
580561654
546965239
175982494
88930922
391079413
205231900
555415409
594319385
954144714
836110323
121836435
547867737
232111712
891346789
881533207
585747238
998531153
609030449
176797341
732730871
31672613
89576041
65499516
390439913
896775650
676347408
838644106
206913593
307345709
69344196
706408598
992056233
177195920
93204130
738949074
581615557
434858865
490335779
766464442
912577863
293823671
846223630
705113977
725669187
214542029
43325347
539242511
649998546
911840646
550554510
54344140
752304070
337131236
325372030
537772337
45632955
475902580
760714065
720765003
792008217
78017397
745857201
244196310
781242177
254994073
725185071
481253620
671784052
9535064
628614033
622542917
156729773
915513336
390856344
30557674
452101949
913217990
808473117
363571216
236540282
484548561
522378555
235169841
816681327
662370099
194447944
912021998
298094299
443772860
234008651
268251940
528323609
881417229
333677625
947403916
114624336
847849990
147618055
307845690
272195447
54994772
98904640
395701835
484879387
811930747
945401229
790170897
461282870
148700751
807715373
190950559
890533986
452038671
825227678
814328284
446456231
756299964
126593132
906451023
674845468
766997530
105583314
711297840
804075227
305928853
577102950
962574548
289580652
844144177
250705345
587735137
166003295
969792579
521289589
851305818
985456477
802634937
46749529
289983023
646938716
707797666
602448230
938004789
329605796
913000135
887401480
516185083
729721057
359038543
191473060
522333759
274164979
964971775
794897499
241763085
945942840
63042227
406831026
466247481
303496830
845298501
994659178
268181491
596835230
441724350
409760171
197946430
735192113
894791753
39005787
728592079
758519924
704020737
823533513
865856938
902388908
692875205
635625446
558370265
580134841
568009291
711522940
186729692
780718543
447646431
971796686
773851856
875528404
777613130
615549715
399503190
555256023
539925438
809445925
988353514
635083206
622821334
941425308
210796258
454393629
382801231
710102416
122989345
142481443
369976901
428456257
253486015
27818179
668486578
784113919
804892346
165651607
839784468
712596408
53046102
10266401
263580231
425086475
448608170
630737415
948735929
997779333
750290248
386018834
539170373
489606271
998975601
629024851
848543988
884541050
327795397
951905997
576523570
422000618
997198424
108703417
837607583
413392807
364658378
113586897
636675411
382169242
30145500
283332423
449157592
878152631
466075388
132407997
973652575
22588457
759969331
857154358
303645848
394404548
363246486
782353870
483010600
342199753
191765342
564033212
923917200
374309795
139013211
390342379
716453984
246678258
458892256
809579833
281737260
390478486
318029470
6274514
727538542
676903802
687078110
258151554
788784161
119709768
1256410
403362333
752104286
968620823
178852922
223197792
906611485
726089185
177869116
499208914
605813349
944326695
20161700
203455098
370839191
205134172
372389141
729744065
948739376
440251808
336296815
509757941
129779734
288052942
831661748
910091789
815752950
753227992
198983586
900336239
264522697
610537975
64769574
825716492
73548725
570715691
802084866
919402139
785207798
624789618
810384683
36322827
802184550
488410014
931480863
624882003
890834678
55467433
756959999
374758085
88213526
927543361
303706687
337693741
275164616
634978377
972731845
224471778
577656539
349365410
938890686
300182786
295771818
30325538
65333000
394876090
772573546
21411845
778077500
94952350
185754314
896670630
172575604
243192807
580614682
291682072
245899719
801378028
680813381
601904128
969446304
89251552
38041658
959433763
681071879
754714617
759898360
767399504
555560305
416666480
555249930
4317158
619117054
854551437
837400633
173727394
615439577
748306014
675898785
997626723
916341667
780826623
218638781
189360599
331731225
597669374
20991235
328912386
783177269
519291053
793138626
353825255
582467221
562734498
67841518
566740800
797104972
123947077
538907099
554348070
812449917
989868068
754908989
338637136
478212330
122669615
663912804
958109693
235934139
371993414
756523195
652103478
894985155
472701379
656717549
593355547
149037633
403727871
648721802
994776738
805188417
135464486
448435433
425429142
168598637
118107660
308525305
931445996
963681510
945815158
921699604
168597838
950367449
214032711
331694646
551699711
451115267
794248316
224455951
752981301
992287560
813291210
155749878
471116753
823299768
78130895
748720839
825276528
846429785
164249195
4188489
969691296
737449367
591993844
792976566
847109325
320157549
997798629
996423128
370707887
406037687
798278269
452490799
830686724
466860278
528882214
57527783
142939972
944529225
357846454
487339992
592798638
241671276
240582324
639268055
489102543
779742822
471174016
777719262
763929061
354096192
555887766
103157259
164751995
721808207
216396202
183143197
403210767
779371950
499874082
448378284
861116269
913421420
655494972
747788050
994586292
502750686
636778729
555274059
550618984
658017087
871987727
535906861
739515463
387181884
916652272
342060921
121307462
592724836
337240258
300189274
99418673
499671456
850809314
22632300
364510494
7071054
341249579
35985723
856716623
472118505
471147343
979785202
642579174
86388479
313249786
50038827
572301446
541412180
626262900
773731206
578394186
146375847
7125410
691067654
387901642
325316014
35229053
839494570
369728694
264018714
315576204
767812908
599962749
255954647
374582022
294334338
304197646
933689406
477139858
928640775
324436112
740821853
600016503
945532637
682437703
218897663
526563841
287761985
683913325
818237045
516670861
469563235
789982738
575655067
227644126
349139964
20590776
82585326
718756279
912908498
717512102
784673166
831658417
410971318
311922569
209779982
965777502
923547845
286554877
986385804
309475524
750369173
87522559
988320192
375657933
616381225
571380269
613511017
178094485
518554045
479881892
462668407
437353254
432563694
983934671
652949386
203302029
756336528
396226527
889122656
482184697
7877936
677275135
884491290
216148070
807078379
289929355
580418285
129596148
659117478
361396560
610172406
537214980
385642124
238656736
914267426
301064618
846863954
917245324
60737127
799134000
626376509
430641588
339846802
521075267
457548896
665371027
396302344
955082061
527192445
390394994
35565131
693787891
255746320
478618207
801332088
506979512
855942244
264300401
541850600
601715873
396108556
736963546
307320599
641360282
533468355
524601476
696039854
410235467
550097435
248006875
311579402
335251885
44369835
741739396
969265786
866912373
162907117
666261710
374015220
635438106
202939518
582825940
932603087
754161617
654515238
979685261
972200996
279108899
596294472
359333064
740051554
704720267
776623427
995020821
575383871
120420247
438226900
777066040
58310479
90143598
376046582
494719400
515367670
763512668
521541280
250317303
638236360
159887096
202923523
967357714
674642635
630381588
604051971
330766468
137684038
15143058
449951441
840676356
262963905
977545213
998914392
427559317
562470261
386163708
257277920
491606148
694145894
444806120
570487700
474950258
227412327
321484423
206947178
909894265
403064939
234094996
708104392
35284830
24522339
335877150
451651380
991525892
339985247
644290993
294819038
159442030
267768757
364364391
248434506
870898393
750511547
211347740
937754715
432308947
7913158
708391210
655162652
233693529
199064765
202539368
871805254
685852390
93222502
89747398
557314664
156067960
497961109
139555450
520624200
820984349
739513571
106087033
721166857
982557102
283692141
551371191
548101465
699254492
297654402
745117025
703932919
103681490
592973267
412212569
500744768
320307575
348332409
550451203
780602081
628783763
849926427
402834169
55168049
899552493
165538843
541677028
903155356
235345688
535322849
708125650
459041408
74209130
113202931
249626054
355094986
831409916
364736134
92076224
780917349
892193573
739075753
715857994
564382004
379757646
360871900
92067240
173923545
718331053
524268314
953563842
50053475
702581593
891725906
568072457
496087336
207126798
270165521
611747473
231207923
289887257
16899116
649132472
641978104
479186621
279965774
691738300
910648584
815266059
731655981
29343910
153309943
178493138
431053707
642673641
806588697
171580979
306044877
434146253
443169382
673578492
781041704
70573944
707353964
962477334
252282148
115253364
891018292
17393812
542473949
55926461
72698184
752563712
246652588
174638342
777197908
763396677
193866337
231658118
840655555
420629709
679399194
278028806
628699656
990165875
245759195
633249904
181542323
435288436
852376064
389073097
600384395
73471241
228454406
896176173
700288803
993081582
232473574
955870796
168604566
296334780
871272843
287162141
997340386
22054117
135478149
616953165
774761978
936125929
221775387
80975345
677691318
496553684
880494216
104218463
347782734
260929161
872264774
869781142
849052641
806471201
387608533
797342244
10483502
522085419
529634095
906599354
527321730
694232485
241256176
438809058
743516581
782793963
62428652
312445488
615105686
440740253
572627895
997228275
521176172
711676494
512212567
389610345
297656211
980534232
435836739
653635497
486687999
960376679
110575616
851539711
701613611
923050068
579672353
379444675
245211401
130137288
482392713
340987277
147125436
28993932
83810864
599995410
420969472
378656173
251245881
96029334
93408600
988065341
893586610
654518958
557819316
258634254
604893299
663328725
744553013
861450327
730734273
673409965
657856067
634373106
216317459
576036672
168994303
221053357
520640182
95350118
953784871
199021908
746666257
575508417
20475012
60566874
780424998
26691410
876238168
334164683
805396909
172678001
744100656
609927844
83892635
717915754
847572635
34522350
328857399
717180971
705944823
278905950
864862351
880840891
790745748
890896258
870081864
291154705
292726587
532285789
853648642
412134543
157024515
749922767
877752259
124117466
781777076
421317187
830963291
122788826
689400017
771440649
524774231
379789194
418273944
185735479
163896066
131031517
521699230
647447938
650628670
967418990
656055425
897531070
751315033
165984151
801152575
132870187
147317036
557682116
901240340
288871919
654636230
391535115
790629257
424425677
644371255
147343263
238938061
991388186
374656614
681448104
720290021
99169587
874522590
396209946
698479032
463661434
81529005
461589330
242143576
853285123
510978565
782134800
65243747
211351919
675851658
369859819
172282394
59991330
347667800
957482217
797637768
165763676
644001350
252248817
96566923
146003376
297204988
369658317
956747198
449259816
753309657
367645173
972954954
897122295
224312428
246820378
276670947
825284539
510352717
73970905
250317950
200691504
5598359
445913017
159474400
273772127
866602660
222594211
42407991
51921489
379515001
648048353
929292244
775951622
971477197
990471495
602239365
414171852
47052164
338369416
997063462
362234139
908989816
826434801
491288544
662606991
593722751
652277851
836035829
416960186
252806972
385065200
351656790
753821338
479610549
944084683
683153193
861881134
202792664
476490780
529491425
783047797
795249135
743612308
708627379
345797899
743206934
792845800
292565697
853549895
793506165
935622332
989578621
872786056
64020758
331608683
750306745
239156799
893335073
15834056
773822589
36991621
321103164
922796735
983829202
764969559
937081966
651981477
757270814
190262443
193216824
278727344
797789317
136582455
19645133
186005276
581637604
130286093
710162316
422153941
168204323
768010822
594785769
915242425
14744394
91037252
196499986
510565166
704522227
108181956
75388823
770715567
860491194
996065393
832316118
318805372
33540884
433422268
51150826
127753250
547387541
468298264
266815780
392597344
927594402
283183641
154515336
456341904
880043425
509512734
988036677
347643682
880355439
896181289
486115785
291361797
410185100
837014497
886261557
18776332
903738566
846861852
632956246
622001921
97903921
390110044
297171330
524331493
32338747
47383845
933566955
229919632
15925539
444889818
270153419
371075119
33991407
577941129
609262245
598761630
543672555
471946668
161108724
847590849
947804663
642771036
484208802
271269351
119670157
412507463
263898449
73593652
887950741
953760409
309627696
131043646
623756233
321912880
310959150
4637011
643409018
563748204
52081730
66697926
278681458
622817321
984450975
126078067
609961305
155762319
873048161
159606790
70871393
600157706
718237207
613755798
605594945
699838645
994383852
407525762
516010461
229497795
709268234
673572628
180138486
552654348
202254267
886423917
206327230
449207525
239433154
15942981
262018953
966384636
256282628
203121682
406549474
877633036
725651575
451272529
756539054
252191465
61466013
994282707
262316400
956196510
982141021
352375466
142437851
39254990
599821495
902140309
816268747
630441211
946806038
433151023
107041476
22761353
280313584
313025498
924625894
447366852
334779897
120211548
422641538
153645841
92860797
726897124
175551558
106873086
425173582
984096879
785606205
295154950
703473562
137714922
338559546
622108623
981439540
940099981
842067316
523345013
947618430
430843579
440609878
63176546
847426538
360315076
91665283
172413016
274892284
938083542
223254573
296278671
249718695
193418539
490796604
643388682
67399524
824424881
296730629
866175120
342941446
451969466
574166666
11269689
500077364
481281540
806043335
899792677
141073776
61269417
82937765
352972848
850625232
999251996
242106360
34492788
277922573
961565030
179281806
602416527
675868940
206086290
979011549
367229302
600770779
894757196
457368876
539877609
592681663
247776306
91113476
912021372
655932411
583670823
363762263
606679928
168818706
694890219
293998004
926813773
458967195
905436307
808148438
236462321
371001207
833033843
398668773
692106290
939952828
838317065
548733898
518920947
258074700
299627651
417045420
711266872
715611545
65010481
256518414
51859008
671814320
425368008
10125439
138602573
889976893
868291486
160489156
681469016
517904893
963527888
282139875
535193963
571443442
37872661
54666094
394226266
79482427
377922711
58691735
651889555
323253612
725109041
704344097
37731985
251512765
295260195
616463390
133380719
404185062
380431586
811795291
56275702
922944124
583169961
794585136
389685393
841105678
399941946
292546417
889603280
207274053
828762759
558977929
190476021
906786320
655180340
391458820
110873619
881568570
549841407
944131627
837321750
6337509
215084892
746147871
725175259
259573047
264086550
7645952
426543274
434705971
944235694
878968818
435803458
172848226
985986300
302596395
905989070
453133532
15602865
27169924
427825552
200058763
491700997
795961246
814171724
187670458
617183285
317336191
242172816
490154581
152298633
568308105
499989101
445117140
45813020
617620253
838882445
789064439
419854242
333491086
214314145
997170008
148677622
52853278
591005330
979126541
847520096
234175905
217245005
444325184
650641585
470049908
831520952
44386647
185370738
711831991
468626981
179023478
469287800
37348327
659823616
59421923
276702942
197027146
790712564
991943040
749830779
948435090
322712987
495813207
433029070
874794912
231466646
639134021
163507052
278009959
870730708
740591238
980223290
124001696
575587660
119317286
624733400
123050526
548553775
964667526
969812532
351783926
35275272
703555103
726864352
339819771
284441800
736837771
794781696
871835569
141988111
321559432
591666543
504442681
111105727
185596487
950183130
935335176
319014488
999174261
685150565
207521718
885094138
859498545
401985689
891551643
275134594
901409952
96027485
141065931
665496446
329324064
769924188
60727201
884632431
967317563
170132355
864695055
900809196
395882990
501557617
134234061
260993177
31847712
514554522
904311794
616101500
2798230
27271191
673820424
932084244
475915994
990384137
267656890
764670443
170237459
383836829
3953786
448160431
355858319
639252298
394101580
628805565
51706604
681097396
776706306
758938181
104179411
221449851
981663448
181731352
462306098
773565695
907981206
54178937
31640340
603781865
837846155
293327
84882218
298957182
851050289
493861825
924464394
35275859
379379498
888877536
63586569
584202305
159469481
462866142
61126876
946374607
370744663
535304534
817904705
321230872
195179236
681449496
452999217
491053701
595963213
193713716
586919482
348786535
223263160
914576069
627471253
615606506
953806499
574623328
842448880
562032458
261976886
259076678
346632584
151255772
794436762
608291634
446948517
997134920
176358103
367562631
987715420
694581647
904760545
908174175
287391120
528329097
77986803
810117183
429672709
531594659
23317377
672575754
148596663
140392697
263660941
240377619
832643383
11918010
927716084
595000626
489310854
420888013
61301425
572161099
613873180
17616658
176761551
62976183
90792429
520367714
773973405
133495653
980204497
65711755
471903616
884778825
544593073
705290955
735938320
610093850
675762089
15935243
546956951
995494231
775575689
941535771
929222908
665706748
489683862
31147526
74201564
947755625
75270106
66369461
209609273
239833185
69462848
297117080
763944914
722035167
42927681
429326439
181764067
502540224
711615952
527821992
44013336
820450993
64696646
594612088
749180995
746266046
632947560
188898964
784654691
708193282
521674768
2963164
641752020
536636616
61371184
311002137
560466634
131767893
663383156
332894281
207211288
774264835
805265455
460217018
763466847
149048891
764128469
910212055
226624656
499692889
623861709
125171472
811297410
935282802
657453573
729962135
97057750
398211389
831621586
743946017
83852130
939989711
966256895
396171533
948904920
31163034
406637777
480171286
366440830
144680865
560649801
621826440
940511721
386412615
808333479
246871143
579626479
733717733
170513303
650206264
448496426
615523950
748374800
238649640
990247398
919692381
232186623
159899673
138593670
430305342
941359813
873230644
165350223
448984751
979117316
221396872
857559376
38807025
767975755
142002603
252322117
44495356
394060743
168043024
24270572
716289572
569122218
371541382
391438731
865878421
352405723
25411918
433698720
213136669
793606888
680464047
858082721
660095646
499290839
617038109
304668828
230377834
220419556
179050574
216195408
409681373
723931648
339361459
687761304
386264640
725818024
899841103
877404966
996289139
438216388
757662317
272449186
918280345
561397679
373330822
812681718
792280504
65567678
926776017
575347935
391190994
176948403
368567122
86031020
734129890
927838559
485673789
15382961
127709007
810479303
265063188
61420382
595646841
48651564
179483589
449933532
882640252
432265257
241922545
646582928
585224263
320831315
653328922
316676757
313411855
875277898
313035544
520503793
418607117
156383381
832057690
822960622
767162566
221425280
925312467
603206589
541473514
225695180
475311218
82961528
456059796
870508500
811194814
5007796
985403242
286733083
565501601
662989107
899234344
187604999
450361366
546143020
635736774
893786392
503428795
37982911
55645863
191581938
557837971
126961572
514968927
801872059
822027742
479588324
330389083
954835028
777216960
201652529
94070717
881175767
880600451
910714504
439783684
584602355
788592544
877375718
45115124
38668978
500714896
588147377
939277143
208030687
393528954
844325563
440651643
527763514
817451621
617576532
111593410
274645231
783399789
233579330
242194097
562845926
772469534
493254701
53976585
29390658
894276539
713120061
820481649
363814539
552459815
758568147
223904207
429929567
651273257
527814839
122884738
251132155
542024312
257705883
658192845
365356309
563224189
142177702
310006160
308556604
332178242
777023220
963717569
947523690
901388671
884181680
909593846
543987252
411695113
469892837
463004397
94144558
668042049
650188340
421991861
500299665
47256761
262970067
777817841
367794285
49662450
171107334
35501929
468650911
923598651
94126644
600848363
240624155
112609747
333130975
123831668
492440322
206876610
314361086
658984261
528633624
959485350
869237487
738733950
114883199
469106415
585352441
149084296
96913670
281213358
82038351
275836426
706039179
506678874
231065274
64809511
75904825
66708097
571623323
464143530
530299533
567888132
830362323
600985826
649628459
657773903
476861004
529680986
300652385
261042507
110701830
530828667
504158205
826758776
407707291
791325280
923925865
153007251
699440668
62246875
660893343
687082432
71983601
107505445
635573850
706152079
28894430
959979737
298472030
541567241
246332398
636121494
299868356
326308922
762524368
193600803
330209368
359955470
383306864
736668147
856878049
388026081
697648587
23715760
561809700
858276036
348558377
380557733
952706874
779219712
377680127
209508163
659642234
215752053
794762376
187451380
508404971
457855012
353263361
988296229
471955373
508194919
636758096
736617094
643986196
366100867
373561431
221926415
449726664
994792950
508779940
62606107
718121723
851983102
219267823
54625339
577533598
907990885
300025909
979215486
785365154
259007923
554764875
857511364
599757308
306601580
322825233
761169141
498099845
747243652
2780759
146429280
152124837
469370125
265550048
611394654
752654682
244092034
468288925
602804966
321081189
250389672
711793397
928265673
916243975
654044327
353445987
723124053
13182625
871748454
388578923
573963630
934843565
961605109
680052216
33037359
950417288
952955897
670715297
369099812
256544326
903814119
497738175
201821200
477915372
145418446
689289630
149057017
368320939
251518776
294347694
194004180
345889207
137816493
445830160
57900861
857789632
456351803
670141852
222350999
19127175
221195508
680019610
542670632
162472542
172613132
715589451
206250598
693948491
919077006
4125499
103894208
806296842
561495060
174409233
39800082
805673909
335839720
872192820
954381166
481164066
302790847
896510083
141132438
105823182
690006106
615861014
743689691
670374517
669782310
519907152
944289527
502426832
724020428
121264901
392381170
391041846
864009891
582874006
344492937
298338211
30943660
305147640
768397140
130120713
848712634
447501574
259885385
331303896
939146263
663968282
167196683
522076253
566326005
23868556
440650970
360625464
470907179
476486092
809499817
367663813
386392725
880287945
387842095
652287818
113927485
635116541
204241719
321803049
67254472
456897920
703163706
745976835
842120915
744265483
332296273
836196254
659722611
590193871
591813617
567302759
567071723
800958585
719349853
9332037
792800095
161708070
827971056
65139505
795771412
511631766
264945197
790676548
42158384
634297728
799697944
859044758
931978581
673359710
189331018
740307238
416040403
836092174
652209250
772221765
543083224
756446450
487871967
510308197
241189748
97417087
342609599
82752800
28456933
547551247
39206218
109185736
704247905
129117356
962236796
719878381
293597308
432611953
207168729
810691681
302372435
424527266
133045178
20903415
414257258
798585600
597913345
677067193
951281806
123335748
684259486
846218480
406876879
894779469
548749520
894351646
673341588
13568439
251227446
875862377
117941532
648770774
876227673
303241444
291276231
709899310
536572718
479765407
872371280
818875243
675117909
964326468
457028202
679382065
749813701
160036862
639920142
45377632
402128554
241135675
796228750
467248029
912048810
980592589
4353484
156653116
923928001
480167062
475147550
644493871
166651358
400846939
11504795
108963699
187327277
706088836
993778701
489778981
122590434
550386496
17997536
981203164
362052783
692123062
792705272
477327581
185657389
638588760
670556297
327660856
100733446
912667595
339859356
905813629
329581262
361764517
620968537
459370235
531625536
515674705
462358424
731030419
211424777
433107447
447980659
942033158
403618414
244894090
801947544
254048678
409779203
282926013
534825576
492408503
793891457
472216742
525816577
199027814
25286755
226815764
690332846
553611307
579513172
685168196
595370381
270301570
872655742
79491344
648887641
194213940
419829796
822820795
561428342
926111983
133221532
570545483
462725581
704169011
764756582
370999795
218256786
6372479
487974845
147350093
464006500
288025835
711773136
539538041
82237407
63756745
152988068
816224742
484137417
113230943
401254121
105138215
245358928
193409211
99486533
780221222
625378782
466290775
422601522
726230139
614245929
826478160
412036962
941899242
349572149
737768652
28340249
478333023
533767016
480419518
41906235
11277850
659467063
898001338
406451687
137733879
425445442
260305834
683951389
280997739
729336188
294060358
113505584
263574567
666010473
777104027
374840509
428559941
746300811
588841333
503192358
975510427
731923360
530748459
748786582
908616287
464926362
603464552
35385888
486289283
782999266
523454514
833794064
869381079
326024329
98378357
66347293
439113821
508784212
2528316
307565627
801296424
549054700
731948189
524540889
429979383
390321813
350230557
866086144
331168695
601013675
580009155
663812842
977773629
782703814
727466803
812897636
581255707
140534478
989804314
427273864
738159320
609084762
550105455
138951211
962152261
871609198
784854939
817030131
15920635
890623472
595272547
695652755
102273848
919418180
364949395
670257113
227513931
38757316
382437361
980616484
933139495
937731705
760172839
534309971
227469980
999730197
204708931
444338472
233914943
202607672
478146133
263591577
93691305
73169479
703990331
696351025
925013290
272024551
399982345
768565848
478570142
159681306
87775961
181243130
863516710
800782024
766334882
832659416
481571464
725235846
369941924
922510598
312826298
296870326
570379857
770804276
160338373
302511873
179068328
611498042
534731827
437062321
999492146
501914462
365983919
679418784
344215530
180738916
676716148
277708421
50616861
351395796
815550006
602401276
771091149
484424027
586758045
908531498
458234726
941448277
841990147
624593751
914864213
872130603
471414640
698965899
489492610
768782207
907489531
38306381
739334072
158175441
477784401
351715794
901397207
604257158
671073499
126034072
171126175
732498224
772322802
689744023
258549376
720418938
520611264
417878212
879594618
389990864
558016986
68257569
81239321
519975851
382268632
32543863
944890578
605874791
228743415
440495217
323992687
438395931
96187648
773180613
428269226
581817553
46248728
371177138
28967424
431326775
160343154
27118920
82877401
855982736
496473689
823778729
679297289
527914039
452142800
910002252
390170730
726869767
313365968
245313866
928336940
338244556
661565784
768095835
119444278
961150273
140713446
134150270
315579759
219260621
658229097
399833111
22812594
719235355
981517349
631193413
411929532
849639432
863436376
604398021
711371827
795719057
97505446
523628615
290870262
774926520
581196622
785197660
612278884
935524502
298316534
59460079
123414231
525327054
492987134
236165190
903521029
352223600
588975560
379175562
592744210
700883484
914738557
381227321
431548593
856556867
463854486
582463739
881735197
290732113
189849231
514003403
249244137
500014820
882255231
476048387
336365280
855499114
566377388
486225797
967776726
379967004
434722678
343086976
46187278
559694052
26713710
658570984
225703599
399190068
996428146
133191640
854582990
411817983
246888253
737635131
20281235
549827923
656432637
293925094
385139084
197428569
661686393
605614880
278375731
38228678
509345258
257987033
415980019
56038582
663235903
525976145
627654146
295468298
29195375
109192831
462347526
919119082
436423468
820056713
387420698
380832905
576156730
511712905
245410282
684990408
351798788
105445301
876956332
304149764
527031512
188166968
66232000
95396586
850937435
896604462
699224353
144345783
922908166
643088536
449363241
828138092
226509857
152004059
245542827
985783365
901439074
889889417
325560762
906216919
521453588
534609165
933665411
197494170
361368358
50351294
619885322
320614234
642544620
648438293
214671431
136603855
446597643
417099804
82744693
339894992
57561694
402660034
476862277
975991397
24588850
133813058
748484332
653159077
943785143
268650768
427437398
849706854
609703044
878505248
861982519
364621401
652517367
826308157
524413836
177949285
58151861
750123713
865611813
266163945
281687173
202353609
942172795
837211031
796903347
919855911
396715762
207143127
455709970
166574296
388583821
243143202
791880211
177097144
928663068
389564884
742948169
970461978
741897715
475848048
982681729
835990751
372003912
289098859
304479093
263944940
935723302
127326557
412177895
986674723
715569678
509861013
705311042
452404733
981733230
303301590
98565378
541047682
745755762
954592171
49069641
255438097
198901575
437579046
310080908
322156857
921857925
360413834
303707144
249902708
159490026
873274455
350692734
441130684
830796593
680238588
815130681
134588600
383544335
760074216
481576664
260899552
994170815
747322792
193175151
15515219
940495854
228356700
87771905
963010299
945081257
530956723
407380594
976150181
582215496
898721271
774557091
165816392
415274592
895005484
96258105
114015508
996555243
349968297
172371188
745227328
242058404
625420767
289816152
842020890
485214245
758529428
691191615
37491423
354392242
836330108
75669039
193320320
136756415
400528807
597511424
119489450
11567972
925120070
851392111
200250209
664666192
271183993
71086763
813895918
877935334
25740946
684147932
269006534
772377159
29227101
971214346
231974858
734482252
633877770
142845041
136354563
756825557
929379032
686420741
762682640
329950816
826985226
666575428
197806756
368836261
194956673
374225427
908298206
326725446
720160873
356165889
596794311
154359784
947682742
298299674
224492604
835397086
440216761
626492567
570657681
432933311
568601284
768478062
687119769
238520069
852914485
322379308
460941233
295571213
329595912
454671647
306606764
515421873
521946234
405150873
568222380
322503048
943457212
430241471
649618879
743123900
871169490
378935586
621369459
829681348
236231535
827360618
446520229
487781180
715112369
409526283
590024474
29472477
904443987
792267975
366399169
908110876
445435976
434167805
631219834
50540707
845719990
793815271
568134078
953406480
650698603
704455531
823721557
445669245
288105657
678270999
59910524
944722267
887147418
789870441
154487203
69516658
548508532
633298617
270949270
597319462
848221360
495970631
826919249
455749239
230323322
470661328
52611268
213005665
693771415
102212572
785598280
271016122
387903605
915850703
594255183
184616318
484775651
769327443
803381045
285837410
207678450
243956902
383939991
141994877
117536069
923633500
248193491
382689657
50140683
272676579
633787068
598509616
817149573
900896402
694500063
521919711
447725969
661286429
795373977
540980201
193428565
169371069
857070809
735584682
510914172
40985809
805151675
638103690
13344523
567418933
863355817
670463559
18850999
127987130
625915622
81538097
224126945
301852259
374073566
361273711
972399451
339338519
230712743
712226799
24937897
263052656
988686456
606521472
372850568
895339669
942374404
253758739
310640378
981630595
662823192
363999574
44737433
877599555
223129674
411860690
572857227
348738233
441747723
907517914
593245048
263857201
240126264
660207943
61692989
631807371
573193223
941482755
714779343
576061719
24831580
823704205
885936603
151235154
127819624
752478251
203086060
879771675
32171626
714034772
844990982
412357195
135960868
19736895
242184262
105180377
840976874
154333158
273092928
859699333
592404800
319603646
964649254
639740735
75129160
238103491
859234520
400890911
209002735
52816297
961921019
171811514
922795032
730643021
138928139
342480904
643747005
405904366
368781633
810673149
814866772
55312893
55275795
280709723
554544072
888180119
240059189
282131069
542339798
734215739
987679512
57881992
309187262
374873453
70468672
855065405
935850431
411394674
550022543
496222455
468928033
660806487
237846167
626207456
947355381
13393412
76713165
796859981
556086723
495306570
561413386
387831773
655928619
556939956
689955001
739118733
243863536
574342379
94994206
187022624
678103683
745538684
825310007
979190375
113744415
495089444
32921013
925393851
928472092
648730953
122774903
839996038
841099235
882955784
795377573
528813741
703574910
746219949
36175516
76709576
985490068
75679036
219234717
121188302
401861154
907170284
842819723
978215004
696599131
957848555
171426173
158236563
183994117
669906777
798672700
550206738
362887260
728021614
471174857
799826981
419711257
147453397
530058366
868538310
928201086
915178798
430222158
77781479
759730849
884532525
136916453
51061900
749964871
950103146
794084445
223959134
560681563
334337839
460487142
349684194
175776815
173304595
885750795
418994127
796945926
792552579
888025019
998646896
155436252
901288881
995732579
5887673
298002741
666484113
126259858
802315735
27535203
492671383
322629688
574041823
205510060
377141300
718913241
321095999
333926644
670836667
214714908
775622713
241376745
920345662
131024298
618953931
296955385
189018808
426665148
613262793
366207078
296905108
800564667
659774677
80193956
88038832
624671064
133897768
782727997
555292425
992577337
125532487
903500063
665501515
474767570
793320050
369996413
869889643
194861099
821325718
825318625
397908895
534431891
504929545
265890891
923959401
56870213
815821356
707076741
774421574
705759665
925370298
607062073
461953616
932242098
742870698
80133173
955464158
189000186
887187524
700154669
650096373
545966157
87685586
18192439
193886776
627733411
644745033
750602080
961702672
954672521
949420150
625343823
866348486
401389341
330986774
725263022
190390272
613167855
299943511
628041205
1123456
514356084
57466432
548858548
694964594
108135575
79112226
664087826
343268153
906005364
63454345
949028304
844915180
216626065
479831327
36362572
433875542
94418788
594102720
609764063
537224448
12598278
221853668
473489157
698908018
98522377
62381765
442749991
624206974
815276372
284109787
911234891
93984160
485949010
478887218
267236640
37753424
409114020
254190561
266871457
708714387
725668089
609059710
136257042
892500266
54677939
571825569
540670356
344364469
730386699
375918389
533570809
759055178
86470188
123628471
307636125
598386965
536662634
345090061
440724542
156478180
797018485
482392865
213162188
732897933
51700752
232698951
861269409
992336095
732334190
936002312
128947091
44781338
54213954
595086277
924898029
390630962
720076708
981695300
835946779
385219903
191250002
976723942
393683956
851655895
481769354
170754504
819050539
145932115
460604123
57559930
125078325
907379059
207468472
631850743
513486493
95268092
723063396
342418581
105471326
852403279
75862540
450865665
693215066
255324479
67907531
95865386
743276663
644596781
516348978
576450438
679366269
565860135
392797214
87950152
386707743
501305888
594368560
114424259
985638972
268903237
75430579
113056085
488340819
166349217
837565022
735542982
977623619
120445597
517079687
545827810
947795356
67381287
184263185
867773901
400825809
189128667
93455865
203286373
705658104
89849776
153444967
314563123
675035293
155118415
404537778
418923959
282618866
846760771
696980900
659616656
98480030
236167797
307411885
487634710
372410941
872153157
212194486
358839109
162746465
990295847
143077574
720078739
997634017
678259708
37299247
565068183
34555855
678016963
914352500
455889599
132182460
5212845
953195973
345066508
142206455
56184585
621498847
400997182
993797997
143561523
476200585
528720162
855155543
68220717
693012077
468677171
57823100
136995118
196751691
426493889
814391380
50149010
237752517
888546930
140269478
700000397
150091195
135331849
162846182
221054561
446946216
253594244
735735039
165895564
646133227
40497661
648699959
535377126
671656145
509062613
816696446
271495592
364155912
732174213
397790419
579819149
746527189
707352709
902342931
224034894
704414818
762459901
163645911
328471456
201266827
425568549
880395583
65541476
620776950
808640767
102400212
591775032
45528442
149337040
976121343
843532891
375828937
471804358
753565648
308764255
41623114
619351273
824481719
291309658
162811839
959101459
131643744
18735933
132603467
846360828
431364110
415435024
120163326
798584126
800229747
787634123
138301466
226708272
426863292
122412189
688770465
914237073
853243860
267168319
231497803
343865009
159493434
818924279
344357383
330267296
222189324
246256461
957114687
145326907
729499664
708038022
537013979
470742924
129560881
322050764
449815784
243949425
152321154
130852855
862252032
932010913
982968884
238026064
734894311
817865434
608716140
109645956
697648460
96128217
45783734
351687372
695230991
356173102
149214933
855394886
742048670
298705462
480601110
940496527
831457700
890829131
906518058
617392494
847864898
328634316
191760158
338718252
898206857
914608384
168799667
712608572
375584326
412487874
798749437
580620654
900498256
380930785
790108163
115390201
153203518
828361981
185257803
425144794
537031601
753645259
593697354
842694971
373039319
127525618
865352309
222663216
932229251
819031679
588958650
934882764
546105549
304629975
289981568
589542752
732790692
427215878
320399111
583573123
504646553
614008925
210979301
954383681
420808584
186167277
385506982
358062158
787921272
886675123
884795972
753620553
856453912
619445457
696522178
836135641
757216274
340184407
590849619
299787301
317861816
505315544
781973683
825253193
202444723
413445667
956598817
728472075
720571325
13538878
112262415
290899215
649311705
174914635
76767942
174334138
876365537
273682989
498903995
720823205
376814611
264726290
146671420
157704288
992171124
482512653
219964697
137699702
442019913
362750740
239202739
328502615
511097820
176072407
804635227
175194706
828454100
435291937
230068593
171404136
609362656
13813273
535409573
49031082
505789058
853330670
172688947
202770467
841240928
721269636
210047821
116485758
106425285
253998738
180136599
572131768
222211386
330134439
699630452
765537552
370261438
824815221
214924264
558802817
571278663
813940812
375856960
368300790
38197230
487802704
674622561
249831862
305050409
557984172
498258173
417809527
365510894
140484674
193896559
858346032
971677642
907996239
246369230
153072546
890156833
287385977
857137467
808662128
439063546
856561753
248862310
683731894
120498563
854176648
880008143
189720567
729247813
476465652
176702618
264983915
804391222
694727656
643675595
784434793
269592137
418682815
696127102
241003114
800787978
119556198
81065960
442488589
868010844
310282274
714436877
803972085
492687613
530327012
485925761
448786736
313010288
855431569
943065258
356476567
383825533
104727986
275016688
927144501
867661881
904043874
312247693
887959712
289330738
498359556
11264379
802358780
20389293
890489119
628188255
527814211
979806389
928655511
216413230
790410876
501112590
108890528
712059500
717539782
560232869
846743955
204767217
887841077
811867292
840139659
605530818
218850546
154478993
306154421
281870999
178809286
943122680
971841217
569407822
180616663
389925406
919347761
14286972
863829577
681834400
801015486
809354272
176431458
112059502
767729820
359586176
849141006
172690019
59214666
761610984
575287127
320174701
852193303
489557850
817273035
459315705
655819337
633292963
279192337
81863161
447412426
45723431
348642004
971143611
520293412
940176255
689539263
212306854
801400355
61692246
119073518
252244867
986605223
253978322
32667603
902835754
229073505
974425285
731511396
392733925
546135727
262155868
713899806
259659685
502150519
227754966
654142255
709171754
62566084
734185027
845358507
77511426
722319205
562620057
939939503
270026965
552827134
929433718
700450969
279039185
287950191
52772539
312771220
468314689
373632095
875228149
406526285
45457785
149460083
127847892
787956346
228000234
841564115
469085598
923709429
634519301
723832250
947145555
697653270
164093916
9887476
645826233
472832894
673406777
682215357
536582478
620991778
186294277
548622129
923189288
756985672
551611223
752448524
837797639
637922364
850901179
440157396
2137831
234084857
371734989
473246073
689673361
227711708
321941719
473037213
344540622
628844164
175491018
996987440
944112242
763789211
977319651
360493334
260378016
885013838
626760861
512419275
586098812
307870667
298476720
201757667
877186028
973613883
468177366
742027458
105555895
354680331
951375763
424611520
519309134
364314566
210671261
373975681
396868959
330557233
561789616
808188832
207667870
534394092
775129985
260514096
348707329
953011604
759734904
437243612
193673388
959020377
922663975
581594708
251856848
358397354
644386208
976037862
342888398
108573599
458241101
620262994
981320871
699303183
847834459
483825476
254872864
353075329
313171038
97326370
897893170
655786821
208520150
548105978
142459655
218971085
345652010
957440417
964949119
599444936
162001241
151409547
232626937
209170607
305845886
460539907
44230104
861238882
913269859
950143678
803173480
791190205
219106703
782200588
756661676
167635497
825018448
430447349
388227054
530746561
311692604
176436134
406528755
628681269
14941084
401030688
485364696
347064063
4513805
230774779
189184329
220427102
16241212
434404458
154618982
497802462
171836954
702375635
612733232
839374434
290159984
773795802
437904001
39218364
255441784
897817324
410101486
347094034
144023021
223141882
577864231
737978204
445015990
337302197
688644300
505890838
512279917
664104263
580192158
390354430
718150814
261821455
6996077
532166334
628595442
576746652
11606791
153606190
353395483
984186851
564288102
991743472
478729760
911897388
941261308
994943029
38642137
286503015
865984646
530696750
785716277
554083763
963184168
23028770
333304579
676731722
89067118
69743227
849175603
851414307
995319131
750992837
735456876
379775440
990959729
386302966
135157026
896446700
22839217
482058959
215717572
830577712
370457093
127596896
252283010
773602544
984755392
777589745
918213876
265807159
897737680
475640095
878620571
756855529
784209467
549371337
392250010
588894289
70660517
692587636
753841600
369432326
780359508
479486068
503529949
834025182
102404814
306873980
78442046
508147915
757152406
72980573
130119903
324237793
407226435
397066951
205281549
364230275
718967455
316858449
457338768
425516907
35898196
139226392
141749778
460797524
388477188
578535777
86314379
77759402
137895324
594559941
264197657
452124751
501819253
694978785
227851080
398327959
597295776
969701916
208919638
359866676
307087123
920449792
683017601
27389474
326521718
680940048
118913218
549068775
359588044
751127255
31439334
52755814
264071595
449366492
981849859
362179386
650352982
356204479
579399079
635303844
345140677
375379252
329120425
436607863
283717390
93612690
902233351
236652285
879307722
853712515
90039597
633644392
917683065
717695766
574126191
68971654
454147364
15276277
462124445
743812278
652615987
45212729
428798542
6053872
288071509
633974116
715720521
990913060
329304521
628105716
582901657
218231467
447637136
254712351
746011437
904619069
245117011
735249807
19546900
784130467
683899127
320801804
905174312
643638869
145943531
334464314
515816057
751919361
685938186
253022951
940222596
350024059
833869440
714369507
20301753
980606470
587721423
553368407
269686361
567573810
372012320
728737454
949012114
216589680
156052647
297619812
843553708
123344179
505854644
627689854
466465118
244812759
887200540
229797856
418666632
915695473
599975963
187564612
321870119
970471299
813609952
632174950
704228778
199893652
197249084
696043396
186433333
447348167
590078668
363849409
383416670
149603878
590274040
867805692
843663178
96314237
277654475
753449699
568699556
168269616
768722881
106054379
581364198
838711069
521063705
818951578
174957281
419121078
247016886
734334251
972190764
676597813
660650093
486546104
598156885
824637498
892128115
920272742
500445498
770794222
148572359
741758399
89603677
635081122
972164542
149246836
594691724
429894226
40026531
119492593
450763985
978253256
475924595
818724104
636162778
391347859
410122779
701296817
81757455
123769853
589497643
35579194
19277510
598573360
728842250
841969162
654709624
465454556
202746066
701704422
505917975
437207061
600376734
91779700
880047749
752744212
686986128
137596772
314803447
573972896
476022893
381828342
94643544
185597349
745616253
975198721
522303869
214741571
805541001
7056061
8809189
263288990
120265492
398361845
190369962
782287061
132242662
676409026
309734865
953087616
620607056
812037487
113671818
714272056
163757433
190018129
936558703
789348854
377618422
953703238
103643604
931414197
593175598
16125411
197864078
355845823
788593358
98781200
606879696
614284832
550197790
770751974
168341118
185969259
967122271
274229318
981960136
17530907
845651815
630668984
258733228
104499614
509255547
58938995
752153304
651021480
57686354
456230430
888031694
598008112
431031285
814749129
14974896
419207043
352070689
210517519
896323959
258192423
371679895
286682823
894360884
84379429
34270251
497565144
460122147
602671760
286298132
214637334
19793131
267723254
293727865
296763151
947774660
967914835
807765519
615593521
405668841
662852252
741155599
781751058
228813101
71290504
465772927
106449355
375091554
40037446
17837650
815823410
552423505
541053214
164475385
962010560
82254239
230679746
546644576
322507129
591195675
616143073
261700548
808649890
461478227
873060536
661048595
20920686
469421977
273917721
13294392
567605695
924094085
798944061
462182867
509186352
607716702
542435692
678019038
650876041
162161714
955057024
66287516
501000075
186829225
777897444
180783946
754426123
826609081
375402333
907217869
593307154
987036395
547434062
199728123
835509524
923315549
400981080
323634038
855011412
494924887
780101569
125443732
229731449
608102184
959398431
861828494
285696135
102827802
278411195
786373018
227958524
260844414
735753080
18240751
249782668
371955221
446608300
812836697
227327566
202328763
610752363
69969055
992912832
796792715
461015167
834752097
389938755
172958384
741212079
377403557
660546685
411983121
409675070
51562795
256764143
607437016
586067480
912426775
602737251
285145361
632620195
66959977
656248417
513011840
626664230
10360887
190108556
634209077
571319814
616150736
598338141
264265487
770479808
925778330
927808854
775433082
840809852
31121562
315682354
784365666
370513553
387987393
408183635
557914198
472281518
378351636
31369728
176426365
300299069
779078552
549401843
907023461
162302951
272974808
507132400
295822989
952991751
783817251
90763192
349307194
217838153
269353598
170467231
223827490
42855021
186491812
392887740
93140200
92041498
906092403
458262089
966645927
568597195
393205868
385566538
177190023
473826210
212420936
112637141
76838098
845204960
432108243
806594570
811271578
867788310
456046268
94695324
474051983
993111320
570329366
863569147
760465743
504909769
1110115
599512572
121950257
891085336
557835880
505457055
774780376
410717255
124878059
119593540
866264648
898910479
9102246
999744150
405614547
405021723
669054302
180942331
654189870
313123410
383757188
252028675
247489897
487359216
522449344
449478933
361991607
542189423
948524595
654066739
806679523
438658843
629595097
634952035
994187256
404733664
506151101
979024983
908986733
199789603
121658463
844902732
692085632
70391502
275711501
869687523
601227459
84846545
978791229
370306517
857629404
307370581
722074739
788530416
763367561
529691403
668003977
300209607
615912142
479291994
381759440
640859635
373131009
91444800
315386617
828456648
44153063
358637021
920463267
668711333
965131534
347494316
898077031
679301433
573370859
698117302
100952685
406733789
298204058
505230914
695291888
163253670
143309762
510361970
88969989
26334472
203854718
681959908
582217303
911217000
770350927
888898870
840847505
213420082
942912619
683013721
512151759
615343439
768245195
71665460
392008836
52054969
233264623
582194658
848938605
528551717
596671129
48897523
664117645
511110200
487111612
818741348
585568452
617317110
221771975
769596485
864972729
204131927
922998024
679560985
162053295
347645091
404569795
334585683
453519386
691061858
305091408
833107285
22363198
952604051
513975503
775169794
642803543
700837051
153657393
562732364
298199763
425647449
658960516
206601608
14882072
822421940
760931558
378133663
53608215
416480572
742698860
608408303
705869582
376338470
223078197
108396744
297095395
216932196
583552183
58868714
734174051
796830488
708761986
122810286
590516532
490234082
64002963
400388038
938316289
487404761
122370650
67235699
929213566
831088103
942824797
242724896
892831842
447069744
671194276
927463955
691224079
912584077
512795887
283576277
614649444
574291569
353906071
750819726
397758032
482247556
494538282
217633304
104283520
756284518
724943747
893087208
655473395
409220118
492228689
687324669
387536507
922699047
47955886
677410981
55445988
681382304
694736203
274143199
435634825
939908226
473315356
470048756
968223426
400293984
487630178
500387345
551463557
404642467
136072858
155265910
917274845
136929116
540751336
919042656
870278232
965650173
885091338
967506463
919760965
7704702
752010038
485899359
452599764
826120826
778787858
300225096
255753756
487402415
721627710
937724886
472574136
35917812
513462553
449642255
394544721
513492082
335320661
845206950
601566708
623229923
242525186
628397535
331555680
770441876
121331259
987712978
991991107
554459707
975698715
339244100
239192369
382641949
338760724
695468685
162548769
522118943
730174545
947198691
432193458
866452333
35001480
788849009
931427574
299136793
344040561
516140734
851522331
395256273
633277195
592870279
283190978
296158779
42066578
126384992
634184690
663742923
979232219
594312045
924424874
697841684
742861186
325917526
561895953
587840814
322082137
529837685
136068530
294444967
247921748
307714586
522740764
467575161
867657922
692204028
885914605
747454258
332190219
996207214
897554441
153465102
522099916
400665831
82756637
613094870
950357139
657968745
404184201
109952441
443602307
229712528
170980142
294689184
656887337
713001714
989523601
449999840
818095615
733523957
956510905
650646525
826141603
605627660
843511364
729083206
625357616
779732849
446851827
470026444
407953234
169783423
990053186
501841568
585589291
971162093
608350514
550985303
463310886
817986693
295579122
869438368
769542163
169721198
927363840
591575678
133111425
202970956
181051802
592797728
83597145
20967086
998286184
810212906
412488843
547894349
904405376
908601525
640428880
368068215
206771982
137032731
485811851
812285456
147844359
448338092
738222440
53902707
964698217
18327524
548851415
687964947
148313066
837588853
776790524
714326636
74093074
389140422
520387373
384058642
772100211
551582282
676831340
494538328
770228572
135761293
234264666
301998649
694519462
690321767
875470980
642704212
767817795
842866843
436672171
64039498
600517647
996487364
191115708
31380289
294585006
291103361
495323827
266574214
458876228
637275657
455863574
277728714
52327939
10601189
33547159
839607572
4132747
984075753
17803307
565649720
914881362
92558236
700067477
453665874
21960120
242698132
519226384
791918355
138120469
186637091
65698765
320174095
290668300
558241356
512366903
487429132
756583278
741989555
547001271
650473943
35074874
275360289
352889955
372189563
42061681
281908592
84763932
454263848
688651566
304451861
501884115
737778962
225517868
629353434
444771572
370522236
76927551
452625639
960250777
454924683
678394151
547253469
84197696
687590869
684382963
441495954
848098713
984264050
202328137
18497542
210751025
835802549
651285755
43594819
120640221
741551813
611128450
93857977
773675258
644655130
231699619
344616360
738142460
232216726
748358948
792522619
516606134
865418783
674622483
586499952
811484684
476210438
96374664
436285308
161513654
337987199
467675952
148376851
670285627
776482438
724617904
460688311
263516827
757236230
303284425
172107703
5159513
800409701
893892056
126811527
476428056
431587094
590367328
658057605
952461479
556564708
323647634
841593734
437340197
848395224
466867516
986208426
305837210
774291639
534999830
509128530
956254955
136417810
21526668
224591763
441962965
321419392
756144232
966162580
345856915
583452587
969568982
26778804
513600151
617560022
545080415
381277520
864303918
128687953
498412382
932819182
122523403
594451654
110437994
16478173
17670582
658561018
244478429
993799438
251424729
682513262
43731306
363439287
548687135
460762433
393204082
134251934
116537671
199601367
327159988
276831276
500766051
916680391
137568908
329931711
98704596
254657746
500869710
490840389
276839669
486507758
616955831
459204025
459044822
66096603
979626820
441530321
848764949
295703933
536691123
807349500
805195388
813826550
748517406
868627722
607581695
535026265
50872849
870505463
886075668
186482680
397249311
668019981
661711817
638350749
34817227
223418676
461604663
987146726
654511514
144580318
228958134
856259980
526565630
861258165
148317296
575202898
773885084
566421284
929997617
22154691
652905765
950286343
168206207
870716279
625232482
934436856
846821231
942656385
768829305
84917189
188510101
414947435
309852612
312596029
544132596
247777996
947461923
263130667
182692143
445464499
125225258
932266551
735763781
903147618
924299523
979951515
303492315
850228671
308463104
708540044
546140563
408090038
512187819
496751966
536411696
36812659
613982757
344621150
201173107
998579970
923075719
978195905
205055506
319925769
279445477
716566739
502618504
601170864
88058048
350215128
937301704
101845741
171485868
585552498
398802674
541848284
259300983
153993705
875138793
7805743
118472569
380354935
658566565
413620691
523669596
432058336
873869637
834045558
194656885
815756373
126633710
396088652
959218572
638333903
360122047
383178312
886944441
164023430
904419871
824691866
14300359
375892396
870279786
668807738
235812404
323748908
24424869
560768977
139974924
913202593
215223490
220525991
277811892
109972498
298046194
556962803
403484383
86460275
373185148
256346094
751593370
113942360
419126368
864658860
816955460
53003681
992526288
758510017
953490617
426214736
709328295
93752880
45127182
79610742
432425050
322529631
761368065
928929849
870711748
815624568
116200706
780787478
191272121
113476203
550431874
680287656
166488869
131858636
307942624
544607611
68362269
740153892
663832388
960945688
836663111
121304043
646026062
408704338
987485109
113198472
634536909
830519892
83557166
730682715
745437504
264763859
479864795
158912519
29732308
81671664
548576350
151824616
836008435
440504937
764972626
84464874
175045123
407394013
581338389
956667284
592645104
792942185
303009511
649232528
339687627
639197939
548746567
903048939
329214611
33705647
63301238
712401259
448635813
266883309
493049532
936828831
470201242
915559368
469406557
206465546
762210687
751852129
680106253
823192809
250074802
458047185
52375217
105066173
678127907
649156767
323689721
526637611
304784774
17252425
508876612
174779571
527424280
291560918
315532297
695491898
286427446
849834975
712723860
277428701
340547975
495604213
49234393
985342795
308716368
836851663
781311807
31582216
927576201
486209238
969157265
905619139
928446236
285229673
223503530
662799056
852010525
47561617
766869081
681637209
947293306
85814645
775448024
281992341
813252408
676708213
435457540
322187316
24577204
66292915
57957501
236804590
89942297
568503268
881735928
277755816
506243389
968815359
785737425
989637662
470885205
492785535
472585089
705421856
517075348
829838847
547698767
702223714
738095439
729095471
22034204
954788481
117343872
140088853
618347115
702375847
418431733
124300893
299954887
431412886
134131180
288922336
940726857
807051706
121510140
110184327
805420959
491894503
808658491
260515794
921321980
113527469
924189006
653166748
730358731
687921870
217462082
416173047
249883595
977914238
218764827
673407873
932361632
572378285
351423930
480120128
692733723
384245332
599826928
63975054
922345533
683364
416031347
222411259
620177268
449341668
499976314
351050346
924825717
148617781
111761862
639376246
521909961
928651285
871300694
557227957
261938006
112313963
193706112
407361913
395440738
656184276
607158656
248849740
289427016
428889098
667570476
327150818
584130294
100028149
234073309
551888621
349074708
464253864
790605572
910604673
73649286
889949489
314962283
879507976
456562471
50405789
554221213
232029904
529213256
501038668
100319668
239611398
600726209
682015846
688795897
549306106
483715523
808136693
666815473
273429572
91754225
664002617
778660399
959884350
427871433
587768750
802494586
834149182
635101299
177365463
829942852
696215065
91996457
492003638
792179160
774264056
28137113
910179516
210975156
428693161
837843199
722529093
916815883
685832870
751987876
20027586
545904282
891621403
642343763
136849764
419491640
36609546
393676395
762724775
472651325
41029340
794728699
692217532
147052637
404954812
826639101
662771463
431332219
518442079
180298966
569802985
671796394
404528785
180765831
15841908
107135983
915564167
184721427
34864648
917585545
302537485
543196882
670591251
373980370
548964063
483926428
399416682
684511596
187823819
450844412
349565278
890244625
879781701
239305356
596654184
811167010
861826466
6371021
273108344
954884670
746404046
64243119
900538079
816276456
467713091
886533026
522322991
22507028
879491284
489446062
205678856
742703218
918661962
705142803
113658386
819878355
275867824
315770108
791673322
891868220
442350170
710544387
939967189
25541807
840478736
32627103
454132320
365896912
153732262
748360724
279953669
853594902
283008983
155780907
991147815
783668691
788061738
537080310
680592479
341992337
518464978
979049182
222712282
14827836
696403832
274641514
595200124
567210158
24171223
684500499
262497784
397853221
372565010
802351886
914220757
79097266
641292620
13683132
47360457
833305706
839128964
833491573
972269190
851584188
173847677
620604892
294658414
81995706
583044013
845879432
14757430
91422119
396399438
469564111
387726539
450905900
500920662
960409277
706773844
368467828
428533933
29956857
59861975
505192112
858646152
477945441
283681
647948650
224418070
986466886
531586017
828290119
706510741
93317234
749360412
649120670
608552188
266008895
442648676
168765647
456626037
602345993
116094869
359692628
152756545
493017182
867785424
446388490
935262906
634437953
339783229
797471335
815685765
647447210
707915481
900746333
375888433
64688833
488768959
243315862
972473778
503113972
468213950
286547761
569759753
29354690
200018011
752525738
294451158
525959496
522202015
841263264
552862551
933171334
460401618
363848621
167921870
807506170
73583765
19617803
714772196
84111411
622385488
850361295
830512342
319880668
709554338
586658311
48826629
966072336
432292762
289847911
586113748
107949821
738509143
386847380
43243156
500844080
359024338
129192903
588854736
62128600
645792692
338941918
304140426
580612912
674783937
321561856
133564041
685590873
190217607
177305942
945184427
550109624
23844364
25839469
596477323
472013862
108564829
234917975
328225787
217351266
180961730
537018792
986730276
943361196
115064023
133230436
66553045
702380709
520766355
870630237
974974813
67439741
429185603
828338788
521170208
524538457
631695199
591619355
779849783
915998968
917371277
421233418
122390598
608162694
60579179
376386935
236255947
994291802
225138179
854828910
64395167
785291902
348493344
511641555
480851181
907651881
268807471
510608513
130222139
503903704
381337702
961549629
706568234
674895857
311559755
672603401
835550473
453146841
459393620
341696791
821915072
793040708
268472479
485244992
289636249
107500576
299940229
357188890
788227303
972133825
100124357
257065317
896834369
882943463
679974131
907370966
338639949
874477122
883769426
17275448
860280148
524156555
910609203
660113097
644329514
938926365
394550215
615184487
399921039
467846040
572330818
532064045
746984819
316792377
502883675
526533363
764058640
918436265
3993946
764428256
887375881
166585185
807365302
899750174
181154312
885540418
650462114
759997642
772851835
984708045
483863710
815552822
678785121
611859816
506729466
962696301
523655603
866550671
348398546
596778213
969053727
858364042
404619882
33017573
352942353
896412683
54683724
696554903
738169941
482488682
803006342
629394833
436129123
529493000
758705464
43609081
210506368
122674690
932833776
917676326
919457776
772292749
56134019
796118470
705308555
828107196
590125450
260536699
426073251
504809558
458193672
274840440
443138825
831481705
650825034
842900659
50866591
199563769
32646970
156395534
218645774
324268911
326303650
320097854
322578530
864843527
404349232
757213489
259317432
465166127
878729630
510820078
930824887
709552322
551989262
862414893
583109517
386691940
936236655
783696345
342590931
739484906
690678954
344154392
593138683
377312294
862705930
411766324
331510645
251439769
198452039
224767184
975683900
322156135
234325127
287046559
505416099
769364201
920125328
506557404
873141139
941366166
485300084
304338977
452030387
788221384
908125563
224463512
826797467
20811442
808170422
702746650
219730191
150490549
329326065
844155077
157214119
292928635
890616753
863849073
96757372
655889492
265505530
736792512
803721372
890204314
263375408
783050623
584429026
206626117
949807087
540053751
242046256
128987800
265377299
533110234
496188942
686053404
108421502
505085611
909781917
62756156
556603818
422315655
465383584
211496288
274101769
709179603
476387755
812965519
296485802
7311361
579728380
37014231
435049775
382067516
30557808
628534324
579600403
668169856
963794872
142493753
852297671
3095512
730458978
964279435
999611608
280723988
67493409
69405623
874523619
975642658
809166062
225124814
413684327
215089914
354626247
616271704
952778418
354630392
194241560
637019859
687854224
351807806
651769687
77802338
962932708
826279979
293261685
273384029
875788325
972191565
220555296
179455037
838692913
376694206
779524429
793863721
93489768
856998718
688046525
690545942
182801723
120189211
636210013
333548638
780624829
451736526
681566721
858757289
443521895
906643098
515518820
643500117
971310560
993186419
334073886
300278403
391673947
783046961
663437678
684370763
464016901
717803489
930798342
450355318
237136415
826670888
336025435
573381384
675040624
675518222
488408659
330714416
55109327
207214369
369301594
120983461
354211926
50477698
18970832
369097107
135687377
740884799
702004864
693815451
433882133
218188039
18402692
388816559
701198939
727595222
494096936
945246562
819901591
665006538
546203386
736116679
243812733
397723920
513104514
419384562
536815041
485291222
257233105
75447917
349648008
724376960
666198439
786788854
180164090
902433834
130651287
732338604
160456444
832595550
308106093
487689387
13580444
327439349
921760004
639953367
559430589
587286298
181110046
164179435
555875610
478440981
117027516
756937388
862513762
51925573
870195166
194120749
384656461
231162790
836685702
835694072
10313803
17618353
495679696
213767863
919060393
715031471
346942709
981588035
949958679
867240230
583132771
828051681
35192614
98122369
50877074
731844162
861923978
518860574
352728364
561264764
36107687
435834954
817472255
765320056
796599982
285677435
37119343
278505616
581766737
750600087
409330848
495334061
696452688
523208283
336376064
491420664
108388694
298848677
783125890
413069704
970408633
237268976
224650494
914127135
354658989
760682829
490967115
424752274
795882258
612594978
817099923
841881426
205430534
159080685
79141588
89248660
306447424
279906150
577765089
769528174
393563591
637414708
738576845
685123761
219134450
188962306
866697218
530451466
466710369
614979277
696137351
237975455
538307081
615377715
488522024
147424006
709357079
126813653
854746321
38984759
913224443
578919271
164726139
263765269
994820122
127289598
46278879
894344407
857616734
835318580
987460539
199676579
253747872
716037029
925518415
622446817
73947748
889146637
626072478
590708688
397249138
683340327
270019601
698239
715232069
571650229
49170032
811590814
979638961
258871368
766744399
663269042
479928007
368565372
310509390
211568484
34513585
920828311
984132925
934055688
788091814
991229499
888704999
741341555
522209047
789262483
262726430
507555069
4697345
842706277
765276685
805765003
961311146
379741901
130989569
367615122
221322556
871985864
10059109
202039035
905907316
581760189
921349631
939618015
793771660
457594280
728746989
296416719
7875481
538257920
40195645
217250428
884848705
610590419
691051051
381493043
529444417
540493283
467559215
655631815
506267559
727747660
577678489
465806115
990098652
390974032
844683651
644990157
147317250
826898015
871743189
494439220
198414115
707053882
33184293
243100573
449222426
362553057
501827795
551669579
192796349
602320250
77798361
486934673
666679205
287575988
93711408
841110435
558036025
300366153
133137862
870161549
554068586
737016521
458303212
868051629
735667658
685369728
567919256
880039040
815898993
919794764
93291298
920821
597510988
846423025
765437913
941218096
67290516
206772069
228453165
873106642
326885270
69846805
254055608
423974123
456583977
837150438
465247254
231144138
882414695
1512701
103222833
803181893
791546007
555400217
407197069
620954935
832195253
963044158
805702340
466661880
296100716
920779549
449650933
654795427
654408327
884005248
975864889
574529406
928586894
837435268
604623268
110636433
32199507
198678363
114363761
815681600
186508520
739248751
568922658
168670275
565006371
552701232
178113306
862412122
532588065
517265588
700240371
64648567
976739291
375455198
718799138
708550616
987224130
409890513
495933298
325439245
219331802
698817273
971399859
622498789
200711457
884790555
65371817
701070160
790856522
489920695
770112055
183388493
911189419
451135709
229781580
60565629
465028844
67845307
666382733
908127233
382466978
374052900
374793036
837737379
67738716
129715721
63358090
479899906
194934467
127021939
209654497
745699820
268983666
792775161
76476002
438981169
159790662
383716219
89384904
493657486
662822342
337306618
730494010
132221779
619750153
513192295
225433545
85100001
168229848
147551441
502613169
89477760
695076440
993008506
649008928
706648352
744650360
984071535
758916662
843489280
448417343
141668434
73527048
975049493
962171058
312355532
773982604
448730193
374433759
848430298
350622933
185342678
536043882
86443959
356101601
342219672
785350539
598604925
988481999
390240292
119081521
291954596
380230126
497129567
123636384
214618759
725131521
335100453
335354252
163128230
607993025
243441101
164384246
53779846
76924299
434317108
72346745
670356684
749494188
81838879
474890280
622487098
23409727
522878567
770683420
786790485
158264700
803739559
685248603
311115446
823190956
931010410
142858530
187321144
855857683
991004538
568405455
411022407
749872608
774208174
909374978
791136412
868279107
147510104
811117256
419573618
256890933
582920499
250235164
545447109
433415817
775581655
112633307
412521471
516412178
175288344
605203511
820422599
678235194
571654411
191696686
939614039
396546750
883642041
419078609
617258100
895230661
96454471
823799819
677922330
845395344
282937087
317365545
753403612
983234884
931050774
619341765
609549847
852649180
849617520
765587918
992460816
873277117
846436959
549603777
558503343
162544952
666991007
795587428
280318934
220733950
734413077
736357808
670319838
250992090
188644403
527865692
920198342
282174857
697314299
177331739
69969208
659799322
389153513
22559872
466645322
90948121
379818652
890858792
880013354
610706223
704052510
749328739
728612318
437159828
777661393
2733878
478389673
894819663
901671
241413786
688492720
789927502
896755956
317013324
367392457
307715016
799994190
118140951
222230189
605098122
463641136
316388377
22481336
560152409
268880022
671623290
23525521
288014200
495093059
25918961
17999886
160037167
411269416
488664775
533775324
105499986
83978432
612113705
69332824
460771475
943455195
435428012
985546469
441754728
54334758
702862388
977329013
462500559
856345807
591300299
20237782
864291934
769288288
374110832
198944596
982565243
941687322
114748246
961156853
311886340
805274618
396666755
11141526
542544075
370353558
318264668
441359048
403567002
95347032
144151243
398158509
529879989
849888179
605350462
7520961
890054252
93769866
391681269
531371673
640510093
784846738
962887139
609312842
895478456
348008070
958104101
789266663
691187412
446728321
419089664
728188623
718554149
853618015
334372825
647181447
807229006
381876431
576291227
627921377
712681226
652031655
898621710
304830134
342643505
701984522
690550800
990492548
310683846
689013969
376099055
27830141
995925839
730916132
474912241
630934114
789611051
676034087
877601089
544593723
259553610
945626961
510674319
944972973
537802978
885175780
862804477
768235710
320747997
219257976
452528481
798775087
855145976
547003645
811819439
29279181
617437581
578269195
720099344
116343856
943798340
140929306
808954914
66804656
96185198
933064075
70640983
520545794
588509088
202809241
521978611
33343632
553170758
12268533
163224688
282937429
596805423
1189097
598801968
607218978
247059209
643510994
384522414
760999579
560056274
461827149
43080638
572492554
386721842
562640487
709934288
301764465
523132928
115934544
205277154
51740024
75666167
195815786
531512419
44275891
809103953
618706639
22107805
671008629
481017470
351588513
54186731
802562727
39194576
954489853
75557110
712281072
809889725
915423936
942244529
711538287
893495962
714320951
504044512
36425117
348346783
505157509
624751703
926742149
564516939
771405051
141123911
195832628
909414289
133313710
52372405
311945419
225357478
286760645
84139731
388202712
448179967
422901879
517829215
300452150
985906286
46889006
842017113
479490782
979588168
39940442
138783172
936069417
226135064
301464611
99910760
568460624
877638703
148408310
977590329
11614588
136801151
401642334
64072749
501833109
89136293
820890737
415468029
301304645
815703630
326962832
918580250
413740869
159481758
225264052
212719705
168517525
162091719
913809872
373211016
357334613
212706676
585073799
412081014
98015789
503674369
339523462
652134820
464688408
697767961
288245196
619145269
67592472
742635104
766974718
876378551
686668888
729746740
993255410
693286901
788447408
650745367
34577512
829281185
737570470
571362120
611042301
43408386
281422599
29759058
368759381
762073403
353852032
76931173
272292823
786933155
753397839
850451460
631066985
195614419
509558685
195246139
512886097
382855726
361216511
840235488
47308082
457791667
481940477
503728327
776345186
608718520
557133982
401960902
755633952
395165724
984617033
533443766
737022491
359941583
225182276
101648116
460371882
680491555
355151468
400651222
744828151
849012128
385318345
442192779
207198741
115081251
532126501
169619501
28459512
504937096
725838978
197203980
527514693
613588170
265906792
869542325
513390305
279859187
264854585
175581653
597183169
489237482
118465272
5301111
941194205
811595227
660763445
698040128
272526229
364296002
245282211
972623039
986307485
514054948
762942321
82331430
945441940
627031868
188213639
428774268
577865520
644291087
90611147
616415837
316574172
605327692
934703479
536356994
658980414
406184487
473794462
253925259
760193218
32960475
386520668
428824796
601709316
764711277
981825756
249469973
51762444
646415177
978855281
874649164
184049865
489308015
894659740
874666166
702480689
187784433
358114577
533750245
201933168
233064867
934165816
784565664
171193175
118050743
877413854
822600736
265261770
815581336
759907187
330786945
579907753
201117006
313591990
84644868
806340629
908540036
591635324
127881591
922094942
305723292
754267371
800465725
443034957
816625540
801438437
445190118
163536929
592794993
89113066
954158289
114601688
789325827
981187504
689764279
790291469
345754898
336272380
167922676
904982127
366570817
611135850
665682670
393387107
439260331
265780214
983374574
988956159
288316070
155754776
653543012
410526726
54969428
592246400
721409936
48421385
210308947
859573698
773965335
54729825
317226762
346336333
374698753
591234370
661004932
395474610
516705604
861918464
772269127
948145192
233414844
35794091
671302009
501869389
176413757
914647049
384692546
761729081
642350780
251026511
470498031
821455917
281558200
427251038
660863093
797408491
540895468
78768610
331925366
709633411
384165340
69899337
336842405
455188388
443204205
79242014
699656850
952872220
314502052
543554841
588947042
107909381
677810257
699905583
451748748
5020385
921538385
625596839
755123868
842322851
129419168
924757647
960445919
933946682
221176928
637551410
558832725
148429971
272721708
17593462
779442712
180899453
737594655
149193626
884486270
416512906
2409824
320252946
483519221
916876970
586624325
741604471
84455055
604173359
120484650
107377260
295085919
816235445
142641110
706750584
201350371
142941715
148594481
642999178
984090157
850901886
876119310
792886058
111773702
304273697
479425031
209828506
742415395
624492211
448272696
675213950
648828655
501901379
747788877
832232874
553000726
474250829
825517663
787970174
538280491
612574613
128024447
733889786
283804853
641869457
911788440
971428931
50841078
602497690
590818347
419015540
646983786
280894739
473251476
714715107
28827767
870791363
459908523
692921731
381397229
759352571
939401702
656055112
233342275
193141911
453448279
575927173
848509532
490034799
601883937
965781267
989478088
868457670
216142253
222463873
576154535
287006666
4059247
255946426
355191673
753860614
378495129
801148271
212941782
205332733
150121609
540026145
157016946
868757772
512696234
602201927
24668900
321096388
156025687
830293144
72398280
868271508
877177583
328863364
351449211
889515509
451186850
525062612
688456311
182734347
595198049
21853247
68789075
43500882
970804616
92423013
634637657
828276638
139121886
718528993
733048777
36229032
373095701
632708519
519519599
315372131
307394011
713572237
682218034
290162565
590230282
159448484
255625945
635550607
413743638
147051940
740163771
950856618
285314439
42144275
471121341
689992220
574646312
216455371
450830106
314582394
235686069
229263365
941382043
113403626
629279786
650381597
387412493
243169184
159794219
152904503
459741065
945222188
675433260
315625717
175005304
320241093
140212403
663540885
397725479
811037365
738050526
214773388
783900093
755554636
796623223
205526203
878668607
124394488
944836336
164987070
27042671
460853496
90845164
540476744
67672541
829453087
50474724
992758058
65494269
956986057
825274152
756877390
244453494
400898488
684444107
172283658
866299448
358862462
772400084
699246272
666083314
555179864
565841151
858575121
120506993
605519742
850610188
674146057
727827765
486848728
271481223
360055875
380056290
141845754
46379628
986526538
216939864
768975117
99876962
386265921
214938210
585016789
506163410
156154335
100975092
57793609
248778796
207591719
50720616
921744715
897086489
548349067
558412456
390757243
324044399
988740021
919862164
345569574
436926761
121234386
591803952
170690423
606939275
72900239
974356927
890869400
89260876
893813414
282893218
251518622
706859215
386524079
143503536
758758792
928267415
984758200
916335779
745239261
478219906
115028362
868023957
545673648
930851329
115864204
176194691
278880537
309468071
789013234
558208407
618254730
432267486
24394766
94751962
118228480
681313788
156225945
974060671
123177879
548858524
39749322
556604199
443419856
711286017
26838051
377974695
263458762
122814155
219356903
716912441
829069266
748760000
450069203
34351999
500208873
299508826
968953143
746827399
362311296
28570489
243644815
872823190
162908512
900083283
712625691
114267966
213681477
16526244
864591316
941290969
806901376
389438600
172541030
152899909
951350104
125073026
907752005
725299966
618764180
305490747
480924435
610200957
929466846
862919407
577559490
905442922
878481428
448581444
650331992
435372640
506339720
770305603
604576859
18578987
333018204
669633751
177979805
465786609
230588472
662331144
527913824
552384901
264294998
574174831
62320436
36554690
504648202
265157805
381746742
248161957
765754752
557958103
627743019
217929478
581833769
210406507
158933079
634996896
725505410
179616867
195550777
981661006
305098543
963801691
576898766
301071553
221846313
38083949
785206994
907946495
516431329
373404259
102437903
500574222
461086231
272698118
123630400
843804341
708237858
213138555
462769104
712368642
521817461
169374795
410564150
726669131
470799477
726573883
592337942
28542306
766963808
208557045
339676436
951022632
831833830
484230880
954641298
843679737
873712343
839531563
424053456
477829740
310758166
97153458
281802936
915598957
1893614
382141360
185797847
853248343
147101805
968397371
196653306
955113659
242641853
863273114
277193563
650833915
271640978
362024860
31988987
695495547
160368595
667306075
111462882
913548810
570794954
425248381
501722003
315291326
702842560
403820134
77680702
926036765
31694766
249720191
242815334
805597838
366599178
288857573
205265764
112932581
630579993
247266032
522237145
683326516
374972718
58574484
787270744
182118898
765416758
328919229
653923703
201203457
952445489
378837902
987075290
170800929
17484759
56056232
78451558
849358620
187131180
802726354
381577136
35627811
880174526
84871455
766119589
224753332
376070354
955225037
767929365
240527302
436647599
907131502
580924990
833785693
977192349
335271448
108757419
159703045
541540304
601786998
821923510
176669518
15125201
594248240
327362615
149354376
167025524
523159251
993904000
381754932
273946573
811032453
706355112
802063533
141458618
182605068
40766815
368349561
386836515
765306408
342103178
456083699
152220323
802969104
905865463
435207184
721456482
345943666
579331919
716533935
81105872
852580001
210171431
282520695
403993181
713419480
191931796
437331945
499548919
327473750
468424132
719734316
238024169
348334783
192631288
169651033
395116996
274678803
523769254
915975387
60794631
467376235
721529621
184886482
65451484
677107247
389197490
449866071
66371973
657976740
150754911
317190714
733202756
883084330
301201200
852039095
734551280
817760232
772876374
678324541
134291384
692981288
11747467
97585721
296558928
433717684
240560485
550220016
395215066
439225621
267218074
557802315
616073561
208575364
980995695
32157080
512231514
514439274
660712084
365606385
729461384
50643744
78033439
941266808
152674474
550439548
129630750
416583073
574913150
270124785
923278868
920320129
376832197
520708446
548549351
945961219
867721989
476985760
484225303
453679955
288229030
571148258
720449660
501120404
275025620
289404976
157030363
605786558
358723755
170515082
699569248
781961981
557114213
665726933
727859591
10290096
233661272
285862453
681067946
283051462
556919056
795088863
739970760
117828599
866933836
73423155
861725321
335353685
945331267
46131619
819001002
819466385
543812784
843110851
731231044
451416602
320612576
603335540
578975615
791453765
977331517
172607498
716408351
949631493
354733575
495958456
508839683
199765842
194819178
625002213
154328132
779993157
720159557
646279364
494086379
583268111
565709140
233785463
343008172
962709590
243901731
165119607
473952891
985858947
48442147
141371356
845523517
570411545
760704315
218914011
581903415
706785948
973603331
6356460
255023287
164613108
310391774
496406614
466594991
94441337
362060585
644220003
154976913
417999972
22354628
581667304
555742972
585433234
550798379
560007603
120887114
858456609
17694996
11566424
739958943
746306440
89203054
160910337
32640329
441376654
910633347
641460269
84910845
522854284
988392385
556325234
133709587
841467085
969403155
595270641
217342621
635844773
411364162
166615608
985315717
829192950
425927361
346632441
510444249
365851682
502507923
643738903
541205326
771711933
844307948
325823299
450063378
442221230
53985986
531526917
689318528
327417191
49109440
391898102
369305251
603920081
427818251
789200824
718292601
701603890
396134432
275418868
268682835
907602645
257252382
711440082
384447561
247658684
745255416
105276826
126259287
291002686
699471737
562101471
695370916
645866200
33763584
284892103
650748213
785120570
163480046
746478414
103493990
46008076
424823589
114073611
515795213
716657535
93031235
702866461
755595025
440014287
561655600
283471839
428099986
650249267
360150989
334097577
447894221
803371075
370679659
612718916
973350414
412124766
631736866
132661172
749447611
119140055
294925106
530322094
731312081
315237446
622009458
208632733
494849755
799362721
445860644
980397305
378365771
482573863
865361362
969921253
453033939
107792240
859340439
54209693
807963062
274408648
773088577
993721451
896606519
495265986
511113088
581676171
572322881
55373546
270829234
138689583
895520527
103371629
837981001
736665261
333322975
171391237
524579764
81192197
950907301
656194192
338379728
156677699
354259062
587437338
357651011
620556800
948871152
90273349
333472676
347493043
803873330
875918605
852918086
224718956
740817241
462977009
55077938
847197879
16554708
782064944
242660238
383802136
840805644
806000245
9864129
967321055
348908568
295665618
484518029
720057607
760497338
169348629
370611475
999366494
497926975
203138539
157291133
726751405
517052322
513497509
645653101
512710030
700382450
430927989
514731307
73993557
564411899
77843867
234453642
529007042
125040467
562849256
907295067
558942631
165037030
194040019
931319426
826905635
752699493
104447480
326309394
815767258
720808649
32001844
302654354
165768988
714844569
817823577
713601776
307441581
523996893
388359442
760986989
353459856
570158438
592979906
646231402
550338017
702247421
479561610
819603674
811014654
915120158
122419378
124616690
976626196
853012635
384132755
594754672
767575453
518304460
598711352
181009891
326661955
468634496
912650196
890121049
250486042
55156188
963122673
493352815
624318652
193666444
44483053
413681880
613390215
161965825
384874481
645593493
596512612
367542108
69795979
683172836
339780198
708745242
415951249
335255251
419445385
107302514
238447789
439593465
878656617
629790094
820103673
715758280
198481293
95424398
949104278
536034094
216097331
512910312
518560455
977274633
438149851
940051415
385350492
538599792
765617012
934775150
13771339
905252914
213756595
33346597
781720168
603728040
107140677
324614427
918245021
529347319
32180073
415495923
351183061
81726165
828635976
826074075
681675525
161432299
87213087
866636319
303335677
637788567
795414929
241310420
375690435
76768014
64098206
164974159
736438052
937790274
833581220
590235641
893235358
864810124
753475552
427496177
57949979
436815693
951152993
953374649
247557752
35432744
33813624
360740072
299552482
243456311
435067604
661653692
332766015
38107789
680911114
986398079
671578187
289870935
887949997
577116408
226729699
320509492
18267963
878340155
330229010
640903905
57488652
344811418
430081488
466540665
780050271
700394657
138687184
718811336
290767474
578632589
264749446
28259222
162883739
810554386
690268584
774343922
549358303
917912959
701906501
154558980
719512438
193302414
947504682
740427551
511557720
100718725
659119054
498188745
424895166
355857160
636288154
468041965
215137210
687588702
478656920
749763918
170088169
366628347
58186803
106534342
769389350
904276652
876232863
851215828
128451215
214285942
770643395
209603021
643456028
636776000
876799279
935399600
726978578
111601974
884175695
160328441
234193768
638284509
992384884
257450103
293813702
3191471
981391865
404873971
844587786
101285567
591824133
747738575
513005483
639756855
35857236
674872832
933190091
144937227
32083844
64451241
769996509
917205667
213595707
702236200
377754755
178320021
255977934
1793537
195090004
799127731
115269002
466802406
271613896
392095383
734172388
449451583
72897391
628563049
537094498
12713
73912427
730222742
553128402
878109898
22313287
705779793
321160070
212499752
67104704
954988418
246684096
670864469
708844460
30277137
116898365
960154444
75925807
278601416
175185941
436255937
316721620
420069766
123642991
549165181
326383189
895172553
801143142
623992944
858669131
246797102
191358401
636471758
790816240
697800487
998805042
759990214
568903459
817436822
451846727
347234304
607434949
313245184
868065647
693906800
31747680
725848808
902099067
344455097
117620874
791915078
500649230
827850610
838152172
810728751
642114368
77684210
744930809
737945126
175448413
227528114
954658692
605876410
959097474
853279753
676460561
822967722
106307444
572555353
145384824
685122968
133789989
78581885
152355555
693758609
804793030
24740514
131675335
308726730
440224889
459365864
946539356
66728763
472741587
572222933
766548432
960250585
101567949
609015156
773906198
294316094
56865040
127472463
194079102
33516556
813142759
617061161
254897644
511114871
684509187
702192972
992518077
633746049
720190447
18387143
689640131
517847994
284126160
899188596
806079350
307580331
10368963
198477366
829312701
763244667
434931491
549914761
969247714
343222740
978280759
897464110
850371251
720661425
702465340
663617881
304635384
370542154
972188444
369443704
532616512
958308990
507780133
207193154
513313309
840203543
881406973
454367207
6126211
675244492
971248604
524149176
774151699
293589235
791238734
392933283
472128039
239572434
304951644
505587835
512217963
917905466
264462489
842991319
172878546
134488513
54423468
669403399
128168454
616938414
427462273
258650448
96715726
2328944
639660112
125113835
541929894
92641135
45124048
688258060
666278376
981515158
690846237
183746260
351768807
255081137
858919822
657522302
244512859
568695632
718453325
995015279
842363805
30183126
817018155
690604510
977034646
714418647
191602178
773782025
388783021
855977000
272167724
957683533
59373834
362722988
172299392
166442976
357487123
633668170
184362100
473132717
766238898
706010204
652522043
812507791
120873743
362562634
257937186
326916420
911071128
296088917
40653604
846950725
8630248
671913023
744672188
226058780
272526394
740000969
945653071
767617771
149412339
507385707
594585799
846999370
493230594
748792954
416291449
603315816
768147111
781859601
793902588
995293065
307155666
628152221
88860316
555879959
547971890
994494324
184666313
181128471
732284774
931596337
572017899
981550226
921084613
530684569
807149507
166576126
588992542
962125428
886667968
500030741
311506852
233966024
762534310
44715847
864775861
419298653
655741418
185451146
365038391
27423745
904140768
970414864
457089980
292709207
66239690
978117088
398146684
706723645
468730635
600586862
407654692
211333617
626814558
479731612
466145742
833495215
987100418
441809662
334945526
9266521
588402571
238874356
523030346
599303143
34979115
659833761
187480292
718194036
88333806
929563537
450479286
632405867
929589576
781867647
891359711
358758955
247920147
163121993
309184014
328972408
606545945
146394997
502072193
149269721
570033701
161182152
650023430
370084706
831695668
17011120
127204315
931922088
733423156
173391828
560490505
195978545
508140218
358842290
288937468
438235554
653192435
994731587
749338897
317907632
854252640
696976743
749026672
637855959
364272635
27150860
208151871
968772395
471828917
805019440
10848664
288984002
882692348
671866953
535455890
779788024
648035809
27541643
899213784
669805731
687230313
547637033
368656895
120509438
769181436
765954567
138008885
531628458
188470738
839329738
798456758
483852312
129116898
472602017
631080984
812481443
347335001
777424820
192087123
94630229
551467154
412541861
578076517
273935342
698730895
564699794
586341532
721022475
967398617
945691863
184858920
9621581
253601273
386550074
903562872
34207408
336181432
724485157
892308278
249172937
8946630
971682602
75140095
325541077
527642415
75961107
327808167
467980107
665953631
719472084
241423402
306726261
103191741
327202579
320481380
914359590
779786873
666677441
991180309
562628164
786484822
497526572
467653385
662710528
4922439
269548938
667394719
455494212
380528145
705986236
133215525
142762554
870156613
850911613
430737441
697746081
39385309
46451935
980859706
903399557
444912437
475207801
246880008
480473813
611768161
116237399
920657545
75752031
544057849
89242996
619824322
694871202
92295479
22838798
165628393
20432969
958690744
526675548
118312451
707657948
987416682
292936390
287747669
940609609
484785815
286396698
426856983
928449252
769613430
581810104
81227485
247214691
442549862
405950171
618595469
324215901
77742580
213923347
73761533
213473025
24447039
149731441
966526922
935129378
821478899
715285306
381130428
588387945
452992381
240301878
538031270
895069984
723581182
65646437
109962670
961851286
321441642
785334827
341300322
791438601
896556553
635360408
917735584
491350440
796049841
992190696
56891214
885807177
733957989
921806688
727663292
531209234
970707025
887434429
360060119
398377200
305921447
703119288
221469408
34608343
733113905
522688819
418495207
977691595
100478273
298089335
501265334
259456400
723626760
86345054
214623015
112011038
729950595
810562155
160046212
518824410
872722619
21969689
687787294
49153767
553124724
36096002
35220147
529784857
717398064
190401111
156830891
367636788
419971998
149180645
842054538
198266499
804273445
740894654
461478081
739884986
905124118
520472330
167470135
616319099
176504965
677446554
341735250
128425336
744278673
807774465
191472286
789668040
157355753
758907258
282066684
186771840
205848259
891554532
415191508
812365497
551825047
604130333
763453211
138712982
15172381
140183449
524656233
216905318
875673060
505427332
148261305
234702568
645058094
67577296
525580704
986745849
986621801
515556885
388232119
389314916
566812742
687548117
845851778
922708896
532700449
412323558
267067044
127806117
835212565
959796503
137168643
109096301
225480148
870686290
333323162
348903426
731309258
479325351
21849985
708936301
232751808
834135386
3423612
368237278
802827267
74609050
274826670
855497109
970639226
561093017
165309393
476469291
118873244
970666023
583464030
196593194
823071215
208239856
103941390
185146825
774759480
461105227
443020916
784314099
96941410
329340684
96894914
555742600
632328671
744804742
817072266
629961050
517962213
444355849
752354038
569435062
306961081
566316103
824897984
542850582
311889175
63261031
603064083
749922215
323135902
960722812
104999227
256867236
340199913
819125323
404530634
178580691
340446025
300703400
494451189
850556054
572866694
626807569
474617781
758578749
772293155
543102579
320106925
602073199
530934782
868517847
964375743
983491845
153911392
52422046
393665230
297252037
672814194
59275411
446298604
529260368
658299168
37548904
458011810
798966026
459225020
739028911
344216729
609934299
611942148
811495798
708719504
287095260
11991807
381472750
390405858
996067315
457464567
212602112
465410009
733908203
364264824
29201631
69058995
681996163
56790993
20946729
752844503
19269749
746203850
558893115
147418574
260110440
859263302
200076732
656804654
634132170
154834533
974077718
958581831
494646800
828551921
651772122
193488818
951651646
166675268
636242975
733525239
416351688
484190787
391703232
363868779
116781350
169625946
295229166
369982751
102868599
599026710
904349035
471458337
287814636
971922481
789003948
419157325
138390569
529036004
21849618
76458316
433373620
326745452
313264220
228222731
128677165
831713891
813662890
351652598
379004315
535067027
851102889
997027187
806546815
84918566
593423013
655839253
258050197
139413767
782867999
619726891
539395496
804633738
38238900
333847903
876444444
424352356
927713014
816642533
23869124
945664720
363332481
934941403
340034570
950301676
871865739
903860181
286167137
734489127
84149841
451822747
184020735
64558485
240198463
162018926
467468166
493058517
177428923
75926506
360439561
578064722
327106991
342757394
278148934
893769400
898953455
153065935
431027454
441205420
30548024
593183504
808136467
556190540
147227919
912034411
903704150
736535369
897778171
728285179
730977724
490209579
451567644
32686066
585954264
526257883
282272048
62227446
916772265
7026318
343349630
475430546
299120436
40257526
41278432
93326236
276316479
498643260
397123855
970508073
443847245
16598539
417129772
843584563
746601586
615484917
8827536
173168343
180931185
525933699
548717695
595883614
25612833
138130087
451827919
213549654
376644902
163379689
780709296
217594612
476462601
71948162
585710498
999984261
889109149
293229142
80750712
277241853
262141087
524060940
896848121
215447797
910487622
496786869
619687608
35779487
50167815
152530361
322269624
786169722
404728947
232533458
269845776
899159938
843194461
376662255
478949734
334016300
699582527
63495700
223702021
962984471
83876172
893504818
458720487
628290839
825252719
674420218
421330974
562940620
82697444
233950679
886079050
977157960
994653163
648230482
252624431
64933850
848110186
309265652
764902422
175802496
625343857
551775366
539442294
363209030
815736173
765364507
529463836
372255597
260356448
368293341
56395660
539488296
42193799
509249545
6289983
8584833
532757258
787325382
341798784
825581446
86128948
294411623
441586347
658955071
108714132
390947442
933164016
930204534
35784194
428073303
658001190
574771067
555344603
654967499
292021463
92981280
94196319
937415277
850042515
971601740
285169093
5223265
818150100
59177490
65790199
722632388
537686385
335332858
368003952
481818849
777504869
190763611
826922443
409991654
391991020
892479188
178694924
935092526
890354326
793690590
376062729
657315966
32463671
139381605
867955236
477687144
949115396
383545304
871865578
102662311
862981490
715708406
731125182
458614139
90338860
758083613
337995503
761966985
552809704
714308137
847639877
230320159
335150867
821917070
647624565
225243643
464289608
107890553
352495649
462306753
419942117
295785923
108056843
490140787
97432915
372288740
984015345
991520747
464947911
112676449
692026820
703345113
394846085
435005194
341129450
50896261
236160975
377711135
100046295
632604808
917543312
820461844
613245807
987139737
351752819
416574082
45208859
250536840
843755632
571615013
115555423
599760266
98196263
760040953
800408747
222035538
83525285
548226133
806382819
607980425
411571340
484940832
330573635
171793491
793869340
662486359
965443572
916962050
336956800
210521324
563973625
46606419
694428932
811545978
873202551
111341943
800664934
10777841
961850462
786823724
354794447
713999316
424692657
767095186
463648115
651300696
888146339
705555700
171714096
15514254
967585371
521416559
571681582
419745514
481880070
216284794
766971205
542661463
918594512
601946026
339812379
693433670
649940833
274786669
189372166
352084653
454930455
269622464
137305089
822898370
691257362
722250278
354630402
334951154
439882102
388628993
738586407
860146847
181507537
102858747
228648516
270163873
927775308
133454171
600034241
624636702
735782159
187428201
157290735
232138471
363821663
350135198
162698046
819689298
521370062
258188546
943831749
145499288
313467151
186958183
977512381
959078278
80870453
25313538
982382177
569707576
263108156
816204746
258620903
173869896
438793044
859587989
82904989
899883764
935707734
464103052
83405954
914066838
92353185
399672409
35684409
771355411
955290715
217864530
561915235
202865132
987272684
315110919
907362639
778081402
329562827
338717997
491739452
530452592
410222637
312662727
669250271
148824286
679101324
167282801
642814153
745922617
808910310
244033565
39730321
675741373
137604113
551118545
637293489
529503847
192560682
760664685
753879957
476930465
752272795
854956208
717587063
860013684
486267755
592550069
55964685
415699322
262220446
448858631
494126035
295393736
111199347
989495631
953448936
833960101
621687571
338826905
166426617
8963173
416361712
215723434
272978328
288607857
128104967
288888550
62343070
753534197
619298396
771482857
323690662
332548755
155839516
355271903
75920140
700625318
713766615
669397795
507647285
491481221
890150914
784537872
44009820
596896749
873620071
893655903
856573161
199371028
339885221
757144849
874682430
612031024
164936314
163863216
186797842
505734586
920507521
989520311
609551340
695265185
83503423
256797145
379245942
516375392
611217397
349719317
905860118
76339754
350178810
249511812
570890938
408029147
985389194
995682564
250126081
986636856
72136167
675535875
852555077
165727670
109009685
872723476
351085363
377214911
618287536
808177506
268578640
379901320
854584088
570551237
199471977
914000490
158003681
418048505
108397919
407052295
640003838
484587560
884959212
537225994
679996592
712862754
199641554
573334621
863173251
101498106
353665109
646222548
591914701
429592043
526032222
918419372
476325747
332661606
282937483
350867616
7566661
561791711
557237015
708023905
770124907
295616024
222209112
353566276
682655050
856122750
674951160
908196126
20648957
89916410
101255958
326008566
93731894
372601567
911746659
654852524
756783856
290272531
209167296
848387304
621236580
722450757
478064172
133038074
148079877
285873557
48934367
400081696
702337652
46424826
888090580
160768420
100724722
624708458
206234064
2642344
551190127
929007594
965352096
828472261
302578291
150205060
431932356
142370221
914637703
417012714
833331680
494076067
469863444
599932056
338172718
549201329
683379080
329686672
461683579
610743614
446872070
945817658
498821199
388457621
236561019
116087123
888221217
86701746
891942271
103111978
44483734
318026873
525628106
790407472
945444916
183058673
620213530
380273459
717347770
532221507
356658925
763953410
909237983
941560784
200606087
918574015
581519777
451425593
375892194
367695089
145208360
518861334
665167584
417133341
960477117
312205578
61245489
85173092
305931150
814067203
741069464
865193698
161487541
915726396
394214727
911118273
303199671
323426098
633594596
931552326
411188639
494263122
22090940
454245959
457515744
151421210
998483798
975335277
556983223
255824426
677974121
284665865
577206096
907058339
383710797
434829917
994739091
353951171
384320933
621557676
66174438
119387515
960511299
174425535
334940653
373692945
591139024
360269349
505175239
551921535
766496193
244130147
67982730
583158390
834127349
517473935
151296808
572854317
504459959
187053147
769579596
600100761
102343636
421268874
630819745
704439482
190248521
622434849
661437939
300987675
21226648
388790571
345422460
133777557
281460860
140945117
373702247
952577519
429870106
479274503
208750469
122347030
974302221
672601445
29898324
192218576
235997894
255424408
85420886
318737543
469697089
543849270
629372885
188026625
712110839
607555855
714073908
257507429
428720324
597732068
223831105
997865377
207974998
699376549
264922135
78065261
322181166
914430525
743516733
694492950
382907019
490299768
518814744
435620598
974983055
669408982
109067971
803816391
859354165
520537792
796854093
864121166
163420319
952947982
844205649
443374994
688857561
915004915
884709933
948410910
378490993
232435556
484399784
714315233
904719323
467298334
600789336
435396638
293788237
961463979
560607516
384662079
525576585
596027003
100971773
288215978
233334134
44701440
396010283
102214141
594906594
296887167
349894323
430203594
800674753
553138096
150613902
84141041
952684686
320496747
928564489
62530719
314550353
588266236
226493293
969945129
882381967
457756505
374203716
450405939
912255555
459787647
330871962
261747344
772591326
322455074
731004762
180731927
450297127
286071272
448114617
240166792
950523741
877074263
83138737
501932654
692236353
77026805
942121148
940363611
365827882
33251309
788727776
79270400
58504613
772366090
895303653
807616454
471844090
642689571
396431355
873552801
562494281
136637355
174013812
93542033
84378050
70352467
489301112
745402872
221990808
323203331
184611683
326959018
341899810
941262722
238657378
709222199
957551359
552676064
625462898
935391832
993979913
537929575
104347422
713823268
15670080
60845887
413445939
502409264
112788493
221910960
114325652
295425510
439107599
504611517
807470327
455677262
599750746
231195936
965952985
31825855
624267683
81570751
41979085
714538113
650399859
893558482
340685439
832744423
685721679
371332439
49262333
785794046
264815043
71290983
885286880
222152158
452400279
279016476
605362792
833663941
561220046
359735661
664396585
540109849
597082570
373701876
509896691
390761772
246967106
140191875
318050474
554642685
634641078
448576511
532155849
378121308
996738687
332488487
201541948
551147518
275948283
644677664
244132080
747297307
971950954
683644290
710384391
648080132
102930081
827448563
693065451
897923609
169244099
829867181
252892696
186925422
678786313
909446696
640164537
878749236
752246084
632228730
110829083
860373424
254726331
278668689
809290271
50876527
750368796
941017109
66143020
631701934
364823389
921108607
543912296
469650652
825993323
526985140
597473873
182777028
813999981
263620099
537941210
241650480
878229918
622704263
486536998
254154782
234670140
976075889
66509075
931458271
674118618
872894664
90693278
121287989
504562319
592894230
477862255
482015515
860438016
709898893
770194280
697544424
856305208
247556551
759606041
701195559
709434259
600704438
633852813
971672653
900397542
67774384
236152547
940680409
397252632
459079337
312143673
586820157
703960484
664189873
574991051
69526037
242132622
568958629
800817667
686855507
54898429
177418490
426763283
948935381
17279848
790218909
922657785
447095435
193355014
491954678
609658946
96946824
73595154
906170164
458100594
858971674
551503570
893145928
523897604
399827747
2066696
95406645
452165941
554959308
62464725
750812374
810324009
604518162
730206601
201092799
625299181
857289170
535846618
150435944
13110229
431248752
327640490
290157868
429653833
117633520
451528119
552438935
276236518
317024340
888204798
952421372
872899844
768708197
550609024
627261989
118515210
701728185
820208630
83540359
246644894
414269259
845086407
699188417
212571743
285041565
824777435
246996042
249492626
798439388
971004096
492922701
74415139
957459205
668529932
580626656
16588479
39451693
408586402
193030971
720975624
464205372
355732730
79877971
487459635
476655714
133473953
147876748
418206791
75337188
459384311
302871274
631500663
440841329
588303731
144154637
270621411
512596405
378221809
137035817
782102400
252841758
680681602
758884831
518052580
586314348
810020122
732101843
9819663
252978293
580953826
218114941
41485435
237049570
610974812
771259945
75497052
872427619
832526534
890102225
55444063
370408189
894420827
864702133
642386520
290632913
421368647
382231247
234471622
717068481
890547920
640408896
587348762
220445469
517859009
610466358
313313265
645925109
69277552
406521984
784255296
735039799
171147066
972341186
743609625
747126866
661579071
251770969
114105338
688751269
285139729
104562048
788014655
841450700
862037642
765142842
919897810
934469856
242414200
489216013
914782319
335556231
895273098
182841923
869654835
928919363
334050406
867727675
949636143
830402217
449046853
933101790
986910882
36164530
99880326
371498151
262812285
734949979
625448534
727187095
900870898
444994677
383345550
771375082
858990277
65172353
667294276
404485694
562317988
621778583
904980613
155203385
460104069
560650228
142406959
900630571
786756445
627045630
322914308
328684172
647344844
253219771
199124151
412242098
910350866
796432855
657692789
270950199
864416384
261904222
963637255
229562131
536802370
246462945
806900057
571381709
816400917
177994794
584637217
218563147
672078513
426747458
102670267
174945821
571603057
755582878
576059152
132039597
180724440
109206610
544296184
554780955
719055283
309462954
502294254
509366466
725758145
583921156
818104671
218515392
508766297
383421121
877746693
442510316
940151565
582342228
9716483
545581706
647588412
519464083
971625171
658858438
61280641
298429709
80969367
595436033
427080643
194802560
75985275
270566180
124609804
590327669
575916448
242628913
160415262
444167443
808787314
115180611
43883962
672706832
472978752
740839016
726007385
864666779
640253258
607844132
86578865
681802692
289371563
278812403
932001203
76071251
867833931
196041591
567900740
330962496
354283064
197546015
271157095
69094916
570913668
33738837
756307698
898885968
887897332
364740775
440452137
866439606
66606087
237309146
588276590
218025715
3606616
266531543
463957815
378477951
475013560
168282400
877670319
353442578
371840155
887440179
633598663
847017687
29987122
79752459
284971368
169394627
174496996
146888844
343144750
199871444
830191164
326184343
295180847
2733515
863563698
871626730
280535902
206830687
162108340
525388814
877234177
200673352
723259067
536760754
128159598
399218554
558301374
375750231
885547535
771288058
434397321
753926781
781789292
272001449
146788172
497986282
995631523
439647592
995731557
703330118
168407919
315668253
459365418
681378247
780117529
254814306
757029800
680047561
142180674
843845475
358759851
974336423
695983270
849567714
828401307
825711231
428756079
215482793
975862870
639672845
652199855
259341619
634526217
631226094
85401281
946987428
69333346
142059642
417374498
711238560
5802309
174079927
513669075
258658613
21882238
701478980
737037715
752838752
293166439
85713812
639462742
845829831
182613792
133465258
743656217
958717821
151922079
448767506
298997680
552934461
698357871
140574888
708394782
406114316
132463492
996053440
435231338
338696513
35315668
325096725
595200298
883588919
118566292
501083487
107938360
498634830
30787157
70708061
632146711
265058491
277312584
864297136
322680789
809446745
157417872
462075151
718473322
825946429
261297823
715330322
826807670
429380967
736300549
509973419
583279268
657504763
968045892
243923583
260055970
777445597
179418444
871050824
671794858
902518820
948866107
615165250
857653000
700197910
349060528
611406859
741897853
351956094
58445414
34142012
243185870
69483736
252768466
140678696
734104942
812853723
544219413
616998905
503814658
720676373
128311961
270561821
514565355
45578404
120664111
862618159
977193266
590666914
89927525
777436085
81461829
282894752
565711657
71858647
231915045
751320959
933815785
769323403
125396954
477585942
212059696
984937077
782946060
460421007
306720305
581959801
872664191
697322143
132542866
758393103
21008235
539559831
171998520
510811511
865572158
35039286
687543140
61417597
209587644
381833249
213613673
882395639
697808071
275988499
513598738
671076198
329492437
87971154
922349078
245058751
930705527
348871103
12909323
961129756
241042900
283591375
491128336
465137231
29804452
133050655
459405640
802891052
919504575
937619266
176961738
675279584
267284535
606085839
602133853
756730869
833597821
133804193
270665188
717190568
153016932
893010848
452913677
790305443
888757614
213606343
781371457
427934208
288536010
630011225
317931016
872997005
186485322
91697482
548084678
311360742
429570076
843169126
495026367
760142408
475557544
144913968
670973176
869699570
239227524
4139671
886313539
800705476
529735704
381450654
302299036
109312259
702018664
979598453
499572495
652202940
831417018
73604075
560840148
957510214
482426061
259973706
242989352
88191110
797363375
104066484
596543
136812998
194306814
894014513
323379117
2280398
658753652
60650971
80597710
178683148
698126299
618533319
530768088
81769606
828721319
747241521
550269517
607746368
192871550
390289433
538430749
858713842
99092358
755383784
710535908
402654331
51602133
669579068
932089566
580550359
54240723
652181928
322452583
187272563
787930333
56321719
359238940
186708576
939378510
380725392
404913308
632796520
787246073
685016922
980135239
131900547
284232911
448014812
980829335
414327367
439919471
433803394
456322266
968984936
830477563
408171199
293043476
624289707
516245478
397228756
574027155
849768291
764852090
438412948
958681880
363124693
532095069
347404529
317971515
111897705
709613373
373948678
23021770
647216908
689168605
945918930
209906071
935716083
424761520
697933894
343560489
235790098
793049602
627214682
977957530
951001374
959223984
355107045
710192521
120641294
550500978
411273529
887548776
11748089
662245648
25719569
994965114
603871811
317395435
695703551
154749528
830182706
215802803
66329422
288296541
860162499
713682111
641678066
471278790
790105078
582316028
543847783
21989842
886602684
69480649
303099844
70323393
195510754
536296295
270131501
820270396
770094860
788735762
324739770
952171652
286655193
681618403
975302083
570937686
834350302
466105075
96290332
362227069
864599165
474177734
34324133
275366713
809881234
159529088
202499657
555996797
604946164
849988749
604328741
266113787
761191930
360226572
475033499
551716560
43589676
424725551
208675141
967109373
745387685
984919975
138432837
5477286
632971490
688366505
107959629
486780297
311550467
950088816
455604232
320502742
659549942
877656128
158241182
514115933
467292484
641462744
125708064
904508178
754089449
697956413
186569013
247097966
31642263
623555329
361854550
243636503
576885167
463130590
680938783
215997099
20040898
905987238
828515626
785954164
2203053
673024558
333457535
795625993
339663089
477035461
639414530
122228403
951654734
875469527
18795327
553673899
103336388
873301273
284396674
479643392
120410440
371044655
481440218
723234005
254519170
516061807
184602388
594520710
176087468
218174944
829924387
468889184
150703266
952003195
698933052
140215282
4325336
123711368
292342537
756934421
45700152
742388970
619361906
860521774
240975201
996273268
860538
838634787
302510100
784218712
687560787
977325259
636236193
319106821
993421866
617670523
197366742
298654989
393092295
599331097
470703297
50522311
410041957
233689876
166008925
988577897
632667839
275020841
432190565
676316798
939609331
253739681
128996042
836668494
450430269
374607065
716506215
767214290
867318344
291952222
644963645
187706855
605733077
839515165
431107909
363067113
334151668
435620857
544523397
798028597
824118251
22237208
105316025
521175626
529498854
108131850
85128386
205296950
189559821
520401953
365501639
448303436
563108342
888927355
500304630
278350357
175287621
743390118
610492057
517471675
723474068
403740483
279050900
14523209
398620770
589884361
818319806
237748884
179316427
368081641
703734886
558034655
319750077
74524405
151893044
565742832
753695213
691965953
368213008
664789351
315260400
155520984
418336564
852969800
864167684
989376614
630582226
81983898
142247496
326420977
866591077
862570936
427949220
107569905
58540149
814611908
200143737
215802235
306491274
818408042
407376821
612058789
14379987
642020535
411901341
643963595
289076117
415692053
959638876
252808036
294729992
973744
684449814
126857274
363268290
988060673
878264695
313390595
523515364
206702570
196627422
901666385
314765781
481815067
773837840
318549547
448541224
370671189
494872244
243457898
630949500
420084294
861544525
408765406
565079267
766011121
676906721
467556360
126874271
71725823
658320789
531408384
132332689
174702858
599798486
615331003
759499311
943566056
891620633
247082412
698273255
227584332
106078025
167297177
36562045
66867748
947417444
502293504
844382206
504835385
385614836
315284821
668681273
533650821
773010867
56626146
958336853
681755078
202956665
716218889
6547252
499869218
896774872
605808798
659738484
401621247
536544268
417100697
928157947
83447436
593131981
256807106
662950211
549330983
757733951
686344447
655217802
847259541
370206991
772438765
811688693
114892850
245472965
211089663
490976047
532613518
152374626
289655885
32923000
568094551
607469653
948465295
24595591
162230659
185275748
367072210
313365141
957989899
430127343
703941955
471995267
562250239
100353405
952065228
156662273
688243213
93856996
763649838
318152934
185840719
433546665
678235236
519661726
308650049
732682536
300075572
78625273
526419445
738270064
256011502
257986012
286067636
878022549
574166781
929345785
222532370
20014034
642921699
933000303
737413869
2308386
276806803
420306322
456352624
860991019
89523054
969019759
816621759
501826341
199597898
530403007
819508869
112156655
13763629
94492415
267977616
563305539
568394665
68279016
14200650
14883365
722992226
48658968
734182198
633457584
285929157
132319098
751750754
900727966
740571047
847662851
98616355
91485775
792091733
762984496
427000160
967844592
759974934
949646954
37714346
788043725
30476651
968688436
488802852
600617719
849578930
520104522
716095246
797050598
580052468
930762120
428539010
107565726
92654555
265658767
941764883
60893227
334590777
159196785
480078982
195794298
861074939
526415871
559015701
732075939
981638105
134050604
958026357
105677472
584687756
450166800
263381840
203948946
580369551
189161789
107682237
851954700
567364019
135906437
941740910
570115200
27824985
389293812
318426622
201547271
7369652
861823871
77040606
912448711
148011750
285410003
291234998
823994448
487217243
981308457
740654052
63831222
540893313
509515642
338591561
17872197
762112418
522884263
675854995
148118385
224862445
392443002
200699170
308733031
509590780
579005657
174048681
569702765
786131213
910701681
854518057
663195985
893387403
984793335
456995808
297220658
687392762
885543050
109226493
712381664
682688015
748285219
625238914
81170598
876363273
24438501
534344969
614830372
906106515
354268200
105142357
569424754
804718042
849762351
590711030
815442765
942306090
752785234
718063591
349100174
423773861
135818562
947026770
443787207
345706881
204088269
449345077
471900276
678630068
597038386
668669684
325482144
333760266
425855952
889433430
239039520
706636480
142298190
684656361
166559361
121756904
227524019
603927319
993353577
591198956
60151683
982686166
370296239
744002548
782582962
139079157
276381198
680448997
767993562
487764636
671748956
447327478
303374917
301580137
835307881
167866239
729310113
570171656
940091737
35109766
390113050
263582809
126256491
555698936
809053658
678128542
337226159
880782214
802398230
265568027
370065731
900458093
809037654
642815812
952885120
118775038
414540001
577376440
819503796
52971338
104210876
702826361
79621213
202892302
648063787
373162222
84168365
178397049
944038505
740639729
162872879
318429739
235565111
119613276
709398551
431170379
199115378
483292640
169427641
203474004
646633445
461063473
468148951
509060273
323057447
219557550
376276173
819729953
818086230
776063966
870867
221222416
63241296
463055324
454932195
266881778
460815239
439008635
475937539
811160094
30195470
732336728
480348574
370512830
806207007
517801660
779108016
300385219
83681759
588453180
841723133
100598130
186363178
308244870
420783817
315341567
194794585
608070176
401662870
215253752
407111948
601976728
106495221
928238058
831387134
430308252
147547320
523515647
236429721
408464217
431892370
280724932
270623015
398453872
2746195
18501235
97771777
881605692
9178221
236710057
553872194
603415249
578622968
846611771
132866317
879697511
159999364
750009134
555826566
891465918
277403947
956064281
685983725
384650159
272988190
268887324
667035402
733036066
363604809
417930103
849638373
681106312
633046499
387495427
635194880
826874637
586149528
308753229
244641874
979494549
613918542
400320772
391688069
606927908
293475111
243770329
273801787
45795871
758765027
914614479
802298425
925076696
608460226
669855319
359336934
595215267
555973117
194712357
515275674
453508354
592976111
345024631
246023193
346089137
598937023
393704143
223618442
374423777
981801291
498487312
66781099
802564593
17865972
25262755
839513208
488611725
176273831
248547351
744343708
297576292
252087138
396822745
360745476
178702689
323421449
782124409
15284654
782584265
960572895
341553531
367459567
27238903
318447454
477024731
266692361
381417637
567628767
924166018
823757810
178415448
315229858
200209310
606570097
361895950
28029222
769608011
502674521
474548069
642020683
322078745
747788157
498497013
493364547
74862650
299282208
564235755
926459859
614148871
254746308
936334605
949512194
446998366
496437174
819719398
162350704
394151918
797096485
705233332
141544474
192135985
801046365
499242270
132092035
358299258
203748303
821798656
156476443
778683368
770831740
795180862
834180021
672045689
880665683
518923547
32084876
878685924
920549440
241210456
418443670
191955300
496930297
11392041
995922053
101526144
51892683
814572210
612451968
169215794
472197509
627299779
260568300
465681154
54793685
611496172
515374111
778541558
101786536
146626697
257530781
846907174
848280405
428012288
240531578
78273983
236377386
30084242
454111874
158717496
643574599
473698457
447409592
120926911
598535617
260326483
159409116
507326634
157924838
485399153
656860004
480271444
858857499
629045088
997473071
671219389
725849644
818461857
283758647
958806257
184651121
424388344
53778750
438297736
925854217
400290643
967387258
650722391
791337355
186020182
170972295
656925378
383716421
963825777
950408134
679429092
667748512
528275417
887382179
415435465
490578915
937971304
947206251
848698935
369277840
641076287
893895860
525745251
122967430
876430635
46563006
57683102
175442839
462724105
252147422
663324930
33234179
270605097
900117112
387168429
552726850
935474780
570452455
743130529
519761825
441197467
295755659
394556642
245154841
760984143
853055301
187224838
552690263
544047098
223383385
153482690
366545954
522423352
847622475
833414716
722910187
301834551
252097074
798864060
434120952
255481268
714238994
314224702
834651289
873469288
513707632
678402120
24462742
308450497
863445669
742816462
894096044
502780688
173346725
787341462
400458991
735896435
858862446
609868698
550182797
805884686
349000888
173015237
586261506
903369993
315998634
404184816
17675707
824814456
965227960
7972601
331865686
117519927
58269243
243100540
283162945
690352683
33685738
572722476
2378148
403587733
986982547
23600478
687617510
325403637
796334587
463473099
240362481
863295115
319177761
679465008
47658476
813365548
526173149
289426098
875541928
9461721
846137316
532604038
144864474
449004067
915542998
688875069
468550850
823004932
28083295
795963447
64539954
461841281
797730564
420561030
511278486
484190135
21432852
916189374
264465419
242313095
225375310
778380617
847745005
668775546
861442088
864408182
694420202
903363423
949327467
901602477
854542659
839673517
819812269
168413583
355993778
610175066
236580641
646597424
702630319
212934868
609808216
907037487
574424314
990386966
234428721
142970658
307749841
106976026
685323624
806563650
773664382
196893131
227206670
465502103
658609052
347418873
528173779
183722261
776793695
840650427
522516727
782559221
383925897
919535947
572069276
6689099
912358953
166893690
483268373
921925038
135097390
863990625
738320885
684985403
541075166
15117489
621451280
995593275
857701941
143991527
860416243
441734872
574446711
817498850
346064376
878933807
433905875
189240214
843142541
866760638
978835683
962972767
227427251
216630527
46047265
537453722
250358211
465562516
526296518
900727104
421223273
196948196
763361766
760077754
92936375
385052097
335521788
429761175
669642114
348722135
810279154
687689046
801401015
284421745
431524985
794604501
998891771
523010535
524774733
851966656
289551181
587968726
457671099
924903810
438568109
669819754
407003948
660831497
318892268
738173234
737291345
208447611
292539389
888086726
102836845
272050470
313927718
976074615
782199099
434019715
859437175
511185747
507142955
676170376
261048373
380621311
741464267
607485805
981738137
841511660
636415960
132242425
792370368
577501242
582708869
448016834
569732644
105268885
741923209
888728544
880483254
347193066
230792383
838287785
168789208
225942871
362388065
757185386
61728956
479073175
636417112
115884327
546979142
662202506
130721842
63858218
311626741
464967667
928644720
885339084
662718184
363372258
638216507
527207949
20928956
607486567
458121173
185403232
137069593
479022776
553108002
511476152
789152096
189204385
596502079
337643403
811498656
98214564
579873736
126744679
594078535
208624113
750650520
237038392
362695015
740637239
843127153
210049211
112702458
306532539
946215079
106009023
895446242
772698228
707032154
867840529
434103654
394732930
718043688
122191047
198613612
602168798
200273312
815151551
163006195
795293387
496426497
849094476
46069185
919213756
266541850
280534631
398176560
257234640
512304970
973305602
121539827
874160462
508362987
595990859
55313764
479827987
548262642
579848750
156252643
264316551
243873415
557246529
614529105
516367222
745029699
830358245
764110458
128695770
148877417
578135826
770439225
543933632
144386398
200074470
200071284
874358532
477932422
99469573
192223414
129926030
598798739
376491953
406724863
718337682
238147691
269820710
940061874
942352087
762995461
106481756
956711154
620767950
203248475
131897429
285598661
503996951
703622612
120371647
893869010
784492656
273612777
225005783
551316450
300198148
963095861
119308721
435414637
289498867
538356179
187507501
65786376
851357050
754388559
645404889
835282673
218506857
131556784
345472980
817588042
757274538
789396842
3264776
595778528
722011043
357159983
770896808
730301700
391966352
738725269
927416144
870547006
340575985
706423830
870245301
29085863
122194657
398320043
846725418
392949379
149283720
762559251
337944162
85896963
758387990
440839454
416957943
537739597
60228718
686318380
509240838
197185511
330074027
933115205
986058780
655693331
364920872
403338263
794516975
654309329
921819438
24734401
742581662
380328899
261371384
700176301
471826615
258846289
30071457
302669352
273635538
312190355
850085207
475245224
668070645
449031568
146117345
121398603
53524265
27405157
237642878
616232327
159218967
174504859
139006592
859887510
962015158
73891047
483731528
813972402
450705699
619144501
903522772
44070011
946494814
653817662
454844841
890020157
385077914
805429005
504425703
878277817
429881674
756098850
373520207
441053306
808732432
816784668
919852017
22121830
826562663
737521351
381160793
234807734
243667555
553954432
743274275
766009145
750016978
744959579
794475651
493183641
426003562
45571793
962163492
14478528
243471148
191258419
623560942
125616334
943690539
68190450
461675325
474922154
712266362
462011986
72100361
909890501
222256880
524049245
968954753
481564175
620676564
783110043
8028533
998360390
706367330
286555930
787534595
520804686
15998329
708221885
897469240
957466778
687067399
314269515
509436876
630439540
6965494
950094020
672764263
523551728
721185126
231699478
128797882
544142194
521907884
378059921
17901757
779093750
882742270
558670080
102982284
401318344
655368602
72681543
55207708
422469522
627300473
899223928
496574976
600709263
96931338
782616657
898980477
390808013
434632624
433932129
127845205
857725085
64538940
534365636
846776591
463914337
879673809
446104950
741555868
456493936
782336820
102650182
728236085
551729296
439527465
617739358
939673074
397574206
668742234
915768681
261524386
229856780
425694358
503490898
70598444
56164120
217004393
170302472
249513025
168430611
819054033
388755914
159456872
388220201
395817384
275419661
372102415
835810140
22158983
411631915
229128535
872258222
293510298
385855867
374439588
498249109
154700532
901545848
6701820
484752292
635756770
895700097
328335269
741584307
486503983
894083934
206803935
617735541
229224451
893422495
144091864
279710891
864099483
801257859
765214255
702985338
52977116
966500131
452725079
187020607
190695789
872971319
388831824
333316725
870760746
911617778
984176433
28974131
120723699
301869872
217639274
838763408
654653493
612261102
374002081
423928461
519926648
370793196
317544689
784595786
227834428
237756027
725514302
119056804
959185599
839955007
138545946
12495305
585609782
541905704
391487972
508617787
500265658
699210219
563303120
239371794
298190640
519954868
53928544
893569291
797186307
719969431
939737286
497594387
767473707
125606224
773318862
930407827
703797808
101737717
73789058
526884155
113600334
103400092
564242349
508389736
883122132
238009078
825911720
270600574
996315368
334078390
459812633
932541277
857552756
854829301
87522863
864969887
28029098
780109723
618637541
146300659
483935378
243265566
660487058
429083843
74715951
609543100
142038919
275289323
811855024
22067529
233115833
298054470
145718273
86568179
359829521
303856217
508037437
711531665
288994559
310613216
703648227
648082673
122335667
881480434
634366363
132220597
124915155
239862211
897770160
674852257
560899032
574951081
300512471
184558449
134774633
170319011
295450036
942373618
128570005
983701705
251880445
920390656
855164199
874954975
284496756
743026632
595517461
489704468
385320499
505874187
287903126
182082491
423005874
331266812
765914360
900756666
156468121
303525695
456453197
75471829
728432690
25646104
2620940
498854342
118803029
265464927
170915408
514179892
143146199
366344453
456228261
330051073
355218884
776586051
200960038
702116311
59670578
276695746
839131145
767905339
747515642
877875922
667246977
674451361
345734051
628310990
313140669
263409118
601873748
325406664
35955522
263819494
909106190
931701629
706052074
455351916
66422070
991189893
6343988
342390548
251867618
268755390
196716891
815905426
541553425
226439643
391510171
228193400
828341031
922999294
731434634
25103068
104236579
619313620
328315498
178243911
5322393
171989377
930175526
895814763
549897326
322228724
784777566
378417681
644706485
363185086
991532498
161136352
134638087
562435107
871484286
671156422
387024678
723926516
509716559
386765195
870002626
40369712
135710469
704453216
490180567
6270445
494877795
601309451
317036038
320319109
13566554
261509853
910850859
612703844
241351778
94362528
250382147
357094902
970014310
394054253
271918429
21448839
992068565
689970975
827358343
479073278
158023018
152414545
70978499
471568595
350604578
929484924
873039067
877163745
564390079
92068676
747943767
4989640
437102333
784656716
653827982
183064065
663836146
980014777
940525150
218807762
17161669
274583479
186911848
722017666
429407374
750682178
362295637
404250120
607555953
748284691
580513757
662422473
694156405
497317636
793231406
447781020
218684415
604409502
736252749
612869578
75223552
572142683
334524780
559065965
646530804
490085447
217976668
141360637
318345810
237280680
150668840
854965205
537023247
898389641
303965023
448156810
885503221
544840395
974157574
125538644
332641247
516357106
162611086
554956894
892576649
154419347
485670300
978425249
401910690
702212529
288615447
794229203
666709272
580701093
983754633
55433709
148960841
887065215
292811063
792181580
896527719
974107022
830594174
413346210
334782550
808919055
390507739
73438149
421513501
387951140
488312095
855372573
51916484
63207715
274893769
130509650
619496562
50596221
778358205
852467807
209522284
552280575
370779579
42811568
43100266
732372810
773656232
70526510
603437292
179099728
329423081
66990799
756110663
783130761
35033255
949469065
188977585
405574816
862769803
102175321
642316385
628514616
341857728
487697898
956611586
786728663
12558114
875581785
818521325
74307003
489976650
465888731
569143583
703988143
747717979
949976759
530751999
778958855
668603823
221177363
922514964
110300537
593006324
779042384
183050908
748119501
787437014
821516913
604706027
766266406
684759360
405466057
769171397
952635775
606926444
672412068
305481260
970171628
688229059
680299988
529966994
221719438
64652762
134431485
151703910
55755384
201003435
473400843
755534136
841566022
585478110
171181041
352578681
269839196
49330810
440838701
819217688
460591304
740242640
98572696
105317963
601989319
304201452
124302908
560332321
338626495
242864026
917363145
24004803
103312553
737308969
58975139
18542336
310715852
462172538
452413719
405515716
550113441
608014902
163725050
541685286
701896937
81479618
168283664
514147328
587368698
817401919
376654639
257675038
858689904
263043146
38867355
278044202
329156996
216942118
227859197
235807790
983543943
356074697
328830780
725143177
27378538
532385440
589870115
782530300
875600110
643867568
167525057
289559358
713485417
462617100
770184462
573051483
938042189
660310227
471902938
203515667
900841513
868455019
194218077
371351318
614536022
76274660
109921682
493272922
960641613
427538143
158586240
892622642
422259131
315816012
624514283
638598724
767732612
846200223
556467269
46064479
75167480
540060643
550323272
867685582
813388972
25049920
546745259
252691227
75080918
147626862
390447675
994423497
808242607
69649255
305958194
752318754
266816418
465412075
749530535
647661799
47250827
206541346
904969284
479160944
227456341
489762947
144314232
961105017
748273771
164153087
877512150
391373244
119590076
896499680
919449163
646735313
177761557
665853324
416370147
815610346
102492933
512727085
962012112
804484289
281560098
445444030
923065164
153693526
351525052
847690492
465999376
202982801
690126388
300881722
174131035
217656730
229492023
56268799
765002422
894641015
795260829
675451895
774334577
569097593
143313574
946249623
607712901
651848084
880370988
161724474
516157345
741373862
738003340
6144214
587999586
420900361
822611137
488843843
396167728
714843779
215259358
309012937
264562314
838391280
193976413
523315420
970884930
155063679
872044085
541783006
387112824
998495631
400192739
915329189
497498926
333069925
624132311
779387324
5844724
879603038
715117080
166872052
316200327
783616434
124194277
188285131
175300751
330629737
410576022
902715180
178960708
11743086
675540072
251619881
534384439
546290704
816298300
370909803
432597888
486272617
95022947
742542509
565092953
623764086
601074843
201864762
687235130
202355218
561607130
350986234
588075251
313706271
586338675
400321042
29168521
404914510
359365983
744530979
779822848
998659853
772552823
88820076
232243426
924895726
293050437
247458477
318260148
837816689
735546794
187568526
170697283
741093728
887113275
664799761
171991603
807606325
717380235
713231214
274094231
96133580
243259884
706524916
207784715
785173531
702959691
731565454
313282706
166102989
196112839
398440054
762835045
963452296
952386180
692269227
107602011
947919426
453526230
786230957
666413798
229205998
250552965
162556407
100780011
69162501
870489674
475756219
281943150
659985741
813031161
512244078
326833678
532245287
523007002
109712034
403786388
379954290
753800566
765617576
491480271
148834994
520289795
56481629
768749897
398614281
535405335
627043621
871886377
408839319
482031869
845817063
306307879
910157288
612217447
979732111
777345405
354763315
875396322
156655890
40650041
786718291
203373230
451416361
299288049
756209057
68621273
979793754
844155656
937474692
428939642
507409356
93398312
110894802
751791984
801118609
530567896
559166223
83757701
940743746
312797851
300229375
98489022
384165088
851611444
802938088
416810837
971887410
368632058
844701941
934123631
627909685
853370758
963498271
25112855
645576285
716965930
399292635
27980485
453057657
940675330
367759880
612426794
758333188
971154320
985897669
333528331
411740897
649922940
749386160
128952429
398047379
989573427
122756473
598705159
783207845
973550716
211935452
767694510
413432374
948768068
932300658
667135253
654476229
750868829
817283714
32232323
477362511
359994706
565097539
92938927
725060357
513033748
839070081
681954121
320783833
786833330
688625646
402015067
861085174
907315005
797525699
70527419
441190278
620458519
966690051
507743449
816710225
53119571
327274473
688672771
288155584
99163081
556893633
249173304
791602832
676059565
546570416
890417724
192728558
487731227
643009859
236319262
374706671
966910713
766744099
622255584
484209985
982943532
59711334
776163796
414994518
361404148
981776057
694841942
515273111
357136327
803634040
508536080
92308549
87001316
284105328
151867969
787788902
622896657
987730905
716777098
834375242
40232935
826184755
125614647
496143585
102708041
759180846
6162009
713240819
536170601
600171714
567866411
942354283
977842591
251762513
286110382
27811359
654646669
837684776
154953829
765380979
575070220
648796502
985608773
481269499
992524705
618710133
428725836
201803869
645121096
874566876
760390919
273068906
376436893
380295706
716716706
49722949
975925335
127419963
314024171
943455322
296104437
586506565
167567186
947631438
550701488
294163517
130078543
931527820
200948362
863868613
859292250
106476803
141901941
104589669
655258741
631700477
956562279
377165027
893047104
40933454
808764371
722262399
438098584
319077646
247660775
979561667
520780954
495795704
46758458
644925893
454847463
320122572
115716180
620434224
255533384
173258290
660884208
745392714
60902852
455416814
642957664
443585964
329380310
290376649
442531695
356120981
236306904
410279964
796803574
74925073
182370187
39217198
376383050
754361661
888540362
548430938
195261447
737833471
827214076
261729333
225678071
386844556
404869257
413939123
559734287
703688982
924905410
874002494
608540948
369177957
876716284
682463392
299668227
839992570
595124130
318046351
424479943
551669390
663775299
535045889
523199948
868196238
259367446
392948325
969030588
185050909
422183204
790082301
628710436
659511658
370540130
375836041
123583644
412476370
928608532
4530961
526351552
779387492
989824780
727830423
195780570
917418989
362637405
13157043
854329756
285487368
663924933
163689888
846162712
791147735
447003210
669954997
143330255
660811230
416054161
497306300
140825455
642234591
549830392
206709707
589880253
398647377
205709073
243968828
528099125
755218557
888589129
747580359
308183961
235413724
369865389
283075770
180762871
143025647
78899804
320190027
360374670
41657778
182888896
968678420
887690026
479821406
912684568
690714119
995595717
63350846
306938822
612012685
394818171
480571707
598687421
345004668
280612361
747179443
652345190
582374207
734086049
86632137
220415878
768527067
250585247
555809892
90143903
920633932
805119322
889338715
481123729
502769148
109108248
807840436
662487956
128889736
438761934
796720334
439396301
376553818
972341685
275629267
947706896
970945167
743583937
674483577
552768955
69742058
876284559
601209258
877005501
677066510
136659023
669042205
797325984
342700829
159249946
983934290
90077432
136789365
466981115
221590289
285285808
271260064
359750039
424182389
467513026
985803588
297866318
156158927
401564048
388080673
650306376
378556732
996233178
805539553
197867405
535323498
212729606
472602924
748491732
983180047
572183063
57578119
48115817
648953380
313071384
211353777
901016344
794881718
414769232
779254803
355425278
199160392
395231949
432901232
206526210
190433244
634657948
792969089
242435427
124619229
8049191
589217344
503455811
399008722
91329109
765379808
148901350
897963521
213856053
648874783
685059228
904747769
748762508
793701888
965670374
822749647
198441243
774054905
472525427
651379603
454207653
996895862
789957660
192829478
570584441
703568736
447166586
707843919
931755313
676866901
565884185
120643730
259515287
217826215
773904781
876857305
478743664
185672377
601138633
911972726
916955225
568906772
35824247
591295485
677080693
164780589
663552448
584945815
287968919
801267550
819540651
129107502
138015735
808764962
91362118
702163464
830633529
934063870
880694893
309762113
612774739
140248901
832825418
557797697
650930723
48460472
698391833
890393713
814667197
791230415
625786049
543303080
74152640
586881575
4104956
380887723
510743444
597734331
599049070
959186558
399928076
112366819
774982082
18671502
602183008
608769490
719112300
947306229
966020478
800873128
665615739
594366916
142992832
17159184
71774143
787531407
532761988
214761277
856284373
17148961
286592677
103038953
268771894
176601245
392126215
104934509
858055354
142123682
427942663
74531284
849054482
536670552
133064816
546522615
751213135
750514047
693304937
72766412
60151351
142704095
335701233
729276563
40443227
682557254
352790426
734908331
350147682
859139020
275560711
963858208
447985115
556037173
324100295
481701395
52494107
489310385
247287060
424611967
614518559
840545664
276212521
273241381
489203149
944871698
641291516
169896555
652863452
154349750
247510066
710510919
105609023
966352854
455998011
878209178
292627712
944604325
714685434
601371593
139291230
84055291
302734956
69828402
176730524
184578912
195673955
194007333
504310678
131180313
156726933
229041836
773640309
917524430
876479580
992757661
872228993
659730930
458639671
950765891
920642907
631066899
389149723
134740501
813780509
843335126
189754132
970106137
826164182
131077047
489083583
465182497
248971856
581740539
315839685
363638435
72027897
5757359
891690547
930308092
206473327
264529985
698908627
983230633
95618626
893060961
660352249
237580541
8427415
535478435
74877624
783342700
484631726
409933176
988880782
637568143
945971371
413548761
730854564
51996033
71027873
881560238
127840436
710178508
564893453
367387505
594999637
872129187
972041727
184038610
851932189
142612109
880556822
711361671
53030907
73167606
855322660
627148241
184803953
779724630
147065738
489224491
501674406
529628369
277447604
767475097
25343703
321362595
632785171
662490752
114105805
52107106
550110213
483391293
941099388
597949199
761249146
801529217
837335657
959579774
779705907
794340649
755535155
928192135
614669263
561084123
95956703
88246854
190843467
437826920
339972839
346941191
416042265
50871299
868631310
509046077
184764314
468634190
709400300
750677976
230326158
455188839
921608493
440856229
582588819
544764302
681495307
912515309
12068533
869097213
5712905
501882719
52300736
672216767
911829906
185474064
212994187
204447275
445530572
498389362
88576330
247234789
829940002
346760648
336764174
363885989
288045466
680456573
711448540
390539462
600367809
98835416
852321018
549354417
913065636
5993021
387140729
621011929
909156352
8547967
268163013
18013934
51824189
873408158
298026092
276790638
773192463
99259764
612715333
348312424
875566822
302679978
606357224
68155896
12474735
472643531
719286683
362541152
866496960
641641900
976730941
318110807
155543994
787509079
106499406
296740323
954622701
587045684
238530477
866165131
143170293
353084086
949989111
575548469
109956921
369610109
321802985
980260388
724236692
856451630
896518853
575437925
881740666
212703284
256291064
521313041
912833123
493847234
287335277
163812940
291499640
152673743
192600507
529631000
487111174
133871046
979764095
558025072
955351376
22352038
606751543
500206552
976685497
203230692
656616346
470333556
735438968
400546436
120261725
271875218
290516374
543252993
633072437
999317538
599936362
936751701
636600661
45579097
540903997
819831325
876624602
743852759
950860576
119547374
633372915
212624646
316877602
319887525
336656171
701287793
368842468
443363668
725951018
32604336
68867644
134221411
101520207
90748803
179356870
498844875
553550805
580059611
857985103
911612530
752075802
451050252
928709704
540068093
25353359
554923892
845328444
397834166
26686714
703254259
81782474
340611214
789390796
550574136
906177779
598967226
313812668
429394252
168732574
719386802
746385092
104143745
892452668
752486037
316953718
277689651
6515404
120384038
939448260
800952169
737787822
784835236
68192803
231857858
55449700
758288991
366369613
70473392
379955103
85703660
805507186
643987073
489239095
784505893
447290679
394758928
795890659
629766479
438917016
588854442
895991679
182939469
978242673
601533606
765076993
819393171
20798756
768927436
672004390
944197758
841889968
414048654
359115889
96732641
52049695
609336273
672483257
450984093
761495934
445550126
973884043
384625328
837601945
641019609
562422651
543221303
107557418
228484293
293640054
821301165
841483471
181835988
102089404
396014983
55484026
356231498
702095344
103827970
31216335
104272711
40805720
451156082
746116267
940344646
975708256
275436261
854159230
257907143
12251688
827235615
233504358
151872998
30421506
520428403
361698276
933330995
568463055
450615816
339787970
862675810
582318639
766345982
700852612
90944404
485482647
900468441
521737238
847803308
257916214
253366919
193149457
865812937
248964070
83564396
818221678
19093343
297855184
574250878
471020541
748096072
328123993
502386086
981843114
908783813
75973943
66014097
340971008
47470445
350513083
573233199
823617803
661463684
660451324
59574302
712134951
325967072
577021858
389774139
29923117
432560334
218382710
817631668
82050773
829491308
33624751
958542938
176510532
581924116
552529156
600736126
723757997
103230468
959727084
603558390
368736301
661041418
331266216
99494855
954784609
594990722
257276640
437646351
635064067
957371499
715605401
53053068
845757255
121333470
754273767
716267204
424144024
359069836
424127803
671896225
822116529
729872514
457517228
552901117
133578718
341539588
506530234
228906678
676476811
904274103
894992856
509793337
701154775
827888700
259450030
12905079
254064997
166982618
250792652
928866097
235675418
734336381
237961465
817406684
342125455
467984731
951193321
658432160
782770208
667434523
151555877
225620603
904639693
364691684
155493300
663887189
163629366
974649623
70996635
836144070
896724836
349647317
971762620
772713991
793491225
638898287
209024692
888064484
23877366
286608256
362391688
780261919
774692037
429242987
885384648
209222650
591237612
533270814
19599500
712186261
777810422
180414829
535529752
835423646
836851340
550359743
497671763
900237157
147087474
162629554
139605742
442052930
756349056
706884179
298902170
715079858
531527302
358139156
793433184
115064416
795208215
172164369
199445290
364741644
372686638
33716629
464202222
223793544
593908026
69006126
533736912
776335102
611564829
807427366
566442530
999755121
222507276
763883437
682394836
564925432
527518017
734258424
823338913
699124430
649548729
78529970
384852594
361883328
133188151
770101539
282612660
121464664
535178940
114876937
340226870
50483411
126358556
337944805
192500075
325267161
672104396
730036718
404141791
673609083
997945833
854240130
718029264
493506719
490691167
990169710
409639437
948018166
60398125
223849453
108323595
816568808
237472091
134629382
158557770
807395992
960730912
716716337
389252148
638300636
777219703
315793061
614000054
89775487
529123307
992351541
503984329
305178110
480723157
23564933
595832853
471583883
998111134
725726326
542507709
526681122
489353249
452086256
788801494
571533837
725554676
939150764
467118645
680247525
636743278
989265472
340652719
345593324
985099555
290525397
118421282
281598347
882266086
972983605
562691460
86021496
825117702
469682039
59716663
848079987
478863669
731021079
269982566
65319010
867588005
187388903
895418532
187508319
898086010
210535565
160960977
460418280
140489992
922844063
1601846
476612018
879669989
458375373
273917413
741743081
510161345
940312735
72990352
906179515
976786123
387341801
534046917
688625459
771143336
671624327
309074741
720903858
157474346
804846379
123154513
426216354
126997036
563859556
923022511
48470309
417474869
511983155
650264435
509354312
989956052
745092527
919475211
80110435
271281490
944359476
539173259
115807991
241077512
524181311
469024996
236244412
188720709
698511654
308234555
402899785
620248099
720488042
956132162
148764216
253824779
74781462
134335536
707270211
651271012
583844826
627250278
122005524
429343898
30404668
172503535
846554269
309729407
787691113
515942619
196996646
891631211
648385134
401160166
153211316
34237035
965930648
179660935
133921980
961399123
111855925
44142639
216859938
775252483
795517880
921239615
416551611
295961672
611400416
760547686
306238432
627031210
548776507
755129940
404457973
329368001
148662396
53552148
305608921
325439251
161248823
711848686
388668220
451738312
884320932
829095787
529104153
639222424
823744652
130056139
426668375
564830965
471020782
555427988
917271065
892457884
111038577
429755968
822599691
837682006
587619940
202750154
571095379
187678889
587133853
346208411
459877320
644493486
227202859
491948809
394975738
800335194
443578521
428090032
626772325
171986521
958356125
207308203
840490963
292628851
26718513
843095443
846677138
419555710
443816327
764929890
345587475
284630494
745056470
507740110
98813242
638672364
90052163
676643853
324958422
612518498
360047288
516196654
697544430
628064864
157867644
257298956
896873416
285740092
630393872
84463926
884893390
965822077
236252063
472373450
746642215
269576735
860038202
468991855
919833835
863554057
96699526
966984346
985365341
769221468
554695929
470526900
777137870
291603831
923886805
642809589
308196656
445995620
59043507
414547658
802468042
794152739
367050420
431386025
306494872
667108050
786404507
741046603
562349386
963167170
371399563
804655167
336574228
717199850
488575499
566898847
381707982
321210483
595865101
537557141
848324182
221887125
598083029
686042062
915402410
661870271
922604526
308561839
247529069
716942553
586138256
936425750
151063283
301884409
423326680
886618885
722103269
832606498
54577731
311837233
741941287
690597027
694127294
297038257
709151556
511326834
196334778
375963379
330670972
7714502
657266917
478021838
893163741
760925494
906738619
288394951
44237871
169003338
749985583
840012031
452366663
905602863
579413592
163263699
599171870
451552874
202392078
154626129
384619892
17629387
838883757
823284731
93934501
746473585
944999972
113878217
598462730
568778977
637746608
696993200
812586201
99294431
119416924
751980306
949256813
636060446
199655795
766773433
179516546
647702445
745241757
756075797
527449471
594446773
168708036
820462210
100983918
300767083
258965019
156885034
705092448
596951505
118314013
855568217
421339606
555830683
242063379
646315911
850694861
473326222
153244979
622372242
363433993
746662584
284174338
270817991
601432765
618612563
245537733
931800481
990493707
778582160
674959890
394659237
336259076
528098767
289753323
378360389
217282487
16726817
884569103
39188839
202498849
402415583
125724588
716365686
742903310
209724395
200707460
551063043
753212350
223834000
89925296
650607785
130603697
368334800
539734484
774295722
450213733
882516971
339043873
576385807
278966805
59898522
339590462
983633110
689948676
300274078
908468966
281668955
235275415
273691982
776413219
381556224
916433803
983495547
908106666
422333364
575234817
678259980
754040978
606432408
988563177
209945224
1720596
478993697
113183217
42901018
100750234
108622059
451247090
977367565
132142112
178921104
587314803
262543709
880107484
221960313
750426670
662125911
497438335
446229067
86268946
567807669
574769330
293381860
848157595
79556537
345184664
206187857
85098085
283421430
323880733
175593021
565838826
477813690
270965729
997542354
961867246
19337190
327930944
374535403
738277054
429803656
888926020
587559702
429453533
248053361
513367165
649679196
454598664
899247283
73053983
83763469
343410491
618412998
645962637
254507234
668534486
896136884
375926117
347827622
289812770
406262388
334833548
476776338
846504485
973769430
892811474
652694586
84854213
104850560
730879718
132293365
162093381
69126786
159265852
76960193
58750903
845368385
842869942
909810686
435847930
611614581
979238949
305541755
314221681
268701607
671694786
416235770
986987609
824016235
567007593
874527960
3351668
309853617
672450777
60328315
714731529
971102745
139151650
390034234
614167995
172731717
101760259
907421325
933764505
193957850
943838301
942159258
39948036
157060048
259380923
133315160
282737768
549840618
669966017
455779208
898698096
972468639
615320390
217840614
784755719
243563691
349841081
918266764
573188973
241483381
800111178
86375192
870468891
798695880
873564801
8025019
438281368
694087597
408247057
161970118
699016163
887679823
543552183
634716180
209530587
408977442
920175026
301060667
394293058
414432469
560194375
178802977
435384235
254323206
322883333
716913277
253950486
822102571
565591109
258555550
41704872
37452369
306552533
807082847
310956182
533999659
441782472
990165105
405766726
812935239
703922331
845228224
799553208
177491433
843726744
864600239
247575285
967912735
295404325
770028522
47148913
219679878
368418921
918999772
834451160
458586297
444076907
88411410
254092984
515179135
908924235
108424735
284964259
1505356
531298428
500819832
687007038
578830502
616596304
286353599
783197697
362322329
732977983
210333405
935879101
156305423
868325070
922957420
680509816
457706410
406841303
803849232
55114030
720564625
33891058
457404200
979015512
542848791
7857933
163132245
234784915
322987631
606225671
556371844
843105491
941524385
598646599
226908496
96363305
682175074
980952815
227965515
109315626
22728453
371425823
948786002
725257574
923375520
895453339
960093898
481551094
633967238
301568017
433092097
432845056
535175609
476599424
364405899
673702214
930765043
386579064
920053136
823233173
334409458
451555922
184960187
689888167
212857278
271279969
679357390
71724468
397857190
167857921
609225964
820673686
454401636
711805806
416341089
410745517
704936354
222663458
876353901
483979547
61906466
410872146
123002739
479673897
434390150
644540282
582093867
546042389
177450258
515278970
906421876
35686317
528426924
752935651
787038951
29249929
791543267
574896014
682563573
188561664
564781292
78651884
589028959
883292272
442525748
408984436
483858308
224574739
170169986
343638936
970826214
450514751
529087365
65490960
214187189
583139937
769746937
58558654
981138150
511834897
671684638
460614815
707236516
625025539
35810989
322686859
602157876
530674816
236308770
835715628
715066951
291623731
435985770
764160743
700956709
577413829
524180402
167899488
576088003
437556711
261332425
42058257
318771121
233234637
316572334
850133252
298718051
584764282
129335670
395458732
831175823
547841503
596745270
704824992
990704753
370854191
397240170
362297677
388238526
417052543
939948115
344559027
966204131
198722993
146685135
801095129
563654491
505134779
288519305
986801100
889203429
121764137
505972194
749828651
775317222
171955814
141644747
222906142
378029573
405811079
812655975
408078297
76633185
563781005
924884415
671735258
321705545
323933112
749646378
28012761
953930348
39009518
603287808
266502060
742648217
692546876
273090193
510642926
508706012
187960227
313228907
288061489
192703088
825329758
303641504
360212639
941698941
851394714
392252220
515220925
324243347
798533336
805094008
978340728
900629544
36557276
927130663
812305720
33867148
600384848
100919181
35186716
296344920
133989975
193693112
192314366
999993804
307871905
712767477
548175660
758410422
438729293
850733872
738567000
873040759
380891749
354172338
88230961
224350852
317608640
639633933
790756852
780989793
187236988
257815273
314173962
466129956
670187461
538290016
902035613
497470397
968562165
946950058
572283257
295398216
862766314
321444199
604498611
629629564
869046466
612135330
726766642
513268878
511600811
496378583
880354088
75584962
357063049
32700163
331432853
512350817
836087165
593319103
350069719
47558300
980322878
63025269
911137339
770799469
385088832
205996578
641591539
502815733
178906991
608768829
65974374
268820094
167638388
466562677
921185012
551621069
765154386
546944468
199024676
674603290
625700460
307069904
209035217
556244296
148875943
320932064
807759630
472879775
107286785
654114473
547418692
284883346
993755747
245596875
714658309
131766304
815323001
143338833
431438761
696637541
295982023
418252114
641014509
135608197
426966190
528297906
355216679
485488786
222171355
826590764
993375564
555486925
748061691
248414109
715485032
261795889
874212375
938278179
207245990
117164776
473501185
775855210
621059054
91145537
73887456
591517377
125999023
140429849
510217231
336006688
590294911
308069239
24803694
778199650
711371311
551561756
333552190
445756150
555451625
211930175
325523447
860982989
234246049
807156461
56643518
367569251
42076036
500346004
977448998
134867006
436337323
85649180
401324429
872556514
713102595
43708616
959821865
643280533
379560433
873322231
18896372
857574992
210522169
506738623
923792337
631350827
868166896
161610959
529877252
931801345
540441200
742465685
838182763
516500408
821168344
414414931
606539975
982287451
428849100
732439474
246063180
868864117
720492466
530464158
707934977
578118850
749468915
239291748
969140533
298960728
521470334
592978621
887159463
159973079
291060817
899941939
413688252
152997539
924595476
171262689
86304602
172429953
350242646
656642495
811800769
110135618
443576380
805584386
64541364
734553642
530987338
309595956
211810009
601482682
199394499
504605739
592444232
147991979
429700741
976669192
874640138
811319442
615374237
607184902
783406609
304834143
1153014
410415387
728446827
717200738
402485817
470038306
742801654
509395710
689888229
769235131
56154978
795616984
61102948
918448199
763321091
688694835
803905973
918862742
66009174
753143814
544705329
268012854
723729235
481172585
574901022
698618976
521479921
191866811
135732489
157591927
591784220
779126099
228411303
788691715
955872061
499493698
668207041
625574844
563001845
447920173
513760779
477894396
722414572
799839394
998378272
585780776
503764161
679523335
886988072
669835820
713588882
890653462
167144866
797514148
836542277
178035688
261176549
458206308
746613318
447037260
699139865
942141625
298816163
895256893
928400944
765013911
141000308
773023012
465150805
283498561
806600242
403068903
1618776
932925523
509833929
179519640
160235570
975995584
612120759
892245983
552886179
148568732
868979739
482031746
878331795
89946498
692382918
473503257
586693010
579631765
951585637
930366549
253444069
177476901
486406207
434520608
375916428
941375668
403054282
353184191
662865842
569470056
242276734
788291355
528098913
648878885
892264213
3381364
941040306
976714131
196129652
960338489
768185204
2916213
964170984
983438920
966425047
395195810
384871783
856279871
854369488
137310805
457221967
121485680
709094021
261931809
253680090
381291541
803983574
635063450
510881323
178686585
256559903
784698155
830409344
776245958
636245858
846189821
730178831
612796148
453952616
235092926
238751461
725031556
676118876
507449145
931170908
710197649
257594844
604237988
267117625
768073120
622830724
68550429
144748765
504919578
768324792
360748614
133555659
972991114
394688753
460051422
123515674
67808735
455284239
698369882
608645640
842206713
856450889
824219726
563982114
87376981
210742709
770678777
435491859
710101958
276347575
936271786
260052990
547522383
10738371
408348050
471377084
162664280
86279558
773343524
942958161
140513778
236480527
530368636
690145977
270368344
688449641
54896581
853456687
814344960
391676092
383022551
833870737
721003715
717171194
850938732
124509925
108015172
622473378
128648898
798016297
36705229
546683093
82844407
46168898
404047086
862997745
901477657
996202141
890077478
296461764
698351969
982776425
547356457
73020854
545911020
650814156
142191588
731795889
349076966
228715463
727847971
188281559
500366480
932374600
478306035
541157322
280925355
183376323
365729647
949438472
406015715
95650814
806547546
698078795
354591205
803263154
896115651
739582847
869182696
700727546
228209842
263223344
91064601
585457899
144289746
436520394
353410455
619527014
558050728
449478375
962631007
176888145
395853728
289389944
608538697
376070925
753390356
506546084
186000104
612790551
828722220
447375952
535641900
149831782
350217371
666485337
35196616
580823823
354003595
641411553
692012384
931260098
476043780
736169602
171175955
29069944
371843169
622860647
577596391
712094524
302266791
305003809
350584100
739149040
117773305
665032357
397789136
465439526
504644528
760213167
790506920
921125874
93557168
825463575
628600773
410961582
912517809
733686666
592809365
945501582
417309255
63187708
35640704
164384131
292351339
854789337
151906601
615289943
214999201
123963974
545443109
582987532
511724109
17002151
930800402
390677842
869654242
373287191
552069709
418235191
503641215
740820037
634522291
833186519
812057803
754079958
186398851
642983573
132845012
677354996
574426505
365058876
665444278
319840103
954039155
844026611
847677574
210184438
597778818
17140893
106607211
283385200
872632528
535928137
849812866
712185040
616807171
865262061
814793005
270345260
127020827
420102817
570204759
611281012
849358086
124194271
970460130
861144924
554637250
673875445
267803699
488893036
671295082
108565987
933057225
915533969
209532195
645911097
601628874
921642237
998087670
61839116
24344211
561129325
179493062
427156464
416047436
433067975
975259853
668572857
996967035
857138206
918695459
168469189
13743073
549001959
37825463
137668930
603416691
392255291
871536283
830708519
596242748
35683875
599400437
421425968
38788595
219485969
166077670
697478948
259542681
477696756
989615892
628517144
873275342
103555012
407534651
42839807
260361528
55795136
390450840
654068340
98245428
255953293
90167428
409002172
997081018
108913294
586752825
335663021
382443595
109851203
472534550
366367098
422713899
35224543
229661
241379969
155770987
446724008
761533870
902356589
172644705
212226840
732807655
318681803
576007626
679228038
789152701
183738675
495144737
224891363
224302300
257089643
673230562
595533165
318227665
666677667
691391196
869416300
452302802
898427226
677850949
521831258
981818967
440760189
902691905
357078716
110598707
174346767
800785138
32184825
998995810
999116412
548007836
742681426
216505050
848785116
496379506
518908616
106421678
635000557
622986898
396790256
172517344
546828318
145589981
92803193
481883524
398760544
518859620
990911532
693652695
334052313
774023178
627884363
974693055
810243473
665005203
886910414
645631316
704719399
352752091
36990741
524308979
875394697
587884575
821129733
84746420
132919148
131969339
723568368
347522116
708230669
942287819
782421621
178493333
912782488
835777878
992317942
478859830
278809638
809542065
353283139
385633248
299425138
399136108
284417796
665244137
674124359
84582225
839576035
500380984
61497424
34940277
241887365
925706777
755001698
957864563
346800283
836168762
57280781
726138167
340949170
579855225
867759594
33856854
393228751
28931683
540179539
300695762
726331026
391955230
104845569
807634542
406789614
355794787
589132596
908975416
817503361
633362110
501749870
439588783
351069642
984873337
808402176
866176077
904223360
180291521
959336309
733036781
522018222
421983560
698609613
591809335
96124790
416866208
206655168
773272982
93368693
234985257
232417074
658279876
342459881
102064435
306342276
575671165
458966802
723826044
572024054
934874253
560194729
245724913
550033455
699734626
839918141
70457842
563628624
414759587
348900937
952632470
834096810
702206712
702885615
653899871
66222382
997378632
578195939
393969619
671885927
9369691
758705419
655995051
78587582
653023478
514311594
982072378
112716490
45939643
966283459
852950881
486446619
556420786
405843735
847541695
810549536
444764654
216111169
654240698
290612240
616245775
692079930
506916074
159182146
24233070
986133435
437908981
157562807
698703820
862846476
233934531
769799982
830760199
325217519
543729167
303388777
846749214
371741864
55898123
607164007
184897378
49953661
550373836
238316689
170796519
702080755
396004064
497288784
329462846
758976779
639606871
14443023
305314315
181010444
307472095
597291258
586683931
359843164
221455399
27396044
600556279
537408170
862060865
620302852
16258293
722308527
411372433
428509649
439030901
787869068
764715945
51518146
420143276
616206348
102153366
789074023
162280114
395696653
102454789
332100180
786914189
452227051
725501889
747043592
514319403
728819930
755954671
974376966
124470871
794096214
5036082
910195939
705728033
333631698
219583739
593855506
141297797
511043234
947758222
713290590
288579418
842244168
620873430
886193051
729928093
244737438
696368595
452719585
296417954
198924928
959304185
805990330
919108778
45859997
353725161
584230989
150872755
385027909
294250138
302677448
317976081
151710913
576612897
542521046
458201589
451067343
301159187
867181275
439836715
97468321
618844089
952146261
267344808
219248314
689873032
437425428
718151018
913325030
830998518
335281557
765177071
659740860
930612662
197281444
182322643
978705547
856104872
151581057
831826457
404336083
52348349
906605634
148865181
102672426
321060594
546683967
993356736
144169334
679008518
412756016
250502280
715834913
61475375
693408125
709825754
118476244
661478735
785717173
142412053
610695202
607738522
420615178
699544024
801586526
452823526
996717731
651095458
639226108
249343253
796781794
516390227
439472172
649524719
507734663
375034793
788882296
388184470
295818257
456467001
242992895
723274757
319630655
701483222
381480924
890768425
300355566
112460662
61819282
57318839
5105613
710560305
639069478
85383536
108222967
710799956
435111906
566987222
44003731
539146
389157230
446748749
937738394
114983639
413468624
107276730
557468784
97624506
924083829
839272477
471627685
687407877
78915416
736035112
728406284
416182868
482213837
35452275
492727652
116946841
183484048
748386384
974506762
592991393
21826790
64576355
470606126
751916906
66963826
18379093
93235484
567243941
64195224
874504477
751137533
362876166
996339704
39833564
532370996
166652787
648717793
735778347
107923617
179861973
189304950
990109811
580308124
638941399
40880714
299482363
185434164
368568332
83621717
530956355
335336394
488566492
355149376
292962510
818053844
466183043
312530601
492476796
767663552
909092559
697826752
845489896
66893102
361013620
509515132
151456896
470229021
514508795
250344339
185534432
865919510
791872762
386744278
77967074
776113581
446184245
514488789
277909302
432064021
302473184
242327159
159959023
258276474
260964561
900881041
580947542
916762313
724364797
62623028
618108994
683406418
312733889
980221566
133633928
441842015
606921740
472061194
8212151
432259315
931756316
675142732
143563148
79606335
135134153
920469460
413922702
599584697
358086302
159160190
429769463
110820445
209538096
760745521
388616141
259722544
939738312
484021043
835809814
678561609
831350862
875123233
68367065
727960332
623881145
651492662
624193117
793975480
784587578
820265798
104393163
547827044
624890822
158140565
959579238
184912853
163061775
924513700
903830636
5857843
3670492
349841742
343878436
317305537
96485031
849764875
807122383
334528793
224710501
188703717
219281893
545142288
144634534
143989640
502739615
482699345
207395771
78720315
242162344
218234740
71354670
281238520
53459536
270389017
262609722
501633694
942550920
738507834
171536398
574022800
786577042
34551498
693021037
508945322
12435199
438956346
321145739
914390133
663195327
95180111
894584354
237835717
122450964
22546277
648055501
681185715
182016560
643587732
497434633
825428424
121731276
779474278
989570655
284555827
284447056
509606346
998949726
462940529
806592472
561129871
551658231
715406915
861058747
796797102
362555515
237358945
622540
456941706
115140323
257679753
822425100
318699946
214604514
73886930
103069713
929973678
303697732
782551481
659643397
970225370
369630227
943573660
282355061
790440670
88295275
779637025
778087670
360454791
505776005
996258206
597628124
928972100
443742935
980265057
200157320
177035962
68589813
884549319
172237890
699189803
471181970
797057826
438158996
962840136
781694975
559633251
306894018
104453701
840828932
582928826
27808461
394958731
162933417
220888356
530101631
42130438
126961615
77805277
315084075
255582631
696731427
854948355
701736267
551374664
131231573
18414548
774430421
13446782
252629763
669119970
959073889
904905902
473143222
423588370
61442921
365618758
529366033
111991287
57132480
597524747
180822504
70719220
697909200
707846512
417209927
741274422
687130663
950884363
932317891
173472143
301945469
160708795
272778581
56557359
970258693
588102592
156098240
331886439
760801741
787654968
817086001
497115733
610020491
16247034
564355277
112356271
480441071
676711166
138584125
732868427
672386381
717410403
400864038
651526638
424093468
985822638
938024204
977128665
264623733
823329909
511497725
389133766
829112737
521873007
799245834
812288297
719500195
361224755
165967888
282750496
115016033
915445453
487639585
365979824
848052651
270219243
521837229
794558569
960784236
115811242
226189671
378682138
419553155
219443815
860905779
541149553
159064123
783258647
879776088
52091113
746413153
176613462
271265070
536194234
201795743
846307132
295816363
711468845
835853165
143124610
298227569
336754706
791375607
882731344
253772209
699466029
637350344
51973550
958998559
94266854
579232230
812214844
326554633
547546890
320793258
255079533
938081760
762000795
684543288
536471268
252115548
524701941
691010944
221520015
987009828
709753181
844468338
457526659
171170332
525447384
453242233
313259268
88890410
84703750
359996879
659384868
116921050
327102432
815180706
635892239
684783140
851838411
124520064
173769699
49839490
769783281
924915581
791349907
215275337
528658154
306555982
176092985
582929188
700891092
880077525
762043451
666993102
792953940
61204588
816788658
262862101
113922790
853280123
810137539
750926806
702015
999598186
99178414
307744750
810259923
82666488
386146598
552753080
188467126
438861090
814683721
708974081
673772391
24329945
801530070
461990719
941228926
29169658
302544429
951596450
955313100
327907036
465935026
131120388
787344982
443803788
849590520
669653733
868232623
120678298
800306480
515358751
818723533
919622469
837923590
990278770
58160106
789648119
213119367
589658013
236698326
55258375
483195545
693154390
123613904
714066205
588403065
888220996
367732172
170504520
278513417
502446146
617006479
545938321
69004696
186193486
764888632
749763392
58912004
670365910
300033732
555963543
849111049
739746214
903704354
701412695
150123921
664601447
802248723
10156483
76934299
766356929
540217757
285793463
159308320
685417767
5110325
79339392
741959771
899971579
587334492
778360510
55773131
462751985
411069887
814169369
214151628
880482059
479658698
466198959
160443181
439663914
776511862
772558755
298569863
212937287
99322029
735758215
204909289
365774124
858004396
186031974
991924786
421685036
900601101
436552680
19075391
17815056
790315546
586049891
3393645
108614799
468648150
311358510
210819271
519455086
659667763
986736778
850827530
193284251
243880135
86163494
343467105
707757256
594313861
766855106
117993705
367703768
384586576
210031606
494831216
569576765
323649726
233411286
980813473
783601624
314680810
811773486
169153193
744749165
88563581
223199419
186050325
240139702
985615568
149308756
358467708
26161262
489613084
484560665
255062719
560618986
704198727
592367762
313195614
64927501
356574284
812819892
641565009
851345039
786378187
467690516
254002255
106833754
898050923
355295576
735606309
775031622
681710109
120696136
843810870
887230492
288413476
884554592
969895603
549765821
445315622
185250520
105203032
737302195
201156675
411274889
990957990
126036936
352315551
160348298
348889870
262582773
566498645
964224308
483642010
687199672
937778982
943494786
208492393
39964552
706090431
311969579
372328684
84847584
571649193
850969450
292727515
276692886
569936022
827956038
902996316
369014237
553641703
861816337
557853745
953510385
852615663
890492908
632209646
379195300
667666931
870118199
584214939
571679373
237571143
826101208
443220556
434955863
403541600
78673324
618447748
753249266
671130074
918096581
620181380
568882467
959733813
447305478
75874724
45193503
447072547
158772347
917754663
676481282
26223868
26206943
353414660
541710695
480220061
257625438
4792996
460309642
543119914
277296307
964163559
568178345
689584123
295683038
368046589
641067224
525747608
536908891
409654395
655855739
97805714
433622120
863783358
928145815
503778513
749107518
559992039
347494413
340593843
85408517
665073789
508377039
177083235
821765357
925606980
662690609
427601904
871617489
392461038
997167034
499862729
566030761
824014989
168994086
632783503
461798259
386598144
974650689
655253614
789812918
319521146
683825762
566624701
95617825
884976232
806445258
881399580
590941246
366615940
96454341
304702031
575121238
131058795
826282464
975870915
256090498
183175834
693840897
775292336
360467005
510117023
447842752
634571434
563769582
588506360
956571381
850823116
625653405
136483247
913987507
67250184
420152096
302754829
49748040
184310118
394463236
972243433
4845500
11758817
718817238
391051353
888491750
462783820
122554634
381233190
559852981
156265419
341090555
343814416
11956360
304527396
981590832
501144285
532752054
628396553
98328036
286492303
203628992
641182930
932284833
873001970
791486729
762336216
522031171
287828228
662706727
554827412
843819242
632891168
416515302
187760045
389460741
513659418
650734089
903988011
234375512
284840389
248060215
627704536
581253970
727027789
606574932
753125356
709738271
890248461
816149030
344147406
612223655
876375072
107643852
629065275
139440258
602432168
517245406
297711983
534154490
17837468
283837603
678754371
821385993
73527385
331356309
983699231
731469114
96639548
219996983
428658253
299157602
580493457
831322134
897148982
132622192
656357913
412638273
758698857
796080628
959360352
402587269
204863837
296419971
160423398
471589935
998718428
627421853
45089859
343362136
761025622
46680549
532032370
212228363
362887716
567358985
992149945
403217289
921716314
804083559
139499431
496691972
605578270
931581855
715997021
886598617
835149997
328782707
383853414
182776346
214675068
527254698
364036720
868162348
816780328
930818936
261207703
838617891
77929306
807114599
812220451
507540445
818739412
597462026
965641237
894915784
155878554
463191895
603696798
737913880
592123840
702345669
979527336
327872129
30648019
712569152
110269620
153241246
966961823
3351008
670154156
325694276
470054483
940364043
811606983
380215715
783803183
402452661
717759823
57846836
773809144
303410373
474582535
425958085
179576461
746143049
780946077
648131763
550548746
563166522
209328296
300971937
469491575
350397792
396767299
616112622
85015992
55526093
797119340
730827547
745423145
71642754
55056297
879862196
633020910
279185704
850314922
547322130
339639647
410034288
29676078
729389977
944385116
333247003
336504564
955332459
919757176
346474458
346978577
67245750
510689211
494719387
113104267
625106910
131921181
637955111
698696952
197320952
836903917
778659993
448148886
806714834
711043641
291879526
620781981
69563714
659497757
713011645
921228169
560761325
548858719
289681084
586248291
62222459
976526983
304080186
459328418
220568235
625114380
462255031
318369265
147792585
69530076
450973586
67537402
444243482
71030757
272137178
886515288
801894225
147706896
827267368
256022229
868613602
904363285
87364720
137320242
347855
37762355
438403395
972114627
705742019
730264743
107633790
980656745
589524930
450389096
646400396
770739201
914022608
729503021
125062370
136108542
109078613
929024125
354093131
823611550
911536650
436002550
869632870
637430442
873037107
251797459
797426070
268774731
974026681
777057196
231647946
940986263
922804349
901799692
577432328
548173659
357008098
879163082
359038594
249833600
923500342
709548659
514197338
619805513
348864288
235693847
117835253
464987646
863130737
384296792
47021447
260137842
616124405
69009413
630435384
415335535
940169964
355527290
307050187
625888175
775280799
890445063
858475996
759605357
12451737
437414199
784482342
520524027
709870921
797549824
931435637
355209406
933674555
169557799
236325867
846459241
478979661
303822635
484926578
494319103
720979201
916969820
986815943
493545093
823274412
134309247
978884739
590572613
744835249
444262073
106552201
640429519
227855935
511169867
937908668
254997424
104970416
460480063
846301703
10493429
494778863
195022637
100388534
114736846
313518065
154452091
834524637
410402549
59696629
990958383
137065524
778188040
972133136
899182869
88926204
349817391
352633857
80155375
478288307
419106280
56446006
823428418
681706836
3450424
438000736
982541641
202982442
59226941
456001934
985924274
519661726
538714268
707902476
755542363
582360348
492496362
465338810
688716933
61033850
404603673
863143968
79399210
79900651
21908426
160433290
120783737
914942316
240126590
977623057
40453820
919698777
218240069
814892533
688656932
626225594
745435838
643259182
504487838
64903954
784940831
616895897
611920176
766672300
18546818
7893725
44096007
175192008
660793888
389915142
588871736
624104961
629748678
871875730
605020092
560584086
680240127
379407097
883466265
339369727
997468028
922449728
173560724
379239394
553366442
195227757
534007843
801180630
416594655
563222628
325305888
69038955
181243319
654407271
590794028
943567847
874819800
129109173
219501894
398351587
238378859
752100199
365619282
244049099
70291075
456038753
666698891
557905740
793436821
21190178
943163540
536148137
406494798
937822350
633028575
747423514
802664854
971378174
797240814
552566796
15580472
909201854
144940464
60015205
481606842
186415260
686014112
620576304
897655363
421822478
529706132
384048724
20807742
91376273
656886714
984179845
735758578
240549773
625473581
182314448
81008708
997778361
164663664
77373415
318769028
85008866
890238905
438187980
426615887
308102045
998289058
828829279
988199268
73993053
939814681
48293094
471421306
816499549
685589700
311960171
340948682
215655275
862365829
390759742
303024774
559250155
551734656
943517766
928566832
460771124
612787588
176971649
810192346
632047715
673504608
577752636
284438615
435638731
243196889
367342481
608852801
368894793
372029300
333637604
662580274
741546193
442259585
900205728
563771824
771667115
746388167
894920180
857725079
157777388
317925965
42881057
892914869
608409267
769973222
267621955
699905131
423760325
435612748
402910024
335479642
279104616
449422789
604226889
309061213
351759095
642596373
614515722
50611405
277792905
93216709
262605178
397378843
735687042
84611242
3222620
681146957
965997383
929227453
972080693
432464134
209161841
156357902
855064933
126690454
452874711
963997774
239674640
275101246
397470013
486079056
737451993
589102588
847990082
565526792
323475741
755136
894343342
851178445
812225777
178801709
993546495
188003838
332738621
879957100
816047469
922435119
545785095
557248960
220635133
30592622
310953320
787993737
166111735
998240460
999370481
710335789
65149018
963457925
145133709
145085124
256818436
39180784
507981285
112347714
480524259
942121767
123226819
696056709
72205727
200202363
587211414
828792915
475384898
938625126
892988285
210010362
523928833
562755711
319315448
610843625
728746003
232371983
54802813
711300931
896799808
951957299
440709446
973053561
389493726
606265182
664932784
896225325
440134940
530416159
525392820
825226979
414275871
811949369
686503348
858711549
814558362
593941193
657587273
671377249
498984874
474767648
172040279
389320330
897085266
853814052
921629624
813596121
239142557
222955558
607452804
120809247
618217716
388756568
488666048
860827477
862650552
398022044
863661693
928838745
242565284
118183794
236737734
232072810
276050696
232458846
214516476
537577903
276948900
443349713
934119239
798798816
714418534
328237795
147613401
969819176
53136253
553332776
922215559
941575589
37756802
60262324
787388099
896056259
864400077
303217175
106384009
968329406
132387373
525916220
8212850
565866919
663148636
588717407
609185089
456481702
690141596
319397780
85943889
703706019
521633841
729848457
568845075
650518732
7586224
727695127
556179852
728053886
225916614
697005734
458455142
571660614
21076282
184664443
349895535
846510024
839703075
664761924
44499486
484279088
104867016
710955842
136905981
543992422
931184216
807633423
473659475
582757215
17020663
939703019
228544730
855888747
187087073
874750730
753027847
835849520
551902165
342932984
335441143
321128632
863052799
298622686
437684317
447635175
92703724
690778906
372542187
777949526
479935011
131598562
1319181
666518645
562904183
702744287
928037494
919654628
926407455
913780555
144665177
490309609
647215855
565410379
852107802
546146818
268145553
517747144
134607193
389720756
909075649
984273581
836638138
433028400
98170997
275903160
133963245
121954507
45597089
269941687
479941633
824665618
443544895
55393575
431336127
303258933
691664937
467574938
625911296
92859988
854083864
846173902
12759323
736570731
400719659
296760934
869004541
554521231
999771097
568955139
934018755
637839629
105852385
707477138
335519589
993963484
222698218
422038406
733075670
704426357
548295255
508404068
574061180
831576098
314090580
683954907
440463590
213662217
584568414
721244738
451426953
558133841
490771236
302206835
386502953
24726016
723368832
735816282
104293278
411659245
620279950
78624619
815901612
602232284
875484838
556181509
580054691
109071893
353737326
174525073
156062244
806439599
185863324
466620180
156000905
214102012
660800045
734048836
688503728
6466710
675035037
187104086
371516893
59407541
630624449
325242820
21020911
296382519
548069741
592611263
277405796
275132354
572523754
501820498
901624984
414494554
353360505
470239228
863020382
924096559
96448689
797825221
711771304
250021751
504666703
800773815
237227787
861753637
876516773
203209069
656017019
447215613
371337800
200347902
170999859
628687111
35570934
65261843
201619028
554661180
598990732
577803886
28333260
117482671
532396462
614948709
863841700
294100871
285260099
254483270
631926661
946295864
423798645
997955325
573001978
19827737
527391280
584477752
823656248
185742792
96120796
446827153
690385543
529415860
603573305
363399280
654642350
837037627
660448419
370974437
311440575
43902823
2910310
808770170
241166451
953888185
871623841
985381184
454859404
889638492
287029720
363687130
760688121
425490242
383012676
886462481
739008880
431540880
574464991
338376433
750789046
150796026
955396580
411672590
410951803
896575532
115084260
245621136
176253351
554867037
725357648
910098103
858958871
920124938
289602270
837211366
327560726
213423372
620314963
386209490
2142352
245606087
767271065
732096136
573371217
5539979
116687595
266503935
172004069
99487449
368795710
20270553
127293015
781184954
445477773
357050052
453258497
440339580
318098427
43090670
795164228
939515554
655551182
131737573
457868731
857924039
626927978
474042034
733227304
710118830
38626516
597315910
754545256
729426430
301847338
323957838
283634333
108616384
292970052
138432716
504010476
871954629
173781621
608244771
857620098
134472404
564480150
803501454
896278268
53067179
359971695
522280800
765352716
401913194
157755976
952287279
25801223
377102668
788305691
692786649
749708615
214033566
547474332
1256695
742795012
706905458
331025637
961636553
765844493
486234220
362863674
711227624
505490179
830694323
574712602
552515644
298093656
484023681
262551
459957785
520270841
457702963
656401311
864790730
94820745
616495123
542578428
624781106
399761948
19026649
203392923
245848177
372723204
272155873
287189331
577747495
592225936
891250020
499128390
502533989
912413111
469731857
923976113
125110702
79866352
392962333
380621616
932935969
430014713
738219816
185169599
335717781
916110152
351008876
533989543
168880094
692995659
511760177
684949899
736112000
1074440
866009714
882848160
25238030
541397924
148162058
781721020
703962356
630675509
608051921
377275688
804724052
963394100
530149929
729060370
463544337
754526264
200259458
680532289
178068138
598605492
326618400
986724182
578019166
26932378
961578079
868886260
891451699
752341216
336522558
603473099
574872754
681791780
734752268
164742796
455297126
200016512
261959883
79895195
267876909
788865449
755137103
664884883
299948192
33680804
394889939
638675008
39394645
883046822
554774429
60035454
631151912
18409647
716325874
874165985
11003686
49093791
731846326
517795419
421742894
608631394
281666825
341076001
495170815
843924930
764899050
856677960
529443662
131714840
923213062
996855385
6325470
959817530
453705949
43377096
225057900
197051600
499110948
11721962
905662291
268175183
820882224
160396359
604858891
186829880
188811223
857938700
414247825
654424360
68404590
998447852
434659182
855289984
674676431
712746662
474667960
622331061
744858148
442458888
520275314
822798546
416110772
39221748
106791690
244259966
574573807
829358209
369728101
216620477
783305486
885110282
971994044
223249594
940828068
799908209
676827727
913811550
953622164
416609823
632188031
785227541
506574695
395050112
71625402
764959820
606989578
672283329
118620050
738438115
217893036
68912838
185568465
765415552
943325104
615435879
898047227
53520820
594170056
89453221
113686918
725656613
771677089
288779545
558325672
935874296
94720957
510734426
67959243
636163239
886363846
237928118
745051417
349364299
818803020
443574112
534310981
837894265
606915145
543872167
73404989
880737419
272968449
438269403
255306338
298784889
543046875
109679863
811715829
229238334
999120202
233971297
997922874
300779897
570313714
422022052
685912713
87114519
975783227
417539651
138930115
346446850
516204073
538694778
699524030
353504383
566679391
343995901
597733811
867708138
187530580
101849992
191236128
992074591
310537592
37109608
783706825
430519370
190260637
463669355
32282978
284426753
458670942
594130749
241586756
380900119
170188348
657054809
160422053
945383234
535261637
731149025
96680744
690223434
316643149
204807337
767356624
447298404
251947208
615654818
267037392
312626971
11762705
935445735
595971003
20610763
624560884
921154790
45840764
906510452
270904414
553469935
553411228
788316617
961784896
986909575
262711593
647441014
169091612
225625839
138741135
643348508
397866819
536623273
629679626
302412345
617455751
754203229
281466457
228074945
776121992
187898064
222521831
118210051
433029772
490890268
808252741
386038596
220318105
916136379
703236440
488169700
346182816
719379188
248697555
852674458
485538991
806781324
571689961
737877955
419917501
471443844
918467149
220634617
649613268
362351230
885179851
674527767
906919045
315454120
351008574
593428349
349689674
681463440
680084029
410676321
142993124
306480730
968724880
328630082
58961673
778702326
720274934
500812681
518057964
226144115
654588237
860446132
637253715
490763130
947638103
186362527
859269471
718070453
52796716
314831732
415647907
787876638
297817513
963477641
870044021
27978307
19782505
689786
830085465
233298213
247371261
592103627
103751430
405650106
411904544
894257616
829150298
935142131
965424557
65366743
974925904
706795239
22965218
169654940
613845065
202707877
74213537
149408392
624589153
39370501
517906174
408420595
493297058
829600806
335652548
639074306
479542823
337955430
157950701
822229805
348375661
514932657
685156226
377625720
841215725
631224632
926921374
347323666
37106091
694118116
396513555
378683129
938501688
709228623
437433927
134597498
186680402
276255047
612232333
499116411
634178589
488605358
105476242
971552367
428395105
453487071
823290769
935986342
208073574
438945797
579065817
91612749
789462008
42794543
849080472
68881666
119141727
566544785
538261067
613838061
952789450
340507468
648736560
275623891
511940906
319007292
490325550
889872319
588208101
51974455
490924434
226112151
462207365
773152209
754778499
629362363
191980337
529367951
635103338
376613835
648681751
458563378
642495397
945151168
396324350
885859290
352328578
640754177
124691159
9643390
976042366
910778057
933981954
881199030
751191906
457247406
540049472
275451797
66015846
45105996
628618704
25734199
205976588
845183252
728424687
140964918
871235095
220701073
970456920
885658835
338066656
383873614
766229300
289231810
478270166
97212765
230604017
301033383
570101580
231312581
613037296
346576531
672392451
870516646
116196884
498284279
66172365
278786109
156362076
262013598
351673577
548222345
293505655
67126019
527090872
661688198
925294910
264015281
454609530
830778275
315093693
255008649
179444091
30762457
19110612
693248639
233627353
116920154
595553529
772290235
315232696
573435850
298394951
115670559
245453303
90356887
15310004
601712150
858803712
230878841
893498365
585055164
935117492
754344470
467763807
92059945
115999150
97186913
919658278
393194036
515987097
2168565
912164988
12599513
407288366
702059472
612464755
21758247
870107009
181881257
275032930
234199758
175163892
807625208
718317689
61526103
768390831
68843142
818173752
880543198
318792533
696813972
718742859
25368978
338189045
2439475
903737245
446840308
85654934
181435131
237519850
247704738
527792077
962709229
370810044
137259746
1492149
626147737
915107174
968571411
737718630
491656244
425710087
430398877
764283944
702597166
19222108
332811922
528083749
660514181
921742353
236560714
804200962
617373566
973785878
882861419
460954593
207345966
794672755
282713722
186927611
351155956
202850733
212704993
472874762
283716711
622949953
68611550
974420605
764436172
234591115
165515133
309761437
829158421
68910994
375208148
339893387
878594633
336890358
546122221
2326338
144126355
549714213
904131167
372209266
915285375
439867242
394061766
744631903
982812922
471286447
304348026
480701450
848486222
526605621
918925452
121229603
66690506
800332787
275107482
35560788
653254677
424935946
68832315
509434310
673156678
690854485
529508284
637183247
404541237
922164770
370882392
764855605
698632147
952080306
116669503
340841512
492784034
992597068
960843882
609718322
956795366
32568897
618999249
750680751
672911259
535564079
400638227
689462262
502943418
184175766
955933642
813973068
194836390
256021095
159225094
888940026
520041381
523041293
737235510
491102636
389798293
645715823
650240634
504924561
244746409
881256562
285737755
677709932
297867915
688699711
129382539
524570661
767590690
523719107
380313808
482086940
319785212
657275558
4768705
852675038
567637594
395582340
584963655
229138052
324098105
781465171
601819555
997644310
807951562
177109703
558682760
779583725
324475463
935530870
283445299
399207768
250337609
866153422
665228810
115386337
784753967
965246163
263849081
508291791
410154438
54068749
164548529
976077024
85764543
946730638
453818935
385526287
434855925
606009553
712877280
780102085
510978970
794799725
767572819
957309032
147010105
896028771
483274113
767936501
637722441
444708346
855504265
407218679
70442884
453151791
332406481
625055903
299393497
584290911
993119753
222548377
514458769
440835030
204735571
777713748
91677957
152730020
99989724
766356589
644724432
373646318
989459068
450103498
746601894
386190265
589267644
909160690
89601534
877957429
867661623
282790599
566013228
856103563
243518569
351285681
997690780
842354036
877275212
161271155
500816444
636255840
382265633
343226186
430273312
361390729
576633609
846694328
917215465
165565216
295382001
509984231
762725099
106405398
712786227
698698406
22075720
247556001
244172678
313977437
555178485
539937402
210445837
834272596
576439445
644173372
466529005
84822586
658237020
873367044
582124774
187974904
13560169
111897688
293645489
350656312
596940248
850734463
963713745
614216346
303128846
660664284
764486768
208783607
161426440
60244644
792615301
923272057
542882454
844585760
373161435
436612007
827368843
297630622
345054338
956049934
359274772
633658295
504744551
501098435
847334513
341896351
326589956
263642996
868215627
369346331
188570573
425491106
851389138
333293450
275102265
614450013
640374585
204633264
686747060
635851192
864161502
504256242
809990368
188696692
222147385
869359004
698231454
960756711
559317899
514095973
605183866
821775999
600158209
552881773
879457274
949584932
802520067
550966414
190147626
305146601
176533461
249817116
946080401
614545204
218993004
666074256
27321424
662412511
619278257
293352428
980420280
825407774
208187
754143451
665054682
636687045
231041781
418736657
907922379
175671531
45003772
728147316
497250713
285652484
156395053
197907311
807558983
498579074
276472340
557462430
40616499
897370256
265126570
774293757
959891237
623235615
352057551
525923102
883697490
416292961
583530043
859721928
403789450
884129176
321517355
636083416
413563840
411799087
353072902
678243635
432609967
575680816
795403313
13344616
268425411
344253837
610203862
422744755
732451138
806753252
444726567
1540145
850359459
94415887
468338768
27050383
899290739
578666805
865183241
547090687
112251476
42027239
819595515
322273411
667550633
777373825
608512527
369894490
218455425
132290224
268186823
537784205
607871625
959516605
24627266
217163355
499793955
632574334
122302763
728396592
355010166
351903519
659824750
199765374
268713799
747996245
804158688
55882889
678822352
985873256
703463106
627714725
488433972
320485689
839548676
480577192
856478115
565270644
799910752
491706755
244782837
547951755
899431856
992666092
509567750
543614807
303634982
247522533
699310365
555636032
560121886
162259860
672635709
240309645
740865001
190033217
587669843
752913002
462609782
280851026
541790426
898327659
215006038
432109368
571139279
287866352
616947189
86053711
552711323
576043643
76190001
389087072
837683725
14549427
41716377
835735800
619067026
869421354
717130355
296997864
667370161
468641862
986069272
504124537
397843189
150310569
739960345
636108052
365045817
80549738
831228385
676116124
885422855
856783588
52157031
60591851
670918684
172839772
509003750
328028389
344409939
262752024
200577079
43901370
919415409
952621078
378332276
270420740
48404005
465339909
249309476
655920071
154756222
595965139
733012507
272027229
824892862
254876901
805362015
788648971
410645259
644341270
551846344
714877555
772352787
630631431
247428021
95730178
729258455
184567388
737811687
423004239
825424475
938741237
363634529
667077516
134963296
598084925
167932216
785288985
851510307
206279281
410364622
436380819
486140693
892598096
186188231
389276996
40571929
644821390
254932404
854239936
654080288
865513439
882149682
838223332
430422751
135576031
979267877
914432267
590565179
256972716
567838614
31967335
234632255
717498846
523762606
721596146
507299208
610066071
794956385
427892791
816862365
131348547
331869741
572257334
143693860
53156302
447213711
728003028
209639083
28840248
134232950
173109201
508145452
402220409
969674486
359457412
81204707
596354764
431879152
52462609
616904174
885663113
393420277
938450372
685291699
820388972
446493082
590599428
880522966
730044763
673470827
303014106
963268009
270222684
297565636
220009232
416110771
635486212
317341167
64455536
901762317
914540030
313897894
730709887
944096235
179052269
935521198
502904667
740465204
525802579
169465383
252017802
976426367
409662092
128071997
206935272
345056289
726669963
317988749
695302257
877256043
7247940
965244069
699008736
377679004
425592490
348045041
762467902
353920510
438980768
720620878
851762529
743118381
454067590
90945886
742867244
555843983
491906637
94435131
75247905
612345118
544627182
539570412
669982667
721655757
722872354
117009863
870697953
101955352
403470345
932645619
482098732
479434983
84348588
583330753
772052991
37429856
366779816
889318389
872235284
32332080
997895692
212979451
431912779
331848313
282340064
11258748
157499901
103100408
153860277
985267857
480223821
196806298
54985899
266205813
985074930
527165161
531319458
542093620
898797017
699363660
111798233
411150815
368433882
231770573
887480463
824413321
349251739
427475806
445345101
951411393
906561802
910646890
212506844
147869639
612434394
388908551
515740216
209685951
917425111
465316868
246153421
768176922
831173410
245162731
691019998
91038551
615272001
959501341
26568604
835260157
291549883
63857570
420867453
920274931
207096012
448289830
643596381
449389896
750434447
729275501
506121078
163680275
785275564
730216975
649098770
861448832
157269032
485157311
643602488
11779948
29622796
708043176
788336791
432545894
771586072
89019351
509943053
90179114
102463298
470705491
684420164
930584692
927420286
885332267
804295424
181827770
511410919
193718751
193764775
908181367
353616582
587927426
316264455
82245250
638315789
736411306
306213675
661362448
910138644
968141565
447631624
339389595
872666263
482919211
974991612
440915376
972175627
935735384
333496398
699353086
790954403
935263760
724856221
100577658
665559448
391600484
997291161
71706525
93917102
306928660
828387975
177292244
144527903
553054437
376316042
392245898
594944132
724138392
954219271
874660018
298658659
943922617
279370870
789756932
666810232
99255723
950454776
164945156
527877731
669730858
244189254
243205965
873746445
103270057
256235036
579337480
984868356
314724685
2631879
430436028
850346164
470505117
675189114
987963647
296294605
770481209
768507822
231313194
374875032
449372714
180820575
60205702
725218732
864017360
12585784
766828212
201843287
167712318
820207824
709236193
949469193
715213957
194796005
30366673
962598466
472015744
615347487
148449183
207108390
889285544
954689067
595639531
658270009
321045673
926550475
763512048
770737652
668551472
885588264
365172829
994916161
524704258
517993537
756084744
702536358
475735999
350503211
539516615
50322546
367892410
140157346
31679002
35284715
641964236
509892624
346850471
163748077
399329591
887859936
181938178
661061916
428610072
804994172
536552518
729100538
492460698
173512893
679278622
412148631
118675069
253229920
694162921
503323876
352600530
261137190
632379538
592106288
876855452
642127977
709062326
197521207
140684067
264772280
20307889
794573914
176353791
2048198
135598689
522829474
350750059
451634206
613352056
641323322
1221275
784897874
269944354
946573326
404326419
527692123
715475841
966258524
536629410
601326725
404646297
664300725
347358384
886319509
357411978
884199144
796283077
516988679
389787841
747136059
856540046
758174516
934266428
616515824
665808045
114936148
887819524
157645494
55085001
827366152
726060989
923357154
833358917
621275036
25412901
706817123
653578508
497506948
671947538
383552279
101312942
19345071
538305174
342299045
228337084
444164670
153888950
931612997
606018522
778310162
517739174
544230132
70578884
235907033
53928601
832890231
31387172
948244467
482665797
607289537
891809066
145037712
268655153
902043382
702505378
453424461
941381012
848419906
462229692
941333579
957122008
544214281
613244990
523439083
668070055
696119844
511752711
888833677
898106242
994963858
855585405
885049784
906994381
287879997
604471121
295098598
664123084
968027889
39319274
573443963
677262363
377126620
885569882
647186896
888258578
874858913
158704671
397906521
52179913
644899198
774350740
100224040
513401656
706631348
335886005
881181099
623050216
868897804
931905502
95667364
785160650
301764618
360711283
908387670
167298236
851727348
289358618
358266897
897343540
377025943
253350343
969719799
541884062
527518458
323733012
985926294
844926521
840536532
985432276
188252099
307479339
97286819
260496307
274312932
385569458
368081519
724893221
967729099
741484253
676669329
844728318
973118683
80394857
375078650
190540977
28177842
137077963
396928941
816496662
516181515
665875926
374692379
380009314
867230533
158012931
856512648
603152995
173025554
494020240
707488585
947121634
258263126
320314789
202147407
977967960
837978714
999569651
941569263
134694144
586734468
431907532
685254724
931004993
967332587
120830826
863174037
746219393
806140387
926860863
923163727
922939196
134152527
330043741
219184154
362549892
281855569
605101236
253097099
406255808
771690227
872562068
264642075
766484665
655170758
438945487
26298966
259439504
664667172
104815524
816435744
798505900
957670743
592226910
611841429
723573005
780137198
362004900
39684051
759688385
730187860
80682856
114110089
999516952
846767855
138363878
201813846
523831430
854356952
893804321
735975971
575598066
394741678
178154392
518063001
106605541
164137583
176759878
852925832
476466559
282804983
600437459
946666472
402606636
73634476
569359630
82764531
482335492
141869302
222072463
403388428
532061731
419623223
544016828
924322824
661973718
921275766
631604693
137835614
272233471
406266258
680923397
460652498
422922420
368319227
276060619
302361135
95947404
864616704
571995593
306326905
456153481
104399481
456721653
831753604
891618690
515513541
810679208
225860336
102741006
740651490
658628845
478037296
565737861
579523780
24038156
355715497
297958779
845115551
182446940
307363022
283149236
701490299
670318282
269979398
152211923
165185216
674879327
502455729
553525231
979529141
933455134
712683797
464439654
856970317
999598089
532277710
627342979
752706384
519829637
803706972
290909427
626666545
488265626
7848161
414840120
989596881
412536599
636721572
608049311
231018741
703729468
372689764
951756877
39538186
874972700
521248951
719598988
103372453
624609798
36490833
205437603
269598171
155210567
475273070
208209248
555826635
273887448
727783418
629851082
108607705
716608202
732015345
800851420
226348274
797851967
36947495
785877647
520996364
201852146
22340004
41332912
906247463
782993218
344514844
264073452
148796467
867648504
512145330
401015069
891460073
260305462
726345203
529775441
528017075
176385595
475468187
321011322
183645409
423192575
689464526
50063581
841527593
766446478
832060979
959379830
90053325
714618600
964988787
594899380
220548483
806078789
658143192
237761824
262534574
113998644
678773909
151825811
833749412
516480846
88284655
706986974
265801726
710854938
674965473
395655367
213349043
596535045
553637211
197631922
536794263
726109031
951780393
548498978
175625758
883387123
740920608
304938373
715220560
766115428
8183384
953721008
569216445
277362469
982690711
527430996
683209708
887598911
967742881
891400762
797713025
347248083
734116278
701756332
54559915
828094024
754108604
202744673
599125057
853439767
392775148
612029466
715980084
633799827
79366381
905334005
91464154
866276991
685390992
691859304
201323462
222498583
9787191
550464872
445056058
715968467
793729383
320168180
346877743
810739454
174972408
238596122
444903059
983644976
310428384
180500295
982334208
67198182
921604589
560152510
126631855
605364714
534493159
585045994
484624125
831858126
963348889
24480710
280003620
453921147
218236197
635567812
857787768
215299638
729541019
959818953
544754575
487357823
356066718
635550462
842892020
262629139
363283832
120563080
533314263
860255752
660965469
331100915
733119059
748178209
963771505
890561275
94779173
839408297
934854417
744843185
560265474
922226710
337967012
48384593
216340451
275791222
462911906
814275514
633794484
892909296
777630795
850154409
220683307
743867872
964238617
491772003
410176394
795546355
912250815
258912316
358519080
831985124
528103247
168105301
41765205
623375861
301077492
944047238
119801622
148983630
444534068
641223815
648878282
955145298
885454309
471975118
119177609
544305759
574672213
672675873
108885665
376173490
283367527
908232780
304487351
32275769
292932014
675285141
422983702
479615484
338983600
723899041
355141294
416201597
959932976
884671828
39608658
547874664
686543064
603375883
215801400
734746249
513473966
699545725
956306619
423046226
440258369
787712340
16242246
577366611
494867485
169148486
325988408
698879040
816456594
72182977
672400391
690531839
370708082
310117442
604887326
345795916
99203523
507927040
403098473
358505882
398337181
105089392
345843688
530285465
41311419
314976125
397507252
605428783
69144883
453018191
362582696
857470462
92985929
184555995
713367623
376722140
525241790
439061641
40214272
152184562
647500749
280726810
950121358
746609873
165748399
88769945
542030101
882060767
581117129
417472050
424581857
154717265
256334886
956795787
601667729
612899591
970843441
277203608
626545324
953430881
674342804
744123718
864382125
409395792
472028643
234237239
213420178
370216079
968675165
84331428
542495464
699830449
677167266
782335316
743969821
863437467
525260515
375224672
426433976
965608754
278009122
441927364
974664518
632294274
597842036
959580004
380704847
946367998
617529610
139482954
682140230
914919437
788783690
795591091
791119508
258223089
437781542
353474238
145352385
822899504
850788468
278808006
565840650
444270896
444184187
180813328
371193991
659973005
758520792
693156817
894030657
993357021
133479493
893747429
691154034
170796819
751014661
265834171
396937460
382403370
853413055
226096295
708699377
89586794
486747806
467507272
952458593
970073714
939990549
503494084
305874520
705178082
270711223
830080147
760764579
126023624
742759852
155981030
333072902
729999058
595827130
389199499
96724246
766191569
385489717
638784541
171323552
130621149
770199845
585852850
152870161
967374564
572527439
648729089
116926833
304785076
345382926
427985516
254689931
766884885
739314464
701354448
142086199
454463722
489263929
328687220
375231177
256035192
561044565
341035627
632234779
45692779
610238210
117283737
394201603
404098665
186005159
926591461
854387602
842049372
88283672
757981960
730196031
983180142
283677668
642435296
475025449
308271931
700548641
206401026
275045443
204366401
3543929
137153700
413423132
557840564
559701143
894798790
174472909
782919412
571670471
16841575
521768946
599552200
641554708
148263762
795978586
427543349
995517275
793228654
860188911
276400793
5127206
570081709
299832354
113036453
615433069
607783578
708588595
245313788
78297026
597623313
117520644
975685162
109518122
770776061
452628644
510487073
444988396
505428159
9262884
254454776
550218493
477054672
8639773
185036015
666011262
396191775
819568756
460611378
486623989
243431356
859837255
293679999
657885818
625857438
88296981
703981517
870759969
639945134
928629087
279838735
505193413
526144409
677767738
369829367
419980950
834670110
677320573
20917632
595703664
136340109
908805016
917286087
844704760
317186719
285181509
507406329
774616700
860100
553573089
243010194
458847441
517264097
575568276
835988298
859502386
54358746
420228525
47485314
773919527
572699668
702509922
297191328
129598992
292907583
590161008
641257664
365338212
487190656
988543369
704468976
532258094
563091421
783661795
465326038
681098398
701722468
152458409
265541688
712988331
979581914
385432481
842987563
493396657
604580194
634920795
64472395
422224860
681395254
927847124
761099587
381759942
774865318
60699434
881482358
372771235
350829193
958148397
84620754
686889946
965673678
52052014
95758310
208328668
414609552
330590358
790111380
104765267
5063368
509607245
925769040
157199932
314306020
355555084
130451551
307979059
864116414
627521973
168700991
408976697
789266010
55163929
724884044
374800525
49577612
793491848
984490708
940897401
125514116
521579444
168235917
140093308
365891856
73986219
469013512
156328815
79012625
189109680
2007474
302283013
652267156
348164319
584331135
607045766
177229364
185851135
959583271
524750239
104099579
304842168
61918557
8327302
749274970
805756764
385550154
171987670
267868411
586271172
341422290
693651439
461145240
26874811
649232780
507119983
623490077
839110463
421763881
9992842
413432447
281852
183525843
381658342
563382546
179837327
136083008
56007516
73241452
206673783
374565144
652108900
525701964
250147697
745158134
511072916
260311162
480912001
441993015
460545375
479674386
715802234
720681345
895953255
394880869
62647226
929459908
772860854
167250636
947304129
809459695
846058775
426771086
90256272
526475549
709535514
579356405
267875590
363232115
719272567
863145848
653979155
332358733
773653276
389813323
994440836
832235720
196035306
177029717
109146194
501194219
322320477
651167274
355087684
894554575
570791606
314995314
758888861
134527096
258873866
104727295
517348318
232464021
174396494
324235581
874199854
725180247
436078076
584419641
969303329
819945616
481333684
102853349
675767789
731048146
608333862
840381457
569425920
582692682
896379088
300769416
443927605
892295689
864141725
465787528
803289250
342725716
878775085
970445647
336919815
636124491
769392936
255286010
762528581
397582878
31587656
275190436
163858540
597506379
265080556
807202658
610302996
893714069
939577043
452124746
985902992
260444572
958216357
552624742
860148674
664689180
760268968
34116605
730987355
712564628
427227543
287391867
128460136
257325979
493882424
886604702
220468991
719344373
70808828
322663873
93661669
589511642
423371542
694646696
239759879
861454102
682739370
376519699
288223519
650234957
541118771
61780079
523635317
768428214
175438244
895538338
947291247
596172536
459819031
208811259
777240072
110662587
311166723
590336090
899465882
251127953
924648534
995149328
630269391
913694761
117413322
291342682
674138535
988440195
212732545
665135160
345451960
261069654
169477514
693521400
650073114
398489183
685059939
561416201
598367184
214732528
458432522
957746807
949312750
621887980
250665282
583205892
880245348
328168082
100277776
688104587
272878730
120189258
371189866
24823890
649660995
203769665
415099528
351068313
112097975
241814158
548921689
713558046
311236429
226022266
16082063
597517326
203170214
509889231
122300560
660963199
501895087
771786576
251632333
413797398
663716237
334923976
652562328
164484525
355539553
879504303
947321101
68013937
9760395
599966319
55495453
857933704
306127229
281544868
171974604
984980381
794615507
872726676
95524039
165545445
810414137
575760594
883750389
119972712
319843427
195047202
875609579
258077729
70982370
929322674
914987571
429308588
399580440
193815223
836214422
605809272
742920583
856262907
795469585
326268082
741887942
980725623
439506646
800458345
172130092
746066715
658231554
941204539
631112767
30803870
660645155
846830972
580896195
683088399
753417397
463296057
508177995
142361918
924947402
148097101
212836532
620208138
303649154
439241891
900485898
7540686
993465975
76013155
656442952
708593286
564661332
674959534
232153204
177094962
864203511
715961004
226095751
407038999
830084504
878856234
649211016
3302131
855211159
921319984
883883561
602372832
810122026
769609291
225872704
994514317
13738460
273402878
102902823
622484587
536267569
466169910
905394166
772539490
71391290
126596089
22167424
847951111
291155292
103254114
262787219
408472520
858358002
548128680
58504882
580280590
57223808
152051594
716088812
910948749
522410334
403046151
795342154
117687351
135569404
712872905
157774131
761684355
4126584
926302134
111014762
827799420
624105940
476891237
308731098
337614042
476916667
113723471
85317867
139593529
640130968
950279344
497660719
40714550
608231539
450690892
236521250
540824084
882160985
731742903
966737015
817762216
576953370
826499094
584050508
434266925
78771420
847703357
592962944
636054234
657660957
355655966
4402194
67996272
567053100
268253194
227879625
480335246
41918132
210630258
988072849
101842253
620618163
273384018
175449012
713955725
353150070
669792448
778449113
614011847
267368688
437494815
346373544
870469001
958274213
587358150
418651850
648139662
3909730
722591057
729017837
604411635
795750997
863002742
903333452
786032829
10545880
54236030
388828893
143522712
438647164
768956500
550848941
413339255
329398551
779398942
220824071
976489154
228202690
685261110
51662461
603911682
979770596
149700553
284788392
800768901
117728954
646588784
976591585
630523018
177530
941075134
71355285
708392138
486328058
295852928
760470410
529828631
240685960
239649950
879241335
39492907
671955521
635952738
45291041
482777606
960924519
26963222
417860716
735855762
462710372
630137839
631427617
863174137
160579710
682140626
166716078
761580382
539605135
995080716
16400829
910432819
643343777
887118656
518196081
934166306
605815664
785926728
238523365
423807789
391813673
655492003
288087234
996511193
670476120
412028156
277812203
934436031
439667094
138261351
156705877
191497636
130974091
299320570
741615839
415861101
955972636
487629402
329703559
549787981
135814734
491913856
983182667
785461869
226646496
589151479
901872158
626612531
624295389
161780074
875718572
337360348
979997962
478157725
953158435
958049557
628192125
598265966
294424064
556127486
9727705
686619670
330273360
54630641
116011530
39320850
296956355
219491874
286518443
16641500
199477717
957171025
776072497
502833673
248401759
518082747
456502187
985540983
901729507
442645978
72165579
371681906
474040122
355474606
675886624
647129110
388061417
29678165
302992482
453587038
396301364
274379956
525906340
388524366
820697533
276232935
403060819
440177721
488784290
635791482
246584745
524143493
990758560
207182508
910138998
743471549
908891038
760676882
768930274
348329834
283631560
34120305
526763710
904037427
811952159
927369211
13259956
575756373
869422509
615425693
421907649
888800886
432085968
152024653
132037512
375929603
260154031
849322547
208775571
673976158
561143581
864500694
760058599
135234813
849146806
177395298
187909202
863912400
25110784
497928533
257614001
381279155
949752252
39215811
674965402
707004206
529383743
539498982
457417511
252935423
181688971
425213632
541123263
947462472
4814446
166805835
210068287
551668846
326511934
967429167
51852440
586438280
424090160
665396598
517546732
335913062
915448161
4014602
260216865
302348781
553829571
146127509
986709716
823668265
82737309
647474877
929134555
513186722
259169353
282722406
407625310
52330379
684408780
58712212
849063700
232944844
319511697
138761811
366768217
337895405
476520119
783652162
683634274
878183181
517709458
664186558
834133357
494782450
124634348
91676338
317981862
512756377
647615313
327448288
134911258
967844726
673279299
20525431
7309567
779863858
771803736
666849643
340444055
491662247
479143235
863682283
258906290
117350967
129291910
165824468
939105220
564500386
20243584
386771568
422725170
495769755
222710527
527476421
653057900
835609827
785017342
259700018
941980231
372500836
255501006
875205987
297764454
522858245
712591769
598436787
757160024
993950550
897307742
833063259
664395491
541198931
327423925
927899366
977848205
693817791
742276980
21239644
364121572
523241710
288918772
911911496
738809750
394254791
580169117
42339050
640840588
798180339
651891001
450602123
782068308
32443661
892957628
480044473
879264471
118641965
63513972
525188105
446044679
392139678
295095099
377509880
785249988
119459318
938293915
262728759
477425440
307875117
115146740
607964008
366625279
446940172
535408470
665947586
904974711
442254645
333640574
175583367
882594347
354932574
2573899
382643953
394720259
634463072
613351826
383745553
116218997
552269791
885358976
939891039
835333667
164962278
473720088
580695227
593816822
861932768
303170240
845076890
839262230
17779904
844595409
717044674
253776327
230553527
557428079
551442716
813097865
555371218
613877271
690732591
204798807
379987116
704756382
426324959
57008882
888864029
209867308
297930053
875403648
260812068
359622968
246794489
948119564
890519331
185297610
483349188
381255221
473358699
223820986
992773608
98587273
228098857
942201686
875722796
942572634
822828810
491451343
383985080
779098244
361409585
310998045
46428201
57659672
756573629
88717922
864905185
81811225
403849196
569208367
792643564
713163464
549929352
826082932
785491600
565613538
951869696
145234354
306788370
827811251
645392856
164444574
873047152
743363005
909216305
636389401
580509474
36285611
16266315
459807274
369529166
54983911
822944888
554552017
739869537
818403581
653604256
250031352
996416203
75920214
304880443
32366161
459595327
44389128
859197241
609137348
475250056
964244757
243001238
479085074
19279293
371371584
391899909
144036995
835064210
472322987
321465021
140527129
48065986
488662022
780607743
681622018
936291799
203309568
442914959
133076035
308371300
517259261
852575411
705045542
447172020
499844837
553102165
785610573
970703909
640834690
92043960
970247730
520280738
686309520
362593157
519421924
421904361
685093241
834871810
434628980
476685969
949635769
674474224
632519071
702483400
946891824
76539350
602849712
741989949
491995412
481060720
834495659
89605138
804355175
83182715
698679133
180237319
983088146
449321905
196680802
277661234
788528604
2858298
38772971
547761290
596179133
982180968
202681912
474767648
819611361
235110443
537376285
112493825
423001935
368029466
633852734
188990515
381287002
179517715
328419671
998314073
41231003
77008944
422392850
577837470
956467859
265640552
435597496
252766274
558270924
383878775
382078857
522455818
271501256
678912337
817419516
695135288
709626131
305643088
383592143
611218413
572899174
18802432
719742596
279498767
227004397
456624291
373768169
85375843
952322448
453778012
123633079
381782543
119042241
730814026
123284716
460141499
812808998
286052876
610701671
978410574
256487386
269635452
254796176
879816946
800539096
604070528
716685598
63370582
423997205
779312703
523874228
612034677
327458853
897489277
131467103
941602962
632111792
23049835
925456369
289198764
775176784
582993931
543262871
856180988
689519272
96791333
365199692
250129864
800101438
780048012
273425809
291511392
992579688
851659815
167634407
740845604
346348870
460860745
114379730
366982162
588540788
47385258
395166165
503344846
381299170
943252737
119486628
856272879
269186625
838243732
772930352
412948045
337959285
905828396
224064136
109962868
354276665
664856209
180323298
381411721
720281492
351615346
720673024
422293210
534601276
507622029
410494386
522787184
828592653
165465238
315365846
392800138
613636499
217596155
392843199
701633816
92903426
672131774
347872845
420814999
989884490
594801428
112942706
716899962
670340787
514496326
480913925
723753881
757362321
132172884
344477468
842492867
934843084
396019503
417936855
764010865
935721142
225255395
65635315
558617552
348899572
500308442
806681003
137310652
324737260
324114680
339566355
81566330
800483664
548294320
233836471
625327619
252825694
691202121
818984700
908270979
122841350
125281746
338627487
64097937
358909899
973655520
748941771
861247222
218378706
857361878
275099288
303209611
790697174
183253076
334323993
130888764
153883531
245167645
492405103
624303468
267139935
693975111
261621373
89416146
734285238
867309608
979366776
488186997
388820272
706605602
570535350
284533501
481521953
478904772
196181553
775429230
457703711
698900067
402650818
41899887
332117124
655529880
857046653
164610544
642178988
301220743
776121800
738999408
24995713
920623087
413861059
69331735
445432765
178020493
882717128
452086140
78067612
297272959
245599898
8782225
997514636
196558465
924889895
966145702
486843976
888437494
716513790
697551451
216403273
198684876
558322504
378177335
88426814
396189569
876598238
243487516
145198024
123362973
719120762
804667895
933720837
152190103
135966060
861616699
316217780
986180024
463104037
594095218
436294412
280488991
587951443
138644856
539209758
375024210
814203424
154086333
649467266
733269259
714930403
537735569
985275029
38273117
737683887
920307012
126656918
163483020
349540907
635899935
762371342
644356654
114025458
354577052
185284289
951259272
520746945
817350559
334362712
203367845
827010092
656050301
827311850
848969871
202501162
907157276
545725720
730035788
566978657
474125725
646673536
937220139
906071586
816780165
672200258
197093820
674986380
425890244
63881283
35900992
86310874
695786329
499290909
872442368
696397039
894671938
918371084
506684680
559569211
745699700
333570613
776380128
721947153
851877295
281142108
650538743
548446357
953246690
397462225
495477267
906932461
538044925
960148343
167604684
387882822
271998047
481420389
150911828
383206858
550426905
361860868
393796413
786141100
125904334
838268997
927484685
233837550
32228819
920396512
816121350
650567574
783914849
652182486
911344476
250698356
781482265
112250660
425753700
155277850
592633185
531551014
906788811
109814592
174130125
309330094
964318522
811106778
47435512
599769266
767032335
464543066
949902511
444670253
420872569
779041761
984795182
581755455
238646204
19932192
726411399
377342760
5073158
180190703
686246595
607962801
556175474
983765884
318863602
514553933
930951181
19308480
590938664
587113017
72833241
119258202
699495582
622450429
265178634
378795158
411751786
14315540
38517294
460015548
386588275
915148521
54197926
513929296
463568550
885590356
680091753
845494533
994726032
624905086
922033591
621705638
944127869
664326006
338213648
850382395
955514246
952365948
205542467
449220235
944966705
157661076
721092913
515778692
691127557
540501875
362321245
438441237
138743234
285570450
904871711
824000143
693296668
321255409
783789828
457451839
72306824
98254307
448314015
298654151
778000129
932739533
192622537
408638631
571885191
926571754
133154339
959560773
971779653
497303597
760524649
17521735
229378667
91430369
355567257
934483280
563761233
478290922
516604588
206000123
857705538
575416388
591303980
879185357
307963059
784113989
662491982
248239943
320953834
717303615
387787155
908322674
476861442
341837136
608690819
559343365
395475134
996146885
931895563
519157652
70939350
178097811
42169818
849610876
250078947
342338900
135756333
700945656
756197227
376838424
237408953
154358376
535062052
505716981
934796885
468414481
893727085
667313894
343475659
341211866
774355558
376806100
633272328
6243747
363525913
253152398
581609984
822583659
451440
847392278
589172660
898871816
847995050
660965457
148865134
605477100
761856609
625198793
439781185
135530296
913763342
696758457
22529236
665337273
716807945
829889069
154005290
151631048
538910487
178634738
872589827
510758703
545341109
430719532
133974680
80363855
550657538
383118336
601067163
709756352
52170899
150086158
174308503
53240697
64922919
547146478
384894139
307755932
283907450
49007869
605760881
421071016
930334143
603216361
207501678
957446743
292869318
248826919
504934671
900146347
743359128
332963155
778130701
206655907
49720338
539918005
133349993
206623184
16668773
227004610
933004994
286829744
305951000
60883797
986646415
630698451
420035882
264918953
174934704
266750643
742072320
141111507
285656260
158122154
860931459
766251563
366317819
430205682
528471216
988433251
760778508
158618035
897831195
957407753
698659804
635432782
677476957
939590307
623908523
644501498
495260175
598193035
733327653
510509871
124536313
75690358
688928398
209390191
261469638
744535954
414588913
975653501
249301628
210017590
550632874
350668687
266676333
213644523
306141090
993266478
314639145
348241793
634075044
143065236
79227187
267351986
157787149
523298177
165374271
348148332
589463850
566011027
875556299
490381779
229165575
368835046
177872127
108577169
10245682
926123717
473684065
555698046
355388070
77353942
218021437
42419285
957803861
826284707
404025886
798354819
387404734
878450656
371013441
61729074
411922899
414110246
412437286
535929277
438763814
446858711
528173975
224707601
55849555
105187703
740115017
439222608
486016367
890633454
759252140
220420664
106935786
75164386
895940664
593637911
559350309
849051936
161588166
683640235
435651363
126952131
194190416
317961252
97670651
731746006
828445135
338163141
960396855
362914924
57693784
800880630
660251605
459807275
179894941
564270074
935435907
908693489
574893801
666110259
865204564
447239299
203838867
867108600
773351224
634342042
353615580
648104361
74344596
984578416
399622489
120153233
111016186
263198661
379270433
221090290
485443399
346598374
899142072
290902487
466789304
624144626
328462516
250879550
211054260
835269497
58046845
952267873
78463264
826626118
301533426
607237305
155429878
984019650
319050320
156887830
757565021
377592669
697331515
101099407
468738567
222473464
437759247
530828770
600223719
301983954
511575401
800708056
824804779
519532815
981697765
849425596
787662244
156376296
191095241
993568843
41293183
959026339
647690402
470162007
186983229
942075299
191511275
619815863
792669477
350156243
314665829
528547694
484656433
201456982
367614904
224767439
870344040
781636249
368359209
589406518
102571107
618220605
753143183
595023817
565315780
532122410
625190924
462957508
887725844
247971583
478858814
438679060
104302988
246603875
471180668
835456476
523523210
465311083
153581465
212861512
639025351
137170886
666832130
155831106
246858915
543128250
298719714
339832252
123281029
453486912
804181690
334702215
65605662
241468378
269780912
297555418
332207887
730121240
76161747
422021032
737949827
975500676
961874881
373934607
80511125
476405373
530498074
783943438
246001869
817824391
146438253
47950040
499831069
571797232
211774183
179997070
793198255
658513844
501888984
677898425
113333548
121037415
780344248
469134394
254176438
697874550
769433015
179918242
789706131
781363695
445483907
240662261
86280710
322257545
434265798
107094839
809224981
287080268
955591059
164926105
124482132
555503795
597008423
326433682
725892071
474561686
14350968
554199275
851068422
930490737
227358265
878048949
175120790
186247899
966124627
327978397
292186032
714227732
196558441
309796658
130896122
232070476
732868878
454611676
28830465
589360960
30964344
122662417
576970084
274471540
328111212
718772219
272707090
674228949
17085364
596429314
898929985
784900201
894186009
378532055
807361331
776493129
95324379
607642631
454131863
356237687
807760597
747573272
297497739
374508993
997013752
542252354
104409883
219602735
151437678
967792781
633632415
652076827
605342795
525996829
978213906
866599381
906113010
578846554
484832710
546285182
588850652
559920703
367491675
588915265
638774083
791686350
549809823
747481526
366918970
65574875
617468401
448325983
252034229
510022926
495779160
183840011
999480034
124309154
992742124
542621981
576387227
97513435
55650763
651631487
789729667
735230928
113729818
467277076
258880819
612792706
91009853
190147785
745807907
66873721
975409665
765286720
605006982
575942325
420834423
299176575
787227450
771498788
712305564
839787347
959784956
787428078
644433717
187732574
338124401
290973016
81272743
654224550
454679219
316813043
59421445
620287184
635545094
586412859
779830666
998519648
192466831
106968811
557536915
853464953
218512978
767674428
918792110
248140683
914961313
289925956
453553343
62665439
143158557
503642313
997019115
763511351
56813048
318240296
980360690
495046001
537727232
131289190
866493000
13642483
428283755
414284026
1889418
250760764
924198743
603303365
504938159
6107367
545211267
333389747
982896380
369341339
908579500
661495253
503100741
82506095
346732427
369269722
931808731
1255394
953104936
865920846
727513490
488284152
484275560
115078657
291713442
741486224
1936918
686192821
636871592
644235552
714086076
515354391
539476410
966294629
775248690
985018619
321198621
507884297
792996574
543597757
415653748
31975303
832601679
330964891
488810112
746838370
455013395
33169688
525532489
723176000
522370356
584084106
625928799
610736890
954698093
753949114
893749342
287567298
636177425
687444041
45032813
627337735
296844704
703395406
410754155
337503737
118859738
848247420
17308121
485510784
965614769
882270765
964088509
880114638
76136213
832346516
869264359
15344870
13091550
949541929
199847102
803159771
718016557
357320167
239447836
885841918
450902701
720115342
860998852
148159451
417986994
722268343
716079633
135904968
741554092
71024599
976239443
227472944
397660658
756169838
834380898
651209413
721802732
916862473
245580117
796295962
702586257
255337211
186373090
356646669
362426450
437849999
640985439
477910961
984236247
622653358
268540557
742788648
474983526
991363642
569350816
908298534
579729819
403184670
704750110
341511192
247743117
715862717
312787907
210758754
337336531
633678582
797831073
341879068
747135200
27758276
878983985
835586121
218064508
385464587
348517070
973709804
224993524
964658204
344983030
97705583
317199225
874659453
549563440
149180970
700458806
590039146
491236146
938879731
250203661
8561355
940388555
339914759
770814799
354285216
432481461
483564850
851769854
423846440
463078581
609532929
548467572
171003295
698197556
382611043
366919605
251445974
911342168
762064374
345991650
730719727
618727186
381165874
189005186
125117560
153478785
787446436
246918810
808855861
518108334
861867624
982262193
193326248
291614787
313891569
647626096
433149492
167066360
449298099
417988688
557946988
583665497
218734459
505132098
567421596
978574801
876322760
597428346
174773604
556392267
498513572
275483258
280847640
642703576
284473415
351964603
470721521
106900314
168226132
125957626
89915840
389546682
374811048
116801301
565213486
618146443
305389500
118391626
732004105
710238969
847678859
708520810
259405137
137690438
339595931
910329251
6805046
187021707
367190324
542555022
745125184
292549721
108397120
903251448
262973940
210431977
662849321
129965528
207351226
32543500
132818304
816278592
113688902
265498906
154727555
208392047
360465774
200664621
735438466
593306256
418440442
912973696
7043788
850638845
121676593
719903730
164150653
383776882
630280937
847755258
579834731
560037900
929924236
547433780
823414150
653003550
247704711
18996632
998925343
485686754
874662550
799781560
968588912
680051132
190506903
600511823
787573176
843638453
739699777
720926579
494008227
740005038
596988905
312804455
693626455
916877666
222817379
880467076
491912041
101454035
42265227
364529098
407462588
81578962
833325143
879305576
611221881
945121684
856865984
604766377
258428838
769149640
802044490
459186417
91067093
842145298
914619875
556118359
922571444
91937966
83245895
516878610
393793718
601217375
352664899
297637104
420457889
909851290
111733305
643854623
607312502
825731890
97975725
474577620
362388447
674705825
145938420
972163291
663943526
397525211
459664179
745931931
832569401
454336150
874728746
976293043
848479773
632268335
899627196
777392
470681396
881141226
340149096
32299612
289377380
553281367
718153822
726115256
606329679
415930515
470296933
133733054
250077112
694488283
790313381
149619906
128971844
269199878
243220716
989603292
731273967
575274407
519617947
151686909
432932091
162314827
727119678
380044487
161323530
352405579
24576507
22645923
43068202
928828388
482709324
432148714
68840391
718019404
228313196
255822551
91746103
256896070
929446508
328548990
889014973
266609234
25992403
592952264
971743857
587181480
840839871
150647647
652886543
593754014
806571368
968831880
362322761
501890236
349346833
315526953
224270437
993709335
822645610
728698506
557799000
367416814
293952282
88729079
211876012
329813098
298503628
240815694
363267004
300485381
96026749
923293814
612375282
901124634
39042795
411758736
421153908
979195001
411514541
691312151
60660391
978106594
697654168
297489859
133620241
25495364
455094911
690276497
751496842
125867662
939834203
578175953
723878585
820301368
822481634
656067880
191783642
162469657
114430849
940148475
627194024
432681052
238715055
131867868
540206732
244645667
79305960
833192216
183796219
669946675
114331466
5068067
995280426
310402543
601263436
730207442
978596115
892013502
564731112
786771617
882499611
659177130
44579240
24728371
693121785
443571060
209845694
965284937
903536823
648167419
246714810
403046838
156970552
219165499
985653544
580396419
504238221
901383823
868512600
142023531
480792386
439545750
964445693
818494308
404499359
568794818
874599136
417267441
304191597
636769208
795155094
341417170
27440166
137615439
598935011
214658432
946047969
804704896
227068859
150898659
564101075
717126639
938802694
969220030
216066564
657623784
891974494
128460639
847220855
602770210
273909153
184324077
396035095
828610425
70711694
234962324
68850339
181403664
753424680
398139661
325549206
602413416
433259979
467788400
834159259
638277053
461062670
575779000
453844140
860708122
557414937
528221438
144989029
992924402
402601910
717817221
638394434
445841545
687752928
782335091
469622516
572712359
100343024
427778800
428606550
851296702
615625918
713122117
565273360
57003209
141193985
744744965
729962940
978902254
610624906
690072349
283015043
484901397
769730526
387321416
367489486
369803052
910764352
377702893
684535506
493829192
708216179
725295769
542046605
591742323
610375687
222379160
955094121
364732650
323988172
152969804
124171586
293963379
130452000
572503860
116980017
268127355
360539879
965756425
847524419
243584058
48223280
349513671
302020089
108030682
660811133
420088672
387517978
123436281
646449168
471182325
218897499
606423561
774697646
114376595
246877963
313005971
395193048
897249788
792100741
747425878
48332945
881787560
391023672
527770137
597572563
632092241
950099677
312174256
446980146
876723876
538446631
809008140
972180176
536332588
796821399
804859548
409684615
879672389
257744407
143677240
46111120
828127727
900311075
921868782
587229485
894891834
560507976
27066216
635823400
952853759
727304575
312839328
176734628
78655181
460273702
705357862
653016691
763614918
545015565
716804986
790821937
153357400
139984455
573434663
204309522
149895327
978641893
182762803
272119708
153195858
108207374
932886084
23227379
85925228
929991832
152598661
745044512
676506233
998340854
515625967
813658007
962872013
129645564
754039707
324572378
511273671
393409590
596304555
135732508
294928812
782890089
98139367
981525900
852817383
195636164
913249804
849260924
140322496
358232444
373914640
824683841
67630498
92693635
27700286
568553318
105079918
908099822
870325346
838144772
819263149
516847464
282520466
654012103
993977647
466990184
688741761
599411078
13373974
116303941
519803116
374994231
154803015
400076582
281651169
698895517
634811399
102291899
628091102
361899652
939754767
745198185
39443688
450638838
471022390
473798074
328740335
962063825
222881450
257186035
752521215
754997349
384022542
786390365
210091179
624613216
958352008
801246692
72135395
495950763
460480852
296645863
174980003
323170755
603566663
391199805
619683399
515132298
989261331
946457702
786359030
176187013
521424721
216581837
733680432
566620947
940794910
76483390
582313468
778163742
82659800
623274896
370605117
580083324
97445916
943714858
676045307
588255958
740059216
75051160
702809840
220961069
648669585
479245215
192559666
327068758
324587449
511705262
304767055
534799223
470310028
335970706
958854080
316451441
399736212
728791063
789217083
75799495
872676878
57013503
635635560
343152855
278947687
134233225
799816566
31118098
21612576
301319085
343443637
44640339
342326956
938252640
643694182
545904486
975320050
794850282
187159193
571049641
274919441
752464975
713998963
279418328
926131262
604476224
633205857
621611027
248575041
7378969
446581166
394594489
30151115
888762038
777644314
136017698
154657641
797148438
427486621
370729006
137631741
776144484
365652856
398005993
362400837
662812654
524254714
472868940
473839586
639917147
698240847
122328312
212668607
347725958
940526858
356930519
786429447
663449507
984898327
384016932
615382714
849068163
468615497
953394115
625597326
24156373
837693566
186494788
802382431
992944941
967762509
553331200
239733128
686522400
562753041
835214776
810259987
599298681
864890732
929260817
140498175
572937316
808909119
148604207
617306443
470619474
495423378
467691686
474910997
654949674
12604546
147317350
275094779
936097985
373044137
562219052
901361796
448191458
885991858
239349473
400461159
7117307
868781476
847890667
813015748
679498098
97649089
823016688
392462736
48800623
333520802
780993798
35735101
121519602
980418297
993170046
571090126
766053790
884219128
520262942
13558232
427466200
152424711
169453345
191012141
789790357
924048858
913000530
300619027
857494234
402226138
459554376
783496818
540873852
48111834
619066711
383364158
27199196
681754654
596925607
784605462
427545959
212305189
549231931
194590587
500590435
776342143
518427911
731685781
12032506
205036895
272336052
940140366
697854440
574916323
813895130
599943846
820454668
120441060
669676602
99042884
884244501
235969600
270758236
80742
33825672
677530962
604759766
19234911
739947393
128853572
244489366
800715042
925768895
875110959
330949944
372930880
808797226
615826279
300842891
942448521
164811846
761898538
364871160
72566596
15109638
70115021
908038784
645225137
695782144
616887479
913586168
725626818
912454326
304813156
128011124
794938893
644323444
6930241
427492304
132499665
802096427
191526977
171687221
30356665
512583244
510685851
329910934
717562082
548322765
2338252
313377784
764443600
439450213
29623667
897215192
532276635
115583878
658937821
170759730
27740310
376924275
872928047
846578635
492884075
702450052
97221210
711893583
836016838
520060774
43178571
748657080
942458223
517277640
830721843
139427495
800383468
901841432
382799128
125537385
191802668
683968604
634981764
574930495
956044137
81384685
100924095
558514209
902382054
766444103
833235922
851420592
328598163
21926644
163406195
450018394
782010419
836370812
134475850
442798300
355040957
441545335
321791709
706569275
31799998
189055795
319941259
877352875
854391266
377690351
580805891
298718201
745695299
101304680
714586514
350881554
386881681
812971998
708293384
347831816
272102342
976450217
235407974
892297080
388332627
444668554
710080287
375855732
836179191
934903508
361033277
168845607
142455644
634734702
771419050
228698092
773249368
518698010
396238042
240767977
63212194
286136616
945697347
377606394
232085033
342406412
883849667
523725280
250254850
141900294
622362158
326605882
477344211
730818554
13819326
60089438
106743385
352700619
197490130
122352170
693041740
969836729
216648555
704991387
995001171
915185150
63552240
554730648
113262384
672497259
806055362
354759649
981048872
17509053
14647653
634703563
483885365
808023899
477276823
595572839
722287686
748644944
496218515
762356178
804274447
935763643
817833310
355903963
19103304
585551131
431375519
719608884
155574907
177262897
545167493
123610810
833852025
382509062
392952008
168856439
696282118
479214245
245755457
586596935
80644163
988089056
569132765
63304033
490159573
905883373
127586180
58240697
91585568
267407354
647542006
276287170
331162942
189333923
242476820
56424575
277187167
791113935
307181463
390531710
609609408
399250211
593509464
6281560
611425607
992043367
583508877
340701187
608172752
233747573
325715968
635186879
779987654
353436789
26774794
353744712
557294296
883887602
83900765
487735753
107003361
162292318
118317849
364904135
606678131
617036537
261139095
501018920
324211184
181084863
640449906
359016749
358260810
957462863
76275810
730754029
890606346
201199925
566416175
142156845
989274559
400628723
37692761
223938977
443758778
937112060
495762314
925338986
420081971
47436270
67991020
699871739
945725203
937722480
355780897
576034821
621594994
308068498
581738143
286638381
54719565
495340192
502640217
562566649
525957530
231859176
709310266
727205904
368229920
166837401
260382916
352172133
478132679
923247627
51690701
521100852
505437147
40215103
18489772
111455919
441659279
350525588
139088304
298454507
326218548
95656406
460811068
439731290
679853316
947656292
284593665
581757445
175982807
714025355
517471677
967279840
301935710
522158766
305976244
715134303
959963095
874876616
89630109
892784062
365779309
823671300
478746255
206366488
64455320
138170487
76436511
64840617
21277089
190409339
728827757
804001047
238822317
996150551
148476179
968814118
172874110
846994323
313110522
636304158
850368189
426556191
140366660
844879083
117849346
24722580
530539499
968687731
151031927
847146025
76349244
582434305
573877238
136043447
355680002
303356650
873915485
841479275
382467146
216038538
226930032
202337705
105944398
145204460
328272718
189865637
689802162
957203245
45196539
110772955
539461699
688208173
556401459
842365400
218140597
368472921
170443202
382242258
671541951
524529873
471463123
340581131
278072195
745711299
455685330
414268571
441295615
253596388
934388567
259208289
363160488
591567087
969726759
17791797
67886571
86495953
77735114
270860503
439548447
716568035
320961697
773114722
390529227
333673171
715518611
720494622
87083602
705864807
127687702
605819698
521353622
743182918
472871324
270305243
699343549
780417795
944206926
498113338
252740377
730290042
358412304
594662530
981761989
685823794
968209787
978281912
317947167
574663663
566902722
77009334
988403939
655928889
35052116
468363403
365091694
118887622
555846265
663719054
632204904
99373879
422172487
565722353
729638964
26952526
950961672
469527583
492548349
297427560
279851509
850323985
308794653
904597178
179604087
777049678
312480286
627206321
725791497
959209498
817874020
124793243
756228699
706623560
191172303
847617365
696175992
849878876
4114991
966711155
459473334
285424441
378545581
539872259
90820706
872683554
957719900
394023751
791987258
243948095
584046364
901699902
582531831
349988831
822954264
920023105
96749254
617638901
824819074
758057677
993907384
707302643
44163090
763766091
31059705
378729538
654887957
891467403
346497125
327845601
661677414
267768847
295862741
208866409
745050409
49168752
726459659
728843958
240425910
406694889
653182552
760061265
545067607
558283531
948916693
987090599
255445588
236993942
555268153
286780963
741143660
954238676
465322964
941330502
131399262
644051918
52782772
886760216
583707835
383878295
527497333
194808064
452930152
823731026
471581348
460783684
801390750
443300394
792302938
894902240
812364477
350746935
446738123
128226882
186925098
378190431
998261864
878270056
584579793
335558174
920901649
564142145
206759123
635313947
860757014
595248116
200354000
978350213
103286126
906484053
282520811
346693144
868516880
477458953
799414856
435594496
731948554
113702794
27900038
807296605
293192683
144626663
904971054
853653916
263225024
562014156
165654556
145906527
672359145
714629183
264818833
648411307
5677699
641104828
351788793
915807478
128485539
653481718
662139282
119430468
71707222
484325491
129909467
993201322
914912539
862328549
187621518
159306249
330240339
568468137
488974121
524213523
494132240
62017189
536695632
424047086
723678220
860139645
569495806
507761956
397097124
433295993
91911707
645724187
197706333
291383699
183282816
120842374
626026018
14504962
105593271
931200366
766491049
56277461
219732814
348448040
504761041
568085359
966122226
56462152
337887148
209188560
12741739
39349034
842539910
28930576
970518388
127789591
16713897
207786490
401256527
499975716
761393125
434672808
862610000
661419753
60693069
820936078
854842244
238704270
480904441
436116627
813382436
573392492
757424701
557194416
408588922
918009724
785153299
184554902
601231415
667847630
65024174
169072749
374202726
229901027
372410723
841384742
701694178
237563679
502651690
816915452
589201566
694174130
55100503
97010918
67319361
253956786
844933508
110015804
795525690
776605779
179083981
792915573
853056534
321916987
385758120
970378989
469654090
428662411
12620030
323669438
867248495
162400491
295881955
736833667
11275966
766339777
925041244
648470548
149818033
806097411
632559849
11156200
244200762
765818059
274630331
10172307
172781569
171589801
657829010
149113746
143342310
120861288
65253316
615835526
608014064
246747622
126921852
927575717
468770304
907138240
490673289
544020045
802429568
280079131
292004769
987141600
666350462
571129398
736523536
942180690
263635081
456336882
113155996
778399235
909129798
670078815
71436095
21408460
411772659
914557727
280662080
572171818
714940916
895171542
524358774
533157067
650612548
565613242
191728318
738465089
435801007
785017545
628421046
861114295
698244667
467359797
42569924
955880129
542056528
230608706
598531128
769846606
187462763
662175192
416311288
37859802
287232437
988140188
987677426
982832364
841136244
312237624
635356119
333956607
538311720
204026840
512910307
868844733
439407501
963520955
483864664
536997336
239424978
180999326
13777998
91766686
483187161
939687999
628024473
23761452
450410715
498506021
518541306
534826638
407856958
283846190
425154246
838774585
164659092
267151622
75757895
283786118
900132844
290717768
563366927
643328757
303732706
272712661
213753291
698716428
58496820
572662756
820627346
947575118
350226044
774324535
249250938
41160149
282843339
335062772
759435742
714563208
815960942
988571531
924839565
809497351
162361372
941650825
637280800
478239445
522562091
407586420
259322661
337716974
128602904
331715010
483597704
888726969
757619544
344821873
695584188
561508580
705234353
372726877
559981274
984914591
578309356
21962918
270030145
131967148
998620384
544084560
694038322
866638427
452005361
494503867
808256449
28229678
66290431
220007623
490753130
507383982
507483741
492038729
632459611
64050324
561301320
812511846
752129241
538440752
538999423
438661470
722206099
764349580
205773168
928771167
897385257
211575566
452036274
31632663
901280697
791645238
32066574
125310705
564498043
771104168
43432003
487739717
63809620
292362047
118088553
938861963
437401800
465312491
415471077
986074715
340092929
494821371
979734377
218192445
356078525
262757416
864739893
286155111
744429621
604839153
396407874
941374477
235976153
896718527
628431834
754075330
461546285
871808615
196906913
107041537
381027072
799663908
999421786
668013459
361683859
846065732
430494811
816355238
921852962
536734255
209834701
258175332
93492470
263168883
763201794
65900774
316145923
288734931
531065255
763790945
620501821
223297145
504524410
287553269
334652672
263394104
653913320
943751717
938319035
89276420
146290736
380414162
335063877
797979201
43981751
397632995
793159010
469620117
966116015
319754258
565686925
208224118
807966665
984654222
589599165
88190857
222147165
139050699
59285098
573432349
453678542
497916759
135237664
798319055
716120849
585418634
951438646
501890545
885675339
631296398
464381215
482427198
313583790
641708737
201038295
365083739
275746901
323844460
214271216
746230761
624484219
314399232
102153218
8681919
444649988
207261485
762206897
884701673
918577790
924777279
30309331
627439748
465145132
235478795
996360783
371636039
24695706
281142560
293770342
37166654
830236582
542583668
779907089
922820674
924930682
804447310
581875888
479571633
675154633
996404343
106607829
376882540
270251220
319066804
690801258
643749280
478952947
3806302
656757925
104985539
859106274
230195376
202319326
762614001
27495544
13415289
521042102
415703920
287291154
774854931
417840696
32787510
206848735
899963035
329685218
204993969
954142468
22214458
309266366
931560082
921584781
725957815
803858171
190775719
571681892
699257631
904478139
681875974
42234432
233523691
718694771
6591154
789423336
16919147
213707715
315081739
356761724
946501150
206257329
339953050
198210842
707522246
232995966
584836484
97449487
883101478
638282430
528484998
19999327
543679010
919966884
494140953
70966300
752915474
373339053
592478773
97492295
827494143
490579196
466611518
786302556
666898993
519532384
917272026
892785253
341117927
40677166
678538700
571378966
462975084
139182526
483148458
86400486
560998641
948502984
980368125
368973985
791918368
149052379
911599583
754078629
29229399
195187634
349449148
10389239
493609620
862621120
650006030
506261595
20678828
17949729
688502108
430756224
667233039
209998306
180898025
732674422
223058042
663620825
916460167
143692311
391137046
96775183
918472199
335938074
767369558
111162967
671691962
608308162
342612770
371373091
85368424
238804617
45057462
601598437
803255634
280358748
175471780
894259342
734153792
884687472
350978657
165375320
340404435
50240144
292751316
252831082
230837057
166713152
713720075
469155207
659506796
958359415
251717087
675760454
404930451
501318604
219773851
313749930
609804662
368542591
395685101
697178641
860194010
432969170
927171947
751127370
521650315
790856002
741938594
323698211
692270068
336066089
891512583
624856421
740238210
470871919
27331535
136288363
583116709
848799136
585678563
726453867
369114348
473925865
582993759
256703513
242354532
953978267
678164273
676195424
157448809
959568216
846522663
406258933
555526864
893081215
710648247
451530225
261351506
720810370
145252445
249170341
920186289
212521713
982529365
497085367
991718172
669870513
58019747
246137661
834734220
68317750
404022753
846851321
651567055
878520760
894333873
693354718
859948998
478939562
623491723
601213442
283901407
178100827
538788868
94527252
629433158
637671463
853855789
309867769
387840322
83978369
389630947
409313079
281159324
911498383
149057398
105206676
345908096
331457284
918704047
871453807
815425740
594687255
81627380
401359665
477315682
546767756
897591010
857117200
123076549
170346604
369852716
497587622
801707762
679616314
462904767
149248652
130050644
162983788
255265154
393995797
637779227
348865286
658885796
3588100
430237661
768706356
642402541
494122762
855046329
263434735
153741785
333042818
668420569
651068356
447626038
12263273
877577730
960897128
806125288
688511420
539068247
366832063
586957070
574674058
515214018
657742468
83443335
718148814
873393946
937089261
390223167
177196188
785144633
748370149
370545948
326147088
571683975
179942819
96464307
895621396
629077463
265641985
711124089
781044042
383522221
247082856
905065637
221007425
327429493
220256884
205153778
153413098
672553224
827440546
244021517
630388255
859553961
390707237
109188349
30708647
505872278
613117273
296845303
40119322
831492737
232120307
129281564
968290690
123929646
489492296
745069188
998857149
139140318
260609266
707775420
265193752
682201228
923940015
245923056
418655734
962599271
333403223
746620265
979225793
378205158
386049216
562269761
650024076
502083649
372245015
419832048
214823232
368229709
460340117
570643353
426659301
286628153
366197399
56821774
649906913
167881283
362652784
373145137
58229971
354545149
235211607
317508737
475132832
674810537
120673973
167032713
910286667
865730824
617985274
76020441
647900929
660276246
827064397
27748633
545506934
958876958
932690369
439471838
849908868
8255922
744306117
944923334
408085005
301065209
577757596
714463974
494093742
511739464
565541137
974278142
249489798
305504753
821258104
266697122
83004847
314803382
587081695
48077052
669828056
166543650
905936124
458131070
1796082
891262536
695364848
732756634
112957878
562242437
835836053
433239608
957511472
638431317
158911145
953120796
463084054
283068406
924379422
30360911
331184216
680562976
108054007
928081388
945795549
506332425
23924929
387470836
266070960
41708733
54519563
703499002
340150109
482073668
354718016
905517942
5731285
54714737
41738891
625088643
587820924
773035398
298950506
116238929
268236318
594999001
847843964
645901755
423250048
673153105
492488089
636435270
804371266
125684799
422587177
570263471
151470271
798951050
216646825
422618222
373482399
672731437
868950382
253899940
33595283
874972844
909916544
788823770
480227131
920647851
462477561
944833458
626929368
179863904
60162524
924223051
614004059
563396828
201810938
746156040
382001294
873176630
994738656
528083569
186498307
902026753
425717582
284070746
648906376
354960955
753746146
53000187
737550801
245081883
122899086
636022634
117489443
794763981
388048020
796174614
452878249
282833908
489339894
452875884
888950314
910738175
259796251
542220495
926689189
247357142
759861702
494734280
554296555
852633695
903203308
889989286
434418976
651484007
222833443
711117968
115232310
712306110
379956903
764960581
201346265
238973312
38888609
358215757
483401060
775478551
838380220
477349356
838047772
863819539
770648337
99857050
113779156
859666265
118929737
230274081
325290611
12963149
951729584
3998653
44151017
107166160
936325262
627475570
266334201
725687554
88965322
984700561
665462055
756586411
39391587
900970594
970253949
656955949
409253470
619586778
58407052
599785858
208723450
974379412
428396408
812503649
221124790
559189307
831640526
850953278
284049521
918172468
599663378
819018687
649776444
685651898
135598765
908844092
779234864
849856707
245681055
672699402
628975982
940570283
966487106
471435035
375933932
778192756
795735160
830836221
874954808
324677989
733485803
451726939
304842289
513508171
781208422
251443262
769277610
988895386
320218400
560709290
765208038
189566373
108577536
464552331
775595410
241446449
264331749
720568294
265751828
302874528
175309720
546171452
788246682
579363075
70408163
93724805
241270620
764087122
3018750
681710831
52711707
786917015
924236695
944318889
409190553
163631837
525200222
562005335
415745098
98388508
475139160
241578067
519004554
45307625
662931192
845079165
91974150
609571409
379556826
927265937
487836910
538523583
741454570
974359758
901448869
212249254
643375749
139899725
385888956
532437242
948487424
374468584
546682604
640010438
974942917
878190528
173423678
427589204
327275930
587042242
289747547
18008456
306008004
970777051
489746930
919395804
472665121
687591016
548395131
83595078
133827421
702477380
201880406
436760739
245725779
299734901
608262464
902118388
908322029
458255854
286343441
771359452
677422155
531003126
327487082
915648375
94738005
378611757
563183083
371486406
374886475
492596331
817349562
313988648
874115724
995993934
127133761
788088980
683769510
705717045
321422568
540692430
821877656
381109894
681960862
210804483
135160612
317831699
473781868
61001935
314774185
794646394
804669407
210740193
347060449
630732077
710845845
884724548
356814343
617156112
972970694
553869582
14637321
253197494
5756885
458756885
708644977
32133041
624575735
662803325
118729440
709551153
895164201
269823521
106415913
33790456
34900263
309600668
448063905
104813860
663847805
554362169
864756955
174264102
748238250
465095571
118337771
862635671
870910997
718159795
640910861
314515326
520465768
442502842
607667361
205707315
687465414
387096205
577991440
120524516
721505434
688619986
421785703
935797579
943564261
754659196
861031017
915852060
213677056
507296371
705903218
374686095
573215696
46929828
984194651
973335114
795984888
844715894
322851667
255596770
513411456
255075777
370123815
961650570
879627150
540232365
160273622
135715815
207652206
181727434
83802553
946788078
714952681
467647158
660803069
598726032
526403519
876221491
175958083
605342243
666597700
923164817
359743300
82249265
877481437
879121228
195736617
965130450
911300053
926252020
32217303
230289323
25856790
739628606
115761611
789500903
923394290
991763718
933017726
656360948
286915716
453343994
589698580
913769300
944674413
483407299
4323723
480669105
758814980
250415457
630884974
956133523
216496059
504615266
622907649
835553427
384926169
866974619
897181916
338717394
584959969
202425224
654073096
102098960
280771200
570704238
867547903
355480077
871833292
291902533
542036826
234486189
821115895
400565085
907969893
582689956
773221560
194428361
336685587
589344968
688699068
430701546
772412782
156357706
120632264
834579605
46253356
955012289
794295617
494519847
290356327
973749004
502228320
528713430
783247409
276146748
283438741
697969512
664606430
770068495
89521384
222057099
379200669
144253584
298480178
446045048
525965011
764058654
631069025
846368015
472314973
784585829
163904178
577867041
834970358
369261231
357597594
905536140
927327239
337038227
119882734
925607184
510904127
380485690
292882899
923745139
426574879
804153403
845487849
774657450
143853147
430076320
664991989
236324580
109222883
598189254
500371354
343949138
946429080
376812062
261001739
328675471
41987977
990434489
954192506
184708921
542770463
103974484
513192866
976757815
416318143
262482033
849245926
909797997
506514064
207038357
817381237
325285683
139310641
970666142
685509663
268475384
402358983
291868652
946542968
906529902
952870204
590372123
338172582
493643595
489866974
258603945
395126972
102493734
494968238
573686916
484013524
249694669
793739334
165135030
262209466
538344577
172654811
68813881
597821024
283487273
215070426
255865683
925400498
886464081
693108365
836586781
615302225
442737712
174241516
82067684
88357949
480624916
34257022
602144912
291926757
127519680
891337239
720780863
822252983
418047779
72776138
795259921
158110312
337595212
420912872
803167023
993572301
761451539
846041077
900389556
303498096
712920878
853644349
525822233
927417590
702043300
773152105
484231966
363629552
955304133
95767557
126622944
875185245
699450735
640288799
795281459
652059951
696428068
693028792
687511416
945454872
962497375
535080101
902518306
155527744
482282167
671446624
811673388
234781427
384652851
359527550
273835662
275796246
228284846
646584607
281354733
496710434
318796612
56626615
925293429
42911455
128592276
393796210
779020253
119771592
952991038
247698878
179913911
610788218
320192151
651193565
805717242
156932006
229075019
985693743
431077210
593340943
545101494
74497510
468430509
700760008
620039103
105786433
4800185
302756276
996501625
239438205
950107452
818346946
7819338
925108854
888333668
745587963
119464699
20574368
819205924
440341055
606128379
434160946
356859749
63741563
191016864
337168506
962214907
352457271
197260822
454096796
540918527
724418997
427190063
382832838
40472273
542394075
392760137
191048403
480971137
904401413
106825848
994027382
477630725
989472170
148578410
997493004
591786996
870366784
936875973
297876135
967969091
931742742
971934920
58414094
326527377
395476570
824084604
909288033
920310529
598421272
607749708
456329715
496338770
922608059
931842610
422431583
827896105
922830223
611764244
743549563
917405101
405913277
841502698
482970683
635375386
786943027
896327355
190943366
351860026
284410373
974478917
167594349
822800415
657957225
266287477
451370834
379116929
612667572
480848196
777357934
704474322
872561500
807668674
311644147
60370855
553763555
16272174
841676997
705532272
819998104
458236628
291967529
233465893
6658848
217530533
832251187
665413692
798761131
194155091
668135528
623316676
477352676
527401936
196269206
16703968
985356287
757225739
889697967
149636300
242265430
731861317
491094761
298845565
739308627
285702666
834839951
397357753
425893004
328377222
48702346
646272587
921329026
318138491
101421911
8198441
731078857
303471872
667053331
944626859
760146688
153486602
198630169
384667768
776907850
860591282
583286780
219761985
690358673
314570998
251119726
685351936
687104687
982318133
886517949
442617618
301083306
857395599
885769313
689697271
844045965
515959125
804683357
410861880
979856592
810689963
172805618
501245384
431521483
858287254
590869183
931045040
568385395
445264264
961641354
128802338
160606212
394584412
185085946
195003913
758751522
659981940
222028016
211634949
731159389
888944618
236018908
57177937
124466138
821626297
180536309
657719049
228460687
973342298
656175304
312641494
456406928
475421631
234985349
31566214
727083272
581934802
322508628
766174696
326282284
476763920
94797986
39484004
21806150
382700156
573009957
923770088
162632162
2961681
329276658
511016650
193562104
19242118
484089640
185363696
14115033
45459359
605391063
667542780
913482547
408002773
476598423
829788942
998899500
819441100
621713154
422005290
343634631
364355353
603657533
997622743
212273763
277570669
196338144
180407697
668342349
800624893
629886796
219940374
24086436
320870020
121199742
410339832
457399526
216322148
441017561
681420205
205230948
97463658
432054225
989973777
402222133
493165550
423822553
725864659
893317303
759624147
464584967
571799355
853129954
565092434
304484550
633291353
215064734
517230196
48189169
915797108
128250186
76843975
779892922
719377953
610302363
675069597
378890736
480643917
496847794
595541052
956901091
452405173
768008687
601410773
667110282
203293038
959558150
696969801
979185199
696418060
327632115
978992958
127306545
511001912
185604872
956979801
258674414
720466673
661027135
112882728
238808007
701806126
588890280
488658050
770701164
391486643
452174762
916035443
931558330
874336023
495197763
745608678
282281623
280112579
617168898
927944385
943413894
39525487
128863364
845745861
969970104
503701875
909507844
380968266
459708393
820435834
165261395
947070936
793573007
980814774
396905118
188314365
579189857
907898603
457048610
328657036
576642163
876520681
589442727
9990412
131533200
388410782
802750877
306736574
937863515
782815710
728758969
298557453
355254493
737393532
847182088
688788914
807451005
881552176
771132689
908489546
963796063
404679943
668178135
680072174
209784904
880733426
344080614
600945890
237412700
114866315
938109609
630409709
219572769
310577356
398837026
572247854
273650577
589789802
522773835
876618101
529714890
305066512
731266464
750257420
558790821
946333559
421982425
244070454
475279942
521506810
302175189
128266339
411195857
542032898
672525764
824806679
958656848
187737937
336580474
687025488
368314194
989024682
171750688
582659802
417698771
549074174
147195428
310398409
948980590
841470068
573008550
895716571
972993059
389854052
540302119
925512480
542418423
272109661
168712903
445466576
801391500
334419232
431844041
78319033
375922773
972602186
30078488
371741262
427253068
639751533
864117594
324920752
178737353
117113404
624709463
747004717
213206446
744633786
487628269
444525608
308554516
833189183
985259772
945615046
957956747
763846527
588182509
184227643
500981539
799732568
912076947
880219104
501354562
434133140
910498449
386134239
588905038
931899941
312513219
998737768
498667668
122027533
762199536
704014784
950804456
330046701
369723063
946080954
455392214
89385572
207170673
692886826
223242407
639325126
458677357
69423187
761622136
734588802
439628854
628383906
979883194
932846022
353468126
409821879
790551962
993837087
206801250
663723036
164254454
85006087
969292940
30853906
607808280
847918527
405744715
107662347
426910785
437815585
905883958
646013109
380814770
769354161
888034231
109028354
986540734
163080244
375054405
612062880
540451069
358564494
723301042
262948673
315293458
616966757
918658089
788241572
178599999
557172797
56976997
238660230
698913814
111727054
973838534
122798410
686226695
911647468
186022040
131664778
395309248
943597886
546680617
968566188
536450380
25814740
788172582
406885060
599225199
706716509
86077167
103986154
571000759
965768464
481443452
826020787
690568781
523941851
943023292
738922696
858928451
12104561
284019142
171986063
369938122
596720436
476482676
725729837
654551073
438881771
613827343
556277245
94437323
318500695
245726001
370346059
751155002
473476708
296978378
178376866
501009281
91507361
920552877
917013732
358121951
831946248
161275465
738342750
822557112
509906115
701036188
168991819
683910138
964781541
587503398
219144553
969126215
489935048
87043114
677420647
300853940
247335670
215795794
572003755
221469652
342704186
991786976
734850432
601423498
805792680
853966228
744949727
832400335
304100342
154446565
220304149
911628989
126119233
137409583
528404047
463363401
915632594
60970577
314927791
178176977
989848228
28738219
892162155
342641081
735272658
502362425
84089984
496562982
566013649
735475444
484861063
44179611
107285961
295507155
294807122
364103182
531000615
316916246
578144007
579748525
384779589
518367384
65194503
376983954
894215253
745040679
915063178
890182015
771596362
383607044
266803273
325817017
700855938
416724394
318194669
802332294
824856743
553249575
420105104
326511049
287826674
893876723
626310230
732916135
651097646
676819793
753931574
583710668
375052283
510989784
386439262
428682044
92044421
574328045
448006971
53898785
877595762
505407361
365767235
386307673
440876180
483537868
941034301
731021755
505847502
761349143
670875436
476719612
724543720
729812043
805228593
347062072
152728788
323032071
287901085
95148332
542572357
145930346
741518745
891814194
467173475
74331199
863067156
571581600
70410545
330544194
748479709
501880930
831015731
868609849
331396715
925832020
812891007
36164280
131195223
116989340
599406488
172907568
579350971
248199685
710724830
955755050
963051419
302797666
198088040
651829301
27232498
402341722
491489135
166739582
55436355
993663301
15196159
620574585
444549375
816954788
209240541
650404681
466478378
713728682
783522620
413652318
895190059
950333193
485036430
854815732
144036500
782124167
898492185
184888268
191796891
458778248
710336869
851515940
74175547
276414328
289333895
160140698
611788021
296890510
156922263
885814197
412295310
535780073
877969958
363908565
434446542
7964901
161424498
696175799
452112941
640126526
81796364
963861568
111215353
480170082
271834882
189621715
679114539
928409775
580648035
380554758
641057295
423983539
448164981
109287374
388257784
779185624
845711108
655232394
736964446
598872372
688682881
686639511
783303264
355995975
960357949
370686216
323943991
481889458
944511874
550815200
246066511
840497536
837354970
228534657
201465067
645335705
144502063
809839561
247757694
923306785
593336308
254384243
662685647
849886686
741475374
602002991
421320126
777196380
53076460
598061732
567896471
149454703
912995877
990569552
323761841
925861088
494380660
499679529
162012011
854837068
986538462
414996380
298349755
798259892
102429358
532295482
5571296
962638231
906403867
275738680
544397453
43625635
207181282
316219384
399634296
808771214
50345407
157509559
454484895
184121178
750367322
619136625
779257815
287745894
584432986
801067964
825461499
694293409
23122345
124672341
450378036
481173841
571157980
948088229
920424292
395811354
914769574
712511834
761984870
293346023
328757159
862074376
942890404
96338039
163444502
833246061
859479314
929480406
176045632
74707032
257075834
675003697
653855827
83292605
413958510
559343109
323172749
217834059
923462800
820351483
468309303
914149627
162033299
757347481
858190229
369497403
569833543
32104170
462258718
635881319
212201078
523672494
766057619
990564336
511780164
761915774
36768179
797000761
148190987
35029187
407584731
243356629
875725249
232648207
25567336
784301830
715846514
208607857
879883111
906363753
676209480
658607623
467574739
943120972
17665107
122943215
632342749
733206318
549641445
156910763
369978955
577203216
103726297
507349753
981831391
648336066
237939891
475401306
957769444
381006240
878133802
204200257
647353150
737982106
881492822
777087989
535356786
532263206
660536931
98925864
453775032
815935558
485167040
274337107
370003868
317241782
271610205
91233595
821773208
788550422
392261484
801089623
711239575
441835401
437238267
464532536
637098938
729311526
229331849
191095617
440812334
995719051
59531621
545157315
398826441
204318038
820572664
663496448
542275952
826439186
363288884
396783556
694682470
708096666
822064040
561765294
467443570
88070292
630942824
956444991
67725192
446657957
285354875
172034835
453944660
234511227
675940831
652083443
997072308
73081281
442215588
970715354
310314926
613401127
17748801
15676354
107570307
620208806
474382873
607638584
410444739
801875750
313594395
869285107
883761663
949122392
863724273
285845827
500299494
695109464
960077432
441807951
410255443
260599675
739032262
620638627
226913365
430706641
875633832
47701304
917622034
529780645
508783354
450478920
354267582
562435422
492347571
197716067
617544394
468823602
117357926
765559593
641129413
239931620
644175393
779945829
730921686
61446147
498560090
135540022
40410302
927971660
328053854
99898779
637565208
924749819
480043363
801111706
725454237
818535910
663612501
84758133
248330180
975815530
388856786
167091787
959938038
845596453
302735447
489844847
166686509
793048389
289699029
563671591
246189790
874508026
905685708
417243896
175038342
648523062
959241083
762716263
749200631
809549683
268703181
830772856
267073061
361986364
982446219
309598617
166864362
807479933
754801611
365783495
83915349
35479022
481535818
828173245
638697453
398889569
529639566
411012385
131082628
524942517
397304537
946794870
152509522
742856267
71583257
775108385
411946917
912332212
875920623
167708126
66109886
179250463
432925094
208916820
599718166
399323396
140818544
601066608
156551932
561058941
119406627
610560937
1660227
622006494
585926008
853141928
775332812
84122995
465058484
928700778
760931440
894619426
58585879
3286747
121028054
576404518
601432649
24223413
635549353
987963751
739186048
603979579
512940230
144660388
129455310
687729974
396289521
954647606
998868747
626704737
528478366
345876779
796063346
373654441
565737539
117804415
210844270
452204338
698862355
668308526
225127234
819167551
92641460
743908113
454100060
741763615
923867211
694996966
999255202
749463514
164373729
240615046
509488601
446569581
726137455
640371671
222654744
125108116
79005705
273346685
282993717
585998968
577600036
160019836
199351637
985867987
95193091
633319020
180380510
223768718
775742588
582874608
379045584
615384308
828307144
954286317
362689887
941960734
654299595
154807929
179170908
906018688
615177666
550317272
760600891
819746265
748386735
932669365
202963731
450219813
364095046
734095335
367347646
445877248
526191394
250717981
277381057
93305604
325547651
646035970
288123444
680603847
397077159
609496855
464564374
475090805
145367069
759315012
630084099
31917949
561884864
899327719
479806301
325154454
162903622
802163057
631118647
536767448
5803752
652298969
686931164
554424331
135039808
693604387
464016276
328641798
533699756
985560438
450331105
321366200
18856718
956214315
971424330
370970458
849432415
239230653
298547869
111424497
215330354
757769315
527102829
556288512
259607571
104369968
122065275
891478670
382512716
502219463
912303645
735317173
591026056
941441696
32408931
21979653
976192356
427450627
933421291
214260372
180114417
784456384
242600756
325780505
552692259
563429018
413212569
457410894
17208031
376605829
948804942
227132420
486993542
604974659
940199993
799147930
441939905
952922299
386165683
156101413
101997015
414063059
41609409
959082514
770041804
76993158
790879033
34938688
628721289
269407959
703326621
593186012
362636477
43088496
959891969
703184938
352472725
889939424
32593259
549482202
32672496
257891002
67518428
258094722
12239876
671191703
666622691
33226062
243795732
476659510
217056403
527166803
645841473
370848439
472696844
227991798
708093052
495012172
433323031
723394861
769851379
141544617
323185761
870297643
957230671
11115133
74368298
110149216
713051050
776110369
32179052
448790176
121608986
906245947
936339677
771426379
386549792
705472786
591200183
819010155
249241621
825319764
674052177
698562175
981894247
519888603
816463043
804469651
444462860
12063986
106382883
900330820
700993060
736285707
532969326
738470062
151221625
917173035
153570226
273911996
484583597
90041223
508994476
643475643
305059726
247775277
794833735
593147661
462698756
292955830
741244491
743407081
994785509
931762671
899390858
870121455
348554670
350762001
386714958
339449335
266907445
603952106
794888844
962467683
457657559
658533666
522927672
827302972
669732921
815093883
428075041
338063884
696531592
374555706
880716372
897675297
24694365
909865832
604430416
492155468
530328491
940990871
83425942
142294557
908834841
684082381
46868956
136075482
555745803
220719059
234981770
346999678
518941045
337460955
807200366
301086981
374027818
241354717
138344225
946440595
569624558
602236379
855959643
800578723
952926199
194027873
633717502
514153661
270482926
437658105
330655643
991737280
757169305
384968398
402668854
524770283
753372351
541812694
177525243
509578200
125522591
167049410
20526874
251880120
571303891
320937185
563169539
424460851
645580394
576716432
789364825
775562381
806886736
816707764
650439291
762254115
301547385
346915850
230232308
755033898
511938871
481980235
78748865
280386741
574143380
321808690
958859394
552458633
133762862
20986221
131751127
213575267
157367322
382950912
430826376
926240352
472164357
222741220
876656262
159679314
937125297
514162373
35347891
63772425
998258632
581193008
340553407
232390100
894712388
202122142
476794381
153475564
361310268
678113594
475770069
864798718
236845130
887096692
714268152
222220252
915645419
3360411
624062754
542562308
832282091
331325249
457216519
541483810
400470762
367666429
293753426
386244361
702253586
177137714
474205424
519478838
434870483
597110333
637267421
394258584
399002374
872357267
372695048
88966681
479770591
401295459
490339502
48905448
906772026
181473350
788224290
209748526
134187538
352743714
160189706
668411209
440934072
826614915
603039499
850693086
674583285
200599649
997252992
941399308
800365196
454477079
558456174
33188954
827183164
810120924
166986034
687936925
873821298
322110407
722000373
728310071
91395186
137684077
27326669
997212339
367240381
227464849
746283546
80330154
800493007
712065101
289791453
855261014
997618361
450302683
18302308
634915499
118965130
308435488
520666062
3670420
880150999
288660575
654743841
102716959
411008224
791652339
874008578
8511914
149754587
820155451
905614223
536431126
828173896
579985049
274066232
944865464
984972334
767335669
706438297
871360035
809489304
896483306
369985760
339688894
502217637
50268750
419708440
191434112
579261215
213346383
924206293
276364195
895062784
349389507
913093781
608222718
389418998
719685706
2735283
101761475
171475668
100980881
962251960
536164031
598693334
35543307
381120560
486561456
278535810
127613231
146837869
999673742
715934274
619187443
188422024
408575707
93863036
809742713
664853915
855359918
309523785
201489331
742243223
523463118
413154476
442969377
400299536
74978139
441888897
979784658
386600027
592762902
38473934
596956080
334159328
813963521
224930556
262754358
946113080
799188711
985506938
292579903
581956083
996362451
808922178
242114579
627172972
871935470
881787474
818261138
570800222
189741365
56400264
798443893
165728308
647109102
185058168
547999329
983430511
50144505
391958913
204352898
649732231
813512285
359565606
631345519
648237100
247237878
329614610
784645974
994292779
714049857
751577664
885927898
657634299
43638279
920515600
891198518
189974505
859091524
393152499
110214484
917162992
769432298
929658278
540689156
563439900
398611748
147685614
699936389
196874977
892456385
420890341
437897355
643255652
863000231
404183231
319648573
322792997
724813046
137868498
157036762
950212669
95733575
148434677
950264128
149182805
635227874
418708848
718568183
242668292
751489304
264990407
378216170
142804522
646232211
269986212
385965385
181969140
168985479
789227352
293063183
793824408
459397080
368729179
144512859
619859103
117847020
882553752
880218558
291351167
215512183
636976491
865699534
304702336
468854102
764980586
93280287
783225653
569302101
785931757
938547278
150350249
600296465
357449962
986575100
860083612
644740571
623740748
763226964
550290910
491039643
130569822
377265668
218453479
220398141
872110106
492183782
212880044
370854093
1467464
708685377
691861662
421070496
555431431
617251033
333971713
8054462
155892547
823675596
321262093
716487164
826090010
357844044
167720132
718052827
92820591
654158610
817038512
756056378
19038506
459257137
753549833
864257927
156729494
783325018
640364214
893588060
901894120
321233440
308814658
190847586
246026025
538115442
336376237
777548765
477239434
63717169
553188456
215832670
453890390
433460882
877841875
497393400
148958630
515993020
314171458
270930694
260257907
306549194
564636786
351204352
487658963
933650972
71783145
916233402
120668830
465872249
368322393
486419336
868742800
47991441
501103032
909974634
100542592
986290379
618772472
971962918
815639859
787565594
458715484
975728841
658853565
313461292
751102738
796244351
366786319
541847541
986536552
290647112
135807573
48199536
560039426
159603241
558570647
184666092
410826651
85924262
100676903
193482732
41780284
197008742
971700861
193129903
920928913
322888923
822762837
78272340
992900892
275062137
308650277
223405798
242501902
958753998
279240239
572448986
544512985
886887825
259883438
781948844
55329933
518094820
223790025
86082252
123117791
518021217
331811171
56868016
333819533
53180715
590949435
211081743
493473907
650547396
388921530
686394839
672347854
761811530
445385415
716950970
734708754
157831018
996592149
345722694
951537245
641848223
760324686
238267685
513399315
2785853
90513647
147130579
388973073
182028357
138210223
494936091
14633806
185936579
599149496
658942998
174349040
744707886
169083176
895516653
141224033
440940883
508055637
123615806
275028443
951294093
79007945
274577497
590645797
419076196
608901476
877454391
897093165
317114913
766141115
74648528
905054205
549100210
761903079
990944121
316296358
300496285
488504515
571721731
332981064
501989253
856511701
845530738
230085739
719743476
133562416
723109488
291872355
953240767
390594915
290743192
537309115
517135635
917761082
770382841
225892062
452689670
865206579
178529138
670573166
639724569
87509885
838857860
185208790
526571125
608336788
148030112
331169406
304536099
501357388
68891476
492376677
712762448
270061020
863600642
14486252
726768088
867876722
745742195
693912474
386457337
250833617
969719186
262736263
904862343
130037759
285512951
529108667
922553115
20142437
528136483
936859032
484976743
456782006
446649304
953846581
487599937
777847915
40355428
161616816
405085461
787310351
495299398
287938353
381301910
855526827
108740621
742048994
216828960
727396430
270756579
765256407
950875327
770900325
546298240
89629579
651365519
62457718
249237029
983156817
267357449
720244450
820013213
346331810
731445821
327487774
772113800
26284024
312821587
968084197
975129261
81130996
626401317
215869430
792813057
480446631
891987628
690502236
23728485
735751989
606056222
869444590
933731753
820793056
584601488
724808192
522526580
330408922
13962341
99324640
869368482
166503558
572170191
875885412
696342244
50565857
972624725
597163590
445838397
647025118
82098514
286426604
864174504
939866435
683585176
519839946
937556403
248233784
786962283
470520552
680111612
969197332
100755404
266016140
27810161
23003757
11009075
502104171
138794659
611454260
38868765
230915273
408258686
395059566
376700967
616827570
605640071
521498745
406824221
710012457
319757544
535897645
858309770
196235564
554719311
650256481
513515071
798252448
800894233
318169178
463740738
890946036
653975402
76165988
357344088
538815505
156950264
513981167
935162843
542739903
979612649
389499684
405199949
670513271
186227266
49436386
498896027
289456342
257306412
693286443
537228556
375018348
359572714
56514704
461436534
677028263
96900050
933553195
860350509
17415517
212228540
221701945
127479904
747248106
161850968
599168219
23600675
240922403
385458135
929081543
416835206
346660878
104023223
947371613
160037358
543649775
898053027
228089587
180198179
876588261
808226816
660201799
807449885
354935860
142188212
797496409
551587784
185468860
753121665
450237886
506519433
984085617
184466118
194815229
200808012
774621176
879213603
842774611
787102885
618102094
169921764
554549342
20733847
251380888
278908151
500491195
913515281
630244756
798815842
3704834
189215040
726992322
351263563
38141143
872139546
451131205
522378795
499431717
252779958
747536321
633891495
812558325
654869780
933092253
732745191
488116818
135906825
634627134
891870834
323829747
427200314
725977463
649586845
478901304
429293214
558577062
460561345
764261312
500705289
450804582
477239497
519202618
101776505
896746905
321477707
252073575
715402354
281563822
193781676
113148670
50024571
305102854
896783666
320029092
81546422
858751957
759743413
328210174
211754809
544787109
136218885
819994893
517972435
274022268
679619374
942148222
622225895
801544709
745927829
294627392
9695043
715722251
21145672
692656514
544893700
292706193
704594005
96549733
577721426
488562681
297832739
601206555
859468646
429446186
954517932
879241952
721135187
86634566
167187374
787829028
461427510
989539356
169146389
940777609
735715730
230856500
18608318
171508903
140072601
714861993
872937908
225193742
645572118
120712235
643330939
64051334
722535104
697726696
570145305
59750606
957579800
694961508
283021683
141135277
471647873
753569384
765534648
319401754
292245205
957788289
364909733
415630705
757364841
961160003
907643393
74957689
67148507
889939571
489550707
936274361
354569357
762240913
938668482
636453596
574521524
153826593
279589589
965708331
36057697
272911006
435132035
696386380
869135395
615386379
349860621
519256621
190078569
903508941
196257130
173902731
663593764
121552572
233749750
531525618
24063335
740190969
892162411
238021264
655676503
580617641
444448375
513269603
890891806
337810520
945203989
502192639
714264845
180730381
827466029
572363544
105075917
67817114
839722414
775829499
710716645
87330861
644230220
979542575
697328141
772798592
957419630
703495229
626457613
687622374
750783015
385575225
387529455
596377103
455631603
389526185
392392371
827540301
583770333
471088305
68864743
31634545
239251813
923096087
798120752
194176018
273897140
217398717
694917498
139068165
119111816
253094103
816719683
864880730
892436073
77031819
45085140
260790230
251696249
965137574
685210576
80404891
115988893
9676402
890384499
181438491
93051892
735271618
177507945
462091092
252831214
145496530
419327888
401308611
838048288
321634666
449030588
800418485
628199849
339074321
382101968
218394288
853363286
31698877
136199020
766864707
261497645
216703937
33160141
157728040
484589403
96878473
446520179
872877440
459569562
206668498
117834447
300206403
117158468
909032660
710521224
949720902
948486712
883789920
46661533
920287205
59796321
126536585
490460214
206246926
980329049
517536716
978315127
780024851
148477312
424845087
644435059
354367325
359768593
677920678
276838441
719944244
477115692
344139555
448270767
514127774
830938563
963967628
742185258
127963476
653785923
882021882
44412241
994004547
891662520
914678836
959980477
788564868
19105772
399599256
447655046
895776670
973241364
733048011
917942998
335801642
371199909
422701649
989062536
426161371
678781324
244632392
45072587
320056363
439714846
653769105
93041112
46689712
277707556
866307687
916014655
797197488
761613829
560975369
765212586
911391344
667242391
535473189
267076971
188313604
391671901
909671615
621207122
677231658
605298862
886638371
47337527
622141928
607858563
822773710
468710201
760756399
916234304
146906932
24281341
423234582
186245155
60587703
97545640
539694332
717476751
268083160
13350283
583151366
902301173
427852056
981623681
752255376
195865648
154157929
671044281
588830713
608999852
970978783
598850325
169033722
974105385
373473900
147020693
534860910
861487406
979242271
190474406
892476259
177537334
562201806
435865726
582451907
529312371
529900350
554957849
215743735
715422373
876628922
30322933
521143114
665247223
611345356
211396823
729441656
99369153
982331879
842414482
977419945
58952030
37030855
587719090
522296473
14965859
41989295
670506286
812772597
70858163
62399402
648483486
716331444
723462274
640673866
845760938
353064025
906810934
582836765
43633643
793850686
977386985
66478358
858929589
324753077
414269383
567109546
616346503
912311873
991496461
936027663
927930814
741579043
654948082
815035581
321623113
190669351
247713824
24453681
690596691
468759300
600083680
126979316
39859803
382897999
251337311
298863064
107871427
781052417
979852549
275805727
525750010
678714283
367649464
402629098
868784273
369354218
3903420
368387772
65908596
299096817
729219961
952842132
558923654
178982237
157516394
755549886
921740410
61620111
521422713
610483147
594257567
200466896
204432153
231990236
380460973
730762937
475594936
610406130
976863065
339154156
538572506
795363431
799519147
381925448
622277951
610061887
42026496
45892320
921518176
936361383
630457387
675042391
832732637
480294925
28696394
95681245
860555172
997723505
880994708
142757188
91882004
257889843
546797302
980780301
628120375
647387274
48843516
897212556
78802326
898525617
298139465
713586526
238153877
923570990
88573192
917636988
915978291
622093472
224401470
409258671
289676165
791613299
896202841
601458541
788111830
516345055
728783179
450776460
819345906
796017055
670871977
278347721
464955046
787833576
991019790
149252474
126960910
13725495
119333252
666431143
72473143
991304137
106352685
352564087
666368241
245782177
72369148
836492356
900779284
263163781
705667155
38883485
614879284
139956503
370564701
616536142
521162203
816689276
950154317
827636123
860780535
130369398
291492064
206241592
578263542
973909400
187997043
93075061
839752996
81160984
496981365
929967087
393217764
312466885
395648752
969551544
133645500
925529946
293219687
914492783
747411995
226432552
195255393
658683169
811352783
444865830
678659570
849973208
234898337
93695628
116585643
999028137
738581890
974615900
39160937
890645977
510816567
738135504
803148937
448302229
276237829
816743644
612932995
286232998
569558194
925928302
170294041
749285903
816903702
294327671
315250653
241776336
601474035
549395982
736100364
226835086
21658417
688409364
729472196
370697366
680297918
666043031
514905216
404995036
488030644
832509424
356448704
360864302
498140887
546342836
613764686
532370338
627679957
928820900
27001830
199435834
958048893
615807411
252258808
949926143
13761678
59985603
875439053
125620532
485685266
405761865
385493755
686995799
658737199
921751383
113724025
867964021
418096183
201292178
573859901
188562118
345696634
663103487
85287349
678714430
865883035
520627229
785898156
803469931
109794127
994579537
756131608
146111461
161749304
838335557
645847985
62202263
832773373
39344547
141748788
352129520
928176838
456950384
175408543
343805098
418945130
324577582
493069334
71108239
807574003
513204827
142595628
20064693
364257248
293122997
654566373
742557513
960620287
924100165
132060108
624315928
780652470
652660322
999412240
734904258
514606070
966500785
336609910
73215496
227878111
471139512
427161657
935627783
557887194
729273780
585671434
779773238
854341256
423001385
752068658
822006987
135258568
454683947
42188788
250567274
971149110
184855429
508025184
59206628
378904642
996805337
271329480
500205804
423526265
14140962
887183316
821729449
197450129
807668283
184333175
941505519
307555113
52954139
635411752
121158008
429858892
3334175
816736736
110865315
549433263
93555636
890774954
755677916
962275873
871998430
344415679
39707042
800600757
847999280
165037457
367651159
931716340
636682996
827486892
200947008
621910830
783000070
673486603
622740194
31996288
188976761
345066858
411007517
331350305
888675019
919304916
640983801
352438544
889856499
798723223
343178439
877810489
286115250
226173071
748301544
249960014
331958114
382660696
591590516
518986609
624609138
214234641
197211599
300160094
843721230
444347421
631931495
286862174
328414891
935497112
527086839
337435993
691970838
33698209
371832159
439389551
917198034
962198675
956938858
34493973
933633970
113350193
864124232
993569299
191085189
363326077
405673681
816647247
702533131
384219664
933912422
522082374
707360916
786550261
945287535
372290399
695504026
773103496
510631596
250146407
325875603
139200636
39206774
62396322
671380282
743590002
619181075
639458761
766377097
360986187
96388755
174037273
528083642
997549159
910932358
725042926
165115495
882473004
220262005
538004585
557243651
806939884
50582301
148228527
596190724
170011089
699483693
781866516
746688911
432470763
47607365
4621811
405098905
675441730
829571330
522692548
514515105
448055111
631205712
411616746
71041659
284734924
981678194
517595223
564515855
257399766
371656213
374400468
818614548
962448834
780826106
236468944
957716186
142198088
783860076
841879090
168457835
717280281
597810890
187333611
322171950
678472142
346763368
81632447
34992125
904201133
467835109
480002859
348763214
76079190
72614489
267671316
556652393
102283336
282247668
958867725
881964099
823721024
987928450
566525597
780281724
264851247
926659693
652103415
890039057
540512387
470300173
429060418
204409387
278292288
223974706
531351430
850064368
211000126
88660103
501371505
779217758
215637447
185397593
487382386
804098733
469502291
388833497
884723699
666982901
529208903
395205325
109096940
838132975
606882297
379109638
278674120
497263512
453448497
372606488
976858896
535945498
117959236
994604849
127295809
309579880
779297311
222924280
981467185
673997798
630831469
287991890
319574759
363219400
225915322
745741537
268049512
675214456
281637505
489740804
382157401
577558556
553305441
104018328
99597825
16634587
244293383
742350326
895922263
460287790
663405879
867480856
142121350
452681709
157894059
906599144
69288791
511716556
77465759
726733210
108366716
582761261
133094365
43536455
143937458
247346337
62733322
773360605
161612470
369828488
825471877
379018487
463011145
728459285
620801991
322618387
538354054
382488032
499833501
548767535
477510214
688705497
488861632
978892574
673902214
702941899
881337068
639829571
263556709
212219419
506051304
500296519
906980508
668801997
344737253
82612847
214845689
752887058
97467876
408383369
414345221
592231087
689269636
644158021
362096037
193723657
645027764
238298946
317968293
633625038
409226797
627111689
210998789
24234778
210674694
320972955
872512539
558790494
782911260
358116954
627776869
125891050
315326494
507306472
5652076
45296406
480702512
74309023
824568719
15681746
428492712
994068319
261415738
72953988
902034678
512306946
873671570
364799729
468035913
722647437
200546775
661045181
835948985
148346338
113933804
140343409
258830994
338338495
438136700
364185361
395790224
587423454
5116662
423799861
921418836
702392926
444338725
629911738
123136086
899237939
280544682
905599423
469312508
594007196
743142504
643306154
53885495
575783529
106761160
131879537
914056292
173081190
258097879
53161186
430719491
860628294
656633047
387440422
581907572
889806046
138705073
596120433
353739156
563000682
978263824
924693973
387137292
647659928
449468570
142255516
356844561
441937986
519806412
650974870
487496133
663227646
826098344
807578402
298542864
406140963
532625032
810511821
38884310
621078380
808701969
851468522
880436946
507496944
359066608
164259862
840109686
208720960
984935767
821304304
506746466
933678526
597259265
331295844
787402305
315378825
27675486
384798243
718137801
458736124
959515678
847264065
835671912
201462324
836108598
242605978
480408403
726886394
228362786
822590910
59940005
843363378
593456090
851451649
981130779
158469355
667593836
248423285
617504619
947206974
877506030
650967060
79841223
714854589
36939860
663899812
525328786
240051364
962271937
177285990
780582064
988127618
154698919
462566217
506539765
151359345
367407640
894354815
703094423
706550259
327337316
343557889
651557043
643841327
597654225
3722569
245564948
741021218
244431629
695253330
341359363
407959634
453963305
712560605
400914689
526897940
773615128
380166654
902222068
258520806
693105075
135911344
790793005
275770945
389771922
634626974
323930677
382514644
451214081
751139465
487941130
638311834
954635553
231822089
478228688
686618706
225847954
712834573
942181440
772467999
659629925
412033529
512867016
161910203
501285212
305406370
338742575
156258288
513599273
684956647
507650117
839717948
793288599
743173511
944589350
432647832
826937307
615767762
362200320
756815122
188311030
657338379
540935574
4336896
945571248
27372843
770853453
556455839
819940838
792621704
297882753
369110834
969520084
278402835
362823329
647525735
207562718
111446776
70745789
28854085
211366153
445073006
969717235
355508253
461320022
928141596
686923681
492713532
917893408
259941212
971288749
386455968
72328468
364792007
364501042
670103972
158684279
185460243
608212613
436972044
255449544
919196077
379116748
99990590
261188958
632687237
375345996
33884517
519483223
232425249
258294335
302931348
312576727
880463621
687520806
906065577
794670978
985604544
266100853
258921375
361798678
937743658
413485227
87893359
302956043
692385406
492479716
513563684
737778962
732382276
905325615
209892369
124862837
710646652
840943660
929916134
818267890
311240499
799782279
893074303
828568512
249172223
530133287
565633461
137373271
939762012
992778471
240055036
337991990
728876119
35802463
615746616
228300853
713163187
169526427
877273242
212514040
189832902
618231027
498506568
544770731
298203152
274122137
786296017
700157144
174146582
280608931
830098465
718671297
104943926
935459948
286134052
928384133
231305278
376482759
137359648
785453132
444208862
94657612
624983616
472725065
691887645
405977821
531193742
604911335
676997246
327188424
75857148
231612140
563446266
651544495
293184448
680303465
844066205
255944436
925210391
755573088
224725708
196168817
678655004
846965986
200635646
966635721
780445157
497865994
631499272
362470754
369389557
93740927
473913164
330796236
242747545
493959545
265367499
423224985
510776384
945649565
206347195
334415887
940798840
270270373
42199727
501905506
805504247
48362572
724657095
931008593
626074281
445250305
85287332
853433121
289142910
947676336
620484701
92875266
342608689
44077853
722431279
720733581
276926896
546530516
23554285
639632269
547322471
167573864
814955977
430847141
577719516
662058680
134958299
404487610
572182334
961171680
448214985
633998530
330414055
389341047
677794979
528256557
462233025
519459286
448914675
103976850
332861237
79080993
990250016
527929839
333283190
985166242
808982086
680430669
432453536
628401036
242867187
229020536
138858508
59534334
785207650
835134873
148367900
100185359
703183885
509858578
137561492
509955337
170039408
304410581
904719099
464730402
997205621
440063321
736444301
32673963
924890386
708157537
617902580
735259645
719851610
241100680
462582835
569491838
1491004
762518200
667254723
90485449
363520014
589615717
822322602
751186640
448285850
50138711
236933600
406928914
667732400
535157887
919369905
727700842
497937036
885439467
208779789
368343723
593591115
291121532
390567299
14118106
403714665
417358063
484741528
163422138
316629559
400656976
458512571
443676003
196921520
628338973
196968410
167545372
151640737
160635203
414554279
759733562
668022616
558675468
82395114
531435985
502769525
376741782
333105811
129218177
98890986
34946554
889554337
798436735
737096898
970327011
429594250
136485109
659486505
494906386
998261588
813360697
100452279
873547592
99591856
790780924
676181437
183225504
393602179
96750708
52339313
865557691
692006175
151005604
284311419
948926702
88738327
75069042
401887623
939810309
462517124
816116553
637162585
92830827
337156612
830552037
918590341
180450054
335876814
691326742
67171881
563032388
566625082
144980662
581596627
291254830
265775381
829169478
612709811
957835413
398095471
317706020
65469845
740664040
654596753
428063483
4720399
170285217
675318875
640986860
891933017
758064531
151280996
145220930
249754129
113442095
943647187
805228279
596999933
12440473
130942703
97340181
614969299
79232381
131953050
664332923
528367111
782545892
928296968
80432783
897607250
654265899
571994798
72158197
851130301
526313560
573709230
153991845
894105803
797363418
170860425
620740204
710926202
911875389
555870949
415272059
581428744
75757655
147620646
22783219
936025553
933723027
899560988
452024210
344267872
157656937
731821696
639197425
650386103
808520455
639867769
231856938
485167158
846453577
320370588
979059137
964560727
729140554
453601275
284693228
468101875
742640594
25560221
862996266
415310498
947720701
831840979
453649105
206657289
652845541
494835931
46224103
857058774
892669265
341645880
145117072
182336498
325662743
775447451
149603841
793790566
534408560
191202790
852325926
589478809
358394568
24490620
575562572
558951346
278873146
559774896
9085204
235081581
654939381
400368279
977672678
409858892
566428431
24168192
12503922
699994284
797713721
935694075
698120527
625189664
174955053
978342028
911616426
109097333
167380958
248616258
134821767
734113783
503080466
933250909
303921684
687782352
948986373
407181059
733382921
624019214
155946579
449845938
867076701
331648847
542094479
805325916
806954078
658403430
396203719
331573876
254295592
649811790
573534900
129090413
988984628
257192218
385488389
684168034
710789767
196987138
408789545
415388166
618876295
192478748
686126025
833119502
197130950
100901667
654111348
114702154
229041305
572688273
514789133
323985405
158664870
78519501
711145109
734722515
673370034
169260929
804104180
699291103
86530630
249774528
954776831
148127526
103664529
423834299
633845111
172170734
974580396
247913938
17050442
610938340
189829010
316722275
737147649
466051719
901023722
499556652
524094473
96681863
448464603
988127134
528418005
691579531
551982480
4157762
191262478
139000295
955498187
574854668
861705050
139767115
241481336
602749681
87064524
668679420
554903085
348866260
305215480
314335079
145567697
130011617
959933502
658756034
732982183
448373733
995581572
619852064
861737983
304485280
406324253
564782678
883296726
124021691
900870033
372084915
596504869
225500446
862038080
446386209
782952007
438175054
775127664
460345302
55649710
861433254
912022797
277981179
309211543
384155960
271337272
765486312
396208451
507403008
8930796
688355803
485168035
264413770
191538081
247886297
777292573
948839036
938239439
65534460
716214458
907562798
673057484
117064412
94081360
989634963
889459005
583673235
414795701
258221499
118232427
316491478
530803674
137640872
601400115
776995807
722741684
898687027
44808823
392528826
301993091
942365907
289071647
151944864
139143813
689375618
96922068
253948989
876159197
81271246
138669106
453119783
679798555
634454516
785518254
81413857
658334877
724549867
286147881
651242738
392090929
976822316
673033105
747665942
898675413
135622244
582991111
494494625
307758994
715673071
684934696
930735872
832774148
840973981
311691074
202402202
453685867
767785160
228532739
816441362
833939992
457383473
585447717
740296206
566641154
264898121
95335044
257162003
354047313
226706522
525436653
347525672
496357892
533581691
839033831
68954838
73413068
509740946
45499745
617747299
953147940
360772280
695880623
199352772
122730245
422838987
680988157
653037849
508014633
949602244
740872248
263411001
409381677
726595610
901422331
193506015
432714749
859583486
773686408
595793523
474492913
800446113
291961647
58576640
895573349
817794083
23023480
465600867
786389540
469324779
321188226
889615926
477559360
802174549
560769857
836980165
909000336
529550931
73520294
308397584
695713701
342683110
262751764
983484736
777723513
117174365
22953065
988314887
908296651
415018600
609433889
253981356
470575544
446880804
479640818
643524125
226020093
620975877
938963126
987830195
901561232
643584627
265822840
101838746
351691856
454070585
660435164
893534559
347397936
459306747
823742219
913220212
798553526
917254455
445572605
396594494
316826368
589965721
728823049
300742828
873093589
191783572
606987160
814345088
206604232
803437574
208588278
982058246
654094665
343081743
902913495
299594871
940690282
343969553
890715367
13273271
740565403
505673687
624211321
294247886
751996125
739743802
79387978
325447167
586613727
894959923
603924021
613316847
824389341
775387473
492176101
294989341
890623442
163637695
704112776
566137
936054706
407007413
68457939
212596411
758918583
454382369
831517943
928891100
824685282
905089951
703508164
5009070
507477008
919698542
966676520
72636368
716255297
254166102
773188603
150441811
698603470
210882399
371848438
311173225
977870853
323607802
630663254
345376474
767886103
176809659
559253072
710042663
263307923
131492091
509217364
593283017
822081616
340239129
955223896
790072389
278102086
703428378
172120866
561873895
414707756
647164601
384572527
219151741
993778136
604603369
538599397
187831848
303464871
808642941
949199300
71920852
935963330
350911981
932868491
519015087
339723640
50269133
90167905
218476877
836282167
706554029
536734806
513474337
279733902
524884436
407670956
837911538
92929689
479218878
649245840
856620738
568984723
839138800
120544867
201801141
843225744
281125401
536029391
776441514
707535257
665110257
733602719
644369435
731602529
232787367
73961951
867494275
960014654
15704592
116771064
809549843
117699429
204391541
775560746
783384722
664409607
564958697
889707100
924883451
290910454
695299692
701420535
849092186
163047366
53073289
458152718
918971092
685560669
741557335
833634501
164416985
888141807
126670041
887676782
698825117
391443962
182831034
498598984
373323647
930232404
511854993
363149992
92359687
33758228
297042646
370346216
766155583
138920255
689253465
172775529
247003165
590591056
852414810
120203201
236662831
138040864
882135175
263383664
577338613
25683107
246499552
366769704
621654052
689250882
209488103
680530199
866129378
250505839
574258605
67644806
718669437
975209526
173488053
153824828
942186724
163329279
902259425
18900844
575001560
853261649
647025530
596131612
216413438
79606723
286439587
815279123
851313048
638823330
601240767
733786091
103490104
865809873
23637598
859966010
940522043
450630079
992912186
762280199
885115793
810543740
458565760
764173065
474300417
321831450
254619494
647776391
512403733
161693662
418514123
823401614
414952112
263776463
700695923
344952813
192077239
183084612
402905121
904494344
493019182
259096804
355159275
334413872
486430216
162249820
169642259
627294474
978432721
66718115
225449167
208790236
942697124
911486323
563025495
812920980
387450223
476730792
690108960
75697750
58331576
781470590
744674209
100390727
582430253
157591199
702711408
119821326
737479338
941088701
117498937
100279586
591721120
938780684
111917196
58497058
39736091
835998224
136124599
916946387
993310320
959087357
801735281
312002158
755547078
77345645
437581166
69450987
450923183
472553984
483169266
501376070
85647397
218893741
306812616
958069186
697310121
243866605
854059355
83953720
817765000
706116658
212714599
293928650
347510478
292755071
41776914
836650831
38301832
689951260
731345122
886487312
79367808
205228743
686366742
522753075
460465652
896015148
650667578
952814300
871900318
31044187
911851997
60461700
994459705
480011666
614701672
451652259
923885937
434762205
254565868
313068041
773009491
485074244
877448165
733559446
999920744
752859814
451351582
53995440
540179253
718201025
802598792
608947422
864954062
881340079
332111143
941417361
842441101
710951729
593337329
434121222
296556599
24446702
857610247
587066696
314418977
268698671
102861792
470718329
818507223
570282185
862771306
860117152
577512221
276145512
561222630
902624302
276544786
337018737
282912014
914166496
758233793
287833307
318696498
395163695
921208226
719867225
51385257
506503040
36495498
75857942
553832844
548411792
660083703
268786084
561500399
622114708
353919296
188839180
58896974
467794410
616094810
909611255
606734367
513301829
877487413
408377934
452473691
841775040
429194549
951017244
455040352
337924414
595505668
408478673
622878206
154837035
674798284
516477305
710698713
11841914
736222006
531870660
527005575
294973890
205217299
74264826
637671005
220766266
451875778
241239349
222444324
894769636
795013274
506211495
372645128
131650363
158038524
214227623
261703704
910288811
676507890
999771818
835345913
961925293
676922649
702146101
159621350
877078236
891218985
690851684
566110503
479913722
489515039
793999786
667063461
546505077
322791010
318335761
750358245
630804024
295525186
432366720
762437607
319669172
604918783
671722835
362309947
670164885
555589593
211818190
133679329
318947558
841817223
449187468
945344181
121256531
250320379
939576269
448399304
493403675
736220286
989520824
364914751
732087330
587240005
495128761
785635464
205296746
520096285
956798694
583500178
825150660
670595949
123523454
970997482
537633248
760458624
22598177
404248569
541573961
543838233
541742645
553662711
13407568
975438434
824383580
864360863
58950527
715009790
67152795
963525232
433611495
389806979
759681544
550418564
966684042
23562097
191219146
368465466
494233154
104589967
98051359
97889545
91922764
247753623
427799267
303084649
25875601
977037154
79618499
2200159
228388542
210832128
537357239
704465686
515893924
309595929
333704143
27023181
609761204
502027943
484304944
88102848
180110590
845212036
49041556
902394731
749031979
447189144
629315737
384657115
244354651
813333836
636522063
630990488
138672852
311310335
577410169
574627007
955053456
255729355
398737982
917725021
691693971
42627352
572539968
245653802
248360213
387993556
169433720
644167069
34173167
718582210
379172488
511716525
573059216
162843707
581634575
475699043
906113243
552715332
398224715
486602558
666972760
331823085
503498322
715466955
969466297
275384183
849139010
553432517
172353508
896881371
881298583
646467696
253343602
980487933
958777047
916156676
540665578
757886156
515325292
89720399
261380415
963288570
275077175
453710301
437836031
190972706
433625462
720544843
710437085
693210888
932156586
449337273
986383649
478024483
83590126
516802162
62014003
386422588
373555847
387400747
550047031
877021230
302525211
827411256
625594587
954118747
503502368
109301810
823229077
965084284
668498423
179772216
523195298
555476090
739772628
411775853
699508284
147151031
35184599
908749463
349429989
827079193
608368514
934224305
652243749
72604620
249251875
809793612
156395679
184382620
880360583
497025616
404373829
134186906
735954941
94893552
395569571
937956363
445517330
590899907
479129108
537682313
297154769
726069207
458806799
285567536
161130486
857351877
723799313
783228259
992612658
134655364
939303871
324467585
563809998
97951151
503821844
539535994
545398894
18360324
499662246
410202391
450630372
853036979
15965832
161098044
972646314
556273089
726695616
702202614
788234211
51475625
430289707
693810245
293947608
406404955
978957726
794358782
939212081
241747828
702295145
162930446
976247935
526709957
479340329
8334064
510110813
264979228
47993735
987126762
391371232
746342645
135171207
103350239
10727421
620169437
164586513
895808332
131064104
138411232
662790177
634085948
667637662
769884148
16606794
947973402
952963110
649168829
645368393
853093467
114021712
416806146
805845384
283999017
492749401
608752323
579047816
377503111
857125878
419572921
231328462
812726295
88885547
11798731
817952263
619652181
483470468
273268223
643946751
597232990
761942127
725059104
602466592
34422233
173520126
961818194
521821250
157665920
80369685
281318491
277302275
504072882
737195354
987944966
860947708
681677370
515870433
213931877
608511992
176554308
872313659
479970847
566955958
807849121
203950856
775908396
714893773
571204883
82633618
588948611
728953338
925977063
585439516
228016964
978381160
426810714
928717708
456890646
875585185
985385455
890327368
882768812
585082393
72512110
259751694
624808320
183544048
677219464
532034040
110551088
705854883
200139277
555619926
817014370
49840713
838400125
601465142
671611210
328308782
155527646
287464260
605049665
10182136
816403608
208911125
748477834
568799526
358366815
21809728
237997770
703470293
431026010
586142756
482678179
589919783
953560017
104555092
537839697
482092911
881790987
689449685
630460237
436522473
763092109
184599114
853133242
15480499
492315920
789913168
37703382
675870206
229918325
36078172
991605852
112935733
272009377
353367846
977782572
527267888
669315631
36096887
480837237
476513143
41857571
925667846
250604608
70773649
446266363
929814293
223471869
988862926
820658008
668796288
449334913
659135022
412395644
286526407
326645855
31756832
758319255
382726928
535091740
453404998
867911120
30628403
208472911
740689764
532251888
233081771
495876806
698231501
208440092
767661792
949198978
506283955
864195740
727148376
924139229
104865225
103185466
601506775
237820103
307532310
114993413
959822951
904537792
96642071
406713949
953552470
177800464
906868574
420228411
610382914
954909527
522531
945595777
873877937
967739936
797431325
384623780
633452301
359975657
28355841
169904663
174893147
583706454
175281534
350789451
362371955
912210892
52017207
218765862
224302068
914936652
693175060
121448415
842425250
158872219
143982993
308774725
772674071
776289297
76848569
377841256
702410337
570992484
496535239
272632637
74909338
220779657
259517206
507694054
60524012
240444399
426985826
212784061
73379521
184462571
169650471
904692877
668429984
207610335
130335860
933409636
834977839
571255577
680114034
65221988
682293376
184979981
679458940
571345349
885771397
676144403
928790301
918429441
991482547
610564699
21247482
166994812
962533127
539254228
180585498
622665792
667637833
963242703
313632609
987547370
629863975
737688495
700087303
920037989
558889706
344762499
496049541
386345047
224641868
144395880
61298356
282943538
815896090
61555339
825629928
895509470
900371912
587719527
781273197
281349586
162753045
202708089
331108726
423662024
556786441
441238932
103144597
929837640
225403201
157599070
143598930
160820540
238772201
136103402
702725865
867988724
219331165
968216307
655239375
102380625
264053289
896361519
498344472
430683960
984733823
732661399
521576003
721393541
851402304
282597471
824093364
186039765
68114902
323759116
544260377
123469325
626368846
353721632
895685123
135715343
663489463
81423323
960443392
359878803
687965034
198872320
342926047
779348283
341561817
521184375
938573085
308584674
916632841
861618368
157310812
579185379
376329271
987090104
909986112
191187559
720628944
316334302
998638866
778885789
821958284
351152298
921111966
764602017
585944034
463092008
550310553
189393529
236105181
434371108
517464908
924023641
352342971
228601165
405074920
807741739
167114255
156004565
214982356
859267618
749754397
512275964
209371319
488150649
233771391
676715079
112298951
301901144
265126759
488256404
91324919
787960322
949337446
685556501
516205998
381076631
903131570
538203530
818806232
379322602
890380333
43317682
911924109
155088898
191023059
163152038
998918034
43464359
5264855
983712906
713830612
407035547
889892087
317747242
951110805
123519983
721393310
432121491
212053995
378194574
246642024
506131410
518771210
584792316
375216295
738368942
284072005
592315984
901835958
592696919
58850974
374149759
567950539
114420160
959250698
552996009
299611895
433863576
913220327
178194589
732002705
612631520
15073154
120624446
440144525
122150567
73498811
636340297
312834231
43788956
777697434
231523654
311117109
894153347
305845402
511254203
569032308
961492574
12132714
767278909
877536303
266183305
940426584
923210384
363886525
313823852
735609404
465690517
372328542
359536557
867875581
60019081
219440809
624792820
305305986
234645730
784767248
503624881
71622043
555000099
759030826
262839457
628166081
46926386
171740453
319794973
961538304
423193026
269017392
489354624
801095989
921584713
386524935
36536335
839160448
396629108
312402791
516088078
846563951
505811664
500510277
133451766
948450755
136050364
26508037
49038751
826217497
997465183
551281164
305128981
594546078
534040470
637871234
572481635
218245850
816612632
725420569
558206802
30248053
775483782
123428597
829960065
835384925
586903785
634477576
872337042
844772117
515238890
653278798
23011340
123553136
441535127
831871339
904434971
183592858
123380203
526418564
22440658
110113548
580630178
323212872
443151864
843180462
874339175
33936616
832923964
957525480
418728404
1230986
397789930
998536303
516154880
708408255
850336717
532231302
384310816
932193488
142612747
366451636
400609113
462164244
90562048
305129437
388979399
971355345
87558728
642544489
248794408
665683374
672751626
231280386
992729206
24245783
750759835
840082146
650421555
894223341
43654404
296880185
561643810
546452614
895110907
749428779
880260281
722507701
58543656
680744224
824550655
152460827
765291144
458644575
695501684
826024706
950387642
636431264
215224436
284691098
963662214
551568201
502398379
893415843
525191481
952456084
29496410
792185978
411806816
811403206
268273959
424803515
103472239
691838329
946945457
698387177
177531033
52759350
954160023
816320453
403329876
192704171
86451759
762050520
559940757
243191291
90747432
634046481
913233398
224776936
981055177
24503876
560911564
303652107
757324681
176853913
116101565
798523430
320488260
302153398
559440315
71538895
373214897
556232225
194194912
727157011
123398701
77555918
424943893
748126772
331988459
127826690
943353667
534567993
897400888
105446268
128790371
141264577
527666270
828811679
102643590
462024269
996249488
651331825
363194174
136498485
509861681
705451309
645441641
666389567
394639234
204685417
150051520
610454551
635149866
190221038
841417626
662305668
740713172
220623354
96807995
651219179
527826279
7243995
838562879
882008720
794468276
940410515
277860149
632421510
958729805
632997984
351783500
519836490
102322758
750459898
637594205
6054823
375185155
487627663
376308214
232100397
757584601
996790986
21763752
173387527
103588843
712028911
632965960
610729802
424383242
153690973
184762389
247717931
491295804
790732053
818524587
543583877
637579259
649643139
157840331
186072844
332455441
270081565
797596287
455951635
187396381
612607020
750084616
448039735
37696642
482677013
517783646
974713599
187912825
296461668
723019877
251946691
818635837
765760111
225814097
589975560
211487163
37293890
955081318
191027246
627220434
751111171
39506738
405418188
437757953
730804313
878768340
294154953
770646947
797729150
42046595
405802387
974086289
129770326
755260941
27885680
495921471
420354710
299728216
828680850
990038303
675882663
465757853
756890563
902030456
818983969
971125368
803331419
192989964
448252323
199641235
235744232
590827732
343990971
566210022
670274637
502116845
478529922
150309328
915603675
745415559
885122230
415802881
105346924
263624187
978657451
268139286
248442030
146789438
352772737
837345011
232453444
61988048
84795538
543148304
746543181
421395535
937030658
423052915
941514113
159057272
818872151
815635962
157005175
144537141
656010526
487605298
44215710
413134792
865296153
496030110
580937016
498906735
408441030
560895329
105928099
40811836
949050421
672824108
315191362
377422102
416335573
797882595
263361874
502466626
901491056
475753702
398393771
633722697
850907376
266966850
148706306
785723308
790942984
555712836
820090614
672473884
601418917
908409814
580081986
50486378
928948553
258616772
716172873
257351826
221234586
21636416
705376930
491967272
304633495
508558714
839839621
337699402
264508523
80741984
268822883
489131037
205784250
465445431
457955876
364847693
892948616
246015266
240678920
299231666
237427341
273947680
498091173
164771782
912012201
602241208
179558493
202109930
34518133
399139928
305996604
277649695
986749790
53975385
381455385
652741417
570588467
202474463
633409155
540707820
70002672
63030949
525015319
465080703
116883424
395101327
630391209
848820154
5880474
717285894
843007939
991577313
948580513
107614120
883422239
487539396
704926330
936294993
796739827
506953779
319071955
657122400
265091543
66252963
553574605
589665440
234742188
984746712
251924945
418578891
323211914
840703788
221291855
589581132
669370944
422617638
168082607
412030197
615313691
624380296
860723920
89584781
371481053
936222432
993977507
990033685
408147775
234434795
109693981
316876060
314130263
377291964
250178115
525387354
992227759
134855968
66465558
99342307
294177070
250113414
360391339
657575492
525404966
941760107
422977239
958673348
375831500
779157631
891972714
381552844
2307371
315950801
329586866
13266042
253410549
544960128
781753808
332747406
708247178
829156755
832101551
264961396
152433816
791730943
631132934
888804850
705306252
259499854
635976482
108387396
330267173
635527096
672924848
791836712
420948211
451368506
670229302
717136646
226164995
932742357
528401108
857680352
297197665
267267139
332069487
436684650
252905862
266517362
695109759
605015522
483449944
440116239
25375064
595022215
216306498
875440320
893814786
284888000
766360135
958735746
226078155
153244833
698209225
448936638
658393188
855958527
939060766
333343677
564174717
516978500
764742011
880193916
782084804
700110065
321467797
278401179
101201364
317075006
277240152
988670435
480419440
159205679
299789720
430074566
712883639
861575005
363472188
92464071
808942382
397517414
831236221
125205316
459885120
686364609
326610121
785373794
56259460
274021089
773923326
605033969
757109919
859299629
85069306
247412747
915998968
725497770
161386938
634743973
338100746
511328024
967640618
466105750
69886352
744405806
613402621
255712911
385467731
76793739
246989197
228126409
369919425
235891333
418356991
690766801
193547052
89312969
58416580
989992959
139805520
730694343
232064328
986500829
228181789
363052664
753355471
957135858
238527635
78031419
304701317
768751668
530741369
960024195
731125182
223926730
575849864
671182723
11486317
216493463
487251675
491983267
729444061
20277757
544575743
351044163
314098078
106253327
210765841
630163027
442157478
417507898
787737482
875923143
695502723
240345400
754336767
909003778
996960936
184124836
940222629
863723065
227087653
223962696
461120050
877902856
637653636
487998248
574302014
712811432
861315046
258167170
517271159
456264975
865334910
909056774
805032902
594568219
880724101
631150961
797022028
217648615
462903695
779109077
615413094
239143547
913334864
48776961
430690715
889761563
155288002
566523821
654395190
991923413
56926966
914074099
847831963
282920845
916621566
337465698
552085044
186268294
179013297
540676799
836792595
184055301
222707582
866180699
752532910
110789914
811910643
380478423
827878035
725068556
200122976
196046230
953690316
803922527
922764952
40745856
822908133
24330935
529041359
250486789
214750925
897659759
723714155
488474495
100701353
367613066
824915703
481007415
465865017
299862584
972215053
283976801
783568050
616868982
419520864
756382029
556232491
57406117
998919768
396857202
551363968
568651543
461709566
252337384
30302225
992728611
905363083
63119493
8882066
487070581
524252773
109751292
471139244
799447199
652403140
780013051
379401872
994493837
719226622
365412734
73969554
555767587
507290419
714862436
412468552
965204237
321830332
652843995
293485381
699330796
680842157
603136170
819419890
408146681
26256653
628111536
536201875
928612646
717480963
431863397
416296792
430940154
437032402
185190247
464523334
14730770
236217876
218509615
623878823
825408517
27139400
920124372
289469423
579867530
352750788
80627018
258447651
437189555
732218661
804349757
666413155
209675737
662964230
388677363
785524482
113337601
920014522
292480962
501403035
356483760
216542939
374812244
230594105
357087591
784257307
673233769
703887692
871110490
135732289
894153830
811988843
500178020
719020593
894664036
759671911
636332619
800075765
967816575
28937668
412298730
852261475
537678865
674480337
494319915
724299818
123736120
374447912
346229857
795132392
151224682
420620757
341708317
53034471
305567458
523845759
166259579
168006956
10933088
80731843
557134343
762707325
387259950
782064111
747208185
8420743
524470147
285356305
95041435
574482243
260082860
518819379
305292360
311533888
101807277
318586251
311293375
170139456
173538223
482323667
255928721
147301855
872561349
549399879
602592416
783220451
287660347
319176896
944299442
152822574
324859956
832263144
806133421
318997512
460654971
971449122
548894258
251886692
848991265
16763524
744459290
256570458
134428027
795410517
317270170
347823843
49662312
447341182
234804239
566727702
183820300
441666290
232038434
584486234
271802027
246988986
682503761
617496459
160048115
110978223
133237947
545332811
714393292
363665940
642682012
548898417
210857163
699784246
37003328
355744631
530698971
945929640
819562473
925977316
966594784
324233122
543988786
328162239
167356705
171792572
464808970
201328883
826393740
406761901
269332139
937393740
18607273
359356275
50022048
235713439
60221409
418723308
802874567
133884718
600098324
895305339
195051862
892672186
534685494
34075358
966050672
477797654
113245467
724527630
789524666
647694411
655521974
806611486
929791279
107901173
454077449
711438593
666474672
671973212
201228604
919820939
122322124
410827471
392288212
80485349
43979822
125599963
484245000
257937280
270138964
779544505
769201659
782085133
423169449
460257526
986459256
333924822
165735125
411021728
368784645
687149406
389487955
554292748
893211504
460760260
951627692
757931787
445125758
781623692
476232658
865269658
807904009
23196505
419415935
138813494
121397575
912877202
727278884
885053380
902400167
775674148
639793345
843922994
298120329
912588514
532910029
798626423
424697642
31438131
460742384
815634715
187314451
633106171
297685066
230770881
925511564
721878853
436901064
993525151
825657614
618027144
476508480
170348480
677605932
406374033
330444167
405127217
382611178
861410852
964458671
143117645
19672244
769334379
986328236
958445015
103162232
341593614
424182731
787047477
556078013
545304434
210450300
844273429
989170272
201559494
575784769
269127934
185101540
811880781
293202215
673359479
411449013
876570649
17923591
759404561
310230023
380979888
142447725
877661527
668702637
52768065
910040578
929267733
565111110
610048349
617076926
837307542
56290772
554288105
285599167
263269812
955843636
931349087
74873190
817520382
17075484
235690391
539417939
990466179
760089280
702979900
18827625
330130411
36237323
331787294
462215726
617667497
380378400
898176146
127392929
953861708
237951442
855240772
375022305
664572877
215867403
960472281
277727097
440736746
285401915
742075016
19772972
41938929
376268217
499326674
217297522
245540858
71507838
537582325
69516108
485779417
807015254
670171655
556645433
248145220
608666609
668547264
752186862
724305371
543984552
669420509
566972864
722610640
48518702
451033459
185963857
151961024
830706610
344398793
571644411
872758865
58576311
365561035
756362809
344234981
451316856
838934947
273123749
460145645
53334852
282380393
317830106
57277259
553253131
576431314
629036864
544120294
40064692
333145915
605127691
668569121
601068714
364317523
460132178
581471688
843784296
27607875
205461216
23650429
258696717
133935370
274928361
654436447
485588395
120060702
14565734
736182013
666829033
838437027
978815218
229585506
437373249
199444885
474844375
856542505
357319323
975602100
549925043
843576514
18751029
929885029
682837904
528156158
974888232
451019600
477813083
454206950
812079071
786791960
477365100
287713486
66065393
883270930
772881890
706879787
393412340
345130336
369015608
714367201
380722985
194173143
69601129
8402641
864947005
953072946
981528240
753949834
164876758
424568993
363852818
73438173
216050188
741729557
227286748
425363541
576672617
813865770
880559501
26411273
580247665
828980434
536688926
289022109
333480315
274450826
947159461
426708911
744774209
782092188
877127582
490355914
649846804
527245305
39598765
512185185
76461653
223974928
37601644
548415118
917289619
252080593
757171458
520548755
27772710
171307710
33531239
561146466
697158788
186701041
3924781
62645140
460006351
405536421
256341680
623652920
8096019
234688296
665837122
376357961
944251510
637663249
477697464
256094242
644913640
852174774
45675130
59188399
987034920
290293377
859220049
610236010
112230395
991423710
181797541
843176681
696851833
564003332
94107117
556298914
870860796
149062102
919822527
442257322
622806631
504019815
477130023
871130968
846349000
984287626
687774811
501223024
680796545
443198431
494320607
913608383
774040011
657772118
925910224
200407901
141716592
746953541
718730878
330282401
354641647
575313085
623811996
310859699
546427149
271105549
843922905
466556641
919609951
660148926
454473273
793528429
100494782
572116817
878119585
648731143
529340059
235872949
727829601
697787146
117115290
512997165
617461802
544833317
620710249
711513708
108841302
112316232
972214688
619125458
114106250
194360800
170175418
455328697
557852812
752121609
521263836
424811489
62780248
96328060
139388341
730158557
850893980
755189689
627800757
764838148
955605137
383626073
300149249
444758397
599012691
415033266
729891673
34849327
60802955
419573424
223828641
986033135
181564423
924873158
195970330
585352480
476658863
103299212
767489114
899292034
915505459
796106387
842591421
934986207
946353270
990947915
585790398
913774805
894861564
8337478
642979018
399739698
372973077
315963534
37907738
509213552
865326011
434447049
496200576
908377781
674225446
703103628
19152237
452332493
354583553
635404994
170729214
957932003
450225580
245694588
957760979
861386975
486997570
245974466
208963038
203869203
256394363
256849312
332712918
33354848
702305793
633937985
980276857
57436061
162272141
223831088
508213841
25865353
122713134
348879996
425146704
849744459
369044359
375571172
71633933
587667836
741825636
290320662
933317399
68666083
988123782
562771478
948008398
717611680
100299716
970971724
306875419
498171117
907656133
647535714
244517404
208839165
572431189
350300043
624954044
775426112
355196105
231242477
35688057
60960221
265290093
856645070
562310472
706541382
337607007
717005908
330007325
699612303
214833237
195398550
556085249
797923438
687475188
431099686
677510415
235967540
677821450
747641555
993323997
923437764
86055110
734035015
485696119
935086619
514204701
618189075
168328398
278269074
547385473
373796582
848276309
80368008
341040604
946334878
118801692
531220089
928810227
509452595
534855578
662967036
71126157
904666680
247329932
542387421
134711951
974544714
518984275
797222640
191417278
980407212
179838201
178189623
283207977
946219493
376857753
547768260
755762134
555055596
218409339
915793448
772990264
174995570
353980155
995310280
733677448
960460608
282098230
502415540
952805692
896247028
481598259
407313908
79163701
829645598
169312618
556021544
435628891
296699135
525707260
935992791
314381511
698287697
592148769
19452360
475876644
887889851
280244811
489467876
646679883
457644975
207625988
239692058
370661276
726260336
287672219
928813420
55620219
975665196
130413732
336689694
82041113
515621650
132020359
459135288
596181308
345207488
117593666
660784716
208949331
138277120
161074014
445416464
396673525
948446113
504725941
24425592
825339596
748524655
176431014
41930389
305226714
885285283
834898271
852302715
679408875
567615891
289863929
325482287
355219221
980019624
457611081
734894939
380909375
741824219
832936142
883268598
723835300
898152607
734000067
686439343
649330452
645289516
315641686
122315022
19089693
387294209
939755164
705226716
226931995
170207713
280040696
384270621
979939986
999812217
741718429
22356492
488338358
481911318
388410730
490462960
351436764
446931686
419385578
76105850
114680775
896412988
459084027
881081767
184337638
243893353
216616294
302354367
218649736
304316129
302950167
583935720
188728627
97188800
553320730
359801816
860305604
676467147
472941268
444287807
845813557
544430856
633776894
318718365
976094057
803927541
176223926
523008966
472943233
347313995
491548629
597935296
845061210
809592094
121549309
705352155
523905341
562353446
554803320
535089402
900417335
246739101
132271323
392737501
37651626
179019574
244138965
869705895
379419103
815065346
483534251
431513183
328795408
578615256
147933860
339600360
169942680
161890310
152446814
37312030
321460578
243843679
656647002
159075552
679170691
765599760
392869455
192395545
72618298
500657941
225550649
664560124
786470934
533200498
248622170
336744400
969024939
624417908
192527069
947660243
532445277
757466285
185924305
921563144
408101518
436499101
998463552
23516131
342759415
531133473
219109657
162853014
364181551
70084887
119060441
402665202
215521716
344581192
412005459
257322776
566664064
87137988
263186334
992675708
658389545
969246034
278817718
308571793
886209643
385584000
661471568
45143935
388049550
421264658
480171430
334155204
813739217
122480914
469801540
708846922
349217285
5080736
731340271
273197310
751074512
370563957
763140598
676421879
598653764
477793875
982846496
419228196
197966140
3156906
451592904
936161073
246946277
101653689
492595644
397501248
297085117
487061017
109726834
299412141
719511433
532623535
793458379
425638054
719661629
806118990
320336208
107239829
753762589
92881885
567627708
10049397
267038689
677220094
858888380
597718741
619386493
108062972
311129076
342599317
790412623
258436759
361740548
393012260
920922933
669500271
751047176
293971338
273260539
542095721
706546866
771581203
862178968
452301916
718559383
932514713
87526020
184597898
467456397
728732706
335174110
521643711
679172663
792475084
697224617
805778743
155484541
466809189
165274353
757320155
854261535
75552211
443133203
582440990
533407187
797981949
865914235
53546773
319136767
482898417
1989994
799352381
804123801
334504322
694384756
147615723
139942917
66918409
465776882
792781631
800154747
80913883
906599001
984480625
930344741
755624482
92076887
558278667
230533077
369733274
512365315
277884093
451920777
460229374
238894109
753022915
449438059
3813012
27175472
73209818
327672368
626465905
374680212
447589665
967811072
296123667
758420361
41593244
473078710
816965322
298449277
620985236
144344090
869029973
170757282
597052810
335907256
90424082
424366123
942172817
489599895
789506501
218718237
581622596
838437216
42096824
1260597
981454903
206188945
192573929
70327151
755825458
379092072
691396686
681900189
755191604
199937588
236215741
543774698
796889741
363629435
756156825
840768057
62127352
152973392
332281510
981875917
124844851
798550942
862229789
621146259
462297718
3648994
122915999
158892721
562851353
572864380
385888151
586353681
365820551
69723727
214926970
830445141
435005170
622743461
776747457
287368679
725618140
519261024
990408322
736095496
752411423
514185931
82894924
998520707
809607566
813875053
420886679
353647931
835416702
958802250
212952265
836508359
184538085
402911967
620096185
826145845
675848111
693914515
514228461
458545762
768747040
587026595
352656807
9575652
608380906
733816147
506542152
943749166
265016927
652338180
216879102
259976089
761476392
28352737
489927883
170869543
276564298
235557666
475009174
437209366
476910680
875843223
920438648
179722358
838268369
979532036
15313221
452301157
825313021
810663802
715885505
555743043
952144306
665373220
767362401
922691664
446744911
542618114
617679533
862044243
795189321
724109107
720866505
46181833
267933805
470115123
441206863
435528565
689276396
87025813
278986224
728660146
632398972
198260611
369534629
849650763
596234331
312967854
562280368
831033794
953990069
705172315
97212533
909176295
793726512
929658367
215348925
914476486
747989455
602916150
963720832
830747715
148381068
236239398
359217093
505599477
645309547
442901170
189913288
494933467
328956080
380666847
201268763
975711471
577948845
570939611
621484820
443351588
276896366
629166974
278133500
160904857
481941265
296255044
287647267
950156299
396925696
349197626
381216048
639170963
796787401
415979999
388851066
331952067
124158835
946714018
170307435
104764985
291571710
223305517
375034199
551561313
669541467
244910936
978784709
288495109
170709562
304139413
293223729
490289953
547422867
97590143
325065046
266582249
547516556
894733941
264249748
295651452
936532328
69359845
638365176
833158136
838028928
493882966
273937186
411918522
215513656
697208685
253822506
4236956
823565146
823136071
448120653
775378609
283552958
358622211
768717003
209641030
814915438
687099674
588703197
158198400
869745284
556609925
172907546
63779714
906921407
152840608
326094541
933175108
195807730
698819491
638353872
520407075
427100221
54218546
251983088
386614273
673091728
940058426
25296101
970559211
224459789
827260378
953677828
786145643
507931264
905142630
652004340
961308114
289706519
861085165
348926931
987822396
511634232
423864233
393571748
982413625
126075808
282751322
877790152
138218425
978071086
285910146
165060059
117967294
395599806
924896056
367538444
665527317
802835986
1146301
907403927
122541122
779114265
387910281
718559970
982809070
903492407
995194877
923873244
120481165
497440498
726683564
856288326
118561887
106880156
990618451
797639477
451040904
148816891
31681129
913332166
282360418
938223773
703831997
225118764
573848806
978527977
742803113
361664480
346859120
887612627
640469088
362563128
326578525
448500505
587968726
976153345
44917446
72209165
376499834
422774162
177052581
714851646
994861669
271329780
553967159
181317947
59315823
694050457
835539605
791313256
534666628
806013118
236281320
97643232
115292563
410865262
327662510
273843031
106216322
608340970
659426703
265507790
164830156
480778143
97370993
768933220
14016158
739522117
399659850
403863989
562476313
444151031
321713416
785702919
706661499
81089511
72589340
550390282
865770684
885668249
274541413
888445521
322328255
819983957
895837840
298714790
726807529
188394206
668209430
686918096
548296627
412194583
881386783
346899189
534952149
778910971
134519438
538834351
147606794
293194373
598487423
179462655
925914470
606219773
7946205
558144759
935971721
894366013
494577874
760623345
41346881
513879523
645115902
543839920
34935049
858212214
618115700
828637164
342067310
97776264
947672149
124933255
576411442
628791214
569473748
581611271
244831430
79080883
360534467
313351837
545633520
408356729
255565302
811904756
716856057
313586374
801760613
721672800
786392097
962258193
786203923
717963366
278987856
587361939
583711767
186447171
227895866
64754839
692020038
722166910
197417852
695421828
258322449
249239514
742770629
196445176
591089876
70644419
79787622
538938131
577683483
13844469
37251531
531457544
243493547
789694651
630517890
795124455
410282135
493992764
25600769
725736109
291624803
679197707
519124760
498057090
316462119
673169547
272412007
965188046
574835048
679563047
500221384
380362633
146262396
712819436
479101709
700600091
802912676
154802242
671334952
546969826
394963144
493838345
662383940
193331945
468024462
823856638
824948717
511718097
834088076
418061187
982861078
444318245
354968252
338407654
989370073
703102314
462713291
538350808
889099809
9306278
222154194
111722483
348463024
858062067
851539083
365666888
72053112
674949913
294496774
236190096
536001658
725550220
280901876
748374762
272452774
394243365
502250712
765145731
942912387
127563100
117744758
276439965
948247659
614292634
395273605
315000362
193782172
383349109
725772841
441867542
935702418
701691271
614657365
718287515
223891981
134737320
466637051
216071872
982965841
772028459
499254218
780029686
645289315
528438266
589716847
502086465
714658418
320595268
632058602
477025145
15302891
92127521
907860740
658801123
842404469
105325375
931927002
990273902
326334447
738429785
550590459
410620175
118542948
993578685
548096158
235527446
765701295
633756871
931391202
328465245
262911022
783358358
354813411
132351078
670298413
888206624
830576395
536519382
685696172
955501908
4813417
982487649
536717947
48873995
512051986
29029694
296939995
188364689
662701022
90916012
690985815
678697633
132471446
661722935
547429059
731027558
368987389
971269231
727442238
886630551
281731883
354643568
740610762
673068890
545037303
421234757
513242073
751374524
982292424
387784044
124481279
643815805
196300627
920653333
536711351
472565886
189458744
311535448
425252089
269141642
929236619
773332867
673630927
216498452
354744266
759096073
314272969
915321659
684347378
333150290
940257260
289151545
415583596
537328797
187472121
723742868
525702205
66634431
967511661
310724510
2699975
241271081
870889651
112186375
528324060
756130291
259260287
828206622
19467642
183423963
235264723
29528468
950333686
374570876
761910672
983885302
569958349
136580314
445234962
226612963
805829786
881381397
373338647
799359083
141844372
945668038
6848764
475694552
552600863
555287559
303461943
872941154
301692401
298818425
62124429
50289667
924173731
28729890
685072990
675189331
591172183
526507799
190443185
518761511
81232779
507518867
3468571
926312394
715204519
25856490
352126293
176621870
324603275
219276413
154635661
756403104
66284953
94103183
750067654
861448625
188343729
312880184
650076217
935070429
526813056
317777240
364243543
577859307
915422653
846318374
337668377
273554389
318374167
908410411
464201207
737608255
623335239
200015845
440315383
13027940
436606235
455537987
905946988
320833791
849686485
927467787
499659704
482128795
183843828
204045952
38296845
815014803
47916214
619243644
704919997
377615899
973465616
174088252
374650914
258372009
493360278
8710758
826274465
110161143
42834742
594879488
977782025
281711340
587511593
344904608
585251313
886859170
209988357
400164276
189044795
281105050
223941369
140598331
721494196
967424754
982037448
917994742
401666392
357619283
864664949
459677387
221282917
174341093
873806679
938726317
918352454
849322154
592113504
104729887
100454491
909927661
893751361
992205126
562805928
533024817
587053095
342466254
138173848
721869650
615825386
447881943
962074395
751330483
951652716
231353859
247103660
966302578
293257453
834436947
257523736
360942462
233638122
178304328
387655383
839867225
200459583
627976014
859548300
820897771
97882610
726006910
955846876
876356526
297752320
130178724
821669505
191991719
902683501
22476830
586533696
963846498
24091212
30506431
15810211
430937093
876036649
416625691
4201032
394883440
839703159
588593337
730341830
471981037
499791038
28018525
693511671
868781412
218985246
201147535
991148708
629858736
933771170
341375903
232967397
389350175
638105938
381431858
532814594
977908131
147499873
151787884
991658707
47183354
336140671
13440312
403854131
93287120
183276492
815123273
48012247
288391187
311658991
571978442
86069828
244720841
561657586
572057930
704861507
966898444
807638783
384240885
31301038
269980733
876673251
345858881
96958667
724615698
934917468
120360943
312689367
3034710
38698769
900432113
958486710
44197431
395249289
698065537
65443367
128895193
47848278
706445737
708124627
533533987
942905545
23845818
389706028
8041733
520037507
7907226
375835861
84424812
623230142
948567574
80919093
276565900
670189950
515903420
953713317
711336225
987209056
47343027
679547421
329583800
131605017
825524001
944425692
964382907
657636562
463201827
17291480
1141817
301240922
795849263
751730952
214234652
747816461
751712580
261508496
437569076
512654299
384695874
234835291
843988983
11126528
11753121
433999989
518945897
650136559
990514459
47154317
814166338
554035453
508446856
673433972
203973160
218884390
885080789
972934721
199884301
273949189
973835716
629166116
762694755
360185877
357225446
18459126
661767522
547822680
583356154
131720769
247190811
385620785
221931526
886433940
775352078
617058524
613667790
293188993
376876922
308226726
332695554
479862584
967054924
661187492
600090326
203074165
54780438
390252232
451145738
591820445
506661188
938207824
309338069
143044701
722127283
752042121
903271678
268781440
837040905
384245315
587342657
307243041
390716669
322932117
804010151
416844102
142105335
521420738
276353057
56431153
55593443
832193515
890417894
251064243
817661253
831957085
559223411
347084602
919143379
117019252
314385647
920022356
986160292
954159407
605724904
765687952
672269019
669020351
161925045
442866964
341200982
417375496
57103100
82963691
570118660
754785061
37526825
992586179
81555338
796081059
258680892
695690057
130013437
884519334
617240036
340765036
531899137
167222028
897120098
728649242
42811518
343985186
140437777
982135154
371241279
407783518
402339632
846419687
497953910
122467296
110327762
250483934
272410221
40093106
914642862
381115317
195754043
361567548
278684589
582096291
99892497
856142858
155026323
692786708
93211303
401557080
684325784
501312929
715800558
523552835
330737274
270563912
200972740
219210956
419352164
193106536
386596581
234211199
224336510
770873689
334462116
169239513
59610477
94935101
757515743
775719464
181354822
685065645
956137811
914148441
469705444
959347528
311184084
265545676
635686440
336812710
898229599
158317229
182770037
595797856
268643067
347490051
162072100
809577815
700468855
982663156
12136751
459357904
308729424
197017556
25417914
163422584
898276291
346963408
640067844
795526760
584642798
739769405
113045066
868600904
72707224
770984005
44338497
612553483
16018078
425500113
50309224
650680473
431352747
842929287
622316516
355009182
516878571
846100928
104021232
856049159
70257596
211277820
965733931
870968452
662495718
542329796
112494833
102723484
815579499
451693717
15454305
193478861
211046364
678419367
467321779
590319310
853858198
919875936
1992187
854850640
715278427
35489774
322893650
447121927
628531350
690379974
413109106
356465752
576833907
461757793
959728132
416762009
301796604
297111285
456603426
251260517
739903045
849115898
7271313
798874673
512913091
125978661
102221712
873048599
505390692
118646246
104280240
948970397
85896092
690759191
631205439
80011647
248448787
742370261
685446426
260933133
628625284
512635106
683379021
448572420
539438741
302698973
255591759
543759516
851606057
791169919
69374990
321742159
963673045
65189947
844860209
285649853
383287871
73229389
952952758
43638210
596334589
598941347
857279892
793304182
733925315
268647541
368940291
395696136
133827902
635893532
429346212
925104368
946085451
723641722
916752260
491254255
444515411
570100911
499859191
202965635
827318402
377936756
255571474
331187170
261609436
417182483
956540328
847335584
627167575
536854800
435906566
33195726
548137710
368293542
422623010
715886486
405668784
545088565
855961027
830906764
413426415
773890436
568758936
907999386
648947209
351728065
35686401
570486457
222312423
486923492
548962240
822775446
991289489
725968665
380984185
152180491
665342561
758369266
677141821
805563482
834615485
520845173
710582712
63854323
349256771
938397339
975390073
441564603
379294027
410845219
130975577
868123054
190276469
909712768
359705211
348871948
142843414
904190691
869084210
926673676
312974257
160691377
263589607
114739391
141750471
263934765
168052995
777593780
560842873
104022379
164062022
483453645
305909111
205683001
483951635
162969051
174755076
306595200
63228990
516998577
17501536
500319305
759631907
272143943
608276935
318405131
207863862
616066094
389524840
974854741
80110575
183205332
115210759
948052421
867450111
60408187
696792882
557630113
335236095
88216037
690201628
499139439
316057431
244672024
513637501
745921328
550254063
639799028
791187619
199160919
585894360
344234566
37919555
132947734
902850947
546792811
368521818
395815886
456588296
611216380
88449734
978036396
997883482
77059749
321189175
76885744
386200920
751458863
470809237
266394046
126212997
130926659
792196057
316049487
885691061
757651018
160529693
452244702
362866101
182245128
861902853
786354955
376403665
126396528
174314161
793546285
201815712
40541198
825304756
542480960
395204399
369631067
948533837
462814403
378554718
344196484
201207648
489138701
229894648
303405110
657211210
198483581
187997994
915731274
929241200
978566290
539344410
827053185
976735689
145672921
362968347
217189474
471127201
322494220
16597987
724256684
486790265
241092140
874569980
99007946
698299506
958030569
500873155
153967414
146380777
305051303
366207124
114003953
127969919
455838687
100944067
108472193
440522001
167919208
914694629
482214662
889230434
970258916
28308852
962096734
955570428
406408128
279575151
204496376
591598044
517742133
97951020
746551643
633873947
772757659
94778709
694277128
73002852
174774526
969592649
612616152
824566077
813445199
349420621
293567352
274052258
55753695
570997641
29038962
650201845
37489865
837232799
420076057
815516920
140353996
756383397
934022749
872881007
586880497
724541089
587391892
247596022
204279930
118973312
322167866
130140690
329667814
440427017
841590699
578496301
728161442
891351488
510952132
624863432
490146858
218707479
430129887
832873642
165970762
15512241
317393227
767122870
348922950
905021025
721204916
547855801
593687317
704323474
770505520
520149479
873165908
778435075
85119398
752115810
915407138
963510041
101587960
878775657
272901082
663410815
950203783
190496721
552579373
375461487
361110382
764652114
864780760
32652819
986623693
70942681
27638100
919077701
306682756
797057574
745169537
820809801
538157233
540855795
30290511
156534225
169327172
330994069
819689490
932198955
210848987
148353924
250801419
867767913
570528003
87356134
197274150
434887810
106622002
712950743
277884896
577513087
786600574
211874071
56799037
505708717
418016562
782530341
868446212
32623509
677309177
69257083
995747724
269519554
244818866
730492960
723254742
988637061
870906444
314218502
61098988
964470245
321347250
155434174
265827347
695194600
888815154
235258820
517434520
211329091
110774014
834399611
177502925
1314196
400632760
946062542
405810562
152284133
742021379
615355615
898814099
207910391
237054556
912333590
61017721
85475836
627925161
116743908
747876161
887133285
128082427
539179889
875074784
868464889
303088636
107352177
975780444
514004620
127262146
720500186
903774236
179060343
1256909
963446747
827142934
350316482
33913212
267669963
833133085
35100095
308752070
442536669
26467372
937941224
589429320
935179546
654484053
534049978
195487774
568050993
700736014
243949983
368800118
633302529
532243341
472338892
253428736
374863600
747380806
977958333
560014877
320738764
71089712
783236304
102922645
241636755
231313522
488021428
458131540
721579853
191180813
196741542
116246742
84416870
989642556
115337493
670894337
896793797
296108491
355700526
236513257
614842640
841256740
752701941
614526391
306792056
237267270
991051365
756965127
40355484
103400129
954264889
199744274
971670918
383947935
680786729
570876681
907788021
662057020
371438382
649761568
562530037
637531566
459065741
510810665
143438698
98692889
284600972
15147016
648536511
770035123
38087253
214107694
830207951
559862974
496797832
914387355
299525631
769317561
246299392
475058189
101074378
19930415
525179986
476322464
597745905
262343844
469995101
52577659
155838228
483886509
744619328
213709576
483543080
919266509
313090452
649766285
183763749
713110277
435178470
604471359
169257680
621483698
394283295
306148685
305977892
416267487
748378114
418496075
32797575
134754438
451729072
695061499
902588880
811610271
805418450
315059708
198578341
511210728
670184207
848801570
865461141
596576819
987162703
718044955
719099501
79529367
754235822
901591451
796108000
287670761
294759073
858155842
913466320
617161291
881608106
799628768
838774044
497061212
447239699
188706373
105600467
697446407
885914263
582409336
716320556
300519215
939286483
386140792
261522270
684954942
132152044
154148830
133378258
579340608
402989763
862460025
341315719
181830945
655313167
434464017
512957895
523173041
910369544
677106169
677116261
929937891
267208478
885345357
486271187
44889855
165327851
395546420
196664082
996243306
812967323
333326316
805933069
55772914
161963808
783399689
388610018
241631731
214442338
348615552
392399483
600861145
177109666
455547736
641937752
350953837
994350382
108933419
72044911
642819974
119198277
748004783
961530215
237601106
914264170
155388412
762066370
376090609
16356109
929608645
797298839
256297781
495720231
292483263
795785972
947117808
850090349
51339621
385922272
127363064
173390922
945513343
993489368
373988303
630646989
903443144
921862059
398716281
930136632
803707726
696245364
170573149
553824566
122761688
547194014
589317813
824125853
657489642
396105340
129292091
142632541
290334315
344527809
925438631
817168938
26361726
963866400
889642319
559898521
638735744
505303735
80055154
592485367
745101869
225299498
895546410
593515204
523493015
518810183
422057528
507459431
460171915
321459754
525884750
172693563
817792873
407574037
704575556
989744661
847021450
241747425
39182407
764105370
138300677
416102241
223120976
744024454
402096285
302031663
955966359
706913733
22604855
631374041
869819448
557259737
61467806
478116954
631231576
615289074
521157069
743852357
172802599
445111598
560143038
549221975
694585786
994715350
91045411
225172032
721424331
541332221
579092691
354010236
957566335
798001189
264700850
654043794
21657592
393013932
215049336
915382004
121362762
587096162
575039428
800183597
398148009
752837492
694953625
904924569
956199729
377253895
595117895
2816309
623339271
756085264
233218932
619254865
576391736
396264382
426449538
106937055
340457013
604638270
858179386
469894541
777812307
859278145
51577704
790295928
923044398
156994561
51243586
624725651
603495541
719167800
728970335
270047677
291102322
955863072
678361517
20178967
158768933
998921237
202353334
660192484
735093637
161875728
197073546
972392101
940069599
424497470
919964153
145626428
219566620
291217694
255777661
589008271
607549345
149281776
904975136
282367956
122972591
383448784
441572437
723526905
614580138
582195408
246784886
508032643
353439267
302219338
427129200
699929965
859166404
206978938
435806307
212634599
717927693
215782081
133007644
242641818
767157193
364086287
705010517
454833991
518604282
15564313
855339313
2338354
554455798
974022943
543633840
144388860
717183892
642179085
155097027
128894975
303431824
736418123
124009490
287215098
909151132
141424998
203131078
292350144
279895569
994106238
621883754
266687010
350615848
226870321
541319761
251264896
502301498
67914261
440062834
742936423
965902193
350653760
219216115
323162847
19373300
81452622
519826667
456315599
587315101
427545589
357879336
348211940
448552019
835756950
228802975
468283427
396437003
194612014
410711881
964999308
297997378
850624868
908342036
674952714
657384675
588286825
579099573
662146020
686140502
765236065
769383295
459376913
229478401
706660991
883933850
4612238
768322361
962912869
880812108
988538055
513441042
493627990
477393632
631381876
715981405
28812642
234333622
971923646
385267179
881034591
152273576
704817157
93350656
179522596
602774773
798026559
350680053
416744903
652964489
858037581
529152913
56001885
12684876
707917589
305068164
569066442
897851340
120166753
866499375
670487509
27643774
434596236
203582996
244157494
67391854
562256716
864813720
850850942
70880840
430780899
464021502
541505569
189744925
360758159
363676450
290467868
53814047
221420052
632000964
578247196
464824585
536395104
945849094
95732177
953490124
248219002
890043650
880669779
15457818
763655960
101395375
338485031
773961137
54485146
292801659
81153381
529497681
21586060
242536118
662195950
688135485
508741404
59413221
855541832
845872097
705022895
464500149
959897293
257030564
106940938
209182160
713709576
502912393
503159857
670325555
416791669
246736340
741902651
696059565
246875468
862188681
61965511
318942648
266892072
59429395
36560298
628275130
812432933
361541235
186349928
868980164
398443619
460770560
338018248
322878938
112580355
302040360
436235476
215306283
27681164
548688557
134745591
304373915
573186840
930194009
630457728
480320418
302891808
259644355
618435079
210534140
454221288
484605385
399814294
913086721
944333459
417408500
177881299
785427965
689074946
617147758
394501342
91443228
934017514
24078510
755445823
839353430
977044606
923390459
793365504
754731507
91514183
609662388
18652816
645155301
786665185
819356180
121907901
11413643
138052846
357206673
555359049
28466957
479217838
252090081
240169744
710534172
592878392
943231782
532748641
188831968
877243112
389892180
394955018
150825416
936551631
748637472
785901846
77652071
290105325
900497775
517307158
89099644
151538144
435824568
745648706
713076946
846356335
279914378
866543285
487685342
324003271
96328035
649541055
835675680
571905999
893592034
177792817
88957089
578298550
200033598
576348364
509017252
770617853
675085467
149914562
999407665
632020265
298892632
884343645
335632144
610349055
550984230
214308361
422051319
774311158
137785019
235902162
17602232
333736480
574041708
377712808
179760296
29477434
138108315
626151367
105244114
657661983
23294595
284524242
855632614
745225496
714087903
258362863
649508256
495436802
843493028
305033504
522168531
630129664
121841587
822740503
789716052
711220306
139600344
231203748
617795527
410766764
373920894
335207231
411451078
611307259
482573079
618184998
486257247
734579386
659807908
191312143
452981257
817696882
201107096
809259073
950981062
665124147
68987882
412409888
362115249
681607271
649395184
811471907
41166641
42420485
691348293
647726125
762268094
262656951
379983684
702848085
705872774
609306589
153288555
451947603
417646267
261238309
620821804
307755375
463451006
860134159
744544184
435217424
94354891
209084832
354050040
887255840
568070274
581669496
112517041
726532898
908159911
103473087
497718005
688727000
567347244
330776984
186500326
328302168
172725233
46913445
921222701
36593416
991386435
517190163
554258765
260835482
351769864
967706390
300255494
104485461
723920278
945166039
614543794
423416196
832981767
707967743
696192733
391670137
455644341
344741270
710288578
981553483
337913205
821937770
124478909
686608446
339014978
183425990
921659883
33275429
600992520
447697334
891344047
932665786
976510328
111085001
728254350
749830420
383694864
987414051
905540271
535761773
671119514
434575322
689646244
179939986
859462327
521284941
557891270
615965501
599199220
418110376
65755089
594960221
749856005
662573298
334192469
159274592
816654253
620123934
827906026
320749360
237979804
740236580
994027029
249606552
444145637
844842170
176311597
484984713
445775900
886072301
715575179
461070132
421676940
782620249
690333038
356898273
314456825
557987315
964872919
896132409
727681975
43996313
507743225
919928519
316109013
241455052
63393393
530108207
813830576
178222476
706530140
599708219
626919090
888075984
11290086
990758019
761856743
332195295
788933080
189479803
301949650
115807777
383939358
683264111
505652628
396893572
267030369
846184904
215825811
702169745
35314580
417033337
783082350
572182351
102306535
392072697
716311424
440604144
779761849
122299897
952978903
371465309
495262993
511009152
22791640
14585027
854224125
833170021
456951971
778054866
454408325
920353327
351239604
93908405
13410069
256576225
266313529
933749114
586353989
534217432
567834065
703245208
686723931
77317523
23277199
256941327
201829532
367057605
484647296
30585597
727406233
388552511
212697373
423674965
370417220
141024215
921021124
877363713
206882389
797452143
453910197
556707745
298953597
596596264
795711109
347301657
684368493
366483250
538913680
136194719
764508195
529887622
240076245
175658639
6809322
175065069
257435436
842768776
330288339
716368106
598990070
434957159
21675975
40673149
612112360
838348565
685891722
197736411
103014125
483587355
209706669
508453257
137654128
853305674
661408746
326325495
494062278
689751136
968741421
808448389
862106594
547057448
745323358
631806142
82260831
68565901
600700801
423768015
597694421
516234672
85468538
549612562
619636285
43741198
960751808
726855606
724614540
257362011
682501857
705416291
861217584
231323921
827837989
328378457
242876337
112569785
166228182
277485337
98429033
594497149
345886089
581141422
174652331
294413576
929323648
618610554
670471350
957383481
38395425
690521154
326531219
847079166
992169163
688015242
33116905
739062257
964706713
707705642
155445405
204229688
999989146
731837528
669196453
598052057
495769122
196129076
592238792
368939127
700859322
54069030
500866837
587743349
980798491
579825057
374547522
399567934
326334561
841323423
455235207
554850796
568211674
930626198
266676820
929012647
954927571
338288266
786730620
843317717
648290169
139633144
621850219
511884234
820175677
667103582
393066065
507191610
882024117
251744919
719258406
387639105
737219216
391741386
148037718
12548636
737551487
136004227
726376864
14315679
196307869
639502305
414533803
853234188
610114591
58149248
619481233
736808519
916858005
935457889
9799989
131932519
150574039
98938109
559027636
241035195
754558404
691361797
72311166
259610171
546905399
419980241
984438768
364662430
998233534
120838718
206350211
21375028
789066388
62136723
35883452
28964638
943213580
97565456
934741614
603418096
531893100
106499106
308420753
354795418
777810852
965144434
771024630
938293848
204021293
58830047
254911508
766810685
31309741
137086079
192671145
94793939
623779933
84074027
371115982
243720964
692541532
998091982
421853365
34023420
936469728
10483634
563552322
795733224
929582724
817226427
927185763
742752122
317349598
787537738
356190464
735412789
545957606
948520516
144542070
11630191
567210046
33910609
192807683
186353975
523617678
20553994
403631998
342362968
540889705
539889811
843134224
364962301
837957320
627053730
56503017
54401752
818967112
827559360
503837013
912824565
973727844
590600178
779105788
599172903
445524152
780755158
69864174
274258167
510760608
388799600
92519902
37443061
184142901
287978081
899474104
422387864
565322142
492285547
737145997
452223888
58415693
530892971
843445149
319724205
28605084
345917042
983175814
594873082
642823469
76525367
841761653
381740182
305525062
965576843
914942328
300432894
835401883
969941790
697960055
539451615
583214883
652888197
290617887
748578046
938959380
570881567
257673731
542261478
341236427
867387925
226283948
815194974
64918020
858262744
749446544
797183190
965487799
866058454
761385110
161478429
400571194
154323093
468782902
151364720
337600229
712244956
281094795
500844041
785306976
50675573
442220101
482574928
809177120
104662941
951574767
984529321
252223703
917316050
981473467
605836911
830147177
660528678
598100873
970604191
185419200
945840457
719662304
7313111
506067219
146812222
9746878
389782363
257270802
935562339
916939735
706875324
628109644
73064425
765784650
251231696
277315553
90905502
430479580
653827528
710750386
675792368
921463041
434600628
509488011
761066303
6307763
632914786
388013295
532021060
74395993
247534144
512771777
150217514
531434918
898359132
875400511
568146528
784468097
847528254
839793395
604079954
493528367
457906600
996723627
434122269
561950710
813100802
818512112
592089104
589942961
32311259
771072427
17440497
268674812
371136075
835914452
467462800
572233285
631610180
300258366
983613827
493508296
707896424
398122026
919103485
664283026
526563015
867968206
113830952
640578290
332011112
620917215
60057421
170024451
844963084
246341185
329374014
294351201
159219314
170340753
447154697
92233656
14038595
608669428
934273574
485466112
275624267
891614593
318925836
544175818
991471668
341453792
392935535
10713663
554731608
462302019
122835587
747395653
594188439
213706074
784835706
129207125
729015734
415757683
747166612
320407356
441859055
179699075
637492312
846268758
190969001
861355054
452122171
333069030
95747302
285501677
766897971
996258640
314625889
279807849
325066206
326593244
984478128
214033426
782706738
249906145
148075175
723841847
289226516
419476469
3747727
880344436
302273850
326704173
953757443
954731627
753423197
562416002
173251362
608731321
693378635
376115307
118142694
612232445
612942620
818028684
975053719
25028518
670395759
70213959
971522938
323128756
134006205
556784431
629471849
246212691
152895052
612118392
434742737
970313747
471111938
371510135
366889199
777421273
484475223
416149769
595038930
902750569
85228779
162694171
869316281
678009513
972369022
912408593
169716309
26705248
880887229
520599770
201747682
4912436
215260
387222084
48348153
89289329
431050538
233277076
233092147
556627284
475405337
957699175
285531168
237254132
327008923
29020177
233285956
678652406
726728822
117509758
102690692
197006975
469999819
458552642
438163183
236881336
654806561
459994395
788691508
827666676
205144674
503755211
35688537
938275010
54358990
27380885
570760867
279675309
713623165
813568971
391343703
87541979
182532978
808764774
373054921
298788820
873043705
693186073
548908503
404775060
736625061
857382240
564106189
503989261
432999130
520579369
677494627
24358746
607416201
570592060
145501253
185514009
249859953
223471929
16777933
862397507
922112974
885438326
770454296
425914884
556357280
995899987
577000061
845574682
187506092
3563206
703309643
77532734
524023068
449430973
213072198
263612990
955058394
585152814
783690866
291393414
761930526
876615
245086427
654683717
397824784
208832739
663991983
434171538
533719266
340714848
148051121
407957538
760347273
355328610
822073312
620122063
11901255
212296520
368402195
411901956
135989537
114166797
769548918
261442579
350993185
808179439
626032128
701866103
992856265
973890839
441374939
767826686
547266445
645279883
449950195
358947682
37182364
927213607
557177165
389948267
267442666
649562740
294840092
215974332
898147957
656652222
559441048
336855298
187753980
320939018
9413029
840991410
168948040
420848566
815862008
266304781
162945427
518017283
226341090
698309767
784907285
538969569
567838513
603216530
510919644
590957437
979233401
446837004
98096199
6584987
300233642
676450853
195129361
466081037
892391243
936024020
624455498
11852844
600916434
34488521
711102753
787530921
465962860
435123043
933683075
969570663
437395007
811105859
387089560
512834371
826061707
724528508
412699053
731992697
812178215
368212518
112136991
342477265
722600712
536617785
525710026
320591071
274162086
865073205
811716534
182232168
854491732
901820634
38020172
155171935
32753140
698567998
283120319
696019797
138097964
131709350
894289001
900042737
967548979
786691843
33809794
667449663
362971837
240576976
947212824
612383021
214701796
533058992
498681820
930230503
936431748
194729811
850622154
103626148
254269247
444429648
183469708
647194933
379566210
39044402
139357796
623770972
935220126
364720126
210206999
554175518
926738741
607004835
513298510
852771257
347147061
823295202
757639657
10720750
546982636
277417536
535185517
169772958
503315037
97314404
530606784
278868873
684290450
147925628
925737353
22428858
530975923
96366106
255161057
544247122
415654687
734892852
408027631
219219550
350655907
480535022
900819102
303439545
516146610
257226063
372965329
989171163
153760524
642380497
237878725
274331279
471812164
171465848
777066533
476466914
816799392
491927957
887312709
49566663
776779772
883621938
732301177
91289503
418253404
497892809
650733539
179623731
560376096
487077050
885820927
790525378
949060194
322675540
239111406
872515826
927406577
803050156
277924223
714497046
255239983
745293675
315337011
226613206
229798496
946137605
736549178
111676060
301929183
581216395
521285714
95707815
2859356
571092581
108478209
359803289
265138916
961537313
751651341
884689156
643294657
976344431
838478656
542581391
439831910
885158606
897350736
281821062
20895950
918920225
226876035
473456095
959805308
938177090
159651849
707727960
617555075
816003469
688316274
895884362
608573109
814926293
913446675
511445210
859520345
437315814
816157083
435901344
527732450
347784974
554988049
325153552
414487804
784043499
684830908
147049737
316376351
675523743
949694514
83385928
202711851
945296956
4699419
447874695
293757900
786212877
698120347
263431063
277620147
998308899
700411621
812507642
699679460
687583128
817606131
869763125
669741396
274656863
379860650
935297200
248797802
916666311
361966617
854004338
765714662
854197156
97627465
690355947
860036944
776215251
835641074
540961577
212048376
222341065
780916859
402708929
144750845
796820533
586314406
172353036
859878266
302948976
153406209
475887147
200529141
935990904
136511802
725464590
294504010
970931039
66919679
867772203
363567634
737117755
181728650
870672842
637119383
642969280
596572512
711339898
45110487
250150362
503588760
270473424
889258166
100650910
25790315
870577617
397445117
663762414
279128059
808835972
128436543
38210218
152134367
786596386
957328619
805114536
389339714
732878129
593465843
330880157
199929418
875343122
130341538
787496491
738982231
537107258
303120519
23796486
481615372
665836784
635018979
351007638
671199241
2961317
686340323
834227637
456204020
392201363
461227428
817275540
900942021
609531971
720904585
394863748
383487330
68255307
557308100
554773018
339859073
543009784
770957723
578076907
148401838
321962816
855916854
969358976
202121942
21615795
367013496
289738441
572435034
305749839
368497625
933235349
166152261
513511794
67965958
578985096
40673621
91218902
557677448
930803991
432054673
349765207
299919652
480855552
800468534
784711609
628598970
81545575
9311022
173167476
748958090
296669642
648999630
888010120
416679281
603715493
930791005
637864346
523813541
60972329
550119355
160484815
450264604
947793852
653278015
913601634
953443562
825227879
816444497
372674049
82169352
320121834
203567169
550961552
134114481
988252090
63328034
353970126
48090813
817178411
329551105
38661108
126679474
922115776
382586631
107382677
408567244
582923956
862382681
198656226
261872026
293370256
77070835
329600348
393237475
933160346
467440955
25690607
701772072
638088550
765743058
109957269
988561864
72163697
687053696
689279310
695061825
198249421
784551783
56505358
684677903
868796132
558453395
125528168
862586903
507839944
600031781
431296613
330924530
408509186
114509508
267564029
814064225
717598074
733695720
853992133
126964102
79923092
988105896
170439886
774350556
57582978
705849278
102161776
381496297
2086002
70759902
880509202
783720957
608386899
782013801
222221797
615632111
138702747
18150595
478770186
934854483
494704414
87200849
398172873
851151428
734544565
657127101
737123976
919314751
342880853
113285481
141617073
354523280
248604843
73093169
966097771
200428455
890281815
930868063
543031561
35528859
164826273
817958592
217725670
207875158
236584772
115636599
872687309
635095112
446227388
381879378
422695956
594332487
123269482
455028111
133066846
420723134
451252400
145385630
315694311
291153923
793954229
272249050
479670941
71078153
244697838
90662055
130974800
35444833
124984156
159846510
412440886
729312748
814113927
479477037
937713971
661008358
188132389
896459537
491071234
526221141
891726983
418393244
178978610
679368358
364186751
104613527
518965543
408653420
665855484
509230770
984117434
945469682
864926336
474911599
971788234
319974174
418411758
475895773
130615586
980805230
704772232
13116679
416600778
55600947
829396053
137994186
623976874
344818571
540590732
510800913
663255422
183478239
958126834
839837522
646100020
273297636
436224812
195565334
773890433
42993827
755182373
105896514
116192083
821485648
612740169
909036478
546355913
799116565
659103656
797990496
870401749
738632404
682807447
348669601
455053994
734102078
239335317
134947010
901878144
983401477
775194641
892189503
501756616
266114241
509102161
536213153
719523508
604129905
515413109
747001266
431652691
377300173
633385266
592091437
815434425
842139534
564832253
821118022
866951898
308615880
334880009
351435213
645984511
325658794
664526885
293693135
208385987
661144827
981340952
826878066
927328998
225796479
186593709
58591205
246540280
729780887
647957291
818578359
127087246
717309890
327476282
142317926
307886766
864453510
227605555
69819723
330622889
469693748
229099564
8620348
742918859
174721847
218173569
621617570
471558203
995136927
104537037
746964939
293044678
544319789
916905740
789357262
642890178
381108234
723191570
102032622
616088771
665834801
169215384
504739147
623700543
617835745
268071315
924888843
79916916
852695490
984073198
113133802
179313016
66075437
357526942
976256170
19507763
97240691
404695042
10267042
159241135
839521340
775257818
586456580
831202845
813466980
723428781
196524505
447397262
626069575
207912210
820540453
358234308
92743725
219688798
781512530
688806582
570898037
917946177
935610473
474736289
236962354
359844307
447674663
721731637
752120388
579497596
793399801
22120453
567238809
172059805
280975531
706307626
316966373
179351664
417178993
353441948
272382403
211989913
941110803
615316037
653011335
939637345
954035813
98097645
448776964
151547712
274967301
841757961
882047095
942034830
504802601
834894253
243593913
90943859
736540277
695679888
512872729
695831915
136734859
93961672
25779745
58285558
665853014
940823732
559578838
223735070
358418528
400070771
328989030
510978601
609193249
962110350
718487375
29253653
137956212
518109026
902787038
253297378
928720936
635708224
168555715
960401608
175006064
629789489
657652178
557852933
380119626
282502924
625907501
740217681
73139629
306439627
930356502
975160707
623425439
105468430
380415533
59341887
406597386
554083860
391219840
432219158
813892886
36693977
506556279
542015963
547651961
198237260
699347202
712031442
79143537
261849310
470094441
454311653
325847217
548730133
874339776
118393766
989431436
687975088
911413115
61404283
781347524
489168597
621487673
15091445
14017571
270467545
414935798
317236648
933078381
133248157
845702864
261684976
347590022
622091475
246854829
385821252
181154246
794536540
150848581
591842023
909434067
658373750
886688357
958939471
997565782
790547178
109773030
962881769
413449376
557107722
39579608
899378401
68083901
779928591
604613704
807052288
829555145
227608252
9533150
198861931
979280574
535252787
658165856
669500017
578309332
156239857
972021790
459155229
973157616
946870868
281135466
169135338
315211352
970603609
175108204
349431667
476931080
564799127
113044848
597717983
517935311
575262014
916434812
312952216
281571501
983104209
785475137
740955699
374552992
713614864
116757578
731720093
249120804
488745148
302850288
937597655
16963396
12837058
169540474
712398220
188047639
712241734
130836326
541203021
646535670
333940047
916634481
109244241
928205406
416304656
43601481
544624884
40620212
326760263
267812714
908138435
251863897
402120231
850909522
576024126
190247229
442373080
901304063
575438640
432946994
182265533
109997092
89270027
167395333
402652196
227568181
726125744
953737995
387617130
793478082
61912945
740382685
242720710
891418761
491732132
464759454
293696021
535700117
697304502
616666956
192347883
367513154
911919223
358296399
992861826
824496142
319121806
254263711
61600947
730808204
53701228
48365726
51907393
506550373
808636494
290397355
919125708
793519173
403628359
196119380
313618322
506629229
394100924
345032687
989440109
438342826
219539545
823448636
591943199
906871695
690473677
785991718
84513257
207073396
287781649
747876038
837106716
52109328
58459364
739126029
938604204
380026843
278213808
20272840
71719610
450751594
489921095
168667544
582266137
469247439
379721111
235113646
209632281
575117053
698593060
587760372
596142172
790459613
9572536
451768893
146535060
64140099
681136808
184937173
318856846
931677672
329300589
433458131
370248024
841795439
277591006
850760183
484738517
141926398
201245756
59479126
32019661
983231169
114353348
792271579
644039907
803243611
790418880
331984899
687290079
132038379
730923195
957451335
890083304
443451245
984255589
20069334
570235787
97575820
590379846
710880858
873490549
268500957
32898037
819678249
866960256
211429536
310436784
21617175
218972068
187839822
462493897
883699457
402062907
710408384
120892299
291848345
675649096
516680815
805409627
546142312
318439754
28197595
443765823
832047537
601487183
328491767
859819598
319532806
309360305
84569291
29916875
645507823
389487699
364810605
545384909
330349275
193539745
600439236
616800546
16689339
763104137
423826993
407156285
535120564
852356864
427154890
229335113
523024845
674623093
429086644
869821145
589543433
2538745
286660697
791128328
242349357
308600518
8501860
609115693
509125302
178904379
185029321
238148952
995683910
901196483
597739580
895129729
211667056
55331845
909185067
962594393
512720581
100551714
970490781
808511922
941186237
877317032
708043194
844732094
729326707
967726518
752420123
228422034
275880869
293704773
559721338
642878966
41030970
62008320
868889227
572189210
477437186
602208538
348084904
674241814
446732598
714913501
422517330
804461252
891357372
205522001
761145714
610337296
723399212
675024736
122387634
919629944
977240304
512332523
433218
35185855
919952820
145801864
968844966
21253246
850997440
254703205
348953414
481444374
630948673
787176681
602319059
539354040
784812022
644141821
130556977
508003215
578193595
309776141
162131649
797626458
59713965
949242123
186944463
739545696
736811438
873879216
3714714
261773957
962828194
898538072
798505873
907286341
849396710
824727858
991240151
468348362
508956046
205182631
646309401
993081878
686456685
680137953
71790034
72192027
887199627
90262055
529103392
428809654
48655718
660513459
45481977
963455776
852045222
47576775
296560157
578741253
760233507
745191068
682911764
972354848
404332109
482218745
660687464
565488188
917911507
669002262
858727495
637019777
7604994
748053204
883804341
629653187
363214931
143495135
185262647
920778346
339882427
958720822
800089926
956390687
136580234
262668394
225755277
865435102
223157770
856980970
306393695
974338058
487552669
924593136
500224244
961491276
694999306
576517987
146636462
923363280
469272826
253263201
299059438
484818735
830737955
534347704
96343104
769903635
107200470
356631751
253824515
801087871
251461841
353877883
415067449
726567766
344668059
105348464
459898624
290317156
817803606
488742361
896786578
149375585
576249561
313349193
549276554
890707640
914079031
468622520
564318946
617091148
414696804
497233550
693804582
816348727
982532745
476424963
589972739
921509264
837024829
822254176
978939113
785733867
674914072
239793327
541129513
493120782
576939395
93040767
188582713
234185222
722032125
866768144
422383124
70660970
845774386
724930519
473753477
598859417
367004323
936124789
877782634
194196476
656749869
283343877
811439273
849878035
775654014
801195273
959134477
506501537
493089792
813840009
236288853
612346262
80048798
978332459
920301616
978516213
775926861
810506034
313841496
952249737
152894522
664151726
168875949
382679675
926863381
266545702
876931447
611542993
858556208
33453879
992238741
547702038
979768901
610546287
298210108
39710508
962507583
281968573
44295703
468207446
807257378
895902087
18631875
333589417
446792108
17545727
650268910
844040670
122418074
504264816
672648009
724998814
851864989
94355495
180181218
86710407
378136373
353521060
870422424
690446470
740216153
103312742
230407897
221293025
218190955
316228472
896134008
904189862
372375053
319768142
464843516
657891772
318770799
428045096
838177831
955176545
193793569
984098417
144208908
168109810
668086917
930964322
34687439
301448333
270155631
79206633
63821523
409172060
322383907
183515216
144924202
697384
303603843
720173622
573591254
314319332
363483590
374862765
623819899
713993665
254468327
736738920
749106566
919343445
81667253
953286363
240653996
755512977
993859462
944951929
119584797
749579608
706521611
836783638
128110208
495215191
557301271
38949520
121614736
26144438
378929188
151671210
411859353
116681186
643304657
61971446
494804533
942756643
349477455
754596354
225001542
617346896
216302643
139493376
245637923
523949484
275722392
690809489
134240729
744663979
256514711
833762423
351785866
279649959
192479824
556525825
651805833
243635708
80952397
457469067
198762268
651270406
205645288
205743266
740526027
635017928
670446248
150953782
900910269
558896475
56626979
162238677
118238775
139724861
172110331
698178988
876130239
873755369
815201189
827909495
689782227
551917193
109781104
258081178
128917403
500131860
168576355
258780973
858409994
670308273
950277106
733705721
695551587
299140244
84073860
308235915
306632668
301130215
365514681
436910948
550226206
100381210
380428512
439741354
963442181
280920404
586026226
29848201
532673177
383363051
96993989
517427489
262028310
200721446
948101735
86333273
334677391
5481365
629326292
10248185
81537598
479340523
155251436
351291478
742231231
136146949
124322443
516793429
493394615
669212681
930768642
82372762
672137248
199131463
936525656
476158737
35624339
364025402
528831247
540143893
32364387
140038475
66706992
132870283
751971478
61431094
250788188
660163182
379079630
6184374
291115227
433455899
72660776
323361640
547315337
555232683
171003874
967119990
951819223
85645690
712307054
947250056
296775003
222588429
153270464
850927369
36772201
847552316
267943644
631535231
736322144
164452934
954544283
885917763
811101580
541441765
221904661
837905636
787390964
461797749
311984054
106591450
587030082
473600926
822418105
325894759
982943823
235168964
655231155
898013061
623141623
788025766
925763802
306613198
882870076
994639567
777494056
703885398
935590961
186561941
645796175
44967497
425890427
354143889
179224622
765706801
874297353
186459530
311236705
620647851
18639963
560078077
775452755
719143181
10716657
839399084
73721894
66314207
700440672
598165535
174742846
316861293
675018102
131295105
15033372
177961402
747874428
428740215
634550452
654497102
674835088
365529683
233972098
699086367
551284697
412688359
675949458
532519106
797142967
840135064
398017694
435981663
345531992
715699741
271309953
106229704
687107464
471615907
613861960
915246390
985719076
238662007
765241602
622793537
741946017
471997842
602399286
324181826
881879466
896823519
948912650
516759060
383833549
985527364
193740879
726232378
836152436
30237705
315922495
861974862
304702714
431952105
779183798
616453279
809292532
821431307
974634245
328174127
964039962
726898171
873524544
786923455
89862092
895225099
38372359
262561764
195271422
880276768
23831062
519705289
988028455
39482264
725060460
144988615
926455231
471155483
837082914
432044014
473473571
175696085
901858284
576446592
827070431
151053944
933601194
215325627
578375208
206732524
569400927
458335475
108601430
200217576
149718860
686460299
968666985
826164575
786247277
369010055
907756538
472871411
735661225
254698548
921980702
933170580
487216868
780053959
284745466
570829436
647465171
854272009
784412422
143773402
751774724
400439146
289294812
911361420
154162127
295995919
92233150
21050697
37380189
497680569
515751883
474602353
635202615
54742861
282068323
976229885
146375229
833966886
480329202
78716231
940845468
872377931
114308166
467259342
852358770
248606460
481608596
563781725
985929721
334803635
48716838
848521633
396739070
138648823
591433727
324951066
603446324
631162815
860189835
276840640
903896887
667298484
231073762
41637936
584445296
29198994
352934359
806251004
622661103
505310922
251726340
759660516
307167175
505906450
755695725
219623001
974441981
688310487
583414986
100420138
237539659
337066779
277284874
418193958
439271583
355550664
601003136
572816923
120186852
900314014
452744496
424396988
354478003
435484698
770149448
468153615
792013884
303046739
951482113
651920272
819197554
735819476
752670699
771239185
929903122
640134481
276122142
726763048
92930429
48359410
657393310
754695298
912055662
14225499
38339432
601325752
529676990
623707096
436122218
661833006
9018906
806498951
229746580
64037446
269430426
677258650
796056497
872540922
99443004
695236178
396018606
525827501
436222932
95076966
116489567
749006151
654907358
428645091
1610832
587960395
464687117
828015878
112245774
677395238
49710193
694712917
683431198
699058209
916539912
388731833
146492554
281409872
1041684
255771937
477255835
328498588
650076644
190054696
964965334
130768658
286595351
170349119
122716198
928508284
77491814
399650169
758524142
194919507
419588200
806119595
373518453
550672985
658932407
650818662
995818930
475559576
527582884
753705226
173327545
479509449
191110399
494552670
507307541
305643513
869035617
601475564
451282246
410997128
621681392
783768677
998923348
505450774
870331421
259375950
603538087
688326611
339310542
317523879
746459084
532465256
367002823
675867905
217659691
269429201
294682160
536398124
179979371
205181553
341973763
405060416
599558853
228061807
260746328
949854099
295323043
689683542
216085987
809371248
415340730
910424598
418984452
447116893
183577524
921711146
533733053
550244494
871270548
596737485
712122106
766266392
567070632
908744426
430284676
766309706
341733742
993614489
191857542
553483419
583029850
409012101
846349579
119596498
636423304
271320129
358835179
733633490
541077466
280824040
658301776
955678365
78048504
268905403
556761700
828270438
435621846
891106663
160637456
350803394
196284470
287126200
123772389
897132300
125684446
495066168
426884597
384637680
373161613
416761693
131877986
291778057
260596864
198722956
814317086
365911472
333528053
929911831
707760105
562408828
551046114
863228031
426382322
574541028
585678366
747732026
899397575
305507545
717641808
418314850
468830881
161115747
781853979
560957422
743941598
587472362
204886483
770928185
926429475
824728994
12916629
776862794
540997877
709695664
282652637
927906509
807459099
813764970
585284174
627849161
262483290
506532948
164934576
799461197
589902520
653201195
370019836
845938153
725792065
929195217
159904954
557416498
153786702
825106589
364414902
142862777
241621292
258085329
797299420
376108458
972422920
740977549
627685125
818790684
206609547
265949553
61746298
402747828
348146672
467929713
238547933
972935409
409645737
951998984
516357185
159614305
162371400
220068321
286653299
112942955
972310929
108135259
625575293
703747484
159835499
803658981
584159921
424861289
548101541
917353628
780629695
326353938
253899409
451049520
969876770
550135664
560676829
914477104
792328978
421655090
707720349
600824029
756186071
575864681
807820201
540530333
704108384
314567318
713918268
804662363
995097633
896021991
976523938
734374848
883948901
99736893
883294784
346914554
170727673
892660122
236578341
368734326
41765390
950390548
189157800
225230008
131425844
843478676
646488815
61054972
756539911
713632427
492316494
851960055
758145577
185707626
945824131
439821310
571465882
736897564
394223648
659413290
200820728
267889885
452717203
290269293
574071657
625550803
450568271
632605382
336902856
731084614
949558311
754052182
605873618
760821645
834454126
686176513
761564461
90051705
33148470
858325864
11981440
661229881
979700220
886392922
306841024
255880265
367068511
910339207
96205366
178686661
928511944
975921592
188569853
349881676
523341990
308483706
659487057
944787612
658816847
739277390
349490119
785900443
511804554
620021537
227152916
959953831
74662415
636875773
642637341
804441193
964811753
662155076
338494748
711447947
146810109
762616611
70723681
641988697
953087270
616311370
952883884
365505636
462232499
103741829
98774312
414660277
512927691
948217880
614348827
755747054
686525072
241759986
378066424
762435508
702819434
463744029
958824788
162214360
288908026
566841279
9486500
719447109
921331843
582465339
801958016
828136327
940041710
446643267
394087921
743220189
117457812
356555903
826855809
211972600
647400049
310042536
37984605
709619167
945767034
144320682
774787547
375208379
112061861
692001274
390086638
863048124
988159459
21634604
307820650
914467017
171357771
914829168
699899456
621744342
922197743
987729647
762494763
83001455
484645392
414358738
184050542
384317136
249072600
79655314
869907909
330280881
833139231
739792925
860804987
534702722
591899647
407237016
50274617
671330283
765876601
262288546
478827689
419780347
268606855
808344699
618531400
743354519
85898211
84905911
223265776
176229150
521409273
463257932
118044328
420163826
792124509
638558343
111464356
129224833
713564446
409744983
171754061
268591627
879428492
460065854
440758974
673706801
372409592
127381636
405107469
332099427
160056122
181542056
497287895
124329143
356030484
460009056
307139168
202573283
794699354
960488522
378912329
172879318
610348651
815933803
546688846
856863772
347009456
269636729
478871469
137378175
354533170
822757680
260278788
532447988
198051540
429636255
228630579
977191781
713714834
5710724
143983813
1301851
510792929
632829054
951316976
305142415
544835076
186484133
73772534
954408398
929418784
900202913
596795059
967342053
662483042
859699914
205842120
431375091
585105097
787458703
382059060
457588273
538685312
51629580
778594007
967126705
193995724
399958175
715998066
659376730
26188856
782789613
327758767
204040785
110229572
265792608
236932999
386423184
626093237
364195931
159011530
80373959
959311945
216454032
951048610
445982502
895435371
953741224
704209839
203335268
995289183
433554941
227806544
888467773
116569004
415862438
191819609
444322916
620277655
550926263
751505761
917693552
940433983
584078915
500366064
32621106
666892407
491232603
389041119
214498895
88745117
881726504
705325660
642174630
142016804
94478808
722314685
918840381
403148869
365863235
703322945
838195395
90771786
98810696
76448768
857116275
1553911
265052341
782834893
95959827
445111968
491411098
477671754
897407943
214724157
617839743
60106692
126230355
467440106
619071339
936144265
680918387
978287845
178133901
849714957
556116459
355868326
922516803
63518285
29029730
543793272
868143086
96572416
161099607
125439554
196623644
419941291
742092815
696995103
655671564
677974423
209781856
608113845
828815374
40386032
148480245
260516773
765762910
289613745
599554555
58066355
680628974
33580942
62987364
934927943
23455915
844644189
306381260
625657246
15340088
590554837
82416408
226856612
214042451
275907461
801746846
29566235
218132105
735644941
525193342
391211736
911138534
434659333
828095823
741899101
757976345
865024381
188905024
834692027
639542267
393774902
143649644
526619412
562574070
970730442
901768213
444010023
356218684
113762049
362352754
312128661
301623478
235419276
986458086
380652964
442557786
561925821
228816780
951944022
817099070
821365074
304030884
513829323
436629472
381641079
683674708
919940590
175386081
799993610
954627058
29175880
707035730
849905227
18539009
634281420
280347600
848827569
597666192
402229821
706879780
922420915
515207664
699105415
647322940
389232463
670944298
266184814
462169122
261481507
779536037
23822664
339954785
269377487
359814224
73831851
840334023
245733191
96538350
865531728
931984907
438567476
470436327
386557526
959664833
92585123
477228985
340265031
208183823
744533074
102766833
19211884
310123993
167529155
470699095
83864118
521288178
942024822
873516014
120525103
684277169
827789769
974566642
415112727
243971484
240595930
570844837
12253977
154514612
468139916
748786098
448575226
254953840
508038354
436591519
38166256
359588704
743640595
359922756
863384861
370302525
27607129
790564493
204337187
568314699
965017561
652265202
278104050
185914397
189211692
943171088
99093062
449078282
665339464
522563102
316864163
16522421
356741876
83562923
890047857
783276303
284011774
55528024
896290
202002514
621325168
945732368
285159568
989927345
532221846
542301586
331642484
77450938
760557123
972614807
196345233
776663238
149789222
519394675
726529465
790839036
661999361
267430342
22462755
307842591
388001794
922390536
491574033
878252694
338802479
855122015
957969894
358817110
774832388
203385297
112573737
835863797
628824858
305465212
545480649
22045917
258308870
656496318
10163750
750740713
487144106
87149594
58976690
513275229
295501407
425118317
557514915
724167818
869025208
318447653
233421600
841431143
487139326
920418846
652266629
737422804
663347303
53976790
388168316
536161570
233765966
397217998
804954018
217768427
669566970
629477383
882074789
318617601
81229331
271368386
299312961
911385311
465093207
187761560
928442930
408710346
386987063
593171878
324449195
707329169
62570351
345124866
513028124
643261804
235782861
281347758
390495872
755421159
258798767
599662654
224573069
195587006
166081572
683701741
501902739
598322016
810050512
107220980
627078968
152239687
558160960
337996612
354789145
55198370
825016456
988436953
511120353
577356905
180881523
315158587
880581034
615738812
853287636
838072738
203002604
431401478
410608739
890791995
544243826
71735551
35782440
563160728
320824576
85298720
869480913
911162368
298144240
506040287
580493440
417075594
215635663
91186305
329448158
438173091
276985731
821692306
857366259
651756288
757509634
155183198
263330558
836415458
810769632
260867854
389715656
284526617
677832627
409261217
833905599
113293509
209478622
817121040
484360689
164903877
77218989
441680411
125951326
477694904
842539112
829566807
584203904
135087185
68072014
889083326
31308060
503678120
955564431
850244485
63123758
767789804
114551411
584558226
517383960
259865278
647729810
472678501
872982442
709451550
804589965
431737747
223026202
746135649
959872128
281628792
418574528
731121351
592857683
835455334
17355083
646951878
591683010
224327987
633852323
333219399
548911297
215312506
512421993
146100762
686704832
536531354
98308579
332845092
397875929
217247563
752954853
336057071
756197375
259915565
806862615
601910595
146504383
7971746
172795219
871047989
742681148
240451038
379409914
54139921
450803753
742630993
967504327
386571412
828486007
556311786
277762853
709572504
316318534
94649025
894077332
754364999
977371880
679151837
618183996
645956087
503253517
649836974
147985533
940639992
476255159
219275985
455289477
605611968
281193847
688651484
116419504
599794813
765583893
233151574
249848788
597663734
601499799
791226160
108358172
749476370
8638092
626184462
93619990
940713383
930912304
307166630
447442691
899205717
813360211
917417446
347350044
870494149
74264540
530420291
195223995
56158243
48686197
933240553
682226017
350230576
889389731
734674224
102893080
263570981
248514367
43173374
930345087
153353421
80790969
13138607
437809640
258217171
10214332
347025156
167470028
756531539
318213817
749987976
95333313
306433056
338292493
872063937
588315992
892174447
97393
683596069
762118673
913716999
207078929
539171733
729168951
95898717
813296936
170346752
343563387
672165918
694783483
791362281
472015634
632640441
320985431
991528688
320392056
576684326
276630121
980879879
892553229
705171064
494316706
762050578
398416719
236902056
276041250
519534223
39914464
52347027
385155910
183199323
997541041
814283724
467901547
486730717
854748668
654871463
863510272
55609623
330707522
481473168
177075965
751735238
996451991
535087816
296984220
204124510
76889305
498907828
406287391
982970401
703050785
236851518
333162279
555458975
427705484
252738338
113367049
874708476
257498967
694850538
178066207
84092713
585975337
12625750
686813117
527362691
525428343
926650091
376900574
992787500
557978490
417709848
477845478
981505071
123559683
60164778
433733096
815299615
651973707
108326264
360818369
602841039
229896858
602818013
866180254
594640609
826220280
325882900
345475168
901412792
766555710
77070313
647138587
880837244
154844556
962197012
521934709
552567832
274582622
984680169
617573469
561383685
637057865
494800091
212206327
94272502
932766912
430348198
673699510
498476493
863100662
200862723
268007669
85479231
519558706
828695811
758722197
32017658
3390226
200673940
191305112
547137497
440908661
957920409
631154301
344131444
220034968
422293988
421402413
367612006
562361732
511453046
459155088
112038055
105936211
6277148
973798686
831814382
484471657
96046043
860799926
213394266
667494049
346421541
57092992
262946379
474941942
108221589
29521079
99859887
830742465
236654983
615306995
783671447
24796854
243084828
759298888
786086265
256949971
810094283
778455591
459945259
971756940
862781438
554601990
392331451
560846575
555011372
761358293
286649534
13197576
840008505
770796332
381792760
586190907
912311974
670095317
113344571
775069548
543023619
675998062
801320607
822320804
181340489
815963101
319465573
867257580
424194865
881020514
843717284
833042955
624767870
947598569
345003947
420980929
460395830
159279499
595739544
693495906
502677309
487014753
313745933
151146295
961343390
80930613
398185173
909091898
642108099
618477919
478866469
780866843
385685245
709751463
91382125
20487225
529229077
721760063
72646348
819285525
366469335
590450483
136544421
50541633
860415313
538382864
699871893
884218551
806777814
469024810
650363362
584575263
500168606
508093323
219427823
871345455
189257905
696371620
248355321
792897539
333357293
301264863
912778476
212055618
450251014
842237233
164123239
10019763
490523874
419073196
657928291
265648413
750874028
653798468
505222153
738106871
211312943
530896640
102349874
329962289
295467923
389571898
534323913
347276910
205878994
698307816
540304599
806925108
322668939
564091779
530109815
112985619
850722456
40487172
141164509
632862597
178068487
683370955
290472954
558746785
227174296
736731379
850899248
4755133
468676062
32509554
695895984
953251550
949060071
865397182
20687148
992040767
676108090
169017966
628463273
836511108
148970738
444195811
115430434
136567790
770405094
303901602
808540852
993781859
549081853
590869981
840067592
432973517
948286019
297856937
365639254
664880085
183915731
746574494
892066996
3120814
955215005
913658284
468455897
109839773
455446056
619270244
914208463
898086015
898202236
973091337
29224470
449284335
479898949
720347694
202983408
581914122
244578023
77959154
664175932
638538458
335350741
374688027
405423998
108551776
937461003
145112112
121767833
928353650
514448710
160909580
677414698
375618185
49330486
689803616
57392234
916400277
586569604
257035308
304194591
197703481
708353557
623585259
678732711
792226499
850802957
117111146
943321422
156900667
235472687
207229765
345065203
816254488
891608690
700898189
144556816
896868296
412208333
749146219
781716950
140340007
570692678
483455080
677824501
327688723
529775737
902505843
582000074
55296965
291029530
523766229
888578655
994968909
369395678
630978294
620162803
940875774
18024049
407172278
122916342
412061090
914782852
344016320
633510624
41024997
26865811
927445979
239360130
618975151
273591875
472774497
879006326
357460987
356843187
194688022
191144284
829565543
813568743
499033876
700319503
505530349
783382743
162295213
632086642
676875325
581128788
262997316
523951715
900169356
905432444
469329772
565302186
888842741
519178737
924483708
506993813
238151010
467753083
881603969
422875281
894180281
976008429
31675876
136436831
429251319
754241258
603160299
146525911
662193389
899399237
903910176
422299867
275875477
766587451
672991596
808004851
38707918
550222484
934582905
516147431
542181256
12262088
825404409
79536190
551173590
24226683
93184434
765640528
524914970
110340166
45191005
55055256
687798762
356134688
692783036
986699829
390136905
130172658
865308356
57952439
334754043
492630860
840851207
12451528
426387348
520993640
322166884
281461126
570583782
583444199
387024774
125014991
528897919
121780419
712601504
632983441
440254834
70754530
105248256
702401131
48854199
965343109
29389573
719851604
230355389
64264043
928564487
126828146
155104196
437822903
332013515
102180693
821618783
824746939
474659373
508736633
350659193
517074370
32338010
288818697
130911834
641902785
76641043
973448426
54794365
760867593
251274133
169581587
441015372
494085191
675947669
384381527
774127312
390861021
981111249
706620468
603738532
180677732
909592141
137240550
955394443
727760123
147048369
257542926
34133074
982336400
921279683
243753631
302461522
989119116
654990502
269448476
216773640
128314544
648955279
191752040
849091857
182494784
214091428
456232175
643068062
536188798
796629093
64139768
378848025
614508635
746357838
461668434
409888012
57065950
933779686
166975254
729475876
614867124
416175777
790086630
513259239
195152202
977264425
807489599
729193807
203678241
147902027
408001589
316882860
810765850
204794620
538398177
605908993
604201039
178739945
585390447
530714116
132308844
70262120
878026827
260275997
892488241
361856314
168167095
516870949
890585492
294059097
107708430
220357776
75910467
854137781
49952798
600336387
210885322
506631633
759398612
680297240
498021799
155252632
51326041
405802381
795246518
728957992
502016252
805547722
101078005
210926518
45195505
931119399
959719713
473163569
264950121
911040287
336080569
630472801
256320340
908911918
540412392
195885747
257128885
546365441
225882608
263613580
992142413
47319198
612428719
202724845
716322795
796219476
299074735
560068336
802586841
833600870
773906834
900113284
870485630
904354374
553286611
301328841
550909197
665592983
318484365
586657109
57952505
471660186
922003663
570486529
600041388
639202021
993652863
134510238
985604380
708481834
945383747
784797128
383578603
171095808
682459583
562907969
842944560
824963942
995590396
566389485
138806404
502889061
707204482
884686190
863958561
561214342
198528316
10476498
415179367
906378895
668147969
191597744
15772055
581889140
133366527
784359651
246900726
201795
28229697
4351875
777776305
643991984
774759124
41052817
654724953
14093705
789802888
487506410
20187709
457337482
617357321
265567260
139293775
706359962
957901368
117998786
165792027
276287292
496565781
102769336
475852785
627239840
788983106
732128046
285733455
824500899
840811627
92474807
829674995
526950128
269905517
640082504
389919980
553456472
179533326
283364068
489968471
699733555
443975042
619779572
339414297
299725918
414367377
472779361
956107567
610025141
740241534
838286790
96650232
490930514
312698238
621769954
17756699
546550288
975912729
895522901
468799470
862345846
785187887
322985433
171014285
892038659
637980708
593805026
598251416
727896114
914857213
444842504
734591589
401725369
944967327
129509495
842473626
711784585
284649636
781698223
589871901
258247162
301958847
189614918
730478631
335778013
773819230
116835462
869095423
827157906
238869026
156584998
313754862
143974060
530875211
993020208
269017730
867847970
475137157
453766220
735258272
694593578
602840552
631774449
682197564
783169267
970291804
995514498
980576058
158868647
7516629
857387145
518102442
94129263
103027632
89065528
967174464
597126541
811439186
633788678
813239989
648153324
56145955
890169549
110784132
756666806
653450229
491433793
968943040
568168954
322281585
690066047
13096206
350232064
202550673
600601654
205402139
635357818
737654323
267485570
468130520
723482918
547861909
345277469
32236994
698415309
626549563
83887791
848817251
126657249
935317826
241190457
749201833
515391476
940924549
616706150
643037161
194222489
335861626
110643709
352374873
178724726
564498893
872801585
975976058
820936232
567305999
247041149
365662215
928093217
746067861
854627080
115082015
342461601
568482835
154487189
66257369
471415962
846516197
147350282
783988242
136078503
857462654
315763279
622541373
150394259
907044950
766722882
260696529
945671823
94004532
103036103
31625989
81662426
458224287
546447442
142766066
338477547
522462984
80791510
18103479
333172982
915222945
824664278
334626351
501259523
846962585
154168227
767195862
161219161
631991710
350033627
261753091
209986005
998508976
118474116
739757157
614487402
4016268
469483930
775910027
832021809
515399737
328844770
144765487
606149603
694105423
23688816
894715798
865498046
511831048
919611230
37109833
944801465
940886098
838930441
558815033
497481276
833863524
372683321
75744105
688996903
130973413
425893125
807677398
32255682
179705235
856651838
508782365
150006024
455693528
730728569
543071153
844515548
339401131
579255553
51379582
214728450
29927778
239910858
171227122
895913960
151817680
160259214
618673471
274135461
387106683
203445821
130508358
564427992
984575558
177228092
476799421
574603595
984792321
991960839
894183305
954640371
633660268
981564628
683283298
886885343
829472629
704595238
512435933
657739332
12636739
46817524
355993731
691765636
985218249
778419298
311506606
440272119
858774887
96786855
915381424
609946385
121439316
677831628
190987426
467044200
578038684
939168527
157073696
893856623
587569614
675532820
42322536
533540879
733596734
868182113
380023617
19445252
217679684
873116511
997900603
820929805
232679562
501087716
871342896
978129010
269218433
128997190
282739156
50371436
457261103
29755580
821936875
796358034
614485383
477511035
50548465
387744618
323629947
500848001
442787268
790599561
253252440
512377601
240404078
645924321
518815325
702354607
630549469
554114386
489622812
859172804
988710292
857003314
12692983
405668921
100541001
114156573
64317127
163899914
847409257
333995887
772658755
800387319
616287278
977714120
50920205
53648767
181765413
180342582
732678668
808001707
860247754
564034363
82222286
442403368
948406764
859724901
726860631
842789882
971218224
940802791
59533969
419715488
998196798
923190095
166894105
34070627
909339849
693399479
673992813
298181189
645115089
855032932
401233074
208020070
481523184
689925698
263587819
449524495
275561731
792612706
299852112
681834586
181464144
988553307
380157618
61369298
731019967
239777349
936701764
15308763
977998726
776076604
930050987
601613876
123272159
846388742
899506191
620168910
880362843
913335120
743236673
914667011
349561080
544184932
22860853
643426933
603396088
42544716
51231589
76624995
255938096
337742698
195634233
188997431
493554035
592811287
193731818
440752124
629598336
323867654
374981126
10638135
518072172
621971771
518805679
178040749
193639635
284359875
800766577
284787637
14932625
104470297
35277814
798892036
653429980
219958277
91341201
349193165
730395838
378435515
672805702
497865548
248142183
100491731
501546335
811022177
570779338
605315913
689133030
705857052
155319312
647371444
996100434
297876299
580861234
902316466
979192828
386071161
638659839
483881694
908453268
138383296
590560524
250567516
379805055
524630599
192739242
460292856
456418119
640754170
787527863
782959954
114635457
472996669
982712415
695663572
187057216
239719295
946380977
108803334
634503580
646854745
140225390
946378104
659059964
827849254
110802834
379673272
331228328
719337117
328653026
665709169
413619866
796807852
17049918
614720067
83283824
42459523
871402797
267258399
394705522
960935680
569059997
515744850
966143606
561446732
373417804
882895063
248738427
724898742
240879914
56883021
7907451
106282409
464694198
240665753
853583633
703257473
963557292
582180457
914296497
317080011
263722357
835228716
418741062
914091509
693016911
6771677
496700506
280502594
323446853
670357178
504345079
618403627
219701776
396332752
666891991
195128454
509265998
571795540
142506183
289919206
813431670
272400743
189038303
202123068
205178990
160013290
527220590
817765163
749057117
88432606
460901871
151628320
669565404
521762936
771644117
15262816
822530423
608436008
845301831
642054233
815411684
616172150
426663579
92810557
216857754
476581977
146568883
982176539
974931228
766586980
721951847
52963176
72705188
40309112
449678084
226400029
158279737
973321283
32697309
175360888
714704751
156487461
753672754
190305568
161035434
748414309
67797206
202651109
272905135
476891556
86117443
513225996
61251494
145959267
768558128
706962440
452270982
150025881
294840293
932644566
927228397
205436609
429779155
657147563
148140899
517829613
298270148
831526338
500522851
754715075
942776200
76323993
901686772
386315906
254420936
653168281
810546449
61338883
169265291
926150416
499268976
769008894
258187478
805095993
297890247
95086444
199817848
66936270
31105987
963225674
659151103
794936685
635031060
754280007
721514677
134719272
892484597
132601890
822864999
923560072
705007304
131827875
441004516
481689949
870460281
527206056
374181747
722822051
421053413
102957824
187731537
549679130
49224076
538191268
727373480
596988100
750786498
607526161
412318725
394883870
814450921
866742254
602079496
180007798
701454266
221306105
714359973
193927386
257950923
533902612
62063219
554392812
208036192
202059331
969353310
525268985
899406667
176115123
411724484
467739762
704234828
822913507
865195751
466317850
213481377
859134806
939048028
860624903
672399910
715091210
465124306
337696382
182566823
493273472
924649642
418464730
37950186
280112911
492328946
557528946
635580794
730004305
907575234
690627725
498273711
273224062
913251832
252471029
910537087
276479171
233531614
462308597
259469358
450726314
489286860
338617243
706468107
986435999
960336569
285784314
200765055
992822042
474800605
646402250
84553517
597481669
978098312
422471036
502311218
409580866
937116070
230420876
309671032
483923886
447827458
835698276
992552247
334275010
191033702
312516933
85268605
202257385
730934793
641043615
985536111
280476685
29906966
474542994
829027110
316704687
278118618
116849808
400168769
207618306
593459656
770703861
963536475
801208828
596541943
861049625
308414912
90911629
407752884
90914802
62222579
554380145
731083528
170662749
15362982
922718571
239045590
514380765
599516808
707391253
38561275
938484775
98903292
183564970
561633002
653322952
133579006
559873926
489101895
317392048
258054702
344956606
669932246
73087866
813727518
161889263
951003500
276810139
940281301
953004605
121395542
980597153
856685970
270749253
676188882
915807981
190836379
821910823
816995359
986684770
854074251
938482174
943487810
275837220
382445071
566639508
269618166
895932723
409397961
744831177
780224535
126559289
561247207
625806480
620271597
757735327
320747964
394696047
644892758
673457897
270783286
109192263
11898217
430853526
973271255
349938844
664241780
897499834
554266462
663372429
424879278
267422218
456635872
382312028
933235237
443100229
69004623
208599578
346832799
778911507
313978184
701049706
596171831
326648241
748162686
520547957
75813141
779612828
166987297
32743758
49231276
585132304
730749127
115291766
650515914
644802477
101232753
774847463
926416833
827458494
556300780
303457635
336258964
824137434
171819687
930397605
941568195
47176400
326997444
189070605
730779298
62240854
790536586
739346559
843719728
124784653
457855252
895845661
771229603
187024235
392107487
612590403
656747382
799815607
92718732
364228522
367675733
40977105
395974960
717664965
388236155
818737456
336609441
583779308
242153575
812508406
257864450
809913033
313653354
195420869
950247238
169689073
212626206
507517797
279508937
33984185
304505334
159201134
560650966
306246256
907167885
569829368
180647456
186899011
435427233
288632318
739165507
46217646
671927609
237069841
205550229
500477234
961862714
43916198
67209075
313374772
128188195
384043249
379654939
190837805
552914768
18993000
140092534
954793556
752054164
982595829
202245103
819689170
646372677
265902677
169337908
210280440
163153014
202294906
753388120
619225752
509039905
820071439
251161132
532944533
911358334
256078325
334847445
478785490
991208675
533606616
516603068
244570382
205514131
756399752
635007238
798562705
904235694
863825528
574252885
451381445
702942784
106280283
852405107
220405089
789142753
156825270
296649684
55819867
827292262
778521272
350329123
999674752
985654717
163986048
847201128
987156781
136901648
382644827
170010887
538959447
836637048
813994679
156900595
352840176
282383559
992230554
217532236
142324862
327409146
867593646
733521718
500725061
133002071
8211519
958953663
5209245
816561399
16299634
965519809
173548765
180722173
951370645
541524798
236080699
655397188
377967993
110369293
947743508
798487133
868297997
714518415
426404331
340887541
78523535
341616365
366300203
885484250
426552242
959360867
432994505
970563118
687696855
130674491
783634505
133822545
71210877
436958481
717162632
633471712
908046320
822282568
877753290
828329433
533669850
857908490
821450648
546516935
546738097
742745013
125919682
973249469
224859971
34980699
355592892
458212988
921248963
501857884
791776502
762225903
826763316
378505950
874884971
741420438
218025177
632704382
918531160
361218037
980632375
518091053
801931215
273940186
842097321
366448354
556628897
255441627
674783642
482269737
287615384
92319954
669920603
948377574
352264353
519716785
10004773
196145501
35033631
290125602
756745987
50765661
233099861
617602680
850982040
144720691
189053675
836946771
59812823
279102993
784662338
142482146
634898417
16393079
977788773
176937740
633297281
239955025
428407185
215865943
789149474
717632214
266847114
189012564
585313920
216713152
697610522
715931870
236051802
749673086
459319514
49613116
864510838
109171118
406262169
740359571
431157536
348878094
556996470
853035375
383627709
208993241
741401439
183105920
703187054
98418025
937133703
313339666
162070354
520893769
879804262
202951056
611810110
379646914
604899548
664587375
284955195
288617732
406667634
687980124
373075573
951553296
274087459
127681661
357109800
312754156
71899807
131986705
572384726
180564454
340843931
471437318
312276321
175521986
71832287
919267509
505507281
152875980
178659618
779286389
119832820
237458503
897528317
720201622
36443658
643649330
97873881
853224251
245548825
485613880
305295263
242835522
283778558
490839905
56664806
436990638
975839063
179908727
248620383
145492130
654310807
893031963
20696647
293450210
200024994
38821204
823781242
887438724
207639383
758358001
258902423
933992196
917420881
3022612
596035876
945342385
756535658
2727097
708888510
87548879
446972897
844883254
527671511
763293047
423269918
779573840
162250613
157720395
150748260
932928244
814653558
848468120
470375127
488696941
148997960
191942626
11724617
502738747
772378256
58495046
659204568
932282870
790687408
532267803
485164734
706062501
126134527
490739016
346427177
530440634
128318517
292175295
303124722
797833311
83996486
404052858
546492212
79270160
217460336
777181413
834179486
25371166
907540422
808101531
804560154
82231115
47201555
203958172
253749173
949618179
399767650
776263840
188380764
133915112
229340201
419350445
385769193
193346361
708991459
105200640
562928227
555201930
227206422
894135718
963703985
254467475
577943427
36253023
48908405
258978494
887159712
61039133
177670079
833873137
579109741
194897715
405291899
941856056
797623817
896641121
557418534
111676045
6525478
603135636
139533022
336613104
827684632
225840231
773561866
527823508
818816209
15261814
68568303
14988766
715895780
288069520
343612376
861720342
514735746
408934990
982281731
123814142
680020466
465284989
826022663
353114172
826550527
71776130
375574516
441337965
493225286
838192619
882762039
801764881
896862417
93147434
965382664
540890582
150765855
203288054
951476095
189001603
667053167
729557770
309003618
332337727
540385337
582691529
113197885
891810185
509409677
879455106
978157745
910098897
892415343
133388897
105062236
370209464
713779323
358269484
333900431
142150783
422519635
168766776
981511697
4344013
807938179
66405872
797476082
992087407
688424654
446199126
446669128
379196167
101478301
608572205
448280667
643838176
546558315
621238442
705431866
975643110
687592689
632982941
92390393
263191062
154184657
540285691
158254920
825539299
337081669
140181723
796038789
275645198
836360850
315493901
258820151
722175906
387403266
507174101
840118755
12642519
951000261
898141653
611681779
796881314
743853831
574407685
267475503
133058663
280989221
909906629
336473169
497987781
683014322
62790088
359606540
37195690
66053765
722003629
629136867
667705154
999430744
521123746
396327073
934856089
230409667
580355329
756479685
976351425
541541992
411000538
707102714
385847323
889478009
568415121
647930404
649589518
780793759
578612988
918396893
517294816
740322097
722447077
390499443
238294120
653778540
155595051
372927771
125538880
876058368
645284667
247515303
316433611
734621819
20622895
317626876
938735316
282059626
359280056
46383096
130720183
253916938
277306653
230927610
535885918
226362211
58383320
901155106
229748398
605891949
976283057
733353141
841780391
402220404
716735643
963432013
213397958
699945216
56179858
10698471
71978365
18701978
221083942
702755519
135920006
482217157
818130315
929008132
698732573
960528461
503242625
999971326
869024777
134656718
372251644
824462785
860153122
492485422
154229054
717773784
337541525
506161216
213590430
72092742
240302195
121033897
604173311
7249616
75352605
192934180
231507288
594861216
676681304
879435086
999591008
870421145
210395229
817657996
281103236
319577872
923105710
446249177
282103997
330994110
190608232
319822517
242275140
578469863
504504935
851454357
380289461
316311360
289989242
66370332
908111181
306952994
767355266
768607111
801065788
111440038
439661178
108543414
535320976
68396512
287181527
490743149
830589466
718426074
41272921
929214954
538753950
541271263
987229233
222359189
143449223
118502638
828791906
379154690
344415308
229577916
645515656
528937062
96106150
223569019
633184342
784707869
982678224
376607884
240783639
161864987
766376350
743994532
310972999
445771910
997512554
681654810
564039135
484309709
419256361
264866494
327531011
179825592
536757044
960231717
737030260
151314626
357968069
187480340
994448796
958646876
873643664
173926228
529651204
872662388
179073025
376134884
260272372
301212849
57532673
534866285
102176574
611622543
821404116
888641468
40203329
554975766
91983993
630241639
92245098
937402427
112531330
340407246
427211307
931145907
902289193
430486079
895964118
599219962
343517334
289256307
588426537
86874475
581292499
136120550
62764625
569013665
81362425
456385409
117147272
147595275
985517072
223533737
837273859
450354694
974806165
865108073
679253109
388887890
985772085
316555864
488578494
700845577
47704941
52164357
874046089
313996604
799585809
274773578
896134358
791232296
539380961
5938117
777216705
76619641
133039339
190632580
467835406
215283009
137446147
645253179
731714697
806824614
474648563
416503696
459020534
250211189
240076709
528747249
621352045
4500383
634884295
117656014
736801773
232989565
71816589
460713586
261624931
103267251
451398192
302386008
950136116
328590306
870272308
180041243
2822174
632603348
510612989
367738816
368448437
80546993
827341955
388968778
465470143
644872352
73206763
349740202
719334917
824720506
656746959
767966544
347057009
162107101
860971724
138431046
262235440
977468594
271635027
131397230
796806459
469308174
289249979
616051816
23601513
324008045
84241887
467925609
486474975
409464089
673688384
973634009
791011241
592197908
158684622
119178531
819053953
422980714
124416840
649474578
73867688
390644583
479600670
600529279
21677431
144134768
638592172
892384233
633906688
559324253
767066634
758536984
514345327
546893873
660789053
831449926
678944001
117790121
981044823
937401606
554184338
939998842
257059797
287775742
741255548
266624644
59659023
366278786
176962166
450575749
892208495
375670857
112403154
94122836
479114262
357089445
670841375
478128789
357197384
990783709
826456822
382732894
417454601
168786276
563550681
272778226
132134355
33459019
42748614
520443063
888187115
715982267
642111252
916300039
4906819
18591875
737900691
678011442
829463382
737548002
107117281
617643087
218859431
269596456
521073373
204165209
867686785
507667132
803259793
395865958
519868744
257964427
509655422
628701808
310840484
576807562
73991103
453466097
769592868
433872197
107316720
85280494
282643617
525864653
320838045
224427247
685057496
439350549
744891493
821288080
770849041
648133079
591364480
251813069
99465526
686604329
413767751
715875443
879696421
54849013
459220258
563349833
709980674
886653196
818497456
73566973
176705062
312724417
774769229
395147763
452241357
224214435
157821621
865027545
320972944
484211587
992004689
623240443
686170317
205393658
802904733
892655386
327456092
225744507
207547965
297924024
413291660
959154427
382885330
790630274
849993314
747238415
172775504
160637152
668843699
878753550
758883966
256988889
102752732
767283702
655401168
718799032
524439105
762184985
476964831
598165711
524807541
284745372
818308285
18166254
135891409
444657645
339340622
321927278
335462827
53747847
831578351
28438527
649417111
560270633
55516497
132023424
688203750
611328885
67682037
47685397
359970038
759166131
328951713
441349494
881283444
565631443
331910203
629201193
354109572
641594719
382706613
682441617
808669763
690441378
509066528
65530869
411906125
474015041
301535145
381919100
755988649
747163155
654745111
611100162
135752497
589925120
717171227
760102994
98300345
992564364
262380692
444734125
88762367
930400052
193441202
867039921
521218224
386383012
998051130
500980294
534173228
895218336
812238751
641113673
93363704
76061646
527388687
88109332
915678481
508885052
566099510
761477763
94860463
685390365
215531303
230043576
212045903
107308294
558588351
589560219
74448883
740036219
942529496
446805069
589768573
500348701
751614077
935622761
856979350
388073263
642448526
790041220
562862637
116376480
6513807
604763719
603985527
814271069
17196723
3256809
418895828
471153776
782476619
471681498
526413745
439571449
40657143
538826108
400101472
418694127
207949650
57141349
889540787
288792428
82541965
555445893
886172458
637255449
947246124
599649035
487492460
752475867
254761318
625529708
713831491
633602378
811289007
746480190
769979987
475115044
333138094
925803148
754466983
987163276
868187348
638337966
521010699
239784304
480361111
237206593
709090563
281571834
496634007
495705974
170590970
802471712
684404338
564759218
469417555
898565139
55728632
889091677
851136335
575866938
684148633
769559989
343052513
970089729
887918260
348391409
985489006
600541582
868702345
929886375
646713523
92599405
19368808
106080366
785085855
633919821
344836274
164556253
757400411
421039166
589078574
357032258
979102445
375151543
546585884
734716532
580027129
567041342
518843196
425618686
107446435
157752954
411007990
929624059
280583750
100149628
336237407
313615931
382165618
726206616
38864891
928668710
160352924
497079545
838886816
296210022
345931722
839770722
385033318
98053243
352562070
157052186
278612720
450774237
925203272
809159405
778635203
553206197
831031831
640947282
176490530
785413092
771440285
537085215
25564620
5336841
693567504
104054975
97542299
71401457
2214439
233119048
141021848
829150967
480570766
579303566
881631704
460800812
604173492
386894808
4913805
980464931
25446662
669462023
40176821
971791856
614213773
532704732
397752938
260540652
425885235
538917034
822951480
252055780
502259029
803579338
55252833
84422103
961867430
732528220
607289431
638983621
499584889
390344798
53697802
469229743
455802649
876927806
543383934
224037953
811078006
108164237
199157898
144241673
60782327
665641073
537381687
544761682
138145249
395700945
900971008
803085032
190985481
466948707
436658483
457167486
344472883
797188726
354142518
111456566
497576459
454011663
896709522
497865411
258542244
497043219
828312561
900507010
915322279
563353193
964734709
232273254
41213470
379699481
492145834
723765241
95324814
920667939
155750167
542545668
41264971
232323181
207013622
747231479
44283688
624217195
905167211
410916134
963060990
428872009
324960598
642391945
614203084
9394396
829222340
562620248
803719459
484889597
202463037
104218321
992351884
712141043
920425485
875687411
970948802
259525805
24383770
877464118
595825405
730858031
583371954
157660128
209985393
356409649
576771646
433471002
137063505
163537040
120457405
557929167
794055325
139284649
531993060
830322352
870673642
294964885
27525304
852683259
305542107
794878115
314545771
558509900
978850675
940163969
967778736
910674172
130694817
872558234
995342325
16415500
841057101
57889355
864875929
460129849
43206363
979503305
197898247
885140432
831275264
959218895
674306200
544969735
129704649
433650436
602886941
187727772
78895191
687178954
990263878
870957739
157084988
834232539
329782209
907038239
809776894
973205668
843048059
689342412
597904103
532729675
158737431
905252660
429971450
755342425
958342402
96675592
431121672
822467567
887848232
328701603
836790695
897220848
315820301
768759381
5224863
977215464
463473908
322366096
136299582
17836338
307587051
79313410
535132409
253782094
648577468
871784763
242355926
102326393
789889864
196470843
668718314
543563115
951641252
214659904
845990467
51371044
527478089
423834143
767819098
847006495
879508102
141047978
291815827
595634842
101671562
476615065
443712033
213502985
336735030
803395277
879424
705339171
813277753
702899152
858624576
313270092
181433562
116638620
172074140
585174732
651111801
962190411
695903869
520818126
886329448
811739462
373726519
747322870
854361402
639945142
847836610
936526406
681349993
580804982
137475421
135963005
685223165
206146829
666943104
472244524
614364260
546953450
197934681
497086752
385196462
157711409
132640158
140667613
31386016
732281826
471411209
12538631
106742032
571281472
725334961
527577188
288438595
84080412
607765670
117908038
188088626
156942970
763685133
340919497
307107207
960217498
100846573
262359001
611751473
968091114
344581144
74397581
153535884
580096321
587444047
73002001
757832
594343951
334927845
242515522
773552759
552604235
544283700
439498321
742402149
833552011
287154798
108436922
820839616
194066731
765037839
667488001
254027040
469437972
968608287
143298914
14774707
968806484
644012744
822630859
818063370
676587019
881098986
910628768
266620448
564231368
253795017
430953545
980181724
700124993
615778014
138486076
336403199
230814217
201353182
164536035
333132463
137404223
344258884
254771855
917430326
595710287
655908411
986898318
40780401
654893831
197947691
176399255
235946445
233042999
762540078
585536441
771982215
615723526
152255804
645110301
37034177
29399822
431487086
562340333
376070793
816184464
685069740
619600965
583525980
527550358
101058665
736801809
509495923
985636613
446244897
886271394
134115470
520609506
559735339
382056030
405029121
552283840
339503068
9024893
283960283
300923495
713150573
217151933
177191499
719848427
166847903
945084589
57221390
565561595
834698841
98187386
480374207
24784352
521455949
679272669
593505675
781948429
724357499
140603043
169085525
71167550
88904101
960425250
565149395
929448674
504160816
473669249
925252029
537982726
800841829
485413471
828679389
478727751
362148028
137026262
704047286
968815768
21036997
606013334
500968549
998301924
732339964
815574672
590637091
785157087
785704076
379588672
393087347
716342291
30671419
978283777
204506939
219704097
87025061
748019552
356083733
452175843
422177819
354175044
971455249
594444470
224038815
390024000
201040079
414382341
867201940
483673457
968967875
576578125
36789930
800402578
54586868
938774643
759489516
799075165
466572051
893655440
535539350
967922233
559820357
975000584
132388642
994991706
98602760
312664592
852557688
660790690
284483593
102645082
416780656
623414267
92065061
485256527
821529334
350423747
127781546
460075796
881350686
46345711
855554175
999617773
420703677
584236893
938648262
224410135
192980931
635338546
377608497
625529515
33607273
485955849
281188190
958235113
503953558
107252341
316922522
790890906
250963816
885388516
270641895
982942195
984287378
771012718
654532984
965485372
563449891
296650393
274412970
593332630
580067377
417325062
291927375
276451727
109425406
31035590
31992779
755001039
222369332
262400931
444266580
419360307
633322483
915217570
418844402
853985333
733281024
732777822
700084553
466863726
449556799
275409783
751170898
111417149
375153318
726530653
87731897
213917888
182022165
18649872
934605858
539779966
117784904
723829276
844995518
370344672
737768170
32051395
391923196
235939210
836973655
991424491
605896265
357578242
55255101
910154147
96536937
994949069
198140665
733276998
549595945
964495420
147234645
989309161
567127127
460898159
718116815
666475888
590812307
773097148
886283916
824528208
522532074
291357484
845345975
613983533
507296609
143502179
563385013
47320965
268764284
861427497
994647105
496312793
302669670
723047491
512892010
485801448
351915384
996685446
370546808
966191826
229275007
170134546
485921750
122167369
542478070
569741152
788378018
400375502
618083376
736394021
843738982
446361421
328056093
84781431
782686175
625733522
304076362
560687775
421485184
862539055
172712065
347162656
836685259
526742560
315105130
494141092
522853246
643699141
163161485
978735478
990430066
614149252
665280885
665734125
582434410
767905373
147733773
796264741
652803862
720559327
674158044
498832351
342803618
268701198
914438945
117837729
637165198
944506803
790835808
889070393
475863591
255429206
801717551
835332000
928744622
810394218
579832091
382581059
454408089
107520079
26701953
74884527
3714823
717941000
803753643
792945095
502750146
24023749
917497446
443762775
601140303
138721254
712875811
89911682
982510967
157675394
195516695
823825294
544559027
904694619
137985987
451086146
33957547
600131350
412288449
56302328
332852602
816495165
550463423
267851958
590284761
24429717
847375950
223442487
913551004
731286913
638894626
926241070
679800787
133934867
406315430
589770917
407181125
493584295
168275041
167120675
400072347
996365961
355258665
471027519
361252396
221026030
163365038
532080338
183647149
197180698
124066574
944352965
357126932
3714037
202356999
274829547
158928483
470515153
778277325
976521147
332373964
570614999
547335401
41389417
822817335
216194081
529591970
281685579
612445842
413393550
415513059
17571562
665264914
372474761
146702978
610090485
509648930
699443731
558635708
583840034
305622762
355439994
525079303
854695222
370308234
108980118
163341441
430402888
828946110
891416589
798555650
718293828
816584432
44031804
141274231
263788842
147902027
8361363
655655405
23376423
232731591
408659384
798402917
238052300
95994608
553790731
630089614
155747673
485358251
652718866
87587452
847390001
291033564
337390770
190568181
607769624
44596944
904032691
556116225
377700725
898840560
215728058
279634823
970941406
976363216
524623770
898259357
529159379
17146885
144633737
833108943
25981882
607783768
141054380
949233937
60034681
794576744
673571227
990533435
823084247
758577134
577960471
392893102
862200782
932030174
582907095
101421824
84161446
646801529
131352031
814145260
644736976
619552019
926378231
989023430
537887594
820480202
771825211
432429776
722151602
331818399
49392276
995053654
35254890
323370986
927600715
39776917
239033759
431369794
247231954
583598965
263687411
880753583
811206453
344393201
434564537
796269719
327693772
833923618
70156667
804570586
944489218
475005324
626376819
50493831
351222470
921132734
817549179
37219441
774962316
981625394
476936687
816063598
23579856
195229297
374482395
593286431
854932058
163270612
424161766
738168436
823952969
435307281
587473502
453110615
690021233
683260950
381811534
535677845
887338793
479961350
782414972
189798899
277983381
243101122
864857211
320400267
270391695
483374679
841714033
510343916
237820369
397514466
824623046
589631510
104096818
148066620
819278259
941699557
799621046
521009776
287107259
781457882
72262191
909193752
468222610
103891192
487170512
914605333
240662380
47237601
331739267
90206358
142656402
566380144
75229906
129892354
159976663
493194388
754982730
212551355
176048765
476429843
843003832
20635788
333445575
244444463
323921256
58606938
883071872
927769743
900370712
548711465
651965891
511298349
673236430
339893630
121983726
795349161
866966166
534047013
742564197
445517599
638386572
994899278
448464050
250721045
790217574
507216593
52661477
940880379
20032766
145948781
972776618
299535847
387262291
978761448
763697614
92055881
853118394
610171020
502077742
538076350
153023207
868460685
441479619
121256678
861437814
422404552
831694119
341291696
941813217
104017817
768635875
243819553
902149599
440927921
875105001
275820946
986452612
557821023
527156537
856168921
191608483
956003970
556344121
895864011
612333670
968283319
794995355
883415343
891222818
449232281
297394265
160676261
67904087
196706584
676640207
856598519
784666597
85805777
187056521
483138523
989837552
283307356
883705060
885412594
865109410
946608829
486545145
77555275
532966104
790888290
617441002
313800046
775054032
185803025
116789038
226988238
173538059
477011526
909155516
422726905
40876311
719797121
803829431
910102349
619136718
360339012
38703588
508053066
626254923
756649172
451313392
206722778
625384370
721264241
709230913
607911789
741944407
68770523
778577112
717576868
672285224
162528192
580832778
819441459
360154047
333747016
573386764
662595487
221155275
426222033
645456458
599406913
712747614
658814866
525903553
728808802
379271900
737148417
183158483
937555205
164074049
928710035
613989409
53936165
216652202
618062311
475423946
532639583
273058749
256103830
380233923
361778336
359063063
492190452
640302418
159674547
864267756
326172
899470185
251602483
609506667
196609272
908851196
276807323
986618761
692727684
284455702
141907256
596143946
417515217
914232578
151226652
455287388
419635389
883095816
781824449
318943384
976761076
904228719
883812568
989810320
607929939
802607139
566682760
479699358
622801772
890879589
284222170
12044526
539121886
518188059
272029168
445596139
406486040
735231990
579819860
321518066
239791556
545593128
245767467
82334130
519515413
473912398
214217017
983182044
986061089
684840262
791644302
821465518
880443266
67754713
73552511
352275220
19217579
567802568
542900495
29031989
279407781
692848668
701873474
121297550
999856985
719693596
697555002
580126103
851121697
484533074
128998343
924554026
198893271
423925023
733426572
695092627
660711160
689242468
920700160
85155825
230299952
731547218
755397155
224231683
436417691
878249386
38386699
467934085
467519618
27849778
141971688
821441026
797788527
102027648
437614272
981159458
417676578
387951635
618426797
204610911
133977558
229633034
853511478
196304088
905366323
139962819
661831214
782440951
480686583
205818319
103218539
600318404
547055295
950695289
623772787
815675443
252658981
764868191
596718148
357600125
317005237
932371952
87605024
1535513
709973349
127618353
901977295
532620414
91183231
301553301
518137251
194785952
249202127
232470201
847166719
935240219
72633563
165681088
834296687
139792355
867617659
950791420
410951052
658880498
171878002
538311017
813432928
223683104
260067856
779318541
600494885
767512719
352513104
808388128
551205323
950270669
844622440
954087931
341744788
297919377
818729381
607923382
293822117
923900665
862917092
400354285
306150105
249603572
328670928
703395564
598412733
313819904
511068860
492908815
202464748
305814817
728838650
674634737
466581543
951416548
287656182
866068612
47121276
276996434
735372873
733554209
514765001
230169684
141925578
984843595
869289988
821864375
177170212
541524155
842742896
905723098
605511676
231724473
706847647
46002661
959174731
119537235
927654883
715295875
954924931
198451650
181003216
969419449
492791527
135755736
445395966
649546262
999378358
121765762
58014008
382900492
330788604
273006609
574434218
371505944
255659989
716193140
738490506
628143334
169512502
706650986
394168594
617567665
349674871
851898264
555626732
175001629
814475316
65954603
497199457
78467424
748098930
453368661
984877514
225887699
267447022
831389534
783332762
546979925
495732582
447485185
491120579
71805053
780746722
718340322
872967077
375529804
224313811
652761162
911462590
314476906
988826561
886145219
374577248
276617179
549025480
316262070
899754470
180534188
175928552
44813431
398075553
867150635
737001545
383336937
748446644
195030586
825523303
323717030
601663243
182387009
890638073
513335713
332989920
172427704
984529322
773940604
586947511
500484930
995775673
889040953
382345420
651310049
823599073
12522698
231689982
845277387
878022229
83498928
787921289
384024403
359398151
514544623
786952683
820472227
362674213
457338466
694321258
803724372
929525715
91767537
427734733
411248517
999426147
986812677
546261707
448339412
618845152
14311259
204566947
385937424
815277929
40334241
186791774
317504990
233470180
973925562
817283778
943331632
673904612
940395147
917511689
845923686
984364583
538876560
55803286
811845579
597221565
391633587
481305913
749155970
306399020
681704969
628257644
513900689
268081314
533735602
592126861
778658371
722716576
286569324
901823709
788901207
553389409
66990030
863600170
499427582
951651005
561387446
302785485
171601577
268794629
582418138
33871993
359084175
752029338
479688599
83308389
490895770
105126957
785306137
823645487
498712919
608879644
622593797
568745973
407361560
557985736
303406042
290029138
221375734
743772751
61827277
332455148
493190507
618558798
97744548
893237801
689343398
419163381
462625029
678123519
978808896
535806078
915262979
796389268
311312179
329404244
738408691
61972806
3160669
465301261
2975837
204255416
520750506
864458611
255167750
723113876
827131956
540151191
465191380
100340729
629131672
802815153
911297048
327032374
100488427
474033557
976613630
792809772
458747079
637065263
538546654
564186929
512706356
233601608
895933014
559346736
349544891
165745851
54734350
718516991
55474805
705710443
936447307
992912745
724015250
600105804
615431492
106517469
186738234
550922623
308973854
141372003
998102335
3815758
524942301
552511122
712091532
437213910
832644077
359232154
441263845
308394262
194473153
129018793
814401949
913851922
732337952
525161111
129923310
22621883
101980951
720674183
548395660
549845609
260937046
235612633
278429506
572275920
566407036
558277765
968842609
832195074
122520184
985596221
658474354
550158861
68714803
485859369
769570975
146447386
958564011
251763946
938831042
103950046
600166891
569874013
226263254
80583787
776097154
231895413
559892491
727587935
679740011
676622342
286429193
996503216
885300221
390471451
875961798
318722868
717104851
669974858
802312458
831184924
513326944
518264410
43171590
273344394
500654583
18912863
293352625
461346944
144375425
914556268
725529769
707189248
364282280
623909749
316439291
544159632
298465181
610743352
654061055
281613049
38937852
935100344
860183900
124544497
868626404
183977278
794021256
213314746
994672197
809055850
464221632
901734890
893187953
250678836
921700946
162440422
950025948
288917428
303622146
245327169
689485994
93931873
366910829
354573633
900062178
634075586
935344473
505894494
100537151
812932569
614854656
417731273
8263469
681834471
751614629
763392466
665741726
25489573
369164713
479711141
588894886
394966200
649238507
660786080
345381578
751816357
248017911
843447346
601352378
380678070
839651252
944512782
645108097
509929285
288584493
3696010
598228286
864695769
242684317
451584251
438209874
109153211
215977926
137036844
899279184
189090522
633816946
296193567
382257976
280903980
647973424
688630218
284852135
811135355
877828612
31554379
979756218
950573937
264067095
502047467
675399264
384777047
114954246
677580214
232231574
187163612
365123713
581616786
648102942
824295960
233387709
631662600
132482298
22311285
602691285
462127344
857082030
833874326
864746576
242549387
855971725
769159412
474825522
790244849
820254247
283598408
15625665
43835684
456510108
829075171
945728996
785561593
788320421
191070296
121754299
246514680
218945775
411788629
406048949
441156765
892136347
783288532
71063991
133893630
787035536
418642135
142956802
655387192
972324132
453148253
33196363
936346675
699869352
121269621
191427180
326737513
524826388
737608791
385268145
587966815
514010756
541623495
513421543
66658206
283721597
17747719
491942593
803168037
903090021
409883453
946755906
512335375
270355503
706757457
813897412
700047312
120427651
962960377
657118033
611418744
225553908
627147547
915921549
897426249
760154708
482172513
759283395
344598532
224586573
29614099
469768507
99486430
797423102
497520816
579530555
17230263
228741088
898614784
491703720
61137141
412827745
768655072
607670380
800743239
434192416
895822871
852911841
844827787
648093657
638275310
562365876
895656103
786477993
652237684
39620232
893375269
131057261
377675867
906372274
183772780
274873589
475738798
515008296
721353863
999479789
132782556
716170010
105806068
982504386
787164630
565695840
753474238
714335994
955741299
193831054
947674411
238388007
558829701
523275782
968888784
261618034
344853328
77093641
336455528
600030846
859063536
74196991
522221754
317336281
709625494
322629593
586311713
656248741
798872128
294644097
651211848
592895008
92529914
77908644
121827223
963847530
394091072
6507108
387362931
512849294
209608943
352883639
635558548
588810939
967096112
966282006
290067315
685002972
625856916
484592042
542718945
132137800
510422693
13856732
387568518
650959031
723548133
438648683
91876731
217007543
269739202
117904325
964981982
259412171
734082799
153679861
372477307
482757641
965392687
109658265
570625671
825924956
70389228
96890183
650018798
166793025
335370976
58936520
132954416
290540427
317969459
598604968
248319795
112323469
629844253
158524780
315380026
433559520
615546494
488343229
888646246
23473708
294437839
460377219
705863541
701456148
201742475
255418816
750288366
676376950
765567188
411571340
993710706
258444653
444977666
196086980
855385132
918855868
712614658
836642168
196152068
744762503
293878098
536397667
874626223
164112409
650307697
909112165
244036740
138680283
297940731
379576053
638448850
521648835
905191563
675975118
557182216
264954937
507146456
189688197
269797752
871133679
450912985
56703904
804071839
273120437
248807364
324628019
333531525
174232314
459332648
600642954
13262187
944708536
165058317
922783641
415207208
83449486
939466833
1367545
593649509
593906964
61791744
75016914
83470829
99200448
799023659
10929261
711706515
197544367
435879808
511379381
209296675
401580538
807511046
640137342
37496675
805056963
497680574
530545548
528521794
649145009
469022466
254250573
247550007
878663426
862611995
808901479
972992337
557570459
650193667
389943077
524682227
199361907
715776601
895580753
275697511
516364600
32503084
51570596
293293588
680547793
491336297
206711643
240180264
417209113
568007258
425602727
898683767
971317027
824945277
719947686
419326711
389057601
473125249
539852342
519599567
194809300
862435214
573037486
870569154
28669426
741200606
865750011
512575531
115395737
14732728
447999869
759443252
739802184
103419573
83895085
622648039
777317511
309685803
978967672
383057570
604294254
401886622
344314527
676701825
966602997
393553623
506021654
408230403
745796981
400606976
479810879
495688770
992802779
658640215
765201539
456183123
785341965
645080871
549139141
854899911
368776409
369626065
674443618
888116896
599313090
977166077
630551190
691929656
234440623
686126981
937243717
105470092
189600115
717412601
628595968
898772290
645857733
532461296
641027563
482719950
584503171
308540164
701780667
480938461
130509564
805455337
870888577
518592351
452312474
354335581
679759796
969561954
549409582
863358620
534163182
832185567
73547403
767037706
554257849
395673315
698856919
940395260
36673845
669510317
977434765
377115585
774049111
491638774
578914357
754239613
788145276
781500472
414175457
409280162
482859479
424695459
306760034
433682184
138112418
471730345
778631231
723464658
575101489
407123361
769241484
886911806
257859452
602240909
294793615
111118145
538385733
571757937
85491294
549749297
979831817
584710459
104281500
489864605
865238621
736827807
966596506
968083431
680631564
171432446
379007247
816867987
260325605
350882408
62020491
945355803
277746356
234452966
877617704
612270573
299391977
467191179
968402128
395052255
371149585
196329192
314959356
808674246
300776603
106282207
738276213
397768772
838316330
123199527
907604078
355773939
125681171
482060430
609966708
60041299
145107970
558670614
600135054
577539098
249815337
528886763
414470946
9444190
464380785
455305413
793084374
25158797
638992092
307247235
933624119
372852445
83496217
109084965
808235397
905587583
691896725
680291522
524866768
79033395
283937070
597720161
306399033
411212001
35273433
971493321
497994697
125539938
372247615
53647717
301273099
237536843
28148599
386318037
990765999
143486500
544101102
826772572
867937165
975670411
426623531
996441866
322401886
599792682
809227343
837737395
576891168
678718315
606792579
601035550
62670689
725336274
183009130
526351061
543883144
505607474
420757782
924632708
33189848
495759438
895494563
744535098
94752210
48713476
468255634
226296094
566205005
221287330
860491101
989290254
562338098
237697467
934933437
699799910
655155541
10395710
192822141
409602078
164066737
659479371
652203918
422603996
949291615
289825476
747116647
210389181
106342245
450194768
990406490
801096538
331076940
214606446
446906017
60468010
590758786
593799022
626502657
280561484
870821128
764739432
279951802
585676392
854512276
676101406
386588726
795602086
423292717
888519466
553380520
386792337
248614718
400675544
495984377
945076826
429720404
986062450
437996690
641832005
350964978
342372872
501217293
243055148
715009227
202467228
341226782
319310964
204186385
968082792
7763180
770101987
607899767
9662927
510297747
799188760
24370345
755475023
959225457
630464588
3883226
337873383
714483746
476552788
322662575
641997812
918900756
962440556
153385356
640011523
809018930
507168885
408460722
664750042
428617594
895606647
755705741
593154370
271966583
14927816
834028109
205641553
285243044
605725503
81833004
811494290
155664766
462309412
575541244
996528546
822357564
493141043
122558811
611943305
911314571
276536221
731072637
727966561
381048640
426412795
170410824
728854353
699224908
555296248
535852559
265103193
606656981
907357771
883695368
136981710
504002159
229539238
817860915
848427378
379780440
941061952
983448852
630042075
37397002
492802910
705553790
746379757
174916619
777343124
595283397
927732655
138443685
383433951
341124593
949752888
247017931
132788600
430582488
307207498
775448882
453256697
770786682
835575258
930598490
899175377
218144138
283354938
589418880
92251672
374105336
794922027
19463027
813978926
151429665
19881342
229154184
419408073
953089738
93970853
737187770
457068067
35197379
546194879
772736962
369024208
945288992
228866281
47979279
436207349
954230504
747020789
145106134
609191457
998475330
28501867
359530984
671651313
14935933
922930002
65150281
464474764
100894372
165791043
855404630
355689096
275621316
665783278
299161629
281206815
435085754
813244592
694955641
825601812
746577667
467896769
19479950
335344022
142166750
278597955
154224924
9968572
955170309
844609118
705925133
620692289
91684287
917607177
280283788
940290690
291476903
434469552
605977040
147651574
612236856
708738031
378090623
913253902
991048454
623497330
719995956
979500895
234920355
70015812
550886141
561387030
638460525
26599161
834022335
868073154
266097020
592740710
944785771
145714856
597031511
227778243
400573809
803710194
672795203
875640167
729397739
872727126
273219136
8943099
189610708
918511387
439945501
201844909
881690053
536120037
684939427
915622267
73631808
168335062
67959125
284947307
248949331
17568514
126279066
719578079
16003865
620562065
787889622
443114751
230830473
897072319
888172685
6737909
556985264
595953120
438434604
613623147
920314555
414386997
986266106
527200667
709742796
159501896
807617932
446967735
465225033
868683381
928437330
505300963
463309083
473663070
58353198
221858176
832871858
233763043
759564028
146592295
718634131
521893440
303263238
20991219
890995344
746141246
338175165
577320715
733788221
846872034
683318521
292380691
331690679
278704529
626464384
475031386
28185841
578480870
38250510
742260765
229324126
23899681
781871459
985078289
717977825
543644927
988601949
852647258
542727638
219464888
376050719
37277927
129466716
296543440
906267902
29904604
172904379
78367153
118107166
409586970
136221138
668327319
570012925
213925911
19612199
599389166
490078266
254358144
620431851
385004274
899011074
590076634
162310057
227049715
186282959
395532256
973264247
370563070
620518163
314017274
853457038
900100460
638766602
561713168
389480364
227826992
181458049
344364537
507126883
64527776
105635019
695052506
208722150
322549801
990638898
49576349
609222221
429517292
245375710
850247586
353901794
35597669
830273527
587908647
182860571
924703637
944873436
229718102
690234367
207345927
697709422
451900341
742260973
524823923
437497840
449209998
81927265
669357369
771528822
764821062
569064438
906504326
275416658
386349946
96612185
610463787
999016542
202604866
615558199
720788103
809405206
152460131
578179072
260864797
813543865
218822996
770396525
266149243
817901841
149277263
56430315
625547977
39888366
675928356
389110560
335315036
372608883
118511448
103199546
117340864
854296942
729619009
187738506
682481694
75803880
770581659
228232715
472261917
316566443
103051057
955713024
89719596
737028068
750885301
791305587
829629926
615425780
568777205
284173536
424597107
60989731
806031649
262197414
642885176
703633263
593063979
798705611
982021427
968599830
468262662
833663086
222032354
631443179
2244958
211661097
443704006
929663385
5077869
188457482
4618376
215000080
454202780
990443854
178179921
815955813
980361175
972373829
588240465
115654175
326662484
83828254
570315621
247712223
401839950
199007588
887875896
321722953
585921123
318157567
145775958
552595155
791167529
720356547
396883168
332993448
128759427
724257920
728920107
106837778
304518902
195624533
353603488
47821969
267100580
793366965
520221436
292955211
451223916
578940981
997275362
106535302
397348463
11088133
508696710
446813575
715054265
327505371
277647072
487950793
354878700
986806204
474935759
877559936
990226535
864333239
441381823
931170062
835855638
305607867
444538815
812238242
243180249
204306520
406484435
613964048
909001240
980092499
663754021
813275497
67191388
250644550
949139002
190650207
338435081
145608453
409547020
556876758
919822817
569427687
986291583
18914965
304974577
6611980
816298652
443531560
730502786
202672430
763150595
201324077
598887246
758362882
519638458
545475552
495683077
272115344
114432374
393698782
562272339
309027152
858532759
780838870
66082498
556220679
468456445
598702202
294633908
600438273
571443405
291074522
832633303
126207175
817462635
362749834
988078957
304534644
670436598
673963391
539641248
587441197
151207114
131846059
934654082
390689397
80551918
512185128
626113862
195971770
87357174
939289218
584495978
524107632
538171192
378711615
409098302
606631620
654222182
477279629
884064627
214615772
167801863
241791994
938980291
614867516
189377091
273631379
857546060
551445556
373030280
592371656
649354689
454355392
614412687
247044674
567831583
586294019
251669594
500802173
245780581
357832784
116671247
676319336
729934794
427453211
479770829
717360476
614218235
639992194
725129879
499944410
320582848
814789776
251045993
590287215
184778784
49881735
172124951
414380067
474719876
682446168
18724227
747466192
133830339
177383059
592815505
242584743
781099295
394538701
651737429
94773681
458612037
537152823
416495626
250296845
476171412
624651933
601991918
882526318
284632489
538278137
969586042
78516714
226248186
492079985
531849173
63955169
31961785
663869997
60283771
652411019
658361276
95751171
342261773
991846503
736617658
967290300
454053522
944790561
954063503
289390077
787322700
867416180
697546147
792979852
114821962
415451122
222741761
323721884
564983443
215521087
435129455
790085429
642977326
217146598
125528944
809760341
597341608
277784444
610370856
149689525
291425178
882740496
349714340
885956015
36219234
636080735
628832928
762428071
522941032
317976547
306685014
980274959
310112365
735305858
590068611
360631555
974653791
704600800
58000536
602928100
117929250
570669169
924766997
999433439
737003306
98483950
277797614
817764589
16095733
454204042
616942413
476843578
373400631
179267000
868236958
110425239
856104659
68060775
699125960
552337684
969835337
219311443
916826697
485519790
794075036
760684904
194440323
768393488
395614750
439188037
627175907
360742650
770510705
98386889
492617780
9280457
817464963
439123348
514813393
472962803
106273625
473703567
805644160
465273614
783117400
449564939
967181586
571902333
389202819
487673181
509639724
481231150
981832529
301161618
195901658
495987167
678829850
196789321
937390491
733098274
652024102
924292177
968726403
841846815
834455873
921934721
608625774
225416384
445542717
516303839
278850766
323764000
424044794
860319849
378546266
110088352
199782903
898006778
448854620
499095169
342597366
991628186
163187295
364285432
522882250
39262874
18933751
838282477
780495316
3496768
322948104
730892960
843474774
113260937
840411382
199453330
521007199
629284926
630856823
382552719
239659544
128728278
975182618
851888452
979666081
809146235
403856676
500936765
448978963
956773836
419402720
562585977
70928453
586117441
903224780
139928987
87979614
477041869
40983301
7259136
601613137
75505057
674492466
170647656
138795694
964058174
246471610
134820344
668304030
629414016
801629174
161802239
23249244
253099344
43985266
647390543
195205252
843856665
986044488
318725107
793923878
130484653
834427729
258036272
354924896
639592441
357986803
507567507
29876761
280488925
287514421
913395990
909224775
775025085
963414062
864370674
563972795
929591694
953135965
402060543
367511370
873651063
908799007
877029860
257542526
108930677
401638825
351206601
55369375
145861214
620739852
995114795
719815737
534844785
135762527
698208912
496228059
429407762
953018700
657251628
811529637
224429752
233874738
621480563
928861549
992049867
363441163
37681484
166664055
544088716
179555101
27151605
543572308
394963481
93723730
696320237
550142780
809831043
732512001
986559987
429519090
811691371
621403382
747154488
505722654
860611995
509843701
339682040
822751926
374144419
444862917
192336073
475465498
225607211
200379660
491389177
906594125
505495111
116489228
813833582
423325402
638882422
512147258
417856814
636852211
105430119
91038137
234664220
344588765
154849138
890479579
794896135
905866280
244535423
561339965
352651053
164797573
869532228
943620362
877036731
221846313
543270862
991874862
780838337
926914682
552415474
35526082
359645381
938908124
180876617
318662444
519712585
874199004
811060045
490216350
707724670
652328377
704731754
970807813
48767291
327440398
948894422
396205331
701457900
163552339
206721050
86410760
786098660
610161824
420195964
200312306
184745765
638534507
391487767
681147980
949108798
537962692
137955676
976475288
275690922
485297974
336887861
709255611
399861946
221889879
423664302
150666324
956500212
505437460
619412792
991800267
714550830
194200610
301651001
720365630
659651589
174128723
285137399
352449365
574982821
661310007
229564649
821403897
867190196
142340991
545323969
12685897
62270453
512892628
744564128
456389157
342721841
157161152
937740277
494268830
4203868
961749448
571302654
644358841
999475204
765393439
249279729
567081654
670041225
390494573
27555662
493817994
947655428
46739
418370783
915723483
897486830
852383474
643672775
87598154
491415318
935313822
850258397
220212100
75967111
932771833
149254097
411212077
257544248
634607656
533361884
928076154
818746141
114462119
427145362
821002407
417009090
423973019
365160643
983765051
149063109
129935756
8272228
345794293
304520557
409980116
13696700
651459325
302622632
948693977
307626778
140488429
187577916
178811314
913015018
757519287
630042872
805797958
278707216
446346635
79935384
790836024
120416585
584894950
667403085
528486282
519499604
736969849
863119881
357548507
964349586
692461322
898792851
985047244
311981583
279978405
604378458
374379810
79968641
486916323
597516445
65090145
900006990
83780594
268248751
883234893
718496625
466827879
259130111
294346884
550067084
768828337
56128600
573418087
263949894
684353898
770304671
311517373
843700225
537216278
640961291
883319102
236682306
923853055
944809205
28915350
825143649
402041328
642465977
423788954
708332288
958889028
497401406
693927199
760771855
538046326
168496793
991666172
151007848
132202505
78350378
743960637
8726605
151043086
916069670
161640438
544821996
60773320
103793127
860910865
716807672
160933126
638438064
777550327
765739851
531696478
872626732
467058181
768344849
89254000
880287593
750496732
56190671
352757288
251385600
206575046
168592010
239091808
658953507
198923940
114396974
155647071
817600616
694631257
113655872
217037084
785135411
933506034
872703797
677291502
251943004
798056322
204976954
248024387
92539004
823859600
726291052
11370460
152483983
838477805
261977240
518639371
222062180
953473244
261861397
554464203
177863882
117073797
399405712
393872394
648428634
237979521
221212087
522923846
650028032
888976681
62190918
780251196
10289796
66084329
472166260
85785053
433240026
774656349
489994308
130185936
419450505
302082876
771461057
189599430
40202975
443507375
651208147
224184018
210023496
576963108
925861500
177802447
901869296
865813397
197315271
895947125
634891723
330935144
408903884
351502265
168594248
468538554
945752633
202691289
619440601
559182657
720206154
912133290
138648736
438683753
149193404
766234640
887031743
86936432
200712635
278803805
329178439
21567619
541388880
997540338
370425256
365929943
988708923
450820940
924385108
586744893
791884826
755782588
412406942
444198537
292761065
48399672
155398988
429712173
982080642
429644510
539158754
942344542
79818126
624434976
346746165
34725068
645342775
497477559
981409205
826368665
942835518
772249686
644413004
495591412
6480614
111021678
95922652
817340001
617375218
653082946
648367164
499496716
15196757
382074476
855639088
433236396
278652547
851280148
269250505
139710168
201679671
133002733
793003372
902434435
90963484
374671966
82637446
650840379
744944762
352334667
407450428
271469206
862862199
968163053
541699173
24083275
57746844
138203847
835218600
613408967
897719598
847370244
224110092
638069571
844747999
394549437
847633357
804263144
932828714
746956136
462212318
691936120
419665768
436052349
713525175
932686338
616980455
888186564
83794235
199567336
259422933
131688991
148761809
504504887
275462287
329365953
399790232
770108254
630399498
651593261
540549316
449372446
12736009
28241828
407946436
674796190
843756831
539180662
631152505
544393919
276842830
162594181
428749090
770222953
119307965
814991974
597551189
923173074
624569598
436299568
892162031
684540057
493957800
498851909
700202318
186604104
121373284
725442433
43772199
222474308
801541480
207884778
739494638
601782925
983973449
125457116
717122310
574190140
720062890
827277944
814356562
563343474
658178237
43704847
307160832
900493061
10552544
571323921
219978216
748017666
276176566
599893077
255479688
839300632
739989842
710134612
357268855
309045876
911349313
28035817
898338422
331717535
389645907
508510650
406385712
750323984
209115973
942060541
535692915
7558961
405246923
164897206
994355658
767592631
267606667
193801553
581279338
315038935
12742237
212179528
6943341
320527451
893509749
691919010
504814539
699056703
879969607
726483464
530309366
621084004
834192569
319140913
536331356
441417035
497848004
177444212
290189749
642567627
808446606
725702965
990537321
901237383
513054297
576966545
930372086
975776435
573282363
986428183
982900322
902709768
119205715
87567834
95422773
599839512
15019289
88425905
212778421
590464579
356232071
545518323
992001894
443022102
344291923
804293332
842029883
263563836
629067590
132706195
984662978
861857873
957247492
357335545
234943831
912229754
619539416
964537300
730191708
295942423
52765419
963163807
496825662
846135367
386848939
897036923
827263397
697068454
776033970
204547629
421640939
992474846
820942992
816563304
779897034
786644095
561710649
633890461
327537819
185008971
769964097
614580472
679076660
976520055
146170000
150159861
572288741
297327838
18976909
90592606
458677153
561795335
71380275
191928019
991849686
64343076
926761301
364179720
820401945
651766059
712737343
190857981
637693935
832424238
742601230
978469471
306981129
912397014
876944949
853617575
660445570
299237455
189909900
799599815
557447333
960530215
177977501
516514685
809442554
69017941
215526253
455394196
176570058
951796168
490858132
374104091
143083156
946153005
580537876
378873391
501380825
454787270
600191535
834310536
589480214
302961976
236006595
927929763
864298847
947707168
253392939
989807656
937444645
154535180
634134381
882860012
237125559
866059550
820078918
423298812
320077826
906878242
162089759
523536371
147390298
857261403
310002117
282140978
731161036
721160109
650561037
658363750
941282670
677492193
593692443
918428049
823414700
912347898
974435825
377814967
604121421
367503617
421667619
279832557
963491696
16836263
383494251
599141826
286758130
457722505
392720159
58800306
256572062
424316216
688916255
773032108
295438124
104297504
130025634
347258084
883171728
736664931
201457338
250891934
872981508
303090832
882903258
519084661
839000418
734649736
203788428
242197735
597639789
993936479
799366962
498088398
230666834
890535346
469493773
563610330
854406731
952390278
254744834
54783431
836181863
754789240
185320181
452427067
205695670
683215617
583551839
321334341
281206525
199565264
946849272
358058925
59366784
933981540
348674537
927381026
690581650
431018651
842281910
600216677
670984811
788704892
835677813
271662520
304093955
166852858
86119111
190739638
902402546
659764541
562344017
401863766
821693816
222724540
16702337
265760386
280018082
787464255
2279322
826179455
689835518
451646241
652099087
491690755
93204456
346608010
898663491
637124063
983175457
314898435
139684996
166509202
158976830
514748121
399738591
879842895
566226716
606515383
88660592
746387773
756239507
79826646
786802751
7392095
390919935
881897092
664668153
493741075
711790686
681930764
930376032
558426644
424878235
353613430
426048792
314930687
405702154
29079345
938479659
683992771
114542652
312936201
429030412
708287539
833789750
200079243
50420723
693538327
138492890
357845076
163359942
742199117
101142094
934956202
6218849
686397625
659063560
169962916
564619825
419081843
808727352
685712374
815946660
727881378
846517489
738869751
474771809
736918208
444051043
397294902
346334033
410244171
882613426
551329968
335236908
430459214
139847265
810860579
220382642
597684968
108314556
476644317
455328876
818177771
739532745
869788590
771670913
389851256
941419152
117684660
760424446
972909095
392926313
345761632
565457920
381102427
34805764
568968633
190053925
841469302
308206646
18956226
650427699
101965796
573197311
520452289
249130842
789483304
202390420
147870535
966695554
626641930
431097592
429256173
963841901
738436481
354473150
134847077
639806676
178836802
608310905
362988726
762016911
794744361
123277866
65195226
896782242
765661256
312292615
69206131
441304550
999463441
142141098
873772301
473646435
724985615
381034460
850766297
191111953
278618005
801832782
484407751
371916495
646525322
322334891
971056411
372466300
353176136
965688248
439036040
550903347
636823452
137618173
548306000
134707687
763642951
495158396
61686612
451405815
344402661
869795082
762626459
594687249
976623154
84757659
699699720
797283966
273464610
842287472
705483120
277143906
628705941
558150293
237178905
489730806
761569128
35044872
266133146
313569512
829303937
368653687
661137272
656468001
448163430
762889759
770080099
554784377
92156006
394553602
975181022
984075870
897660779
565361598
521051504
534777910
528735311
92556532
877915942
242961939
460009650
5349767
776806291
376355079
478126101
461241869
704227803
952696701
741732231
838327157
841806083
879397387
669589569
553015319
49106486
383014529
862970710
787451495
906945309
54913327
697142193
889237681
577451506
590949500
851536389
130984598
845269900
353644599
97882466
238916299
337979681
642059690
663348267
343811961
992401719
210771546
952092403
752681654
497819423
458486334
21866916
9792666
258210391
594354984
468485645
268686305
742931934
869524665
625667541
726433192
740688826
100760724
713948036
674110483
379583830
954664118
715955172
476005262
764664780
691147568
37102736
630327926
438445805
374142468
517536560
176372568
827655311
357400901
597811896
652075840
894812427
459912657
922513788
439592553
35927809
88001730
133599438
229462137
225525206
190878165
545586844
999595608
450063303
161093046
209859601
612140294
498355688
981531946
692905607
27062082
594094838
701782813
887428748
682702939
735073032
832669647
501272877
9809628
135092480
397092634
613259045
66186792
710234761
856090284
388783879
52719487
578212736
979899545
794654148
757819891
507852973
828005186
946215303
579150670
982163645
653317493
32437921
458081968
472869575
985083554
123767727
587357710
30309428
222070189
814097120
140997742
960139172
412934582
876157735
877285916
320441774
852845666
185158308
752830173
469773042
99518728
351690010
954842966
113503356
572007938
420327111
597086523
752556384
250729677
219355954
499411123
42090781
444506776
622334758
713616512
407061229
294524994
821646163
544952991
381536287
399044062
961797858
798107197
556821642
339290619
562360860
64242875
257801866
252261459
948931245
782862090
95359442
375157949
197133410
922857521
305905298
250591896
749325268
971880570
779993148
660893140
786835793
706570642
1417178
133731918
853409423
675562216
783067192
786998755
744654887
424891730
750606840
153855399
638320271
3927808
442410021
480432230
401580205
557293032
952047674
413316342
265832603
5411188
73050222
130374694
888703263
892577052
520278360
264577666
794633599
71441455
423326520
577623004
665305560
253855720
10419784
726411772
442962693
555157415
761694042
443577184
527471568
515092309
59762209
302774075
583998993
294978665
252424461
683771291
48377844
658829936
991067936
43581266
152737396
413492498
54181503
836907573
130040690
701286974
416245277
960832923
752019177
149783940
237298691
296190793
524143289
648904844
17018229
756764659
133357803
946104467
895218419
23609486
278421280
529535275
569199256
382202318
289248551
176016787
653061592
850930409
885860048
618844840
988248079
647576162
608210227
125910310
828834865
546115499
98301439
885960641
721320187
387679419
435353005
970121601
18790657
451620052
180229796
312756342
548229872
536227025
953062013
611832261
655122349
765174898
915675579
209080617
99191942
779265836
370605268
529698329
799818239
308923215
213256851
681438416
542196207
248940768
205805708
257374475
103089636
487276474
775424317
197639890
103404586
162778724
855596754
315095356
824029050
150564184
548961745
851960568
274331809
142172210
75744438
277343593
21022079
232546969
869600864
952739616
871046374
14208906
85191462
605855688
304061300
199901635
550216780
69436696
215193777
994671248
988782854
70361635
709451113
727419307
25735453
221935139
520499202
231292589
421275717
429837348
646929322
986787639
315687892
645591280
865833813
5559005
629795883
865472719
603625810
367990513
636329289
708394019
643165953
697241866
494165357
461777948
430855621
715855751
633723881
342900881
36954033
348183397
630711645
723716477
27642531
321520807
894610007
419096194
592286312
785571682
999041146
909304354
143660991
29119298
681036332
709775939
306131155
471199203
417497438
137886425
869333425
471766294
466876105
252954890
42283436
477919031
720981349
935813484
862932278
25094505
22938746
901787020
207901488
228165223
156206440
589530020
26871280
324117334
575752748
416746565
667239629
560546413
408260124
297384923
270864061
847681149
515788260
86884108
10364426
534655789
924629730
471641811
127298766
351499930
218808138
785241032
695765236
1601958
381979485
401834131
28794864
398542868
761525899
259287751
925026487
334638560
817264171
890853904
598959224
11821993
965341392
47787132
856244465
462311449
298627111
492888929
949044512
91908156
225315336
530846639
124420808
324763133
627632988
523869839
492277139
726644770
411256394
411142046
506394084
430670384
379721489
991473951
79944775
344654689
220942026
860848795
113642727
305175091
978377989
821152508
670745692
896586768
895481398
570568873
994650759
855692323
199928043
990378921
290916510
702022601
331533381
657568746
827689819
109590837
988210092
524002567
559390950
691942944
948771760
355352238
911717550
149399387
48705878
155058596
978382325
128655748
821307230
84241647
861058532
255722361
484664829
324532806
345513236
989258519
489397070
860586643
889611986
43538776
35368538
264883957
534187183
212514759
957174358
59992449
577295030
94074697
966346378
549471131
333303647
113073471
556966856
562313831
409872757
811531713
170483320
888578805
98386976
992431641
237193767
570100933
312620360
261498410
150746744
702979232
210208068
83751872
693785725
707732733
124957570
423022502
113791240
294907812
657421053
170242092
435246159
611158579
751486468
421114917
31621837
593612886
305535928
869198867
367494734
49480028
541282655
566335328
507525224
76139733
719394890
170342028
924377080
821676160
408964934
832733449
106182162
432666812
742031198
158090780
950879379
388419826
741409924
971651696
720586287
912156672
639397873
697561733
726200221
894791103
148156254
811243897
7814767
668434210
252119544
801072423
537396963
353657205
285522478
504992923
168169637
487755013
829220227
328429317
485998028
351280669
299408264
992291181
12705771
366054326
207899451
157705365
6324297
398976824
330396090
988340426
447309646
164161831
574415145
918582730
631794935
545232663
303036153
770119220
27065496
816087884
835669775
789717864
113129159
539890297
830924048
484567174
906516186
224860499
804432609
193039728
848050421
929765370
728180456
944777171
358421177
984300882
750381497
341593825
646808710
97802299
577243670
366741613
619455263
332683276
410976068
413137313
392370103
772650641
746640568
767050794
959328846
793737400
529989913
963015883
208044081
552518283
620723281
788681323
110804409
970441095
549902402
925269827
660817379
561492716
381523192
782802300
50158496
590600877
983630012
383487360
576225434
249134262
177160016
300632043
627924997
736660102
606231189
571671895
276099153
901276532
951912630
78679848
996129304
880029655
756130907
25348522
140280945
653416336
273283375
815574513
200653218
146229451
800395323
120493609
26350404
311730225
849090155
103977888
823128954
946086241
882023580
434379332
504828635
640397225
410305820
692831836
737477515
252820761
664188209
5677495
442629698
690606595
956509538
389593728
323378814
56531574
872572995
790139252
103811246
97135797
647375751
146813157
58786105
402740625
881557204
126916997
833463176
510746806
143526002
588897627
589345149
628690419
475466546
686294518
763668280
462882582
661071590
664484956
290263547
434377238
870233990
763643795
106262726
914559685
480187902
674353265
894796092
673830709
743461081
766937016
603422349
900313586
156044582
739734530
233262792
90409868
290162943
749598752
101637615
618298237
857719018
67809
237624257
962524
399446829
891227843
534177574
124295593
314387315
771339251
660269895
140010027
667889658
822497022
352246638
60628578
438439950
150061521
187297262
949273750
497173158
245388302
140696001
621892721
71692967
715096966
936321654
621136196
885563893
35387749
56490360
986127471
695133879
254306939
886203267
794892589
270352528
522323774
314114310
964509827
313109775
831526762
631449321
624569060
357140094
111629411
93547329
712654908
402380467
144569501
456699231
425881930
574201544
143870121
681957722
369919484
114275960
584955760
149140267
401783327
510452255
354247682
765158270
607377793
224431322
499939745
618631250
641837435
57287476
293080718
22104951
479765787
930898788
718948344
864486103
521337100
893234218
844604957
827317747
282184002
47485574
148459317
370437333
717702707
660150656
265111570
814224963
907205085
964285356
831007215
330320610
824178973
908218738
986611065
241807392
442330022
216354201
24704938
469039166
497158294
264595266
385191193
187441425
221589507
213606740
766584521
685994480
391085681
744416537
360983463
980350959
73812100
8525360
35875001
824394455
394752967
928026392
494741934
893831489
488988646
6772439
953769289
224528241
738702885
444025908
457772942
432998501
985980046
895787609
135544781
624418960
15412796
686900159
24179159
363264030
542414454
89815486
265273921
141894422
657947745
814470195
394588457
497553525
166115036
427750485
928229766
777492726
937740067
664126044
123260686
869746210
458485145
543278038
62484380
17676397
762751773
523481507
848727170
736068326
53316347
999338557
389191778
429451723
206679469
46464907
461960875
463382876
514497501
885959683
120248972
84122584
166791233
759561630
469422275
617192462
745729943
17425363
446242970
86337750
809598961
136718490
932542591
461765128
648985399
989364678
394942855
170344532
631905164
43008676
409802363
218627815
496258630
855780734
107881423
668150603
82548233
115722176
934634274
328822529
986327429
758870674
753882708
286557340
101791141
778319263
547243228
511259767
197404389
417852369
919233982
681087306
837976918
229143215
53685064
247770323
574881743
181044164
392848663
300126779
925728965
558294335
815337048
878977483
524618414
821262935
55470973
185134212
52111032
666543431
340431371
7049672
345719002
545754157
353158295
540295347
405281726
671782830
15464423
622843675
91593387
48427463
738711362
502573821
820290999
168260331
37601626
118221837
924725764
262846038
402822143
830186636
405793152
482135568
12229948
186918867
178124866
126206599
238098858
224382067
229686424
279872642
895963590
737576664
5346720
249142935
920729059
908321066
745763734
257881921
303456396
476620791
390665456
907995076
226767907
580105734
794420479
602443927
63107855
703794957
24335326
773866957
168239744
252620312
482095537
810418699
625324441
767188069
32980185
931649319
90892995
26996433
300942586
597125053
279669962
686007179
858941063
718690569
476784272
23115350
352624101
245985131
341860147
541470751
779716269
843474715
240753955
353326346
646143541
819939719
433414603
551200449
42635541
292339199
314467658
566745990
119234689
818317661
703451625
211123565
681553382
439951965
495741462
15608111
746554051
280225979
780087581
110401023
433357061
393886391
580905811
19185786
446870757
827586123
950998496
451968374
919223166
879672612
639095109
475359679
129837385
704029603
180108641
719019554
57181213
250618712
662913108
362476978
573172257
484130481
590039977
189185214
772474211
544860885
890618420
182376862
328492790
710804942
921490045
379646269
473543795
478666348
787820859
404886360
820165952
909028154
870642321
811419586
64224314
116009424
230890598
419164851
212396417
120571864
775141538
466412635
148077037
249149550
932653070
726255506
311582062
578687936
174146590
842217540
110684660
718598139
791250025
403635490
260005901
612727941
77571095
130422665
925665931
75125206
156192914
549835738
779055799
405114261
220713432
593187393
923139698
443358832
11101208
187478146
808813975
172154347
862347853
61334541
242117722
686641589
724103427
55968157
105491824
288994495
141657603
102049608
976316547
570332835
163653143
698466
566905872
767056702
117337688
878816329
148688721
975388206
486299741
411223520
350324366
569336302
172353911
525950314
63432033
708831745
431754412
933258103
686246572
549900256
844249448
983904024
240433267
451678555
635546663
721100020
363326230
430384618
133876782
520676111
778247864
598257932
1206954
903947999
828680127
301061579
277053305
686328921
486368671
986735423
658877796
33705441
243910308
432683466
663114116
775060469
254655264
325706830
835391828
268687836
161299776
420537609
668935292
23630108
160757620
848637683
319780282
450909088
551150105
160928936
765596322
751369836
93529626
229540320
223619037
543870243
407236904
824393580
723546916
747645262
759463615
666983566
845169665
37114054
949274393
931228319
92152856
847303083
363178636
263477218
373497190
947435981
49149514
271444103
336825401
743406666
734066929
635073568
960060134
65528251
25189504
67747146
720775613
70893784
709833144
808854616
75117517
724830948
649215406
741482415
309045911
977384188
805517039
162265005
333204274
334253036
509294096
286288498
71773413
300499586
744694924
453601609
623257515
94641793
774081213
331432671
159295847
806625314
42813391
862417275
164845940
144606094
322159059
411420101
826277041
997513475
209620755
699436835
390663625
274997277
302090790
812346074
898092975
529550257
799112428
284816230
664675574
385634390
52618965
9046023
533988227
645399092
853351738
488923025
857410817
953972217
317513484
314810026
184427580
11389281
683920716
655130307
773049762
620778936
499306216
544092809
960453429
159701898
126811552
416166738
874027159
898551766
813244118
16560436
550036905
569084131
926622868
766104292
775189479
217754567
299910653
220205105
573001864
105466780
837270920
506915312
831692648
617278271
91829840
987229946
83325436
42647431
6834612
703032074
359175664
884398755
51045950
2360672
454902253
240786713
976494826
531864087
232269057
600599159
300846330
814455355
592342938
806158841
48653015
764502934
114496811
84602776
654506970
532907397
59294516
745695292
915151965
4544101
548355502
529295630
285743538
547825912
67307174
748829071
570864671
551611788
271260544
317355791
440007572
519243150
987598172
654712158
348805608
830405706
23906315
368978586
378741060
167826819
940651649
824183419
433905307
971869581
876439719
758064899
59400304
321488158
441040766
737880801
283339397
611777220
70479428
984519857
507554841
84730220
368456089
452861271
935189252
504933560
237524509
840097641
536654305
310776097
566345903
329581290
719610614
57853730
318314161
870356026
479619605
636310732
989498131
817914932
284474294
896784093
627854852
42701304
105974830
203589620
131323915
420611095
505469648
517588773
584090098
262754017
8306274
454771198
565666955
280331591
917185268
117733704
278787026
415513687
680408788
188505495
638434657
929771578
873087324
782468735
809511214
698266531
891494617
933476253
148888321
210259402
576880930
942793025
613247736
15787384
570691547
905628184
184047536
679943546
506323303
45273112
899066057
420980971
424875864
711992
545428509
562142400
106402536
707072733
957593761
993025667
440999002
659755373
712504253
397271103
224273098
688133705
665249646
13277936
102586799
951789128
682413735
334976305
698021326
562717530
724000717
91107708
913625836
711888937
666543733
205294029
585232286
370436652
123428322
139897757
956953511
441552262
501100457
471995542
482407386
555985298
670338382
326160225
833431465
326207528
500185090
909173804
725359420
649346299
403666948
421205125
764703091
876033030
8542149
992326658
392438347
462768641
716407645
455070433
267124360
204615496
876981870
975508774
360659718
452843044
416249026
308624403
750646159
539681443
470821003
194315546
475702951
904501626
202524750
824293623
881931089
415884088
162713758
342702042
184730586
941153174
963936467
312069736
30933448
21323266
588614052
668378340
52644450
946536441
601297716
880309705
598774277
426024776
181628958
460575683
921214088
830799260
530590677
17229288
66692500
51808221
178662352
280267552
173755756
324203683
197444232
327307659
66169665
69689589
951490386
679353532
788636694
926014475
243920380
167057656
859222195
61308990
332033027
695907741
215134559
130268608
505858083
33414346
877772960
464005728
670114881
42382607
35224029
836766326
573097168
57772498
861024884
307185669
524636346
164703698
705219151
309302308
562718459
683555868
293941941
406165817
949423690
722126298
542425249
11047714
894375461
688643554
666192744
498395068
429024594
431600905
43343601
617214236
603291831
888236253
542616105
942178369
808876955
696523738
795473170
467084868
80819465
786038907
352961278
36615584
687551380
648711211
301159295
479256089
312467456
739611599
898550079
855529766
696288288
936726024
278324801
243245662
909540837
617586640
219274589
274149010
549066396
987026929
591281566
414944589
690213067
333580396
633360055
486737442
99179811
261114065
224316861
303866129
750006855
757087939
98988526
746078193
372027132
733402141
171057506
543641687
17499680
257689520
650238914
150159541
29667744
677478449
634307033
235086134
650017122
956297895
449193269
664296791
491117766
598551092
677005078
467054724
497046261
307488918
446956885
904148733
511014891
686049200
798081052
339937165
897269878
59593837
408980983
491942271
466543588
377817567
268841712
478899386
343211473
375836298
909882343
341530577
74863255
988625500
458947785
295881913
281997060
777091659
54001887
732659511
771517086
120701524
65143955
434398210
708806231
890580771
598888262
854393626
853150728
972039863
184281859
147259220
906010502
844006450
933055884
835729775
383815771
801497566
44317863
183743484
792705586
686481129
738083952
30237570
68362138
904331071
948790859
297063290
522934655
730688207
830776853
428140931
166550952
194400183
495049930
450194102
584514451
442186933
767158222
495366022
3806282
141815056
923277846
88001731
198866561
65504565
319231820
936283357
932611769
721156275
300317604
723119854
248474814
555574940
362587946
434135448
256493317
326717873
680941670
949062924
266517673
475710691
56826373
42593459
628666523
450210265
651469868
825207309
475665459
592810497
517681809
105388885
222727465
472260541
766546986
294527230
215183420
946830861
734117918
277534514
779191813
977326560
641753120
145550374
334290946
419657119
940719194
417916331
336342816
337628634
928066081
783307648
41210723
139757430
832549991
372866611
633551976
262317176
254660584
738343785
54745029
33146256
512275600
919359019
932021602
628915755
435875700
424578443
443235071
715624189
419181593
795100710
919335984
839713524
171044473
603514128
203841263
715236795
934601403
92571480
220511149
598919867
980257756
427299894
135206115
794379645
430567757
847616104
800876793
426212413
519417986
337171016
663162159
549621831
596290113
342605614
480264827
317950905
854540333
466578272
714691707
696169694
183739839
690695117
139447644
471855001
247667257
61144704
251034179
427251261
257743764
433692276
959894822
765291936
618345813
32172654
303256684
754828371
377585145
210817800
155405903
318187953
988507312
457754186
784867198
334257926
716145386
656636789
234661266
69129490
330316967
475217815
974909348
15838127
576857891
44682170
24883618
274645192
784685091
916199442
41698305
675257266
989178453
115339078
636997543
100721216
743244053
796213924
352721982
597627803
314824692
540191834
292374845
292110273
908897543
748069047
191923807
559020777
176549411
47153267
977967309
446261762
96653375
973335084
647858126
485875814
415324362
394962316
901068089
455757672
210386868
597205038
652651495
146738308
868631882
580274146
324120757
308436674
641936380
205152072
66222627
73251908
784558901
481225004
375570891
114727542
670000065
997067428
135368875
964147033
789782972
356054320
728730636
403086321
991060
732235811
564770017
927755191
182233095
416705518
776035339
586244544
642772959
726428850
24783356
36719580
710471190
676797911
335773713
133840550
230618284
399950817
631633992
406311586
518777728
239468367
417875462
312074243
312276292
674057028
480598587
672717245
212053432
522921662
254421666
457829279
997162541
582156713
48428083
733606342
281474040
444735363
902557185
885410282
327030269
781478915
785871833
934359595
545970987
923425350
318855360
552315166
47814952
167568341
238968507
406592738
381441574
27136514
891270401
243260747
859208865
971379071
48337142
235243754
78854717
747525421
161486091
322186057
451496063
769650664
765854356
928191286
18798113
965118383
513428131
181305865
161186766
143525086
512662214
683556901
616026643
134715801
247515198
706565814
949284621
793127058
973505881
147188841
846184690
503942784
585639074
677384014
699155524
160675084
860321561
53661424
784630096
660642240
827033455
711272263
850864434
330273153
608723400
919359263
810023809
519501022
164196083
47176223
585922099
654947972
627637096
653840563
553150570
683632941
310717643
616118958
646767653
88487585
972311490
231295809
722166665
292483764
847841634
667901104
407977873
567487341
229990147
280695297
262350511
207591942
638715728
883037939
950439606
137088106
915743811
824737894
280819942
597758736
313382981
395813508
539085992
731929053
830542518
619741722
959465104
321046423
625859701
905122868
622603887
202435231
430090995
691071376
214088087
155628576
962640514
712694011
302668000
195630237
744849658
507518746
779319301
605583699
632300766
227918204
64748411
927118185
923086176
450632905
160582828
385630642
83855925
85421763
383975490
160619124
41751717
910218161
567277658
251555219
597953952
416340735
695511074
762377190
225421135
148257332
109844410
3567539
152809261
362854679
232825713
820467914
83561257
852263834
269751229
125338129
18601552
677786402
759314477
350843719
778262830
696729145
336125250
46492296
755365004
731724019
212278629
296867991
759781740
43829878
703893966
667510283
269391128
516273576
999093758
578755621
684734783
929706103
476094665
398627857
695779185
386218257
557621794
407594663
193912256
348825007
363335188
179689002
518714191
114647812
552412752
701734316
223226195
257103483
907816914
235457304
528054428
354812050
537717966
217660245
591454712
986781643
385257735
342986136
841109006
987004775
217614683
759607524
498547437
642442602
796024044
489821022
987755997
217955405
565580536
668039809
629740104
325835138
387589556
667109700
801849856
250476670
698183280
551777774
809076426
473560787
693847746
535185800
676302474
234097183
276290622
217126071
29020218
400415140
126518310
526564143
670806254
699906940
362503301
637122647
354266809
306507252
963377882
90669611
888163379
856146715
560099397
490679694
685652605
293174446
770639699
390843816
832863128
647981127
447488618
598019991
263739726
929081678
267179360
34756317
832981141
217528573
375218728
587889076
288039788
270934054
30428768
698795813
545737887
718843749
784476764
319419388
812641929
714691793
414798966
958143437
357187924
987613290
355368861
204422657
275766034
53560829
393683273
447463200
839824876
505654293
128298287
967711575
957511861
568094656
439609475
572358955
11364199
356669524
177900974
359289906
192277246
453201808
442453794
659518380
447886349
489209321
357556704
573886968
619551011
71358701
76105941
884758427
803637518
852442415
633529961
246206919
346911252
360149389
951544710
553058259
705722941
961500175
360297322
329773907
473739875
119777248
539559474
856568832
868204547
836457889
288993985
981366438
67885935
341548613
112851510
426609104
201874924
337945600
379735479
887014495
674317083
253029366
174808271
154332172
97769823
362434605
488220930
553491620
864870288
546832800
825049217
142501231
398114119
719924880
666919943
534450380
617873275
987339927
264790452
112432919
998477072
353178659
232020769
683407110
868906923
824860408
603569837
397994757
297492298
164709520
202426873
743250582
104695630
289932754
568579294
651272134
440056872
240058866
215708526
285473640
800619276
601636159
381306381
354404037
98638011
519781607
589131596
743657267
638342662
102030806
96230055
114884634
423795886
187896380
633707648
710233174
735853918
722259834
245398649
527646984
309122874
349414066
686044496
960247665
907997562
691323133
712760250
772864677
744634005
297447349
701292094
449370289
737269581
741159758
75279500
346559025
79090550
456881982
103632615
803858930
668442538
926076922
846564938
498402355
678789938
261588780
898840134
605671734
675907205
509368747
846023014
600155897
349657109
492663613
939307275
502368291
637054928
27704268
332334459
919828546
869729571
731654747
282550587
435524798
87527500
405494222
46115501
894851082
412227936
850484622
176994478
353608087
395392759
676405396
186554044
259719191
580525084
189525979
919673966
738184099
661643926
910540732
1356727
863528415
222105976
433809719
647080367
532950763
900801948
482560284
145773813
201773256
101114225
258297870
245211235
897636222
73991453
663085363
872453781
228170171
554204049
654952099
363659132
658015487
951821954
989372341
348753829
538549881
783535853
325140049
189539593
346316735
396962484
246940741
822371372
614015623
555128755
303400297
640587882
440875485
962481998
918308472
143621691
429642370
619304724
532102951
97545519
820484719
318235766
733407843
385016312
521307071
3957866
24503724
146045203
803306902
534016485
96110296
59038287
471789187
385167179
486748942
521820331
246015601
878348881
953181072
538337053
957087266
249571589
565416029
916217670
179965859
696696025
25598271
786021970
900455642
183636263
514072841
253153956
367877172
956958088
202488523
543603352
525545000
130442519
759831890
482580259
575076980
844103372
850970222
392310977
969640684
870318839
873430025
672907020
893565622
55825963
392227872
625478291
519442
337340965
188447040
761628397
224183609
611557912
661068754
525282693
12309411
636232069
696804999
468687648
88062739
383832355
579028305
631872947
479838642
629271446
89497470
443677143
288179275
195106179
29452310
956711683
132834840
660583211
741413926
94412376
990712254
814926633
611598443
897467978
611185598
310319072
992264589
987810867
449733967
296603984
268408731
508209560
396874530
243702887
698271227
514153216
854069422
921087901
94810623
874916892
417744203
113906809
236461560
326292884
97933133
120689687
620340350
233788030
903177544
675307506
182837271
3918887
576606282
214066090
811057311
419963837
725015494
383781836
944663637
263907825
672795722
821354291
170499704
931709108
338573337
383479655
758575701
280054189
732176608
695322718
341128988
358364818
701585053
713117185
298192314
200772675
589524860
942628991
345703203
909713268
15605916
377285192
411148117
291617545
808883767
591014461
919843864
899569268
707913055
384738275
600267954
916758044
70360196
100798260
257253954
634804073
613505470
537419349
366986586
98046113
771024535
984144825
816411456
822991557
58187130
868044454
36506970
94812653
42087760
439007349
869252891
852913924
841710613
507681757
643154795
874578778
703206447
934686979
31065027
285155077
628935534
956001138
700044486
528558452
471405812
668070121
755874996
81206140
832569698
254129274
388370028
428418651
296454730
80415006
87057288
600253782
24112219
820469930
470876411
603959296
844173753
134519834
306020996
54064683
209346465
537889044
790568885
746668057
80062917
316970502
215750628
152514573
135598002
315853886
805299157
340115512
926970457
549215730
635522995
636011597
867318036
349713300
878344088
946942825
791354294
84502194
116936515
708116040
173566564
562996911
293861651
71066113
753704387
997813918
575611263
60760559
392686043
631966952
332675574
333091635
915553310
552073047
829697045
413400480
993355855
382442270
64068687
170095036
230977310
875231160
335678817
253256601
843188193
230024218
690083512
230993383
855622884
918504258
843610297
558606291
555567831
245935314
687307321
456805742
741900397
617776235
175217580
626099112
507326068
430622605
597039206
977682518
22446170
637765982
925152623
257784006
640816903
546375559
145993461
624709341
58596641
987796508
858892594
932930590
83060089
8563096
368436436
214011391
251928364
128562165
450842320
951366215
566892995
520966271
121083241
489630965
84999319
625408290
690131292
117183601
906983948
286049555
707950753
87831326
787335864
617719650
726987936
593560965
609033335
225936905
950182155
150478874
23254077
551849880
172391235
510279549
197855621
271432312
279915965
988815656
775954296
2110689
893919242
22518220
222207286
639540563
782920506
480205884
937513158
700270688
29983673
125183402
911817534
841029887
175568060
406057929
65705559
571958931
468092285
609344346
798077769
534162823
308137150
866280655
986587218
17538684
903837524
531387265
567402893
233490338
631241798
6036854
407539112
970094617
461536162
486643225
887558724
943908269
118800496
342747059
431054879
172898937
105719743
611274073
788459114
421157196
1862493
382182926
28647405
593156671
127149320
316513626
629753890
388686655
32117014
113079370
301423112
698396294
451756012
841933109
826863199
292975215
488889100
895117853
99563365
927071649
84325508
299349328
341386326
965811177
114587340
193200422
147017072
125601601
177011890
241026031
633242792
610983935
968550915
262187534
280576659
35499026
383924498
490844334
608139631
612970555
355239778
860001415
594857985
813887011
170584755
625645926
887019060
886335081
378289301
82967706
90230442
767267976
690304691
213643029
363234694
722790585
19453159
829544904
724899768
990682692
873663909
956007665
892172250
470317313
326888705
9385521
82539372
603678257
726142183
767929372
997121904
802654673
10203855
286120291
524926578
99863023
156154865
468840713
111577544
118099318
930395150
438740394
175618660
37236532
29884213
475527469
708731061
900307658
563133631
600366847
20981258
947186014
135930599
26490119
403159488
216812195
272945398
275910434
694225440
437608275
290655144
900995538
128126608
957489946
347299723
161185298
609327011
270387352
993230714
333387804
993745662
614361247
327279759
634465880
560631000
860723250
218184449
886820693
628440479
561578374
194731937
289990199
831525229
796399534
948638466
417666709
969001252
737547353
133526492
159796196
804326347
771021072
388651287
403173758
275607031
278882810
310921619
383550804
82089949
516263372
923495406
495062164
502093390
703592222
509473753
220838755
140301601
48482699
90050771
394563639
164185697
536586329
294602220
310955105
380671743
519694781
348608216
728231335
180456545
691426235
935168935
364890232
607835532
657877107
312795887
583766268
806703512
418110275
762219429
991011959
971730207
174992877
135812687
632140129
391232004
474987840
123697478
661737609
579444546
79280066
410307875
735411240
569465926
287041119
427122417
957229108
965251846
411646878
224394399
380658806
823075330
389415574
341105548
201282762
895990989
453106049
888056906
51730122
817683945
330596400
89791887
116676171
600933231
148861536
149007764
186973652
700999412
617287090
459398100
66083987
103639983
131064267
970603376
45105527
775860525
108764320
243416503
527788433
405876984
734909455
378634508
557701529
916818152
768140315
419706406
460652931
368459589
581712340
985909853
158058926
639786356
197939751
703039049
215312428
418818092
657744299
533518692
100223220
435672439
691170788
680074896
25114153
156237727
218861762
974708402
881147814
517117385
522768301
752176657
275233509
95198079
335239561
580317391
35974371
928704317
590419759
739139567
286890157
257762995
782019361
863319048
78031068
740928626
277660327
612432710
266347208
865019022
876976738
414495694
729920636
930493703
812914295
369935803
176546699
714240219
730826226
716780474
766654963
464834274
715389762
185928725
240806280
166018909
449099483
150499472
889024148
478161663
656103560
890553104
732306971
942673724
749909295
754268032
173826775
517496759
966045279
810572065
745449492
803744658
999582302
371198616
68637190
736214168
302746568
974421510
984210373
883538629
532765950
946194599
449796046
358324422
740076211
698136338
515587222
961542637
110057099
255238236
320393750
907088255
903050594
448060285
317392502
875575684
524386248
554593600
475045862
786090840
145042329
83788830
986788338
76589444
449618696
490936184
787029264
807529853
333119110
59445146
414741067
532858307
740382309
827147634
399351274
938100303
967105052
928874105
835494289
973863591
937009192
409226788
922839101
868309017
93421295
668906077
297424185
549051926
655187970
104066410
717496353
796579636
845062507
433074576
625985522
836295705
332563528
786745364
862654317
393555425
829900879
114178278
931407021
870638780
427085578
768481450
458356296
868601496
594681232
881412201
779204659
17131621
759551082
240501641
502805915
529723534
69669747
110807242
970783000
664684546
144513204
757826085
338280232
192735375
860224074
290608009
809873104
127102589
216337222
180818786
103434313
393484678
554369441
344367271
366455072
674863575
493160289
990141133
905448044
303159750
206071002
528005459
333351220
838918830
479105162
582569052
943832577
540548066
417941795
423821610
916071995
687357789
316130986
149813890
772383068
714551016
740108398
191213912
958779112
211384583
272584707
329389778
923832588
450108414
356474510
731990965
543558048
179032738
335978088
727880161
782456652
803360788
385650160
880767340
208180758
434273629
246807718
705100614
380104508
412952085
161336110
494745436
370365244
913725468
605761286
220226182
56102363
559805847
69439927
660703503
922571781
632318145
633779436
266382799
187703095
318741554
392788570
534756292
108729135
242141810
428707875
349821606
361807258
622870025
949022487
864819872
345036272
827497898
844609232
513948394
420120038
694747038
168930460
885764683
813015293
158378747
563240672
664180111
539911160
645949555
264247709
719435563
870111113
171299018
740252729
580615424
986655714
423643266
161280294
164991138
194411423
994125003
24338052
194690044
847112991
664743193
35657505
327290435
201439038
841040852
20494212
183603187
320552420
114604826
239965563
107191360
279924122
620368716
283260083
758623594
49966665
177171809
334869711
895059751
404890046
951931818
774683635
231403180
288794174
253668044
358139233
514393258
288634793
396760237
908361964
370291802
257738170
562563008
571043391
988078885
101372003
288442248
335988025
713415505
763728556
812431973
895274224
171366307
329067490
585844499
498023975
385030282
897790016
911375740
358396600
225474224
684062939
639294060
746500450
374087514
571258934
581332708
129544696
765435679
919026174
873598582
714889089
541334533
752963858
447890376
532687232
659002425
306017144
380388140
473081180
438415906
335059194
835022010
230591890
584800045
836716765
673644029
561032568
653743941
671749769
691875742
15924543
985715267
583407932
444912197
413069112
13614452
60874757
71145974
468016428
446155138
65641857
931378525
903280043
40244163
217782632
76265782
327811538
590702739
207788485
2306874
670076962
659121787
216125233
484698080
405732899
692844108
943214832
772987383
19572213
963193559
566842222
636618521
332301858
247671197
479752243
974945382
589294746
680733223
419129815
280146602
783336626
751188245
480813588
333293637
230590627
574565971
77543024
945804822
207744431
675174302
750175171
893387799
20364216
552092730
321468646
905325802
905846383
454250093
201828360
424329443
351198944
736146294
732152136
128979181
531356757
946512043
527238908
300546949
128527201
192329433
613889533
598815204
696142375
493157197
390482402
122482623
588259743
568372612
475879107
436701816
589924027
65785173
277379272
290903932
302191984
209843912
447415262
559656417
551505261
423328317
381827428
536395771
980970896
96299747
728458399
434644233
144335559
118751327
380867545
664459704
387866365
840386213
259988240
285413994
761145291
969236085
579175029
233271467
540304599
680726109
361979307
277147829
844275710
107337781
813265830
768627424
801530515
295931928
816390558
332326996
157981431
763705491
658315439
930969600
315151242
136605459
541734421
783676318
512633338
121523548
772879251
985118318
535594143
560835498
915294727
341026339
582981755
664651598
77073734
927166880
549954942
549422231
871593475
186205823
58842563
628544663
66784530
727287693
669075443
685630516
535945307
522730055
972763793
165875685
609774868
490257239
509113141
509496022
669376404
551473837
684507307
517232581
115050960
905572533
876173452
517020411
729284160
507867083
921809032
715091288
472552460
633629370
532371747
943491732
551645326
52990506
347368231
23174314
8636287
911863672
253677653
583050587
716700285
132549294
474851650
616096990
77877791
987883195
146195295
27623155
74834043
733286230
294798104
739514447
211099925
42206046
986981454
180072555
847499058
766105779
892345844
428573280
746927571
97241427
275942744
59780850
519873949
271309129
338732699
920097520
80034648
532213519
566384344
186222753
370963333
616654311
795033937
855627381
212961159
157899443
288685023
869996675
984134442
487205353
727933574
815083414
717667115
85843435
52247795
799422576
361068206
235562880
256045776
360264601
31299778
426071586
359464311
817542114
905837876
967099558
240197060
255043454
393030380
180984841
94241511
679039229
18405633
881669295
223202758
627027088
30451049
75506574
539087179
583136452
832860481
428464129
334910562
211168621
786043809
746599889
625877741
423727597
947041486
883052751
996028182
191047626
362843933
69086968
831947989
767918242
661279097
545900302
173404189
894009428
723809253
618212819
920303147
205444462
822710526
763716512
220781432
754996970
561496444
839364678
414441257
206110005
325317968
271658095
108628915
55510274
97680656
525452119
976910218
780777363
784588064
580788446
286280308
315643072
508084731
207854158
76136259
558577399
940091762
430585205
480142253
857276316
380373158
781272255
514252582
558268758
792276282
722473514
56474995
62776279
205765612
95108212
895689356
634348759
831643793
649570279
705267326
745970079
855842872
331932585
244082006
543086026
572301302
193185478
281429028
271614143
84545034
213468841
921030238
333947153
867782058
671726113
679633003
348251088
499274430
635220051
127811825
332270877
842959849
755985005
911015308
978289772
744778854
374644480
428234055
957593769
937402273
410278268
87232740
801452078
675159791
938687760
456583182
670434935
635646911
655830941
472206787
993911182
766009471
521732433
141897832
80020473
592692686
768077709
68123987
425031790
333930469
978598971
486151942
137676745
387486056
630023034
603305730
536104602
264813079
836739363
573785550
376594033
620493281
841042477
712396062
261208721
552392670
17663772
910830839
188914365
286487743
964440619
899590115
761202082
85431005
517142381
660761037
277810805
679208497
795445502
15927956
495804909
578002498
963826762
414963535
631909099
357595973
874476335
400071235
800473523
402215102
886574641
679682916
374185671
101928176
568204278
432228418
996482989
168538926
36793086
126629140
502159824
271075747
942115353
285322936
459747074
321247938
417236989
162506058
155812111
880678976
307526490
289164362
265636824
633126314
313981589
810018765
286988062
757456378
64696730
638280919
914374750
985614730
171182581
791211826
882041699
51547400
496125120
97810756
229558955
602717347
636697394
368153356
775140265
41498459
258262527
257432834
885085361
389691089
338034165
736933852
617561544
138222808
226192060
453869001
612262302
689704184
912012049
892836032
247497423
760893440
18337756
213927428
471032918
355689962
210969123
801378587
445639048
280511725
171763893
493837423
520675010
126634014
818193887
311034937
451554314
266873411
796859693
396663468
838731927
22853624
503363906
519361893
189637602
99666886
266150628
760378300
739940768
793783541
514993857
297463331
466389092
268760651
467136652
322804199
251565837
613331173
464804533
77743351
876630720
337058607
88396129
996385715
252569448
124780849
580078209
537433338
635181990
450991042
937856505
894511569
77519013
316190185
786510761
66551676
539871594
713610535
703789318
92428237
595928265
17559405
284812590
670072884
172214125
294310479
839448475
910146828
625483036
424975390
975601640
289203776
367729036
939655059
251212363
261905089
759753752
542955786
78209982
618691523
950898173
299119089
952840603
490760072
606054566
391964148
836074219
982894756
810926368
889270913
69586234
777298180
856667764
451402872
874911151
553408987
460291856
444080397
283308409
523690232
24435732
762635195
296469335
205494175
947709448
900168753
412293806
356981061
474771562
248523010
694355443
724303015
75508119
325469686
721175908
820849852
118852655
568035972
488840453
504736766
852124381
978251965
977735556
487192662
694805162
875309942
953825357
221079828
725715129
47046404
715924284
772348490
70524181
75256640
342999430
946873998
447993274
948403420
793829795
251726049
702288774
893203682
599899684
552152590
483165869
483955369
851600499
349796808
956720848
326645847
461752987
844971685
119302061
223979001
510482079
983636261
852719506
395511351
539589501
973878728
157526119
577132483
312637478
145637376
233346501
504347392
90215307
403002705
464228959
585720832
128195482
809344267
717448607
395240983
544457362
537964329
879210152
906920990
151551266
116862817
702885911
484872404
185812572
813349650
768014134
751268861
157630794
662267127
602515411
622431622
435047090
853057536
770204620
883326903
932868229
326637106
113609814
838056750
544967807
647694805
970089994
71591702
435458107
166538275
172633328
253178502
554503796
115128843
648922650
3458622
453986601
109606165
188976324
31272354
539743524
189881956
622795301
338507839
841103311
156836376
894868485
94032195
157582323
26603977
225107231
38625825
194955633
435799015
103183411
695236337
442619368
964790448
646231336
197075500
552195672
578595689
399291339
55293786
131025501
61298333
521462675
844401721
426182103
719776704
76628024
254747930
103439868
707511160
71720390
661617887
816901379
999574871
539829158
548205034
512509201
946854506
975830849
412990033
205567470
311594104
126927941
461274568
428606277
967532146
889815403
280837854
701822616
846745518
788914759
245230508
42194316
438972854
763514759
644297873
275846965
385248260
370456364
130086345
920504345
49446630
423518927
676061662
585697165
408111580
920539577
486170198
434285440
536240289
322262769
112955814
350469927
388950377
213119485
570238624
949694600
444333038
606384599
326826524
460251588
675793393
332226598
576637249
161161014
272300226
128393446
76453601
777975910
301040023
946863275
876257823
468703548
229881973
879512590
794745642
301117688
114522836
640249995
380799866
155517197
989301924
130138545
258230759
139235144
665266374
875085146
128515147
757045304
731425009
901489127
948142067
293377773
308718007
903327599
34485944
884244185
309331891
853809704
532083660
828623294
441212182
260187211
186137220
376332369
665131171
434880473
82679006
337968861
970322268
154967479
657579291
296366226
287159141
180966463
861332069
835770710
390501404
243861222
424409051
30355903
750800956
933947469
867027951
231434766
567536549
204314141
905732226
862763126
182636014
58592066
470641967
95871300
562223504
918253629
329585815
73235612
937582612
816133553
59463621
297667803
867236014
7651716
502971842
66908396
452598599
511974624
60881569
784429435
111245957
572389478
819342177
957549449
746261052
267798440
738775607
257663347
685496541
736945781
170561189
148998975
326434856
37431464
187376917
327051057
80918829
550890035
573003222
939599168
810174999
952336773
311430184
632379702
948654057
794752139
866438544
68709970
458570048
504521622
514109646
346918570
404220467
382529810
994158870
576235255
240963447
615589379
768918204
535379567
192406478
107855040
400399391
726233962
435080461
545690019
494523665
516702702
157453378
886127342
853159494
232423555
184141806
646193427
834315783
404823316
204321994
349366601
621874402
386938158
391703958
73146593
199630005
853446409
257003119
797357339
642427195
340449367
128282148
84957359
166179429
440109028
95334733
1291665
990978849
361913841
731507310
519245089
291372199
738950060
675301482
133688950
688390928
295435946
356559376
411633714
799873635
644272119
175716568
285234419
250167721
740172114
948079566
549157824
732537006
774595963
731826279
430062785
917889796
118569472
899741716
594695390
166108250
16082658
459393429
111621049
665947555
988625600
516671610
582733489
671297907
92998633
745598007
304410809
738286601
291186696
317355442
220511838
237334687
227051250
702290071
238670913
442782212
533110059
488424042
568292351
465908465
383568342
700008147
649258941
414528444
806067423
631832618
448903921
285367073
864553980
872766504
979936102
801910163
473348980
46801006
170740332
402216099
329808720
945519832
154084005
798070261
370054977
126917015
578962094
392697727
713123248
181639263
214300608
668231053
664623569
231740581
347338145
651788612
622423641
981069035
519915896
894140192
408293010
698014715
606641169
749318219
669870159
40294681
487316993
725723368
126476260
104308396
513449875
524594681
351939208
224405327
909788774
561937076
953974317
595728928
878123281
173600147
241119278
346442524
959278674
682398062
787162627
626142075
711802532
959493943
124604298
323358557
811616807
969568164
273441110
898802362
531765109
316014111
964662359
657030312
832493853
528983800
916189526
114744470
802865730
4002612
916921766
463999536
705836715
351003276
602051362
941439844
203963160
55009505
636720441
903333463
155657769
209285949
485776448
832402543
541375670
449019830
32390732
225749624
972574153
796525262
253338397
75822547
962552784
504529469
497374263
968434490
436988847
954556578
570037630
985297371
124866789
161604325
942853457
189900853
809589747
996939841
537279709
552527044
185999394
449572247
841992097
146824571
921435129
609512442
849004661
219732156
21104270
552178908
37370042
555433476
80340579
579404808
131047679
144213573
70458881
399963309
209747054
716018244
746893617
612041626
192532081
892473713
348343883
273307969
819628898
908612783
647603773
835518494
287953403
955796620
561567894
260152419
574960814
195068317
187611393
426713564
789021596
980319565
377220552
923113694
35835208
505281332
994612287
715942167
234600216
599729470
132942215
541045777
579112543
948753147
477336336
679488151
355548680
882891039
260325553
162413440
75601322
123018692
58705776
441469936
863352151
416659605
198731802
111280376
700191250
970714701
314003418
57515394
199274083
1261212
689791014
927212350
637247050
752671140
30935905
117995247
706951449
609475344
914967321
622623520
591769345
492086053
45642908
559708886
217719363
990880571
392810255
631833015
434944897
606294551
556126651
244335114
790953104
548293141
828977624
493847867
114045824
683132070
895166709
78499896
734110842
563462273
934820857
693733095
156045540
310797431
329997049
812130405
174186994
97005278
7121513
755719029
168280538
804281552
545261889
752271315
89622389
370239272
754072477
490400453
264309765
566709389
304144056
484359921
853136291
971982368
843918290
563172764
721863988
73855497
273261298
725545943
469486414
502947090
763802429
912925098
35598507
917420613
189954433
64455669
384678432
739369506
782981137
374258296
682512331
51830536
34719048
136103338
245500935
209942908
351349655
539895997
995962481
304791377
382885884
66129834
370875534
267272457
754707061
242628847
828458962
519003898
904505546
469656696
389459228
262271292
936925316
629875775
777956167
87960125
211337002
201673687
448514212
198043878
233561943
692909641
225808122
186624366
64254509
881617060
513645950
611771260
815884928
562212591
920108707
927556464
173336197
611482756
122984545
559393350
803828623
93390626
415378479
456037442
917900600
847521383
284554173
485060369
46410103
138522234
699398237
167860705
946339788
96974540
48972252
674379636
912749957
844678161
25054066
816516214
626393092
281210324
473380866
752177334
48652829
313374515
861999270
313492409
72209602
617046106
743508084
643691402
924397325
143074457
775215860
720060949
599971567
745401607
188109686
14570191
423782183
481245304
469677392
834201939
418843793
22833338
780265525
507878680
273288547
511182416
310087270
621218823
671106139
614072077
499257837
476760685
81804124
724088683
642387901
46725049
73807224
417970193
849657601
722464120
917468622
433527832
70121796
465539019
673828499
655093312
995559847
90634321
812204094
248418502
289879815
850658948
855813020
325480087
505007370
109323118
202959192
347078278
423759364
971046811
180229410
525898344
377054716
488506822
141959145
67214608
610395601
967717371
476703717
782430929
958478356
737525138
244833831
889391759
605682016
4172325
227845989
546326616
878857757
208657138
913766350
589637175
638015101
196836111
723212034
21719582
193185999
354365304
417308641
618987844
335722900
467889451
320228539
677280386
578768406
554804975
318092767
333594645
239197678
754728605
365716755
965027295
602442795
404472725
784645247
611020926
340113492
985111851
812534367
259443017
215567489
152823522
894236738
496236270
249345968
955962867
675022852
954682696
4806023
369877638
272452196
876714764
920177760
503090793
451339525
655995607
964506604
494065034
158390531
302340985
96839837
526652335
684621185
847046637
764495329
797075205
727941103
752333911
795330243
484753791
9598263
926240333
692263114
23442045
860303941
608997908
605536053
975987052
457673044
145050047
304447690
899445490
836555468
403061360
11577085
987092733
962570304
325925778
582141106
179026796
306085861
664316668
791403661
376454650
77135859
224918270
219225169
857089032
43094318
364850768
680521010
98511325
941099620
828610554
692786726
338582071
77292800
245106924
815090684
959028855
647922064
515836146
250992235
133787350
497219626
150142808
157257610
688694588
559104224
532373584
485782850
591399420
431509868
174421872
307526493
837338054
977985859
236291457
578122428
133120510
466258010
341483514
722392128
213952882
494640162
151491163
184879858
911172798
242761956
619478435
196276895
365723212
938891766
376024932
897432879
269800092
546250871
615982843
411216679
183326406
889000796
919236733
447116388
299572947
591452666
742859063
878367303
890390772
418937301
206594639
276195244
892594824
582675164
855053434
827247097
229510620
476082182
458596392
538729498
710634120
655107964
269552931
367430538
506444218
346294676
937138466
226156206
624480889
886465356
669857652
130138274
257591578
527740228
331124372
229147246
457587046
791910164
288232723
293874078
848997
288768768
571512977
664514740
540050450
292034124
539394315
472262835
80642125
59128454
696913676
2883640
891964172
44467598
912216605
36281409
906207193
12273789
821877952
1979792
906523045
190282956
606229272
846596079
189245337
83760528
673061166
346503053
364029103
380764685
62889437
651775129
138710707
872157346
355788884
643348840
118917452
910276059
957652109
285820742
252076873
331901546
294609114
428505739
167124693
426233662
990524603
932995227
761453103
450034634
28896187
372969269
514117799
470464114
956883488
303712073
46136256
47311397
626751924
573501256
788237139
41371073
333329352
648271738
976601748
426794752
798032683
6664575
373045457
159716313
483046006
406499023
937177968
689007703
892683699
152457133
990719696
296506862
813651516
343978004
626619426
497517766
512700195
116011305
463507982
582774509
349844657
170905959
381657659
302213077
966800217
257464099
148746783
771283744
563202651
527043136
792744052
304305318
299622379
964553275
720848921
253968804
570690407
314773179
29631750
542161553
808649798
179849238
990502828
289484046
286402897
124291377
256430176
460823850
310698084
61938297
258429500
586445629
463710336
155593307
71079874
368293131
360264490
375021904
799925661
485982072
122343475
846584052
898441672
160209355
778283022
939963589
588195353
455391089
179435156
426460353
533509051
848801497
631180553
342049635
693123942
741573345
801482330
661875787
897786334
320335853
923834320
701529786
950334757
149737887
86610276
631315099
346982448
196927256
853728970
81916106
436380549
74706239
930640583
373342724
753731651
698072188
406787966
36879401
306492923
822836650
82185123
926506416
176923521
338430323
949935020
870037739
596865985
989692278
33783134
743374299
773144932
162755241
619603880
571939200
266852492
698534274
357935579
957068477
119731528
556493063
925850137
201255577
715816285
621411944
147075485
329020720
670979302
850262733
136019554
179440326
343723634
407172797
538749008
985802936
716842334
839328787
975056612
643843930
686516896
709926633
763152690
844399632
303140709
114897455
933222149
474195949
158555824
149817839
952468471
573349329
818950816
769360853
466320289
998569996
672345207
714166959
719119599
826140277
177618406
881088804
425534770
25497504
683766186
829025939
873333420
610380822
273966293
170446189
575214472
736240580
646021830
987399510
20072996
633252065
112764794
963346503
676833090
957034714
7283905
271050115
78897045
306451298
964887854
420224562
787332226
508719392
619859106
478631173
133272489
460969597
977575752
735114619
100490731
56165013
53406291
769379233
908926474
171932281
488111833
778355925
722712434
923271421
307222946
261987669
805028296
828665160
986359319
5686249
934883908
269064073
127111469
620276372
159313940
260535102
429162691
387011277
351790800
243884683
956981905
165619520
692780748
598952520
804348338
84470402
922016035
944327502
617589862
115114374
5860944
734514879
489378189
616689986
549536229
889610320
339107250
544144758
303568880
258498196
483825018
864840082
479225880
278685810
324608001
635993464
5686819
780754284
901241254
964092854
258534444
65778046
693982656
969510263
37977864
328149496
358383257
929561797
582700397
622574172
437338157
272349332
943498806
277894884
95490055
549632209
526205238
806616051
342258779
470073501
574738619
216059358
665263493
741597171
102293892
929227819
872983605
760301322
212668704
590640256
373985141
698216555
622319599
956733781
190857315
169500712
35669145
900376116
524596315
422260807
977534798
736460628
531450775
895180403
510150114
36400730
375478369
698550441
502665899
377438296
697932627
222647411
722850487
988510365
131361481
559606021
693633284
685303908
44426168
357046144
97224926
900645185
111698393
936992199
14103827
739026079
330622025
798573507
502421602
998052918
792821487
916766536
6235058
861287738
484960250
838163606
245330807
916194013
271566717
197201042
625447107
601709463
477256145
785065290
384365036
171916850
82552126
918151620
401318307
413812598
532535246
848517974
165181214
345862434
568612520
910066096
61611496
361349907
698643765
385052082
562812896
440261479
512011582
958332141
244487827
490338963
386345203
566180823
185998574
684243603
692276403
748763347
973408384
910686542
769569623
649008663
79437204
337264883
569977857
416661902
869181945
816717095
628006772
936494546
748935879
838093905
936977376
130125121
492458096
875416529
43855547
385797178
74901922
587760295
220152708
925885071
68878327
668117201
676322926
961738467
859633003
270773583
156029362
311479381
355230987
205280535
902173069
158897180
328687894
348365424
10761186
983806307
627818810
929055760
111620876
634609251
642544774
653153370
86465740
367520224
856691659
242999016
979043917
396912870
250683967
831640954
253372989
263954594
60127812
515397495
754401332
579937367
784330732
313875511
808498925
646682687
244652627
634211097
34310176
568704368
45802453
900316656
169119313
772932665
305471973
534620640
525633797
942135959
773743449
727439508
124722731
821941834
149716385
853260829
299912030
740739597
577762742
179127595
335744786
390970869
188933208
178402001
667843344
929590898
749178582
250752646
170333384
275870240
745642084
805417577
553765083
457681793
789940661
777602285
83136851
510976920
962885837
704467302
425883762
878728215
490546711
357253800
358516671
337903015
440778334
371301665
955640409
488059144
785057004
392944771
753135733
819882656
524559812
160013665
587948805
212535295
715657589
67013703
6624115
393852816
657808694
984986627
441650970
956087522
497437431
324027109
384345507
962035658
741705257
81093081
52862464
833371366
942267592
761942214
586934931
93974197
325764853
103836562
373954829
698953953
372317063
110739749
360063577
909044920
375477069
421876782
190666818
564617416
156693565
604846187
224752237
256773762
851471444
261732990
224466771
982626685
481173749
443468417
124985418
972461774
39883871
21181909
322902239
316011656
794428013
919578172
987291239
357816026
174639756
319092398
93718930
253870285
498079680
473853110
562761436
585062302
165068856
168559356
670533919
651352594
423584890
421251245
778977193
934984358
942027212
760710566
587785979
534765764
752265963
86820505
842756742
936198215
393121010
804971610
120665263
387185356
777721515
592828591
415678871
496167970
728805726
706141740
990489245
245898390
109605346
677808104
595550765
777188655
537772535
984487590
864916293
247532583
13955198
733472149
638440802
662142979
246857166
94054305
215869331
731721086
110141218
282062118
105448941
583756844
821857503
196038165
943954143
13323820
886577310
771074730
191131828
475385517
669416926
84173995
945129020
11578245
606936095
836621175
361278654
951644538
730613531
740015120
201100101
789116591
851089857
221923697
372963767
707209847
633233992
763369459
997728547
338101886
807017951
556845088
582289902
168883746
944388498
200969874
276100233
857603678
542153634
729809965
435256738
433293453
146806661
67815285
383466321
862705744
451370762
708736341
146470837
941400653
356319153
18774438
15676809
964871248
658940114
754641051
197805336
157725201
531349955
779869015
28600698
919340346
11287240
985912791
289378970
6436854
738399977
210603265
394957457
736865928
860125278
707864447
670390789
961343384
747728805
204276340
298043335
834412219
724499918
98447256
470986006
489045312
317347729
68018991
128934018
424676510
890231518
697506876
533761734
468195908
285526094
601356248
48810218
40862212
326379144
77155932
61016457
518110365
950514076
472404963
379862190
285422814
843383981
748663292
5650658
6344002
412695324
208188410
499541246
753475475
335651446
376151551
884034928
988183509
971324200
453525687
80711969
464389722
703835464
595304631
952777424
412164301
987773852
435205688
989044297
546212536
683690615
819352408
41673972
893367903
568810414
749018700
250478330
12844183
115109018
836854474
76288787
109259617
827839147
525308229
603120540
943252153
497093756
84443180
677617912
398426534
545924893
933884642
405446873
19525002
582253180
715198258
597383007
233408671
806646230
707179970
394015291
106150291
750451739
551536256
751949427
101871425
513330570
574369765
275921756
6818327
557719333
420414752
687919201
627284660
239237263
899529998
580524967
429936666
84928736
645153885
524526991
148825176
342379078
647923029
901094275
389534098
449664379
907311176
572931718
309072401
631161499
708915910
369701632
563952601
239685843
835538932
582556836
310888799
188345525
862774687
735835240
210151034
619433622
513857070
387506179
458759338
546923175
139960627
787948119
927645251
400486513
520736939
476564276
128996372
126636334
280134225
786499099
409770433
69739155
393345904
794030268
252080092
702263736
15548389
958640101
876378658
444833124
953825383
231692098
44774837
750682746
402555286
996595731
251051535
214438821
278856437
580913105
782887944
745350916
147248732
826001096
670436906
25446727
619935657
300868299
514363380
169714717
451110337
82513701
627570409
476010389
289909582
910704390
407867572
982833435
50058493
3204851
814686141
298395869
738669959
743707917
347370637
144424923
795864966
305626308
530959406
917462300
264918352
88956698
376877054
722167181
726765943
83490907
924163860
999460077
767552206
473529890
395003088
80924856
656839735
29284442
610504131
863464496
395519382
686112915
382623831
852791050
36894771
254616741
244603807
701739393
450199778
501742435
826196024
822427611
746340002
758565055
530663460
999965969
709736358
322885598
105202237
706301809
515769052
942160056
238513337
738544878
11149202
135558906
190339931
695968271
987997302
497669030
15729512
270654070
50872485
112015873
993592327
199755153
969244184
1798213
532358148
35655231
566341182
46760634
120183260
233223245
840132160
980269009
791483891
593135077
973453187
486142255
284381121
437731085
335779825
569120418
926850845
791542748
350121466
631888617
856899520
469694875
288043696
546509690
840595103
804655115
443989730
863794637
951788826
265882666
670411227
913648997
582455464
895052409
513239255
83116555
319789207
482551818
289368948
380914135
517292149
35010665
961637755
352991063
696737566
207750547
426159014
966001821
785020072
861472080
343648695
918083951
938436399
540796065
257384081
720775807
973611589
504879831
76631083
794025563
514861157
232466411
980041322
883964144
840717901
986058124
859796961
120357835
258428940
752585613
142803072
629054849
905925639
876205872
6610353
172918988
115783984
641447076
500685956
305299700
936106150
43644626
240216460
525051306
325909975
293536470
353213945
921771574
392093069
660002685
356416636
154480935
171864434
893330033
843673237
83883338
604882422
845504437
746084077
310136604
739358554
576019329
145129138
483222799
553865355
447824906
143433819
761119135
114082099
665279790
762239945
661206741
346638378
765426109
936578285
781718805
807064302
424444119
463014002
866188332
364664982
789757745
993648207
95279193
71753915
151429140
796977801
621325957
290454028
249869325
667626905
54081222
239000960
597025557
594697689
36390549
191609661
993712939
654407005
642814149
586988878
579634191
452176635
479256463
530270209
697867381
360288276
413309627
802986651
613642432
951864617
836356721
930313457
339218195
260481075
361864236
949910549
927986685
423333658
889938356
76321194
185643609
783064846
584413613
509049125
586442696
669546212
134943219
427601729
398968183
402569538
524624502
537303563
375839091
341357015
642812641
62566063
984733031
888473474
964144950
6541533
816574673
22690115
113488157
207416786
123425401
847356642
991591851
23994000
894972647
527041983
921509212
353205495
707199050
382270629
227439763
534104764
933324579
722863830
387328837
275904158
402070191
8075781
628855897
465146673
566718889
854952903
995645446
380682814
281228558
976108628
248080012
573798957
419435976
515773268
435133831
543966779
235696462
380004908
665149297
202298532
795703519
946107517
370662746
55994831
581272282
586001050
48894385
663707321
127145430
161667802
989878321
523308080
600448098
88105146
520576711
268273671
604271129
937407181
524025900
132332809
10584820
171798544
822876292
774468441
145918543
534001910
504390559
286376963
962883823
841502248
234137774
617651365
201735989
191294289
461380696
397636553
426085619
331685211
440437488
292761053
179893225
322332743
592607775
447976128
309491844
222514071
725583852
755870702
634977359
4073630
158308481
987617929
179863815
852570283
737188169
265726144
366701713
630431687
418257697
601768411
986963618
232283400
81067586
824139690
227609687
301286468
125097253
503701473
752210183
745456601
248192881
738897706
163317527
857097086
357875285
623283654
479118339
691846503
219771545
522944655
996478128
20222786
307991414
147084190
616970479
309160863
745829638
818295878
222671605
299812055
36671303
18778588
170137868
680468620
412079467
403438994
479139412
768265354
568277833
256764524
924101313
40369696
715925719
837252263
532445024
456645716
938504684
990301349
732758198
922455241
604396092
49224076
709437766
884493363
428379874
921864195
907649716
40853837
416263957
617182704
178831951
151565100
441129451
218643148
415227385
493681088
336192282
850877018
544326038
801271650
489926044
465625299
590988805
854845051
76967925
81157447
142130144
124856884
810002684
708171671
149773366
391949015
365833425
90187686
56541148
42900317
335466094
385295028
491350703
595501924
438929627
174844452
114825700
743590128
987974279
62005667
32150126
625621598
631299197
722616565
262179186
113930806
585944052
643528744
805477200
647421021
460378284
7134059
603382899
127933254
74639501
172928751
421456273
795475256
396210347
413347076
646852874
934733312
113058432
648051188
8525760
220977827
27095619
172895190
913273854
116817895
148280182
928509754
44925313
14091069
988458487
216509166
655056258
758749251
488631466
666119702
218789892
886685610
563989479
43574748
740237820
496001061
941620670
172329547
821085537
423999036
910897598
266528138
691288433
628398306
187859999
612059185
623153238
906267347
794109248
697001431
839492972
911076089
832514806
331617531
249145559
468115101
800184426
671005203
933490066
564646321
884586856
115194426
68242052
995051935
983524931
626301814
59151157
256897647
593872006
859819936
151472633
249654382
368340914
585910157
29363636
351931347
58860315
22707012
658867435
19490539
320606237
472789901
955847305
815972968
622977352
436996018
800973618
632031534
637147733
970087469
442941913
385387481
756864125
444685011
773294928
631352555
148059591
421852247
352433640
777553392
312728342
351958628
902137996
376180287
454665207
108768923
509795008
884342742
137027360
492385523
541347376
949283363
590230873
27124238
1783771
29918681
907787275
950959718
954128759
789811628
865980534
267526996
309860815
656393611
217144122
263397736
337383679
434094730
63976920
955186441
84752107
910923979
274702468
178423206
222985777
643744362
189621413
926228258
497206528
432589953
661431699
529674424
32532424
963856307
974008227
194216221
126888841
171949306
625712777
532597343
845307111
397283286
175032073
738492897
621174883
430200868
816223496
843941965
984210983
410361637
92802324
963321889
600381418
970067241
594570260
808897875
220590296
616557088
845171672
965524860
437206268
252512579
256011431
239895718
744127146
423034262
497103298
39788342
118355771
555231657
935436659
683192154
285017874
217337779
868962299
723254388
880569727
942619983
961658574
884543359
249528649
185567626
951424463
296037373
808487646
40882290
762128734
492586543
970520985
896974844
224681435
986494859
75810281
888402331
167373222
819255154
773300612
139550580
412372168
737070883
384562429
199175042
698038815
21676786
926693215
387941010
682530661
678222872
537162195
943712827
55667268
823534973
914091690
291648313
191255692
812383169
351468037
341208804
197681091
486752072
803284240
17417168
889084965
436556332
602936661
812124011
640002981
273436995
731846023
391541147
353841682
639117309
347492293
1380255
965400478
600303900
436674800
595463499
841237677
358367883
977893702
994949662
628702383
120771813
960378560
706122018
985785504
279092584
990217199
539266298
302034807
133867318
356116256
674594546
614932367
586311750
464106635
826852883
883000654
428175427
919037874
532043365
695428070
757404253
368070465
401247617
418175569
465269082
749229557
332403574
916231191
296811440
380778963
345331957
279026034
830021322
876104115
305772176
482812366
856730879
583945193
532557417
986852517
640210009
998979437
3745614
950467037
316791994
881551269
298598737
150346109
759534958
945720492
142014336
455906216
144593619
672968176
709657926
531168109
518537204
800254854
429630395
302528484
524379173
580122436
45370423
626588807
676693620
644035510
750873216
128073940
324444536
411867946
41948985
920780188
163402212
847224845
604739493
472076544
444719020
982975877
288567685
143519888
832749027
188322653
853524005
539961403
901046410
259395509
820236094
815640455
554823334
903408729
640024128
471116247
305969343
657133106
475968844
256766456
646543367
20429677
206366702
965807776
176932745
562386612
724077449
669879294
595582204
42082783
686920847
881908398
323430524
313354276
331062206
634906056
523649124
417276203
795294590
619097517
937879670
214531357
802251565
213175683
813734635
43233193
185931795
37314130
196492038
999836353
891160451
102049315
296823479
792937973
2275589
58862750
134636427
626740877
219322474
638509504
443755249
310886103
171670284
694323057
647990709
767220650
866882644
676798276
549752338
968737190
96171020
481009830
69555592
310719259
259220032
74141631
834217598
835398448
339195258
65428919
298150588
877398069
111303174
983158201
29851008
658656644
490171965
369822516
124080584
711190377
801147176
306578028
699161212
669985110
372338177
916200515
13502643
472574862
108833106
927596319
431557104
549832334
770030934
902410638
664314685
260818475
872502690
989574897
622739358
705205291
708116384
698439877
451996923
377083245
252959291
818256020
674500614
170776498
635429992
508192890
406281021
603534911
827147370
198380600
198918037
333512207
353202478
553821806
846992375
659861231
510892364
781245634
175824618
377019409
593362564
42998845
424789185
320864535
965420369
260590766
262790982
191041926
376625599
80271198
97015146
332164843
178859553
362096735
345261195
350030245
923706183
705246770
465084199
872890900
116012685
425063188
189525907
275739939
443860793
219354800
911128270
304735147
446404542
67731470
815641734
827492229
177291683
707117335
357998943
967215702
397009993
499809668
178591456
989794930
437384646
561307800
902130708
765758466
938366011
121614758
391244627
663068754
267058241
212617329
474698175
411864360
102777692
317772136
152112988
173971341
536681716
912446796
906516610
265979736
834859390
146715031
621387538
382381834
881963396
238107073
86614204
653645415
963058767
729990319
734988451
272066534
987180079
233036020
819508141
892120748
462846277
899724879
695947020
829873618
359747648
513862253
269709721
747082623
19451240
647430111
258690233
709793935
389380534
285240082
381192592
811848311
422533542
98245892
52259591
377134423
499115451
110819801
422431725
80999017
704226441
31295385
956344334
584471320
812778870
884813061
339933095
336467162
457828459
675611635
135652580
44221394
569195418
10771851
777683829
181421463
507203200
380237155
621927414
466905805
384624650
160683326
188141998
635015484
974130040
731710486
507128750
730373366
208279446
516359545
175575116
447216459
779519322
481619340
527172855
583631313
847005629
189188497
353227824
279238117
354439774
210116327
477622228
357496869
40385
691850647
183420638
448806165
543261613
84414883
683923242
666945463
230747061
302905579
216653410
194725704
136492945
319312556
677389161
712247363
157856333
419004972
420729255
948690926
458667955
599495183
93752653
773394030
402673231
878227834
363680769
198503831
553496451
120653377
65119959
452594798
381932620
655030230
288148815
641716262
43266440
634027396
95494075
30527593
357861477
569108213
192364389
637726595
849536024
303260734
682745274
82210163
546110315
747250765
113717943
270347721
185505838
30773166
821826077
21189095
963696178
756547537
13166909
419209101
736791523
272846356
822629208
619264215
990989576
245300042
861267561
595495814
34170043
914986698
720091506
857426087
50463049
696409777
522227763
624723279
386621956
568879645
283305290
60723071
728286624
574964066
963767568
134383438
922990414
822592966
343073790
192552612
556932555
689162853
736092286
229761484
887730245
66486451
139417197
29748296
860026150
964661648
760474828
989661600
868168248
799772841
341815848
98529293
267300136
662299352
813958705
589932201
810023016
320474225
352917470
211764962
155631705
144901735
304083210
541086661
808012911
376353226
406832734
332060573
786703111
903304767
583277467
461329049
789217922
226401324
796560824
131140872
925307060
43050261
398110307
401581681
467789682
700143850
35887141
567206966
253057793
888172196
292951232
964905296
431421506
310164733
568446726
603227178
28712635
285135580
765824820
968910145
42543715
284597213
105681551
800349276
33992388
931352103
727408789
813800249
832474587
74757610
312418025
932242076
236589012
287501326
654197585
503875591
442690538
194986831
594439009
434549775
445323572
869243254
646481790
26357690
193865438
594862376
54090319
294578785
786582124
418460474
58734900
893507761
339948415
825853625
742031532
462659721
572101396
666792115
168765283
384948350
447272961
265076933
368454780
947498902
317260509
544099418
548430263
555648108
631271720
198937199
297183420
176340266
457960059
542160587
502563910
716083584
940538805
875445580
630991682
267812385
235392845
826117058
410298874
793760017
294671726
240812053
961486315
590036544
87741838
578731705
212614348
855447843
760900516
64365891
763443009
996065146
701751611
172828880
216583532
608076364
97429220
576655443
442269709
142293350
330411594
781071475
63720058
706071779
71832191
366884603
212659629
443334965
334302322
801055163
96399191
952676931
789138695
228206741
982810200
566845849
443154782
437006807
93135557
444948898
160611448
293810434
272970394
82631592
263796121
658669724
261687888
475024722
661463776
534007818
598610255
995305251
602549530
535428891
312274208
621383974
454109763
349195469
510000228
304801078
847091914
111217657
636497197
518812343
954383011
470050802
455279959
989637120
127731176
110866337
889335161
509670998
79712009
8846693
180822741
9895328
375080734
34617154
424443804
716607342
404825439
651482002
515208211
630822880
53207036
209824952
670055332
195411914
660253398
116528045
21267599
816624724
427152627
485336460
742152580
861468226
278365220
441335848
853735529
37397360
406678748
174568250
544547262
136061691
32926063
891642182
119254220
269486278
883235134
409236791
637666877
267706910
690764839
820649848
166367700
667140771
143081722
23589769
317321161
776471571
910544616
653904339
579460035
935792980
825604741
409478371
214076881
480656354
968486173
338689871
736238439
45732908
887379041
402307660
932533117
335538495
971416981
746094828
237766023
203977402
913863366
23457628
970656375
573422735
543469276
770411559
819058796
644588223
423992049
884817001
508666935
49494310
159741729
591311469
95737023
987044918
995110649
576635846
589083941
655148434
376455464
327769283
960447667
849702765
835034671
735063622
612169831
943868240
152624111
774016873
292199101
510383333
271587566
2626082
819158526
280638450
203884581
122700792
432546402
114914956
227966403
713422505
818269385
162181327
413829430
196270555
698764654
825450380
755207172
780212944
163776862
778818137
103446230
757980173
819075389
979912332
552981532
616782059
857934368
599161699
273025510
785376562
425502028
103910889
629005793
816116472
322023509
531728028
676801068
522702389
158001506
146909585
382065784
193790468
865862580
644620064
704639222
227225231
422454827
174749184
208947310
56525010
640666497
659824288
623665057
497048987
643689961
627296643
254586565
372085783
947027570
520851281
12534020
929568376
189074115
700133405
6211747
635843518
378961238
219858270
995896746
701073381
640213001
222091775
722408801
927306866
931959861
700525100
709466980
36976605
227334034
39034831
621506738
600009037
616399135
913149218
242325000
795059517
244255357
323280035
868174258
672756890
569672649
142534211
770561175
153592360
598197947
222664414
90777833
949675070
825573552
32019723
739720550
389260410
398967498
730602500
897150448
255695496
475480077
695281095
847910643
893696322
139382324
909160629
513031889
373677601
909779432
393253523
108994288
733612747
363385482
966700636
796422221
443859206
462648586
954319292
513769664
291097669
766838376
888685449
406922600
182420980
329887666
386785276
314811139
465207686
115554552
805210455
279503504
603531821
637645553
514697235
491543027
584907514
873878002
435578907
427253231
349557389
665999308
371161922
406754779
143816169
425377777
658565510
445155518
410436921
248762813
895656352
727934336
657915495
840876721
36626105
53810729
105562249
515332137
424138413
517753667
81893293
924814724
415756508
298452676
503238886
764150380
91564662
261063937
893626828
601179691
327965690
123154524
8473706
688787568
582203142
423984513
446663102
783006301
230699720
16270206
275259852
492795853
739009696
846377809
199947273
682880280
683708164
871839229
316325607
205520356
795786963
231090411
79572819
223427930
968057885
865355396
225866401
329648735
711810500
435113049
976728673
492761768
359005043
471216799
540950505
662166247
498718150
143798177
712899124
684841032
732905880
266984691
170489619
333355647
856833909
838336939
418281541
297687463
507754955
297417113
613342604
497545678
614694361
787625167
61690983
597233122
622303050
980018214
348575565
622537047
355705981
39002580
624866442
144857454
367966900
775597607
844331053
688859292
271223449
731538962
79511810
189117319
797174827
919121200
932757678
891495817
891148011
993368686
840534836
967736801
708179280
326410867
826985218
4739708
388329449
518815987
201250734
215223828
773204630
120579784
304798601
748577174
447640787
898826959
464502665
21862151
189850114
303348607
673095015
56203744
27167921
654980608
7679678
453217202
660110049
653671994
293642331
563415865
7208628
773546541
649341884
745174786
971185075
588068401
157762290
983745712
580447552
229665725
492214276
150927292
705008328
377391205
851589879
151625077
934182050
49170048
842686729
752206883
919846586
954631420
817141330
944321113
673827643
44633854
304370866
436126848
537641403
509392511
344535557
456477612
561837166
413881779
246918589
36663223
666869799
436825805
424137443
872364934
683070305
977187358
921669235
583000855
167316023
965643782
142111527
707513085
188318549
152247222
512580753
67196281
386683472
140125413
723212856
245836191
570880417
924061672
202358641
700273839
511984553
794266314
459812633
112625271
179445474
919490952
204225208
572765557
394329203
883263039
391943488
659530455
537193426
700883293
418471199
584377934
208452344
631447194
333958181
396432191
369270471
656930337
305441525
612210797
608208343
759988640
462406808
44233477
220331430
746256918
916784389
309812445
612484904
544986610
641055341
754884866
703265739
438774799
133154945
100569662
827390810
559709287
255553994
853767802
549135126
861899777
478153799
992093409
372043438
62798721
136850571
969900393
708218915
853926107
791607645
909425993
893183311
594655202
262702311
91554858
719921674
456345109
755466420
372516307
997476769
293152287
915075239
945429499
746639629
572976247
201767651
674226985
174762327
550722978
265332866
223667310
630618415
333972281
286234056
250079203
448591138
900768997
793194180
747334873
78656583
28384741
320357936
332189552
70675769
567024608
32328952
481081351
317258685
365045252
38632114
713737264
744330284
157496283
112782610
367095100
574958308
636831509
502039274
979902466
356907993
961586349
859854132
176112448
246162368
28595843
28578192
84925222
552812756
177791529
914852253
699093264
637591320
319252261
16019749
165331938
563109546
903120199
429289160
439623513
788084937
872554102
175253964
271686030
703165261
710488676
974972627
105703714
558233350
957005431
82079507
204655138
969243976
857701781
345531052
508829218
377724137
920078786
54533163
978224757
526888097
590771328
964374069
67353831
791090556
878870393
5234976
163485260
166768148
780380338
959668770
841338711
672799960
422308316
743746109
634217942
42383868
647406147
778866886
879899139
420943794
193312172
502111637
979049198
371470994
135399774
93047139
525403959
629161573
58947020
999492146
752981867
99647283
531278614
374592146
861503697
848944279
132699133
7701407
812692812
93010419
248352474
975944539
979072187
891376023
328967574
675021380
49082043
988059457
881552060
829079878
886465168
567147780
23970846
969877650
581068072
251306929
806928110
607926010
297933983
244438292
639070118
675950584
680562977
63024544
281201014
163582385
112001089
9019168
274516981
85003475
938821534
217237632
644070837
365626639
45017988
153204332
958923791
160085172
260480049
513018161
245698521
402108077
994981782
445395244
27560912
811536448
384118693
124471520
494683182
127308946
281552769
72005079
710325
805468126
109218689
993958841
650024634
688736262
230002121
371664319
719605018
163292991
859626121
494175553
24117714
648274201
445188255
863336919
606115984
175368903
375877705
783193786
208950718
162290817
752112547
371408658
159395283
400436816
903705296
321088615
474773253
898546329
217953520
26202175
663300225
469982935
463384599
710273942
11055292
612920228
981291987
672820194
488631911
64709549
530903
712589229
583602425
679724073
173559949
12216693
266480300
102594193
446758124
286121185
715191570
919736044
150904636
676525854
205893583
739982320
359152012
5293859
463277036
976607705
931715376
401769000
119956890
640913320
318557677
956054936
490622118
988029594
431435761
756479417
172602171
405607109
976500536
58142773
739706571
447376234
201404049
373701893
393315262
482936710
198954308
438233532
212823679
956095431
78843681
397774746
994445881
840063592
326478352
182087889
552215495
200997964
962126430
322590630
762467668
743428985
334768197
142999612
556446801
213207398
983985574
243155854
927144400
607261704
699045188
473874761
803191377
414032314
71410000
68586142
834013479
526395620
768741318
389786448
649430193
432481519
329522367
11232781
385271551
586975831
131550446
156523745
785591576
944407106
299588979
8008778
857238631
145265661
516931628
532881057
748673944
961275989
36700201
937596750
919626168
793227737
153325395
66540827
548391349
169811349
206123437
622394339
334681033
744019024
686734175
187830113
293310327
702334538
848123395
359485500
94801292
862849445
854002289
175594797
882371244
26951702
146411016
977804168
254436555
490501132
362677447
377342630
150497780
716086324
398084190
641702560
977041933
303948185
603687585
386721905
437351107
501142408
283006718
835641681
438151714
441318292
328537963
520236472
510923273
683374490
435057918
539924551
73306668
347839499
519054075
638543224
771374852
346135733
126617641
658198361
413377560
50857364
715818884
214753001
956363134
735420532
449753418
286170155
748522079
317713583
563754160
890060048
152954918
602436481
731414419
52841637
841105582
148666577
612941321
934222768
484051233
617893548
971705489
972101398
303739326
947869726
554734744
444546061
710315401
131535012
133865492
553160762
213400063
853647614
454268992
205442568
899014978
354006274
882345700
757157922
738980185
628236125
905153258
832312020
664323437
771569193
657784583
45306473
409844704
991831539
595569251
83339266
654625301
32985091
813037204
329243776
883263020
97546430
660518693
893946836
420860180
919768533
317357263
429269960
361064512
625607999
155448208
775036307
863019800
662378580
890276785
874584628
656439169
75028209
657915823
543265415
569164583
424281468
389275210
757901372
904862409
987825834
108398528
895732962
255172360
151517294
796357269
369993659
395163122
982941550
868457375
504745212
410294979
660227697
645955301
596760380
345914563
97223978
143859937
406720070
914912052
5626363
99642899
788169687
404809428
609717060
836094270
659371609
512610479
588199261
264574383
192365260
964904721
681872559
411725425
90404009
622644033
382132555
520407716
33425429
107910956
636328161
767274423
970674404
618726661
907747762
998722866
556635811
13204522
402923491
414822477
564832114
581657622
804800190
119901188
642046615
816929230
338845732
649516508
25459742
960578134
687082856
875131543
664804112
37705374
543395763
956557783
454048193
603668084
689202019
156514985
199510863
829690714
666004009
794536046
607884867
18449397
336139245
482467573
503529459
60942645
788704947
302720195
190830892
149030720
951694719
550781216
266515112
606962365
862036979
698071064
521594793
363153441
270846955
571950660
762597701
70324784
545441889
547192215
28412406
570483879
597475188
174408399
650801009
6787066
231473303
27829873
474797467
18927535
297536711
751609639
873596324
383154575
580242767
907019317
674765786
323808951
994800571
8861939
898765316
638401588
507289171
993140527
528932897
690006895
829863006
627393846
407763473
22917189
83780540
118190951
648736693
675512580
537756332
53596251
452060560
81394713
624159715
703340878
330166473
822648332
189918503
880234565
343242319
215498159
173923584
28222313
677930624
135021896
433929393
90757563
308183697
277490502
8431823
756624499
913912740
303564813
377909463
86887944
1208740
187179463
554206574
429502862
818474177
628359546
237054397
20508555
922863893
252190009
554434957
429069519
891207420
399703112
61325207
163515083
197612500
128520175
354333833
238913466
149601956
734292065
64810383
189958608
912839869
52540759
738005734
264906076
667945033
200160982
104078719
947225660
54894707
808363060
252842573
278526830
117667858
676043127
218965633
473700855
342667651
499176316
159426536
439928571
629542853
878950525
925089099
890153531
691706040
549574659
120716457
420582758
14526999
331244467
325703939
480988453
869551754
669875323
327042954
317752852
225814733
372479403
607073868
523495756
132654189
415637388
980428303
919770489
621500399
460886503
273979167
550466557
426733087
286389039
711922270
136299390
249383115
535986376
625371145
56916595
495795327
195203237
576338999
569403468
106645734
699104562
347953742
472253928
309687769
699009353
320413119
833141711
556393479
655898835
603076835
84190832
425760527
644703808
241414019
710179120
693983281
475019288
757483375
952222987
333394105
342273763
84225963
239902299
925233395
703464383
764207282
319424597
775860405
43998519
487646775
11663577
686095580
970641965
491747428
822016661
630703614
842852583
228805649
58053715
531274129
50493779
36732753
288156650
921612129
50131973
931638474
410481564
572542597
207305461
262777577
22663812
501032843
388770068
615094115
736695228
805592554
605643771
71180644
741065656
134053591
465877119
31721826
869348418
295031459
739198643
986531765
981464648
514492113
979001808
381054345
696462922
289130330
398470051
527021544
720315037
73776787
920158532
840837102
981767508
361488835
280856878
970875401
557747096
607795981
130739386
339206236
970545043
917641787
11507266
329164548
117192158
3907931
201949371
965828592
42173332
266351398
80635038
439912281
899450540
549832533
576166630
80041818
28254291
723266072
460347547
970464346
266396321
315415492
593890696
502489624
540343475
540570954
352952761
912794786
28499509
914241196
222894829
411855823
652522883
685619735
849532751
378420475
638827042
485824914
447507425
272699046
359234169
287724682
927570334
615858202
95640240
557431643
335836419
121824221
599025568
43027560
671534671
818015014
861437207
868107913
665770727
212257287
150232217
786377148
580108681
591504508
363226082
851335456
323589200
440967015
794150440
727928397
508759161
86129752
676158676
128499940
526337112
296263068
829305116
526843435
580122040
737119578
510317853
897289547
523689033
406410605
783404472
19904595
624436225
682829695
76343838
99735549
222592980
837926952
697491271
883667479
949356494
826156418
794436280
928764154
550335018
143881624
478723579
610424354
38501946
571713024
547076811
557824296
201350554
752030375
496192617
428893408
236090482
448012270
565517061
15097002
156050544
223511676
221262541
971064596
822613174
977478834
475011185
2684768
604270171
512664111
935720020
689052357
362509098
446872889
784542083
633324276
350777692
79709384
911433116
270849520
854283594
656147267
733747808
223989751
217531604
488675510
131875051
775653342
702683707
266063160
914619277
982519874
634284973
775449662
286563815
258861140
645330394
593434448
770709733
35820961
375011847
526737425
107960156
877809859
459515197
738971385
936954475
90959505
600548912
457857986
927266057
695514935
896060858
597776648
641738974
572273364
672914060
927124089
511132655
183131431
525727912
675212810
968495360
275414384
348532611
469340656
434850927
460893611
132574794
946661337
383672216
988678455
196052667
201589560
974027594
576850325
309240297
702756417
313151076
61010614
233785029
25600297
373376669
655977932
416429507
37650926
266600981
882330160
213001803
842176726
591564125
768030538
126491106
240839178
508273080
699114889
679208959
691935291
654393802
398475036
137487461
289072855
914421401
38503109
876619225
387633457
87959677
436184955
145605374
972336440
574742472
598579074
830020865
604060245
372823120
532265250
414195303
451094667
375540024
1272241
178280296
483361831
405949491
869783060
788787080
418585345
53924468
671453746
71413601
412218189
122663322
590659219
679903103
559993480
861847438
564924937
287492214
84606422
581218486
709707029
33021892
541335006
346466819
227402760
878466518
845190279
74424873
63131440
732870690
877395507
868713429
620106548
365765053
210746894
574787040
389260328
665255580
689868654
193580666
530154261
171468567
258037102
815462944
475289221
699034643
49377475
571824644
16256395
668018962
254738659
612576233
950593925
289577160
857543755
183926728
136826261
979987020
447211725
32042706
286420056
85260392
529285150
221906605
363573274
603801434
432931167
829051826
475381085
381823044
531320628
336376898
62379193
82172552
354937474
563252720
414637937
596331794
670536459
611456094
208057981
176940518
543383254
279369123
514614556
732765282
59142579
785502220
250798836
530086372
582954164
404533157
307058858
304095352
448953305
581258903
378315478
662323776
42434570
513444224
108760220
872070303
650041343
111206562
46034500
420105167
977127639
168733582
786259893
700054068
220081077
16795603
648420562
68229862
824303193
562598033
761480185
329983198
217816529
525127589
422373474
688434840
567912573
27208232
463498664
44802906
486526928
462650062
528672313
661704905
419691183
943319533
582873414
794459907
318897809
576064848
250125048
172900525
513566402
675805021
845699430
892517465
911247252
785780657
25122752
996781522
643987720
35353874
404014397
124786549
933881595
843757128
14930525
197513197
463413670
141984809
114293224
280319268
964671463
4347784
367566191
824329716
752659735
308638298
361605452
202795876
844208776
911954305
568249757
492306313
508284853
159675967
935178852
825558637
934237856
750908041
820298035
609612034
402361931
915027859
109691541
504982699
711784877
511859013
89245433
6253077
325174713
359576870
822865327
319143610
417379583
872034440
235035979
479533649
535496472
518503987
767930290
562450487
422177539
375589920
853330963
369861607
104125894
207083384
731800030
620806543
142872346
387569565
355519236
600207799
603946455
462878668
376658564
944809454
14962546
220775711
190803574
677218965
141299095
171713108
968163135
846611144
648851012
113180462
379442642
130272148
86760939
379671273
742879526
33170400
653621799
315241270
41045141
97960223
815034294
603225813
941977411
691119514
822345408
791751407
876820505
434974937
670001804
266793073
687162951
797405825
57589873
960198151
329675006
306734603
266018983
871529474
239639836
792780652
465148655
678522544
368660704
601655172
152494278
180089328
963717122
365019090
743542113
628677217
952298560
190362012
440528280
432017
34739411
381314216
68150752
41445921
775146095
781891163
482985878
685693856
181424224
704754600
589801190
228225688
294125455
944282011
33610772
377286891
733588571
193978647
993636863
767475658
876305680
58044544
106423048
518321722
560896636
91082546
408677443
335075343
971789182
179154119
814059410
341200966
875739414
901684395
390043908
427758667
843529641
100349973
513979934
423519388
17724789
990592138
75017280
925658874
448001828
109164095
593857115
81070165
133762520
486727417
72592669
840187142
217447323
30382747
143184263
727504078
533388818
190389471
786470625
638162851
235568667
14354952
867930766
689457869
970354637
938782190
435049287
476299446
252052936
781739057
502452101
282628438
603234037
203539208
534069919
343130508
230534879
446125006
709956557
773695252
70136919
75357891
255823322
906894992
500353893
327083436
144373144
986039642
137303859
6597598
28122200
603701703
250212717
712658050
521864445
811637438
990030719
777409692
902538744
981922432
441385234
221393039
447732501
543211923
162297632
278306217
79362603
918824677
453566771
750955828
170019978
752023523
887217279
209759455
984557180
911745707
342130287
849856675
783994979
847856345
275870250
225064603
526363891
317090532
181183910
124828489
544819159
185793856
675232532
454050241
71753792
997403786
630908568
969328562
641379111
560123849
663093178
720163187
727044944
944675292
238603438
263945856
267256243
186748356
479944529
239869105
252055005
434925935
288385181
53681920
766584344
931773953
114422730
56382140
726273064
587342440
259206207
319640759
602410721
313637842
572001603
660757499
949259745
935067144
171030185
99288843
165593522
316362705
490863876
816459988
533515191
867144481
349259206
161566436
604239200
784673575
683906705
161038324
44989674
399193156
791835425
218176742
832559769
265627146
562915723
164888920
646067287
796339627
294255479
26932082
278489355
549157123
75121840
897100271
305339565
239863665
925266845
13160502
421810540
753535843
737233972
133191125
370194060
589751782
115592288
718993255
962914747
30665613
63659225
16112411
216079461
196029786
20242890
661296386
899164241
97495569
603686061
200295479
717345940
819098501
931675767
668186871
290023173
266244835
778861941
964436578
733583776
91929
756707673
229772709
286682552
277725046
140686670
87047477
432234369
231750302
329831281
591849237
159991399
201583195
933067848
478319153
984354949
302051513
291393294
106415415
370196961
805361028
856346351
473615513
680449543
715058682
728151569
783276462
284517836
942949317
738641622
142111837
913520985
689557688
359952811
913460903
406265267
4328129
297317206
63694825
529249653
974954992
338932563
497155951
460899510
516486657
257886792
47559559
679665860
928149416
692190257
786734135
128769386
674679779
824793825
49414864
17230284
428272359
468688654
490692200
409278985
747870005
676491091
551926832
427383354
190279089
301686000
626894854
810061888
720757111
402612724
49394182
870250088
287324093
456673326
60759464
334706256
853247909
479102701
291433868
765673444
754605517
793618573
438574507
590486925
993630126
293533922
334174467
581164163
561420016
72614069
626797311
849038866
298090724
579140173
143584390
481660628
586678455
926063189
905640271
198908892
14072802
853841882
664411355
782103401
728647735
610473466
496918272
332162618
794671950
67932355
797009684
464511917
156488630
423118130
354868263
168252851
508792066
50418598
688816514
344071871
488301602
718388282
221404874
9062877
639956156
212027331
348490735
955111489
789390116
255026902
659130186
523684266
989854715
873166502
642848382
528038023
620179400
214974603
877311132
133792217
670772092
800386436
45005834
431493024
885968401
488437740
293776753
301643186
930931952
475574240
466523407
929029134
407054704
465667956
556882437
305086107
688726698
931823597
580797911
653745290
865131245
456165304
998954020
407317690
107599423
751943331
927470225
443597851
538188695
612895755
205456299
523027795
60677129
899117714
434513724
605141413
277179645
678553924
788259794
544674490
93277613
163800932
477156885
377520614
716145089
748276669
547774553
808200584
413860550
516024744
380731225
626005498
91387809
543047935
115694632
67982495
726713815
186150579
375008715
194272048
829257941
534400139
83135293
637876698
87734606
174513265
162637722
715478415
412127498
223669393
626895842
682730009
302746632
650700747
119675009
651681323
223941147
957507749
393233848
941263784
627504562
109469806
879359524
268109477
977227513
66250586
153424726
326787784
419140158
921836424
684488728
147913831
185838377
297290950
683196244
548246816
876325360
293510726
642372081
353890751
939707858
519183498
289870952
234879161
472047040
496572199
280827085
625739205
171559220
868992369
16604946
480616907
663145502
642283311
168782601
846188078
991297859
637083796
574979743
702435386
855784130
857041740
978782556
292618401
396939322
802491784
19929439
323789796
750875744
552720796
543748633
90824184
105503603
681624280
846830212
781452885
161141128
948739594
184548527
998067402
729062283
414927744
977295032
255602525
542734135
845189544
380806365
456567618
273184222
102826861
568563956
570076944
141186893
846171272
840100015
94690226
706109350
715428630
60858066
715361088
745882291
116558929
391636887
808597012
877614873
967064929
204397987
221856906
789960640
22741660
170045832
132037922
668769523
630680548
375112795
270952862
458480087
751129109
22749341
5689740
156605620
261988195
226340381
340801463
213702644
862564928
643603938
425875783
901071370
363464089
693029875
191486261
621189870
958413462
822107714
381631063
582421273
218543917
794076487
579212326
972545393
650968684
588567349
768517719
562811412
404981316
781297982
123152825
663651861
823759901
728158089
796645017
844087782
468648436
241962065
725656903
105005067
289950204
627203351
975501582
825183221
250742579
281056267
26695204
281949853
931314011
598699495
6964769
396284286
522770999
15083010
456605391
657595433
462181690
10688068
599741138
97789023
211580885
208470693
797276583
411576873
860087041
502387941
582938096
195021116
332026925
744184119
765503817
853095684
933662005
660711462
990180243
798876483
340927736
354347504
842761012
543350189
231332155
542416512
17632485
875405155
678184082
538940333
507524107
443980452
122896432
212621010
12226277
283699154
446752273
618326278
942925697
60369742
927717830
37087206
278048502
900724069
469414941
707052262
620562539
634926015
128894314
945288379
717839748
456022814
433857806
418002664
800577825
198575378
525452335
997298651
475575422
779533696
90693018
935456416
589049757
715724573
858970613
752530147
15178154
684939597
682777197
664994309
863789768
156737531
608839100
27771747
128719047
503276303
282067334
865547952
745757730
285459538
438434129
589344772
679975701
65527127
255054987
312124773
95253134
783526455
329497344
344246511
989660528
28456865
785128653
412093694
585385638
135794682
194796841
119395824
122777870
871070218
867247962
696315132
807329601
187531283
64184889
982266081
576713622
990531609
66426255
327712304
348639933
544151949
838128489
347833975
576391522
55609590
104777783
506249480
601534872
997860322
328123530
284663007
852209963
943574543
349307538
185085578
12064529
647160028
611550153
603235586
525961455
348091629
744336116
400834874
136258209
510175832
247808138
622793831
381464028
718779728
262400925
784093733
251008934
576506185
117719832
445295263
504026253
730167360
809670628
375089197
956099485
741629860
113228217
777995191
597442962
312515115
900026958
726290365
630039949
957644513
471326942
531931707
880656589
534870013
445821008
885193245
727523482
113082065
1913340
430764468
327942162
529839625
443781355
188053662
818653986
546566578
974006883
831532756
189679118
120085009
53952587
162380508
578130914
518924716
789599610
673049183
960697406
781958014
59104529
471171684
841341591
350782153
47369884
755958492
53287839
4568013
332362545
405903578
104621754
695882119
721728228
929435699
954533474
876229514
647864681
152998588
317286296
212535538
237858797
434873815
427999208
965288044
990917274
564950684
880022391
949483191
387983160
20788937
437271138
657834959
771346508
70661681
796316243
880340719
368814927
423619927
72093879
472850254
581942611
878778983
967378907
364639932
143062559
708042261
129440862
349977853
160260312
653089845
308047143
166741951
7406125
758423094
43339286
265381313
607962568
304143190
781141779
182091376
779169758
155877407
87393528
595196279
646120453
249133245
318821288
620365527
302811664
48261969
196546524
895325127
495974135
333502732
509293708
345510755
466007788
535996097
300017155
559026697
938956199
417069736
556838432
97416030
982593030
832457175
885145510
139229726
540776560
941794514
176159454
663479004
870184906
289279719
504297743
198186342
899019718
964044556
118655557
950348834
928969906
406198744
840857402
643895260
377822671
642828687
375111241
319332995
763909441
572041237
718571850
916643475
767335014
245126581
762235578
744966717
403508158
129674370
683129424
144533235
178236233
925298981
616208582
126118638
411756989
278196255
651128886
11106758
81048922
689409379
918145742
66892056
322963833
552567099
369010055
892868870
928018862
299103519
668031479
705359108
452703718
748152149
470731227
57306600
609945385
92913182
177960713
63520621
251794861
741889741
223246501
781767382
456477205
14750644
742542116
417531570
940602286
532152945
632523733
759245893
702839885
438825623
65536829
799014728
693050730
379744418
404098106
612736409
973682766
91769710
395493190
148178817
187932279
306828377
51021612
456397734
648366790
42798070
187496222
100701870
754172530
500901533
648828453
125540621
992708781
385789658
958145990
444983785
218750945
872678075
575524329
622755472
978840526
117581210
237634160
639622820
844060052
911345151
862021043
96858121
89158358
982290320
377805689
412301645
502946644
735536606
479460816
170851938
58760735
390392809
579605806
55729479
152953095
356605273
688626653
844752944
206598147
161990087
790593678
715688223
553627018
603745431
547248272
501352184
473249361
143984097
199492386
619923399
911404586
185339150
595895053
417610392
917101152
830456405
21228476
271544330
506758362
845947125
291690256
875126768
539217279
162211458
495948819
81712751
283333002
280176806
692344024
97452975
268984764
668339461
449533767
108981968
193058510
811887730
170170300
587612775
961579484
171708718
313714309
889213446
370761963
316290255
541820373
685431855
203368841
130685112
900773240
246108882
357180835
574516308
844967254
714174683
986321779
570464755
600064017
344937141
577937601
182496636
189321673
366008737
708095454
201682817
285832503
420416435
730505341
195292515
142190031
925763354
810431149
177670421
673602121
410641099
839940142
472269355
651432404
908303523
112735710
908716555
5675024
926558595
891257614
81309705
302356608
153632532
908024510
64466517
913556630
426793841
898600582
491565341
352830501
610568389
893062783
396732983
146085969
300359829
581637051
509441096
99814656
322313331
835215809
675208235
264572019
106255630
906171250
638459424
186268566
999812572
327070150
89604980
80853622
165684631
289938092
966434021
339840508
427618855
752348113
610260610
973106743
849980352
932719412
573555288
595535794
393328509
757163301
367419336
147435444
751744964
19507603
422003965
590426042
1735675
422870961
574119240
700236394
53872374
919068041
968222640
692039556
241964639
782985992
305703139
436828056
567457983
845771599
316036445
998040495
704994278
662965629
522621723
294929944
705018074
391889736
15963522
395146158
555020913
916615772
627543933
103956353
768585484
852175292
111966653
699397616
197746959
313613017
693426910
728631139
951041790
998765088
947150479
119634876
639058554
986086542
55913403
962086442
446753777
354127893
84791198
208893961
765627552
735369152
549249212
465215821
157657350
140191480
729963886
446441583
31600854
292840707
289067455
775514677
675097334
839780507
456661971
795117209
612702138
626945551
581728155
733952404
934651834
208081811
841739912
626214254
797937839
229696205
379976644
950929592
230418303
863564757
454052770
64600587
51943386
225701451
942821856
219903141
278976147
547808711
427360689
868322130
818507131
802844958
50486997
117968291
623456369
563604578
828970112
816465880
105233453
294044870
126439179
790700242
56062293
705382525
444732747
471625293
42297668
21042039
694600979
656539608
57251945
220812075
344005652
127179398
680019171
107161353
633835450
208219038
951644094
306316054
294352528
926395085
914557521
419901185
672801063
463455054
590109471
991782479
354803120
508449711
974144733
849624100
724156680
589857756
883085309
680300593
397868589
523995137
690909449
64391517
566826182
752036976
361222889
494291600
438569002
626079423
282762661
698834324
203974959
599918407
785340805
848537137
339324767
570537831
393655609
865259937
174540
77079693
74582681
916555462
671407616
908281605
328494477
823952128
802351911
951045510
211788453
884488123
479376696
357627419
894380245
154163298
6962222
671124021
256475560
268135726
695882678
321252285
936969163
979564622
344919674
650227283
546230655
295708126
478990756
830164147
223399536
758862096
894460451
822179442
221513543
552003456
296235144
462378956
345155367
736182669
421082553
7955203
417384216
130245519
634584322
918662464
503726614
442323342
957124968
948887137
966331165
89083423
690327437
60697047
506316813
453677605
258495243
876898301
572302081
888073866
837076685
156042993
914131076
72585614
91838319
654525237
283198141
939601953
645357049
543314280
727958190
511661662
663204024
828301823
946691709
300618791
582005277
76603397
756395742
133655122
55700211
952679689
72064112
341688191
382213911
773285710
214828694
19387162
744397722
267179406
643801952
922006732
579435755
245389875
881039902
396189872
167477731
987243495
850528883
136456656
630073183
423285693
599369364
202657175
605956003
659544621
459789616
998770522
79781557
863954452
684533828
437382587
917494960
142797532
223401037
623957071
116276923
225876573
725301689
886034044
365432770
860348220
780549907
347861350
558670640
751668025
754237333
370291031
57634300
749450275
822720340
525368157
131139549
211577379
196918413
835287364
975614395
104374398
370443844
989941767
149093387
574952107
774126393
254345184
161620420
847898885
362152426
791566954
231582538
246621025
272387691
644811030
160506009
385609543
649728818
291323277
550267550
283832890
303963721
952878861
714559297
791085939
950474644
661790302
77581554
465723336
90344076
424199296
130555024
596635775
534888821
676650747
264504919
646933490
573572609
475280965
738394401
326331980
334078887
668914341
228403179
375759463
564533789
630864337
133989380
122297127
771531515
650149083
13853884
816452643
699095117
315506817
800844211
85678299
79819616
848195877
89524110
809183493
55880669
528549597
655393274
936018453
40051564
405903205
70414566
648637358
276891808
164924100
344406310
623776352
783033811
816777798
441192431
661637348
179422236
337122382
716855318
493003714
494062983
69017265
31176742
153826088
709504210
979562468
68772775
777758997
588030552
109051125
943610008
296726760
348100780
866599576
579188462
360340606
177644120
878248924
78738282
378036580
42496181
971886033
598942799
481573810
745207046
968072626
251917895
868386637
495932250
259137878
129715213
263141556
771144547
533315005
65872999
931257474
827806762
447845829
525464634
26773860
332373116
925838046
98460413
564304545
948549412
410332456
68235502
903748522
584192262
687139679
310393641
385133159
5850674
116636437
254210262
90639651
455901389
309299498
681247316
766810153
42067862
933422525
676753239
943188471
265537783
796374723
199087017
929352821
357683616
947103582
38394947
880318209
69832141
464690151
867334787
396137165
602728884
397031295
249126375
178881055
987871880
102562995
122967073
280579143
49714618
459213527
827960641
786217365
403271600
506726243
968825208
408933027
332126678
481733864
682925651
348819022
908025421
104482977
504703732
124790370
154021277
925761887
144163802
778255246
255975890
98522406
622528332
971263171
748809170
2701430
478614431
327491339
939396188
576403338
55157469
548670676
66946147
210687670
983014267
289873544
306624266
360212662
457225650
261465851
520269080
103505284
68821812
912819710
649889254
737640292
368987288
175357093
171803327
999906697
185730146
454956185
26498700
285721780
365200211
144272625
574683848
667597218
417628555
740098404
712701353
559163499
210288519
664497746
264416839
380850288
509750369
629752157
369099865
196731857
273340551
741110433
198631954
461313372
473486639
104229168
96671416
231566593
703863259
302743885
361301453
43897640
635864659
181785155
766419538
661027073
780007179
24751904
507655697
839413237
970257869
143787930
662072331
151151454
760693508
143446269
759072943
793255703
702219760
216592736
718421429
798515002
280801568
386205635
30378580
150244546
449712256
583924249
504068089
206949333
499799340
982629804
450753780
506423120
824029979
62967346
409463783
54968835
470011878
593410245
284058651
237663871
417706313
721643245
137480217
482513874
856189834
419844030
774480643
151134550
485353072
992090617
530379422
715372477
558815767
28244129
75333012
661602599
944907517
7440557
294026810
905906912
366167796
771177792
181817558
22144016
373003155
360401396
636766410
939588528
401063072
177037398
453972930
971135068
988741194
801717557
198907334
250569244
477800709
504369545
372822299
20568962
760649343
810998087
728562371
780525316
151725087
629032678
761258403
186128321
780160241
522262225
85884878
646361661
835536578
901819388
196339747
293728837
693113422
978714118
378455517
563690661
157334751
791628333
93782631
176170270
736144462
984859329
774599014
519652712
316455533
473820334
779536114
560353349
521978211
973221348
992315057
581682775
155341028
357727299
804094009
238756492
836582487
178647712
871227516
257527195
416802263
968789643
910591826
93916068
382039609
302382382
368522489
732555097
175227044
14993719
619824332
429051180
559159407
688575975
877798166
872420627
190988385
256639985
96110529
631691082
420624471
107661693
563965065
996091274
892355605
206340813
67947468
217998988
937877438
861451591
168566098
95927422
259534239
9212165
426072774
330941281
166089075
121130804
213296153
341453524
695335950
26484390
376087453
944926959
461870883
184965192
43559269
439629876
371501851
38543263
234451736
732147784
752413293
512631621
603968856
965748581
121212920
482179091
787983538
91910679
462179933
551002750
470738737
473455668
374201701
849334514
758909049
641184845
981041862
943654200
458040297
952743360
941455194
549313924
874239748
852459713
232166676
710112471
625357911
72404487
850359027
535649635
904567593
445114776
786564823
538584638
54116064
232800164
981555056
683546299
206924250
337196416
809096713
8304593
654126814
841083722
741052723
473625387
346461738
257305636
331963368
30676399
417066723
653119970
331141670
112305743
48108595
230967026
17693045
12886959
999671164
902461938
979350541
230704189
367182338
530762146
530424670
76862679
546382902
429107068
234526981
38561937
998742251
340103062
634956984
46759985
297374690
42644373
30410940
183764740
92133896
88834226
54419445
338951896
80395384
94780409
197554911
198752804
660863255
726061573
746282992
270818067
812628300
208249924
392231702
808968907
416749296
377479938
100865657
287642447
942113477
794121863
887104542
652967939
668879689
152500729
899349086
419254470
698421025
594034965
627103612
550876
790380348
199822071
119897401
221866271
641846911
677672409
290528314
64250543
322710328
425780118
466510857
495678373
168661237
924935330
996494606
475014651
943626476
484215999
571175441
439419086
843553245
212100373
474554895
810414409
146092438
445735857
7867330
524342258
404239047
260363843
757925277
645908903
221964210
708851232
173505154
255346487
659946424
108602116
854430644
389128490
690195606
685659893
964693889
407045198
214011128
306368326
364271479
658052163
734488762
588488918
882580463
242915652
117797292
109989100
834059328
496389706
133006736
838809637
806172706
401293933
420690944
499465144
181794570
137530284
14312512
2359412
80914612
709635559
430349845
588269945
158575275
426792987
101817613
803795708
328765419
693360532
17620671
756442398
620433719
691483537
233281802
312876115
573684764
147918095
661930410
341354909
591589381
193815455
427831632
46344145
881635735
899679817
691039798
324666346
836993707
690927911
740413620
790124304
872963207
269239335
659647406
83883913
669579477
416061187
884975896
822420430
273368674
765447406
753963068
885468763
181912934
755644379
475516784
571493326
924581409
223211911
731096189
769938564
960507046
903330274
22848984
299999827
674845820
945250325
544204615
20208947
18873503
380580250
681065176
127748556
719752731
795096672
614667492
734401890
680004305
775402345
514419596
814017262
818216772
509855128
665361114
488400064
822880998
86022062
42160380
387556024
88543207
459635915
254141656
659475404
134474451
348251494
76238815
554240340
105537840
390015115
687060789
409414841
149657866
250059380
20486330
458608950
676043728
186289083
28500805
216969136
529145048
123895820
664199172
814998546
903111813
40622713
419588091
9056750
906533323
602701318
522205838
968571446
59418338
14765326
841298726
547473549
216512020
708669877
608914146
434394444
516528838
235332522
632355914
235503166
404992828
884722761
551918987
170491881
622556378
250985041
336157427
562428768
629333993
806058155
857268271
664943090
398583973
988841561
143408215
529609214
404052543
271913721
507859279
620874288
305971522
659572346
934931203
381093657
572020030
146654214
288041048
522279499
777572432
693282267
8428344
155695283
965736876
162956563
552896053
526717561
617690172
201184353
402488904
402471215
466076337
759512264
260960118
636412935
679725450
408527974
452281238
832964820
140209766
354550602
985101429
769123856
80250695
955214599
288206425
647973388
581615062
896171055
930719551
860688266
891644797
706000390
170204194
555927710
927012884
10611487
468739706
997071743
802550212
75340397
817625764
351840891
45425326
672329091
493174394
846914592
776718502
384716080
498496225
650513931
204475587
706124046
859267491
965643102
578471080
235880779
819363973
435636351
570954943
503857042
744557577
543596284
517731859
938053143
907906216
15530418
66602698
749809969
875034368
474343231
353407237
381380806
765989339
794969262
405439061
402089258
661699758
429604547
918155988
834237490
112036230
366063186
193265601
706633196
692861536
183226557
131455887
513233668
298103106
444004128
943002776
763497983
240461768
16588479
98329961
254456430
788436526
948769332
922251084
119402760
328083309
85805460
361995625
100326447
560352377
324084300
461676115
882788795
866522975
172928746
554579173
230926962
714015651
491073
988553887
601848390
362366943
865850184
819511035
346792831
33783105
980856943
638820038
602428543
979896145
478215903
972233819
584345276
412446761
48746987
223889474
216660550
11837525
319264549
673961173
896871930
925107735
82045010
991736540
342107815
806856610
433499694
897350091
557308123
818959913
593560122
622572954
115604745
65097274
248551498
211895553
704541928
927219329
836830468
134393100
497130663
941011756
239709430
444996578
433656520
966143027
468344972
557731745
597512940
635689179
401733552
919674353
164978126
883542008
22664186
709236618
585910972
404589951
998712278
493521610
46265420
609753335
477790735
25203399
17370894
684066844
293657725
384777724
322937095
331009797
4968628
745218760
722069749
466820053
411564283
334472997
730702084
688960772
193015045
753319455
603658092
351573925
958980882
339095580
161205582
317550258
700035023
914475535
617492523
196639175
601359298
290065091
607122618
494329354
670135326
694211186
67878034
626560171
135714023
73101804
807701395
498160822
314088754
949963023
452791682
288533061
168018220
439704482
341183148
377670245
510618250
628522145
561387006
196501130
643097839
969572562
827829346
878441382
11953689
233693293
146104760
205801216
7444022
827381368
323618594
795154128
465881127
940614653
570541300
42059366
967856119
205399960
824105403
283578652
900037135
975138735
492387044
366704727
965704138
232814428
499705378
949477811
279636343
984250485
114000948
22485745
662917814
616530737
160711033
227425831
617681756
302954365
413462846
601257515
712054211
319541307
927324883
469
642413022
414598977
638042209
827455861
713897745
478858377
841420365
403104877
397390820
162846850
610358988
819598582
930113005
403855896
254118259
680958354
506411376
44289206
726370490
453468972
685289980
865402377
87716985
653091308
509744329
882749816
534938636
440822147
465376511
499008121
505326253
368864124
55942980
798867110
793361971
758133037
383078331
698863087
924272202
863302897
229652993
149375071
287760997
424893604
531257027
592384304
758111544
929735590
428529680
480711443
104382405
750937791
301845808
206949553
433466266
439916989
791553405
64001333
436388522
486707769
153610668
257092768
400148903
590294686
979174395
783016618
811006958
849018570
603164578
637896546
205087946
350885838
904574811
941945505
760726245
258667567
411718275
367597894
380915267
897546399
400154002
240574834
433958924
750931489
207713472
901401558
488874086
812032656
502443112
78842918
556677488
488904616
495546357
370292733
155336222
359987756
554454875
107419427
734258922
670052618
540770310
741151046
634138980
166497903
190526976
21979286
462838651
669203990
1945993
296412292
989663002
788462460
691195140
561002757
600497122
38758978
52090063
218424980
728405400
284246399
578478349
770594696
939388298
211623621
649566433
225661640
726137422
483709070
366817824
21238151
804785661
6483790
602652553
474427705
861308012
791356185
284021929
45681269
897645556
659994320
604567727
157123141
740003683
223903446
96005438
650584509
996007066
17699828
709769472
109390248
620281815
54858667
13234757
333769198
595146485
548754757
704100722
731692690
849917752
602490576
335993032
90374631
290662647
820492981
976192525
805424366
359550454
457130298
640638732
283221873
586103971
525273577
559001341
855369036
195057162
671892235
818566171
632745895
685372338
650195603
912631740
178620892
802712862
895716671
903544055
557496182
97615162
560434053
77448033
404372155
143220396
154759432
34858620
901267377
387236196
831763840
716168360
843250493
258030755
866828091
30087331
972846471
30039242
451364336
729010438
393728341
28990720
203130840
868762002
511569052
492737074
587673866
900963250
78841450
281571325
202404530
390958119
263627581
425242399
873211658
680049776
271197755
172968740
838350384
44897890
56675635
328433076
118650680
836839105
636670130
681680478
70695864
394090696
457492468
884721138
134044154
127171644
786938592
860245818
630434151
113232954
22002256
612618925
971226230
486676898
43854893
441937096
804524728
587088062
823185570
224087578
579340878
831409217
187195534
359907054
335755683
722923913
783444521
11442770
20879084
728752851
860188102
377305787
361113730
605528028
317835289
122524270
252120732
50659654
406964205
882780426
451235161
916236462
99474442
615095125
613553276
128387786
983356654
63968754
509085055
258595195
119490519
648258287
71613892
287105874
411937088
238335993
295549594
77518108
775364661
22592735
103961500
777272539
507212680
654589405
895843785
46912395
83430502
624594644
45645526
867612543
781813651
671939748
624636203
739768216
61149139
973016346
384368876
532944903
617582374
320118429
16473611
596245663
993994403
462535837
128719120
991746441
857538887
753767915
783683729
356180939
149984961
532747574
545683857
508315702
866655879
429420526
483254796
814653432
375994944
39034720
513207310
915834967
625615640
324863912
907672376
240375917
930449311
597773761
526075901
147098007
324032328
574715952
661598700
425110733
463028683
548749419
650579616
529091912
809428328
893088645
875050913
229200866
158157514
35624570
203451552
473770914
646600086
4013797
443382969
757602485
80583190
294517237
859500361
10429601
28508496
104770089
937882778
507934464
451817710
930125672
768108271
285441433
349844420
485554853
394271690
298140905
443834042
3472448
206247710
171212200
970309953
853014436
203927829
169755416
723930825
336025939
516153554
918086502
790090007
369709407
301411701
145451576
442863408
266682551
676649233
178257900
846869581
350020379
720352523
824719363
672192618
660735309
406491070
220405035
825966379
609999600
922461371
459315011
334349388
962712376
161193894
218206634
634510268
846272540
332846517
801529063
414797746
838099
877958016
296766473
850726880
191982657
450578646
725839117
52262341
645635445
818655591
518852193
554733991
142264359
374819378
814697308
769872473
977830687
461428196
374426095
771676340
243758961
369723154
463543368
420577823
516116069
828127301
700152703
794896742
4350965
246972830
193919466
438755808
915811088
58333383
305399076
640297143
234886665
796945348
474457048
473728773
754704813
752008650
656047586
368760731
956464580
528518615
913214095
881478102
6589998
846154205
732321640
720049362
848561697
293992755
287056049
544196186
422907822
997405294
693990818
596678775
267828827
144489261
185553074
580218890
600503265
408939352
247249636
886256541
907497984
86779955
190293285
348377948
977105695
593287194
825016164
798618397
577337650
419255942
660633471
700976073
55177783
137975370
943839668
112120914
332788179
184282263
419261666
738160134
56756367
739261149
169841275
776367935
116701071
380931986
561662806
162126439
134210965
977951368
792593147
986238027
356699660
87110511
492973758
75514610
572373772
107536571
697935619
294540898
725900502
547241691
126405142
334886765
280384545
521916544
487765114
123186153
448985972
407323436
441948807
603242601
791240277
762790605
344348079
423430809
212514963
357354602
441929900
135162284
213923664
922696369
986067200
643645780
434887330
133656891
331929962
265136925
133979773
779254852
378602297
78021078
349989234
247077873
150689038
374152173
782821607
126265050
810962030
130754475
679172260
819186047
797276477
103762565
486716472
659153666
736640650
302379159
164981757
358866607
154243890
432652282
31849357
904945188
742367020
997677400
447387295
225283585
350826819
6945872
288298459
718831557
866404029
101782680
218017503
733303896
873372562
144438447
369617349
856408898
199538249
803464176
404129533
161573202
875674761
308735920
384301266
867340027
857525717
944452640
697613509
523754361
561979126
941088701
9805030
555387670
679724535
469499830
122202043
24885113
809875624
388825145
542078525
907275501
504972229
663808951
726779537
169971243
480500683
872964521
421136704
796363363
87434358
714160566
499357247
72215312
799819561
939208927
226800051
302588988
267516164
555897698
624459054
759348212
805326982
530119709
951106955
451723866
364901291
154867112
366479858
381558646
731791109
585433975
771014058
768731113
983272539
112872479
171612954
898801208
752400182
288590474
915677036
333789824
4164751
606990765
673515819
807617968
328488479
237050234
750304927
920489293
324368729
675110025
219345701
786767459
421032838
229070978
916016404
625071095
509181337
153236041
115364916
526602767
893891739
585931447
365552539
273230882
967718769
834047237
557239482
346747124
849011700
68144581
852100881
536793043
741206255
745471167
990806293
881509451
877763693
299628617
483585434
779359790
803329661
434671864
776301298
291361617
677638577
418754205
690748877
466861216
810620272
460525149
597977778
596762514
771893149
235338395
564087912
230323972
904693510
10488028
761875002
63031620
295571567
440967550
423874319
441951830
106020530
590719024
201148366
55296723
430654746
428592813
60550644
706210769
593898312
676207892
313291470
288664713
362918279
373486857
432528612
533618484
829855585
107965625
181934523
133116004
99149194
245452518
617340624
898292342
454249453
865525413
202334529
278694680
645115224
990792947
634292697
701812378
430444213
580079323
59475760
592448017
5971375
714970626
154227016
286741739
329905899
27826367
963989941
303709585
182862628
512637987
661491586
948440395
274394865
619959441
869736194
574303855
213729842
500272097
266937839
161789242
744808134
216892348
155084765
342008306
515419852
223044143
804555096
803188404
845641775
880612039
492754688
386940908
391060800
951094774
376034924
57263492
605179760
297353170
401287995
533771380
951914816
760018942
484710773
633766020
538848537
2436888
856258521
969113945
221111418
465706937
458813604
449800455
959825300
68279551
852105444
245636580
249622168
207390489
137768458
276283431
834342652
547064918
808068556
918608178
163637499
215714728
6600338
681167037
176341145
647387575
605361979
292050526
390914351
880019202
85196918
732037484
815599061
846997811
191774116
378196632
205705430
974055480
800445862
622119795
81003702
714784188
420660419
357571834
413497171
221032532
137492851
406805387
124408069
999999607
510186844
987668711
339135788
426844133
129086857
632818587
790697311
297427364
317912285
914223402
204817345
670702920
571191502
529519600
874989445
855050460
636461704
183666745
330320881
635275571
804321954
607929308
445674480
787540166
442433492
78813856
16908091
75663621
664607882
15664808
549922130
947545037
120761873
851597522
838996905
434930268
686881915
699606822
79871898
144902223
742038150
883812913
244576152
608192386
221941293
437382807
547289683
233439712
664796476
981314130
490686136
181488832
267407362
907372574
661692349
358176554
901440108
347079759
691765387
676928449
377639027
293855769
615413775
780406893
950390332
195758042
410108021
483661697
942654196
896315482
934980514
301732415
88667540
237784918
304244234
465642064
908026141
130067795
306753647
458207316
666553820
297559643
384354266
637770704
37181023
645624399
259654147
36242366
695751156
502096801
74832872
115129930
880185603
325367090
729608744
331299996
604264145
869435977
230815140
415327666
989515247
873460755
511172238
821846858
560242597
558002513
546873414
119418242
641611145
883934065
679458137
124255302
994405857
623744527
769533229
565399828
454577467
742860003
441360921
456687308
573598755
469587781
615735865
212483646
602245099
322757435
152414927
242904993
85651962
849981205
63283625
458430343
348634022
267284019
773014090
855579237
518048656
632409166
315479997
857641192
486951376
534309554
833572663
989602115
509949660
736975855
841078319
435239809
229016320
560245537
475635850
18842684
355754458
240722416
285084651
145031831
480488241
360916724
195036813
237656648
118362114
907485635
810855447
297308199
743280926
739208077
522103380
39176455
64040170
142385952
747327505
669410625
449465752
408334551
167931887
660830734
15394043
929097065
839318586
504634192
922996320
202793201
834836200
215175734
659996771
967748412
238033965
394593178
39055395
835862706
5672028
905374438
393286639
504357575
737604619
988575620
777871579
476827917
289446047
373519196
839225284
113857004
876214453
588244392
513841224
700846901
408091656
142947978
874941764
939315709
341182622
677211470
377519371
311915241
947296005
663278151
784696879
882384593
813967501
805062218
959668378
848416102
630051001
766881850
654237464
119986668
526008031
425233848
571919774
969052194
11966726
70370466
748606895
626154523
895061253
95877132
922878660
650608154
116994618
215810253
204183644
643834450
95902733
947517492
242240721
27035183
614032555
691002633
35741430
77738895
159964678
656287293
490543915
419704702
77723385
294274912
466523681
85951140
734610921
138396963
182420443
530739751
28728207
441183877
335468396
528592699
3520478
69838477
786561917
819304427
383123132
235199700
558085434
270672653
680630814
370332634
773147031
135512734
191700758
635391143
593166322
424764779
625094168
220546124
487717730
577910749
791809648
319040304
124054665
998829962
53544084
735287818
489013006
145553569
286006378
138843808
541955813
43934246
756884957
906233744
305724301
847284384
380173985
556833884
231471646
674508377
733678989
804933843
951474619
334201001
855816814
415774704
79689012
375309010
529426526
606414110
68674125
13574182
910836819
18906126
845133087
137184292
965916714
163747669
702429215
804328075
973508662
174252922
403640487
591537452
578406793
510301326
40202981
829202581
56177209
652853545
940411085
38547969
523317700
182005705
703251961
71888035
101591463
377853039
235589411
697493728
851186613
755936429
79834854
464852
449395755
451162396
479126693
463195912
435281168
146414972
255891958
23013455
802904027
695840395
779632106
748791850
146042454
385148652
655252505
53639231
798422753
559255990
233535634
905893783
355001728
413133988
678842046
214584903
849902746
311375988
285030011
155910039
734250942
141715029
209950911
567158583
776151744
905708312
475077737
426541272
486084285
688814528
626358991
890116537
29534300
383529836
920908525
894020284
11064005
427602673
958087644
406518412
702552948
229529095
559488710
628664532
283527361
921711759
697643105
154881947
430307410
934736107
420573367
496480749
234121261
303729657
572058238
448174437
940247524
79286983
571282420
863955332
333942094
492637636
150651356
956275037
12847566
435281304
177556328
779177763
499622412
840223353
373225826
859059725
409060010
951567055
121952118
111330254
833777867
168228788
982109902
255013149
59904591
404991568
905745601
41565627
35930763
617495318
688419717
750022669
778652037
616016177
467655827
287287957
754650514
972078564
351261284
769852443
735309963
581234127
823615113
351503366
437959911
752099067
952249231
112326124
492972487
974970146
429025761
16238862
669151661
121686930
564040721
274202368
465510734
729091839
943914500
971093430
520586312
425269662
495783302
395183583
314154987
363104385
380332715
320657834
183176619
751292143
372464009
116825394
822756585
100492553
831665999
130321980
666394761
376437766
807242918
75784883
687144035
827349579
66827145
711720545
40253484
586673454
570056676
5640411
6159873
543042289
676872630
569537720
236949041
823534652
74961158
677290244
455991169
611325321
290480576
41056465
708303721
481930732
566029590
62003914
116147228
249466977
167549121
874313188
292332068
141324088
233344907
117619110
297078564
868565175
63056122
353200861
575708848
934161645
517651797
911978244
70287611
780541276
639980589
467564627
451259839
145244567
304427603
283987570
81758716
314096827
136426578
831203577
314697624
821442922
738020223
552214362
234180220
332318620
718150029
695273222
247443190
149880899
447318990
297363022
122299453
841505848
187056828
688086791
630853334
862676011
924733774
146741184
19755683
7630125
122252919
539823492
983185383
162438082
308373428
767254692
990656959
919185114
411117005
230369307
757694548
843262526
45412447
825793196
407875067
541980474
818175301
314837897
73213659
980036761
639396170
828993038
67245953
245851491
655041585
693812079
778051265
756176158
21843184
589597181
381087604
331139934
768065641
223897794
909833551
635683972
786721035
378579079
694362392
686269192
908356947
891681047
961516522
221194761
446735300
384908596
510565835
529652782
516174683
606156765
780354902
120195117
782444162
233300590
317826543
64369609
627540354
714919658
262163653
643518672
231996002
313905167
756608172
241994379
441004597
480948957
663718822
578793706
817126634
220942087
27161014
183502916
267827001
488812239
699094687
942571819
403694506
482348407
720631513
719791990
972692787
80041149
23845163
448981333
723395571
449577723
612188989
886901797
723508048
596920374
30216256
947550305
672371791
598831400
99164216
862487955
176035775
576416293
341042600
909274120
247415642
124822915
163878904
585024218
19162953
144823133
418819889
910715969
71760716
803649514
437969689
675436460
882434902
508916586
320330811
813648382
821410640
329514505
445810704
588717793
980009921
859817585
821755887
85504602
447870386
573935387
789282787
854254003
327124830
202919757
82272950
119806983
189652804
824175548
705122179
720215276
753289358
119284218
606069683
428519558
927360647
847929262
21881702
889089531
330861872
122440589
195316396
87072703
378144903
811287883
710628120
685063538
550565342
329123643
507071703
957796638
839614711
61958646
911866216
762151225
889355486
767771731
73208983
756115033
636156543
143299515
954557235
491005797
126517020
301779328
142381763
770108949
928150385
889989096
619659848
821173250
623663330
988220634
613072382
365585491
120006072
702636211
749454719
601930605
715789360
299825216
434024185
521192401
212667085
156205342
134245042
982551213
727620323
116522061
251150719
324639432
543547076
450392623
296439989
886888035
723057915
338237672
837038803
520298699
756788330
809344267
191795521
760664685
288355622
985461559
981988302
698785480
131549904
694488292
109227992
264861753
883885462
166405582
366058658
916576570
466856417
805733452
618758918
1343149
721408605
784561467
682659197
411230419
31528589
31462940
395173175
397780262
325461377
543372094
730739942
648632130
589645507
763063245
84987785
333121387
631755873
329360836
162767028
19079252
451146548
951575422
412808174
777963366
233561432
220440868
613904637
703757312
480800412
922967540
891127414
113251057
250485608
316781127
91920316
765729185
263377754
859606030
3470285
299076829
18522401
105883414
19528620
909950138
65430234
971502143
21969634
976978995
250906654
578648213
248049450
60567831
198162780
931478894
546965551
505391594
272806143
577133441
851651226
864978282
215773604
789930978
754317441
80674049
116039794
185518980
86563680
231334676
515746860
354276199
338846129
709908705
221392895
70977157
567716475
470204551
174347914
406395624
650865575
879494805
485478405
795865054
783014522
650403178
142215508
351951225
549126920
865915822
556600194
222636817
544068400
586259611
727762729
650155944
762684262
998420864
294519242
820744461
26737965
931459355
604789282
228243401
104000601
494039018
306342645
466890451
951113619
984578969
789644428
328483878
335535997
802863053
411103541
19373650
548040314
404313473
712466428
376834712
430739629
123306160
536682091
942617865
351881862
594525639
334506850
805029637
241693381
932472987
842653843
310370265
985920729
660602016
349822246
418937457
233536686
695573336
250418521
291200088
714842683
737255882
515525689
365779879
65052227
485159190
513376761
52699317
170465327
348282505
587728249
863150855
986359991
732157544
567390572
721188066
526246117
355556139
682554737
101954990
556238431
248441125
838936490
296515609
915524652
735955584
724754847
703730462
177746851
255618069
870004084
654043089
195473693
151929015
895439942
821805432
513477533
367192616
532528123
257149326
189895715
387500101
61748106
112388254
878072258
442018745
964365318
775821432
111807148
168382554
192673549
184903118
747177443
272526029
220914399
578008
848600173
600042252
39254025
397839
850196045
741571826
389294420
438947682
485777058
849370928
251184793
893204291
892379999
955187826
670393383
708564155
112500736
990393651
461734410
341333038
678885818
975633819
383372634
792459517
397590501
247326874
132974545
412361643
46467462
989590338
954719124
750859448
430634
376116497
972631932
45136901
425559929
75792908
615413086
247745379
696808278
191271116
695068341
119339996
558685654
590649379
402588641
634751067
836111057
356648832
337425181
431458508
96811849
649102733
496335215
857198101
330346249
364027178
810518765
799513576
850269863
417183730
769013859
463859780
139063713
95335929
230338408
455108193
838871745
356635828
720176462
229438116
324421550
303541706
427176355
505413002
330724792
421627339
784839609
737484885
463962732
209892971
914642567
401617497
472001525
200884458
386171906
866668258
951383741
781242124
193304671
530915532
699578876
671981505
311103279
659047566
910513418
364281283
590105922
441897377
897398995
708140470
249414292
29734592
793570728
785534522
500067442
277216461
160260770
459816783
188553915
243058680
995830197
83917388
455516291
172062361
164099930
138867247
826638011
391365123
104556531
780909947
628282668
168204141
622670238
790413162
62392695
975736076
135503482
149904763
971655855
867350359
275565267
297814881
384648110
792604455
791933003
442400610
633593484
285621595
686482211
681001682
54777316
320599987
36613315
317914202
869861536
276821514
911948313
772607056
229499731
672601499
663948266
177250720
395600582
957674758
790467426
541828183
562522520
461331278
671788720
254957982
459648767
747555998
617339213
61289892
607263421
972863279
155154726
714464996
675238489
824387480
265714811
989497354
334011903
914383857
607408842
103928570
746767626
330014332
774849348
783498601
934956608
774938569
423562946
292788910
421107837
339296272
44197135
675227106
251216602
966823230
855182091
969834854
270052180
909048167
502422639
760738064
730826282
765356333
871705813
931882713
256656584
413727502
695280796
141162042
375737458
171239907
495289415
94085992
895576101
579539429
473989278
365846848
782320086
359509164
92895320
517635843
755617035
60032487
84149301
477298960
294879748
87045364
264820538
49106733
147346651
271168922
275222556
781947055
368848271
40851223
602769554
498894710
987278180
340626413
60683579
419126032
727611120
709344211
666964072
144640240
869363330
202226055
969103978
614051731
555187388
325186914
277542151
732410106
28323984
461950657
454833241
664367635
992475665
316976794
911494286
176137380
478721345
800190187
553544749
982940565
986217574
959819995
843368931
205133300
992987399
551691689
969860759
401930307
943107829
344980351
777205117
484053356
817446117
471723019
90157069
106582919
380418357
956187615
706535332
173761004
241742082
884494801
595095537
496660092
186988439
476755859
223906916
67151717
291373669
348958375
719208148
184440798
526605611
135437526
206646861
695790714
381093510
354450771
999801210
774718937
889041037
776180703
330432698
342349238
57828546
857191855
664497753
923585299
423015032
672079732
720477942
328865116
95312346
415938457
449881721
332426293
696582295
973820289
736640474
693585371
428457240
888804082
768713149
284589207
157346467
612270333
296349324
105010821
370872108
454136473
500525063
878209864
332642157
11197811
827501697
155686936
249064869
557340463
281177139
923660620
235479871
19544891
393614145
674535195
649277668
323143925
695435294
644193988
779211920
488756362
694447287
356096257
278710276
289441666
776923224
203504336
247607140
890643809
190186855
306326585
608964627
812848713
63195492
493634432
861281102
230686516
149619921
684299052
736667830
350535392
468379654
414827271
718355443
774256363
893698993
590882586
280370119
119180922
339018485
769486944
588870667
836988517
126947230
318447671
684453835
641098055
150896735
716436269
255937963
604030651
698667045
551489752
817548962
45362349
897187802
202202197
505577490
71870046
651963067
925370399
724496638
527916611
119097432
607125602
5313366
890967420
75101487
267024626
13096832
295096993
589230003
117760295
434896630
433403898
710985100
389521423
94306413
171366637
672854560
999713596
777222045
470633782
296346933
973842981
90657330
954023061
558054480
39347224
204267449
950193148
122115806
713387006
216125946
941220327
89889528
244417798
758687893
56309435
10909444
773663306
41511184
626051877
710898298
420768992
94951108
317755530
580506973
995525668
785564452
518613340
249402691
337659139
474930589
533371350
839592994
611480151
980490581
145468467
383790239
819003661
35531696
262884706
949886248
35635838
630183202
508316429
407474144
350978024
947133217
715024970
929888180
982076464
748660038
465915212
953593807
84804478
54731843
418781452
669218619
227570260
296950753
505974499
82716152
119696781
336113668
20168845
923403328
784915168
797503753
728276200
808715692
40825360
835389845
587035584
615971523
842530270
647844550
824075942
506881773
565037562
623039211
206617723
887387359
570422048
155895910
322707842
825809167
330949193
324574596
318496370
924289516
331963506
597710079
28779436
790044021
735648118
475511257
719252643
50819042
948403437
403275400
54604527
568807257
28645826
539387625
752454713
445435789
180879439
941311984
17297617
735997996
954012999
689851625
576732454
215152107
608055396
231482380
8481455
81241947
542842709
230493895
886803772
131027925
218745477
26095858
377436556
690357647
239877506
999810833
760453780
164128368
379625609
228355904
772638611
470446040
2170406
931613203
473613466
457082006
993172981
533596807
397655158
332673202
158562555
630879735
654910582
706486278
712880691
482449886
75048608
470030679
866963441
384924303
92994587
696995195
577259500
196184973
813460092
756393618
703386208
837774019
507222799
77521312
47260818
181913963
952872325
116667147
311551553
692849741
804607213
466639872
106401215
926384375
462284137
167832577
438184061
710712763
490807416
454562663
953856676
550661583
874608483
822656927
985810151
154541946
800323936
63609235
651859945
418113085
279468679
107859919
171783344
4797865
731101272
19684346
117666350
952053963
942546557
183368706
584604898
117112730
325623609
989900374
398781940
135424504
909350435
356228858
46929853
84947768
234789165
525131220
507430335
43000753
29535205
485979966
834123496
174891543
474368644
851974410
970009210
279886083
275712343
938321750
174938772
767459844
771153401
64930777
462555790
76587455
532275448
284710817
364682251
920758177
101539137
206265366
517549508
470821391
242321777
143569619
899852944
829645080
527958128
481906958
924178154
735282253
54326757
707854530
563655451
887007073
58659556
575912873
414673352
856294965
106042260
661151723
85615413
786545703
7466820
343894752
963681733
785146567
616830210
801070504
81549537
816452939
550754723
895941580
775454613
754934782
807328565
430331039
107924594
661160344
920740906
113526062
304599174
626032114
25041942
358000666
409374451
997610046
363907690
24524327
883039858
545951323
241806153
587776841
251488818
545727513
305707323
571696361
582297521
487600374
320644776
30447405
903898676
262570316
255493960
133964571
658473921
709453176
339326306
275038267
406671001
398273378
487813700
131984794
200229786
831116352
235597637
655639564
920922230
347133172
528839090
969944634
168450771
473010408
135554572
470655107
295928456
739410134
50310939
364138750
646851525
77310478
872855981
158142100
610751805
700954608
168313794
413442804
373588261
593903487
561971371
807805164
664964943
814224911
673930577
218474598
231977239
717955860
828194474
163496930
560085691
200730807
473421593
54321953
365058638
30554559
750174740
983907105
838814570
1640445
827409313
962831386
428126401
420424244
322469679
973325864
364997492
765660931
270262753
88066046
674459170
238502484
135009816
768659242
439728366
397572851
981194599
957111655
211111177
43897008
834032795
926688396
606651579
287648992
788136065
234716847
834940451
588379779
585620732
40479088
137391828
336903393
163442209
594447841
84859625
698139491
566325015
171929427
269518000
983786853
626340959
567741105
323328029
445741822
920898884
623071190
652521745
617626508
279492973
378587999
906038041
576837790
983502509
389072590
477135956
346585935
563578005
947822707
104020357
161882531
415631411
633835803
929368432
430003663
28286778
876461180
212027423
484183215
569452971
261241132
855709687
27724734
748827832
343314355
55938630
174109348
625774420
272189726
268648911
50748742
702141646
770314800
927070972
402574152
539500470
986394798
48888546
473858994
853544270
890020495
548251814
838530535
729527491
685565354
255904200
575961714
323613501
706642951
977287941
859434858
505016131
909168936
879290191
187204486
261692239
733939753
964905567
585711293
17552933
104934659
820858605
900677175
498595375
173426749
882613968
657585611
900981210
312505229
703166975
859105947
785833401
510843990
44336068
794282795
891329484
839494666
429899874
997461508
170098075
510095483
6755718
729357826
884637582
944919864
455375508
741109029
455164069
301484422
997453574
368424598
517471093
804946936
39510229
549596971
748706354
172020822
814065295
117338409
85535317
599700152
84183719
360753156
410961048
708257902
888332059
64449231
54334293
197148724
42847965
465219514
280686239
530496683
251838292
176280667
999694286
33347633
68005081
21543966
465247837
655696315
82456844
821842341
35032565
686538787
332204136
524495939
999165917
557841842
694772577
965589317
236834828
860102251
443978624
435562134
522969093
297419292
764938124
224449079
395653827
136526754
642816877
491142877
521302952
740376595
324260320
946304850
307766422
171073567
322495607
381519035
308736275
236385746
882474172
513278590
312001179
623277441
400604240
446910679
519630023
671276268
18322551
732054528
623506444
712855958
380029002
403329313
534792169
823801299
770253690
356545053
273027867
706870683
64105395
200001069
595951938
8233664
504730198
575307353
70055720
424717721
21714905
638028428
489011062
379024834
498812546
577605689
832094485
978566575
488342903
511759095
770972008
71327181
67401789
673864830
724794834
634817527
302250431
317241379
375203315
368856218
657576465
212440215
86303695
762820723
63772932
629785156
708773123
93907650
357668313
210678946
879926055
673013662
121933389
199442467
832604874
479876890
801700563
561087439
332253562
762197421
678791947
820411447
96936070
709188548
409496133
694216692
787034401
671711029
688753275
945324118
88445303
710933341
821954180
169091924
344292562
783490773
87523982
296968512
845994577
569461115
870195695
889832170
867604855
686954817
856474411
448121529
790538996
111595200
176865410
243883432
991548321
715853769
242386847
542864556
684710275
868393190
513113802
33753773
517088711
904656691
605066554
264186575
69205039
465029869
630724223
432205469
500511493
397750046
573052734
650773145
947226211
654665466
155666670
781279519
251626500
433980115
18787815
896063668
69096068
644688493
213111845
688111735
627856034
812808091
954911200
578541547
26428794
564966505
590090872
730649027
846359631
310348568
681232336
243889062
906523487
271555557
457941347
433842280
968903255
185320676
263039440
685192834
380996740
714011849
430172822
264552128
840071383
511963843
4610594
434866039
482181793
499644711
492862565
444753076
382550508
563235192
442451082
264428312
316749730
21774046
97034532
265427311
932773869
992916725
417125466
31342185
745027834
61799521
808064486
233234850
743978888
676114112
556093257
813943509
882156101
624906792
610540379
95409064
698234454
687861478
356380895
225973950
376432380
704549819
586132392
746851955
198548281
14496782
502594192
571557390
485311848
838654802
771751834
243434979
896633644
323648936
307524548
246323007
382142185
608573109
975089171
336986666
637267435
150525035
707654312
406315262
999487168
546523896
904945194
370232961
945389180
425980645
735030094
170928367
13489185
209682625
154005907
915889340
760272069
350755116
976895830
47193304
55156800
783517984
300057151
525152263
691339045
819950275
271501216
890501438
865220528
650609712
916802197
588564376
141115139
959302229
498999891
951942830
347949122
589489301
829112012
501561080
256185554
278507298
106314113
840994776
475349041
59858853
98583446
847306828
356964285
166644570
673837768
862909901
311704589
694984549
361133286
381470526
571057826
259605505
408082583
192780319
404194328
21209106
91041662
309736923
233572924
677242654
600923316
791148575
473600099
838621708
578994871
409345081
273253765
344719789
465960742
927065991
150472500
704174236
465132273
407588641
941483104
662162561
431007420
872800984
840123849
703896447
375407250
604701774
584642998
371062976
654898908
688791189
844745679
689802213
369010346
205166872
533217148
701173946
225049208
281745954
839342492
533100896
440906357
890952363
281216422
530580913
287472017
928355378
693033566
187484341
667448312
365536369
118520677
618694870
789396938
117071286
840009854
865828248
764538278
581332704
73906658
867650582
285174356
238750156
220792347
390222035
603272978
79542379
390870565
77912533
205408995
98975429
802321615
387758610
107465814
552322388
501808363
940381651
723367675
974920960
740891840
595922909
720567337
928064864
353454459
678066016
14411281
576937531
970392482
809981762
161309762
722535209
249235784
239856547
654862298
486461516
417285567
288497278
867121293
222703365
468206071
836125517
464655334
963627882
684405068
801054784
336882892
835719810
365670734
727066726
537916686
251023407
647600613
470808963
176809462
50586582
401431217
242866936
839335776
163794698
465451382
959098128
629997690
680577560
694258388
150426173
969688319
484382897
386766112
62187900
509389517
470497564
806123776
839495696
586125003
977571253
413701564
72959311
228345626
827931054
386348770
366503611
569957692
156170618
254611752
906562380
994534172
721128442
412730966
925301985
706188848
202160092
14862073
692985473
918161511
45727755
959994623
117319900
294809570
20389393
362329840
430628647
727979093
844724320
145875981
59484263
218655736
597552523
968686156
861362706
28396780
365471538
438534022
424923175
67245824
803447800
711886074
403037562
715049409
498875797
313790285
151807685
369433379
613047950
881386840
30819186
282427850
349220991
736523638
974100527
547307145
625124555
970148279
649285709
523818591
523919878
375026127
343443155
863480107
771001386
444371839
301789653
559757222
781157193
357379222
828799766
59085628
686198725
214067831
676558662
338744092
840187313
797055374
964161086
662389100
964923156
889458126
453583675
714678722
326698575
673080779
585732928
417256544
110972896
973551066
569272519
341756119
96667426
648523824
343362119
242615073
906766137
461777047
239612197
953224028
52649286
578140763
257655914
477486848
137036366
53302147
843427200
272516427
37451475
30697473
747938559
425038360
921929379
757996053
442885551
539535981
647674379
143104562
569175439
451430936
148553945
875634516
500314854
15777872
29083406
676630524
957719541
975235243
214746091
110351573
824617153
740659131
183939150
362988121
15088856
435417468
739178391
22796118
277589171
833166210
581258851
410401805
567354983
657619681
382454448
818673933
27075063
683371807
760557144
687307872
858927778
244731652
999692690
95501462
472367599
806052278
568187045
132101127
293012496
700157547
781691395
952723327
260516953
672107228
15388596
516210749
534147039
916268174
166260078
984617375
658618477
937824446
59431565
320848055
553691239
206058970
605272346
579869284
734489629
611511283
547943000
830986986
484107439
475132416
729611085
534213363
622799361
154017962
807978040
150932809
338242260
424770676
483068712
188510362
248876836
191337321
242897125
974693098
799691583
739838400
437105552
270000114
5729233
596436359
244289398
653426344
374700551
240456395
200259439
508230008
34399130
295850326
141745040
239872113
625119029
286290691
785677414
657345589
472812923
335751997
957957905
782816506
300144227
101993148
969668323
546267694
820315363
989645625
940969276
839376331
835163495
534678326
385597490
887391481
497796814
424787104
7481215
529199398
920343554
175440767
739086596
178441497
492774146
478062567
884146682
240139917
978307471
408103528
622119280
260807546
353986977
391071013
123639852
403440075
255552948
436158592
223862867
68195072
786752674
102950721
721936259
585121705
55795188
378604300
992462231
318937583
91566347
81817050
861365351
890787976
427758395
216723776
868491950
824698023
654940610
211124506
162796333
530085638
532233830
484829429
410844345
43377777
506584696
89099547
364260705
456838757
222039717
622415289
568612888
215661455
657842024
513337128
693951112
705941460
487074808
520076907
226829385
245457802
302015565
257783295
556814197
109952664
722796028
224958891
47582824
355297091
27675417
524750763
465807043
604006050
431015771
340190572
988914615
481989474
590020285
976014472
6822144
270570252
253703857
795459316
261640772
735658621
950795236
661284514
931856144
503551617
113862573
972553024
596505377
790182290
969471977
916267833
394650793
614078047
960929047
41447642
973025678
619697285
409462142
683858576
109425301
858127173
860976489
960912684
579327890
400596577
469018599
417702392
241442749
355958970
344143831
141869609
783682541
213090291
401836580
577582770
709183206
487070938
259636881
188800882
166420726
130678727
402294062
466355780
240482383
746680670
450180399
196749774
143366863
808737061
591171347
986868674
457831335
279067269
849086705
923572220
480503317
129300718
770935071
301682596
373469164
139138192
717367600
803712319
67381334
99632047
17370184
4998341
913959321
627659454
57607991
565362753
886828653
825355939
548194643
994619289
57707437
670767887
890090951
225763002
369756663
450698361
654593
220712644
746788621
348878750
53626790
559212079
448167174
311795748
177054342
326433622
792651291
768421078
810234137
398265067
10551518
333575097
951307349
414895654
14060433
426869433
745131705
988131690
367304644
251770029
958343454
409137908
287213247
831485847
84293137
605099366
543035623
270196137
656803893
80153310
545954572
617954739
421325878
53540208
167973702
718519956
990481022
569890896
918492152
671917551
816863029
336578965
397521127
688900270
208418737
332404531
706574506
328111944
954143031
353192234
890002289
176005332
809075025
858494596
141160076
439266311
912116371
805132287
21066475
390739065
613021484
477466172
7537198
805826421
722684964
142676291
831810085
241668979
656694246
918285639
704875076
642995427
661549103
182823300
773613795
443157898
783935016
78604156
186364206
366663652
832517899
236548923
346242738
856498513
952475531
541410640
851690664
109985404
198327416
922560757
327126065
947951566
808606771
908089735
398794343
501021903
949958690
95644481
806010251
935956759
678267715
329975274
642543459
890941495
459732026
359174436
441449951
383992900
467955325
956273607
241983386
655354463
396271724
760861465
202889507
321173534
561643673
663868567
298394603
818912938
692619007
460455006
798904691
776709408
447998397
299769460
382363836
518673058
851223110
658736216
548728889
107311990
747607148
130086899
333989354
353771724
337692877
787372457
987732872
397348087
819738226
690778241
938228862
34638469
238979229
782359098
846286623
263271253
138236729
636620572
197195579
233712963
591629557
70965292
94737384
304137193
201106041
922577333
103204885
828146242
115381397
567680951
143735377
392909118
162199081
743785377
736266246
743489748
900039318
454523242
580288698
403877519
766572051
983776429
371604437
877921798
189799838
568076399
658147669
152011051
435126292
43272640
907934970
138422853
194101739
101599350
166238416
538616010
698907072
939841887
802040624
187966756
829971212
37225846
654478140
714438113
668165119
904042951
2454503
105663412
48698103
723153732
234426210
820444400
483632896
906516057
601360207
696341540
932035079
261394482
690268786
629102079
346093715
519690749
58855777
313270013
720386236
747971999
727077019
795485281
988986744
662327957
250100010
811586042
726121390
325633589
234087675
237230669
33836598
574663323
545919721
323279254
20724747
266013565
569249378
44240325
107637938
488390333
156287107
898314383
790174603
883879764
914344685
892296264
636774827
879907251
391147529
436071348
995779920
445739346
791417343
915231401
405930224
489545445
962864285
600499384
455148937
845188198
966873165
792683598
107475562
108039904
560185384
893180907
509381703
531499820
38699581
6128621
528555682
277159506
206773655
723977327
397575744
217547991
492912353
256801439
446645823
546372930
417156152
709171164
384819282
704984618
908949132
447447467
814818640
339666229
422569451
768889484
770139427
523311284
817612925
19710949
46153937
732126352
703782714
348677721
796198125
197195355
470817859
948642352
69333823
307920327
389611598
950467234
388630675
437472202
975815732
345053272
612370557
279178913
272145102
366686353
978220432
416126152
68028593
173356264
599716961
272776933
827006438
428521937
803223864
126182237
29316404
486113817
685849587
927451982
919246191
224051350
298110579
431685074
291248177
109429769
148840566
270726984
587977501
96419898
412695783
60563430
201444563
586434749
694274460
512789547
936063579
609446713
261635635
898018907
149093875
152084502
603632886
285099129
334495915
499582556
760335215
383962518
549790427
621514706
589244842
633001628
435287187
218859858
911968119
164677153
370000247
264990489
434104093
445135016
365520011
646413406
825492398
561843381
757439030
962164181
849043720
540766181
241313663
811556953
668245135
451578586
486097163
647728591
984242488
214724906
687019145
729610534
519363342
195645298
359731761
145031974
124502709
650767044
814981127
63597146
49987232
19391345
69899882
818392802
181834373
853211380
956470525
818606439
731018009
535319353
368431755
190064278
59233378
33773948
155752203
228448014
297148733
688167426
891221756
990382732
760898654
331645118
255525597
632739839
359302796
702146807
135082789
257518362
445362669
687789230
601240342
410743589
853180197
900196831
355161259
815092715
234720628
627343188
373108262
295442157
927657664
597851501
449455419
977735864
614517849
507592814
312097005
737115798
630476225
343868835
500020482
248441999
684734878
720215030
461223422
345804664
766194601
887039792
663983616
821246310
887400878
779259957
956684079
235290185
853608253
169387493
67975859
374149984
613008630
316087888
379365
820451847
99091713
13332961
813995709
995716435
874899248
669582716
262334005
592882391
272889438
475562205
101880567
888705792
950038951
355020999
587728543
550277730
638235216
540118601
936800225
114067312
733474972
769687988
919363354
516437334
542955876
356231470
618305183
823528424
500435497
571418373
112877293
141252952
233785019
644851733
331311152
496538600
778458177
837867032
812187676
611557027
466421617
105316931
382234183
283761720
94022192
806997418
716536658
665345981
29738719
82989289
591215322
972106059
314161842
423424160
518585926
499674652
586700343
646225362
29427664
71704877
944161047
182124541
519571111
777937524
955001986
13816647
27225308
508813758
638374177
450959005
13474897
894869651
746367392
515288930
993426689
158588500
583278885
767651111
370215391
349796428
414908998
936039207
444773184
35996128
814042440
937341356
131458463
498022356
589811910
446381966
522629239
234412860
727670123
763515443
744893914
186239319
486211849
669971606
425798881
808177405
174972857
223458179
40986649
147695539
499245002
675232493
446116093
558413517
354618409
264833207
439989497
744944821
567900585
458893674
587781273
392457978
513763634
246641836
294844672
779583335
389489016
333076607
87398834
581038214
534382938
696808168
421020965
383384873
92878337
573155600
505928672
492414343
255447853
46062731
40973299
824507286
580651977
731069522
935726174
944199277
942182626
271941170
293817337
878505322
311192916
471993367
508807951
161275315
655441760
269297017
542788036
252444484
72533380
138039826
172782943
812443953
873138289
187649062
859443028
511285430
262075858
101782488
785867986
110380783
191264397
309026407
677359795
204163035
373751726
821276898
844063028
170727921
757801511
160383545
505461599
874652721
471316893
872058709
338843937
339184749
503659191
124162585
292990832
54826284
469025288
278044195
597825823
99541008
670094485
612078514
206046045
906483173
384103239
520089562
127988866
136916491
715503152
897231637
862470206
421072794
824635385
869461383
229328168
692351856
757368236
244966524
132759704
613174389
814857060
301676498
227317787
268535638
384209073
689818760
840404741
850214332
212821368
12970997
921470333
663191552
718387749
159886369
750495136
8977512
498965585
587511231
561665902
85424965
527869559
530503477
798992549
695753819
563647119
128897306
279670497
994590052
65609493
25107596
672342675
600673454
17522377
256815691
838165805
166616373
884699127
161261616
645705633
414458985
241315839
206578284
553283561
877302468
774692779
321996509
593709040
635414153
272553751
814179600
931494861
583616203
119608449
927787308
810137562
485815236
83469697
929818597
911446859
826846193
400318507
169965264
961876600
61000247
527177472
327008754
985280500
676626725
810365062
579830567
48230495
547362183
964256915
764772867
908847595
966706106
634460755
180262460
949914766
326007595
611541617
161052188
740094991
689414768
967188180
782284514
894990504
367155569
931196765
386217642
931833603
547801340
265770229
199488618
953941772
347453321
179473657
254290874
426074729
852554318
529775644
555482543
721717211
420372438
583686707
948822167
468050627
996105644
89852997
803494488
713032516
240241779
17941224
165501043
366507258
498167157
868590516
860079519
663000113
94735215
575575619
42720539
137822525
628269689
469065801
471350894
419315431
911980725
324795101
39478156
452414289
321778342
722191231
542653072
812208484
294353817
306070778
276243706
315942610
937564973
992529924
331981838
140369176
841879910
216196902
237724301
296748402
370909
41557814
15585612
995613935
867854649
91550711
799366664
970441205
685072263
71262239
646530149
674874672
781532444
434954496
833634464
585758791
342778160
88056317
482697584
441457371
432404652
680756093
916595785
540066271
251089765
3302874
887224406
979286963
647716897
33583235
670097547
528847050
421810244
768374730
622808223
112470045
483131184
956018480
188536577
173181814
58833512
789489433
243463471
449912204
329432774
269697859
41288183
158752521
252436760
728297252
499250693
45827476
771211229
737524581
582817796
303015560
829456262
931092866
578941491
233825347
448036716
629933210
914907759
450761955
512849291
574710938
553508642
918718141
961966045
361871499
138794078
720681333
62779938
987694160
383883485
390758727
744459044
361899652
175214407
856823780
795412617
266255033
730329348
16328271
870637531
290546147
721665304
899901602
342633431
607097192
519287824
546729799
814627039
252629090
944707416
910153919
902797800
292785203
356170504
727617110
170542083
507365678
603921955
986931323
830798700
718829847
628046988
462405829
976129561
441419488
457980410
115312468
992984737
558288782
10489665
829081525
592842558
69438054
966488138
184658381
594572632
508527110
234115534
529662953
591396600
734834276
499036370
243319579
13249445
609264209
467270587
232282290
914576804
421625438
538210583
497055345
794856200
639622782
141648741
895763822
154802948
19567235
21566675
921197490
211905408
425605706
676626815
967864997
267220410
820271775
140284175
978364396
27282069
950734217
81187927
835882731
973047497
263814658
89841080
866079987
404596973
98550514
776113380
563139676
185682790
461150288
759790756
795547317
735785855
224485870
15296787
497653081
222312031
504192932
604310613
104700188
166544086
216929129
104370641
43256751
838079420
829197822
206448647
96853113
793871028
523843500
771908267
643829218
344391795
881599686
598257026
44621576
291518416
136953078
142836345
324956934
718576594
367083650
433984840
660816860
216119383
25830294
239992747
105709223
175294619
396513481
33000230
450277177
526897499
848709346
79036799
210764924
256522571
419183261
672017780
612066408
580373559
679642581
250891377
297304135
410816442
769851477
105854195
895527422
739582934
616205405
120386028
31375779
11627988
50277567
525887403
563755487
86616623
755580117
63604483
482142900
750322492
903792530
484696186
936204516
872426802
585160328
771833467
404250078
744358250
738468088
442844486
245190
672726283
753578337
561840952
34325501
648443282
820101724
450686339
111866505
595117364
224042719
652989537
853130233
626833964
307095381
689627065
394496300
800089378
858084308
936256699
769242506
939230202
488956344
449423353
850242827
514034294
905739969
128675676
259242521
481314992
871388942
614154484
110664874
792566171
424343332
871798167
819170950
41142935
197188303
479600145
950390172
99566551
532919635
183309964
3361655
452981734
446724028
74699823
924867921
186771840
786897145
412938542
566964090
714682896
774451334
616172914
595251680
710290805
683778995
468949831
537861536
264961281
566619900
160617005
963990011
204893607
165806707
435666294
24720766
911722873
597389271
639672087
373313600
254943549
721231568
275479410
605519907
862205810
982868117
669450321
27313796
138219503
118417147
923136660
636419294
139248527
843668503
745371997
162765141
953016601
644357483
372067927
667514068
385902572
132921091
633586760
544160509
280091161
490382244
813471472
276670569
166165071
288963840
244920433
210912734
166372007
406603701
198811875
622799588
157814470
374527488
873292848
419793785
85581868
548456462
720053144
612567436
12223710
362084578
719069721
118960462
960283927
294665426
188958631
728475478
282732023
585854488
744579429
22470639
384389801
403635129
519435808
661497947
303144754
276784014
540094153
993934669
23785195
893067528
761078472
76025805
606656646
910846708
899172580
288306874
428545922
761985319
580047855
186357451
56422196
288651022
454612131
899723419
235686590
104319331
210335049
223645649
569976371
662664630
368048322
690861872
88123345
314480764
399519665
29762973
367704484
148862125
335905127
998422081
100665172
23354390
230047049
414038129
823338829
854382279
831590589
651882127
630697457
942287966
447441490
60493770
623328896
238599692
996317696
713904129
629872090
37576219
131221777
324037609
655163435
930428262
232404638
49354825
747006158
56404857
587276524
312340514
911365262
141505785
818088430
929307198
159355351
95037590
336351340
831969257
376413535
39626673
488939304
412130709
91595694
544257181
646635134
749926899
775036276
845994179
760737554
854532425
267095641
300009877
150563788
500617005
77628539
667067566
956420358
750090807
770028747
596361420
149084044
555280895
631597500
748848334
255216748
583662292
201909497
51150848
295097922
515719291
429283569
834856870
811239838
365353858
886987248
160663416
668204334
124177563
106599606
539271239
596278829
795919329
225967923
53410904
636662166
868172414
434118667
691619634
780798046
541531552
435908223
207353684
695974486
509436309
907487500
704279291
575958798
250460263
515695702
404567507
33963170
249998755
413455360
367862079
889985899
697161591
641034153
115515406
311650235
53540460
819395744
153947152
356350275
127343638
469869956
944516427
645612230
589675225
878230366
538949744
813711557
519432484
236270119
628869536
543595403
352919498
498710362
106225703
265375720
621583363
418329813
657548704
367301973
845353079
376957948
291530997
567957524
10888798
996251806
151688064
957905233
860405460
793684946
557408022
661484361
912116457
844419742
300706495
927567876
858706579
49089776
808890007
943189620
355145797
83238121
397553540
750676379
793380054
636720734
192594333
795777753
254085513
431831150
258153818
984635077
27130744
177439980
906214323
272670768
873912200
800989879
741067656
88310196
696375462
908759830
474166448
556250594
216548829
32505013
19513564
96833099
256519638
220488128
377621097
605336378
289689257
707674228
598659697
274621968
912198415
87777763
904181586
24414810
480935199
855703798
502362858
394485314
560022056
349939721
858194945
197255639
622005319
236308630
121900781
197679139
891722841
316783075
36601608
513162366
442625424
708802
921538543
668464650
788270084
26364552
18116250
33441545
726217039
180539722
98709263
840763308
823071443
640681550
907779030
958116621
826758546
834785509
167893710
147708749
646317701
892706204
350124062
727640544
636736473
578649222
427258087
162357192
929986219
773949064
322973817
214091759
727186037
714685764
420824417
222242483
31362403
922002712
604500284
795843769
501404318
744479428
138018009
110965172
725814627
584904835
94530919
75005339
441145753
756924720
683058918
285382583
204172290
283843816
186409461
455855554
7331184
957620729
64350102
790160827
644202170
14268739
115248602
692343306
42709059
67413498
672013927
234588199
446956131
938282548
944273273
947104265
541371968
378649199
768684486
147075760
773028215
715808636
950551604
539009558
256806486
161771539
714465455
255984344
991238472
899518011
358553042
462576141
347183342
961298991
176995542
748809332
143893741
64985140
598918642
976363820
855646386
28461225
684812441
924528300
330778291
869109678
623683
760696846
574074543
595685728
208636726
532210802
337782389
109692566
726201189
46436426
188459414
659425806
402488505
44077810
297523573
309082088
625267760
816586078
123341346
685714882
236391864
268239373
234032273
351442637
817501344
236482268
877603544
79129857
7918556
754962386
568382108
548803853
91074329
768079224
92676818
952765188
386566206
652443403
349731482
296911181
176722118
756724909
396379385
382966619
589431559
452915310
2789892
146437282
585455750
426517399
271547500
703377968
76405620
467098371
354502729
720770658
326838695
663267214
782648486
924556053
518319089
610881079
524481198
930811139
561878358
493798112
758666855
182881508
253563960
915658992
305050680
891848999
118875721
501018118
739346135
882340041
16964433
675840660
810643070
19126406
619642378
193886622
195689633
609853656
375228863
54459205
47838010
457628430
812184268
579337986
158466404
948777497
221652054
578359901
672466625
348216681
813623525
233170927
638698501
785163070
501649178
178811096
31323952
546834825
267911016
809327576
199385215
174849935
586599745
505308916
767435196
277425198
835188803
20334443
621750357
386607535
120955629
295321720
290580938
552031271
993409241
132751679
916887815
87338923
435878734
241109239
930313344
564755211
668537400
423201170
248126295
688081081
113881141
477763837
77774236
571835924
894499571
978512556
61225359
690721972
576822445
249688007
820132993
96526312
146142442
552590946
159650812
230347003
309151340
67965014
29193471
262401382
596854777
610277527
648765795
538891062
400103152
381051256
140669558
242348297
282865940
727935873
123186885
826822686
636222924
30421002
596783506
791866346
856416077
342411664
385617031
264715742
287298609
265116785
414871996
450371063
714878969
27904269
629527798
536566754
538058827
907468619
442840455
71223008
976475981
425968633
147457326
464220768
223071335
923322737
83562144
829680377
398176929
406299235
843702641
122061483
433749880
350397807
908786495
399899639
77901060
4349186
353687249
318289585
564503727
409920489
39527261
215908986
550648366
126048719
901532592
4398233
279029178
890104119
491739636
461266108
642846341
163458314
152383460
665213606
688837680
739251564
273296989
707444507
954725828
559479434
399416189
532563798
200087838
432784753
372937364
278563853
459540901
418041343
4414829
640306958
324947307
43114482
369572592
804011951
209156905
773420859
956588089
878020898
778405549
812086252
556779815
756331443
268166065
301968286
531408754
186264473
325994491
387668195
476906748
814285232
998185791
977810903
688575326
596637171
158041607
978475121
172779713
539524313
795249419
633019100
892071882
521836844
818777136
361341751
482948057
591667115
702190507
644227743
228187317
298602984
14044437
776546254
463817392
496476179
444464987
928182973
175762103
518384552
374781437
305034402
480828421
372528329
123098074
535583179
199634816
813248655
707554023
930693225
801651686
403544772
151222911
854935844
877048218
8917462
291755347
269810150
938216764
752183408
894195616
996308981
374731047
640500893
708523654
491423942
72835783
126067391
158444119
943789996
264824497
66766734
163254660
230512687
986576157
950171850
789248744
412117313
849968633
106776620
81698308
595999325
738714897
610680860
977109910
663155094
963258302
946827275
257980440
375587168
738202141
905785453
690600766
953367256
364402964
815303592
44233674
730404686
1410363
994371165
487159161
782197799
571013484
310219388
299211088
959880796
87489065
46152214
449172451
464445742
797278481
323348685
742134512
991071414
492016536
624238888
816792836
833272851
772489489
853501854
665258070
832912131
850245941
154978726
66404365
536024549
572038527
888751560
406283073
243303103
965434545
409914429
735217957
493041701
346467755
820421158
369271033
497129802
336042627
74477209
870420181
993651406
181485322
716433499
294661213
725900285
881588119
981719481
7506421
275851993
782830727
654838066
183086257
354268089
94405092
237355664
389846203
106192845
89676987
919734948
730035712
949446241
95512846
677453350
919181946
295511662
162966138
322512447
315894558
655021304
358137300
75199593
793919585
794859208
807395894
626724204
58755619
859557529
392646905
135385399
712615234
951872558
977011362
244255263
969923567
698830321
598084969
526374180
569510774
108685741
535500534
200897259
424262625
772588716
916275538
939138642
550194153
600083969
757653382
184571153
460300925
693288455
296125486
905190683
386757157
748188823
940228090
667459167
318737664
496379368
427801890
790524349
222012580
7886975
538441485
270781021
217756082
719386345
237809072
277091066
128291178
76541688
402268869
941023645
12862346
696998919
398625072
940352287
184244583
34833042
145822406
336156127
388474653
796774205
699002306
875126257
666669194
332502615
670791047
46926233
773173555
50800485
580652814
372247158
715063896
194726419
83813459
819615388
676913560
671232402
437839352
92593148
175132650
512121247
633855639
428156381
176879515
15153700
866697367
391435351
415586271
934015080
272526592
255221383
848801282
253763876
335815417
796433125
115265214
525856609
354451406
646386667
529974231
649154539
329014966
659861683
269898504
561481413
272443229
908449004
388299184
428849534
565802654
602889492
523201132
795654661
855991747
623528510
713664421
631995471
316826283
642061022
813114968
627960101
767143964
406659503
135135316
241923302
876271162
848478123
637713576
438469016
964379323
687751636
306442125
464443125
933444555
985710475
326787689
826966902
190593491
119753969
509088667
272573471
297986371
15633775
905027238
649973710
9323859
232799623
906071195
175879678
587114734
491266429
552272217
844329993
275843934
413734426
428337313
786778513
248368254
57305162
932587836
523164275
993279007
299116697
880602903
498174854
880533610
138399437
114177382
187386080
197243322
10180488
319602998
603899628
550599051
148631385
453083834
232045549
988985937
800132909
127290776
607406742
828128714
738876260
30858920
684581084
607046400
907742825
558749305
919990446
274725399
461890111
858129784
822853352
982148512
325824044
510368791
163247706
399061127
312369996
371624773
287944583
993469546
609717719
418053041
861022402
777794805
234420061
886534365
794101102
774363471
298708724
759208233
345312002
918552178
893864065
214822746
938493263
285252940
519104762
180437383
585506858
4016033
195503367
394776598
813681670
491081873
487996094
502467134
202308829
689855354
439003665
412584532
986805531
675741376
549436568
983029745
170965051
327451336
359227740
72002918
527451652
516456359
6030390
483507406
133800379
172404880
265402948
356411840
206377823
970058832
129957674
564980585
944638046
611399907
54848119
208718397
106349276
216742449
973643017
481695754
876606914
188114187
285576809
701544663
118421826
263112450
526907127
304068420
769379002
191303343
470882451
270602042
273330888
519416341
243061201
37113938
867192015
361220378
115389580
277042584
900653516
69216734
983301181
469003936
361909050
110043684
851118578
168905554
630263708
513340713
197008575
428662798
213344774
157654088
544536788
19063871
479720349
424282385
927106692
795061318
573099869
91545555
390676820
698582500
721070302
16302135
600229341
985112662
721654169
733781693
867487885
108959361
950893800
481874935
785513834
43638975
645444299
822011891
772255512
337689453
754697835
358250756
249204537
540536019
200410113
471517489
446707798
457566401
744576278
51167330
896036591
549739619
319840508
792934679
96212756
605214453
413781237
696337112
175365899
684215725
608573286
902675765
381521148
772865360
685305939
613053820
953010389
415680235
79550172
56045555
661663083
434864451
428156610
453876238
171432768
238433549
215577489
966717137
424931739
91860488
382961336
758964310
103727327
316927852
954409253
777744015
22547884
312906047
555124248
313670968
379393757
549319249
75774553
552500189
970668511
542675336
719144777
59896920
876312187
724860564
776527142
263255887
504916773
25041414
218653106
204322371
194925638
647274503
396483786
317157878
838672408
982163536
258784500
721560130
878173097
176982921
98846039
602901363
161381958
147877113
676992963
462817384
586134809
838343150
187854880
357362206
883803248
675585935
793685226
859765290
341803767
533364358
305526786
251511531
556008542
975617575
677886990
708732717
237678442
245122423
949619217
965828841
994387946
310629366
70060268
773327434
974992815
846679785
762182482
135331794
657637844
277234928
692845393
873617695
218787068
536143331
416479686
401132166
540191747
686067198
978772389
990527408
262418925
277943518
297477841
738110976
839242882
613471532
708727677
829191629
458166670
509203259
762057355
267947065
995363539
455128054
12024103
673246142
143272821
854563338
341830595
959736246
307528767
873098219
368075442
753978463
535261159
152473066
831445072
885164104
539608794
635099812
182186477
957630328
245103130
348625129
474404099
191241313
834537738
704509185
431858504
741369611
374972548
511629442
659802440
414285023
6834402
468565546
923463199
215805945
946664741
329012565
975191520
500757850
339653319
972599683
593059697
75650421
898622710
527145926
2014429
450971725
535486492
569463916
92798471
10083187
320158123
642818462
85554017
893261569
812306890
808325918
675945019
246484789
142713754
919531301
904808540
73199502
367268239
508779846
95327113
545228430
317265023
217078561
467052647
233560343
691156278
839590830
38364700
374844001
432362674
143547695
418583732
154211155
407628560
122274480
642650967
2759693
357905419
775164702
742011812
345717085
873166760
334459982
34970172
522472309
677426305
598173981
773195238
642214783
943881899
196621019
16696529
134066848
37195649
797336835
597259251
800746802
283065548
414175460
160837255
309390381
373909322
482205313
143791316
325764254
123303341
35995582
230112999
92243023
418569049
539781180
342313812
945472420
126178651
433751141
770769197
357613662
944947374
952216560
670514616
949789790
77738624
790745448
274781171
849928611
150808679
473307969
427189298
304298990
246658933
759971467
519107060
166656448
532421452
59800472
831868027
160480885
290556638
631703822
155541873
735187319
98896853
546105668
936566325
134834885
208579885
580137811
289976018
987935905
595225066
102328468
253836457
714432036
330090773
175867915
716649387
156577522
85863744
508611918
10791109
943874684
22232157
926576035
609009919
166401291
223136917
458968298
532538201
293712485
612885372
825363240
303347806
103645610
660518427
917345330
974358565
445790972
918492386
996534420
113402143
882180888
955622302
711748178
82036930
991530582
246791213
997492424
339672911
597394380
348809355
755692739
129019379
530558097
788649407
232043891
922270047
401315958
706058543
488891574
94100397
407136594
177840415
430525293
566647921
524755876
143165208
496370009
288117291
604664613
293361901
615564282
381790877
465757490
915027996
76656998
743636885
948441851
794568497
128347430
314829450
574541717
404890343
993328480
120680045
888653487
639850102
391347511
31894926
179804232
177096956
122349373
97043291
888421508
462026953
130592087
233791981
412294178
680867119
457994652
727679032
176703973
485124225
645804657
131001465
874716319
403710092
913655808
952517396
592563824
947848256
804354261
460668047
793725080
507991096
557546251
675764122
323616732
437182326
665894801
829837629
750963183
531959139
515870254
155508338
457696548
35877693
640977992
821480334
435415993
184117395
2743608
174499364
642027571
3989774
659680866
305371562
608917159
99420332
832601679
30375380
659432123
629041604
275896247
271459889
186978928
125508020
311494524
338315187
834967108
398365425
298904588
835670351
851508377
26552333
234294938
483258249
814124409
768086505
360792662
933581494
490203425
556364410
17338847
602564974
155666840
412070560
899232248
5133886
869496376
635240938
177624181
820188428
249509898
899246564
436953712
201555304
406078869
878646606
182401448
508187564
42384599
405338287
230931728
206204854
716619236
623335005
376294113
821290477
479302532
322697297
673815428
984381327
823484132
955288402
296693438
883964512
414663941
79595582
359115553
477174269
114316499
647713783
188757644
277949555
716164175
183036657
705780193
532093204
86317053
55702896
978966067
280937595
234158639
930705007
942649862
736978463
834339107
178299930
705851066
241917781
639908400
922185372
812801728
757966598
534522302
81751722
118580272
217957356
702681567
836448693
303605324
367258887
595351715
550623789
120579935
500114142
924057644
768139992
407221436
777151799
839043339
153016684
909733699
522881428
981632789
608778500
33530917
380575562
504444758
632749277
513513154
285551261
864562432
864567667
886129061
403412388
430194540
346547012
293001096
330506667
289001128
755344104
1487020
606988993
497521587
219969401
188144862
795835683
914554097
280957584
980530823
78283626
914327761
962240989
317923261
320911609
679186442
47983605
653317508
939139341
704993460
310464106
935036684
758054518
747402406
237284999
44498990
716105514
694939052
777844290
413024868
172688343
781748597
263689280
789723919
144763095
344932018
239474091
645305125
401858719
157063196
301506268
425627422
418054614
811961070
228148148
455655367
771518596
691594047
839858864
416186253
239581310
776024228
560981632
916734052
404722730
762565092
742723833
113653568
783946267
263046356
349719270
511275393
936720865
837608930
424959828
227900500
712629084
29819232
931650824
762470422
26360392
653643616
933229733
542247574
164812926
852829933
942613985
558059507
825649317
240780772
824067788
593254069
960292397
845760467
898274678
314711314
427498117
182742315
690673708
496393391
465818325
89669233
469472868
168547583
524657766
700305080
191350615
103097840
496744396
389672770
854620340
694806612
650539757
571346342
807138365
113558939
889837823
747500114
333728946
525200498
26099857
110385431
327028813
130949018
722577209
781095581
934314321
154726522
354485149
493099247
828216350
695228152
909284802
734245222
573919468
614687825
703267421
851084354
836126105
458269649
90137119
532449512
548029090
173284262
345651667
82187632
951975017
698603807
422809186
360669465
330254838
740174607
958271842
176496355
764027251
998662290
375994386
791498366
904631783
849740700
773837714
241593489
138231897
335927932
671884987
832114741
330417818
739499377
216872078
518716425
436118053
231636644
426068314
659868150
555842634
205132068
165239773
51507579
820698003
6660461
766438896
392751220
994139662
165103420
560054084
486649014
773834402
940883048
978782062
999583434
307660069
412489445
433794040
311838998
738499024
774200119
741164783
612917393
751398539
264708951
287087455
730125756
837637884
202184776
985956765
30793848
689236635
840274391
652153173
448606787
987922904
639185728
432745434
562204674
416255399
657987755
182247525
256409902
911481429
250672900
408890143
735315889
223351969
676052208
728949917
314978848
902984166
444251544
255358556
571569423
426066600
788688052
408282950
4008072
116973759
887486562
589889728
749890177
767257887
89194293
665010624
28918167
599592334
253146360
923772787
397731165
879173792
246502107
651503514
598660159
830557133
412294461
130085428
734167814
81544150
536933283
871512241
583962109
258207131
493813257
980018814
135540331
526428393
775875964
14740478
594571404
378695681
280040423
324519661
963125832
644117751
200550774
592044140
619528314
540676171
175073659
966618350
852703060
396847252
273314019
761273444
663537984
564086091
950187344
381679268
106693283
67626060
98949796
269669449
421878194
614024609
411571390
424395953
70898457
488510690
853465405
293431505
376972547
173611766
766658881
217897610
670652413
810394846
860242074
758765483
136952280
584779631
544666227
730577899
418263441
994110646
210007310
122925224
920567431
827559651
697306510
220640614
980866959
186759192
523944089
658090238
402081572
605606761
745909552
979880088
76349794
674066529
202267084
268111569
661489162
164795745
498043789
759042709
164815426
365622553
335321364
221547145
9101547
522360372
747580070
572954569
268579695
234642045
743997056
789953246
579507371
271995537
484049125
241841282
671394028
436766941
418342353
952458310
449219377
572805541
82796384
320219589
621527923
285312536
889639347
55861240
382823616
478173426
867560374
375782046
759370080
569971397
235426933
463972825
239719690
204153755
958984139
991886656
202171483
733519664
659512230
679090885
245579775
48134566
199219512
126038618
363619904
71130307
306028373
407897386
209268047
60058680
616967303
531585793
220883443
791473346
38925172
830381016
877272442
251026403
361891401
774876445
511298080
532323568
944790086
367209560
600172307
608435550
276782506
699335957
84506936
896037723
552975413
498501272
455363883
742651634
825553308
815356659
268326784
735585658
302208429
150637933
298255829
312654151
561798918
780906572
343802699
814522954
263311379
507160338
558250253
539497265
125344042
830143639
696253964
562195683
657023977
705261972
783129741
836911474
630657706
945622810
21983917
816204679
655654352
802066215
296826863
140986284
918945034
293055823
157082862
807010067
13965114
547851647
960020437
586182225
843645379
936944566
874162003
770923872
56459753
839388906
849748154
318298575
176597092
50378006
357124399
778484070
64746218
270494053
879825607
800907634
993714333
901659593
930274655
280186657
259917222
13366054
131037227
635489694
575955580
215835996
545347284
463966006
684545404
50867715
200638991
550823952
110194998
331241049
559086990
335287893
332792238
884560693
75978068
322827026
776409139
272230671
32497946
398059223
831907529
842126661
412553447
440289048
452116454
247413548
747697095
399132397
692677786
872882262
778324980
322787977
932154103
829086706
677916079
10554586
312550015
613018828
33604412
684357290
784068700
888006764
361824514
261428123
618690053
697037735
760815017
910962310
297173120
883931031
174454078
225828265
108241539
54641794
301885365
623153928
230912701
374368931
795297776
1690826
17798154
43563914
900516587
454989786
852906417
365976444
652361059
164435123
856387628
911904490
850620133
861896036
979920266
334016378
2954830
924058612
750790350
454036069
680696263
44010099
954345101
536515826
44464414
142514550
390730718
320204989
311976307
44846216
188596511
126209778
730492508
677873643
9197390
292094015
380647279
518978917
612899932
846166824
790374158
76243208
608558889
585289251
267449214
256400950
546066437
298392196
614874718
999404674
972299591
239576624
385236867
642174897
859985855
80583317
893410302
925408977
504254107
47604700
252237378
430509387
334579099
268840047
216081836
850243368
608531344
408630749
701178929
340920625
561181051
682966960
703010117
776483139
728041324
563433295
996061116
311525821
278699837
878409750
365264092
747515138
146018137
583517985
705257449
506413186
188028515
972398577
948947140
11747477
977620481
963547783
831530738
7931799
606434878
43855375
80276421
252687283
199041535
331481576
916447774
14760397
955262211
608673472
831253568
917093473
920679747
967213193
360443638
203335529
855961312
809679888
344696793
501338003
321271687
947167793
617470503
950531711
709863280
321284448
762859392
663989713
960622343
53728444
83980247
877958781
111858802
958265994
343746108
771409315
23887066
758364936
700430230
716224367
239038027
801000375
190625137
339076239
301257228
289035633
213310440
705408854
40793178
682667168
97689868
618109641
731884364
606099620
429312228
520811537
957273974
340553912
394367110
137136157
905363827
137626307
323718322
628186823
326628726
403727677
784097139
54296704
635031311
721794637
683038165
616379575
111722897
434528111
368637931
865660345
628645740
907606387
623709450
466010106
687052264
526726506
173399965
284750438
907083764
735000768
840486601
660529131
970023500
514119956
394899572
66392089
831786259
892890411
524110028
66678290
918872555
64610947
450779249
706859747
174045151
322317695
439538948
926724209
605712380
157487131
724654963
403582431
107773619
834503035
461201931
202485506
439600111
323709965
807056288
208109257
294943360
417401415
539214769
603970050
817397692
455721490
113660877
479438277
6900724
806538661
431386234
369872382
413413522
966769916
274655146
530291844
840643873
261212105
971111135
256624625
561055147
683170490
78161883
27728562
190621921
446392372
912657527
712378184
408934940
418296681
995895540
248450120
595225508
466028187
647029935
189386313
667182311
285563674
995809356
780587687
677987619
648999529
344808636
417390115
757035387
796495450
132187551
90324361
275894334
256399279
711594201
370676055
768617798
798257176
487367429
228527368
192409693
495963226
224644515
593178704
77839395
377639468
862963439
854793395
652466955
91352171
898721643
600663475
451368692
84926614
980211222
268553750
711913028
423583419
375619208
377631501
773945496
451964114
567952714
55295709
432113166
498383876
598729812
616659859
88594359
581030618
200388797
330194156
505077720
865064398
970810777
406476739
222792542
806677958
696640452
597164107
569111525
900282955
103358374
107925344
760078981
296868081
201032952
498186898
188256919
933557185
150993058
207749818
141689535
739107454
21185843
886774339
54126414
46785422
322527658
807696916
525762280
41919245
685575076
10017339
457381995
89795930
971720135
234869961
865023583
246963833
330663590
232947011
714477860
120131130
668220696
129882780
290627495
744850879
428908283
470516231
327848775
443044714
384653358
701424051
337998904
974580961
761491786
556622659
303602753
12719738
143666259
230644119
861147835
68579409
717545341
136664561
593586608
4808422
85374460
478557730
906006145
708440714
891062994
203902168
398049835
802294037
200252390
790019182
601132889
274031977
128301769
676184989
815744103
953978878
673475193
755439462
217172832
539829262
883123188
241307940
864619056
106983483
592701099
611469746
658866806
138518261
128095296
792624267
206133694
125566616
817223805
703685822
493447110
480702526
344426845
465276192
317825874
653191742
816367302
948817581
330999360
705851397
582913735
57400406
981755551
46489693
709429517
607611523
779952470
826448011
198947028
595316098
45393890
587860850
562026073
251524722
628024050
242065056
231825958
829949052
588051867
851217704
283643864
26641703
146946655
330128294
614536992
396611116
258165850
754129171
829820654
989475494
310466502
750931161
556636348
696574822
684128687
531698112
969738551
669270288
371834730
367483250
873289893
87762472
435630942
361046202
115544867
729868483
875750221
87648111
643035927
683303307
435299372
359294036
282048318
910317633
620783266
51809007
702970668
44403013
2436793
118123436
335087220
620587134
397261761
868916297
496429140
662391250
921357616
843365628
946589888
661553866
541578940
842779018
675608619
360474662
156662826
240530506
281074557
208604697
909082568
240246406
442606102
336488130
556587678
318391265
429819090
653850458
477953905
476721561
63448474
807255159
638632081
537714824
848583930
692191671
240171375
805986362
239794222
279108552
509211604
417600781
795950055
740517508
214285271
68933702
581495344
279023973
871972488
337608852
306926043
371362621
941617139
590063673
85211797
623037388
934661856
234023066
702017855
259908418
5720059
405254227
861975955
36625905
655071093
441870585
27074027
237867570
893027912
595795223
176102780
502064898
860724286
405649124
383298963
628448250
788124222
632708359
459729899
845748323
968758372
73883751
133828212
510381887
955239766
441617081
727886
94639538
725420021
962019911
149480683
345126686
123137832
810822840
419673872
862140847
26969965
997063784
119924308
747367407
137917913
494725173
846126525
901900125
129593246
502672886
532561100
876150047
948389812
98410177
158168393
990901812
695573793
267484352
442886643
206363623
823590471
900419224
118104411
791969291
416599291
709823567
705673391
271530961
802267394
772532629
170986705
163984602
768588427
927315418
794593901
506073374
346058007
203100513
956482420
375856765
798633628
528592545
390572880
54070042
741643430
236021745
814769988
173435435
763305050
147659578
355049809
69630515
417584659
962158709
194490291
186936842
175634603
778904179
611437505
670695507
567452470
520910122
213338469
660474351
879595413
332116691
25774894
866636937
929072072
118228400
800350102
241091298
113537118
401608524
894941265
228592915
149355949
664522752
269212185
724124778
943119534
586443230
773138201
139810618
285015845
903582501
579351234
585302570
335979100
857630852
18879575
177187817
990549169
891648340
826233706
139717539
770570037
831087509
923398182
606702695
641444015
247883923
840494587
548748351
144224812
507445604
927257888
845326938
975630871
544639828
798715086
538955046
291879997
455416069
831479626
236996794
798581992
727253829
64968525
524120766
534489830
76223343
762657368
540186295
386237660
328764382
889183674
732254683
288949767
817697425
618855566
523087846
121697320
241380249
300720286
292752696
460359492
296779021
927879617
268196549
770242857
634529544
301761026
333732029
545156009
918704029
546739824
938384705
487094685
819686490
384299897
176933729
644663550
580179089
447232203
33030853
338427957
583576087
608270661
731018731
927783655
820465785
319732557
927865948
720638809
110180152
827447805
308818794
180517905
654034636
350462717
154826447
617584944
543543948
629168389
385655025
184531295
445544744
51974735
810750384
975911882
950138277
183068
16175936
880679536
633279220
521017050
221097894
45196291
884329692
922357644
166947233
672221321
670465104
99688726
332812096
801350629
804153745
138177063
855476616
351120797
369974966
859568101
337684071
430561633
202415557
73124624
621290739
200014677
230429118
822364630
71464109
82348751
710020728
135105265
304763550
687369224
905407835
30253649
791100956
935033869
370719264
243315882
202439939
822359289
982211014
50713775
222733371
818482019
658244200
53247955
705761605
638359479
16716435
407988322
129127759
655809354
692106242
333512063
401806631
214348020
390789270
876340567
584746898
711199353
493693439
341161478
563248704
855489201
539518834
834793513
213976748
432081015
96026025
180861750
800733516
39461132
725553786
369607111
715630701
401274519
95769835
131629270
44549798
12212930
141417473
410387182
702002299
616765059
549712006
332574744
464879679
694783577
105969987
878269088
75130859
144373334
508196929
95284795
780824724
523195988
176042131
822290338
698309796
371045268
808127395
410801030
305571058
290015491
141365180
132847777
544973871
567686451
887917409
703031153
700466648
764609350
144081028
182052296
685584137
620243619
515952793
146563840
67727900
332597035
262864027
573696811
134352557
277481665
358729728
124316781
312461990
276057024
817299373
718288039
372874451
96693003
984984486
616037725
4519807
453378267
704054010
710843905
99877803
749867718
25590192
134202468
638268120
452272145
670652522
524698894
389223036
261323965
761424380
187010956
578431646
231707372
543583003
585791274
452124629
316132020
797465709
459150650
517232563
888346955
273544908
229263415
199160073
107671659
639337229
498272412
962461976
65206612
638734054
25668028
322407326
932751063
772328864
80514351
298043198
497200413
429220871
737292991
902521472
320820047
751408617
974017368
502821723
79453385
631367007
927622934
840641101
154280436
798249551
763236807
993556259
565111227
273496105
344817653
907130206
410711489
385369946
831866123
86088272
836623761
753854500
733165727
595016713
846660938
808151517
348352240
355803296
979591911
924085304
579884878
783083334
30074955
411373954
397709768
459942293
112782200
662388955
83855967
173266498
44188954
884759593
677994287
641837375
629016208
179103611
738258493
139014625
11901026
585414558
640873256
343940317
759751168
432011467
977990921
13543311
773587068
249527402
228855907
154526163
570013317
251608095
285080400
682272211
197717483
774949506
496433344
626883494
409536997
616344425
352529146
256129587
787975496
503052966
404206150
75859095
482674804
398308724
827098760
852580758
34712234
147769157
270676236
245982082
196807742
871414069
823197237
692170487
2744170
429403060
430942117
761292161
364241573
659208383
616052126
539290231
498713661
81213028
380764219
459865800
234036208
352157680
439912337
375747578
297416651
90182118
279108620
368941139
818917534
305097789
790050291
824042456
720219605
722786774
946571161
894285448
472195934
38859442
407828933
691908296
371885826
565163734
569614206
937487447
805774412
695023357
346919525
770374489
654534857
760027023
987778893
93727265
215422445
474391525
945459192
654488593
3047334
837120505
812582308
933845327
575375097
383136097
961140201
711489590
884983922
446928060
557835620
442982401
124141504
306271630
621279241
557346806
382594199
367983219
879382447
10488951
377021982
121292628
712790250
111185173
697859323
754554418
530867118
595456925
542952070
985206025
22340056
370916609
782438135
572045421
547903497
271835864
700681772
541171359
646085732
453845040
947863204
115242151
392922070
244496827
600413011
126735452
65604085
695248843
141209149
577116317
531455156
529917137
161025139
48573053
690433339
451398821
726254761
541596698
238691822
149546866
686930202
748160053
587709146
116846936
749420649
428930114
545457194
326000432
523074678
259043528
682809704
997362092
866234578
481755568
453357682
513450272
619730296
531074636
615986088
756132394
274733746
865138480
656494544
614501165
495112720
683485242
649703283
428991149
94193224
400708597
79470310
724235007
5935394
625936712
740231257
377159252
140073375
342096626
821873373
491338953
649273499
496911644
244927221
263836071
467972772
767260993
387929482
407272488
809594018
520795188
925944302
602287808
728327025
834004586
873401562
281665495
287839274
411969783
849960716
592785756
259825039
350261927
193645613
722992088
735954079
821628844
188819542
506080733
893790692
185016187
202661095
255502965
980123534
819109919
861873848
587562187
988864172
308783357
413170346
986223731
466090678
48586710
376048235
913724852
768074427
428034456
113903895
714726017
182330711
495565915
982316028
987298754
366954401
417103729
565294494
641118687
441823790
902042550
703798946
207822250
245192420
702833232
789194495
356378399
613598648
896210627
761241912
734841503
513016306
194421264
183022380
512844560
953280035
503850090
441713548
21952646
782984891
891414988
452362318
558599655
837787791
634701511
320889450
98586494
958327358
375691729
687625945
133592524
2501406
427831206
493594566
912815296
439114082
889779659
134014503
615040271
295141807
747920597
8294219
967748759
430544937
530474283
846964830
974995508
558618644
993339624
172137288
869263152
32372238
606318446
576919319
910946727
526996561
537104529
163345838
371441026
324356543
550986013
598725511
252211108
669705766
428135110
618674670
979575115
408398090
56068277
585236154
572305436
788202147
76122593
589687559
539090476
5216349
999812066
319795270
663552189
73289350
66441453
652802747
352169053
693156995
274096201
837481657
700093138
232601370
152018532
81991304
373966547
303391243
292601012
724058252
16458244
918287683
21131961
901267733
68572240
122837633
158447713
698247379
7927802
136419026
70720304
22406838
272007799
766737371
839546265
588547280
433651858
268891424
908333419
846710079
779002083
724600735
192096150
921740466
45530771
938318593
887507034
240952512
554286009
803763050
91270519
808655066
652997232
40909389
997389242
452556529
952608719
815601320
593479129
207323492
313567951
349317055
738714631
694096476
267982000
369613761
359416471
457540358
135476521
423273754
575744315
228846277
318384293
798527217
885642073
683341146
17075389
622846544
726736731
614681841
759849835
683714799
111911737
559082791
584711190
980570376
290044648
365255466
86249188
599650715
391757657
105383307
846686645
117730281
385935957
637558535
893654732
773997173
129330047
17816997
911117370
542278318
959065140
608674778
428209326
746972245
155116632
188004762
691563410
864376938
339282019
796579582
395232059
623852237
141055624
640628097
910417617
723983858
50927637
73840818
108509102
789199264
910918958
544050310
121102339
355335285
70114743
228788982
315403502
967340469
1379068
209722686
620890023
343706525
339964364
656883776
151211633
303564515
445430489
226655578
897965322
576344862
318582220
399257378
515805532
578180453
693027804
673498105
239760891
314046954
615231262
919840135
819536283
822344934
9403094
384701167
293288498
961780058
378760071
230305124
94787274
272628901
531564506
414046778
993228276
359645676
508388366
574186852
953974795
276764063
236155001
656993512
916158469
216735177
199331109
569663760
891880556
740054901
926954061
496237412
490572036
335323585
110637419
351979207
923148770
503820305
99911980
207454012
815417543
33791266
3582089
478015742
904057247
192765309
737691193
450424432
382903123
820858594
343112848
25189444
22092005
786535091
54095686
904363066
598308941
162902849
21546880
588389681
495707547
345894598
153788089
428396220
75379288
5549697
45225720
318345777
300976825
948231177
25420624
93604969
960642033
368344910
977208496
961839597
433112152
63380192
996707941
416765043
58542694
991074947
407751029
599251975
747757475
791286625
106693950
643322910
62244452
618518737
872197109
363214172
333399166
722672979
672055639
830844412
646422149
920669390
408098666
664487583
271497880
416965633
961946327
878723238
609066841
403124727
563774428
296924936
85778425
890525315
834920289
142467894
705450461
201817288
38324330
667208395
32102507
808421781
852922933
929245476
119630400
500256186
131992510
839869097
647413598
389751304
998503065
102970895
566356751
817522798
134492419
210283257
893715851
181557718
322423813
657192762
290851898
846058708
182632428
79924371
43830130
459139654
979272542
4651357
136975985
922559181
47761231
585273551
411354218
404509095
968863643
788387472
515084149
692944062
928570551
176566100
155575142
329621699
319082200
959473581
619202326
282066298
549662593
431152483
898247914
783700113
787307719
96199005
211347916
659427526
208073990
715490107
555931295
56753773
804639099
634089667
592860832
453047050
919322509
385154395
488538058
756326854
839100350
331551837
197515874
383986700
134920777
359120391
472426945
796008822
191923537
196045160
876420519
527474436
427285134
415452214
365440529
382118273
934286164
830223623
802290400
345726088
181868372
867108382
558676343
589368646
721644238
521180884
761859538
380492153
403903784
796529072
371745696
682500949
786358575
815205153
996698254
268492348
466171699
510276585
512494568
799222673
351519269
664273335
860360345
286208622
784123425
886923267
988112453
647508766
220952373
206952720
17357042
316936491
307476499
697818684
107383075
708372135
576577291
851171234
578763376
957687861
983061654
400051221
597428348
889166692
126891436
437774468
573836039
664583737
733377996
215373592
911444825
764842146
356247723
72247258
809434480
887306093
630755185
775258191
242986414
975094634
940408725
200327910
41709269
955424843
949025639
734487118
634530045
869362495
658162954
114291307
187859708
509771415
19196266
827875100
377486014
62717918
97789969
453591991
656939236
986041808
569982283
979566324
554379003
495089619
803756576
431480817
770318231
292431836
385127311
364915624
299541324
759808710
756693916
210853554
59781691
108715437
485777954
668430706
903911086
117771756
46412171
420163880
238638902
812919600
84914506
568771762
144871406
319357955
554828545
664559841
391729623
737289011
908610435
941331020
583185698
385504165
31224312
146725590
478618636
848034642
383718649
677141655
63000297
59813722
935375427
883977939
123848027
983219416
225896403
85902294
706537880
696130502
445073542
60760740
161233239
647127406
239154580
221049261
440462702
614769509
271908267
480912877
879208645
859263243
856540147
279802492
292835762
263243698
818582589
128417486
143683250
301891641
704140333
76014649
999087523
709025808
794278320
523904286
956888524
430770330
998865262
842495786
15115711
399214797
563894709
774182855
951639468
802070047
334408959
559255342
162128234
688113063
898745304
702334741
223497809
321513681
904129127
728362513
823083069
468597864
614000384
777433113
74243157
782183088
741135593
161363070
409543007
107262030
408223284
759661782
303606375
19823340
75057290
162686901
603840016
443092266
541111972
724367007
431353710
537053033
218032201
805205981
525078437
362105336
444493456
153734567
990335961
637694915
281134065
257811769
593241314
617327340
342829502
579508875
981942666
926757215
469006995
609772654
773028239
10222797
474837067
168746661
822839094
167137515
13105068
909221664
966906189
472325539
774183283
99969573
752434679
769122740
120073420
545837666
227001641
321222926
944203233
955595705
48794467
585817787
279229526
398418843
371157939
873151903
359626302
344930068
899319428
852579608
304579074
313667324
361352426
195755947
543437016
689968015
273581484
982154100
835612912
924667395
531569510
720312017
336812974
410663067
664539160
665872471
394257744
414045805
330321911
622441356
272798717
961955492
712061695
878886070
414854903
134911163
2646939
562341259
52752472
381270937
176301782
35670033
843200071
853717669
130403759
80965775
505934747
33594708
571202243
988842165
684510299
241667330
278918645
896402661
960283850
470654891
260827954
560297425
97487667
269676940
219653486
344324616
806044788
936537309
105750687
478053108
291419977
632119233
541458090
726376715
413973951
419880167
33750508
638445823
599307836
623397591
746629308
151158548
433373445
644511376
243698051
829741018
423243519
44223344
160641133
700693340
851029672
844121786
464838924
633861902
533778434
626470185
559412589
118570663
673715433
588928157
757382624
886728196
20355165
64568779
281464910
76145334
396007111
540523889
852371185
797669535
791110516
93633284
976777408
232179898
583309303
633043798
854946392
221756773
204600702
777399971
419444037
309511436
523341461
833904476
520497505
924647670
887427883
222433691
196785536
352675036
665218433
313245673
475883086
982708591
53541928
349086463
539175665
928679996
422011456
637422833
172862166
665850335
650877216
438021629
795697968
140042318
550899523
62994402
270671728
176996391
646668695
147633323
815392991
550690174
619523405
118319349
920612315
466427614
736081624
758707100
784481732
936115026
390742513
371082996
764204650
374155462
255062559
378468637
539238556
118100686
485848646
564328119
253241145
981471720
493684755
356037072
186641983
805046911
10107046
556763338
813140129
264633931
303788213
577692052
48315894
176807202
67502300
656477461
466224143
598257482
68937758
630543925
938189763
825678137
661991025
2994033
441312140
743390054
126135030
188813673
913715585
324801941
989232299
151003905
587939900
113473644
396430956
934299002
136743615
675740576
613027552
512823477
917754914
555305831
368700794
837510619
909595836
486732197
269510144
728664169
822076305
255245432
562286748
1243752
742328802
465725189
25490919
365892829
557658363
704187931
978953946
582625231
960654779
747024307
807001080
594649794
540609684
848979573
967130288
518429850
154744102
902813240
402298366
578676332
288441910
955842668
856838853
517371197
629055778
928532280
851505493
913164372
187351126
956380202
771333873
173084009
471252442
602593457
217163292
252270285
326790160
283931737
226222483
864409500
445164022
440618178
289010531
677976962
57799242
347623550
409503473
558254655
157924659
640149463
220705895
465957041
792092439
639741088
93569882
236913162
289493113
3278989
352189294
1477630
554542982
201588275
109777393
2156841
631337742
21190143
257367380
158713487
75725426
767414075
125245195
182297517
237998962
879857856
566962087
628004757
733593821
986114842
263332835
420697264
151594899
401936596
805832584
787834364
559169769
30881911
7335584
41580666
895527466
183508462
927791087
533491072
758034959
990126858
892887743
12591487
521481978
472452409
213471306
389848368
568057007
830574154
70908707
954296885
739227864
53283306
677393546
680659251
762946996
414805861
19897964
41876623
906633351
396026735
323288557
447106099
981655703
411508489
445379527
626986688
583775798
495986884
42132302
770545219
359732518
965785277
920059167
698347684
173876767
958587015
297581968
441416531
724824975
861814059
819844049
758657269
126283614
80955303
937654723
484948936
995727752
783148770
747169012
783878955
435230961
705742390
25713952
912700405
183784298
915662517
93190563
593731525
835908432
996095703
788993981
82387932
297579051
128440446
522758316
68982138
444135340
36227561
31244291
455243571
793302504
859867825
612110881
404911407
306132247
672782720
652511540
220615199
306649576
405817541
351265495
245585169
884124581
727501937
122856379
230059105
918720803
394469424
106334846
788616229
87190346
274419285
439454490
877072521
400711657
955440718
136528371
483467836
35316768
143186467
136923200
679618546
706635871
155449465
41770847
832988420
503303474
424623315
90819384
408920231
759329117
858305308
736585522
297283520
286212395
623465625
911619523
278031721
875836041
361120905
585632106
118559479
991956624
534484232
418571552
856913300
233484655
650867018
551229373
513154397
545554149
34352331
574927999
962050560
259627278
567636748
857442997
119304451
857314231
246526576
784379645
409967844
94648018
937953761
281152446
60917908
862428114
728309634
502204915
707632724
849365097
871967256
422066846
754633493
355103543
100446691
600931096
758831126
78690625
938054474
446206319
475948471
383131826
935477677
540057747
272214248
937267974
412421278
946646721
94567076
118990034
289866949
509504394
756899785
281904130
944708747
967418547
174906732
586721404
854370094
111035122
5419109
221457775
152641485
978040553
104937505
867342483
184665272
700764808
376659743
300255732
427104108
842558270
176703467
941769825
145803791
910742941
998010263
729520104
960233337
490472203
359639792
824005126
246219109
679980526
267844389
111710886
794034995
159359007
540156579
404803189
112897803
979908015
425685867
808007399
859444258
101921164
854065372
25406518
859781203
94923128
958278038
575411588
420360607
835247731
237409162
768348076
179185844
847322385
935038726
60580847
8509787
737980464
14095473
912956120
871311624
736501077
832922509
99171918
70840085
283538949
618013219
706035389
252002643
669906353
895599554
597805806
77111927
87961938
817446587
744043697
212163095
508883089
504789360
469649514
925055672
614093245
670634525
659691939
303983983
394168106
295906316
943416165
30678117
570241463
532686971
768746251
114488101
145406993
87170252
420486277
863318
157331123
448015885
968700057
566460482
103513955
464468819
100867137
591840312
648533374
314970729
822278523
562298797
155687356
681136933
687083419
681211755
390081782
869356236
779905914
363109274
60353481
872796264
976205671
400712588
711474434
707814772
794960165
823974062
717066862
306156909
355212313
812816807
764503538
291574485
847394855
569027331
967798048
382661895
918872145
916402598
839120919
960123356
50832986
506447392
192005751
7977206
936596349
353903336
845187283
304097238
920700112
714982953
440051631
573208633
818403134
141154514
804144009
170942531
860725092
271096745
396436342
305121203
634144198
597199355
736543356
984830030
10011924
657876861
902995056
501417356
119289338
3302515
873570530
387976948
123094616
421704778
845157537
960155016
380163937
858831999
663000190
879021613
432388128
936734827
386847184
779280044
548523786
184938625
14602397
659456767
344386772
728370605
595374018
441838837
154513937
179962422
349597681
224442246
685023061
930575269
550033994
801090602
229186643
701924009
561221972
653519465
276850903
36681972
492766478
723777034
540999296
578135477
743303489
620701200
665281238
386652126
849706609
944063333
635052422
742538542
485923268
429893526
882623585
486606163
620388892
972646096
360281908
593941152
912539411
60105216
454608021
784762463
761732001
380100099
226856833
270260619
657385986
611132996
872580152
154376967
657045000
817071096
800736157
360509935
762847428
397428562
618927550
44366652
472621908
662965676
246572967
477410937
685525320
229168877
630519657
366904601
165197210
441079191
491310626
61592309
612734901
934514134
516946354
412196130
35879175
416061121
9202084
12673889
768596618
490832965
17242577
350843088
385871833
243152516
322471046
909596998
889459966
76393948
80865112
487822349
588374216
629946197
211172980
586537896
796698950
999925034
41537317
727336610
101285089
160062348
580435625
31848996
140946329
457343683
315094241
202783120
464944007
776130557
389123595
464168774
135404503
248780205
323103341
986653687
489561271
825800539
569154483
793783416
623301963
167190594
429337086
979889614
203484525
350364436
824937185
20496231
72457497
570834921
239081045
687363175
203340681
524886741
604022170
514072892
807048013
613055836
91786771
971580926
18275685
984737128
470043282
344188918
82593905
264906093
139073142
861342413
360946891
699744434
446947895
444512402
592032651
199974331
812113179
769146540
991950908
314109503
756127898
29826719
705578933
7692297
92523772
688661818
154772895
826367967
688129203
984340833
24652417
69836881
286500826
598060942
914242858
486336989
951283608
597921126
828202412
593859755
881473073
701735485
262245001
951266909
827094608
98266614
843330019
749392833
22764810
721626813
592457377
764026641
686608519
216406151
259597057
990132308
277739663
569777855
704545203
37339409
490170232
169344861
578888032
191334317
36513233
619161904
899761147
830178504
944234936
156402126
549480556
445119357
560741392
817970951
816055784
218530226
551211187
494460135
602374637
289473611
170807046
314548186
4365934
969258381
321314359
931353003
191825297
888720173
881076930
628325311
610092323
129042103
306917352
719410548
945722792
301453455
529415900
244028355
831193932
69265280
722679982
515765342
324768772
850563116
975376746
960765197
319314331
932692279
921928306
917571920
373733838
953421049
952444817
218368918
759838564
720031383
166879273
380780708
258222408
300787513
552326838
862508893
858176380
493745117
162133895
269199405
94690256
717186357
153772911
161769666
587709301
706974768
911354951
568186561
988259774
606778956
541052397
347026460
806485391
673690534
887700002
888384178
686050954
632736387
697449992
617781676
705792849
798364161
142304776
37905921
69806491
793254147
849039706
7698477
621522080
409144328
124512315
127957281
418664021
747967183
156693429
548185092
504963447
640210448
883294190
81619174
66662404
399448066
387001719
230518824
801752491
94037875
659066765
65387820
475314956
743321371
378050392
587422691
283035974
387002896
775876678
509788988
743292573
177902828
917160933
101622040
920018688
546931420
967066058
207077844
573137972
453393970
529012470
157507032
511204425
706515448
981909810
413754278
791258389
5261678
564921528
520861051
663193908
259731750
377789674
372337248
788049306
564117683
999444488
298804377
980715708
714000284
331844739
100518191
117914409
287058042
717604625
881039399
23649935
922965791
382923147
929347531
79563080
151956211
878793736
627609963
75423849
353548807
513530800
834584958
534647587
12625565
80509733
791351618
33939440
613810040
353580825
923894785
151675264
210541476
504146141
263703231
900974551
728926677
367833592
897674923
416891220
197141256
774887909
597475283
76876816
989213528
241180907
527551630
164206564
305850018
480821948
917434038
317787447
947661733
590938519
152116015
375839627
812537811
224149652
569973673
172482300
294815210
492149413
89223475
227688627
369961004
1086749
35411816
626508491
474781281
789538084
157304688
647866775
96665040
380582182
275238736
524389505
483168734
875652055
689437571
549360930
996872739
709002563
691924643
64745735
809902592
674486946
655085584
362422439
965028292
601840313
448940297
719125136
542953751
290113963
823154125
908618665
569071758
292538616
78994275
223929376
78903308
150474437
644712555
206214576
496830648
836833679
499001846
797175866
279671075
589705294
243125659
911090983
679133065
175891659
390612729
492045307
83512099
581203356
421294246
593698453
19682998
106798932
737317596
166034159
968654945
127749284
622052418
252842716
906810766
915250003
919814384
380614339
206222525
18065594
95741856
484740157
583531336
601163650
643254966
727333647
57830196
411971043
722434607
115815596
85256407
558177224
998931155
237044752
715961903
694337428
586073830
449571393
435557359
818774317
792815694
575928316
606998223
152692931
39916343
317522627
410533167
176673528
348948171
466610393
839264587
611494613
68535036
440863237
582225131
478523014
290807211
68402673
152082366
501276903
79707652
38228712
261037421
753760484
581502265
745874728
376733397
208425909
116671403
766099038
805163547
811862924
221220336
260199727
377089691
427479819
814532122
214531578
519600514
134489319
45132880
666123532
411944640
616084114
863864577
619111904
264924541
256293985
432495213
807528637
213482440
197487830
696806834
680158527
613466204
37311
625498081
501552963
778994804
148744777
471663671
730880533
170602384
28354026
134695733
211269323
627276148
453960036
557345217
147489969
751288424
699056083
482113725
746265599
689331178
742390482
811803079
178793409
809622690
508990788
699825498
188792148
979087520
575963007
546756986
828379111
659493735
668801607
983189989
697461234
577830653
470288261
264549682
285129725
336715656
479280897
433057775
315225828
774665898
971380546
971954677
318449531
967447750
631088776
291029755
409076527
26376107
857357554
542981094
358236849
5948163
810303851
35511682
430977413
112774477
963824928
41472624
267398874
164411935
966787238
303757835
684509703
664859895
409545091
993631144
455956259
377829417
628576940
159709036
421018644
679460451
167186762
849333666
59195783
637581329
536319457
992820482
638971427
611707841
683287734
483630342
649542875
217356308
693414148
155050673
859990671
788701624
493276662
129006051
98592104
709971000
809728570
751883900
237129346
783193868
800215187
334344178
756646978
263626133
338451342
585319693
241266830
210626294
115345582
565356375
642701761
518986953
240825869
627866362
591473541
53099783
395752929
775103573
95192543
130136399
346471638
287159814
927433836
272729066
668837770
124581695
136721612
112724445
842389955
714883806
434581131
407919002
810547148
475034582
531335747
648495022
426464167
979864442
240149672
583923536
214806482
232090348
451142414
538741701
571728289
324680607
879318818
392915859
76997362
752859597
468397571
137606513
177038559
915564497
887258814
781869933
415525825
99318351
456819272
651890744
414289356
424420236
163708334
923016504
655685851
182030848
137622134
497411865
591764971
649400809
330864584
544663799
574365426
630930917
49943611
44885429
381829048
967721370
72973246
402521146
351835755
93176499
640997781
65696853
582764791
5511228
330349874
640864708
168488202
728109090
392358010
102559716
536628455
962753276
498192869
698551564
89868684
654152695
480661511
103704912
495540853
335234626
816394692
815489563
385221348
902900175
863777155
744946816
467208997
291676755
522998313
993231864
136173227
498120128
371227994
880258983
134448206
608479375
721438326
317175509
638218822
95262666
332935620
71857119
817650505
363406824
803998590
495157616
166320138
825997625
979871621
181311783
693973395
821151866
837946540
300049478
524310508
101335512
368575766
726763238
85923476
745730387
870383290
929358469
351057036
287429003
695048189
119011654
672393379
132138524
885980561
229326856
961393871
490896007
135926315
968418226
836397216
4573883
152676124
946635799
551129546
660866115
547975066
333054152
655999740
975521629
416549348
504642292
213833542
65468798
793044451
708960578
772509507
713884679
85690075
676701615
956376882
618807772
11328801
133067727
688254101
77550829
637232721
615205190
704275753
267877497
245335641
911448208
298495606
103281309
148539537
334992404
364113888
159179117
434763346
524010199
530690633
445531595
184772998
674181888
928600647
900618618
796604745
817320008
841976977
502678499
795612354
136829934
854432298
271011150
536135955
764023917
607892842
25740328
66495164
654992303
638002074
522908438
324976098
14518666
800895736
233277597
772085208
288847997
884362197
777115643
474446042
100129233
794614631
372200257
131873944
225279832
773567596
153309475
9434893
820766126
746068589
190813954
40384789
676843420
249378031
361394438
253818000
160781992
470642829
659605232
701145895
809988899
990862920
14924499
111085844
676815434
33439742
352065493
159152607
172274886
871520349
906690965
939623060
778081397
564813199
477928781
479007408
674726428
26597521
889251799
147147611
440493528
785715019
712632984
133585688
498464840
795662530
735540835
418680809
753949282
500026858
776706913
523846607
281316780
952087000
229210835
476959122
774488404
844929327
710074918
36014373
354919314
995908522
482868039
515771856
18266972
287549569
185257109
508163560
257296520
472561416
340940190
360199765
893230457
460466582
377178457
320321221
581503575
472149517
180328811
379323054
473276857
582379516
255805244
78454079
705559560
762726395
589666642
740935786
827398780
30204849
383518335
936775940
408101686
750493024
633515742
165375748
59106654
89645659
93515779
62207232
239718556
914240083
488774774
488465519
317586489
596983468
18692338
359486948
870299581
937652786
259653983
70238015
166539372
404488032
21754859
650250373
888730218
476177536
859615088
916615224
644547338
343155269
578010013
665940387
678255660
553482367
566597444
366234523
93394736
617218611
882583670
78271031
748785416
621020044
456350923
335846713
196946395
567936151
355150414
749576242
471160387
627207470
756981628
564996248
509587719
708863999
12211306
867399249
83997666
344368512
705236590
114014433
1374524
230610370
22974927
554662406
164711125
865205694
362801026
912209267
449286880
570299570
93575377
423245145
278101299
1064458
519083523
585897775
718968033
923321650
603002843
590008719
925870649
772855628
955805841
195816694
18946803
984047376
244314407
4958609
665860964
124396854
276159165
119694830
143556479
666781038
21598830
160903991
147316303
552624109
943376547
598952200
304696174
440294923
3014923
438603570
91078615
634707437
256515371
458151827
362802072
40228621
799126648
650535869
217760448
680429607
171678223
402835169
811787436
97984731
796685269
689308190
412626475
164936054
935861966
308914386
168407529
870062894
668312301
312675466
656288716
7515735
164102264
100423757
736653975
918051830
945722984
461076818
972892634
427029331
665804193
170899396
293271977
337969518
168409477
591214147
81779131
109054703
313736462
539090382
504666337
268633947
14956245
181885779
634944751
272036802
121412234
641951760
586934620
6805107
832167594
532533241
860553549
837499984
557490397
992075972
273130396
706772912
81400272
951439244
78275436
74308021
854595656
667637444
726221908
524822360
276156828
586925510
549929622
813540396
372763662
208614455
390076843
339923888
160674948
222437861
931467260
842357949
707747129
729545736
917323422
308328055
330281364
779945419
290225910
587022915
326407168
113781106
524378904
500881582
235722154
772364167
831875196
554807369
887520229
511888405
228680030
49179603
45712235
996388439
687140081
612855881
981335643
271470238
379683034
605575320
257365580
66604674
82635227
169998276
458348768
364782763
498122706
499731141
248927610
662554241
866193716
261111153
690658361
580500494
717567319
186976326
469158373
909498849
368155914
589068808
200867954
342353029
695874035
173663245
576441921
432144718
507427007
421792099
426195760
434377825
787990838
479022129
629832944
498490296
995582362
945483038
920325901
431242755
634310634
957590095
520259797
742037971
224724958
628146615
161571369
638962107
572550552
279730566
812223978
747831741
223497674
52651177
983081951
588473919
176702113
308158693
123450600
151513206
383184656
658318634
62208658
282072599
418684600
256872324
259900952
1410292
781970526
558642590
696799873
625444782
803288375
940137366
768147269
104468569
521749721
133931985
148573064
309074765
181804764
634462128
770294334
963174466
329812692
539095170
107336793
426183545
590214643
832666275
560728421
686222366
109110064
212362515
195912063
627064656
775628620
267920656
831874322
989680198
449214430
425139176
59896477
175686710
988827828
657226765
518024554
729011111
2114774
257767165
211443010
151050652
686869272
915637352
102886492
545311519
52458394
296194258
74749920
528613991
817959391
450496556
395635377
596745327
920314303
734950042
96002386
917011056
116495014
771237600
688113187
435331919
852184267
869896093
693912520
377346774
795110374
757980258
161473570
819350384
552983629
21660672
689652002
275118593
883453089
20254789
915290821
694598260
441822626
285746873
167372063
33401926
400646150
161512292
933951643
965296512
302504089
324808815
451517389
852426336
672165572
443374222
613689327
711478086
225247058
960907154
942282143
572805296
983560319
650070382
276040687
161167279
548365496
725302629
823573228
57368694
804006648
892545261
701020878
883555774
751020617
80829003
703384595
712458084
355641448
712690333
24512144
391222173
585077674
943928152
882941050
763979660
112920490
680937502
483184114
829317145
688803211
139358171
567565296
897429013
414879027
309099103
678786825
925499269
757379305
943945763
307840072
113192904
795190079
629961302
851847101
441873478
247549492
435525538
729547057
506732807
198693391
146044203
331733487
342385772
589454285
814506082
275800512
925749716
774393585
131906358
219304517
551288080
314262368
594035398
879615821
767261385
13527182
560965150
977628959
523582026
331981742
933579541
552003190
525193738
543541466
279069528
617851596
690615093
251189565
335066095
659545846
258042459
48355481
920487128
172419718
881540385
325307767
929112802
124621799
915597081
633618280
269282986
98880780
689577784
516601707
806043392
202412592
809983844
630168071
421802109
113109692
142547872
979509749
104486807
953143644
328868785
129131794
688741040
845270258
552739536
927918796
455451483
503504032
330060528
980649529
793945415
681270690
981174441
564100307
544404713
267108383
304120435
571464209
26085859
403917802
184690642
274524658
342547646
320881102
324374570
153761123
123291337
33026720
43204615
756439896
395988194
453976867
67308001
196927294
708564042
676173986
294691524
791545141
796441735
350284582
85150217
804926595
451733069
760277879
191504584
572703821
190741207
250322672
959182737
747791327
388396625
897269162
371061216
198766668
266216740
843042286
140518056
615372384
880617535
955465902
861950436
595542421
77258657
4155271
421443914
447579221
983909652
47680604
593013815
39491154
875960029
615119889
850873395
914962881
201580366
528546190
252182586
408812964
353281682
961610536
56194431
41059521
227022435
638571002
333762011
963681130
154270159
663019835
600873805
341879652
970616352
898995094
321847646
635052815
995904782
226817710
392650808
885774126
170025188
957188858
686881795
342400303
357608510
928147287
264120531
612767322
600617028
545807273
530541766
877185121
260211999
274845929
114774774
476956275
468950629
19056064
851448162
671878763
510818146
727228475
911188655
154654916
647537638
617074899
89976145
461953028
700551914
492783017
577969162
319933685
445100022
938563950
706811165
862984039
983839766
813976235
403240854
746888688
775840596
787357542
825107251
91294506
646094387
593847418
10776960
596088844
714427225
586665321
938369499
604741532
343301581
620397536
925383685
605168075
78621783
848709437
662664303
363400170
846216215
844464667
334525238
373431499
3797615
947795050
367036025
726357791
378428496
514277167
406875049
533240735
780987454
657444209
592423007
952919919
588116724
779580247
791958016
511435330
988964507
355410717
578469085
462372109
342860940
401409352
360998901
551736953
195778782
588864873
565229072
562088906
831896780
280261298
964369511
390438752
655201601
700700638
545852461
272977113
760196250
6466383
346695297
451979776
968669604
748734578
607372851
589967287
318449261
312336558
688878484
205363250
764665077
443762315
218609027
556322756
583770202
501652917
37363021
422208869
559509265
35038800
333143677
469986386
517938770
218449406
487897770
64596514
966219429
815989805
801856156
398083963
669802858
154099552
406766600
470424273
495206746
828379315
444817674
861778161
666695792
933253499
515449953
333539556
262007410
244847986
967409132
638519246
897955743
359561060
103193650
165643243
790589689
717888459
719463450
214474155
179652771
70949481
432418473
277404111
339788576
630235757
401041496
666931922
616770523
196677092
759128968
833957957
258934513
560286389
652719496
914369472
791836438
972535654
800839112
641992753
545040963
588690432
59106929
953351166
626292172
158806262
114590076
933279494
209963369
445229069
132524345
775185524
701788865
837060339
658585717
218619872
410770285
393490413
896814659
588596743
740967492
42444597
462816888
999061972
510788677
895499045
946418358
691534505
779342161
672144483
930972847
62043218
511494129
909818790
521922741
327105405
263671114
888206176
724788072
77195399
930786118
716159601
659396758
926687363
66717453
933647428
854926716
413848347
565535127
252300005
940788002
51809521
743491106
119235741
215905601
223884646
740240156
361297132
319099808
541681879
928606536
565046882
323450669
405257059
495547594
740527574
657123826
711094105
567278242
854425719
626078480
430973403
439626922
529603214
206039027
639942072
196466673
433403950
791145606
663344342
701160763
721143613
514324246
909361141
766272862
382901161
43367508
943182559
499115599
270429834
628206673
10032191
512031878
425336972
10526120
6672320
916706320
985618559
868923721
98560724
271056625
959444354
836530702
19612542
792994753
920127570
62591860
331380237
274708911
453387589
678818945
752204651
417447067
999065375
823133865
935678574
152409149
595624670
978844490
210958857
532687604
396871629
415810083
48716379
576139567
103634812
544424800
298780149
951138712
338713748
877885199
926636883
919965537
757519597
342942380
461341490
746223959
887246975
974362562
94239245
256308532
364099091
565576550
254368465
309917446
812307799
489902729
6317198
235482409
134294589
220570053
193260245
841946576
68385756
827063774
843075863
836014866
288363412
863223906
786578185
663352437
754479498
199547103
355003753
780975837
695606151
798596294
966908624
541560011
757721011
517104400
834286574
450317332
579907337
266576404
379294833
154733546
731440341
888144231
635969626
893294836
935695153
58554965
475431466
360733175
485131276
463744234
448668930
398169885
181372517
645416741
683656691
849890376
132192727
699143393
592570070
500154914
689448478
687806874
216414291
542172115
266422873
804036298
240627740
852333280
62007391
559607871
406554061
724289779
259627707
18289709
794485021
549610439
210679759
632195544
374291223
816260544
237018686
850520418
545365283
87827581
56225389
910776542
659445470
322495708
752971968
446913590
24782455
822330184
607922836
742999653
287340167
955211838
819504806
988400209
40580277
169857137
265461692
944233486
943915865
689563928
432922308
415170064
640998196
101139517
132347520
83052293
361319790
494406890
968381230
240170141
928558310
164744636
169452545
620079204
799970945
298457336
826162706
289947425
38062000
295589325
729425987
582892777
363339817
986141318
74775733
624032623
748491024
965069303
434392616
552650325
560321745
481835803
327342221
186833198
734293203
359211265
290325614
186553180
378284457
844284969
876885669
159137724
748604430
303554429
114345627
659389469
127617904
757080216
436280578
820297949
709184016
397229556
172840805
415153034
522334648
853433056
369284736
978670259
882396095
713271093
16816654
48459290
553728381
779911785
403530169
423335518
520350599
507872826
521007069
328262532
664852218
587593080
438084110
924698684
691092047
818346445
954737531
458231878
633184857
78523344
603474402
345335466
368969121
37234898
677971020
79545646
666385830
270376519
415848667
827227687
400424351
33089507
118976190
888822429
924248160
172886188
910248005
924245160
596867289
877861473
929830958
466284228
996245557
752958158
90952304
343543789
64440677
897276622
904835195
600460731
138708784
462881903
811110237
725840937
558969474
797263627
52339028
981482843
227369959
370557226
517565653
960640972
702524028
331920969
13967132
128614772
459931016
695537223
657302344
158541815
402054926
214226906
746878180
694270997
568471628
147000039
701619523
598380661
276699213
892713812
259674405
935279976
106651926
885916529
907679144
401622099
249958965
657154157
977215848
791246690
538791113
106743901
989766789
540883328
290851697
475370370
924182181
415894015
835569084
546325716
104530045
438748482
367190408
811268887
734247042
44391608
866825972
409475458
118949071
823835416
927744722
475311733
723507656
84339109
183789099
961146449
253346819
272052060
341549212
23456096
142048934
209699993
988771100
360413631
686180584
796326092
998796182
232470210
367672486
382526025
296233367
134747704
289006346
567154455
687456719
468531928
341960414
896997746
183478543
760642774
801252266
939819012
824343508
302482309
464939568
801030557
793674303
581028660
712036668
790926477
223735391
595372575
498414900
815796936
15004520
134088220
72116394
121411964
387935487
957677537
655079221
109672864
923261821
884007324
933009672
482248387
759142875
717980658
929691981
230300254
347208916
903842239
257307691
84073607
319308946
728611536
68396386
57162265
397171331
202913487
479991208
654015947
568075386
486096229
451059975
445811012
382717500
684886849
778158151
370330149
742239901
5167435
289213003
213436345
423683270
149107845
319344243
842118645
890650534
48511409
947160818
919116652
38766095
593625416
225866334
856536713
487277196
884909173
965921541
780408577
129572856
176659804
507907787
863861532
120020690
801415834
147190330
655891537
519858324
741344500
536626400
137941119
588551639
125034838
430977929
939803743
69329748
747011185
34640156
688038061
664877091
29306023
814491887
21260882
430422438
727740074
46415592
891129489
807145820
966686047
269001464
858814966
217097784
268557017
520307102
526960376
552476010
155323774
70164844
624801136
851432234
528277438
313981574
22208897
759843434
58459508
835503025
978434065
315926035
395459134
921240184
159735618
881275081
195898431
793563238
124987393
931114461
10109824
892269372
989119074
871543250
255132672
991228474
306599272
35641941
963883082
584102936
107046121
555264548
48679463
214301783
735305706
435971617
327574063
84300648
505011516
579928852
113716883
548121316
190791716
441822794
166749281
368946068
336741144
911104450
906558603
784645977
24686001
276129849
83948395
857232274
997843885
223211630
525655266
83987001
25092495
331403521
887882613
441673798
678696377
123365199
208812417
187035489
646585300
904081316
548622106
431892347
322808225
807005969
131569890
421349459
29328532
627700547
969119393
304271174
149212861
507705105
864154538
371389731
704886360
908275061
690222565
110313122
412531820
618742018
400218106
78057648
314842978
277334780
659743634
520866458
544013419
684317974
65391494
93850147
141169747
377384991
968452486
491849726
753737764
140628308
494394140
155288303
473752059
782798245
481688021
552484825
693158030
863659773
17664636
568141984
305597884
770363133
965536034
507635688
172556361
518698253
251268766
456808997
718239883
345151874
132405199
275650888
433694580
220394891
476019535
703111925
782462493
818138503
941771752
787900237
19991614
989546970
531278056
961058576
117871867
301402195
827128704
973018432
941305582
118494897
810967249
611259385
828200744
805507848
299425929
756938868
737344196
7065353
831653162
212104851
881291434
586202656
846781636
452400792
875673599
337527341
418282122
573785594
742531438
34348819
97058314
459643797
594135920
831871726
17476461
264165057
750141905
404388435
894394899
988266407
448131420
760751335
298635097
97333804
12634411
311212697
219523286
866430869
889137725
135435922
401034504
720384240
904164576
248264000
758669822
361928162
844633290
708892583
879394949
404221687
458748453
810759466
525317592
764823794
403530855
441291591
416333742
345904489
271591413
972058988
24729669
74534885
939563624
672533292
701693989
212396029
524750711
280186128
244135271
675170011
907932973
325970237
800436264
33011239
786785353
359374887
522666145
209381140
687425458
467958692
720772258
995953005
992200040
820895026
604184423
757772124
627146805
783840962
607162166
479574535
982754358
188712123
651599686
614251723
553972961
133786505
856846668
87915608
784932538
210442230
145857125
852683163
148619040
430163509
266471600
786129257
361261906
544948693
670410563
662481218
86246673
587990827
470701195
386424868
705888411
836832074
896047248
164232887
665005230
460475539
398806103
343491355
477465732
178923667
63905728
696822247
784225505
530075486
497142598
614704423
761754851
393169064
329848030
524253750
266359715
972792893
513358392
312573962
485106189
478847919
738532630
840835098
683855191
342188455
432844778
198229302
677073073
53528592
368483671
455888758
404204199
626466955
393898790
391887168
67160044
621284593
124048145
360858130
913404218
446167094
270402075
379324840
96290460
315764565
4255364
667501685
741576047
550063076
874432807
890367835
241593240
942811987
733651728
144569014
643497930
763655519
513212149
327785498
324077799
968200168
579719015
536806514
580962807
970237488
740862091
220442855
838874483
37350476
321567641
526105318
768697634
736876675
845235944
903138652
559478354
8044913
460347557
385074817
404236537
918780422
834503351
458198189
100255878
990332233
344434734
478268626
659234180
753241624
101394568
77087893
161037567
821130323
871801657
947113092
23584474
138848098
727791728
162787354
339739846
66595970
798609544
280296566
408698128
773236894
742127824
703581072
28694522
624105738
547812087
12278178
652268940
373839183
263668316
483456604
538913962
194331629
189664668
924878871
9973769
631818674
46267325
335585948
415420164
728706566
759023463
465829711
81122510
147370139
176304797
439643978
180652374
769953624
633672089
767573839
630597527
573727685
55602560
700527818
456506118
548105705
982612681
543930137
745529340
951589654
270570278
880432460
185847154
275326787
260057714
437726202
257991204
806150192
370592515
887740243
341335451
297427389
976781706
567239585
703099163
91320179
559357199
526472284
885037359
31611216
162636145
286284818
868382459
797695820
210504701
649288302
344711622
3929959
577325051
450945729
323929833
56926718
230237285
234417228
854896266
589978084
761771243
596382512
119732497
16314504
205295589
962645096
429581257
81752400
166287521
14660383
437411877
753970274
106676612
754240137
761293739
386541930
433561432
17744037
180582294
926091842
349972658
852267019
352005544
683823123
599532201
370585938
984666926
34872856
64926968
339799964
577261360
48714495
270747317
315231158
135727990
111943179
200831914
944669201
707666509
415454303
608307943
908872327
924319779
914098306
157732155
733138954
887597352
756344074
456780274
116620968
947163724
25458973
148725814
237404721
496960233
659687137
44202333
652699700
110145379
292250584
342570282
649200887
51581978
524559232
258507973
928744663
157846329
665543721
183740046
886983659
589017224
712068027
532105605
668019921
948715980
442599721
399667151
607801645
81537710
97828665
720138413
983641249
164979411
151220431
713562268
932065233
702166006
692160784
966485354
337285407
38552374
238032951
190203078
776647688
729444692
998886033
884420590
295416886
444176678
718517970
950948837
363410768
821884846
175956825
375982448
355233855
402965573
665192630
92828045
22618733
887829669
349379996
12830176
499494932
792583425
324134138
86131301
397417678
703032391
318148493
738715914
696072040
483250488
457200339
28095696
704740643
235121596
274181933
54749029
218498560
853565769
890547650
223763044
152429211
725566921
538607859
240728308
452400071
323478227
878233346
641455364
406457199
78307982
883453907
612340660
207065915
159740931
570514746
298574482
93741618
638545342
300866230
474564709
495394087
555242931
379404562
816644052
482554534
307447393
251736498
922988088
210869777
904083730
799588458
521841480
193671048
616066434
827211960
168848711
21462164
934471441
821077970
454483900
628760827
128266929
988027105
796097608
435300747
739810435
700067032
974449026
865809441
544723055
474519716
812533892
470804468
667816749
648641399
283522767
844959495
623513257
230733405
790889222
688192275
890806404
330672294
512518379
102852027
410946502
23112849
625071638
642773105
766141956
513095891
697899364
274547429
780972155
131891160
864778955
532000296
959312734
557566254
442743450
223215715
235399284
451078740
641782040
550498062
571725062
315398247
252703430
89818945
451035549
230372919
149684691
303684184
969177396
932158673
876703210
771905811
589861422
888615063
824785492
310997989
711626969
219216224
250370759
408458902
296377270
616549489
213792269
558643327
401522406
266730504
951195154
384266493
140073941
502818722
854347810
218247661
949064602
991587386
360900562
479000656
657136769
579010818
493337358
999157995
853657697
773495986
541870324
937003951
27498451
369902834
905002562
335882181
86305836
416243523
838620692
461699963
19506739
185343227
558491198
784602776
360685638
320334053
495778195
139890362
418461328
203221362
872575883
215994650
19535737
622344212
753920303
143303818
763928986
518499334
481251950
244057657
283473340
671858983
243592398
300844061
650327041
945386593
913431528
531912309
766122058
308994412
919095265
219473931
408543982
882856266
788075865
926462174
444509778
508368583
348395108
587032493
613258217
117556700
539443512
771056287
105108260
984820880
939993146
463996991
803621514
540084052
697196558
183972010
306196771
286516955
539035340
709117883
25684746
914045806
148463458
137731273
855212363
982795014
944392381
745875934
743221820
268812357
776506781
487089890
859768499
256736167
300021795
327973013
747937828
422521023
967137485
899427938
635280790
909793730
859599978
465156226
91002119
632140096
693213557
890048111
650911327
648213046
751128235
60236492
630054382
211201418
532999949
140493210
682322812
86843731
102500169
990069498
449968046
561890876
676886904
979776778
134922504
445694117
323429896
672099702
623457159
529144146
158686579
475520314
995044314
90858868
874074402
296301798
578443951
653440967
31286629
151511390
437588301
519916718
230840807
526652104
978069706
652150896
843784621
271670705
538020182
126807640
870813882
540164016
805116717
74325418
553439905
470958988
922282082
142270117
788577740
489558793
365125375
900975868
197235
109871198
893162908
627796228
459364894
580965455
26335882
687683085
708682109
406839553
797478401
653489397
795290581
687716190
976708369
925573735
671326211
190035418
464658132
379997533
685135718
496593410
687878014
45066829
68626130
927067313
434244484
126582672
597931443
61073914
893635761
446423986
957939351
523907092
298466497
405049704
527761285
439883101
508923021
998076817
412696157
158962436
639563494
123911443
49733148
340969562
484003836
122501097
955412177
617086939
647426201
164353819
380886930
203673888
881522795
390615857
464921877
735560341
806771166
457635559
32928353
386742647
930968182
399676564
197953764
406245879
519752464
450125075
193326908
126819024
860537238
106904700
652558002
807503191
151224399
961269223
612472788
228013731
497685635
151759219
757187595
656019296
194616170
588566770
375037715
122805576
561921939
942769336
476855194
700322776
804496807
885088087
882987009
321898691
487414706
846974459
317253694
215878791
354407271
356813815
596302396
250719652
612593285
197785199
20416234
226882310
39040581
418769429
833576221
896221193
880966312
482265150
739527609
856246693
244389146
484519075
183102923
319882789
761217679
961112107
48439069
449734459
448192552
534861217
572685476
860367244
731815950
490572655
457660468
954117803
581205071
285569749
846671441
949588021
901647190
904740375
373021991
248015139
885575301
674913631
54756060
394915341
931053143
965986619
214200333
544888272
647611733
907370027
326223992
931367097
363596741
786633763
434812366
127772853
760191701
973976371
221915249
96574624
292535356
603677795
268165451
343105535
692763890
922515680
845233981
392312860
299570893
776514928
745985631
147664145
992354410
433634377
147815853
691482163
412494556
63250684
48414181
663868589
840499684
727986436
541148395
583539791
992690118
341642479
194719566
669406170
922117687
947150377
696845717
329508606
225529147
886264657
278232280
241069262
911619046
904851328
202973129
149364751
181391730
931299319
526585569
388097725
895011987
477499600
879515748
693970560
26063402
349875126
304485824
679010913
777862024
503216190
360874690
319789957
124089505
493064783
615985751
867336564
724282156
645718310
782902601
281462304
57915552
232843433
430110854
298074047
780761929
59401295
968165254
172871816
319912893
946662690
162711967
365035083
923352745
225774487
185267131
320601941
433956989
838292705
727772940
688545676
882516754
212316901
734163176
690458515
928742648
43633113
566231651
599801426
161999418
779643289
219275232
436416192
311654597
904883857
411741676
376240195
272068452
996000029
508262453
845612807
423129707
979273265
310075387
371844258
964241669
629172815
304198576
562214237
505866000
603958861
343982294
659649645
917829115
847141792
457899664
619422609
450621724
464367978
453028976
525756216
153982094
513478909
415238350
730081645
832270697
899287569
483743924
740489104
425469951
427598427
120283111
161520022
182382689
555758281
981509182
783381157
220574256
444177613
637566520
29036950
402553810
370779791
176670621
718361544
20608014
321864872
761365828
608557958
91559733
116489052
763115821
628597947
553974806
841387218
385428285
862113796
895797127
307151672
656026174
574458766
733184519
360786156
62987368
348412555
68844179
383091779
383879842
746117082
310770278
726013835
759593563
722917203
965178196
926960684
670552777
902503933
840730647
543218883
360324985
609128543
714196259
843524501
154145857
579518973
920516979
649116796
342704434
882560791
435334895
797414533
805145553
690849511
633830786
992700724
926858808
113557393
111065839
778360605
287063576
610497343
445842325
198314896
719332718
503421509
33676936
304044030
639924472
787848384
622603274
371079474
522068957
343994304
130727345
799060317
225248185
841954513
368383512
791624553
504847841
987400362
4684273
157230601
849518831
622820249
511804147
376793128
260193566
17152495
603362431
47451374
982905774
655895141
87711025
931535064
4179184
50796126
673031125
498498618
70966526
529911022
991667514
739188114
532225817
612379982
411365552
966395834
610122359
952081439
190397500
871279617
432472224
812921035
712666210
668572577
305917133
13891306
985909832
848792169
723690701
681331555
386896577
213627755
44639162
923827455
251397165
580869577
894481353
913517258
368126661
606704655
57853192
676523343
745230060
635681654
98483563
360261
612831770
93452059
431662882
448027744
135800537
204987076
490224496
887119496
513579261
542654998
593447966
163248859
279529642
258748535
659678290
203355657
207418797
168922709
665552421
25492491
931730092
819636688
447183681
645457501
908846713
477492258
545236036
875030849
642149569
30468546
269446575
508860052
323468387
772524441
142050636
405279677
353151552
576189178
11796083
715018866
733631007
727313764
843618895
172369901
949448510
330650497
202294874
528641525
520443379
274826918
785924307
15823430
22670386
263590835
202486439
329604443
496223026
731849356
116344980
265197807
598801255
408624667
290043663
159209004
339426793
653963731
861960682
824827027
29461249
785884184
172979851
832836706
212530165
53898607
178772896
308047229
403445542
342524462
73112288
935501380
337998203
560623119
539168856
123630196
976115875
555038322
303670817
819094211
160757051
523101707
855047034
287993993
805226943
427004722
629903306
222334234
826013013
66308288
13607610
318779039
358315829
619357502
534285546
600312113
14725539
92964559
948180706
68826439
25399583
652607316
73716967
277870984
176627102
779370377
261608437
705421744
408270710
99063003
249589714
914257692
76279867
381969164
256545935
985030711
666996186
395739398
829900023
732960157
361262228
107518804
29167615
316250253
780664622
886836779
253734501
308534614
556453458
100075118
410805298
924948408
177003535
433875861
688976093
849586300
158922776
452831158
793503033
34538760
784697220
887509633
395764414
2850113
87587521
490552434
772585786
133305377
747915682
459104788
879779215
367627135
788377691
527503531
632678425
823154688
486894576
13885141
157363287
410448866
809609996
688149358
499093392
937643080
341598932
31714600
137840584
508502845
228970198
401408747
662985792
715580654
211863909
579262294
875036325
102405108
800108765
30973041
991650599
288796243
11651052
863903932
206226389
459917389
624516971
423527474
159854725
298053676
559478871
131294165
687684113
101162458
109950374
738768119
714596827
493892005
597292774
62119948
329537257
982782295
599762965
792499933
597027612
628645769
780808844
390953148
291969977
450325261
989806730
818144240
145034468
381486122
451675643
306939884
43242159
96534428
647591793
163577052
729473973
811284085
687968629
223517672
140378292
781420860
534116808
912444188
596658967
344672514
348257558
331936761
477942242
747103333
56636156
126015934
120942356
493216186
912039814
844234964
276273685
927745635
338622275
197891575
201769366
934146135
399938888
289330278
580559070
44177717
32343579
492402940
4491471
438062401
781105084
184182203
757997988
683778907
390329956
290331182
343266634
124058067
612057668
729039948
918182615
136543893
864416316
404313284
567329175
525236904
922857630
310379269
67734282
363455293
187451598
648136960
845445802
501208490
914176799
937266944
466240746
59753689
377500091
337292551
496086239
875678957
97828815
871703710
348055997
645344781
360965348
660047644
218720756
289294212
402420974
393582325
423740942
15973219
522175700
792286417
523097152
569809641
365185280
805149647
545239353
240037010
338031580
348786963
870301678
45168392
925359989
919517215
398539989
207428311
704882409
237837151
285417913
232573895
624092125
379917680
504630787
952878384
543526874
890399808
545765853
157505831
274186097
679849839
145856930
713790177
183309253
890660682
838187377
79854541
321564367
868414909
579935617
80226390
871487544
594325323
299500097
577665698
236873101
413287288
932437143
443701257
593967064
504918446
452097085
885251630
714902179
737093792
963309331
969622063
138166444
406192109
278017271
176753302
588273856
784739525
373540753
716088299
658508024
23767663
935313301
169327823
91583655
226381095
450639233
526335496
865784148
740922517
916532221
758489646
718724268
267247528
188831493
988142130
486956299
182985513
783218164
345225950
746958618
10755008
853427723
211670972
953634442
523300555
696813754
180481367
68052539
822195148
542837713
210492162
359908395
970433664
745367064
587915867
762890208
677974215
77382239
755809060
579687591
663971273
487070111
64061059
36779362
293851597
743879548
525945646
353915360
336049152
385643037
520684223
28599369
4671444
547171707
553440478
54439088
383387961
806342975
844383764
430357188
148574042
465647378
94873252
950749847
684275948
331581034
272572857
585721839
75443405
907282967
660968956
798345117
169175756
779632344
826527961
339148928
935238736
299618530
859839198
280278141
266933070
479707575
380600857
34203539
565813944
113617797
292923296
308768296
352711421
169188132
129018679
642480315
819291229
724698751
800910329
131965396
569010014
136985230
309442271
558363357
983975055
798752190
378154009
266201395
157898633
441064891
187712556
983488723
776524706
253034698
270661099
644033091
167937797
287052519
866550077
406300633
426998797
49404989
925610268
354216794
243705259
488453222
51626080
624031903
939926111
154367543
88583735
657736450
437034689
753380332
495347788
868853475
540532343
630326350
797587780
602767644
817044003
263646639
526299661
12220928
596682022
814883481
47196760
872682996
38718206
526834312
23423624
78482205
32722708
174658592
333212380
832201905
513774522
259016810
594761217
236944850
726550015
398339564
746840723
367235485
932730603
403963323
261307187
894936287
953257466
914079388
653202413
233569608
720162482
945881507
918880934
334306450
628317898
592651842
6549118
802973136
980162033
445421716
586695323
26950018
771345409
475314400
296873509
549255778
662053117
227953252
646976628
812134993
887932536
564567330
529779216
433339222
609501399
916901418
498547182
792763805
295773080
333268999
118431751
767540441
513034317
731593514
429552911
206241905
663722722
415585186
527426906
919716053
368207900
926278835
328248589
901705948
735319258
978450706
80101061
255914807
644819197
568044607
212024240
539440475
313448390
256087990
237952071
465748771
571233581
689672172
779265566
533818740
395804531
502092596
128549106
321658020
868985501
655287090
168532689
826458996
779796857
516255621
920058553
678524561
410472125
184135903
76095099
636309735
161784674
913637652
889310319
128283140
743487502
683322411
591235165
347069221
243459263
778418959
220553204
387361596
623172096
482087426
228898663
371070872
965561783
774573000
623423570
697123133
391473830
416441027
315091222
574206030
286218591
37403059
562053356
932457269
134844677
492271015
455109659
843634316
574271423
320914735
746069358
50697213
439966714
391683000
322877958
270063913
745861970
133712379
402326660
293461328
906051185
699048154
709984574
701888185
929293043
340276207
563455807
317576476
351003748
540305936
812639113
437901760
419532439
478392738
201912538
784321312
328216738
311333416
975469154
959221168
698305231
900492936
57674245
589760738
148359416
578384425
616300038
889615765
941424056
687119032
708094160
428171503
582316488
554877470
9796592
488420719
640699341
64688607
305338557
117648539
935271693
144489225
88692855
894643949
346662188
440597201
615969998
890792066
136826827
480747298
415069856
278240926
903657295
162156124
820570199
791964951
476770952
136936570
990858402
983544382
136099795
53488207
243528850
94803872
921836102
882504967
42752507
225501017
225801333
519924440
40889777
900458752
38963684
243039270
644868787
497624688
672233435
640387490
121054738
810371083
801095953
932233200
91756069
900367568
192649323
293180910
881750293
22080816
639872808
536505678
234080949
363038161
930827209
733692481
427848476
526029432
1509205
564025493
404514124
327901210
80877157
450285408
400298809
203764778
642859539
250100161
778347822
798724592
356538368
385064568
407971847
172644964
960147619
770848165
915970359
268919844
856615581
143348462
146265908
485484537
378063629
76418641
416108336
854710285
24251787
573889531
153079917
323308324
513325248
455957303
159474226
912537026
447544657
949989595
832466259
504182831
258671490
689259604
264002017
11469592
478878847
920658615
56088562
938278626
397217275
663216178
605052475
455451041
61239682
148895502
295270705
495493521
293862662
996797265
169794211
681016880
174519768
496522581
594323615
147813394
518933979
757050308
979029156
85744142
322946530
46554305
89850467
393180054
352328788
756136744
430800434
340004694
374870830
936557654
197230001
729269457
730570327
42659003
555170515
864191087
761869416
317688115
103217559
348660517
362607485
294081669
934725390
204964287
351181289
353291975
656796560
676751776
124099033
148644345
457656660
24107620
193673834
879049708
592933234
830210397
320226122
269985271
111170923
711874142
39330629
736409871
867960466
998946591
245576767
941812051
576419035
134469463
201009190
355482201
173247959
939406361
767265247
512314698
711445679
951393469
323687515
148765841
27393789
54957511
653603605
381928325
766889534
475819763
624947520
88857857
827820530
215423694
961879994
308902343
865324251
552605420
240776094
118947698
331993782
877372394
374830046
561231239
180488989
259436839
744006574
88991525
784328160
152266630
366532272
269215845
375991370
688878541
950034804
540371776
60574105
674119942
715303589
164684073
745332064
912124184
781504851
321902609
651564245
408827200
553658513
559148043
479274784
329065521
10979430
688976063
928287612
122588572
62424384
845130836
728486932
760100107
708744189
983199731
419961194
228355351
767581537
423155613
664956379
477677495
719552690
493962650
490629340
378433211
651750387
878541011
900306320
95327795
314180863
249269793
823541315
909005925
23607721
272647122
233480388
520315600
397809798
416658636
646691896
265433242
142595029
791590533
233649473
59776998
994599007
601339652
309023783
739456984
743012184
476100274
606805364
511940923
172761661
488014842
996342209
235708442
231014522
12183935
861646965
179628925
994206568
628234262
620991557
838083945
466685710
284737789
454900880
946363095
124337540
157163436
768251061
291080021
644850192
443561377
861965072
81084898
386069573
788225893
953612400
717529712
413958284
865185125
35711877
901713136
1893989
450233598
97558786
662066980
352141501
874445320
350919864
306157338
36689933
431860846
455751490
566451019
224383633
750853541
280554160
216134494
454448697
992678101
442453961
561001253
663672428
570323483
237863402
798842668
338056733
360317752
721432433
168854741
464414940
755681228
813240625
400588665
20101621
588890192
654100120
4790017
250235585
341865363
593873731
75214302
802446505
839821300
381894640
32495055
994975454
243918144
692349051
290779382
803758654
339506186
25324256
176253077
636440054
529081480
910725831
853058143
145859419
63930078
118974225
604282725
784698422
695178644
822470881
626308756
697662794
890575627
777034437
737065756
34126614
373698238
307449839
655325759
578643693
253520318
226092173
5827861
932704841
899416155
327212806
554160444
376549827
188875748
574633095
733762564
425968284
901766480
419719367
177220971
158032649
521235592
935475836
109780214
135450695
918004917
514389340
700071746
57331631
457389596
670103301
788994286
478514247
946395112
520009833
992686767
30009254
588549259
138617147
49181487
737901665
937478427
300158843
274805858
642869017
416284161
609660568
378141945
802497826
624541934
489532273
837974362
875617632
558683422
316642853
222562558
297963111
574302915
495431488
667666350
874227739
947599143
694093861
836820579
423263922
768221252
956244029
869892572
147904254
399601741
482411123
813496222
959076222
877249967
593697164
910389210
921755358
208001527
282159973
165085589
70572579
465187802
680728749
369263833
439952347
984488026
329590762
125533033
398607928
549527229
567824019
204542396
946746542
834605397
686966545
500340649
92867157
429727213
588443721
385030631
695628779
973618831
70288247
874071546
754844864
844627177
527653827
978453822
992892629
148185086
45503346
617550861
976620232
393566203
323895853
926595155
219030728
876058245
991528158
340335818
833084295
367462459
583265713
272308796
160753950
783505734
257311190
912460604
964747978
453316920
589382699
473993218
729170293
994342278
180630112
372044160
972347181
57819158
38211876
442773038
602140441
732728134
699532843
765192580
11707117
935840440
73424917
207392948
50628783
57242774
894555995
902890993
912990434
848945697
487887811
967561967
725635425
557408725
146153873
625565135
649252302
240860666
594881192
166976543
61428953
986759589
744511747
147994883
368376973
912687146
191041529
687946806
922987592
696683556
419314169
436510597
238730926
508198093
869524242
947170455
973216801
220715343
193753163
994160846
860666013
880650061
179967112
608376552
414373420
13169761
573177809
495874123
763521320
645623702
324279836
578413191
476431722
904482558
649605975
812098931
542936742
486272001
445255008
453385530
879282863
462299922
245563599
833306575
516486947
33128331
846147905
599076263
163177911
911694831
930047176
97934919
418534873
237080884
463399488
669651719
308480295
708230841
262891396
979499379
370200619
553144822
584833758
228569606
948607111
13342023
375917840
407057741
22491346
88378939
38653129
866273438
291017728
406168332
872445780
163313875
56082431
637937333
81252715
511470271
819832205
31426799
403129010
292067418
363141081
592490583
142998333
687156491
709029125
13084917
170332647
481571015
576515030
508976817
144447131
627859099
544580075
500571236
525330555
768280817
94554612
395515892
700731055
640698468
768821778
416033168
942951320
675404175
133595727
318878419
755864042
211712678
335995481
152810238
935979420
639823999
48805391
350431581
210558008
701482679
162622699
858052390
137726162
368055717
768088366
643650522
478907633
964937727
655298335
96934534
286613782
625744
589156112
197518216
443072546
245663463
60048889
746859145
711264343
114347137
771151897
605266184
131317633
330649557
100047601
257446837
801199842
43572346
173155213
347748741
404315688
139809730
55182473
671015898
125869620
956604696
247384111
454848406
127438565
372080193
574135088
343278678
445774199
153365716
512148028
537788966
678972466
1901621
631175014
634932873
890431601
922720050
648403968
782107164
561084568
762618057
258695081
378268302
737411986
476924003
203349121
124732442
457952190
690548168
318231868
805040086
11366508
715654444
322247767
100737962
46604368
262473456
54750983
171471280
300174242
332403304
144674297
175333122
456897409
697775535
490308040
294276476
96136539
310177481
806174794
957957892
385363326
668784014
657094132
855101386
605149313
512138550
215918335
223451767
287359641
662382709
1788332
10825085
445139987
106033136
599621455
398581875
640731353
393235425
500934050
562952831
280645849
26584625
558032581
375441328
440322291
523873198
750322072
355048440
663218125
501841100
202327032
214752926
421394593
907879027
825967322
39174976
368003807
170688096
579598384
130299205
877336494
980051180
537778255
509633941
125915608
176356778
887203736
611033073
22726328
496120407
496643529
936157194
517739091
816874985
219631854
637396437
147302551
412195681
368433786
198182763
809372731
756830830
581903043
433934935
368662971
980983165
419563553
738357384
411914585
445048219
534591189
194255379
213431676
856628231
168502655
479586152
538132166
842013853
751537157
348685006
952383899
999477251
722238293
448713307
949494488
915100513
19063072
749800243
918580754
282520096
759471620
838101013
15134512
993006319
178609377
77287692
47847690
679394906
752493636
823267201
515885723
475226244
193625333
335869247
637470595
713289970
544693192
596307066
316610992
667023052
325179554
301222941
611277608
122956576
230063736
226079577
408456495
551974731
828004933
358455988
444271328
777978352
883220658
804526674
523597052
145613143
903294970
922799050
701210751
593794026
251112578
19484396
512840524
68994013
559435724
524798594
811664180
677575553
475774073
568562991
442626518
213598576
632517002
123344101
409585484
974277340
4375856
201606580
31621837
521613177
270682260
411829601
421907192
551849594
355385406
688987692
26951703
674360370
246408425
475858031
261224157
565051467
280149594
904908879
76449032
317193791
31405249
219456353
560770767
74190000
943190318
59381645
467359012
685202884
517978971
619701571
631834057
82092970
330581585
370652694
967642677
160132303
724281411
574545931
866045277
471609494
700409853
748818233
181623495
42666476
83439120
844451452
297241842
734214832
290377761
845648256
363274740
284475164
664460049
911575187
844852236
701656236
492558803
509703134
175086742
54839196
859138539
322942931
736448244
551551537
783917645
332103144
919079814
348074892
536341958
516785024
551278918
401383506
917401066
127517264
506763098
942443299
929668791
746450694
640636325
925732432
608185597
247069454
539561083
696932754
143085867
878911257
462957501
61908338
729326657
516295983
107097041
563477437
235313127
161913520
617638893
319238026
216319142
637161370
432552725
297949595
876802687
511649549
826817516
48188094
436750047
678913653
453966902
838387811
621422187
182891225
369535892
778393116
493902015
41286803
618852613
157914623
827838477
223119832
293252309
847175291
491289937
540087817
261962124
426113765
828012594
472562970
549948878
630635714
756258032
138584111
225171093
255793657
367867060
848854699
653873827
954176316
634645741
727971521
344029975
763901215
736797172
896442290
180091852
424250694
849023253
16121631
308737368
565286306
191409451
893993753
30203542
193630505
377204347
557759255
548222702
318219766
65769353
398557056
703285946
751808929
375599834
646310526
588794241
896626063
440229664
586276214
355596028
115259574
635751198
48249427
811602708
147303397
590505389
27248592
340655684
542973333
233916029
208788189
256619638
504021158
830424914
575286399
118964833
803359023
216707722
342950769
155177178
646443201
697421225
855270594
852291728
253279504
629474164
613301522
269614
230916260
81716800
987707488
745361435
330651040
166492022
420202447
736348568
930465726
62551911
21438795
864410485
9939810
442937122
396120658
786146308
490883785
305196807
513841006
459189459
948146293
781779413
989937614
253106093
780194415
61056797
546194557
499068851
123717784
146352217
20669435
368050821
357020591
168781845
519815585
801651673
725072613
511575071
324801625
205160142
400833404
995685123
455473178
710086516
523199272
381754276
267839044
549054312
231397481
831455677
857611621
266850793
604721335
476065850
756660930
425411559
960735196
266384239
796208158
222108374
211566733
208878446
282914836
503517343
361905512
820600919
596146353
128574156
59339469
100217286
106187945
441930578
907808159
204469986
496685434
210218876
753121728
542734261
88235838
760994487
960634177
824637553
417650537
948523586
209220191
227473706
506970584
253567097
746627037
788360061
309957701
580173883
823145870
127778727
559147181
760142516
314003264
390722680
587616733
853123665
986578630
419541123
486545722
244861343
759934941
661400030
405824623
421695970
826915200
435066336
281851458
804261083
468029467
660489140
728509118
307869603
988173290
601684994
154343009
485806558
733294944
287428613
734691210
690290998
166803053
186276010
986772791
610266519
380400750
681396931
174959997
549834953
837593576
667363826
493427759
448663860
620464863
610342277
746208564
993475733
16196817
693259922
360380957
679286367
781292298
894943774
691865137
842829336
47463725
503020902
574710193
43284828
2442003
647009061
203949954
13299955
844679055
830483679
205187459
320096763
725412088
416065363
586040123
856626367
840443627
939014320
137504483
689160930
240090409
325543560
220628817
369937334
820292192
80116934
842102160
97790057
971221484
446985103
6983980
189774547
767215970
112440762
549432517
632428531
707570342
379205741
926402497
103238925
371584190
758034089
861103929
654485137
648754056
305667690
686661742
111480013
972815428
855478687
896669335
682831747
645624064
144815928
877995811
474401363
957784250
339289304
993950317
559337504
779717337
930813340
822887841
208664842
196234008
905554036
368691621
385365968
625392476
310302158
434357362
789369948
543585079
816945062
665020445
971917906
257441609
777516191
812339144
383573961
286224702
478408253
852194311
854776815
564056101
94927016
819135152
199398739
336751853
428193289
683674515
935785535
501122249
935207418
254481154
774485174
849109443
336505903
214960378
571470886
319074100
195008101
583011441
52467189
375851367
71361978
431205061
86790499
224125163
441979129
131872021
960351143
220775633
826958165
890505360
805507461
783200316
470065948
836359012
667989887
322395307
592474960
49096460
627642063
251751814
661470969
434717873
330319983
482896176
770729141
787615695
704765903
945215139
370170515
847414207
338821223
238280698
266302277
706413980
826852249
732094346
723868973
606803772
666701104
5822621
671247184
664608739
155207562
837217577
400422697
404613465
25614516
940386338
140583407
18074733
510801472
64223717
413107685
767019509
428830821
494539742
577922015
431116908
214036718
207223201
245208638
14642516
246883769
808828692
496912105
933041678
497638752
760173369
275411247
138626253
256094534
935066057
978676035
269837803
615705308
121478034
610770974
367002998
68895734
271427187
932216556
53116960
455842358
811213886
109075806
364538670
506814324
983153603
924467406
471569119
367075649
167010650
374316565
465533432
532042102
733275014
505782689
556418154
814484208
602041734
888856247
346343297
444664348
325574992
239248745
510842854
707579919
742709251
967036023
314389316
723710640
814508486
510369091
450723757
128506812
515722111
265854114
843285362
318318412
638306733
878111777
464973994
788746439
25896396
601347527
999679531
979115719
369102487
434813629
896325007
757252756
176516208
567894861
368118357
265392715
506847125
191631624
966469872
120648799
654578383
872525570
188111547
345195033
636130023
538669221
538926516
768174247
827139710
824668714
842738237
955410912
377970557
42368343
248224794
989013481
376405852
810552355
9228460
469965836
854313164
7212653
479049081
68684152
218925061
168155756
800825394
660237298
24157703
412847882
349919357
738147095
177651788
676184893
255351505
604309158
657239446
383706933
65459839
764246321
200813499
884692587
163918990
423312427
211604176
610870111
53959874
18385186
833515249
483179399
903465809
6863567
52345452
42418464
167426677
113649649
380421073
497385216
724404468
104503045
129715667
869256897
558509537
364804408
116391902
753259519
126151903
518048624
372751764
673322149
979028757
53248329
489448122
134971622
849138954
443325339
407130462
250614340
757413194
95369502
368144209
370020840
786398148
237795916
138140966
345021956
673994657
158943036
493523085
278423140
269239193
309111475
566182683
558791620
168712469
344097316
802650649
452121378
774955282
145004566
627346230
699801770
235950845
308016626
2921851
875094215
409868158
782674530
806484444
664568885
433727547
756951646
906111597
804923527
672208914
326190660
511209760
679378873
245019123
699022542
917488463
48987903
625463401
224097105
608842577
439903048
220622878
38538735
31541526
765591311
295742002
364330667
367964104
110395225
822862364
769481539
674770809
59831810
460016899
280153647
830325419
221068273
530324201
939481075
669898931
365469605
997420661
438032640
487571105
477751817
870664271
936643101
896544667
31052327
758982971
554196634
239682502
853781319
312934693
837277213
912675203
533336982
237162764
270380658
996572753
461353497
463024488
783564608
935264270
100375549
890664954
120283673
958679875
684826031
430853051
959770330
506158136
270940578
613332867
785785574
298794535
357834895
30653434
520878518
163286230
34889644
152282237
553101437
699270972
526391398
177909375
868526242
725370810
185743560
263602714
673676696
262832137
824527565
366539891
975214009
64872941
493806874
695130149
394067378
811480694
181016731
8632130
4513358
466344441
283975816
939800463
928181207
850881145
352304705
536516003
811296722
311375277
698021806
891240200
87376518
518496294
124639648
903758000
364423214
885213914
323136771
533721081
777623625
922160048
203835301
464958979
219465713
697098390
548134285
705994206
721220267
618826369
913373109
736441988
785964147
832532192
756328142
822999712
373991050
579549752
610973967
957183564
807288051
624524419
642814365
40720123
614908708
275375287
979205607
773843504
438367553
984653716
1862139
195403734
832358819
700260290
401150355
576947417
470205800
881870655
323892881
376268086
353596858
654210795
469218625
8823723
639642164
276858924
231335815
378987494
634751166
496285111
424286815
627895557
164859179
696447106
256206189
445836087
266904857
786477993
871777646
987730930
245171655
294874817
407436053
334367201
873611035
321695813
590897501
932875410
608135536
53837456
205939375
970218438
419444239
920710510
459743119
270192760
337570911
786885911
349509209
688359547
786137503
189347731
822969981
875391628
551276567
29150053
896123408
824344066
99355905
889469169
522302648
935055099
602701781
573263634
908534147
909243258
184762339
489488295
938759629
794767744
513128130
785664559
463835505
632115804
644960703
723980105
929765772
269101591
408811446
566409276
954524039
818534771
597172294
640199103
814660447
701114072
631177833
460499285
533811001
192609529
832802357
618286744
977247585
954618457
223743919
311647799
464113039
69516630
988601812
861623244
311006901
794149761
935225434
961234661
799368318
18911626
361865124
417679704
244266884
353727166
846195758
233734036
844746337
508159164
635547595
321860834
918340386
541972608
899175971
816723695
52111365
932851914
325338704
791442241
56585255
938182601
620071130
37515482
969067120
757931577
54715249
784715784
905170529
290952156
799575730
115432577
415499373
641410103
470296989
463411901
404853217
670197380
79505058
527165002
203418383
966320097
493339419
513588358
155722122
126737715
592985503
531673398
890294557
323049221
450511686
786226503
153156744
246179234
926006426
223104763
132056718
6687819
914613931
791559264
61088238
552066186
825833655
924693133
339458917
295517574
780181311
848260793
575303906
413878933
622669978
74693934
264286326
86127877
788423852
862937995
473747971
882206880
594111638
77107294
991156684
302435916
846540872
100476118
192288523
292092327
893111443
714031357
421381956
137553551
221585402
291808393
426646824
464924257
923337777
695104096
11437098
290440599
249054196
44230081
157721909
167104814
602487523
946581518
782577066
895918720
37187078
816643351
229758097
240606768
15118516
310912148
492708278
885353591
799433125
211952893
124316851
802330089
462695196
75380930
653682913
588199367
553611363
625058972
415140332
300091969
544322065
476295014
379832423
392847126
204572297
193266459
243783169
4536550
312527
692823510
678421834
957266389
537700374
385293180
437948446
583256691
225610713
28321103
706992878
266410836
639333508
568058117
995757695
914939227
338184812
548216813
373328984
242544537
869531402
520993232
298657644
731739608
192581173
707347865
948229478
164216705
158290675
195856201
625807261
624447543
130544073
935942346
986675383
223665185
468446331
790312246
559332198
443685280
991528641
731376522
558900686
569301908
87601069
449112756
806935213
546594430
83053644
905598590
158698642
484236286
863537588
712494263
977630943
739452265
470828015
580600572
234341012
790681159
426640556
557745170
351983044
502384665
764450372
784650749
834834766
79914069
636193238
505736952
207151912
307393573
418168540
861820952
305079117
729095446
505238966
614533592
43351846
837216336
790063459
932932965
914560717
471953855
536862265
103445116
526839790
145943686
865015114
530748966
232536032
662513887
960690893
892668295
165588580
89492232
373708862
342289722
227242806
720328611
386037397
241482667
856478509
317750482
906678275
703573493
997635124
720916141
7719235
408644090
825748340
732856306
728483587
989386715
668799625
980874978
591616611
230630252
627429629
494831706
760610455
969728468
472822740
809794595
852805163
502103623
501495445
748507609
769745641
537282823
986357757
205744433
593895741
330101866
124403561
918320902
185108069
436405712
575535091
486956841
643605996
283920022
220342875
949053383
929590460
777917406
291996868
41252192
204958825
53112984
819393389
704934457
576996893
809073535
198694998
241203920
906421881
482995731
877288429
237877794
116470535
877334623
651838595
607018326
459872559
386309161
303416587
927758883
368522046
125076009
333947695
742676720
420398705
249316177
83955727
207256486
798170986
957121468
453731907
240592397
780745353
693706895
135476091
180777180
329247454
909032848
122474520
152965807
89209848
773655780
927259006
936852154
776106463
968621200
57873206
386379184
231049908
400459933
434239587
119086518
998458015
112265170
498122825
825621131
268050376
72312169
354088944
47861977
747860184
93906281
636524819
473588791
503378918
426838099
151047298
340808175
700142465
183403621
856939782
55966267
124735127
273864513
276549073
976250989
992866050
191013034
496285109
636103170
173422907
919888497
269476913
948998294
471302886
224983332
497889189
916098273
172837994
797244243
414041783
80767240
363106311
654981973
905011274
811845839
209704489
473434668
288412892
709179312
24416601
471118002
845508336
608131197
732169408
554076389
323553556
704015401
794305868
322904530
506252523
406594762
807447340
597491305
322025393
191207342
149178427
942324055
215579443
869817188
393507865
710905843
434375647
845667899
675700090
275132584
659889457
611995254
676651009
483877352
882672733
985851472
643349806
624140491
668147509
464796739
229649775
804665700
501022902
73715812
758143246
848046447
620975734
727805461
184224078
417577744
338662876
40295591
959009444
129067896
575068281
695039608
491179850
571244194
640874542
309889579
677893667
21596639
241965827
515951192
378952839
497279348
857064198
349190804
628105230
750674178
597493958
573338082
898064845
151613157
609647446
73643063
775239250
705806049
768502324
821367189
31827659
676609998
668154637
600727402
320990416
551608873
65584230
647485946
208335634
172089726
124103107
899493262
108767195
95915502
496718144
911257404
105084311
284059841
752351855
830687855
426323992
986270712
326701515
357492869
253339824
554827176
245642992
878737476
315533269
500894201
70552764
397310239
394389749
412144384
599413090
771705791
267038577
817403218
456274276
424638050
559559334
970693228
88064056
919572886
460431980
358367368
235923469
937812399
596291529
172975390
713873631
124091872
128677972
193259867
711477934
805343751
132432751
988767960
216560520
732403084
32082102
625885476
293951738
888319366
364983380
248230478
191752832
858487872
862927755
595337799
877001280
630784762
714967536
526755451
729037204
399558816
923380029
408335738
191677397
90218328
161824004
738224703
471565369
271816795
225086423
35763862
624466889
310400216
242258050
459463980
587076510
317791945
245844729
929214152
903124593
211864980
793317929
375688324
449361021
534679718
46237630
554770238
162770672
116722944
966565661
273221177
69836201
731334286
949667175
900754715
112979844
612213873
225121344
699526553
522818937
905702351
918095565
408163082
503884301
82149732
65794616
213013412
837799433
219478704
31870666
557162217
904753273
228515232
38843522
552477413
36513772
607685826
433318485
421812056
222508217
265323482
632260281
321016484
176328882
689351873
183110799
345546440
69172968
940826145
277633083
236990160
238942643
962975247
417299445
492897745
682557755
385597598
50785255
239846068
679076807
859736456
876272961
184020372
941347131
496936047
945436626
398160509
12717033
777702507
352649922
112668043
668578840
491647165
387840526
506569847
270463618
619330696
225059670
324731475
764796052
223821679
829267858
349294359
255300291
464363321
719942942
361203707
507680354
395201934
257478530
955948713
441049620
331245312
19259105
373124978
198628468
703022418
553943051
50128592
71880091
513186491
299080616
390665765
849962712
586421545
876595575
364025086
117832415
753597661
709686295
265783130
312978583
2735048
801260163
227435574
941569800
13091931
434278791
813677608
430385131
434194893
842819756
437836889
690495352
290249903
82619538
323301935
633688268
308928904
72754841
78503367
189419600
686558142
488842639
528851879
790665411
596390252
580597385
32292808
261694449
764108725
271695534
144991084
630482794
937801803
396475048
181896990
803081425
706403185
318403726
404003116
846169919
187015697
352530836
460440093
128860445
986602750
875495588
758739974
851241902
527155712
562048304
642817105
959787693
279882142
14534910
280344902
904746608
308491280
371513638
997632990
142848758
45464957
854241060
813076888
413642306
122272311
769501827
90535878
332698013
289318523
304794594
477883798
678637201
355473737
714421376
6836086
427594779
324370591
412711197
286403246
336790139
699817136
60034299
824993452
827941893
871625189
57625845
238455427
430478990
339163614
360986903
473915134
567233957
538122262
838342034
265494024
45569928
985911424
665559605
486339286
963176766
84611744
136307720
11248552
917000627
949683623
770204449
599714318
596935751
902076994
766706824
932679957
654712544
857869106
830291389
881760521
79859465
590560071
128326115
848537922
717945374
209971208
166053845
252531066
597702196
782226432
89820242
831917271
378362816
476246655
350203319
423114905
680182753
550889448
264712866
564346847
169806655
242266821
592472713
681700593
192060844
936906656
705303634
369164369
21681978
741558777
415154091
897951390
355539482
592449756
734155830
479680143
791576890
401461369
787711265
185402192
773946043
589330869
87006890
108601578
114377120
753032319
120207224
136998654
415181366
67179068
30277307
324869113
429271355
896682693
485684072
672077293
854098417
92230385
366198022
341833799
759115750
333914722
153142953
232696886
759890580
320342051
305088717
885974167
268126967
266071777
441131876
344640065
315059708
838789443
604749788
481498054
684657633
712278772
553950139
28703721
267251661
583921828
233232221
908242760
880249841
964686846
926348252
634840654
288274630
818431021
205732549
847228642
554323280
904370048
29797716
962747341
676716927
194023099
647619174
570700844
126480735
51006446
883917269
935711746
708609427
215606022
653485886
104711173
273859250
920291544
751539946
615141207
353744333
179588877
410879233
49512347
754542135
473372004
175224224
267242703
937284359
154047157
932275013
945833937
12733335
509833508
130692311
821194095
349261236
866761200
163700844
973244781
192340411
779367764
551408757
699557728
93695246
73523526
279748942
930652342
184989091
82583853
587099193
351749545
849147435
969348922
71111299
411838146
274109064
792253213
911897095
783009602
803734642
399547303
910526031
478934947
67795853
89356305
154176796
360951774
769378540
142912910
79173560
516963187
417441402
873077843
69766696
247206566
679447813
442904776
596842877
939563867
600937549
924969954
995933154
561796198
335737856
36201627
436788879
414183184
430259340
78713930
51340549
700267929
175474666
593622595
247087044
627583743
753307482
62388433
280214400
322467197
552687172
902548720
591565711
299040733
558138208
422478451
297066839
536624786
580534509
615077635
94661593
630862252
325939653
230038656
411649507
757760520
476264890
160797729
47691867
261688503
960671130
118309939
274196644
340944461
669110401
691334852
478497103
742218372
603608979
593506380
655789256
246117101
248060844
122510699
791351880
816888200
796780589
782768372
602083279
249605933
545946024
624285879
728343513
421134388
451373279
481675677
148263196
16235973
536103358
23640995
890162586
577491963
690206729
450509307
620731491
452066603
665251385
462614694
654442579
663252183
435700223
254976052
437251888
16521183
581694252
184498547
859458130
621951981
733943002
152927506
574958424
975649249
282597426
808927222
485869996
311698402
479148625
652963177
726628662
586704901
374929818
240934228
140003364
205022056
694067735
136321354
782873709
774731644
93505387
266719433
202813991
809884907
255609648
492295891
875191230
860625145
262614475
943478059
517634250
953078088
518714034
629234833
28904291
553394829
800250127
681632680
927398412
159889843
121033720
193793284
756548264
380572441
174595968
272942101
930894583
351181443
539012653
828255016
276761077
299151792
551908289
22574158
552443667
940285728
489010860
320158196
314766645
683243358
460629767
923594385
616039533
863601601
684354047
435760168
697809214
568490028
892224069
112333489
147178956
28925154
910775502
183079466
483086629
821605744
2162786
472938998
929958498
321032523
191893586
314123678
931935402
354183277
944200339
675145510
234478055
123770379
187904494
362705001
921120604
776365535
125041586
473945062
77978327
609919071
126311082
820418530
669466377
696177545
608777874
949315376
906834590
734343877
366671301
309460855
289913843
281808841
886230159
314798222
547587054
679709620
163940861
348704632
103413802
669322318
401155229
112303411
867232296
49339733
868878736
761642836
269667139
870689668
619102607
730525544
919922215
302445670
532338828
480113301
241117503
357135370
41616594
281389838
252855868
541052478
397060117
158672623
393413473
79487859
29793364
5201586
678461083
53907171
56833164
482410037
698853676
31677
538615034
581246124
217605580
843486824
220076595
735876468
679879963
562882428
579529087
475267984
5455636
512285141
214495599
121408723
561207939
981705624
200777801
379922070
86909245
620186169
96683397
64525811
50523098
886094474
465383799
317609841
529748572
981849942
417964040
888872807
712300301
442188641
482102797
286961591
917713231
508307504
297340
575274238
403689323
751972763
897064402
287701863
61684020
213568140
219888349
74717595
920340008
985851010
298883072
836103252
397354389
328508371
628450439
683429782
300877763
849037106
330259732
107927628
211175321
303773201
132617732
964892210
83542663
246089696
223541412
113298361
430196184
467421024
666352737
670557064
36757737
101207509
625816383
94446545
450187280
622700931
824448666
688684577
934539129
912666202
468899766
618739380
803879735
389054914
880838787
512869167
4345800
36243707
890439601
860824234
378304038
207962912
61837332
935034447
522155409
726722485
516041419
820143273
829872304
1140042
801325007
55877309
418481317
135868062
18368158
666292575
416950992
553461639
577381956
572999441
167474763
741449110
658477101
820244353
357992983
513646922
599857542
126490957
747950880
908984929
275325052
821840801
543066941
622156083
257321373
437953659
818369022
598442688
716391046
719510840
674570039
301237794
931623852
545343796
942096293
664912931
399059759
224876719
963000008
785141913
98369301
279410238
635598416
9002491
408176672
692189478
336707121
304259491
644445750
212038839
369797129
771901821
978397407
64675461
905698425
699349560
738993739
156725937
150078535
184468308
971505844
379869479
693442447
30940323
528455117
708379390
564443565
826193264
804548836
155166130
356739280
560408953
809854273
746367836
520147426
480545075
213376655
331063757
864300238
87498698
610865615
28158600
55708667
863544757
969328935
519533994
438198820
325530264
239655206
968943758
424669808
516218479
266633815
197709111
211102602
700708981
295475647
1164781
60871700
77777309
908787445
498422001
55840230
843246699
824182666
683144436
239015464
651517808
422771600
124275608
967376158
691666822
465856843
971739189
469555087
398887500
660036844
827726642
452615476
330622037
80738893
915868257
576028518
3623717
72891241
515156718
818079771
528519386
681171742
1364702
819559810
825038831
631770070
690746969
459051811
185140268
731162519
69366397
71028898
560168096
336042526
563679877
724961349
961381750
657305498
945713763
486541164
69061099
439262607
503443943
224307193
36002182
727441968
934668604
585816054
157430840
841238487
958301984
700327959
712347777
949874250
871125210
119304819
262660392
326729993
589465123
741225971
441171794
925763254
378868574
85288279
13997841
108608719
752550063
557439664
249226479
637470502
929556811
738014300
266292472
803138239
654968696
119636463
503952702
346680163
659792759
459505474
260823240
816560844
947423683
581260804
786134041
471607153
440756060
261550268
809814033
825980357
493492702
188357081
231739877
814239864
22493272
774949250
906567576
88964711
725323241
942246949
223553832
381999058
278094748
368055218
88345479
10795378
950969721
470851063
932781095
987847991
537832240
108371150
258452729
897996283
26055454
859948046
307368442
282586342
821253724
463640750
420425752
336663905
20156965
760953193
843735529
206149837
647725232
395942945
775031798
902716548
344533472
674887717
159234079
754738091
969885373
289063376
944415206
361552440
216817279
998243410
26255190
526481432
68758004
411995001
272412043
954825236
401337581
281736266
183447713
932788116
675204430
254854811
495519338
355139561
431859474
374582583
570792643
339936807
845491993
684274460
476535625
100435391
385880166
692161736
588923161
930443683
298447223
131473353
280334956
673171172
964116979
367491953
165912959
727524100
63229759
375682934
726112583
531953385
648812118
734039016
950003796
609917745
506299927
971556658
200384561
257813048
779056601
829320005
809629022
401070137
584875337
5666467
953580025
198908664
763202368
925470107
115008293
484433209
473330942
351055061
116609026
139964334
153290177
768365436
236274505
78065495
215171079
744244184
89316611
493824150
255038821
540570967
670270931
275948877
138473027
635043736
560235005
502162963
261092951
938752482
727708157
258445493
929502356
936206890
455333847
581269696
527774538
382838925
253416483
755800507
11888089
478993207
103087907
443057947
292411912
987739585
395244178
349368431
425214689
684915192
541389154
704364655
964743479
198768461
791627596
963922174
758377300
88741838
131672323
407990697
707229911
836426356
160155624
996730593
166962391
303740287
240389627
842975198
583256630
492218902
186935754
895107155
957659756
762432822
22080029
809530985
142925988
262493930
118995394
525680280
533209977
359211261
413390158
820196125
445648278
373671111
167041043
427959970
476716494
750695969
454561620
659517702
546304608
632154621
70783069
576563572
480954246
427450777
44273534
722296739
118308385
107048864
86129353
900379431
330340525
774228103
567904469
906049025
84584908
651021165
653653553
722945363
424095348
421487657
372690040
228434840
808282094
403266839
256945245
231830015
940453962
791024498
854559531
776985093
221399350
149311933
637141131
52817400
333312973
103039683
515432594
669116584
235157957
549812133
806732282
653000863
556814966
481634852
214256353
413065875
752332739
530531941
470681383
856478801
842556475
77560343
28733465
747827321
380937314
353038140
81475447
694151070
154057684
105009280
429214486
702277432
253482194
373359558
254196849
99978350
987968431
306708938
588514261
937652116
759278374
588246417
154131423
673089872
803982517
457468077
824434760
53022974
46416888
254013968
470048774
452444996
581494092
197017606
637415118
637520995
989225172
628910044
208020655
860623702
568700810
328058849
367959722
521829646
916022656
455216777
434954578
76142208
586576601
348598520
572392812
899538396
407798549
787337664
944948808
107612058
377692892
138066688
376341347
718030738
100368002
765722885
89778102
257178776
262099651
533649525
851042789
309764555
128957675
883993554
353660270
458074588
168448285
483332646
78520193
795809093
424958045
163068227
875975424
834578326
457875803
936708459
84731087
660054170
670733735
821979637
817237182
377475134
817048649
395299447
942157220
561263450
445970979
770266550
925685439
443896719
669361932
402338373
201292051
879415868
347435218
792388930
794700676
298619988
140659053
432179960
46070998
258831048
362263907
40206140
913418193
244537660
470593289
773209069
243399727
880669095
337872050
641335501
733049465
742722978
327121974
671422627
670094133
416007488
658746347
28952314
361052265
970403041
300731390
397068354
97474290
14734662
862158744
404771595
160784191
638264626
872971619
739801023
719786199
471312955
987555221
781994385
974846599
925277303
601960015
307376596
14924329
98800420
231999276
433839034
646211469
688898927
130567083
534271024
312526061
483109228
250910766
284991550
993080370
958904021
292773087
767711972
612801031
837545923
895544412
524790271
223724808
810361035
816323689
705535929
799954487
963319999
999864762
41377002
76407035
649385440
231192178
145417147
507165853
627197011
66621757
871167165
667862710
799804085
640746262
10516849
425537564
75732154
91683263
365714631
15142871
634067065
81245506
432558084
402208695
647815693
949781056
19306680
561270179
361186378
299686594
120635246
341817279
791206128
50632598
647142797
122154232
666027755
781487205
326690380
182460632
636744233
244788068
454713199
667248023
593980835
948233019
957035937
139221546
701270323
451780571
873483505
391210683
829215408
602493332
675209216
325508065
580951544
657699427
227311533
896953190
225750805
351499544
943757286
919719355
464284151
704602866
125837589
283931619
469923999
680699523
180413634
263878029
243659604
422992175
299881229
431946201
980315519
515931882
805437470
813234665
725939464
681234850
31104374
702037102
667420968
551000761
704640941
990847570
171571583
534522329
939428238
40191043
659282405
846925229
967052006
686080917
288682973
988695919
222408423
396712604
279646542
664420491
637800477
13720113
860680855
178566816
670919737
221047058
810163310
293618548
838435664
553085072
874623101
509576263
927922924
830658863
797761109
848828962
990604999
556526689
722282594
699532075
853829883
458193233
452835904
446080550
509054143
466362814
772383766
363626885
640980990
725786516
251058543
372420861
853325441
631474815
958500399
467162788
184580298
312624467
119814607
677942270
506588556
290181515
410905799
617448265
399883731
977945764
448472382
238479374
347281956
296730325
128011468
848487116
907484494
93500489
660137767
367104336
925646078
259344492
755558807
914906754
603107091
518823482
936336573
457666156
581332057
608752701
736827431
571493458
165090735
646773491
93009374
251755665
244751504
297463444
858191587
527930177
314983982
476075499
199675777
472808031
312322728
266094311
455998047
626490754
701208992
553437270
125933468
467205948
9577372
254506067
910985921
842167317
727168299
439649268
680263370
412111906
763226400
734481057
862466050
686752511
936864033
739623579
626672038
950574473
873561667
150289116
482663813
934255115
470083824
220727406
521274230
652282813
856390785
754195169
474212673
580342373
876588417
508184160
178282459
449985007
410267150
471365847
146669269
23593072
134053611
570520008
629071847
582845901
175943150
726093948
746665754
597933499
205424632
32116130
126071497
592160931
867535482
943145249
570851051
913236847
541080925
18225973
895425449
725289564
439869419
160892683
185988652
633629075
561060883
933087307
680044681
283849801
739373886
94506787
271285068
4676964
837955293
466981717
294238100
761613338
239590192
18751513
544313475
108850297
113975064
569374149
498720785
994281579
251116370
440012604
507970059
447150201
822624284
691949034
495433155
741637423
937666950
133790521
65458332
613009904
201183140
748849570
474279439
524707752
654137232
783647614
924136525
87121697
513627535
558551147
622179176
963424699
808118733
13391318
278367949
44301663
663786206
959582397
474422290
209135081
606059347
866431657
954818433
494794668
412993285
144304774
302945029
397776190
389520004
847322549
610258154
952820028
31222472
555951195
261348602
911358687
710713923
724705938
484336607
1855371
454422943
312870545
927103159
943995952
191405045
938436055
25929927
257870543
58727028
174184916
224913943
70413911
2884397
356225179
939237530
583467346
821579193
189906672
741783555
575093451
610316002
520432696
702889633
16677294
717951301
624701978
615160463
820642885
100359942
658699875
309027242
287887817
762838572
360410028
639122087
4559460
284084523
814787573
936374574
562681207
733391873
699944957
863399946
101762018
872946615
361622129
634751899
358775717
314037755
237714235
896029948
792464865
817581546
612806177
562904791
609589932
743646378
69433002
362647803
390418607
41293147
301536707
14358524
463579345
114831433
474330703
102317689
669719553
909553909
823127030
71203178
866146367
982099671
123101417
522011018
770131863
982651856
544185473
480514068
10379363
507721748
618286392
963280929
809315791
572589322
974574832
191742069
101037978
252193508
35140527
483249847
691745849
874475120
110087389
959703503
415469138
304408587
87504537
236988321
78145481
916125110
99376866
975994679
953181697
161934901
492607648
253265756
896714023
707621600
92914576
69099836
749556066
525944845
559508913
121504545
327756283
685206313
206660102
226766333
306419018
436653337
88867940
921038246
402298596
416490019
69475804
396872206
50890498
986036983
116785294
721772241
615373125
714583922
954243881
512373407
883424648
330138515
275690249
66977944
929621589
375386509
897517569
756197757
608515856
706594493
194294460
28072538
755889775
66340975
951025613
962165566
686488737
241958022
41240200
971030675
641157671
481877598
609213533
661210959
786036732
466921721
931090070
330300572
769137764
297263815
54376621
653799427
184103277
68562231
277668990
586956925
115166057
310188923
485900909
119562447
443602946
826144528
121722616
146109408
352974397
686008839
210017060
153957373
841611634
730387173
254315446
879904531
84205432
356615772
128190664
342447478
196450283
812125685
964105202
554136631
687452676
718912861
589919862
257263336
561922541
370807678
107842854
699920146
54953064
88120044
101591504
409650529
669888979
239820788
382432707
611324408
989643861
477751434
557027399
571215830
975544444
50938424
363968098
106081120
63693894
164201788
34690285
974787797
872722606
347096501
491077835
740693366
941483428
391186815
647379555
494509465
169378296
730534849
496711164
130101427
729006098
216443845
525775294
842728265
843163340
255438204
264518524
629010247
938278597
447700322
219664597
153164970
235432647
577057358
207216171
413735156
441195619
162747312
665519890
994149868
234766843
260929180
517424465
919975459
18379547
147194298
98810646
547034255
666788036
578611885
501815412
94829624
214448126
352967363
947582255
404255526
978655513
278840214
708632931
824689313
268220725
823828709
115565152
767787299
135825132
14397435
111482982
710540656
95152546
15960875
617281691
98326439
300820944
57308775
724437762
310259970
668314875
179982133
160463403
623499195
333349329
342180828
471203232
676815877
852957898
875023129
337298842
255407080
490409383
367952791
21355198
228255193
119992147
63914100
514222190
641365169
242848940
719183605
973888544
101974367
730554089
971382250
332019783
307216415
9191714
961121355
624043793
500636487
921650784
63757576
78808545
764569080
147033269
359636134
36269317
110194129
146961253
680346858
891821362
933541379
386292681
821651487
674307715
30484191
270734201
552774551
258088933
588925915
920799999
781111586
779398896
314973816
138399324
789110378
597830392
601288196
420353539
533966638
448416173
967246948
803705
419306785
560163355
422494967
532264111
741169201
38584340
939910003
856468641
496908891
820934022
640257202
181219322
246302056
80435834
750166380
375059309
39002862
918307421
431476200
649509984
311920558
109841358
197592227
697168438
781753376
10536000
236391152
312804571
498916840
21044410
822865071
457925379
725872064
611898036
163411409
956894396
905300616
335338031
24532863
98844911
579478872
876431674
910796837
398909746
846100576
207300940
165150741
146466598
699808018
978531478
717109122
68391470
975582130
388897735
560029719
744981734
558492444
292401948
130636425
939608804
602358902
89079540
858689730
778498424
483649879
561021016
523301097
664102032
969084330
98846100
754981529
328068823
787351517
694562878
294420275
675707386
166868701
445227664
97796680
480676705
760684769
916011007
671526307
242758635
226889957
11812993
712485615
797537284
824808262
151530191
498342287
851872147
396856321
966673584
952997132
632157007
201243319
666982733
791677738
852383371
26262561
215167255
222926417
626025159
710847805
526523387
292646252
483703571
48498669
982879110
276778717
513570312
610938024
407589216
935593396
444247496
933047238
298959682
237283591
271810481
781337665
841040021
912953230
902801271
278760644
347375065
255916296
548262903
464441945
680976366
894015944
134319361
77669916
361789052
238546278
479170536
466098420
811305992
614107473
23780665
757132346
867625042
298525712
182905284
310212132
927714745
614595801
568688336
388204592
385358536
738426015
567990060
88976294
698716937
577506161
507684726
242591067
910008468
498715515
104570980
543953291
826094443
449366723
788344042
170561664
74509717
323160820
537268490
59351765
85333604
872960634
455553363
777644561
716827707
950210068
778059597
73327521
948898063
239465106
492927022
710139207
906808906
364534320
193453154
814215635
458107807
6674732
89002409
22470289
472009551
536902374
380381865
61946368
341643482
162750900
383064632
165727793
165115924
848373484
258844614
511293267
304695039
806419563
697848517
236730132
531076554
384162432
317097068
453241123
968324989
87614155
60543390
915201254
626814559
792585459
112037020
220903034
636867291
748464856
256864527
714359157
776726100
810021931
248260253
257990602
318449947
870898291
238241207
279279045
58381038
621825442
242557776
209576347
875546784
862530916
435187203
289271092
586340667
649177917
252837827
393094547
687797331
720543027
390008002
681774579
769138061
878319923
558667489
635364556
243757164
967029414
423494845
222524854
520166343
410959325
685405778
395172231
680966828
494755008
83326500
397787644
538450222
91265158
129853234
496405035
822991118
238949250
85331469
933616631
781160076
313407573
945691758
625536645
477880619
96200153
700519125
587146983
852986775
807840114
200996164
146300240
500320307
53965289
632202106
418611658
486370601
464750456
770629783
70420635
611091289
55850107
368016291
109063206
585747473
203709881
483193622
529837585
147835640
746168165
325156150
610185960
146441799
149027712
402821325
922828211
121110222
88599000
891016220
551223945
800867311
273925357
483129445
894642236
193376475
302997090
259185776
411691713
105399308
813603628
797333357
963117414
33126530
539073795
991386605
501636013
970352757
406101586
699023345
391575762
392831089
788427055
471231241
163762319
571958146
406076702
779389598
116570664
481824525
927013937
782429310
684964406
178051647
983986017
431926183
800392622
946452210
181914109
130993196
670179590
330690329
587785926
593058711
153053002
619549491
976281139
441822027
398024708
437480729
275124797
342330598
651195456
470264102
431129028
558655573
781507690
127108046
249302929
852129695
511922176
218204374
307961450
81639295
519858480
67224705
179905963
645076424
181243713
256368675
23661
875152341
840485564
320856199
670534406
962312294
970490149
237668683
553993490
954528719
119245158
46951075
2073836
292006974
958112118
115371135
67179360
443372251
709287175
121973495
145306188
431790602
869742487
155577835
278793037
386714677
170945512
312367946
995678000
6201466
81983494
377610276
316317137
494184363
754969094
860047577
474923855
761986891
805120240
907006514
927265347
496396395
307566345
148144617
395730735
878207590
144399986
15990572
706412196
214649666
197611339
110521368
566088350
612574446
72084269
370162435
339042727
678619056
369066495
773687648
631951193
834627662
482541797
621135184
961239819
570780115
290967757
20765883
124130640
108072542
762267282
564917009
751374942
130580279
518866052
73615017
454471546
527081475
16316000
446681946
888914075
960510923
141787138
612676402
502433798
378010072
219030389
704213634
337022785
84424751
296158507
983439247
568023464
711696117
657519913
309052171
314309204
216904178
109710601
923115450
733840970
677297982
342482215
204213910
754193067
67691476
379256057
286698259
144884914
830034842
991682188
513211686
868208190
343137074
927179737
489144427
879445227
922785460
412781039
42401703
693649850
363555253
386809002
529597148
890617566
395733374
365344652
955731025
925722560
875978660
720476101
382490066
790428903
607224283
192018026
204716692
485761262
999695794
960562351
129772316
153895309
861996000
815818154
261313311
140231171
273664795
689527010
62224310
263831218
642465921
478304262
801872625
135780627
292836670
60699654
673765960
311120134
330687728
266194263
102264872
615630729
85113765
252035033
73021138
979334278
582085752
771723554
285165555
415620279
633377657
962409371
829239915
780116392
571548958
665999816
339672362
562428102
26057809
264791307
808644027
853064617
188878712
805624063
126734898
12275603
750161433
107670704
802583435
459267782
22553696
361673718
328477876
356014823
45201208
538644891
366595688
210765990
818540580
447090120
865875511
122591233
244195147
764516403
908179266
107870650
342526436
136356255
813269302
970225283
985555762
713763435
155748493
27875857
226974597
296433499
438585488
910906804
29620495
512465513
354232148
209588302
205974280
217998988
441657190
896922482
720157048
974450026
796337356
871117488
976395320
228620011
479311126
406224098
214565919
467429770
114770281
988660964
778696052
654409016
32874944
306042056
639747705
451311114
871829315
852132708
36654956
285030029
648140461
359071985
784630014
635282833
467242256
852850765
231994788
166846645
951950544
905220191
410390132
199541685
299107365
976881958
830293648
341540011
758699662
429949679
611131141
292397005
627490768
485279660
415622003
613759163
80578481
985712746
178858965
450422545
34966930
359015165
231257382
951973978
734720889
907896350
520450722
592925046
561452847
99767699
447773967
414188668
621652157
139426060
664636390
753790311
694770921
879362243
762864662
88812805
212958769
716089325
494847950
665752900
552069534
310354613
570467813
997958721
906491569
959463769
88730326
140995282
247049489
5674398
12539414
405675111
910908171
376052240
16097171
241342477
515828233
918506688
607188246
362278745
44005431
765469390
177930894
16310579
614131684
868584935
367518144
107232654
417109983
788780549
574929528
96177913
208103684
909009409
676684647
646982121
455745517
825729008
527083795
22889092
677216539
197185118
51590520
970566392
183619001
485020415
456358607
884256609
972071259
106357779
120282821
732273857
936156125
178384383
923463450
392696661
834026207
695276836
228294320
443051321
740677509
599270074
129107646
724564571
869193982
816304717
657248807
27316368
8646706
794978312
851835261
462564669
793958351
833795101
93687999
781930491
827569244
556064911
761406642
578039865
279484544
745152565
556405189
59735150
481412330
122782750
733421542
356029237
881355976
571312139
580629928
978959846
820168085
707416017
43210671
230998389
459674577
488847584
166697264
69718602
409436984
982694582
839615436
86699397
68414689
337335564
68996136
823513536
199689291
106245110
235898915
350230769
292395746
124632964
355612892
259959943
779789005
411031937
132480964
813167967
859668446
843067284
404471633
338154426
822431318
637662837
399361026
642040181
385210458
916856380
250500488
139670006
807683560
772060035
391622986
644375779
939203371
386013502
999990518
44630624
835110665
680224427
11562866
747757751
210252363
569118379
226146985
889930419
294908217
89926461
674735460
456227413
781933843
508157178
806207896
831131610
452111851
975691434
238984408
478159753
797346865
98399908
418439734
831468776
249908597
617849969
36853782
905687629
378752292
214426345
490020223
385887642
420533402
111745096
391387632
421219779
325424845
687576797
26793411
308481167
920761129
35489425
709828627
743476724
49254560
201281558
114727589
805164614
774524057
757687668
705792421
265771600
716441075
882097263
281638697
488118661
502275741
13419043
833852160
374445366
521098275
130145110
292550669
233057735
224067661
677533451
427194557
941641299
797317286
499382424
558759050
484126943
23960245
207827249
198429087
403286322
92070603
644511905
564427190
147784670
861054549
113121286
110782734
34248954
104288765
125055569
94131507
92118469
329700992
468152294
440047876
283502697
488530817
30635006
514869099
549714098
500673109
383492011
143434671
539853235
662148003
11491443
529389514
80519706
767828671
712759625
571662363
908053845
345765331
573124763
471543231
793970194
363211643
625576564
501931632
649690392
135094192
593479880
380118261
320104308
414062185
564023782
700115452
579976657
561097181
315741460
118558718
573412203
903748440
232085942
312712551
297429578
278968024
650335356
628088055
485160344
993233213
661223100
799247033
536561503
139687020
979926518
900016673
240169140
266902601
410681594
207246096
388825243
533482898
262177117
834037678
963738573
804823499
766407088
596401400
751560119
846555299
840642242
57998474
375404968
916464485
184589239
153023491
274511934
340558127
763710120
399338472
203654265
467007495
577394988
263926569
791328857
107963898
276780639
963664310
594896050
421884149
807801308
422859931
414327673
929376583
297702737
572658755
391054531
292725171
558374714
198934853
655030726
723821331
604444207
793697310
842260060
923440423
944859920
744588737
470809794
177520692
578119294
182080876
587281382
897286656
438135388
93244258
402886154
960675353
608917641
995559137
183101863
119232781
437306870
228280966
851943559
253129588
764377700
670661239
314860287
263500064
949511757
147741996
816183961
403696579
837529865
107475223
383759567
603823027
587712379
1895551
356569064
468541430
634798541
398760841
497424650
981111004
204506072
676128690
168965897
333925083
175197582
112081824
513493604
895274533
690998315
35166833
880465358
186031040
846690852
826978728
501025732
736171157
712448295
668791592
924435866
627044720
236804461
515902554
264838133
584878747
340823311
959870071
660444806
685276192
361670749
577326500
179273697
398551199
533001205
529963893
541882524
14992043
828613283
342261040
497770852
870598304
623035541
696842152
97413875
811154679
318326357
983640728
396769537
767861024
834279467
320225177
172180005
540926063
568185808
486732303
684877030
27286647
823724165
245044880
890343505
932089087
19718771
465312235
998455022
227870959
943657578
753666931
940054801
108352939
118143261
781843670
976405700
944758328
317293404
611301541
70334537
758707707
466902510
139942734
501238272
532800790
498780594
281838913
309772270
730025818
263799845
662866569
107710864
32890017
11603624
358907496
296782585
552728850
262616365
825664913
902942337
993487504
783581412
772344641
648635500
314123668
180134546
504560892
674671331
943747025
660924734
345172590
268116904
949567526
960833829
822569468
852615753
403905692
669973998
611997216
388781424
246196466
912520487
667226359
834432885
597499581
873118295
136458317
781512146
406366956
851891350
274353106
147778762
513166045
779756839
834774653
752633228
378626799
94306886
298844127
157915649
580630936
264933029
608788083
108481773
982945313
944088820
185739019
618075283
236487137
655441716
645264397
25284169
251090437
936628449
169288565
649617041
908649014
564000543
306997937
909856779
599453057
987402038
223189847
529007506
963898672
517177875
275503569
776134606
905227241
987302056
431863041
580444442
959876979
411664647
894525273
627847114
139766097
693881725
565740337
545558731
457778443
42167675
384117779
210220808
669696209
365834752
534675676
556079518
606911284
393343851
621971011
618487955
38275745
846861457
812746534
30996154
8249029
995472608
984202043
424735850
348720995
557591356
35937119
115988102
914495060
535102742
749075827
944470540
64665128
858225537
693824983
252531883
594761508
370605593
645059678
466285167
125567662
63075448
358290080
358075851
653564434
817763891
495089830
734499620
839510770
673391112
63913709
613948287
12919520
149637199
779341952
402262119
238404688
558899054
732113355
424193078
794626182
745527721
411273202
739179073
522166917
315628480
60122458
821549169
958106357
11364249
856635266
12807440
354851434
239749536
861687219
229139195
748983613
398046946
670514542
497949222
6848592
248829095
748298669
365898616
154436922
119731999
491237154
229535620
782348224
683817723
881210916
610484412
438456866
944349963
333485628
239762730
449006081
255966779
596182362
450981898
214025395
949995761
762438718
638747441
931916902
920852976
289609166
725765040
800976422
765603577
883279745
709221583
641587954
227299326
651578297
200641296
989494432
74371963
811943628
768204947
265564465
244040652
494041569
377432543
875435364
106967806
478433350
115188058
376221016
904983356
45185428
670357241
176571471
466253796
180959585
675939799
270322212
446674650
593623516
441786553
80771344
921649188
589715371
83824640
584033774
258154062
457366657
276174116
956970889
480619388
748399475
772161331
975769569
655572100
430348600
166809894
854380398
289259478
493099458
560389320
921896324
466593919
780940694
211689599
511747085
506243524
816133900
812185437
508704019
625184693
906722336
195595558
991265054
615066075
778737432
380656489
809004659
520585436
339123328
288498365
316072981
161573600
305724138
249548540
861781687
252701444
831343045
728649797
143794256
720430996
205288104
925667184
313326440
567728472
633188159
110739951
461245605
159548505
232872830
105182193
840901712
251892733
583723434
267097956
588299668
499157402
534718215
792117515
534271828
531126479
568110825
522816714
454629925
630665262
442430501
314577229
925600261
610307151
808563917
391317113
469657080
898459272
144175554
437660066
948100244
630090791
727784080
610907895
730071155
299878717
19303923
349537947
926488744
548271060
987756094
957394237
635892880
260098291
793600824
571570995
478525521
778934213
407063218
182456523
585961828
477408787
959873667
752458316
138625672
267898870
380221340
631181863
81017802
117351838
301265065
757144352
544014198
621766133
600609139
681138215
918953598
663792700
572149019
338868332
359799827
803811183
337447575
691051894
224451934
869614665
444590092
938735946
990650432
868001859
944589321
114046619
77394513
645745152
984512833
989546365
873477349
705261907
267387815
256583344
806146043
628745872
981727620
505101473
994038932
352722967
967721391
496382448
313443396
645632064
781571159
593001025
966485828
929920920
424566612
904460122
394957453
737362443
890323070
680428698
888567379
982685381
678920601
389494155
508245341
76520329
432401148
217127491
611027161
375338468
257907446
513360591
915321613
67072045
986179638
563575310
630953011
866857389
725024978
771731183
61369305
214892999
685112542
398779993
275413805
93950201
283608382
734057395
424908501
479712895
363588931
521884740
738347561
803010259
458584802
542181755
133944238
438413813
454111585
257451206
639671974
390276727
611317151
740063069
978764556
822742736
390007860
152754052
636978049
115665870
472756846
439937791
834791459
47156704
125849788
86314923
231777460
819315496
466121498
683024883
910021632
38900597
856037144
521966034
429728591
725618375
495909001
845172486
602657212
516312121
360221794
707307215
321995157
316210603
74480923
848884769
826903361
377041648
576912141
431114468
668633076
990511124
136034769
673967298
114878081
128745454
965583623
179230651
326736442
955179815
168808582
373368021
375580395
530552124
648742653
464204206
483464760
264125727
598006725
244140449
78181510
396600464
182097756
150841148
12518890
290923211
292240087
983260087
331676196
523636854
198169021
421798861
902385373
772641157
42802730
122824251
172625295
910467663
312215525
514664412
267277585
737695816
245234334
880313998
8621443
598262182
315441418
787241258
311092171
278545694
212906809
480515487
362362896
982234300
265452132
43224221
359466610
253388425
458103023
307674653
987972271
967461077
850629156
23097478
398098339
670025093
407926115
472828704
118118946
36190032
813602792
361701052
872284658
548950854
254295680
88795723
488012466
341612449
834702512
964498593
156069823
386178345
955836056
685130031
875895379
62955070
576468726
981543438
931140948
991386854
952873151
949520782
535901165
736542314
961934031
672931609
768076679
812212464
964241003
310478967
510390523
346997247
107113589
788970845
59369504
114746982
298502439
745529559
46332121
678035208
316551956
672994881
694885784
417077718
473517061
94103117
860395448
253503945
733039699
986030470
862581230
275796880
283929151
882601244
76576640
796653818
536193401
992663424
336008441
491642244
582550302
983986401
373628669
260816658
694331570
235398645
636539432
266997336
403343818
963244451
700119968
561337904
16900539
400788148
502793236
438503271
266486112
848344570
985454370
192795830
249286592
740160243
7048288
524519716
301500070
381600799
917346852
255021148
205857756
989224099
628712899
119907514
467888353
695897602
625645480
793838115
539429517
661614059
427926225
942115037
143679953
994833102
731955426
255508751
136829857
148000174
904968221
445694941
656583319
914330871
763240367
310553022
681439574
905462283
834543284
17191576
70524242
129443982
587275434
128863699
968034829
682807079
339104150
823088372
546063599
495828546
287216685
699779052
776609427
322416940
863972231
996836212
424841781
630599117
371274671
262319876
746669560
305063583
155572194
126069729
445713266
684360097
466638885
594020380
638390165
51520144
854646809
568881472
100372009
18281310
209590165
372325872
958192930
80971693
428165051
784411970
580796313
519890323
894891609
233925670
292516343
633059916
385932395
285968849
176979712
155690527
285321319
479874708
852021131
770828905
635472016
148598298
432847296
399692390
883049039
583104774
634449017
440491445
810909321
725146447
294566675
335156862
833162771
736389206
230167026
42569554
495607958
70865566
560891020
390126535
46541773
726815292
870645503
799149428
868050176
593204498
132123718
590700532
964004258
954073809
258606241
676610962
41875190
310521670
666172791
223561159
147617462
866981059
305482073
187149967
915757297
165737040
647037816
725624401
904985048
246072070
109064133
559237635
217987075
157626268
243884903
400316967
782610935
319864091
776238402
9291080
422394918
892291188
891582689
619491601
986682233
776297202
195184485
659634543
327885571
350282956
316506568
259164839
476876154
244333114
57870615
439029701
533326547
1321541
252389768
891808614
980154787
714784447
606295039
686582997
381595465
497127982
624343844
703646438
997041123
357365519
668762627
22944703
216510366
260689126
863393999
219795312
234415941
813814973
622527673
934668842
336713759
441066376
164612629
883741660
588218250
469374282
915915766
373658976
862102052
191776243
796439718
782277736
870440326
794141526
774811214
529480998
143857188
367657940
121567399
668279558
281700542
868524579
29005746
642246243
553169066
670587469
12161766
735897640
799615446
151779195
738340769
230746469
549279298
538347656
791559725
889268607
91478827
813557152
950243328
850665062
489671753
245122966
943981307
395352910
264391334
813074504
736138741
389441399
99760046
47391369
462285143
957806668
866844997
771183658
860005543
455942858
721875978
907215226
704428374
813466679
110151603
101447635
484023631
879037149
237675973
612762904
532631486
418789615
16676769
715546935
952189689
739098319
598185960
419465602
292027282
338561878
223744518
279083831
792720888
140826695
287711981
745367067
19688190
372153596
504145067
723169919
815129935
808536499
524644739
417109572
633733377
725449256
69276378
7275318
586113954
695769193
215287828
540480384
388593298
879915290
951555716
376683950
459234635
95922848
718563490
932788366
634907720
609389325
839079538
705199604
51008680
209409639
930252330
743483756
588311751
380066102
467991671
177974988
651365498
344417158
584754871
556184538
382459842
116442820
62237338
341691622
116005685
142085880
734100958
941700339
170516211
776732162
812102739
398452650
561413907
601557565
350153559
285172918
34148428
243115819
555187313
103528863
307159420
1795377
209421807
355076997
797428052
198063802
81540985
879576814
732548615
480048489
355109189
570669838
573564337
179991981
942353265
933012278
845461993
893078351
900910051
318856344
937724343
733885205
824911470
649131779
644653407
183802062
272173063
792477087
61585187
385557304
424043833
316698831
372564704
871299242
915671772
792938989
912644410
703688364
650435877
228221741
100660286
906080690
64926095
847662276
87238860
216640564
475020470
127197995
754351961
804225954
520165002
644178484
293697140
8952957
229174068
363584751
307817197
797317543
727303149
521273376
466306077
106416926
848701178
159653203
43696370
340040387
505672008
171735722
403782803
756851286
467288257
294022642
275415367
344286062
164262058
431542233
911140893
376697737
228241631
679003447
796748482
630023703
894206395
307401634
503455769
65598164
72013341
525003450
825335231
222631700
886108226
537475000
542611116
486420548
101796012
414516778
937038907
25659584
284351999
982692832
90759014
147992636
932060643
452097702
199864779
323690712
938289120
158930927
498315779
877631003
631438047
137729728
967218663
170067083
810431431
630809769
219297696
893050988
117114174
537080135
555309140
938583827
921866293
208495596
731630135
441004716
815202045
163281712
164837358
742008187
723292291
588469008
347085442
866375876
227046727
917542798
100948552
216052126
290949536
488613060
271312220
278919551
206051473
615359265
128038703
642376069
727852234
623103801
713614363
63613966
856167736
763713203
108805021
178275251
367072664
753289819
424639561
149902404
167946633
865143800
407680837
136820058
558188422
881271641
614761480
708563889
190884948
443389442
555773706
776266915
633768655
563481019
941254992
532467131
628441280
475292884
59227171
95725270
854263522
955739499
370236576
716137707
462510254
364375493
605654266
673147005
489964114
165674301
701121659
436631701
253205804
345242450
517672895
802817035
465364104
301037320
340343692
970029987
173844731
714340911
497079524
889495649
751080313
287825566
863615597
791682419
293423573
724201975
626716803
768507523
999434698
323198157
709949289
696202124
478742548
537797575
121241976
128480697
299674242
359947001
601067397
938701344
577069546
48797564
977216200
478767651
949349793
613913832
15101322
183302426
402928153
787242509
146935329
182812633
485014035
422290613
147666162
845741971
904913283
486175348
966450444
997498954
968076604
816018570
81526918
671856935
522646910
859340439
919475228
904836331
767639670
426287301
276323595
374742247
771232096
895969784
435727702
418776561
706538549
632495932
905675641
732347792
617041881
885066486
576527518
348352749
30790590
886628519
120076060
222491333
394012626
497426247
203117952
103017846
144744667
898425063
550299991
170276231
32544729
221064146
140797621
481012500
766124911
696839128
252934445
979585260
233506104
252140754
601590041
529799399
416623386
604494905
476290148
237731478
596290948
189080180
665954264
75011252
895474158
77421289
326840173
603202888
982881167
345540112
664580902
185410272
712141040
864873924
2497956
371008109
734401769
87988961
982393158
785497325
982944099
447331236
991706111
430112779
233172855
60619462
284715111
616883071
641232614
736115165
992810661
50852290
830703619
675877616
778122796
926401944
48603358
462862338
899265345
241973155
518438537
61760550
927112017
722390569
809660666
391369082
282038793
970753724
997666783
712852427
541045895
729464686
816008122
204991857
953714818
924665033
972688935
757068126
502622685
277303657
186471854
536039207
424539318
167477567
846432078
501459842
532069708
576173323
326362138
415474611
395166230
781104304
76991739
359211199
771032817
660664058
95643904
670536486
969602458
205274239
840627890
664182600
183745059
434437713
779386816
941781869
920739882
199432488
376906126
64879377
253648525
15639990
924259495
67653174
310828115
551172765
514427383
308455577
72099137
511380904
475431054
783356743
360378988
67185279
22550278
120190175
41080765
235509955
453923974
721610331
14500304
222588815
539047290
461542019
752372502
443555994
542594177
473444516
158870508
931944775
635833892
11821346
90227115
724277600
22208479
477430200
140599517
412249730
624999080
311346451
783803073
936993696
579233084
609181564
197730696
231225283
963675010
578245281
44845279
474282629
231883126
894165039
261576032
739756906
278046901
202536751
767600265
166618691
818446348
51184787
447759147
201533639
921373744
322434458
223683604
4531725
349230362
245598364
644043419
448559199
130236036
186839108
250158490
284310084
815558891
590181103
349869229
54726091
649297822
577994126
257022313
951431895
193980294
850375467
259275593
119922814
799615236
393899739
411135055
76333030
812953856
883911104
701355883
279165421
239950586
258579775
560330963
818640766
700384040
736775374
901203750
231105815
950857296
432577420
351871871
523149222
506839485
902191011
681995442
11613415
451759015
181139560
18803927
311973736
612327635
218028390
518354234
509571363
890584024
943405988
26319647
308004288
989635744
156763963
108713760
82833354
855291806
689974861
772163051
508413078
287044272
29567826
336637051
669634066
705912755
786407115
21463988
909354204
415722814
86034826
264030204
911577074
710716427
152701046
647570713
302796235
115368053
867631836
193871863
651292021
138172657
478737440
736913370
627330524
393871782
539281841
176610836
938135390
128181384
521574187
950768658
43708707
62157321
608450867
718317718
76286807
688354875
56193970
397848037
161501611
612029956
237800055
683940063
31062987
382295160
499139963
10613302
128611432
494177712
677902099
817808676
439283601
928362029
609621376
503112576
785700257
557552781
127184501
661266083
147711324
854636006
453418204
36183997
484323240
324878742
30213048
561805269
648511148
403101675
193773838
529465678
877027451
899883264
261494743
53316977
526887415
213581881
470620866
281752035
668360117
931169454
771092612
67309907
953951877
744965271
999540114
758203644
342577470
461183469
30168262
89444729
198377763
708773123
480627428
347320022
465971091
228524126
559852137
630926463
887808245
160289722
60932959
887603200
943888829
997133076
485180067
679293490
577702317
271593967
607617238
75124644
148937990
926923170
141768200
857772800
703427398
804626821
611359803
6234395
999190113
668329680
292985352
371786277
704345230
735893507
713608996
91518599
151805203
969478795
952674079
336754115
538491218
185674913
57876189
846698560
608526114
248078150
454674545
868720310
65724606
671486004
241694435
899499380
615123617
662544516
126700378
330769842
5860145
598113913
140615737
885909685
629718958
253311173
947445548
799821898
787580215
8215255
346931751
623477236
905711479
697041769
265681406
712951747
376850849
195676437
198148535
298941445
229988508
545166455
361141024
371077189
566067890
837304420
343459368
399128683
389095554
225225774
72298220
847610599
753030909
210521464
510407564
130031850
987858797
341917714
844506459
534188922
584041840
185932928
241225843
815592123
331034148
533731288
333881423
539075958
60497655
808244128
12578226
431556487
850613422
714132353
529643297
189096252
343024030
13723490
77918676
405751826
82921796
856933320
319542448
148924527
845513172
186654259
710257935
41288603
385784882
958588020
356929922
337150484
118106634
910876882
273104027
764542684
197131828
223785198
1383130
867393809
489555627
401489445
888909312
441188783
142505500
969950656
344100675
950591597
113013223
193993322
177078111
320274413
883786467
586100580
517117154
924660059
934024618
609558836
166084002
98028090
945164444
744291752
851716635
786391305
889322372
777400673
285889481
349199875
784058749
985451444
327048570
245511124
241348264
543877540
363293062
546417921
18617661
759627505
156447158
822883217
81235386
882011443
327032738
737377521
529010563
347632629
492475466
475447425
301730979
235087709
85326825
909393363
558641592
437071208
980846447
538785947
12170338
345713759
265005892
744981878
127301135
5423322
643963494
119148430
599360561
419174412
752189472
384257353
541728585
902053157
23390893
913921243
740451397
100473076
442903134
953383225
844037420
395323024
451996224
693014367
371937945
470784027
345211651
954348532
998195619
48276471
987941618
128066280
696172902
543931760
335985587
600417218
754983975
753098240
462725958
811105135
42901362
386617515
62892344
456200150
151498489
70719786
656487765
751874020
459926252
943906378
363320548
950526579
473360622
954424104
581368163
464432459
368821196
577111429
454832871
3284723
202969958
552013439
564707505
656594239
767852876
358818332
329979540
400219789
900937785
871687805
822286439
783887457
97342214
289303240
958751303
737347287
54987850
520126035
141101738
269802518
275423931
929646206
315201055
834360919
596183097
835220183
835771103
432754239
343032729
198140021
421095893
725261210
117085258
488246964
961784848
302680644
287131800
240493640
215701822
238309879
806709085
375883079
207464643
682975314
387644743
150086776
761986084
191259750
867028852
369787102
410059629
816431785
723298568
928961779
196392608
593320897
554249819
456336255
699426202
834149833
388908115
595959629
244500863
545057469
323988902
76075438
454504459
425122926
102960847
259045304
406895999
656743359
340702725
238614155
867102551
293320828
864669781
191298186
308552052
553144951
774127558
24107340
876338887
834353920
757843237
452210580
393628865
175468466
141988928
557041921
538954521
43097631
413887120
332430214
451734882
952908388
221587418
787017297
975494464
966754166
199331926
772723545
991731331
57321311
267755586
347705019
334863277
149274118
374370088
413780516
522749668
633765531
493649071
886869586
953640385
770322139
62304684
485477279
294757717
170491878
371609748
249352345
198449577
813343634
741323984
633480061
544097747
461721463
702634357
503151960
201282015
588054647
500306630
332679580
101141366
30533891
989723969
867508669
681100214
652207733
938264263
169713695
592296316
972778533
435869430
633848547
949577050
606006432
211338336
697980173
161319593
653879033
521177641
203352269
399882770
362685909
103502072
726902558
656133172
224261574
255620501
153503806
530050275
537546190
229331385
31354831
104999301
216356216
306623214
566117803
448451516
507454147
196534024
766700373
37659503
545410567
587597721
607572514
486218466
749311664
269156034
192603204
280259637
757643208
683627851
19970154
623078793
528862990
378243246
751404009
652258574
298371403
379562682
19783099
79326648
587029852
33461670
625113887
503711505
726805322
600270814
611516879
43322811
3942030
389031629
348979494
279361160
680422991
820629123
359553590
231997573
417765462
771166563
92339661
832684746
671931862
546183191
228633491
618926278
622611503
728685291
331213853
58005433
669885095
187828079
65479065
684295402
377469012
902901139
53286560
751589381
268254197
43533230
64584389
708924759
13843426
948126100
951837672
172950935
57549335
863206674
714987629
754994102
623102726
968018283
883126761
956904172
634634737
205019629
445209919
190699375
961207241
68611123
515516531
33429235
620557521
389479798
686403237
270643003
664933654
412462148
964803848
923917929
154510542
435842760
306577608
696363182
236133731
104478414
697140574
896884018
726776102
327380749
82365977
25888540
896742447
941255880
966438853
711183653
184997488
288041169
538413451
205387389
50075146
49521966
742415439
704580771
530402879
55235790
227135208
956465741
813987154
505819406
418554983
156437168
456200461
463593196
545198683
583916214
514313634
253091569
605465025
712816414
216980048
638776436
639867369
239148273
520711416
669315426
700531908
604782305
537037097
36502915
467170771
516427544
98249902
274145930
454172853
642532409
267434727
519826257
941644585
888761692
641883468
830705314
607064029
948578488
45787616
800867508
666048875
238655514
85867171
933467699
11784757
993592617
893302046
221993079
244727882
764687558
502569777
31625293
929699921
817109906
160948048
531657870
614945844
281235325
419089051
795830421
188426635
36430076
609508939
195266711
479413287
854727781
560275184
138257641
303697699
568208897
240068062
935675890
417158660
833965237
809266388
587319351
861605605
246882250
994816649
193996928
79295029
179146466
322601343
797070322
493897491
72747993
941198729
141847995
930749864
563793594
593206544
65623028
125164113
184549107
649169583
966540453
184505212
7443531
337007105
540256906
9000841
699727431
598856844
633833433
458214967
549910478
961480886
663510751
713914688
982731652
321233639
916220968
735295975
707966690
453859488
76807647
504241060
492009847
143961872
556573823
239634340
164706271
647441240
334267020
581056842
840594265
212031458
276781569
407514854
19428062
678403582
386726710
753362499
624921216
228479488
34050025
314077255
43513799
172279535
918065231
277598899
585471796
994025260
86916068
213601270
515378146
316007756
532635209
32552170
18046830
831268454
878368754
120828076
728124349
632497587
338703697
383673913
943917404
856212842
378802521
532750181
383594788
194826659
636930467
482050071
26752169
329823122
76515730
147086334
616328152
232697374
45252551
531561510
847877716
525896324
700198496
801033093
333888730
776625858
470430101
725406343
273232987
457315603
872579522
162525852
757502524
369167555
681892707
117484311
622402611
485350330
371074240
927013961
452301782
527299326
296460130
540627135
746230623
31987973
934427013
694685052
478381971
891735548
8781431
632016447
48093299
225655931
529984349
316262527
498894149
520894039
52558720
300991274
101129175
656212639
399511875
967305117
132660534
233700284
817801553
660290779
805535878
690165281
555277285
151268679
900025289
507178327
169822467
279628409
142624727
127455601
279805102
557997031
651779328
133597331
608841911
573472556
495220120
615431883
410028192
162516308
402808740
486311888
600525334
998818488
626641837
420646374
180561449
363936602
68604439
989605364
929747234
361001859
194737594
699788140
747964761
672387224
91344605
909678881
632979735
69207842
751916933
594371825
746317855
886958846
903282219
954314641
984791925
481373976
848855256
514838314
658760214
882807617
923859359
562206657
17505247
290853310
764727939
930036387
567155623
612885104
277204231
115870203
32214156
442040719
619359422
228486622
643782878
540801746
499341917
737711529
687612541
887407319
526273739
635467405
315517175
650924339
306840508
122068925
50166678
74634080
91435437
143585794
8378335
32823341
382438843
962314955
455641011
21597708
714502139
745405884
820771892
162365149
176388252
196169649
348952684
857053342
429043061
469996551
886897608
430554994
173120192
293995675
7432126
343727091
680954997
445036334
832519554
865876113
870062033
968476923
491852564
539823373
889037731
387173975
450341803
448083297
635194245
190854038
498263710
534725840
594529898
487943157
813157797
170421693
711557134
123396805
762303761
962875233
689246168
930904095
618516305
252856760
66355312
897667235
973663020
754151931
144737098
638808967
407937805
276100852
685504910
552365281
963684944
98612606
397168411
505028444
833093384
657091507
45977936
233961159
408043910
319743390
627514248
434067720
797408058
608455332
19794028
777813948
304940801
83698520
477294002
288264693
588683754
98568853
901181821
603685240
746874305
200746837
514603014
928127223
908941200
108027469
611722924
382605442
909640052
325228825
318789830
879643144
199900903
223890051
327784762
568790347
855701946
166880839
9177282
35247893
519441833
277051529
93260601
480599145
504324306
994250109
40520812
747598888
656777849
806142727
158119693
409920555
465713848
589923949
961349244
935687299
23196555
658995437
282268613
531532351
623430035
735842664
230185741
382506585
395457642
764751541
712964201
860152453
526787011
547496640
533760061
162399918
110933320
931919581
37392461
911198341
360454592
12272284
263236272
715684244
238886653
33449382
761728701
342160945
784679892
190755752
319459175
154412150
820844187
346903281
731351442
843773946
56155165
682275597
306494140
482723150
254767639
634829949
194619499
256509011
940013468
548576712
313410989
733906614
58727192
965814060
775656476
863183516
188180097
95233758
203632103
625142162
729307636
668021959
472936557
257642925
198298177
318716649
943210932
84468552
922262000
347774721
187012350
559425351
914947396
52228465
442625041
189657353
100742027
858386681
826446474
464531276
502740179
99235150
499861558
576579601
356147834
515775956
524184624
763490136
255058649
770599752
92815228
753760417
564517101
761316217
53670851
490383009
497155225
535042828
289919037
684346068
517042775
125894635
342636052
258376749
8918741
423335954
406027676
696088042
534575036
715307065
879607852
742286787
849317570
36411224
206022412
632026877
404107350
711413062
606094282
549839232
671347447
921488271
636435268
672706364
370136452
630145821
110329734
240184067
550012766
835287046
232848288
1584932
942525286
321079778
874296892
85365748
904792403
98967743
93157760
740434211
826060620
135882887
105914529
681036924
861177512
392032892
358382421
784883844
172830570
930321270
454472133
305940866
712328635
307010526
317332818
499422316
520522149
92593098
449665147
462081797
604082409
681243230
143631044
641298083
623930651
303125304
669049478
447699262
391483943
583077780
313883801
910456542
846942607
446390071
216537418
971925075
174619265
770226715
533008055
204433335
330436672
702833433
529639392
434990916
698329821
464710875
894071572
853232669
82142236
55235349
245464766
404239467
347448319
92895218
184173128
352411998
469464239
624589981
928519991
947669266
167265249
505380282
213349577
969371377
255618416
282908558
983078857
604197820
267487114
148824670
932100781
966165221
714415264
768181528
130228816
967732459
697334307
100740037
62340985
333332392
703960109
630302432
310415848
671650273
196232617
304158282
710025514
620023771
135226108
595772095
182222002
811882672
823720884
308044840
782847580
85725484
948417583
434878914
714672318
787971240
623913146
206572223
326742452
78319505
895529151
10218993
552487550
945333839
745960396
899777282
669159917
184804737
429056372
202387402
238083149
720550422
162383711
184017866
730058624
944703336
829334498
161621184
64108561
49048205
984140192
888579403
242391785
705560973
722388264
775284496
871774952
413850660
807793338
758630045
280177048
351046835
689818874
518973733
746532393
428972980
987830239
346617768
594792390
297918599
634055336
98369458
132353992
24539482
362292468
715096467
225028477
839499407
1332272
291838959
906211116
248087714
46841811
338395537
727104172
245478132
348199136
648538564
670123825
663486910
539851372
764460328
256484244
434698822
914947791
374216322
435973703
842276648
122334530
777300351
241006516
566163111
542411070
833283769
764946143
832920378
194592858
13167094
55832443
978840604
98280161
959975565
415401429
216534974
560176210
98476918
383638749
816365540
426666427
824603809
716063319
355030292
120588167
747158054
636700855
357465500
832033019
759048168
589053311
984892573
506223302
513168797
877245200
545803640
263253722
258300501
795068062
257442769
990173314
218816294
946885579
927269352
942504212
371354518
247913905
206746592
959505083
765729759
253538169
461453653
186799336
241329887
442560685
306676790
960964093
343906150
336697166
219624411
369010055
753677084
91108823
796116861
348963373
730226788
640012434
417299991
341542816
595512471
217256578
450107863
100802481
689030927
147129495
693268233
551457400
878690891
206685606
23652562
835425502
518026552
383086312
934633983
516974029
195696545
31707592
965029817
30601981
573465271
479080112
923343215
923665339
914639647
431802546
305477364
937100409
966935918
550637017
216759541
522565846
627365054
156518829
470939549
246012085
657827290
819161300
72298053
573240442
935069303
252373295
463656126
311014244
544968458
73711794
245250954
689442250
163550230
981802518
773542737
911621731
837109593
384750568
871460256
130217052
992561788
149495872
643502555
645878847
266821592
682330334
173569101
353749902
504247031
732759850
783662265
435301935
17263104
212710413
569634213
646537279
297039402
931087572
345309584
661916102
947771631
662105074
570342516
461872837
350161258
553449791
684628625
877705777
941428315
456172029
331452901
182554181
438882128
25956615
935037930
700114956
505724594
737662329
579623340
866367596
680104004
805231952
649623966
543830203
657727881
460694420
374840328
301800209
638516778
648792660
687450976
896355993
132360945
451048979
375156220
756088496
718609140
587380570
887988585
141157348
213138466
771094563
49429653
355876444
82489000
529846041
818185011
439306714
673607821
199528290
194011799
957608643
333895654
150924267
903556618
884863974
602242651
861965640
799062001
790269850
639725721
322509824
2175528
164976388
775324720
219902038
178864371
458137440
515569425
560003274
572106381
258670148
508433560
647215100
923920960
555467200
489187212
398403068
73197059
5193693
399058782
267220053
890461084
514770594
970607158
810242025
892403045
28140196
848227949
584748467
965642393
295710786
563520403
182219235
154331938
83204428
378698686
305481639
80118405
56065386
866143802
424535893
768698133
394717809
415851776
24568915
859740515
666999436
866246341
347298146
911755962
435021798
139976903
466980564
166200795
402706578
466934998
360065971
766450206
747302559
608090896
986945838
422050039
410099567
337497080
952145566
478460982
703441744
232328908
33560099
479099017
158748961
508543870
406337258
933867630
524271673
134018996
3226387
997421222
133312673
732936095
915035552
739928911
65410482
889884471
354350921
496712969
967462873
21622316
387264234
193163127
555082978
815623209
899023039
417337303
49903917
643524595
498205917
169322978
250476222
62303205
752491734
46073045
106816478
587291588
595531388
424666197
749517931
611756554
475695770
675606619
582385407
540536474
753896911
485625772
860082473
753072716
113815597
193466620
568904501
507315640
385632976
8697059
615286228
551415634
645252693
160133774
464937869
463931832
624285898
177941242
138798484
599910216
835165256
570543552
119576970
131237236
66829681
526095215
798103685
774607367
52466059
386208611
291569472
670366109
641012082
751751102
798803040
934945882
311079104
588005752
789149189
440011443
738100940
640626258
243615768
335431874
756354348
621627682
566424624
796819450
213693057
151832252
986385705
336121305
543839504
123241184
887684466
368102414
46662644
670424387
461779441
834847462
661208891
515725035
378195413
434500298
22154115
537042194
513306048
155684095
157240814
282365244
644288968
103691785
240968050
291241846
453812775
286499845
439991542
567080222
487159156
956115684
661534192
24428456
611954927
474843605
305596469
672616254
421143823
681355603
130835983
154470187
471768884
329254119
332814672
204331900
507938254
617957599
876483001
492471725
446027754
742013831
387705743
600853003
589783783
643909927
599692760
651128625
490823568
631168151
547707059
696994635
6693968
91761619
352444282
807441844
472896255
204385924
67634364
194573343
253329693
236266864
189873705
496295925
286341141
676838145
298514987
61185692
917701245
673177582
826768543
755383308
337794334
770570079
863298786
786873331
578179153
814682721
114817698
704300811
554207667
79309130
47841307
972808644
519038181
979565914
406297870
172768541
587378909
742876104
890488661
977339075
601678395
400559888
414924895
468652281
195707869
977229906
404343357
870493533
557342339
882013085
420684269
338164843
965642329
596961445
27172819
591023782
998250813
854810117
876407505
645108752
392412381
59345078
180867555
2659856
380336176
625906656
878879575
119816312
966223500
494085757
865723827
96540401
639390047
501269275
947841413
13788304
740518176
667043980
381668429
821099595
458496883
851800137
87156096
350796051
580130387
267451127
267673797
994937488
451875205
640395061
753401418
606057024
496852688
25200258
267355661
315558973
142172125
106690991
343905411
981134556
790569110
984006740
129265234
259390022
558364362
610066519
457269304
450494872
470197424
434227054
829863227
481691020
991649234
791340677
439903472
259951246
85224466
506447349
263723226
555022532
11024255
704536466
997021935
235283486
844743337
51840369
234393926
571608218
231698968
38326049
965813206
359829970
828757953
866038521
944164935
888846311
826728278
19292442
243180772
954255181
743273151
21529583
139226232
901505476
746507849
101128548
565615076
363638464
421357869
730919848
112975564
228160066
720404682
936601988
640154349
534888206
214458073
349385658
935592635
471932367
861936170
800475833
545131096
60171623
947279561
170554486
119638414
428338641
640939804
138609035
988401310
283833744
268024079
903540386
923964345
516836586
151701127
791696239
566501324
972089115
760931095
267813801
326674664
414771730
646945003
669163225
144846269
309092081
7740083
726722946
198893028
282807656
522514952
646452264
590265410
499696031
11774453
926945108
535751925
420903323
519578141
731141362
712002153
639375423
281034216
819401944
993218848
471036548
464994057
843762839
652988456
424796676
568927113
627451575
722254504
426353504
802400930
42403946
594905888
515019792
544635367
641960925
148981342
818711971
734360063
516028081
203596347
420656842
349718029
319069963
848488900
786442275
589904685
794158679
276721855
341982914
186984858
681268578
661912995
513708382
346547026
462205180
726201581
520783978
103398472
995202135
367384199
790996650
957305424
935020011
161949853
466291217
180870602
150948329
948637289
120001193
992977940
650281577
916495747
560429393
95927443
307813612
127111416
443539839
330674691
389991150
628512187
371486104
504659029
842046649
621211693
32468226
829041896
299830586
409448142
705129558
258636744
198123838
873016299
738096241
940584196
439368399
507460727
829703369
97764174
241837857
224231425
498075592
378898204
315254349
844892633
692007064
698334504
180553432
756770441
575389251
81626117
562384842
830216708
870991083
980171743
949650634
620506803
718553709
572731462
752363371
534232444
192475279
396479777
895822814
820115652
361489889
550590928
62213935
524084437
104503921
488631919
240542243
65818483
182233056
290489174
338961779
880980912
72683795
253075702
145851933
3482436
323919728
826331886
927439244
3289576
489443362
29344862
932436161
816617738
77774112
340120430
141647960
908830489
23747183
984387824
345526439
898426702
778448619
220645565
465860627
182485215
656062442
792016163
776090761
749993805
822259072
954912010
239940403
615452048
768212948
107993660
17511256
264876196
947577805
581809466
239631113
249293556
980425108
83037181
852082543
330357462
624604707
157813922
244624955
529655729
926278163
909180064
30767065
618692525
295123014
916524660
783466251
768651151
839623259
993678244
967214267
87437155
194964568
2825711
258778242
778765926
488993411
753929469
745586558
979419435
865913393
997687837
849387771
802733919
735545401
599611390
155780802
172000941
839165920
280078718
978281793
920705460
890952540
686358821
368068084
909607424
721512386
562499788
954909758
896359758
306812326
314636926
185875540
383804799
583496097
101456484
469308017
134964953
68920997
596952750
73980399
872705881
433387713
875966495
402454169
253617782
178858257
846062079
852865145
100255092
524647299
684706848
997028653
955223929
805572667
769391295
884272117
600689221
400334222
48466602
823613950
862388141
722565372
934729250
738700695
623241430
54086737
957163158
391710930
869816813
770644035
596724460
562613862
500546362
532349622
825826634
860809304
521252633
990312191
683845892
547233809
476182603
438040439
171943914
314813042
289925954
954186173
228791522
813322186
895881177
4254993
374659574
361186502
184980496
806433787
134607276
455147314
390006770
956272779
48089699
260908380
498279913
376813344
163597648
590866138
944208263
807633460
515838319
282152211
827409215
717674882
223013122
924257284
625178280
114472912
639629300
789703968
480020338
907116933
890793611
730201699
818881052
671784034
356779335
691382332
541879815
200985320
37557067
835968957
189660635
769094863
274495001
436783858
404786858
465681276
45559385
947174708
926169634
862926374
198645515
466739583
391657949
767483567
649950990
311400067
601109713
225637019
539213787
997827595
872449302
913892827
611026266
187924758
577996732
775238974
38070876
843625555
66563846
173321937
16904282
233224612
587034121
728428511
100997059
893844842
62185190
463946736
985952966
326510743
684104864
478107233
341031258
986242764
678421376
365308697
239979705
765906371
434847582
99857563
740269799
167459924
280372005
89094965
434652941
890327478
409537659
880131343
508705617
952973500
918283375
402186224
969682530
339578047
728162771
767988195
732338600
991570509
173037081
145212753
991524616
454184373
395924087
419436341
692919749
554923195
355619105
494971534
113170282
349714769
948617084
889696560
739068618
684067198
750599958
308417799
207433622
476122597
123542171
240972376
625790219
105777516
601173041
830034842
515869382
50328023
980440113
459979273
962637235
519353755
251213983
996569152
238002841
334829055
868073625
387494503
301271168
93090884
610538705
96387737
271834282
357741125
903908519
464800818
746934319
38743220
206099191
989710946
163652980
769162589
898014160
273139007
654759052
967007496
502994784
45785874
184117032
87550023
268142674
776821617
187836640
952640872
567515856
35112092
673546942
242126820
114441625
760197077
679513719
994196541
426257523
652900235
636692431
705683755
582599301
516098308
585450740
313256410
169342897
797126546
1723585
952543001
36583701
550113855
100887786
956287670
693271927
164138550
885268201
450696886
730326228
266355563
962339464
147512811
143798739
772800527
884054757
420479276
621348560
53228244
876056392
257010905
213448357
860713118
774124724
751143550
52103178
794105313
282539519
640854153
648264586
225609668
535951448
649374319
631799051
323834974
193174903
33419820
398006043
588596399
435931013
523475000
491400726
940565660
189803360
791797904
395444293
564197104
673385190
144799538
584505330
607243896
681366746
266693556
853969526
478933935
241160319
592818434
18837037
876099428
722581877
840649900
54905953
954904871
315844569
359927744
117134054
424723601
646861054
583254368
960642604
982194225
380518409
816809054
159090497
789350796
820267940
322465424
50783833
969582267
797786186
648663860
238227479
562947537
21445220
901553546
838350388
679765277
631622589
588788704
340211804
173999734
622953775
678817930
46760444
663970592
496970661
402932995
886991619
108514085
193758839
676042823
764446538
34884408
401448409
532974301
847592201
131386610
597244731
873364433
802635082
571168407
825907258
826418465
165554595
596054010
70099306
580512575
374280484
413129922
803409582
893718348
282644975
28923244
67256093
339895586
733649863
804741995
633510892
634075432
243554170
508811705
435134639
715838784
331168106
205075376
802128114
92675443
376911650
560172278
343441030
70349441
415791268
490336304
587890471
142043989
514590125
572245382
779623736
158518075
652042223
85826191
687117819
584866657
290639950
977889873
975930511
567438301
71490934
20651891
384753992
338362692
585228725
826164888
873492391
958569372
238408468
622213542
854960156
940187201
68076893
954239403
336078921
727813722
575870159
156255048
568226080
215544657
35146827
332624088
961279892
946414956
696381725
598541456
480522289
954204977
312244416
714881734
525963136
553646228
42297278
637445198
112896641
56487455
544517050
613104521
414315737
142409118
333245922
215224796
964498991
865611995
32972776
221287287
629877235
823043967
581122520
824687738
429943083
723534843
426454046
600112246
498538374
473609536
95302816
249047650
764377713
843276265
487931825
464850124
317807583
386383208
361808203
639412480
490781308
314298390
554812367
340077979
268328566
132403092
513786066
393145630
398441548
280414358
610293999
981341907
970517373
760981457
391301418
979522597
809981123
284345200
802217448
191594434
873468881
233143501
200459904
483583748
67372907
723176525
769958662
544277409
597861653
841317190
144833443
797324793
23991477
551891024
404386726
424546890
17417450
751235035
949559293
244395118
560407236
183628910
162047172
607328183
881985402
356128808
157766090
14050642
444292511
50424364
719426486
98025626
949754945
224863431
144512488
786437287
511439104
155765467
52115222
948428929
946329612
472078018
253716967
40919778
921117582
25591859
410766329
849095919
454038591
999274918
255455776
278024701
686368151
587453008
760701743
239604743
860010766
431348740
297487644
115233998
538156774
141493836
873248954
990613259
891012118
603043442
681189819
38397839
907013139
949703104
286817527
869363069
86419739
384824628
184702429
827050965
489842781
717178183
521414475
205457694
835793346
974263862
64664083
273587893
516897045
586849864
113023900
115193868
393109890
708242310
803175802
122418848
844806978
99413696
886065113
216559133
650659185
191175405
904728203
186812977
388257538
114804233
880430748
308066944
241175276
933328822
33733426
777132237
859583909
761707742
29411584
323289348
63024322
807999604
42341791
526399467
176570309
460224314
157637851
162917098
480139684
188963125
50643696
110135051
769070959
353949781
667169399
268591821
945940169
64823370
394634085
397739699
699594609
708036533
125773759
792725939
621091261
158537423
740114572
699628111
957667486
151649017
660803143
476251153
267993514
77226455
837384330
168662217
6769113
605593769
429470451
492282703
670666531
9621861
835679399
491643634
713788609
922543176
690346990
947879829
808772729
638055486
546182164
88651069
530479767
911074412
560588283
841458330
114204879
856742771
126994028
148689662
521416476
345135174
877482136
38027455
69380929
711499043
510669013
153115983
505997843
644001089
639587639
241046214
921699278
450160085
272876705
901597995
632998005
65207076
604024265
461991640
145410910
842911891
4891102
291847691
749835805
785919661
620810498
726123711
427155644
431245193
911370023
816771748
479821387
525066346
538894213
413917539
869894029
471855123
471177271
680964472
885784183
515039867
1438989
733049801
270571255
687993983
341724365
345124779
660103309
170968762
213817078
201310451
822332746
537203330
708736629
263994250
592324291
447985117
920223639
21329325
437698738
712512645
790015149
599129312
829886340
383736140
354566440
754082453
803722134
222228313
913466505
291293153
991600666
461048933
51568323
146943583
625468829
281219031
601632552
100773840
136769790
854143987
238323222
33101357
231316979
944663336
961815587
404546864
657472860
913135861
169442571
64619576
367148038
738176684
538354308
453200393
115572565
480920065
777001485
564395929
632085288
223937701
658822554
669541309
369327093
393247365
159587398
713525379
661829669
586612028
93487376
764832408
778585158
643826016
302656764
680510449
525752258
874168023
857123249
859212681
692109343
458993065
755843596
34359027
9585016
971747026
531606587
347165745
263525882
929169631
401136767
151832384
651598166
845617822
106327611
990051750
768789820
641740379
474075491
185746162
237302286
470334330
860471880
334254450
201901968
763004727
23215807
132325112
157213836
212814760
768916366
192618300
540316203
192176869
671317274
970828015
751405704
347540530
441912693
965791487
629781492
678206167
621417364
55828361
579577968
517624318
609824891
207057468
836474492
98577854
745845336
916324007
199108200
962168035
656580205
101495937
296470006
789863807
914814746
39534845
977719069
392458868
243463383
196530519
102568565
301575806
646788171
520588762
481648466
884638690
38643164
608494340
807657977
6285389
681269867
972667476
922064493
485296949
171569278
777838259
408161021
529616541
262784934
242761446
479253423
425825635
451438091
450336514
737768354
831764493
987884501
482175107
858256607
337231454
902374499
922502016
65976774
414185067
891310222
331940773
706971890
510494594
225754179
637944433
468959943
461265277
305097784
458881412
472223270
8672703
371366736
952524827
961857732
950656247
129232811
785486305
372651365
853159479
119111964
29768937
464671522
197042802
492197032
665110886
259212156
533194529
991947834
935456204
199498132
232630922
580931054
732656445
771289042
57569942
484694262
202953877
879060833
294054278
304925168
166591112
110245297
616876639
235167757
99721099
19654752
117085609
855251457
305237419
608511804
737339652
739947955
689699192
281253864
738723920
89987775
491727524
366716877
976292643
64451080
612134444
129916332
517053659
701783831
749552550
139134655
296815982
464379182
378659962
742103896
537196268
351629627
815244852
260524630
512923967
601799445
865620232
293921435
8175269
993270663
377879133
312388640
41608539
718596568
341430458
233721843
117804733
311198208
957221471
489386095
33991896
59631536
787269861
572195401
534417660
812805083
829677242
201844760
957996261
989322153
758509542
196308132
300113433
761743101
698104132
740799382
732707478
659871568
914795258
412464378
309898963
562953591
649277025
904817350
489477908
140290758
325061848
889611610
448137187
618424560
987775917
577236395
387300990
538374316
719023930
52287803
474401592
688768465
681242353
295955556
825188238
323854964
414945576
522938362
442607060
630528242
232083238
682807013
636429589
762404488
859709115
801969135
388227792
34115848
461351715
240593735
996325556
535123360
931892764
893514824
327825412
471369470
340037248
707967506
77229912
647394406
165949434
337701891
72035326
984678355
53226200
790928744
129541831
648770115
9271494
595595018
211266161
665335215
217822033
939975859
487808283
608826718
248027095
50313923
292798129
944388608
147542092
863140825
551067023
176350132
861614678
74839503
367150649
960788376
892951911
751128385
453740010
809128785
852954743
722492293
484742198
653958807
100701585
407359069
852349473
691718767
817639551
570117029
944612253
837145896
80296702
710237760
938011097
118446586
329483541
350324486
581076866
43559129
239057376
566205535
627632104
534307678
698282679
598239293
620569907
203135982
21594199
989712320
411633952
334573838
768956140
306244830
661405082
250952572
223837487
774582113
478601532
369539123
820629342
673376622
138804490
267955303
30622490
114287857
828592501
940269125
880342597
969347444
328230466
389905553
725991696
910254659
402323296
472882535
981588024
738299022
32312770
348527894
992624141
113469072
463310
767989197
813722690
612717887
895912173
106508427
240156746
529403114
808781237
450226935
329355412
421897087
184963926
684828273
136352508
360779078
847300028
310942052
766308831
324303989
520510367
283557592
911903964
435050586
57805876
268691033
798900828
148453289
933921239
621129152
607566252
307506860
504331965
382476798
206401388
833284586
790788433
688435110
917117722
485631406
179489038
253486156
380883432
458747212
14522490
999794731
310531858
297269549
68984100
309671513
401275843
848828686
631268117
761572405
832619878
766430339
102605479
63417537
827093037
659133046
727960319
23996889
238656992
510401251
334097320
968903273
541427776
784093132
593992829
502724823
498709426
130109112
904164633
932242074
590672321
721123115
928376987
183483516
312751321
663355303
541203718
497403047
601764717
529253276
794202784
10123006
774717387
334515916
730501812
35338263
346552515
518406187
104447191
614550130
188120809
307313584
744709722
75683650
528190116
308819570
513781755
875648522
759216917
526195652
150194196
307480688
711009912
905567001
709794786
534910769
441757113
183747059
55734507
648282863
706215211
757068344
73776294
917546104
111912069
576792347
384360100
444660026
914419757
278261043
251681932
794462759
479849942
829490914
808053751
667033502
519484476
903534464
715438304
939642509
769804950
604184126
494281780
980114629
579893326
520075120
15456634
973406668
635224591
533880249
340428546
95420916
882335778
958971940
242213750
983225213
74566561
550253736
587677487
579362071
175769846
811394254
246706883
851626881
940645088
436548864
487184000
83324804
789292199
361679541
710171284
729599315
3385448
256077579
604841282
222244485
865517734
726242841
512484712
73557711
291620445
853657244
55282829
343715544
457401625
165860720
170414115
963519299
526526170
439090437
83836603
320042725
894784126
715749716
697561819
470571975
120878345
564898402
533240475
187798891
2241525
75097488
604219343
823430582
380140184
420984889
182894368
360111142
171989117
365948880
669980848
178191734
804279965
866982210
619470377
516948294
627424990
279722545
382864581
388437663
655545809
807041868
10509255
869151551
540891427
419026867
247388736
755639731
96037970
901933525
197802773
389427363
759993100
739363815
152036869
92163065
781297807
464852959
514317734
506254705
25530365
633702635
430761447
780248867
952188757
648957409
525684588
676532209
332504925
248960883
740073034
738850149
756522796
793860883
895823449
198171937
662895919
725694481
899748974
988981366
399202317
717480072
849515268
477074044
94240023
883995081
532072040
609778895
602366158
950075452
385472809
966942028
299749806
348674611
925477964
996688284
302687548
146898591
233513297
620616844
529847450
77749532
749633356
977877222
434543046
738420217
957467810
868727895
620696473
200266991
784652677
117770272
131663733
736548660
242506122
126442751
121648369
253219997
155995439
991110396
360159929
582902674
675144774
491993830
772675455
86646994
271581980
587718846
651461557
246668355
493498411
24820344
13543720
804473405
804339331
513751571
183216058
180230036
188715051
630638819
210418142
634132963
103860304
734209766
236609362
725841247
612725233
100297862
252791525
696829661
999086737
69810896
933167065
809439130
371960949
922514893
773601059
818622389
181431824
238579584
743566243
578049267
990466530
321130106
924935772
717985216
391740532
89969798
873733696
274313307
888376118
195138533
12330147
384101327
507781855
404399609
984920974
496217389
74807018
219365597
789975114
173843209
435535890
514136902
42564447
535354165
833126524
110038074
78567948
519701766
476215726
865755309
966526043
383722852
310924838
162584684
473029991
397693662
845750465
813143367
238591744
905774825
624713072
443584338
669565912
817900576
549443240
289641437
40896874
402806044
562023548
156106689
393491528
966120156
161123979
639908251
260796016
453933251
489044859
175238111
411454109
428823804
666526969
478877278
521907663
294839311
310968216
861702963
239878345
591883454
264180686
766800319
754917601
994005731
478548206
962938359
682349398
119221328
751757413
356295432
728635255
809981853
296149405
798348316
276592721
130719727
611362334
446683439
844994926
931900046
766081670
280683261
3995972
96610212
577427698
56724126
715967346
794630801
984736122
335707140
753464222
557534943
365573440
204456858
273073059
110983955
841678885
169380498
740498477
129872976
834182959
14806382
408522374
770450920
875706489
738893266
422428772
107389278
911906941
396928124
61429397
102876132
238827989
153863098
334849879
30888539
144771587
439240072
972111933
120959006
738804294
730780343
339889342
28958852
886117666
897872772
504267800
218321357
861281668
809669278
70702079
507355903
574301117
967248157
704346467
64715909
43098518
428803983
875343772
698535527
711968246
668837010
353395851
414074729
384764619
775267589
781950525
308172170
423633378
262180163
259014868
520066916
206607760
433199066
117389627
732787191
39433837
10530350
561765178
722701896
223814846
831076674
871667250
66978969
895457994
856202041
140264985
797620748
680367899
862784447
259073002
211303094
915512802
485634517
971142688
353025860
159979847
72746719
689519812
889004971
723842666
881905051
795075985
348706209
70395004
19866035
892953757
879766356
522479213
931328738
32295801
245553074
97704937
414535641
828646577
144153613
14912649
665142389
115528639
27920938
934709483
195932709
968921555
610235983
388324100
227232478
932957423
867931173
270351383
492524174
200395123
327079675
14653686
914151471
562076665
397425386
727679913
264959827
634329613
221549001
336434103
499674402
145307079
402615167
210062296
808799360
245276597
595063451
498014535
161185061
986766459
893706444
212092611
405550200
145037872
168133638
20448203
278684632
951807157
38697152
720909044
678720584
497602507
162251406
239778543
461428555
49078158
182186204
957029642
484488817
797231714
489008143
143747460
861603118
376021661
718563634
332635204
519357255
932082936
290810938
994573494
582762387
395363539
100944344
909860474
857904616
577682625
377847590
347859836
15823094
152263810
867395651
927087817
303018519
525603154
218465228
903933745
964604542
133567515
34321035
482303601
135700060
598455226
751303248
802478096
738989903
802500236
553310165
884754468
908424992
317688308
691972214
276456950
162853918
7608965
752127956
284120429
257565981
25980874
832975442
427616148
932658885
820122607
324661134
186737730
820618493
123212157
375228209
116038015
316588841
890193374
557483598
822132224
623445135
935115268
923424049
554963483
747693624
348792396
35731996
50115755
805284205
580709813
364967340
727320116
969204382
210638864
493038083
43180130
355746721
494323891
100074846
540828571
306070464
562433483
728724392
102864176
723684885
250197835
910615758
612134783
795469874
920805428
292691883
405595353
136636263
408774417
198596070
764658455
163526860
23397674
88707336
477161557
323874877
803336587
604947024
744253270
362840775
677767674
724356300
61504734
794023029
120225722
812603883
980794526
94962476
794654513
128540933
60122873
439101349
894451812
860404335
834251991
965963340
535638936
470169352
456899260
54457257
963475210
461397671
840501771
15065028
913469984
248223400
105337884
958584716
733202337
381676779
434275655
61395689
853604834
944709535
153033703
798077567
144480141
194098518
602469002
851320509
453536688
200806652
36077574
261414430
846766494
784530975
478152198
674201864
85174039
998368801
716605757
822263630
928409381
66382434
657571127
66829156
550176798
151690710
70001069
620182075
374010915
243616128
986848456
372996240
463998933
590521394
141694216
302828873
302392901
69162814
135308228
582168370
264851314
788184916
149378839
475885265
346079148
304523807
963327772
144916726
328657871
626075664
530762327
148186769
50834223
607515125
489966585
688969156
985266303
103807250
158831554
807347413
55830638
118437848
735047276
921343725
913669613
737178286
129384675
210843518
967949975
529733438
17146698
380521785
59606725
988377903
428047415
465875730
47838322
385929147
618596552
459975957
697882473
978769723
228939193
4025594
541438878
828350629
904238622
240136331
815561927
162578587
373322589
477573612
510635618
943823566
86176687
856973759
51969954
611435989
549909097
799571347
397994237
23272364
591443906
29445354
380192288
166771308
352697662
681632464
550630496
970812250
688091691
64802153
746713850
578211185
107248955
74447693
207573667
30075310
75440240
887295737
493940666
424667270
479229787
495691432
377700090
461924061
978217990
347579244
154238250
701380484
458325909
186839728
638348758
833942939
405124810
216543592
993211456
93276357
713841338
946673072
542327480
400433964
768633187
374383268
694543483
324693612
507930073
496744473
126473655
767564739
318305844
398449826
644070113
150793979
757171890
714597820
722006272
370205535
360298883
892063965
614992692
675671346
824501172
953172711
329154658
143968662
900599652
561128171
257953392
811356284
623408065
121693655
147982637
217008860
516809973
608745434
366557203
418683312
555024251
967533947
741164774
854602519
820254162
46578116
708892098
77370515
456773563
592973406
862527124
282655555
901315821
667638248
536730495
547029835
270449350
812507746
281312516
640835782
194263560
348284260
282105602
974452766
371708957
32459365
627694351
244106788
187351354
659707131
861474795
101274582
105226640
440786925
829238045
855698755
851778588
683603227
450127705
54067985
474315605
293755850
133428355
341323997
75127904
201325409
347612869
665203596
347224541
66364832
359371956
536061132
503995489
242845727
603778471
799313638
195715227
995262065
370040891
290077618
311190381
597065085
35053174
809402482
917193661
556027528
29149369
260658114
764419059
359697372
860414807
884201138
565349540
437953024
224121682
704950460
485099728
572711292
730685060
463437888
906813954
479533886
182271115
2108164
62257797
14312275
321994597
932323767
436147788
496324727
716476480
36881249
46070638
121214243
520838659
453351677
102893854
329648469
623483590
489378448
366344660
868546848
857703589
251107809
144441385
101787657
559477445
504221203
334416159
51267875
36399771
605178130
789914210
53795461
975959060
537863214
594053244
115162184
360810500
927118922
90726823
120363164
37286855
383146342
808284882
888471133
638056949
964720508
93392465
376429394
363172106
956544931
554196053
857384484
393089825
247732713
206397746
822552139
292612455
532347287
533567794
977716391
531912244
54364390
117163729
650966540
605403581
398479040
919026906
1454531
231290024
434463115
540723762
472405159
567150655
678025811
795215754
489321874
569940806
261517809
323013062
677921409
786897134
940578137
807737
942058414
149534771
314569879
132727165
934472901
408006530
153831279
527046692
588348954
645549453
652611621
885383049
765629893
656488802
146090258
482953322
553428810
881072861
977559028
328539378
441958188
350077300
522336308
888186689
604987340
7625084
267900628
124548653
150704914
576820567
52731525
171561672
992427158
999020938
618557475
250918509
377759270
666587484
384858629
284389439
189707874
563957208
951992602
809673530
97151530
111943954
503634959
868527005
464336765
926075164
160490298
626227061
58203739
834906215
410297893
364339193
749299088
536725861
596712953
998462538
239603954
489981069
241756646
703782912
900460178
623310009
674881174
209700509
846594289
135465131
328252776
444753095
596153716
268531979
551392250
38997056
942012447
655688422
517351245
105415454
1477284
364628211
27533417
868998461
216781902
558300304
781090395
296519963
10673875
550328461
96805936
618202657
522012276
463679853
890663957
763085970
727464991
602045915
926092764
991893468
557298943
798675110
646035301
932860058
839879548
3525997
374151594
535471370
491568353
918792006
30297936
944557053
288267296
904655001
54682861
874451299
405268556
892933556
239631408
121571847
210025542
890149861
941272099
512688812
534115963
76450375
911285364
778611409
799381366
516954457
231877955
323812845
398228693
492664462
29816794
574861400
495028636
91786307
66930337
556430800
52694678
573652313
236269662
582556382
513423058
75516767
543626013
816165759
229149266
578632607
900325466
290048652
988245060
259507942
930957811
248574942
710277817
601460933
161564411
70258067
265099852
940817054
745706088
537777636
643309028
237136035
584933234
53560047
756549790
275278104
767402150
756145340
448294169
27525572
509154287
260640380
725084752
791805901
320181297
550348936
244745623
842727440
937723339
323462007
19845798
64120927
947043695
897213331
962276457
106880033
998515505
957872943
977323026
537174057
913068908
132866296
657130317
659267390
218783782
351376057
927629146
696208926
432195963
723448178
527088736
685609925
363942022
358447134
350329118
444132926
849189789
686233021
106181956
983998869
487507449
42820917
361469016
187172998
500184427
7024586
79796383
456262711
969147234
92850545
550481714
534614901
567035934
62794094
815353132
253111994
109424903
444006378
653295091
962903639
119576302
219813207
871416699
914567376
58680405
940919146
682705467
899521555
256565305
911573242
753915277
807025350
812966437
439759484
727265687
138527203
877847098
417025626
949833867
312422102
277457821
314114535
224097079
955185949
897893236
583980932
203502657
830522397
538917631
847345473
631357755
592700805
686935723
164863925
746897075
325482702
926817091
734313637
29707249
718964710
969283737
318373363
82463805
757417950
772102326
822000795
211204285
612008278
703480118
696244507
594564051
485896809
646460589
914344433
631784238
125853339
417126318
590117352
910310851
307629756
567558434
350063926
416997367
747747650
151913910
375228340
19942912
573836578
769425745
413307198
286135205
157094101
176116430
121420690
888277800
338033552
496781865
148992276
528878323
787417690
245657713
877372522
137064443
521667979
456074211
895048650
544414844
31356802
998605699
890889974
84326459
973005365
582382312
955539872
729800305
557589645
821484586
654489038
388529889
885421389
671687440
585042681
700286689
161116376
762072666
976049275
798773874
273279169
658717463
826034303
928789035
514000871
599164198
326014934
993015424
483013140
403027222
740326248
359063080
623002394
789132610
258247832
491607191
375988053
423772532
208097605
358079357
825642030
588198164
16462749
572032971
425900209
10642836
110820055
233721380
731154103
656924536
415462004
490376472
633448964
973121862
377915827
597495842
995779209
447451061
369541254
580402409
614547350
319373639
192511473
810415051
899902434
757922226
386515142
707445769
424641967
141736519
832299232
329496476
399102947
662052432
912770943
677805524
432311728
89910939
713483810
342477340
384113179
254285308
865758743
675732781
72987705
618039074
14072544
785587747
102982172
84584236
452629747
779917798
282977267
38845317
12539933
247135563
670189408
514060485
699441103
274316479
316790112
813060396
283633505
263751543
585814812
708556742
446469045
38523361
921617986
576771714
364667546
306198811
64559068
949701636
908482929
568628621
439853934
444821626
901918589
844131426
842067472
998225273
216055355
835858320
949932277
411288345
24769168
785446613
350974642
30511952
212427453
450175202
358120993
417309255
688868121
881573459
297567385
119524137
796953979
398621808
555604240
193516743
847039140
243220000
729921806
508001953
862989578
859168270
134377776
31583401
995728023
270027859
553147131
293550128
859646534
397818781
714823461
711000895
601202030
336230225
685103236
570296599
8196188
808735946
600008554
442589257
745693668
84338799
427371238
574565730
741188960
708554908
197062165
567732330
46619949
110321291
758665319
204923778
256228195
842471505
928476014
425480615
982102555
139567126
445713394
916358409
467114628
333659249
726071001
709451291
75508472
199095453
507592521
612476048
638056241
753644834
931011991
212006180
311765021
970285299
587935889
204913187
706270984
905549794
925305915
306409908
715426642
30467502
227971006
307247432
127041415
407088557
35615060
921562515
289690216
833044093
685709659
854655735
933246014
380523448
276007101
647655423
910259690
430400235
601246966
699552262
721877830
521135371
414903972
676967778
267502411
464312990
230780638
985130953
386892930
143406995
52443164
102234701
128032564
936236502
469633152
820803676
866447377
723283584
673845562
480757959
611658636
884986534
77172592
827768453
745357315
887323112
114693424
207359786
931796311
148032345
675219402
981212339
889010934
245565160
535627319
109760159
560653359
28378281
912324987
732107469
124239378
364053880
907315470
582138876
193966157
843512453
527320888
570101558
990039541
765592569
132710447
159246772
275466419
374685817
731067907
576523094
889071746
74280862
162563371
614294260
985470285
634380853
379433132
412343159
684566941
148589459
472153739
494082164
938165959
226512868
747735011
419172363
326094484
301114163
515727012
593804472
177672345
471672938
700716391
375443724
837589072
650470398
234221192
957023087
232799829
145168641
963396711
771733505
140870574
741488718
824996917
43313813
261763424
238480114
724825298
123439943
969511588
839408520
947378768
257679144
603343745
824545195
62684929
845652548
518171296
921787395
395933556
263980343
988787376
840742708
807453666
966240489
193030058
603750756
18675167
930884209
192922360
768830566
732347783
8385034
772117094
333060810
407092422
498353558
837996989
125028029
707587299
263443018
72278289
935922872
668104093
881863342
597184672
518250571
967737107
428567021
844222803
421442877
928453124
239009531
345498085
370918035
209630771
652152614
657260641
769464605
112667397
821010167
371997812
194732436
401749306
390770843
518953725
618472423
654530405
6565293
764061779
239427873
600037360
730584417
613305868
580141770
684206836
872622931
225037455
695885834
9453896
232107065
886460384
263170642
637907206
98096102
325857317
224593870
205839669
76347600
440935835
104804895
332701768
699744708
687593266
723971110
558374206
269406799
160767976
947987976
441939620
672621671
369157393
706028478
65487863
891725361
2881303
901817221
163088367
798542174
489751599
385821961
628229421
112200487
480081550
4806201
228943906
152006673
838020839
686396623
186294774
327503968
50780856
604157078
482463990
648131861
728653012
753579612
983432890
676868467
965007232
997296629
519741945
330892009
703157152
826647246
661453125
931051668
469685692
180306020
87380136
715935725
531407272
519842031
899173456
502713344
705504906
466914439
33782937
773618009
720564503
669077052
130193820
660030972
119706875
279837529
521771013
196936440
864365425
911074153
344683511
224735096
412278428
516496079
310388516
295245768
579448187
286726949
866378092
807198604
608752595
123779378
665695245
569639470
719351694
664902412
737293268
308842477
662558228
621167172
994291332
305634410
470654132
950870833
86233753
884291303
592302325
496469049
645573291
755093773
105767798
801019257
296701452
69407693
481414414
346047087
429400982
612996923
165279391
210437208
486905739
541480367
706875300
872695398
310820527
959240149
536453264
177561893
533261706
729988623
860054482
842741913
633541558
797798525
823889945
753441025
922697706
337920318
815719374
195140088
339631252
735673824
305613789
604389115
549075360
996117956
244924528
496787585
996688323
235489218
890394679
777519355
296156120
657719256
323937420
881850905
538635747
156961983
617988364
227972174
24450614
939638266
848529768
295308149
118951139
902714462
544866303
811813354
193343378
653720006
304612071
100311766
707624472
702057044
150140881
624864394
563739753
71346766
738930957
44943517
328151723
270340597
847661653
933126359
514289888
370103937
400042129
955662104
929353501
724716802
171633628
200937323
615387161
935569063
125517439
677819927
390831032
663930142
698996517
132358416
281234218
805795000
328774127
409624978
222707689
185312849
893299273
915636861
384154889
345281007
344528083
63641018
758784298
146339921
684051256
461602429
153136573
690253807
42604536
890701196
71403133
904150039
928531846
365323408
659802991
547255540
187077756
401840171
433608490
12715437
790948568
712473044
179117532
920729182
775203864
398371977
683940327
394318491
297582440
63626361
687036348
66416564
910326965
185516624
98665675
924775704
50561521
189331558
604249157
743323266
271772043
629734828
550713538
719888474
368685113
938186839
687953483
668104856
41067669
838383512
179152548
776645918
637510754
163138343
202605034
984716976
606409848
368369143
401011219
680383346
334141207
25075561
318779615
74744911
486068806
741286395
234889010
486384297
889151021
487623664
16384277
948077130
176058660
392474704
333158175
464252716
12797033
265509344
87094181
944779997
984860321
813827888
556005012
497464336
205362013
113163082
960778123
739257177
540093482
769475208
69487817
926466232
640944633
823789069
823093352
903923492
579650988
460392880
511144543
651154926
130234421
858557559
585936187
113390001
482729346
896329142
177216845
787143148
561330061
666467045
515257258
494131716
102087885
168879363
91432087
882122174
949697085
266151416
297964466
847166527
672890244
348901412
953299243
997046972
735241116
568399011
21430306
434449045
413238011
801837608
906827544
794773297
537457806
639474715
902757523
292244713
931769685
408976498
230811036
354802803
834984215
138309640
738879851
421154685
674568233
409615629
187381513
265149456
603734381
543964596
313079971
82623356
780748666
677394927
125424342
902265650
650368494
971307748
543251761
511550576
361561865
944132501
351020956
48564461
976435037
571339443
767436706
717673222
924988420
78342558
660843360
1433706
2262399
930523162
586446886
755450891
781529966
176846312
753591796
318357115
448534166
135000275
13752691
142056685
915690198
239533124
814635808
326440249
528111738
436420416
756431054
379052090
645233513
39057351
542025369
231004330
611544252
552951580
920151600
844547367
870294836
933658822
900284118
456021797
367277611
491953835
84506373
709876147
979679076
829069916
805255668
872595284
485952774
112940678
542589578
382368792
883712630
88607883
623017996
440560321
299138527
103636110
389423087
904497952
663460137
367643921
13005463
600943901
916698822
675208451
129346058
815385931
37085747
931651978
748051571
137906830
701356137
788638391
495340736
131659535
804392215
303435361
634371234
728325381
489393425
816994985
459413322
222921307
534887095
826594076
837857388
997293768
409798970
2017394
49025341
20795858
30798907
458201225
64754483
234364302
544408896
972300080
151134943
549987534
13791180
545937564
829529094
742882289
289155339
975471088
569325416
108230113
131647222
487595549
491128067
302395881
543027842
412344126
784299164
934409833
593527462
643178142
508942032
776670779
914186817
933133040
100268874
5442936
309042264
533003028
455531739
941215871
677519765
441719412
985511982
648431294
16107558
820582124
81066238
577736665
23155056
559109551
550862675
974130434
309907260
235685846
501604869
283640987
172099362
725801509
89573313
499177422
880814714
483661502
12203341
202115956
602084366
582089235
854509114
683227822
395452715
554720238
847141933
17909834
747748629
273210394
91569260
278434941
532021753
614060880
545482329
151131467
351234330
632207747
193104080
689047525
706468027
620043556
314493840
775262644
210632239
9366584
439290028
165237880
129646448
525585777
334506420
380972716
130037804
929224482
404779280
413263683
277293697
320736743
578488942
27928840
238859146
920775254
995076093
727105959
553441990
928636843
385555889
232979742
376592925
817207956
473446522
597771613
70745879
518453688
391600978
139015936
604490880
490629326
40633265
9502629
466117214
59941950
127483426
630547429
374303251
346587323
554699601
749427024
494697565
983569080
539117288
607313686
414851563
470213986
946446215
374053304
210210504
324493390
530579863
844793078
247335124
942259347
470493704
253500179
687771061
557450254
768788813
803755038
467758119
284163043
293894881
364356284
760933210
100531653
469735149
272455390
70921949
793936078
157875455
398523292
853246871
846181564
924552066
708618644
67519637
148425318
543374529
168292624
243285612
203100371
200783126
83368269
599742346
524854327
741828204
335005113
615548703
968182979
500013009
661901766
952024095
833661802
704278358
445958059
851620349
574339211
718998533
790831934
980240166
97317998
201740757
208902545
49642288
212684174
97299917
450699586
447816130
190508357
121186752
93508552
115783743
900431511
911783550
745560348
385169747
19134120
622780779
534648999
975022749
382625710
650725329
435605657
707338295
146355323
139467675
19922558
406387397
923893702
914233236
609309622
573735552
878117343
878735203
702236693
2443749
353165757
503853178
353655798
36921171
20457468
216614032
170307846
237065313
952154100
740612292
562701939
925903332
335141891
558723353
130898439
161741869
122934559
426089091
812311094
870339267
700830624
969018281
440097987
921029863
19829092
532863938
751808500
260356448
11313106
216539289
35701498
386991539
661478840
97413607
328450909
362695373
656491135
759417895
557853982
141401378
407740377
418553743
611112612
236540773
214371437
28108066
397077928
30959798
293038944
807063844
665550061
325093902
355270783
866465702
716281109
304723913
36670209
164686419
526085716
182178750
576665537
405977775
629091148
675757054
513309561
550154122
857193103
259891128
240298889
583585031
594633411
384550435
884198956
371817650
670380642
689065615
839457555
631342959
710109361
188245991
143758699
904283785
233836737
951453758
107330949
961850997
434565186
272664847
887609548
834886382
521146934
514008803
842301932
606231319
377445365
321923584
693583987
536399356
500240397
845173631
95792793
879868999
434236815
368410732
201748736
767704439
879979179
592235085
86871928
835418022
189343841
850504394
488601628
641729049
900128605
805119992
247151778
33095810
1362628
831951636
408011326
292338930
596197245
31298460
55344101
829574814
502376739
699699750
567543557
9008695
654313485
351592058
254037006
213964437
779647606
552640937
80303582
640529795
563131941
511716054
186421104
13946500
285449756
438166393
101467295
780640221
933592149
846796227
713714017
734857628
59149646
878687165
311619154
9821442
10995584
20195204
296999147
989217149
437949889
524453280
860804743
702679738
916239866
347572009
309409669
164052015
454286261
30308881
733176804
892425296
412982415
931988391
631771929
38686466
159752529
611390457
950751170
60979578
210556899
532831743
219794040
181609914
668499729
852974683
101491910
62044873
979053669
648460404
507631639
626021460
50289782
759980876
999646070
910177736
382896025
784250034
907863969
128628805
228148838
147322343
71711256
525879686
203368705
650572281
858077669
591871924
607840194
353288624
874970159
169090126
221287313
610537097
916980429
110646769
594503238
603867038
906025599
961850614
679105307
86506758
293810938
372826544
648452743
382078060
285484634
489061468
484156801
734930531
554384179
867571284
179583454
607312203
557827945
620667799
451995180
559813716
562868169
798413291
228803094
873309884
745264423
374650703
562909294
410268462
721165948
540172805
252861689
24279890
210064584
491928900
580236581
848333181
816840399
312367211
468591420
950703780
265493640
611501074
469979877
935802132
957339480
321020395
236259494
664833205
281584090
276957807
677967944
755878001
773240733
525432098
379215438
16169204
866115819
138737810
133476424
395643172
603079264
814689923
633544610
740020799
344848074
723611401
6016723
390345766
786840335
258163320
871655744
355997034
802325461
506221490
963817011
248331516
962927877
590052605
612655828
6107590
43396872
702981762
142543400
301214331
337484587
790721653
900858113
745718888
353391444
893248904
140661115
295871445
911178000
187939127
722731134
853119719
382407554
41942262
368642557
10145081
483214364
7051247
764475175
159121564
616862285
679541178
10118948
172937711
765520370
1220607
808608890
826691822
65515005
898245157
886664942
929312380
52115680
524638189
232406344
271704504
842093578
448449213
854227366
212882061
393182074
664552566
493254441
966900468
574534379
812187068
936901599
194310515
504794235
445874372
792435488
347305698
819089325
778161114
317678679
104842211
503079562
887024169
628208584
879451869
190628916
232656937
585150968
814685611
735868566
458303112
99428698
769346979
220886268
336086414
288815200
889109259
44507370
31685768
341261009
290895224
58377089
635732982
964566549
264119422
450628073
123008803
489124087
905022916
673541191
239026621
453122435
181748800
353350894
107478773
235066546
664989958
751369772
435142265
290209111
787395363
952288883
579186075
458162554
39740552
910500711
56202685
309031538
786838055
257988669
414424666
976160975
869385029
999300306
668246587
946004897
455423660
465727270
209817599
817047109
742862651
395747850
652702753
478033995
301061371
537989391
300884100
211662065
467695367
206713516
527137838
708909483
911616447
727325114
192751554
886516173
90021371
739898114
413335417
660931135
753356747
835380987
939768555
47732334
495893443
64228755
107113479
806790006
931978219
715175524
251835660
112866698
848637079
522261044
836954218
104632102
68012364
304767712
625573975
274947819
562695230
439906207
791364396
73605642
900339625
125805595
715587428
44675446
459744338
556662050
534792993
751187185
136842864
655347895
95030871
104501053
665172840
619103052
888319224
188741833
829665026
138903617
313014809
320645325
204682559
636351288
225825721
136690232
702803430
284508104
458128012
239083847
716855220
203330258
841016704
172832778
562871013
311232771
611749262
589171246
106012333
120917578
348363613
72096024
294191995
951798227
155911914
305278604
434084862
331647826
279406458
362806670
893394712
283498883
892768376
90286857
490338249
518587899
178989760
910111125
545279888
836289344
469670248
135819004
775986733
48617230
882690303
541984675
35566717
492451424
832602294
447628120
593708398
756053000
459801869
409556414
889808903
211605657
27861195
277792148
362033331
139458084
665105647
593466008
965412329
592741180
860723793
178911341
649399284
272501945
456551473
25463673
866907064
81028533
369729982
74160576
658850178
785799108
482499357
236625007
680569468
330504141
221347363
361951301
653373779
577846257
178338756
748666498
52135677
839516433
44700070
545188943
142124037
669151992
718582552
835936993
514062197
122124361
888804090
526605206
751881630
447100632
253458048
467198272
389176519
780260753
593985893
342789880
670593510
972022413
780701506
345230292
407741448
469628456
177089301
186592623
49901886
377285099
71791416
838581671
829808980
151047429
663784270
97163676
483759435
888830642
436535976
185913613
986909961
120912628
558277913
988081220
116541754
330380458
184508804
764759735
122560442
157680527
243083039
31539743
665306320
771564356
108089994
366429175
147008294
745400253
995756606
886793952
295363358
499222484
965772206
248676999
75557094
638722427
898421087
857461442
513115810
53780999
949653329
110837137
545536488
273596025
499169824
964624436
72127416
843357298
23512344
692928066
406121621
369633062
860991436
187528037
502694544
514216977
689699885
357444940
653567158
187731643
816298925
903012227
138952575
144010569
567691739
571064462
219663853
513393681
814860973
849571629
514113392
31067790
527603463
710831081
275016799
225652509
298914898
778421752
377707403
118820118
420746737
254653629
114312523
290935640
255835128
295486581
278404781
210284938
64427494
36535503
266098225
466957965
899035827
527671951
445625325
492626728
761220933
769658477
432093505
400717806
874964892
260075521
320259932
261067241
807279838
270736166
696532504
696641411
707945534
705035594
221664366
857478325
825407189
49399344
879278743
713305568
454367159
614318420
219744717
542203714
997683978
421192811
817382746
316474213
819508964
26440533
904538021
96427341
1074329
919293703
961503536
335935728
618221777
412528806
631291467
436745283
989440144
298335826
495760609
382010107
660763114
564234751
842095772
947996997
294047585
721226899
864124979
341552515
695428496
593900738
951204079
147862191
59205994
174129520
418804923
839703085
795709222
791990687
687387506
151502572
315237376
935346039
461461752
829363391
556945741
933466337
699835926
968114778
270946141
770154617
145295053
967858266
774477606
963593009
692453515
474692618
408233867
674015727
106827741
637435987
378248452
849917471
428896930
554541464
738642190
849983951
667150730
160166255
950658042
338189190
73925014
755217253
410486574
733369662
654377208
226601122
480918558
517702641
15150638
723034716
947085825
613174063
998371812
985745133
461289675
593779956
453412759
273668096
489949417
873961359
341739780
794893333
189978530
820787119
229576669
925060566
329493115
351763652
365689237
957007332
886792518
655059163
507179037
481042840
733129540
850923741
526385915
343609179
921233570
940362871
154605042
65929641
66278083
478747764
846356605
243745131
86707485
494311008
678984986
950617641
741080889
783826493
764559055
627233282
567997076
312454092
349422310
226589633
713135429
699299373
129692574
945925274
165789571
687352161
914743790
264149339
405541133
297694427
294587525
60360967
897199397
226935087
172031190
984412300
166780937
894297546
447857060
364283035
135138210
315516854
978402885
141969941
651747372
955430777
651807371
420882200
21887172
824705244
503683802
946602299
281043687
111824007
733647079
849218223
59060948
40539411
875887555
150383375
722779145
731187377
327019159
484861185
335897536
575928630
394342309
350387967
266987036
292543509
422119754
342741999
260076383
30752174
781323196
723505376
842300616
704939961
549191537
849830138
35094052
696483252
287191440
546203434
931298459
541981542
130114850
384296728
344591372
762941782
22580969
637457994
758052942
795567110
614277746
338194268
515092142
274925599
862639925
128188529
328640064
103358094
403256840
687861335
544062375
445178390
821008393
68674405
741716320
141256524
90133143
693273906
114357795
145487977
798853721
566410834
138210377
510638336
192084956
955713556
289899886
347924090
396344824
204877872
74735082
715806032
403485728
180783430
564853201
610117890
968397856
640820191
669399489
998070183
324759970
984807145
120273628
367908820
65305879
283638199
303198646
63862067
638243325
110873076
782719270
867690255
438281304
750819274
646535114
31035639
832509573
960984779
195695412
883489198
501894332
881618917
226823244
967968418
755028401
333269911
216460536
498156705
509291334
64591970
968988189
881802299
624687237
873549362
406932602
652341640
45827888
5963403
668425182
782354054
750050090
520851357
798670956
433068586
367126891
615933965
161613811
669642250
934530356
41306321
933525791
741712468
552514752
91197400
538061021
674128881
468364858
586966241
717639228
20529089
832273656
982502650
675134764
463209918
80448494
777901307
715012712
877169794
342559969
726013580
807646616
306993672
783355094
634654408
93666263
88418788
830176743
336499806
208600629
661034769
661951256
331028862
199542745
908389334
83291902
746030731
379056214
201612366
163811229
822583737
397937636
31518081
73427862
111094977
385237219
698441170
594940055
409508343
754817748
251950154
921349694
840562812
672587480
310289962
911607547
253914921
792255592
235475386
491532773
475333608
101577520
880976370
616814035
554781072
401924684
533296056
25119045
725226947
14036667
357466169
951622188
354125788
500903486
965994094
787777296
160192038
199593495
561944457
577507870
76956537
170016337
280876089
158046662
775825598
477331382
516739419
594809706
13604726
608461868
546552453
844473895
834049953
11230937
692703781
166290842
506523004
519663138
131323506
808023298
65370949
99206568
952881595
240302291
723757381
638838211
971730717
199918480
263967308
308924812
681830260
310241678
72655984
616920969
902645874
593537495
729841437
331332697
651863467
149549409
969197264
123837578
920048688
940077846
985541534
443765269
159810950
385783443
8217043
539126361
426768470
241656087
150926831
975745858
241035256
638456482
964860397
747645008
588779901
326958897
520789380
441812797
103998834
936315340
148342955
285172081
84741030
154489718
783494060
509219842
205374355
501985659
992789438
624391991
121876279
432527219
83964389
447984721
399293349
742854165
726917730
257987850
505052237
425878909
366992308
377582494
56813425
804924104
301319534
370381329
34329691
346555969
497032746
489658975
123504126
590687075
73125174
869811134
222651837
25422581
486809063
306132062
387778191
709590926
496850767
253217396
611464086
982741060
739421762
317535192
397057548
896777261
480791814
52110674
541238603
881736397
938984976
580734586
929816771
776425010
39192289
561554345
920114281
226166926
527752492
384856401
118427977
288821695
579374065
127661609
623514214
125595063
859184925
505128507
231983918
870098962
558248104
236173253
485651365
325788220
682882127
309356250
646366543
640988051
991595483
635104155
127536924
835232111
915127230
508244872
877430373
334089014
964809136
804942639
377839918
460676724
477546577
564201456
811164136
341610691
864162940
998092272
830376424
204190321
117828941
60084639
752077467
837445743
111738751
264566338
225903423
211544272
557342343
463078163
112914320
366882514
646570257
172107747
723044493
156340960
673595806
205816995
420250699
589991627
982206039
577010601
107286541
253889014
414134202
753600158
83091788
562917518
345241640
318420084
374120052
758199363
568525820
173352699
70462939
726807307
878446861
670669395
977913515
396315330
470543529
96117497
999749790
780633796
533290493
190511516
966172154
843362526
155521235
194335748
267616994
534398492
812898579
844075030
513115438
480798884
630213213
877154295
871546004
642939413
940500912
961605656
851540998
279890154
186297948
183563063
661270334
802159708
65279824
856534328
7024613
874493445
324038510
324612157
544341353
767276884
112644553
156415927
489680002
146380800
148154698
841587682
936303956
835023894
31696415
369937694
903916898
578813945
32247237
649410302
225404245
733183448
664147597
552242281
777556391
925301826
105017361
592710012
532192097
1248615
747338239
808347000
203941710
14608458
740075753
699738812
661083978
818266968
521805279
177625559
295117076
731035896
866283618
565987051
224368960
834964771
961403389
136226591
661915778
707915752
381683501
648760118
548297352
301707200
189917395
108010344
197511365
291984191
947288130
363910267
376675140
112165735
539883286
611017613
840334131
988945459
57291319
459092522
776863607
533526246
754753216
749368518
77137506
377985687
206522794
232388648
421327520
501465716
773643987
346095937
584173785
528865827
96027966
834576199
650437938
916879533
140830389
163072989
789744424
998425450
73795391
957518697
906563100
575447388
203740715
573485508
739114265
771483781
753486681
910778944
44723383
325008282
795044020
960597502
944698584
635262522
151684644
272960086
757730846
340295804
491367251
939418754
955519588
212509594
516878715
972321655
647847754
733823303
686696830
713314091
880007277
710681852
416726448
664813292
862559880
868041241
113183212
494172434
869238625
274405513
446719440
303007402
257741573
352483842
623189021
556651262
398160155
754770937
977529875
86726464
11880610
794907395
29141766
478529744
343806662
58946280
62986660
973898620
131605526
84903278
661972454
318820739
208361003
576005001
712118056
150833127
1055864
161157321
360074428
664099664
64123728
236894426
414955491
571516554
250464992
893918387
620695665
297143233
180231015
253833927
354241404
258085661
731444500
129836042
175250058
493661401
629088910
110827782
355391170
185167363
239811819
922755430
857581919
703395895
424122433
13007287
716413930
500216855
65888005
889920623
690602794
845089429
899370239
245091243
670955356
773895063
970158333
860033588
937495815
5416182
222750173
49959967
644698795
951366023
635587495
34686735
322133561
903347991
895946600
734089296
4741555
206201115
366641498
998392511
175915502
777523655
210610017
304716362
583443569
172863259
570905488
290802353
619617350
322898602
193201338
83838209
709626058
159290173
638192028
853628904
325393988
889603641
237382957
89504593
12749013
57000842
737190683
448918159
554250056
883520570
727645953
362126158
371317958
767118717
21140578
450039652
345091863
659302609
631380853
983358688
181382678
177528167
420489783
458567043
727468758
268744921
370990827
886663438
315923122
910160319
322013684
518629199
714171970
734592530
644780779
510800941
756228275
961637404
239753606
766379132
500198942
762291604
272538781
830719041
124186581
372584653
232471626
249779759
58323254
548485691
885677555
73054182
706136361
868744930
684863565
670726887
874333123
956444657
42300197
485839217
465519831
829000793
787450866
674992230
920841984
582684755
332143465
124859425
988114332
311081361
469120040
220269022
661816170
92781726
104299703
549812484
393393447
487141823
661254633
524914559
658728534
722261073
417829895
125426201
79773819
364550929
303589713
202830325
378416272
89989447
75087842
395137616
859471269
22447608
542815198
392062933
638649837
6116814
485865573
551835825
423528110
354121627
72962313
845708134
525289494
433158549
435192977
176160003
12889697
685504219
426829953
386421004
648830418
878226831
710899497
793042266
626106361
308643339
618243569
158283368
736570803
688776232
20346439
274094966
967718947
98342317
389872106
946258954
853672683
945774693
454727470
749431142
783948414
587403442
737403956
498676759
412947670
289566593
219981656
17886902
733279065
607989215
484000617
659057141
849804194
240210247
6456312
344117999
921075997
899143536
431997365
478957319
505262744
85356256
259379437
536007268
410590684
559556144
864272725
472414921
650860131
566009344
212187451
698104370
406321472
584136598
969791938
498410983
226455527
194208835
908851041
526999440
831406679
840512697
583698918
715216942
642300630
510319031
799600555
807153752
283298565
605985823
989327808
814669924
97629507
717350919
539263149
457598670
871144824
655224339
797294510
828705974
752751582
557325360
820222709
595846880
409469080
207905225
549869971
103773747
247509840
732129134
372048660
6911421
141680682
685466953
978948938
294540438
114383894
581799350
872233082
338934112
127787787
783147790
227765280
601931427
515201619
23948472
848186552
691869665
294312560
567251282
953494011
72194788
507901135
739654263
631486509
615074760
865009544
958671852
631147213
885540773
812371646
785460039
374347361
911716644
626450590
918553667
263890309
924147292
481346433
93037657
332098105
221818569
963246504
137001413
944756841
876209303
7891932
4054837
114416071
407019282
602285714
940789698
701539061
329534268
745853840
766484262
607908495
968645785
974783778
197091203
788340945
15861470
13530616
211784800
764370810
1721454
803386990
979660439
421505953
927930397
372844382
597481456
166263726
392538327
789703636
642577148
678390489
219606796
224850213
501641570
109822458
547488342
895966483
998359968
402400480
983882321
242402600
575669587
699106851
152638918
919054120
85682357
708233922
654143491
817599449
985280990
742033456
140857284
854782339
805171535
694594734
375422809
604045108
297159688
220210759
702712171
194472362
846591929
333432286
529851788
626728999
812519924
653598028
376907075
867546026
181119043
225645695
185791756
691012695
178080966
212871331
868782426
466415905
557322598
484240407
204383656
599185364
819813633
768623517
161495722
448848202
782114750
37232557
522151748
787196951
499761774
481038271
465786650
584066918
593000109
651721703
19358758
19520540
165811522
320826662
648805143
48241344
691042351
438553785
727446119
145691135
386150817
404121865
43197207
820146705
754623902
510216256
33175227
856112178
237628083
686144708
156669557
431970643
183685880
503181844
248608587
64482923
43155995
495295644
356555145
557316255
947789881
991451022
25836010
759029479
513928173
939501849
649262115
353118010
65554302
390415650
697660073
220718766
675450056
859524485
823567969
819197776
622822805
910715130
500684332
302567746
397043214
612447617
381604153
508583086
606581070
195502212
356300101
897489353
605746738
846495276
873929217
442850870
949448244
354340952
332612880
861203408
476051683
697795910
535617050
813770847
862969148
416765072
412372529
614290008
922096895
165331959
928300116
471825019
660226779
627889327
403238604
463424962
346723365
982499310
686962397
517813749
557158978
624088761
593800020
637782540
493254377
100415762
394617386
648136327
880127026
731890211
196225417
93494217
573544870
418592642
353234761
802831403
51112251
844567761
549268007
236926322
860384933
5067305
513685641
408842591
679782657
357809933
209064609
470826683
260145775
84131963
253119770
605428469
242262193
612964234
697874698
517319331
558041231
286503742
187007079
180369551
135517990
816400635
311620275
852769700
660212111
703795605
489570333
977526817
199632989
883961784
914208164
770474217
942179432
160397141
987709777
492105885
476207306
608613435
533876883
316361598
101192954
859671034
69647625
676738256
312517705
264842841
491546723
658174826
112481720
286729072
519784138
451436515
675026581
4197594
492740388
670365080
817526910
162384971
503415299
875637434
624002205
659230959
797416270
971692653
125965146
613321257
320086317
181178228
869589387
966297882
234463281
517061756
427708845
446399500
152072088
41049755
270639468
841890557
669153373
567558875
129020392
375458546
259502325
24407120
14107452
192380645
146818153
759689108
37352067
553195326
669465190
145577515
934232431
711046315
219282922
577142242
222817887
245559983
588461271
537417448
642828804
830005190
269336407
738305402
891571957
218301882
721249473
508890416
477959466
804509477
367990663
506565720
676726138
502012408
256388039
492434518
147077993
312004792
507758331
394419028
21661553
120830734
943479935
960587053
192614526
964329345
653561019
979045569
940180671
314399977
514909737
741389173
428381601
33817906
876450949
685812222
320941785
500340892
402413480
804393511
815752781
948221042
736019662
420907034
409033522
333848879
14404044
540252395
775922990
924532810
930755240
340221601
671663816
581286654
653871566
97821960
670174442
389217485
703448451
139554024
631072715
238067663
5253667
836743592
953279326
452818298
916189439
52020650
964898131
6502462
919104121
761408562
226353639
408598875
979356046
851143129
200649572
700551794
543068052
820739854
396813209
422025248
744009016
458801551
522278704
344711338
307357448
261909940
345692097
268800827
154349555
548432330
710741860
278505145
546069522
189654131
92372891
864597822
191655039
416401941
841758043
14467483
372347920
526629269
483299107
808733540
76751661
60189263
269718243
526417560
268929691
769333263
740728783
838411915
202138217
128911344
125958596
5818487
174468009
780209609
247682600
670237441
530257031
992957403
22429433
653264091
635172431
196498269
354619313
820107388
961518238
867995002
552255648
339212165
270523193
247814971
395872927
46253273
725212988
796285238
80338091
977636774
6292195
446118590
629886830
782084769
476424207
966829826
865636487
381164735
216654352
1988149
422997133
722720976
529039863
562125237
280603923
30717714
60660687
259002326
356578782
397094012
509016352
865362198
576217910
256557390
186017423
738636044
924520520
111850624
830555392
984993421
252240213
327359962
444441674
228871194
822656775
290314510
79407980
317219634
19915941
261151773
733126614
845452204
479818326
553556846
430235751
660875155
254752568
198083082
880396383
871160974
457306126
712561829
878412145
311138778
579232325
636652703
491431675
655374933
796043467
702751591
917826136
27225550
272942922
863318880
221867820
761131300
919559569
565409672
167388012
5954314
910265411
97772434
539047382
12696469
393131150
214353847
487156825
545369677
964482708
395172975
453085557
355238838
196385186
21590911
69339016
795157995
517835858
521471270
135383584
357646131
871531
882093578
782037035
477356227
6195069
695757596
300172588
303724108
604227410
925955001
895485132
811739628
177074892
654969858
886717067
45797520
867402590
417541576
193439457
405469104
604648114
151032399
317326659
286580467
619439912
754905048
329515187
266738934
718843766
11486421
338843040
167424904
583013479
728387105
427894725
784582884
173474912
250819503
942913525
520611067
771848562
610022577
32995533
862088250
707398067
94594701
133720487
596355913
13374129
144611697
637514564
518565595
630168804
323838629
75208466
141287037
782120632
581414419
777910797
749720893
811804066
454253087
429970152
481737216
775882533
73869180
880819579
220930759
972928296
430006642
267103493
985037774
458100384
961605344
582282471
456333181
94370201
880343060
387475940
778821306
453262416
506323373
460356302
268982507
662173489
30796973
24676054
188916148
828753625
564464662
983804810
343480131
137411265
802698803
366071931
850110741
217705397
526284882
909332169
166939279
512927057
427245473
1761695
55627427
872483259
940076974
59185857
427202913
130012575
359171372
969954580
85992255
14743611
762004913
19045526
673084167
801766765
993001504
757933400
40064041
968384432
617824718
434915564
595227695
602440508
103185125
552750424
383460668
814630476
520310424
707487011
802668087
297962464
161594757
858829520
859790630
563827573
650864352
686621175
446646526
618084750
141333012
969436608
117544953
19910209
433330846
290907492
294777179
56540403
318481458
281546102
949665659
856544130
822893658
30695222
137126621
542293931
257328455
213028895
793216374
280773443
395795800
893532963
594402453
722635171
182756957
860689921
404509846
568666590
112797550
64022799
491937653
871066980
335890691
785750505
991965718
245767920
40769462
933775108
196395917
720237214
868697141
350935526
410570522
995123429
882250341
447782449
757496831
198359895
938664071
452870841
565267112
891651418
65046467
716054213
127538795
537865421
367835690
93564929
675779094
830652453
530271370
941539830
38634870
971142902
270058725
896716251
933810799
984433695
826459067
132966166
546638045
282596005
607434302
780339134
790047911
128191346
392124017
928804681
653437357
999665217
545200757
742867360
396904689
182247574
787585125
588734674
442576778
308888587
336888529
174801961
631953021
630748006
562443239
735215176
873770696
482628768
164263105
204053227
113889053
669092342
202871668
787334922
167857723
959750839
650209120
577314172
890000421
430404391
801451774
146521576
256048498
520761728
445747788
849508330
445678921
276213936
656706215
249612211
136867575
852955149
535401630
616947799
650300644
882408696
905446670
869526321
200324593
841608513
47599498
564581145
502431034
13682521
907534792
170247675
171479270
694332797
457559320
160836479
309400401
335043628
17857601
217107702
9787216
111467730
178787235
779246202
747916257
496499073
815526592
670305637
221979504
649002979
680416740
935181628
280638346
915745863
585316119
191773563
337739871
318646501
123695396
465359784
300106130
746493216
880163483
38763231
10639871
392684312
497809591
158346012
175860317
723097215
107629946
901388613
378691441
275632654
33446168
186367306
95022629
887584299
563752610
667964852
765343640
737775944
792645016
560042281
333441683
178188289
258235936
89782864
293347651
735386580
82862582
939543189
770347570
701789971
70079989
464741894
960591603
142227149
259801415
883614794
362545545
174499863
931717318
421819899
409597233
963996254
580483580
795233824
94470825
911735577
517059255
380039171
563899142
542458599
59265667
970332157
856311240
287987663
477492182
873143528
506333052
334046402
113696032
869098134
825135132
97008334
94207690
328668889
660964138
670754412
161489552
734444290
630217138
727955733
545663450
227156962
43808558
18263624
196137867
292897170
551208394
777539425
821592931
773069536
249078886
441779595
437654733
696091123
371405019
282933707
609926619
303625123
357089813
214057927
900804050
700434048
327562304
412338785
390639159
147576544
69264676
129506339
627251799
402393967
181498155
580927831
793636239
455680358
146053430
896882201
801455234
952429994
184406835
986457535
922651186
427317959
426504338
570214594
354248036
526226995
584775522
8820111
873783765
465161420
752743345
20098456
171160380
897062672
590092356
863852378
159672439
634498484
836343589
270396081
717658042
740714261
982959648
468353082
414181021
435325644
39186811
768332639
176805145
839603944
210056193
206429339
812119147
504536255
40766230
10957469
72459729
686173037
658393101
830733851
408490345
527716635
559007848
618223548
255723599
892309677
433733452
452424871
744934761
566788789
527229258
588159917
882653413
872957455
614759765
784148422
168007318
502048231
560897726
706276443
419130847
570536892
625169679
470517877
137964239
949925556
620045236
878472795
822793029
689274472
260419362
914111488
429803415
425361134
315973698
132015368
143815636
296916825
842479132
294191951
328794291
723242780
877787459
792758524
983854003
188161878
994413735
800163959
97282429
274250739
980570019
32852686
614273122
265737466
288608402
99201725
917253129
723665669
269566824
511681536
923971832
213499066
171576766
165544406
560997443
572575735
620363400
919866670
215832127
699506742
997564678
105003662
713992088
542522316
36922838
995614183
237459594
491199123
68301483
119282850
331696414
852444149
160500441
686450495
79926513
777205483
549684228
129737407
271372607
520269042
684026495
684837100
820360028
607917083
480547289
495839046
590741469
106524196
944234820
949531317
337931483
886803114
401125761
782970636
160529743
407446834
357140486
611658089
831073982
629123540
400636172
383816245
201534123
523096547
970975319
833199990
124324425
324437565
244172066
9324215
502859959
187624244
361648778
515697874
591721717
11209051
529372816
707409111
621677478
618927947
602832883
541363962
540281343
448617604
411656827
998333085
515138548
886603308
646112443
880264434
648928378
798274771
381736137
58427490
156167980
545706644
9651807
468739127
914191894
700297968
187077970
909908524
685406015
807406653
853491123
666237153
288460994
949105857
433368533
401281690
532955437
658865077
383625333
880063648
879381155
396326337
434280569
646537628
617182183
221666949
83577926
542473454
948412035
992298966
730737596
433899657
617730380
73045003
390123496
764862929
30773180
70804027
756380067
226267003
231709894
432046206
362181595
627850716
444925247
787530038
151877648
449648761
945313623
382391975
620758472
76863787
911160213
240260261
512986469
551372991
543081244
797483211
356074697
923291563
872652894
637345811
358141062
72315695
229446868
265949297
762415673
286438718
131003292
778254167
74287690
821204691
252310066
376671187
513668580
414890524
799977452
856373539
142357957
775646314
402942478
733700041
427296578
17789833
824995758
806221355
162988109
683053641
370305732
212027772
422117760
960991159
822389947
35872730
687429575
12426253
591704454
90732944
973115443
473771984
572411254
188639438
995213002
519424460
400368404
766563710
528585243
186290696
192732500
775900508
464024810
699278167
804642901
503321991
735917180
679364731
507338303
397628510
358374822
215253129
205579858
448441268
607608667
295418534
588847147
466660858
134761882
674218957
478263669
806540186
112830194
511325076
650199558
741573571
468807034
479661236
384150402
455633266
686408634
174210668
430297029
998559227
342041570
696512417
290681972
935790122
830957680
396824898
378076236
833422068
605981407
759438429
96385889
990684367
210358928
985757793
876100240
80546896
745847571
668666740
11916024
645521223
309506915
256328174
39555749
799397052
587253047
555487182
854785684
894432628
214858853
307449006
600012688
97275973
387615753
607544451
130136396
356155448
108471112
662188360
518638627
983249412
155093631
403003527
893601955
244902767
469317131
771653733
791757625
384970671
797528583
11119106
187611063
661342199
441069535
994054763
945951325
113479369
484714774
133066149
321725532
406307608
797393258
28910779
76216448
778111870
467650363
909723981
16895772
195620728
301628239
380517801
387799947
53026302
968792395
856087032
641027487
283041086
144888207
669642528
270657591
648129060
389041213
797841798
340980077
348343118
540993097
640190379
338898105
866155604
604036193
401148551
623441666
512172030
57627478
483274591
318693573
410853867
312533414
108410861
40348516
171759990
666582360
914887301
646804693
556676369
507984426
11978359
237157322
990194733
450270025
740178563
703931971
805879823
89163325
390318690
275055327
148009133
397959773
392602017
983721196
368966737
429161576
52832261
932180508
970259891
40828738
314621044
886047454
952640277
825271958
440428994
277645495
267250325
769462964
204414844
570450306
965467418
157750723
208712013
522243060
973035092
204543099
851560855
869199955
537984368
895033873
936145550
857509036
201333018
319710945
795194640
791045365
912838807
554663651
317745410
862924926
472953670
28754291
649489671
944400344
894358709
762144701
786975634
732269963
460265821
687344469
749837413
670974741
186876997
157689786
197856150
4489761
928916968
975537061
71933197
536171213
975655050
21568314
136220747
928740640
102058027
819823014
544771074
27979469
639264961
650039437
31826182
283971738
467682491
204121311
982865101
700397688
956787119
76971791
413205558
88436303
84255136
768880066
325549627
897290294
106985319
798360893
466692996
703833504
585397161
461360560
528656212
548296406
810814542
841852009
414160636
702668171
669004631
51693033
420471100
949597839
574408921
795886511
887279027
358343737
270022456
636511977
863981289
146342862
300723210
963301716
305290873
951733137
272729607
807452498
838251805
294065526
720164932
489010374
227738242
374245818
72100560
97489242
629768879
542796108
992143278
389292259
156254465
657759301
121122454
760215052
462763936
945838992
21656422
175760417
482988100
649322547
840085143
748344949
29877765
311708266
732681680
760072555
724853997
210205589
940856953
123423927
368392383
398421747
652165312
227897530
580082257
174835004
41576990
513782183
696283945
338484969
438667085
939973811
833224268
232448942
431751803
541939824
166893085
982867692
782652901
583397646
927502356
961377718
118738857
813646323
247434006
921161212
962958573
610455918
15461765
79318430
628137368
785989351
117349351
38406646
989222857
261148571
441077805
400525541
124859448
347294505
94167732
692001080
734233330
87080805
4072114
243034426
461698804
804960173
638628676
374792861
474922535
222653153
688504952
149963
642250389
536499131
851461920
659552875
859290183
292139451
554721356
193848917
187128170
348096052
68903281
856912141
766685894
609311884
369882420
67995713
847722403
636093887
943279160
979715737
511714287
907053536
42867398
424627432
247122791
346039008
190737806
759313897
863807960
348847562
934937482
441940269
626990346
791642896
960955413
616678518
786000909
109108163
860519139
646159031
670756483
335236560
222530776
698000335
726077543
431644710
748694002
45353697
642363602
720842158
89801407
381488356
9690487
267772163
162369598
329056004
854362479
207678526
799241645
602350120
590923326
669294059
981982045
985919114
237358598
187544193
648496271
963683491
830377060
35702919
231723664
300618263
951695229
698207597
3179878
942100032
629661128
539654249
508883986
990485865
642823467
9877132
317695050
95919129
183131167
562256360
221235810
816779988
785384489
247396351
585314660
310462245
978894974
395460230
14525553
62711459
929879278
918068823
839123579
776666695
84399950
388600055
307590277
943539776
532734756
788925160
677129038
791412483
196807824
663380043
384448987
632625193
699543407
874543118
424299060
797765503
885890272
374777721
113830987
225894836
889635075
693650290
902129133
972631641
523536940
668133574
333406044
463566215
653596909
727573646
428936562
758149699
348100317
731728946
556629600
915739818
206324258
334007386
556305169
994020937
283857355
940125521
458249856
306106557
567303953
42926457
435445704
61416981
395974960
91548812
334878659
954310043
777555169
314414785
55961324
718488581
617506874
113850687
584434520
175901640
774213593
621047999
777536404
276741233
981389447
12972351
204878851
597707132
727556495
182768091
495225484
670874886
630619091
311462254
664171891
302534527
354065113
769682778
445954618
356370541
943517050
292927646
895118807
80215629
878138905
430362938
751403103
149264013
826490503
910128705
840111399
238449443
417052357
294378285
66535377
136023287
62345779
105648657
633008255
491389680
763502640
380729869
801101971
209260530
35634980
518362628
284593724
634450590
188415681
374411151
616159388
445227858
632648221
334191112
408745027
116371199
702161626
558673886
748874402
754372270
413782724
919619967
786095351
770540742
98862397
167368987
73833876
304159161
868786909
152013069
966469660
329383991
934090435
153339305
437936465
476720913
101266430
106588072
284375267
472054041
451177239
887530993
542077794
816605705
416607387
727563920
703181443
623602441
75190536
542291268
29023180
285138006
113165214
193204591
462240021
782839989
191751475
528964210
624741533
941253733
993290586
401940663
343443277
33046104
304924583
161508233
833192224
521861666
635413594
560502818
126618984
242822124
337806372
550206193
895101472
575890286
946334165
517890640
146373396
830793036
754558314
621820299
102136191
177017968
798419828
448015835
696967626
163308608
861687855
589118401
83088684
802619098
50030297
117415525
919374916
281230705
863903735
701839470
533324419
371826757
212610088
262457350
115024764
764584691
125989078
615088999
404681193
113965441
887899065
994782012
21274095
929401286
858673054
276659563
399761295
332827857
432894528
355847578
669458678
625352290
322584021
307592370
901992968
745316280
481325138
813316861
951242603
399660831
279276880
244832691
351854086
323305862
848754107
899332868
640754502
553699177
892670458
893746881
275842778
398759185
371002706
121975818
838521374
309225457
372960745
333435725
558244489
584484080
794995588
9708867
647359506
980305295
431924794
707125114
75726746
3956948
486075578
428869549
683081297
947372221
874504677
782998111
195556567
769384331
409278839
567932855
118987963
671226475
149647182
766873073
208573124
790386467
802529591
991203980
708647437
653650386
466523064
730553844
747617840
507983886
739056020
688541263
329828820
606122852
321810869
647920618
574080714
359225466
796623890
588468789
417436718
66896763
706229364
476803783
459136206
334117711
31378464
322574633
495448530
750329880
146527245
944505828
693792511
388295443
434098921
482613610
365511407
526535310
166795454
721143268
96581618
802078660
869054225
568589032
769201077
628391881
566085867
616107399
878775104
387672844
783588435
341395040
531261043
204913793
277091979
757579173
25137224
672604061
626479910
453406798
531255404
559396598
72342105
960076770
548382712
196638240
814210995
297641838
868396025
48639870
968865685
579768422
270213260
15910998
350665576
879024047
266106366
94063165
973290143
735054837
230041283
893567255
230835923
265315040
82342651
532839075
62475121
441473009
519960770
293948542
813909481
276284523
808690492
693104570
50092131
876854381
880981351
545765969
108450885
470785514
473598640
105513025
996092102
684305609
575627480
698420255
206883149
221018545
392370568
713791939
905422988
94479378
53455530
191061522
113640787
563127223
672774708
724374676
274203004
903669112
204879565
764906732
693232771
279598920
28435126
518403822
58452078
750119773
353660019
800929885
460692868
6601280
250835793
530550530
457424796
516940535
392909302
860936944
346368582
821997578
389870864
620208401
530054603
726269039
236305506
783266380
187156802
439106422
32047149
203914994
132076397
557421216
482729892
247172377
243252955
963848880
165658486
44504540
192772141
161325278
250063645
489963358
309790320
615550232
586931956
249420913
85359769
660706131
390533230
521885485
781884901
557926182
415481231
624092604
142663171
910403443
259205111
203011260
973500261
699512218
743711293
446714646
450868706
4499892
399804174
786822385
766747778
604353121
2031397
926337005
893985834
808814136
836880850
526608262
638525666
218545343
749033564
222865381
701701197
853376985
904842736
530645484
943482224
81137024
905712002
610475372
866395320
506257212
56603984
615972918
234861792
979473776
655252785
125870272
57874236
694953410
497694205
635292940
885282840
831346996
293556
860227121
337532486
977495723
851138399
45162312
583175354
546766992
499255104
956264486
978567780
184781088
602225238
521099942
1416395
101852331
971837930
696364934
370006861
295083956
643595297
233848652
661095367
237088903
203847726
243635199
640649308
516676288
162130466
527893190
763751634
184707035
308348463
684347378
922562377
386150619
597961505
152424901
230933274
118157527
237037221
952843413
298602939
739938385
377085034
893223661
767027402
913944269
540812895
288533077
852279941
790985605
197516890
464910612
972782437
447526376
455892404
873980424
613286858
771111033
115378562
208584270
905936227
80510073
115809283
721790940
751876354
36245777
21284751
57464702
209106741
486658814
653913111
251895549
181921504
891101594
603922591
110415291
497309810
419970399
450569075
704305544
490279066
424220695
506144836
948895577
60829371
789926662
448822458
815515441
596726396
147264604
110958902
534908938
526721794
722758526
821269808
4418078
531554369
304677085
903378646
57968775
584033714
855596803
457883030
285262596
128794571
908299932
438821234
155913030
536424920
624930829
425468777
924051604
269845392
818498615
195799586
301809239
664519623
872707523
202007626
534042370
152488171
147996166
147187338
1404531
903249850
823141096
504027648
737185447
336369924
325295500
814131606
718450644
432057879
702770039
299854017
75788193
766844633
168710252
854061384
180536509
916335607
361639477
779411571
57333541
555956571
285583167
576386172
858717344
577963062
64689421
448734832
526129444
275685622
288468157
631357554
592222120
9802805
311067367
839640046
96888882
507657388
122107664
37606137
885823446
384472638
705646112
669634403
36174813
614535216
768179956
508262437
772984295
73440120
568502365
769066983
631027037
36827979
475053707
847983630
919901308
305900637
519554932
109349708
374826709
394868571
449915439
967329251
80965590
783955378
667400091
946356882
325630099
932213638
838532729
893912827
772650576
147471775
937417575
752633471
262994475
164821667
2922649
941698060
868707046
59913338
800374775
80478041
586180388
621698599
450939468
683367165
973096673
718452997
819759595
504405732
495723236
605847285
578823075
627172361
772817618
952295961
919755693
151097179
466298595
152055742
775487765
433773717
841256014
153980615
952252259
495410569
562683003
763775472
100394496
619780770
583571735
423584545
742087948
940920058
326781545
242976706
436233102
461931743
494306962
938869782
989590139
735212179
137281931
334619935
242352784
151360232
122873668
327256441
901349833
37715519
322880234
187285569
557917280
209114266
72220137
745936918
357794722
605444249
430858595
9355745
710361975
468402550
63834451
843296327
139549018
827605293
475164374
580730134
485366032
831118379
18545783
556932172
848006238
811152294
759582280
680973876
595438671
11990774
663708935
172295442
998910724
206007019
201309723
628184616
829515394
898857560
232595923
760001631
530447362
93505994
947115183
34951698
482790244
224950688
212125524
134872607
220646829
320355102
342324578
941221811
373830334
17623560
624926446
963300559
844043329
330931220
510050768
370110035
709257010
771092643
115883549
176431816
445832225
54005015
877242342
918641688
938157646
875583451
531554171
312753074
963296964
249606249
19476407
575521896
741225340
826953067
751721979
806345998
354119911
485686855
262640475
834852988
924627229
69010380
918167015
480045509
796697010
225122950
126829543
322571354
748993731
190963741
289123562
407738473
444038623
412341014
850584726
286861012
981875386
677565103
226058042
403286321
846057590
354373801
727031524
649009523
35402402
969540725
659955492
246628786
498051199
883793625
190277575
829864370
746120833
927633952
72197219
153953697
13821859
668325530
838540139
387439693
209427786
238902646
395746914
26089084
387195849
877184895
30562841
856421533
757011429
712366095
914314656
72543896
679844567
923874304
565289743
688639855
225560846
358662428
387449502
25783154
431325682
97439329
622426800
29994408
308125376
112098029
860162043
385256434
527549865
963052561
798721749
337458749
793829027
117221774
260112089
329920912
842647718
836139880
970177651
676223721
373647189
297074256
580713715
156654808
674540187
321508578
326441491
810045944
831483869
494169464
530374015
655111771
260644729
952075178
77329202
551229004
505419041
54132962
611994118
623572527
726207901
969628675
811127009
363351887
31955759
274464958
697306504
905131205
808135149
452173371
119814278
583007024
664971954
125351343
839385444
594420533
565068400
989558430
773525819
791295751
112002533
857718582
134760530
208636317
115920877
664468230
689418092
647682395
813729257
349956301
628982589
113080173
961873602
693450872
732865107
730892204
361245176
634138691
877712512
855016426
989806271
622334005
470615678
997003782
161721865
957064524
693325360
752441886
356037475
412222651
889553373
248466357
570554107
383665237
42734767
19975182
656870578
784552056
372368577
862382486
930430204
835349124
675024073
495697375
36907125
944325495
865339232
833146563
995514766
344877658
88524985
880946335
38241607
551899284
46201672
382638984
846562869
494553170
758482312
224601296
372749123
297558539
545645038
727674214
643282135
421859194
758239143
227810066
438487128
576430699
368448076
361278092
789481248
310770915
589909021
711407890
81232520
688102324
22648125
146521672
626366776
821930189
603728138
38073748
203790004
890070437
908831056
137430500
365972606
174661900
680247688
447252827
10505662
910550479
44032762
586212064
631838993
889057970
951778965
353671364
909879798
563874201
549994755
561595357
790505347
970264050
673753742
919359036
305799244
111915384
505516543
638401309
954204421
888214868
873967624
944127496
689933936
439828874
260107980
459130217
130281409
967504066
394105504
297675148
457049464
157777300
172689017
503099661
98383272
380592310
35133113
288334135
980007340
905962771
35103137
480204080
289493949
688232195
803398287
473430832
764848142
394047081
670105153
94268258
615344579
813868635
263306732
350820121
326140297
448168986
699771426
254804642
5840449
703759319
22513927
175255919
847859810
702262569
804769049
957121660
661559299
466645488
434225821
572522792
327519504
720264606
700956978
155469440
975725569
331199459
918929947
2838236
393309590
353428478
453137802
513631598
828223497
856218126
820177893
557991014
825754480
488974690
364339314
447599391
47819839
392586372
289014991
861483827
401757314
339005984
638243161
449534278
720347267
375140493
918242682
699309345
730757380
715888030
460299421
785496297
146927149
346977710
30360208
504300431
642089311
857696955
867206340
106401970
746779277
694205584
811324713
552521240
792258065
210416784
976593928
250189901
113255890
60876623
320772598
503938960
229698571
248632052
489669035
518391383
780231110
999308354
995456265
934648588
142534806
507743536
656871208
312645938
538002595
719579234
96608372
907181432
22881543
443611162
181611604
86645579
34781710
431176268
903526837
569431184
405549311
707556962
548904023
489418615
48416260
438835645
63027003
204961416
406821051
168376348
194330248
562174398
681593603
368536788
148630000
147430672
755568241
392522327
68120915
942964713
415851208
123094380
29620808
953473366
816281340
810221750
413186774
196472396
54807051
632053012
769542416
317283720
356200626
8180931
457071319
457559553
13917568
857355920
575348440
953236992
633242142
614227375
645025164
921166227
50371505
315071027
739882191
723909385
958753295
889085560
681920086
958648926
933230113
457573994
793183811
617129692
773863749
44463021
50556353
486314238
362011973
547621781
549302638
374432692
75396031
291591593
733462836
100440847
272127615
186012707
20617563
995804671
210137652
317344522
155924656
907343835
531281869
65888036
819411759
866376500
697525355
678756999
985368753
979088412
365950556
847126035
521744579
302283179
761830534
550402302
434241485
763471333
169991318
856543958
911839483
995006639
138887465
590097857
409690189
626426587
660624409
902410826
401710247
74527913
508710399
577758559
648385549
986634106
452760589
378790850
741083204
904472781
790695122
567698704
384070867
819505191
834665934
940944119
871805
320638928
295353606
983548627
647748090
880865952
582439655
965580121
365678351
706438785
292267390
820779435
814532872
935802519
113798095
851976232
42853650
44885765
327173611
466503786
496876577
674603164
890408573
169022092
618480531
19071029
317247497
435024666
115416706
228490216
831024900
981970768
504114216
994247005
549859041
441551827
285652093
770788009
458437029
86721100
438364757
622393009
436709614
132684607
307656672
832323977
652579133
255785495
172891173
162471958
206352032
72316058
770183912
512701517
926413895
227468903
554682113
317449537
644295037
828185545
697973976
982124264
470668524
295418412
890787633
776935263
939773295
175427388
924178546
414417831
421855054
797178019
596207840
463651524
525240798
719063986
763410263
317623581
981331234
435704771
642796066
246536903
8338767
405901022
242641299
968328006
942011920
762116286
250936382
384649894
216784857
47953590
396723916
399071566
220460975
572618718
883782881
716176091
824450065
292325867
973981004
172403378
125968608
20486583
419872329
658528407
69836685
153290651
277474572
200013090
138164792
554014975
223286157
691620124
954768675
877738726
226426675
910867565
623588058
529526607
68433843
452757715
497564530
723449373
342158864
612058138
116323797
962015704
836936056
898763777
181556345
404604577
350853038
462290161
345274634
252664071
156957800
3432676
665271621
977786588
640077389
139821220
676270929
499642629
730381371
620319852
851030852
555466441
72337601
836819087
715491251
799697353
920252904
241629714
456421453
957311147
834336338
718238912
758683994
723321026
596277750
943431972
76205708
179314921
731201606
962552473
962289446
707574570
269016127
901353875
218825658
46082219
620607032
543890433
670913879
23173230
821459825
674797777
433292299
551704418
134493785
301428001
840171634
9772999
949239248
309840865
142125987
613427372
526458258
788848769
717846610
353483968
993432380
322030475
702837847
425211589
652488072
722189874
202033878
633363520
427724664
851989302
138892265
27292086
738519689
357340726
784832426
687338141
259495346
214065888
722253717
102581910
31170540
734855006
579385569
423534817
835909004
316708352
563270666
15001410
295315780
940111248
514750685
45241923
34678006
752531182
463976611
991612506
164774613
194836011
535621099
183207973
221196196
514955790
970621977
281685730
611025842
132524714
309680757
950772748
522801664
72462350
960064657
485487905
473660827
691149310
569539559
343236540
112119036
979981530
901854316
359002218
745088601
866502761
875591729
679004761
413416273
434078288
151585218
596996312
443918316
230649600
119608820
740386282
254627247
171519498
380227339
376547359
42958730
113059653
966327740
218077529
710957522
51627936
700604544
913859222
244216311
89379651
156624163
360594662
258231616
616824524
813138331
190879844
140688820
206899093
128368431
976400269
66092074
291069074
90630487
411878407
949582546
116785120
779306177
629339437
379137283
693013292
440445145
94819906
473708877
624917605
578404362
22865752
986316386
824430157
363974888
525963406
849119879
805091027
101221135
343615299
787248901
483017009
318893195
133663789
479561970
737930406
211893394
378082643
896461201
156302619
390484844
805608709
539193577
81500791
997291499
607915742
923937857
549007653
268863415
188104451
219879094
338782444
81672730
68048074
705187125
341585753
42501323
774867111
641541382
634666425
73660504
15561526
871421237
443358722
919733482
223822799
552731383
531594129
594452349
73174799
910886351
477858391
539444724
363477642
784331765
361040720
393026920
170878769
365609375
621393910
955519172
773586887
216304430
896011986
703943836
93999925
86519651
997913809
994410364
389417571
620063745
74133994
883028301
329940743
704869315
505367129
686167520
100337962
486524024
254940076
483108480
68578583
132465302
992150659
502272531
734132287
985771811
306058396
188460458
942405176
501993974
314405152
696045501
176112480
145343183
626005406
220251719
13712149
256653840
669583658
87802682
715549393
388306115
407682643
503302323
286577717
397830569
748912951
604345825
272644460
20004144
472876630
418730518
32166773
125857034
169065283
49934214
166945993
2300392
486008169
495998452
250370523
710930498
362236162
953204816
913223031
162272893
520123423
72060058
632491068
262715477
355419931
228952934
591165778
290339964
174394859
694434237
432984967
275128847
976723792
343504584
187726861
729607321
816067944
680876123
536272023
521392573
60011113
538867151
757760118
218628256
691162098
253509988
166863634
821006035
500243657
133549698
818308055
222876055
28277829
379579652
741413646
602101038
779434037
878134304
381351171
713465982
213914593
449145908
575703693
978965853
720475225
478277309
877686992
7605137
866698026
989770949
978662468
191375138
573430665
856800292
689864162
267105498
810968768
865410003
361381688
150098492
826266880
420464883
309180771
217375489
911891233
124879173
1622860
561840521
82692712
794631504
299963108
606289274
847445999
567308014
984865958
518400992
86312239
874705499
622320519
474728171
236349578
875253608
577790102
25347098
670489009
334356395
197383714
535904820
456523537
548883692
749966430
82730700
18761428
56984117
49871716
205328204
257776450
342195748
61946617
471269824
553439714
8236090
327085322
712657523
6402450
661464997
234552311
513289676
894759088
632855870
236751733
50263207
841610738
741963080
757316636
259724006
790790629
432308218
497103285
425620500
519550187
616706744
87683563
250930564
835816344
219165342
904100108
373569163
830525823
486260306
252466528
905614701
321673994
821766020
249208657
289821253
858784590
762840202
856081728
575017329
843471887
964367914
576337667
117712414
992591692
362006730
129895710
788897847
428869182
850452042
820274023
454100642
78226682
593605346
543593016
368742608
375773529
113016789
205570489
315926533
342378808
611787215
831474607
32478086
598330773
952360949
346927711
891975993
489546051
980514695
3210131
410191185
429945433
415130606
894506871
681278340
812050257
663087178
701105626
987452162
769115383
327367681
337519508
297599022
106158631
773355896
326959205
718817208
675673248
204928163
765157574
407528212
176462497
219719502
83975045
741922694
206744297
448802891
6510848
78241111
294758982
399511177
161891076
840769391
1699048
729297663
293748585
883947521
871647653
703763825
296102859
267517206
591665998
814920666
701051711
116314964
965516409
850254916
427116411
211447181
898970383
932880570
84067260
740831547
215828280
315217762
444340575
842018366
434691075
195156141
607110276
304861832
788702662
168514008
33003473
751589790
921521898
139345658
226028335
78239119
817739907
792480910
179810733
527978910
751923232
41373696
251342078
515206346
200815171
244333938
679376656
959564646
112408883
118935256
322499100
599992897
908761326
662185499
753845867
193199912
423324705
568350591
549867210
568733621
118449500
445533451
538192686
350217188
382784737
810882492
11490478
968178114
944530317
802118594
153626899
482931481
275615517
756719023
767393686
317953329
522080300
728777289
694190731
701027536
336891308
780079111
532440036
218771155
43493402
604877135
78504741
169006481
582592638
830436573
930591540
530948647
796354251
126615727
563584932
97258562
450393065
819887713
340669476
459650675
366177281
25078633
135995682
65368669
667454774
801832379
303769774
300810563
481369048
927164534
476326349
803322640
568182062
108834436
604736461
967304433
931476327
577283629
577040997
913026151
430651563
392585556
927722783
692362066
141477564
153745921
765333617
795363504
589409137
96144631
238131142
289255738
283831874
449939792
237097213
959526026
853834556
625533589
642954758
28378728
645351829
926815862
181570248
95506714
694197520
573121026
423247839
31208119
348263687
894359818
988881041
583205476
782044049
314959960
185022016
852874366
674191068
959266117
780599045
768927257
479514924
655736399
430186767
453178570
189431436
230848656
576618467
271957704
20291566
633538988
706877446
313801063
969614463
500890444
78353981
519964169
994793187
715339311
601137400
25824661
585938608
314760874
879135194
730648140
366387425
588475908
175617840
705121087
200029653
938755294
552522017
473251792
258121177
194729909
607202213
883097290
614328674
261920667
892795209
106836317
429189133
188834875
202289660
59370515
541177708
212293767
439684947
660792328
838360745
686600891
501397615
790437748
636213747
708676167
328368280
73926396
722141937
180107268
754601620
483960523
265631544
7526758
902151434
108067813
295716115
541065861
461354417
970314660
508261447
579740132
433684906
731732998
530538227
733156913
75601339
654232692
561362934
298844603
255286911
569384629
355646446
802879462
909792626
306090200
673730410
411612036
875338959
668532189
841087401
945368991
533312076
507776936
109028589
743926955
454306883
970221197
757291398
244270724
656798097
173760081
525028224
201441405
303416822
76646305
997714239
362692165
545213603
16980726
816819781
256018560
160633018
876062433
343812253
230536348
994027576
646009905
924427859
402792027
281589260
579864581
942088624
415992168
760856210
744520798
736237233
802612231
813709191
542418959
868594736
983791639
324367746
459953562
323591490
810651090
437444861
747662387
644167261
847133818
929272899
195521357
584312771
812422309
895982816
417414740
954508864
630908588
364508535
248466052
41363300
414266879
896648283
157008549
898709735
138458231
808563337
186937640
242488439
646518287
946461473
514249932
325145336
381012463
658155776
82741814
547536097
582420298
766124639
576527754
641942810
806408707
905236959
783493320
918747443
829255164
809376635
421316815
30030854
699329677
24356027
523863940
320497880
250851569
495922460
231245170
554306468
475265051
610061900
484411960
738224112
422110371
785350184
916528558
213155982
651799674
538840860
743913723
911420240
574689330
59528940
170256827
262801905
680992730
145624550
375721362
358447716
448329593
895469463
791814856
625451375
569538161
62982989
145573538
306127594
697636836
285612341
765554495
618067265
485405592
774331280
42609778
945411474
338935894
583859541
256933653
401520523
167033739
911358596
235256896
668557656
240418915
892435664
477910514
15271555
538670880
597947904
151797277
1466290
519686537
335790877
575273710
762409902
403096037
816714695
310328009
367748122
188539694
599920704
872520476
677361140
498138431
28631989
825756676
122627888
175293330
526746190
169621301
846124807
997524716
375478623
65624535
439068737
187598182
568947885
669914873
663893059
729282475
874022933
768531776
638785132
297565800
930556452
43916380
940384165
676397401
423901369
343429421
753158037
304734533
883597274
683764247
549886248
380316213
828921190
936246548
342860779
567842137
423597220
587004946
317399370
909710075
801267339
674556722
590093458
493109940
974719366
856737936
9696498
147999996
16885430
712589138
64974050
215810371
23885387
540187697
539018667
104067339
825311704
387325350
440009949
234903408
131202810
925208913
980223807
960014701
730226861
515589551
760174472
555500918
314585333
20873739
205098550
977372614
175104930
2841335
597301788
698565814
642487879
113671796
729904799
720669013
963569503
586204505
540993931
466195574
594224809
949307095
501422235
658148509
350735120
512743439
323593355
414614588
258288146
111582253
880249793
82227787
348107478
597833898
789608896
812351520
996635227
780034277
340361010
699779041
528262482
112142967
467880187
503031395
549040895
958476854
330402221
836860171
965329470
603663495
546620843
598651986
502988190
304242976
117791142
581305296
861507951
423516429
764728825
254628195
132100273
47952330
536844767
606839828
615069549
463579468
688966195
377710844
904397264
962709940
727336503
602002579
411029960
288862292
950688429
187027787
556740424
485592220
897056204
205195826
926135470
444531658
300822330
485091727
487408914
905103644
818079971
464412827
372646974
846954951
356761565
90706814
546465499
789376710
739802795
377656349
575970380
743731967
927255311
652896314
232959585
214691280
946680028
3114177
61962949
402946739
418233501
405228907
345280588
342877852
550395154
509106240
172469236
161961313
342912845
360733026
653236043
448647391
215532689
206313468
331268280
482505201
161443917
128398747
576968919
981588621
776487535
271023769
721619741
984166630
373672762
651544343
904339250
509980205
957678683
312632469
67466798
187323257
514407949
67655037
519223430
770895770
951880836
460433972
836888705
600911116
791169118
347214765
393385510
803909449
215703622
128336008
899761464
257678082
85341933
680224430
384184271
290241635
31563998
296734028
403191687
816847022
150775344
64858937
203226588
153434384
238212355
184818758
364625804
62008419
678830095
61862841
243653660
918612895
868282227
992441799
877648946
367301752
175555644
13181540
935624326
554776971
705548085
374178091
142900479
862179698
635859703
568778439
245503
32178567
287432954
377332374
718435176
166976425
550762298
446770807
990310074
421005843
733920008
185980078
673782782
36464362
664177128
218252588
518940643
560172105
822550633
385546021
83274731
336127568
312702140
614405656
808989045
904211028
754047808
763586748
767676991
529324678
229940074
119760254
326282202
869407983
148551713
872593856
855712220
895011355
778080756
600546543
662693852
973958202
143966333
490774417
852356106
308098589
912282690
498212
529361151
911308724
551119115
868065869
677061905
796632401
980187942
1826709
132830201
526503755
77187084
232893856
319816453
71762296
346584694
993288906
241153293
476362410
829370579
37035005
675158533
92085702
360284043
908575884
659751507
494374527
908673674
999032468
541101482
611509332
951137266
567845559
233208796
581994130
655705893
303732088
277733973
854175404
424532572
620410461
604754592
885853556
636732896
734416986
158161685
585228056
1698638
154740615
374027602
617649330
998761867
925630606
369232048
550542512
513217356
186637929
526205476
938400752
672419587
262719733
967864333
444510304
344047672
759341112
695954545
242425513
939232889
37431942
351403914
295840495
843103347
707718077
723744657
872976746
850939313
578808529
966994048
228437278
879832192
388627487
266275767
927160647
908867175
54508026
763829830
557706882
972143639
699302261
775631570
675295460
365366888
766369092
344308139
204750003
665905686
997213289
341540630
375531533
81938217
524681492
881189162
43862696
572698640
145604487
795719504
911639744
707518193
878076112
201734800
691428076
489085708
944262636
207461216
870735913
793568961
404342370
350689530
954592803
645088165
578044687
625150119
280060278
669410023
525491912
970935536
553144452
726489362
301202683
670351896
46390343
169923450
434385851
514314396
209284350
30858842
217526279
783038386
751146261
458791284
541606061
587110066
484579008
879408255
139509634
507919143
587484409
684083104
399375725
172012389
137092743
881366584
887004821
463260640
346661656
237660627
593829231
361957755
680802013
455747834
921187558
247183395
375695466
727054983
815588076
70736941
947758881
636061341
407806150
593319084
42375882
836398997
46200141
189857757
748280132
495839033
627397519
632376205
586164410
885113845
343810295
765909999
274372044
39050830
449230232
487014204
632956908
112978551
344924808
362661121
34266861
938319944
705250948
321214052
359731831
779512535
719939828
966556011
98847606
494975036
713232042
810052499
119423901
19728586
10676425
837944911
866727172
255382177
369166272
745942488
728704884
339039724
674303093
67968074
270617575
559818731
250012335
510118602
420237526
154502042
323823965
214973049
620468745
658316454
380948222
635622918
122651461
280655574
685290858
534681280
577696243
523708166
11675602
462916018
563635257
624875440
733153329
188290845
783302570
155148131
900559200
673338552
844486420
673349006
782301366
824213484
730286813
477764048
581250978
825358198
299717969
308416277
175422233
663409822
233292550
458596167
576682473
287138335
990677518
255483149
942669441
230122913
180109529
166227574
518194409
989255525
307853914
595001550
355411602
384900430
446502391
560664984
770795958
548561350
150052533
162478746
899299405
57581144
82734395
116130596
909398082
271555668
816835183
744118967
670656185
199883068
439693008
398602303
42616627
567169230
292163845
897824667
234790898
298787330
163865883
491477525
396123493
68401307
594194739
443832334
760642661
867310155
656416426
983691320
70778619
61288136
70774983
420396782
563459828
221872450
490685756
763629292
601187461
245446945
36189119
112405257
234371312
289798348
318719939
298964018
871020609
130084602
463103884
381259351
870820825
718649994
603083721
303221082
222762280
244274167
19403603
276663802
493200362
89441437
640413210
435767128
418581909
206438037
178221973
562208596
120259285
368942226
656262106
945039213
779984287
570013259
249522235
771419704
543486997
970143936
34638818
421607781
844420919
492476778
440790481
698372550
542911442
375295941
125888500
760431851
848969783
191067020
297387774
990383461
459299724
428826880
596424128
719693630
164154303
90131295
346023246
2122046
478968800
974471285
38376791
424594648
870235655
336186536
804228679
933077013
453709639
720678456
186524464
926406674
648991106
502246471
870203879
277547820
461777473
986980234
524771636
880472268
297010687
807313779
549923395
712903592
747372723
281275518
748853432
274263945
559543810
871073187
651614572
114725327
847200039
62409553
581194083
96925695
809796802
920166566
476995444
98020107
782926161
545334279
695350656
743014670
577988090
551479
590009779
109018119
54912750
589884861
982114132
964479088
603011279
948770904
307508733
254339845
855078031
31839717
242230720
184049432
844681015
899366551
678749731
343820299
326905048
121703548
421087433
227590768
546676324
165952774
651117852
426190816
759171781
275753753
343231043
254721327
750947029
563607428
286036559
285567304
791838180
419233139
169172286
703526361
847159866
877017852
101720940
904119954
656828608
829688283
64254985
774394448
752103060
259869806
183857720
624092965
444065728
19487190
241133373
595177383
794712075
524737423
50360173
587909643
924551131
672835351
442227900
546587685
753262589
152277231
797935947
373592463
475590074
8133236
368038239
725509352
833000964
38574724
608204379
139918229
500556218
418611372
220215324
757117613
944627187
631912406
376005193
361678053
976003185
958775456
187645515
356085481
394841059
867986150
261296010
151893916
741522393
665149691
5362203
647947257
446492663
638914651
723428020
7687858
113019243
16297838
26058271
571629532
618518637
999392662
533423139
922713309
739993996
912945028
798280025
609741194
375142747
386096772
975512724
468803533
667065603
921946766
566996641
396931802
790910832
396993102
395831890
850827550
829776047
616627925
356583142
487113419
438171095
56947268
622455231
103159571
152954137
143596377
526502669
666052027
629469307
124232076
563535801
130452964
229798313
367151878
599031881
437471596
316786155
100698799
216637302
559929942
874527946
720660950
257627194
75449881
97616547
804677153
628987842
216426884
93378262
10841335
314826411
673593382
295072911
20361059
850660258
371113369
284522990
158007656
563331549
66758871
902508425
964123402
914151774
152068588
490590056
18849019
949027562
26162130
406777849
426108792
165692860
307323538
440210819
890711562
764567484
918038108
697653685
890018703
480893248
914424478
70821413
872367459
364373485
538452903
701319670
717287735
737825779
114079934
209697912
172973312
946710147
94761950
46716354
165423420
633840264
839876174
595151571
775240417
748739156
196486290
118597428
913467565
945460801
586580305
397341364
783648585
383860850
171086273
508518235
849238208
833863687
258480186
440497713
916207316
698246660
171311396
762107041
511200430
857598378
423889316
298101825
415696643
599397461
176658162
337403518
589829110
146955786
633005583
985662787
897804828
214396448
709296790
368061869
763897631
40358842
830203524
150875400
651604318
308943109
617953025
70909744
460782968
610164473
266731049
607109854
916874604
812920732
224210750
111782202
799783416
993508640
263708286
103557786
92627263
690566069
615017279
513469617
405142507
512856571
479663683
460212605
977563069
932353099
777630403
457405897
565187929
737252092
784061837
978101294
512217900
546679509
706933576
267277279
2582263
953469287
14253232
143761567
898085789
356252256
634051975
563921508
815049155
609849625
750680514
972053687
969764801
399610963
11434437
413279641
138299300
477322327
263991992
195338258
765964388
989321315
512898742
537965196
255317331
90260010
130206535
179793400
910479126
873572047
589039781
319526914
237038883
958166294
802570055
188055133
904435007
964743547
490919619
714910306
344606649
651298187
358102506
571072082
365351052
259863697
349050282
595730501
99848089
866535124
799750912
143633909
333559267
581031271
275657837
652845283
301415983
257162448
168984463
24301333
71018134
819053839
973931787
694170521
329697441
214517699
842285297
501376581
92642046
547901941
467855093
302731889
868381733
758271272
831333362
508550
396158341
110872739
620175546
881826841
933819575
24379782
516000435
55414016
637038581
395738699
440656043
967751564
238276679
47193460
759500232
224235949
329807932
384490901
873694554
590340612
256265409
332194018
219867027
485866579
423907192
743279485
589876689
831176487
226622113
434622050
787015435
333894375
928132868
65337940
899476375
180864823
463212494
889023557
634777314
941163737
267881495
138304435
601272374
861343416
220097674
236624875
448565325
432154293
438302046
92282404
154821491
862906995
531603682
142855586
536705887
488941224
270382309
930565953
297057119
486924066
615351352
907559415
115244519
803334450
757038787
811138937
596767012
226201786
943146524
274279920
752219663
481908954
803892821
355812061
280035730
997724395
898046710
198951843
450084025
582453729
201778206
364173568
404429573
523596760
48118984
916919737
947337963
638596428
529556194
732431542
633913936
511740975
614215368
358616979
106402889
996452082
473478371
402084264
715464240
36508530
784807601
681463243
708030393
608888896
852479440
423818336
343683874
478347379
746806737
692019626
680170482
698182077
158554960
934482816
644748524
510359871
711798865
93867695
264634360
981470124
398374079
683979812
191592251
970848265
870853136
121087691
482459857
960697599
568054328
387362766
904869136
771237402
488514932
597265867
964841808
68969095
153221498
696967181
408657705
397399262
888782131
986602341
668017087
54009751
981726337
218734891
482353516
452441301
780818506
200816255
200064853
742348772
404806573
205639883
815795824
719792768
665935984
612488025
765222531
871996161
584926184
67967710
941477772
309980859
190540376
408485151
28474715
264185362
38170609
127584788
163861826
726274817
86637667
653941341
759135410
504545935
741416721
183814054
824127505
143331742
497119292
675146537
206842205
955759834
476821051
716711597
970874404
486491205
983659752
385278740
503248936
709628262
875895039
447097687
282690069
54268425
75408753
116832184
232763107
320474434
84345833
645049705
103462722
663640256
214147626
382745593
840379958
140705982
686019153
785605992
831569543
761697541
573915976
308176649
919326502
962581140
448396137
520516027
156771282
743669710
699881809
12410964
928199851
804112985
197947259
774468380
677590391
812700542
88473578
608670789
206592960
269824483
100699355
382541113
988838812
297429738
526857799
256533093
838069320
795144240
832897056
356752476
173945936
469549167
762918146
231908281
404336482
539925900
389540002
275639635
737110360
444969844
399792854
455906006
196084525
757941990
435274701
717598646
910814011
380580009
650018988
131762987
254363824
85830138
323672533
669503885
347343121
795296262
707464728
156308169
740367634
924823922
997671864
828357061
377776243
183062498
2165757
226384196
438862020
253013278
547925600
84543715
821558929
195099435
55796035
73730374
76070590
192362681
235018064
631338375
386656851
670365839
3181304
202769083
65237924
181113849
113889482
694804224
927564173
24398761
424378116
137351034
330087955
922682394
799478551
132798820
278071273
182459853
94601477
69021815
756980703
919417062
729905384
268118086
328411812
56402073
143565088
673174913
662849632
109639326
524594886
259101881
292962606
885723492
220041037
56423318
766428935
654216373
818041129
305877966
158436010
852581106
574339926
967035784
943807637
266420317
286284992
978994676
473432696
320356455
616212612
282656555
948325450
474100354
202244987
658845427
967599474
221000342
91301601
173761970
809430452
419152209
395230771
148777975
195060110
287960417
786184210
466186031
773402516
620280904
987263848
340755412
395051347
967086235
612320376
222594927
222364170
584592515
408739236
594485926
963878906
39976550
504102064
633010810
954990564
643920908
76930703
742388322
146059032
358940092
391512581
170598991
194572253
905659783
366832151
130720258
198552115
96966475
658546654
701012283
840086706
558027401
579297349
671039970
272555447
5861533
414168844
684911662
327666809
457468692
541584745
853189477
181385887
5100329
546148216
574882238
532153895
95693515
395928815
676183342
191589200
839713601
176797099
914597150
233683115
785154023
830025120
509903010
961993408
481720076
851066664
853968194
95467923
505925078
425960921
837679066
120020596
716190296
772653047
339468149
401582398
356322238
888990865
735848424
774220033
843680160
182059453
345392758
873474681
751947049
669386551
603060522
858300251
357417309
657235894
299698914
374287164
989462860
523784643
722270047
214813933
278305931
208545964
846447518
624555016
350555761
791358522
444848526
238827651
243469705
835067260
531827454
691051158
843153658
963841918
912648775
217359849
108285262
29336319
536987109
4871734
6627967
757560536
112026404
847985814
333467497
598925447
100398671
128721278
429737397
476228800
596061728
219375398
63626109
222863810
172781556
422356344
324625783
793778616
988477621
135014706
729355796
541132935
20833034
398659054
987071167
559242859
173049848
879582238
447987619
468177665
719945984
560401674
510585816
342688662
276647306
472551787
431021253
299796004
81533778
863029596
922566593
377959133
666571903
755219488
985444542
564615471
774120029
919349012
752073841
474434675
795592881
807132400
359589526
765394232
455756443
397033561
418728737
299417878
453521218
747813839
82502005
829586507
905829914
491827138
919034003
600416273
328314548
803420173
137573466
483986079
444147374
572755267
993189242
937560324
291586843
429456028
41918703
397219643
923240973
530252814
473006822
251484782
592749656
716855238
482238115
117090655
635815419
207840059
814814540
689946984
990694633
686096546
611999390
256786494
876671369
576368902
687715352
455555063
138671242
780061957
871572587
542486924
462209511
376090109
487823055
476315556
559861041
881888294
79290181
670496656
430896691
740266312
652606156
583875809
200517486
878934893
387049462
169353175
686880036
277275086
983983817
828805569
856228193
504117318
375631124
759374624
703478193
353336466
690898129
148254604
512237932
900480400
897675402
739695696
143835785
802383734
592193204
712676045
2005239
463886960
928460667
86709631
646966545
428219605
796269735
17705934
240175950
299840557
36954347
758097656
487876149
954023081
227571823
682510311
182098773
257679173
349398556
513592807
5749288
90660643
255953315
816804207
759323766
679844135
40882957
342410247
27641543
805551294
900635264
481025133
797916784
361911510
567642606
508204204
30882396
352369574
527247275
424766393
198375704
959329390
853144439
306649773
128416140
108166819
529921791
344108192
198021214
167352649
242001388
967214091
460401151
776524455
772245083
75381077
405493208
880462786
662371957
179834530
959500182
677427710
145191440
180379214
132618057
542033683
681782680
653103338
470412009
454968538
465199281
679146237
19050978
496858161
887288891
112290348
758530794
874583224
316441432
493679776
213908443
653514877
439210775
249780266
831989475
655696091
820192874
606165330
26205398
89757240
373195340
606591225
801319697
170174601
576620986
661657312
192345576
109133022
242587104
941172113
947910732
669202000
262907553
532526506
435332069
77821436
555607560
864475269
212808191
717828497
269942674
342350945
268571533
855333147
909127562
862663157
858173776
425357584
150008351
306222832
881044018
22665456
236221603
21933446
392438284
379782690
570838115
72868260
165330789
504811171
234703249
587153302
828077251
330295209
413878016
974409553
682168786
103600372
303615832
964648461
111457120
232312051
564499237
861394361
940845670
479289824
614751428
650785900
303528783
626563526
204877235
74910386
981257245
785627219
947394426
692517723
505089215
285304456
778199954
387544072
599562109
334389342
446322508
989145603
485829239
185741849
855820747
193194652
254958740
758188761
791003947
931731060
566851342
699588090
685849783
629707244
263908359
893339458
224078274
737994200
355176740
746872225
262068025
377908541
818386953
405791797
720668381
651447210
382680744
979241088
889718886
90493955
938110291
425417908
495034672
875089159
665177057
744279126
228791947
256213446
193313944
641539835
860435518
137084322
765481361
234388584
972135561
550846351
200117328
53172151
257011073
319605722
927853577
241308664
542126378
221302283
79083950
68916502
532653233
275164843
800837903
639042688
129852721
157100311
770671066
949151948
339991414
318896599
184662070
439663914
908549062
320014373
792153492
645619210
291907887
560272216
913058553
727171697
585023680
468820943
794691239
104401055
519194070
587110193
278352562
602612704
447336847
853552943
103770840
301080700
77109835
224401619
724003710
266655102
331037212
400550935
852993820
688324683
626269817
693622658
619786580
76155120
220088414
471463333
859568454
935617469
166686865
475985890
564929538
346011385
665302654
661674554
70316682
769154388
295813933
862289733
606707924
181126894
474720730
914375711
312530034
38903056
469437337
99481741
809297948
388821939
49334127
788658541
175079070
109281036
636204724
220284690
607786124
790244536
609673873
757231127
483610114
13795207
924605699
145630983
994579877
559141241
21610433
957644960
737532614
636942795
594723177
406200650
694208499
466073276
957465911
746433980
635652877
195802302
326655087
794298685
119683189
148308605
523394529
404484435
580924455
324711428
250823288
758219438
63996905
77439390
156037533
907527130
347770294
533318681
216816992
403541925
211187325
361306242
527517783
647667446
983571852
537761248
79460556
223863066
158575332
645959711
703790043
911338111
789769017
244934040
651349248
129862955
76964755
697445001
736222551
758415570
356842290
725902857
143282482
539642547
539622948
459518741
825466423
523019004
727431785
929519136
381728276
169340749
719951412
231439691
433664267
387085621
838967677
494205547
296135195
749812685
505037851
935739314
358220620
765841617
804820787
346245226
143190175
343912945
930527783
475324611
832573518
438970166
834147335
954794335
370895197
75238412
211691538
109102569
278022331
714092508
13523939
292727058
830356937
942935520
543658676
61485748
7952740
470502975
749459969
164578573
531976530
464026055
330085277
331944325
150508630
931161543
209735255
597248667
899689404
960743578
684702508
752852219
345829017
116781531
88497072
703731385
571703451
451206759
180991556
858820586
641002079
791853168
911274058
907785390
481531413
548136543
976330725
399979917
526302001
778028213
320603120
454583266
641164944
915081393
877505454
542776910
120292689
690405560
121161352
895929792
210135673
760289767
890048094
463475356
391361483
827782291