15
739333254
568207103
52863417
298197742
994556010
195177950
237142671
533590968
375763990
175167460
555542011
273128243
914155465
739174387
595420876
83157766
505717066
948884368
886666638
249111997
200701187
501169803
745823354
236656381
266768182
659501865
303289342
981639417
695642225
980392766
94588125
525078549
248809643
807953430
934308744
274554516
898730347
698153029
687289804
691361151
282361369
497553810
690826536
24943272
77001898
552812059
38700591
709856513
825521932
833689402
44877978
109396689
824888473
1566930
86753485
237478228
433589206
674758207
216818059
62649123
278277013
539684737
515746223
444809227
782882494
335642026
208975184
140116570
4058956
362888751
636657237
949198977
443023525
370296910
239440850
234763207
646433458
697233303
602841086
165281776
201837520
270087946
533639463
850444752
195076480
713994432
893289165
436611709
45363677
494941045
41317693
749451270
615866749
249919791
974830127
128139129
683718062
11838191
834684061
217843143
179512811
70049165
852167227
719341810
939804948
701857543
157069606
208862591
538784293
925700495
978659760
579674040
917051039
47522059
7849250
735960883
913618044
273120154
62146326
75273260
973603336
223311925
913780065
211500869
833660647
668965044
498056224
638228806
71581691
542904508
330782583
81391410
868621663
976973001
242571465
418897302
293722314
8841225
212514200
141795230
287253006
408946040
393423805
651518172
659888448
657489378
871734885
302958458
251215955
405850510
330629158
767442404
6281207
914062495
347415765
128216816
528146699
863213335
19279055
322765607
832043493
973723897
940476240
380339766
605522957
951089668
129309851
101663189
533764387
454344693
234712821
492909507
5492515
566937504
951819175
378071182
159146568
347767731
788066239
312740926
891875164
48910138
170665376
905312952
649863159
479839875
872130665
103617088
129429202
418694228
317234170
490728042
403082293
844117296
488246641
192080863
938087505
276657828
822281829
505288775
505432212
359600751
863132181
874195082
559272847
994252306
949964270
857038358
864715022
129150135
957242160
114087471
264348275
73435742
907482755
940171722
547785916
106034941
56141233
767506350
813850319
300082068
971443454
677746240
916049353
26011903
886896808
680769071
395024080
658456747
404342046
626574517
211799837
530549393
617286526
694468098
794600667
672111973
690672080
51178512
951119201
505328823
793035375
5867141
546925502
643634611
631471729
925630289
99632989
783463706
366543079
180721110
219662833
833807147
194127937
942262478
370438685
216868613
882515792
106973639
562286324
207900253
467614211
754465003
135865099
963415312
409673886
330718304
725275945
703179340
909000144
871460096
725461474
380629281
923574923
382183570
309377408
400817622
643713991
361704731
39775414
783896959
392481325
204217657
767538633
317750638
908835701
315925249
699773754
415720547
652230820
405936879
432982794
199640999
578027686
682165323
578054288
352499502
159620523
665145564
812800200
30847259
784343438
308942009
363300644
590412110
585220954
765593705
811842154
399354509
372670043
46375420
666651763
737771978
604243023
492305033
797426751
775160564
877460090
711136912
903131347
405181739
498664224
941831623
36411192
867576005
90129963
503957432
312693242
201131536
623454657
801245796
82236099
186388034
12599517
570419873
451868854
71993809
602761083
570846661
597500736
143878393
977403652
356518939
519128239
201246300
220047261
542077517
11157004
704798023
593197447
122982638
410345127
919500996
318780562
197272562
576717412
679200033
825450553
659975043
80872114
690637493
347016908
733964358
617793474
919869815
189243241
357299589
409999144
375378580
704992136
992317802
633846920
762977723
540287460
918927863
596184028
214267336
855921275
275791027
662596019
750054421
614607038
764270986
738249005
631920970
920458948
90587018
635663788
544591064
535429593
645282817
307193815
548776314
973996271
789511430
686766304
790391620
418023219
744544295
378938296
89519225
121445882
668436900
414930544
928772752
3478035
591045556
717755684
77712786
498108272
803445836
442121829
28893188
198662131
406476665
727802736
956193181
860643419
717314883
106047597
239343127
476587692
720404518
872895120
119209114
76496373
640108425
570116820
492521253
362708002
919535553
650704970
249310814
616777431
765478519
654122489
224465932
346084552
113528607
831245180
727296047
542541283
164125745
7429545
255644064
994049799
991503601
448543053
112597264
974084388
93731797
422025656
244735207
495065427
350252846
445183148
508296609
360240844
277223064
400804579
956890751
271190177
555442115
881349114
702816800
985498903
130577639
249111751
243230038
450171779
172198073
474713008
582066002
796274567
366547124
454037347
346957579
674286312
622561541
491696275
536370259
21173062
282052341
556168623
49180491
399087252
547620507
888282364
246390214
563419872
805407908
372208133
216469384
102191851
676282795
656119824
934173972
121765718
369328217
482262053
247618696
9452078
863941439
569447752
251867921
796110846
84676795
713343765
181412792
897940008
179920825
292337399
77608688
188311121
767178921
415121988
403199284
110598212
262222438
409836887
101205773
472421414
269601911
644449013
52398429
281804053
698168923
993919985
745614968
489212207
263438499
73736646
419249725
289245326
814322074
48686457
755248611
342730576
297032713
751906387
36957504
707341751
557859337
257094377
613000308
350515509
511540513
686289461
856298140
975273574
361145355
987844130
597426234
492590884
538952268
331620289
566773109
769285950
33786142
239818872
210761593
986764454
560691723
688343808
640310512
391819478
447945067
665776554
178656630
893138677
784943586
204429594
161920284
147816928
808753209
346427387
201970471
599250891
934064217
192869234
143438531
434871633
501456454
715433243
811840979
898021023
713464199
870318212
526483895
884473843
119058723
915609209
650719218
153023724
850644213
458177493
890765347
99597644
4470349
390777125
588625567
233480577
600729370
275178467
232352832
16170536
496898181
118898747
459970890
713273445
827479161
964789729
422702814
284556775
601370245
626150392
800217492
508201691
525903140
179593907
90066607
599425789
128363516
165346568
146730224
368003458
261509231
910317833
540553385
841810362
408797817
634307438
258993267
776106169
723583647
131688531
91646242
614774413
204593741
533366052
313624770
188662245
241914934
407086306
82769251
893422193
466614302
615709923
397249877
853810249
188938214
654453716
463153616
761140307
543788997
730302975
429295938
679800893
308513086
428800113
17791974
494557775
62244715
596279442
958382676
805124667
892745669
587125504
320282213
602422598
671329602
660185216
594566807
427635567
980077784
462059935
607776904
163983776
280394269
492012269
436719699
61584705
473813983
588765274
853452947
243100781
373696484
417141863
69202040
515545371
474443842
622453482
916932436
644489631
693036972
339152017
974001891
123716970
888375697
922057948
794336146
133601011
699379500
978017055
733226431
871677585
874227460
968448717
650723259
941391013
486860132
693206544
426093277
530750547
564501329
237908177
398570944
672280719
45819353
286014051
673892965
621397160
257860289
355573475
450656626
657136421
401151301
600349270
660697575
512249596
267106154
164933920
838919203
182538159
219721419
507053119
876407398
743897526
963718671
588230153
111501253
23928907
865133239
649079024
738305817
750847722
762139382
239045739
411143614
795068808
675327381
36678420
564341817
466629630
730749638
555564689
440792570
793863744
737176695
372339601
6369734
373042157
838604431
511372807
947945203
984333429
279927933
735029680
481954874
510549838
910860831
696868505
367659418
6637313
240637265
782804543
381175186
460372394
655031334
220595410
507528023
58553562
79218261
413460363
831541355
43908463
462654006
911025260
761620113
996728041
968700250
975132372
128773263
605533285
884767682
209965835
887941786
815723498
473958588
242978313
71768754
570145016
816511870
160238109
128057049
664278899
845991076
173638636
956286033
67652818
851293942
686567692
798717261
951988384
418378094
718291794
961842452
908254534
687349332
190875101
425073288
189759446
592406948
850414656
794274979
790936098
518592762
226464940
619127566
614335065
161334913
356019819
776288782
772169853
538961325
495990778
70989333
619017373
756596118
93354935
148055881
445046271
678983865
48693716
589102912
800428688
961855581
233199970
446699586
447411266
720757987
763416574
899318128
221528161
87407247
543989943
719973509
26074881
307514084
932631457
454528298
609134909
80234116
930878537
2402414
70033212
669471724
265459195
944623598
635919138
818459311
452592443
218610564
424789098
200102066
904657222
372115464
271995745
164935849
391812852
52617927
124817818
478011980
531656082
147002215
682539292
188657115
508238065
451578011
65238420
152093111
234300451
853198704
716822623
991343581
45385939
506699989
112358306
972892351
276723108
891978001
272239051
252985733
330646446
27125039
494294708
24159684
266846614
72464069
819640570
596485252
117365650
68694925
792811863
146986719
850470490
687051848
913643292
920696957
285537041
404031292
866934160
725150422
225904746
793170075
51701767
129666256
760940556
822655538
826842185
171276745
581881130
622765245
417078050
150758575
335640432
222268923
574837958
375268758
624995888
749863319
719321232
576302473
847270230
55766949
175502064
355944729
504186928
910405029
293409763
767377562
695809408
392726967
395893513
641356075
657053686
944392712
155015259
61170753
580633625
914432772
659019757
146708052
808004534
319154896
770444993
741904447
307378913
635609096
486695076
642163842
183511141
931856457
600652852
420464516
753972905
636170311
345599861
924373850
313053294
310080697
678236775
124852093
433959260
4520570
669987540
259293225
21413345
293543645
589880906
587160256
19893786
265041068
664300507
926571938
8583113
968118895
366991062
34564246
380237062
922370713
56179
410520603
85270358
77507613
872182898
761004684
198625001
132714703
515246740
636163523
960768167
100909174
365046919
143085503
13623224
386800091
553281840
687644019
616309084
619950696
474233574
570235936
472228648
208265600
949673611
45604434
458663676
618712466
721543288
976937673
142252442
24956553
503951608
454486645
358710085
921370790
20670770
505960639
897840807
923970049
425463795
471022364
502120384
638196985
590216799
553845406
161911117
421117242
219441526
533117227
335908594
283071599
388948510
199984447
336229530
656780776
668080531
329337206
762710275
518728112
147577450
492505124
992312880
94042000
87504248
81744468
531545912
724661860
365903413
81921601
589572556
201804937
51902652
988950976
834169950
79543845
387163339
909804507
653638350
215945066
440430181
315667004
92538943
977406996
195517481
780311044
912050919
332288105
319813383
839098428
172694917
961907033
158448819
45727301
57196671
947012522
804517253
771058775
504729610
167033585
192358358
330605589
362504789
850373838
6004345
901050021
170381330
873180776
721926207
501321218
660329239
606807577
21981510
732650646
867147084
658715945
618234085
834368806
387699992
583986751
828028608
915228608
335110866
628401840
255790970
848715297
284336774
442157962
36521890
529726798
153976298
29851785
220329814
301810103
149063747
120374199
397596270
943043749
111754039
424080090
976341288
240747054
435718212
350377300
709224680
631156238
707242061
119163514
615596260
497227560
895729831
466565854
65338005
543266803
814661156
593320121
891196527
161780009
375786097
236846881
515109162
485735114
168015735
885566751
477664832
155497030
961474917
236886177
524156184
108763676
503308470
613668518
328811372
175770024
673765905
715604733
603099360
146522097
808578123
771260958
864016339
894814002
375264455
692857177
103678080
661261058
811277246
91670267
880222288
212316199
680039358
644120820
331501235
298942347
181913001
700945484
858376891
972163907
597945546
477717007
918934435
520827876
776052197
419159600
70769322
665738187
1347259
4020599
859956567
941907313
204631266
817873514
142287081
295239196
706088696
714265382
80833090
925672533
512406536
464242959
9835886
3477996
14474136
259275877
843411442
921082284
15301523
424080311
902769334
137177733
495004993
186496988
93893250
828211242
840826702
253504022
121164353
568034527
470115297
647513207
210524627
683579450
740647042
804317743
634074502
372388421
154188683
448571326
132706570
1953287
832884553
357533612
229854612
976619435
285790342
513793506
160352199
839131229
154359355
770707691
940999296
697925252
206668730
330935682
71771016
520020533
235408325
258826891
605084718
105920742
793672570
575480257
644710896
234483611
901049176
335774727
619627841
858825150
698617368
416487184
630328012
705595502
307228051
672753676
135443132
967023606
903742756
650061794
502243574
794000482
689683461
751099262
682739993
309789934
43088981
925637460
702723795
396372780
669377951
148572316
413814397
792644854
535093609
970352479
413985538
50489479
967928905
833927973
679605425
344158489
815648829
296150504
129819158
420250576
967996732
569849891
193694393
887384831
741597533
586544799
555890676
252137239
845632416
62039340
975782663
535411132
939669227
193312642
544387629
794757101
30587451
361439594
306219279
767849943
727041104
962462374
14017272
822470695
239931747
380713944
111449504
191008579
255613825
587393195
58744371
22501321
324098403
263885839
70482991
312584396
701736136
610367980
449048539
446908240
467201415
900173105
595036840
973573245
458325894
835001336
875615418
663435567
61303140
849471980
838883764
2208514
991369219
272507924
136061434
410151143
920555903
496478085
465999685
299202506
951001273
964136682
547850489
942077930
371917211
858045865
102184300
900524949
112695816
609765628
598640068
917231948
154800628
598064260
334509132
886940131
212608280
413672461
57268564
146895782
806312964
726366736
847298683
609908357
721688038
843901912
432640734
445215696
501329091
96771274
570003500
597793958
739267800
363207523
807015186
681587308
156296736
436830520
449373958
256534214
297767115
988917580
257073306
420439795
958923701
308248056
882325961
214709014
547588340
352908185
972432386
760012963
155379353
368792683
624634360
455974957
829706928
310257288
875958337
984277680
273658868
846168402
675474682
523230919
978233309
82469450
219277885
557624522
913982123
755100622
495874672
71320144
141541155
752168182
141253643
413486004
645413568
821496008
266302688
302007539
432956581
738461713
836790915
97303714
675066244
862819397
464844452
318401487
782827763
501547619
156916626
433101562
577787626
799662520
370174325
155713884
337501971
846984991
205405032
768390806
498468870
102295907
960204293
333880116
210592092
126071742
741744399
910434975
494143533
855650415
781097807
662142523
64502643
651011948
742693032
786579234
491951888
72318664
152097260
135269078
305244643
836585842
933198345
578809731
351138908
917238703
476528215
622281938
48058811
991553801
48495607
292046058
333883139
767227576
320131614
428329721
764635802
747391360
610548636
70064686
776884408
461166592
265164101
579732088
614732713
71652713
769081909
35212638
140606224
305917622
972391412
157668937
484782419
789841488
177356547
407006142
60553548
232708528
483889309
439464239
693786602
730833981
236408122
127581551
870736504
369448183
475231108
872883390
573017270
323558378
532908500
69604732
45206362
902195759
587361102
278407623
913232423
241218318
781266128
959606148
761568177
365419860
598186068
670543900
97445865
483985995
643733819
504489480
452393009
420828168
417376843
851622205
366921900
429971567
415965740
84138922
952802728
84848952
831199590
792786885
356142964
515011473
72032043
660248343
757335657
36904114
890652840
70249336
587646254
653604967
822696134
283909057
983665114
948295491
897807809
282498373
355488094
61727796
692874203
617602614
738910408
189395461
132226241
980534220
412325251
468289543
767438621
815377945
99324411
245707722
614037434
39093081
801355642
955219014
424777792
616181943
226456684
194755740
402099799
494600806
229301297
343240230
387590084
994527856
230838842
718522872
255758405
717031353
145386927
242291825
886909671
109565444
474757199
18457331
666173151
911888609
182917780
639362021
397476197
915410824
459219518
280769729
846681236
843842704
48496389
591349866
411173224
296770424
512011964
239895680
190712661
866664502
500504197
200955706
50335554
852784897
78240730
484983778
901532622
477208424
680263001
763934224
996489764
238087728
522999358
442249382
927733815
680291811
952956231
344688909
627677931
982163526
145607517
85911472
66698138
414281358
971203628
76961428
712058985
418525881
336100817
462698523
814938160
272791933
250478026
575157232
183976386
869418626
907350176
63201497
101997403
451535272
194786735
564583563
310434225
498139223
672529480
610998232
585200653
87030216
948237513
623047222
597908451
406652067
199243444
435015623
852839838
342721753
661832882
955829010
43477446
75405101
317271831
946856057
166933577
481307439
866345729
906326309
246301370
495641651
416506858
887381190
929193732
127022269
951950917
34094193
782608045
21949660
165533181
512448889
608325097
36742969
300739779
344675757
9889790
473020018
446945085
395591175
578872986
756407443
783618624
161308563
65172290
486862903
406460288
288774910
505503660
407254582
314050485
366148673
794056584
646114107
143283260
932540609
940751034
848364652
86415034
695776335
561860519
31757929
882409894
660002907
302617468
551586152
89884631
449758273
677346531
612309417
274337232
141831791
940699647
356234718
389869448
362694440
535771107
577230715
197118251
717042355
270745485
922069370
110108856
909899523
88052615
276615238
554733203
412966566
593704172
872013990
31610238
547408026
612698362
876455039
130384490
4788609
325560613
202687064
654272441
78268731
654248216
500786938
164398582
39341181
297880503
718244201
13905715
223101953
796547463
101261304
818643539
872207913
832232469
160320502
401268237
173805556
416004845
620419156
609567405
83496433
142151047
522392025
213300256
361874455
17804528
798646525
273466221
629516661
447249298
438379752
561351331
217517972
678854634
358434954
349273966
853658749
522674495
96738277
767822682
191081656
100840097
624783538
602499697
400147439
153882325
921599840
783491449
731582575
871645862
617028191
882957522
403636708
236643222
547799277
499535070
651164126
511101934
282416862
619972459
567294250
996487140
380912925
122976296
988880440
540868785
358691741
223894459
886375966
168339908
265582138
318204655
100991213
170393760
82215602
311007081
4555966
201661263
745908027
385394800
193456425
730365192
701273522
546493426
229938089
303773572
963608454
862853737
842593847
665590857
938524848
507108952
4261360
480518987
155574552
32272510
633016346
177896696
545330818
752962900
658648632
714294396
128627936
204520145
483696821
564944743
246493159
970334374
289534143
182162868
610571907
325685276
528406025
94605806
932237710
263879389
93198767
99180473
399987988
221266246
756452946
787766298
196309180
858297327
522807992
85846492
134654883
982834338
190225618
597836663
505560342
525885369
576907003
524469314
940438380
912319271
593934101
772847851
80212879
264461898
959568655
274160155
315364524
817059245
436551606
95852240
438209534
408291074
489187966
50634902
91494646
220648767
32042121
574373867
50932397
167240438
732516324
704486182
353442710
76111363
849916106
624158198
368078946
681581234
842930233
505861282
692207663
75012742
32921195
608176818
342664021
142746483
12405480
472014178
495277355
657907235
504459962
447077745
642650111
785923667
863881122
635911004
172574536
879996592
182122301
193991971
273017459
479955695
624775871
95128886
122120898
633857882
986495684
206861352
430592923
47141669
29254548
412831033
672246356
863264725
119433122
83787508
523310581
514120318
732839967
611637866
756966758
827776244
153014067
29964849
792905460
356685080
961029067
122531124
698623798
318558629
251862035
467629576
937917975
304331001
831619342
604000080
661842626
598505173
406771643
464327784
345809251
96774214
158863469
387508835
548531040
772972289
161896967
152471329
573901160
55059553
127273713
243737815
555453440
586225139
486144218
436930584
156613819
343041346
781066316
137431497
74679527
340594160
402090116
885311255
560015936
290561751
833403133
501931473
384487182
351542914
838108385
366422798
756280652
846136782
592638781
61356117
394366082
249565632
82305078
440616387
753799029
940956224
29545110
454321358
530195884
725285200
866235192
263431797
449068435
900351517
675557217
659450659
681752943
722878221
33843891
657910033
13270456
495196410
871765262
360380898
986333653
226328475
489659043
477035488
358418350
526233219
172081172
508001441
151000287
526607695
812886792
692610946
197710243
171850866
255115977
382719677
808089078
592997177
168191653
730259317
857120248
291954634
928760817
66159696
897476078
448584065
475463338
415274344
598910125
747170991
791655187
333817756
148705750
41377495
719011390
723374129
25984898
28441851
25605286
488031144
63010367
808551278
532497032
525993576
58641952
208317677
173026533
613222334
774297993
868345156
502384436
658818054
227506276
991582519
888683219
58903438
713965699
414898876
302930179
671830954
127438451
95879944
212170731
667910607
251571408
487796438
281291025
567634391
649748571
268444344
760389430
91185283
808194595
119355860
481978913
729048435
517876479
48726835
477992760
547570852
582551943
259697049
323623781
25129935
410602779
335923032
310439786
393188559
602709219
225090162
274086366
267643024
886928085
151258756
516688638
707372699
269359086
252545559
207920903
579582093
201089021
70384755
2286346
891582374
342345417
64282144
492215185
655270799
340028027
258320328
991899915
608986257
713539969
168612116
730181123
535820429
480718065
101360924
603218400
302987964
738172027
49859123
875117558
589877862
997991394
89460699
530104492
694845660
993445710
962283835
766147567
979704545
578507154
165875658
936814065
135256598
518148129
676876638
715476008
940563663
482954017
179778996
449436095
36934182
79774099
249564630
146165192
79209985
926536502
21752099
555997282
209974655
858081686
781446003
184229683
431783748
464730217
961079215
136857487
468414655
798169867
597093919
372640158
664497782
782469167
822010880
532833908
122393439
876043211
80091983
172343079
183345034
813400
49689674
765459967
172494896
737510141
350034435
680038073
486366471
979963120
366113608
25996257
65143933
952116127
473254324
219315003
188249645
297854667
885248622
264915712
727436265
477165678
630581834
103054190
31522570
353966229
417480620
201688119
749771962
430858302
428326296
874165830
915886855
12173142
269172646
698702444
809838256
902751281
616425041
900687952
107723862
64092200
152692854
55183911
616688586
923600291
171257311
629807768
649474482
757238486
838086601
491380213
760303281
437891204
414586142
834480787
393932005
158762605
383308214
526540866
477895921
183855329
697213836
196292186
881642932
196072251
625358744
580213499
145378905
622694541
802676862
619803591
433240280
259681363
840517676
129395431
241222119
465646927
832262017
452245315
338553584
808340960
679338454
575853270
440867349
505831491
41488700
260256629
699710152
829529427
941786081
896076147
314744232
877805331
585455173
897326159
803132451
765623119
826890865
473475840
775325012
788687011
439412116
916830275
105941435
321019968
297358503
455396983
5012006
554967136
777658013
969690889
74017479
230174793
303246274
952727269
984817908
12981233
96877215
318867356
970835823
444464640
471108898
235188318
380783632
383218576
361565908
988328105
206027695
605275361
953349802
483128782
375931706
762356763
212192063
982699441
544429795
569756286
805526270
870791658
970064984
983275142
579337985
627645946
84760367
738912697
146931289
802490415
703439104
202026348
41554104
568654315
692661915
220610954
467828512
461371016
295960078
733183560
306654793
936096832
774684967
826359692
920540769
571238066
984884731
761041776
860983616
585959594
156612635
779388914
24288222
60769558
251318271
417458857
560368349
950860962
556584529
689237122
190120882
565669513
475598329
840605258
782181306
634622657
707646012
182151094
103779209
886347538
563325126
596317784
917830558
327663703
484717694
201053932
323114386
757697692
159568679
646335105
59137856
654272376
494133808
796937301
640841851
373003624
289815959
867899438
664084142
526114896
686647305
765484238
5542649
49713143
828137686
552569215
457987723
78769834
503977121
712228072
609345417
531740884
891915956
232921971
936839243
604872655
663417911
314526216
312498729
133820306
471003463
999829301
623927151
841289566
667132238
624670840
888108991
69989500
440558870
428008396
145108057
600185679
460297727
304217563
468668372
571029863
207650515
103924350
249848312
665277095
205302761
114570795
940168454
742632935
643394200
475219090
270191758
963700415
622814253
225588049
857162957
708348176
367964747
113578714
687669871
396454690
275684189
23394618
757346883
584759202
651204274
595612520
923203963
190538412
421007928
596890508
234086558
613803320
75931787
235614484
15387127
635301612
713040726
184709631
249460144
226738781
976505203
560790251
86016218
535496471
620800284
135130246
352907177
271266775
782052561
23527730
394494789
367209233
221779319
630102735
563814800
404542960
210580568
398867512
666324297
216283842
580400654
934881544
848249477
371387140
437209804
513449145
192357780
192855891
87565933
35773599
794667365
661566233
432367712
40966671
158629196
780698943
497139351
393350059
983736749
429431394
22786090
15243348
111297597
275747323
220849985
684499817
660539753
323282530
133760852
563153710
934274753
146563562
727840041
904354741
766252945
355779834
916378460
737244816
83503751
332898076
101517357
275278889
465360278
733308918
378349997
272312759
594888227
822504813
197155557
683389848
981125301
896775946
231710636
269323645
359258976
796776380
350283836
248762476
814543533
581986483
836026090
705217321
972801028
87059652
963589102
786127946
562067577
597295960
38271274
199135220
908358245
481649117
349782211
892547632
808891482
790192378
738427276
898040035
60186672
301673152
997705544
87789147
344942509
91687214
451512864
429367202
312402538
876512704
470240914
767344697
141511252
147445620
667808046
128695641
664435741
291457924
222505000
713543128
521324193
148747097
446149963
273543975
696767045
345614620
426684038
761748173
732946121
526220678
298919292
423100378
213321944
380966800
447513202
659079381
591485358
561378385
767143252
19503976
570665685
486703500
915123734
296953243
396886122
878447025
211447045
822613818
738264946
817272279
686657486
736241123
983779292
533662632
55314281
371279758
313715466
109739698
359899120
237758485
127259015
645348538
703252061
728540474
920475930
630869188
371817794
626845596
182869070
49114364
611880189
324116113
895942482
715124781
97450075
789359556
918928278
20446797
916344567
640383666
822496687
953540411
180686327
822584582
30130558
829331513
899871528
357601976
258592583
175884754
545684401
253657859
943413281
479973926
258551199
473236785
926437964
85561517
471377703
773202101
216648225
276037358
520098016
862319171
967812079
690742626
101861403
520645730
985995737
780489449
407904424
733264260
78439419
514090286
454657152
951924226
255152696
21827332
269319888
590214151
938860112
496369674
578975439
177511975
573975865
924175600
316988356
131221702
678269922
417516291
772648822
362278392
861026535
808842934
406437020
591654321
348802524
565430885
202924269
307647247
755316277
315882237
695931227
444623498
465923866
401819526
588362587
897181699
347072869
922590131
723139345
291669975
764336899
684767941
403030891
852664535
460734374
147894323
594929115
776068767
82183336
531972698
440698645
217160338
987854296
549711752
86225568
754955339
67538672
9124760
626273234
604490520
923866239
530426511
48320567
508998920
372303010
34127280
125062954
168602261
279116928
104312230
911829844
896807776
618210268
962499956
875451047
25111684
176920732
809014496
183949064
401037957
158732084
399232507
601320580
109502539
565037509
604922333
711352140
576866792
66698440
201909658
344271120
895300927
292577986
652054925
64887832
435084970
777431533
498592389
894362899
432105887
902285097
848415101
890666569
903819760
518767884
391111454
415359659
763646776
766904636
87550521
36776977
172753972
386262523
520654085
523376559
426596630
167173519
521517724
667145644
111479752
317646541
168341029
758598702
993953105
99543644
600697017
691427977
970737595
861659114
751758661
681743782
333711326
904903846
913784341
110374257
766092402
479479927
926141898
77145908
134168090
658088309
381456489
657753176
754575143
360123645
185015714
632914530
671375897
910076362
652425153
298084252
230573578
470198675
986188916
617330601
56534839
965202501
899511169
979311436
864667479
128156237
26716011
776133178
139851001
587559834
930232496
132768413
55100816
228690751
68175322
370738806
220872785
820857339
321076755
647343737
980839300
12857996
875830811
800016947
395858886
415692128
411242560
233804712
953070822
54652494
516617678
65589822
347413134
934657089
667171697
287659723
132616325
326901416
24272473
134966463
772389048
317733245
169895262
848256473
768348956
201721031
582600874
712295183
969455268
328308868
272947649
151348925
452777153
24843004
36242909
366857183
799072272
150478905
758517224
435678655
863440786
586629461
478551082
906855062
989387385
129587586
897528779
601255653
924951668
208325069
186637437
951736912
543211054
920743699
211662514
508137292
306041407
241197630
528719287
979501041
136180398
573025056
398323493
322955790
663268130
808344209
653975035
440483608
204949732
223048169
266986802
11865966
454952216
884022384
450800320
529322165
350370755
31035721
834547383
272960742
451946179
631874797
712243454
918982397
50330796
235347326
99583793
679603689
651625412
483660575
948368856
6244728
506967568
358152028
808192971
380465851
272402335
376699837
513594547
743727819
974335856
832364941
94154543
74870127
402224621
4528105
236124641
701975714
26226470
58869064
599761404
328012727
108901743
639534230
291901772
506455498
862786278
91856873
552807923
899292245
162826212
318968211
294237213
137197036
239488520
591050602
160834295
417050902
680688546
117741853
409916934
438931816
295396274
826481856
551479416
874145869
717296878
555240840
662355888
815397093
425322683
809345483
203611638
162304689
568931061
753607435
678993748
180106148
481267476
536742142
63008698
252882604
368735638
433624667
879834984
693910867
844737221
244318897
879035141
721838232
838982122
417459933
110197676
272982772
453657117
124912197
777667894
267292013
972021203
600558954
539766722
449302888
724283229
435805920
388283458
13488180
830352413
658872804
574970873
342693835
805141710
201861079
250015276
26797789
201878389
217587793
854966477
992311924
147380258
840481542
970514473
631970948
710369997
417939763
354396787
150394387
640919592
179579998
450496535
409601095
443256149
131595680
350369396
127730157
942325489
759235329
503569197
5767096
154712322
186133437
805489657
996818727
801551487
84039309
506821477
5897929
100692525
437535225
459248364
217395847
837879829
37693037
63021394
37603047
93552372
137735042
150461559
651015078
807854293
141453289
90721852
518077273
89750155
137259329
791141173
530825259
971820198
295007670
475271635
162035764
997144918
51336731
872643358
675669797
620563366
173890718
958227250
416512760
48787429
163498165
224891716
222651651
935468480
420450657
146098083
2651454
50535135
909619881
436234120
883287324
660202040
17089733
991974149
243144311
466690533
912138328
26677085
545007952
19739558
899134132
438701238
731499375
787626523
310874375
399554868
209146505
494496072
926576251
550675152
8705104
730425384
827250646
693052505
441283316
438773332
4844503
441927316
611826952
707602170
766618744
198093888
267264784
227701120
209493403
564385407
520656026
181539515
521819426
422846957
449135969
820116274
739284738
962320229
589475272
95920955
253978695
193633581
730353725
95802104
332243330
676070312
617794061
38042751
263759546
571412899
216850175
601439402
682946730
973839044
224271303
451383065
970371499
6722020
16472177
866522252
413324218
580008575
748350152
521234165
677252867
201411992
118464851
590928926
546262008
497897871
770108226
314588357
358964069
890180664
886173250
63367857
407145802
315759859
43605629
894573120
329748278
62733336
292545492
485500328
232567695
474004093
760283277
292517962
991346431
520091279
796186559
975231416
876403112
821878083
928017313
412955824
872307355
662068928
471985728
825432243
373322581
818312807
410524822
86711085
773506656
717851822
386521683
489634156
734277048
803019405
565009028
678869854
519791742
240045026
39741216
458119474
121414276
718142570
229086576
439171058
104365514
941633057
885549526
933776305
238161855
654965678
676710871
92957733
39279293
570844408
239961903
120143986
116549228
929255785
31660160
239379165
655254468
637562368
623006759
301557624
475743229
310086931
287444302
530248225
119716896
909756248
576403431
966980673
92391137
971523663
664463977
908967135
94838002
10047351
147381934
25073771
958244858
437974477
136051236
682904101
169838737
815056319
623721652
258535598
247279658
194715566
841356951
545756616
445313729
658161471
270939427
546749395
824913710
152625054
933042238
156165530
261380069
813149731
848305054
116704649
852133558
672967946
191118334
881173258
35124944
349072083
557478060
940076559
401373366
145740525
331038755
382447243
100860747
594593064
61940894
378566022
743614321
217423113
22467719
447903254
135787613
793836340
137104208
741350105
105064356
83299504
350905890
153266927
342861746
518268760
69898904
576343334
41789591
256135842
111843806
470986964
136089428
7459878
78226130
207691204
836964691
324776764
406414210
965185477
562071622
257648194
293970018
541901586
296845653
607611991
841515840
16142613
357871465
300199207
525487447
792683875
977522712
445812745
747972366
211157563
457586525
692066664
211977130
739404839
667402425
941806747
586901071
863846359
140199347
62557292
818326732
57374571
471680444
865932154
864085968
963907595
631031771
372141709
791836432
534561846
738123701
824916006
250057412
178142729
570003955
751565573
820592883
82625409
199000020
799555357
221853147
786035405
276715998
377787759
211333181
369402561
642022152
960506977
919933377
620562290
367485346
15151974
391450824
106317740
959824963
466059927
687032002
765397500
479384328
795149084
894532454
851620610
175550209
627114087
162721357
356159100
945834316
699926287
752890101
420187661
517687764
833649085
230648578
117603275
965063027
106456862
270850070
989046553
462467870
708639359
698758266
458861520
215404699
863369501
166507067
907055029
362540083
617182809
923472417
494897203
724314868
751547072
639953455
98928459
25858621
252921973
428167208
374794698
733340298
642874657
437434604
456948654
18831041
558718734
134247370
303941678
764439349
388902406
552343650
500552207
898360870
233778665
8407270
912622295
2222690
967742149
923377404
188006047
394375752
191645903
37830688
945218437
472104808
499381084
88256953
416173265
36398374
41785225
764327140
398495713
609218253
54620399
128463674
354356531
227343754
906919847
177452080
449057911
822036266
27365834
125484438
152025314
368513044
874369343
212233051
322469159
757521327
652715590
366480769
471819038
826897803
828120158
858313769
728624871
573168880
784627281
914620501
29004788
636362331
456618058
942864172
321657695
703462259
213616678
394177911
197096727
234343154
835648329
141184287
248988431
428698422
305877754
633359090
48080056
127401387
458893952
94088583
686482240
792726986
788643597
187954003
767396952
105078621
304932002
695483673
484430575
310493538
151554327
536358380
884916232
669130986
50697787
84839731
446365594
253276014
399713234
946607161
308769830
208670884
95843498
35416947
98486699
264399685
375118385
439272331
813198836
775023036
952646624
326544319
836231230
443995596
737765916
622991885
400007701
16215606
902288542
308253273
26701950
540641355
296138798
623559841
428298875
472177170
649588923
543263285
337723827
981187089
116357025
651833473
199314201
675651767
751112970
266639661
888257620
927471847
276165759
346576937
529984189
392612935
874788411
893989909
68347780
534682917
964834851
965728413
799080775
618511551
800231934
213823680
117412376
890383540
728255030
412687278
837597447
923696177
773378560
814391992
814997530
892404727
880242311
930479346
327349659
592902519
395474999
909789405
457891684
408448893
377433764
100148989
966159208
703726458
432428158
768280777
477622797
462689653
99905727
668520733
949883170
66558511
787195063
714027657
619499807
144969940
299772334
395756213
231456880
195985192
414569818
874198497
398432124
498383794
97832040
554175705
622900404
595108961
307308219
782261091
744620495
283556886
528939793
577574268
326096853
240157718
337765953
280925344
341644225
968276101
399971382
200161566
566782934
662758872
213865940
697178944
877161216
31986659
502559393
255339477
880161303
661651915
700317623
718958198
784028313
785742597
764525228
726740343
459368903
966897092
727614902
735747877
167840738
443759302
340552995
288006971
852182382
503114621
543121342
635203721
808005728
271706306
17884613
550332050
284801746
55756645
20792960
106706399
45311925
850713033
598567048
378822038
694990684
860654700
102111920
90810639
765035937
977267886
503320488
259939270
617339987
94153444
557596616
687561718
686696336
347764911
826531238
123420379
634210455
122173247
942623148
270310308
154511263
788376069
616519829
184960327
828562222
252001153
599306692
333007702
222681447
784585829
175902203
43762044
164340899
635081304
434621464
670738780
28696955
365725119
900051386
736260986
624663813
670631212
215799360
856389886
133656901
899617428
806902269
538854995
502905501
868577333
843130697
752215065
417230952
528960334
520015500
959954743
253896449
109534043
542151003
600062216
511672125
849241231
723191045
139342014
720552538
604730731
93564080
617695506
405538519
475336036
574640343
128801981
87522796
227725196
466739993
668928451
575236509
547644050
510999137
541772329
237801530
519811578
263515493
309553178
711636001
26156435
670350573
576518931
743579014
532299195
942510484
133918578
184379728
381774951
568543553
988989952
227445778
312498290
951721015
407483053
706195499
824746881
225544203
969466696
794230110
159378475
803591880
516705885
594964415
105097273
250637562
320888187
584803587
559039481
696312444
101976239
498848686
673452316
919870034
905736988
58433367
762197339
596283687
709815107
52069744
245527428
12972419
691028378
870049774
267147728
485938063
751030801
729583466
259066270
489265158
563286754
114255908
249165002
828396419
832908860
843372634
305524410
496038049
503286954
713064423
489499942
265209753
682160989
211951462
907427856
426478042
200313756
410063334
970992376
995295076
708367421
972599072
640357453
816987525
566395571
770792207
173006552
250122099
530938280
675160577
787000686
731402256
980246571
786762195
125724161
130751398
110597056
484641543
932244268
547284547
81156432
976398972
914145258
672856423
341482448
286278338
800086225
879890518
547050070
472679602
397211876
162780507
417706456
452038538
453304669
264471887
823538585
578167380
135030766
15311253
680467066
131152718
892739752
416827945
635419298
819858852
759332838
467026314
916823892
398273554
696713405
891207124
432118014
381909074
748541779
364617562
519304295
863522167
978958410
636538479
510831656
400026555
46219669
443928353
811385840
508161417
533714193
714539333
959570258
460356081
946766939
195452786
944307322
237573191
59577061
445700971
310974114
496949934
65093100
215385970
641822775
338427987
958175119
285930388
973625095
960199202
768616054
437548698
686793338
425141405
243584098
46849650
158760272
170786160
870043311
578614616
586507239
24094400
694223518
211864996
589330505
843450773
668157026
146696031
299973185
317907649
256210099
241498231
104322661
658432737
337636057
745756985
93453690
547021807
802471991
974524340
987402435
624341005
907508425
967416737
123686003
395048966
325133901
924318624
3906140
979068856
837940925
66050837
664309452
412024940
352886657
500883153
923310515
594047478
660969081
610115299
926711046
444543057
46885131
432193772
287796330
212620899
490240288
364850041
774897925
257876740
153678040
855894087
288819942
944711213
938434576
4517916
189123415
399231519
588806494
454210378
963397107
77835771
855384276
506995083
885769633
295442160
225613236
608931054
368946641
651573573
128234897
773540581
471149373
115190321
569566177
662153936
559487479
253901144
519864881
547285897
387905443
235320938
814637130
716610301
375755546
161866419
413577149
347392894
453942169
662760825
827519337
648130671
664064830
903276193
441595441
103277217
435877463
813595651
531256540
979048051
31135279
405649202
67526913
609966812
982508419
561208616
988448978
636573994
587533397
801464937
436737864
28843954
72727969
871838847
566723709
289887170
630887314
71440930
317917477
381845116
188639338
771125254
367241541
814977653
190861882
863894859
233428558
713664322
95073253
906644963
860202097
846363958
735779603
622671117
531798604
642356835
207248392
30068563
287142153
937956
482097262
496237014
460401858
64201580
137798281
63836100
387812643
191082644
551957528
467761179
679096586
44415177
856612993
78925636
310109815
854560436
856027794
529609296
693678786
138184533
308365967
18131932
154071008
200351372
26857043
36993644
172582420
106436361
168398801
157266192
203508379
35953847
5992126
913028611
939497272
105929502
809652031
362695275
188588129
942632108
971687820
352403120
361941288
812111107
147460958
630014801
100238759
612676132
740141261
805403737
324108484
643881409
355142229
32368444
366993975
730194229
636077656
483323733
261125817
790316196
473001736
569320882
796187818
472625793
338044994
442709712
252257530
32268448
504197527
937994931
863032168
357374296
956790162
430340966
702239227
499864510
666546106
748019266
231488921
702022706
589455790
293159725
839065250
943667123
989578714
543316762
489849169
198615881
941522197
662621657
78627245
454982441
602378816
672625742
142440964
71691259
542158227
836675752
641943814
766771358
271276442
903457436
997659480
800572673
935499627
890669870
235902057
894479916
754567830
237011613
393131728
922221068
206999841
352955355
288217994
988969556
540335055
595838926
820425584
171262313
305597385
139451343
41103872
336712864
598963171
444931604
308668380
856499309
489742143
180329761
577448501
920753336
539478568
499990916
16761754
730717919
739192578
110232030
444850140
473513168
901812800
686494258
782375704
86762268
126339163
318621939
17431008
558121742
625291826
27103542
323506879
130873771
599585310
448400419
163352838
899046543
545616284
500138604
80764530
823598198
551335581
966930240
971685154
302320470
735960353
670778736
849416597
205345516
11178692
656953293
564186470
364491686
715274853
794286068
983435527
22325322
691789971
10706627
664448943
375458726
295799036
604001822
689185374
50193940
72295977
460013299
72729136
422386538
719405456
922910990
993926599
833172863
250878691
369573679
891688379
257293586
869403543
621702259
177107423
506116228
71284273
265212086
344887358
213188649
160932713
427170190
86009099
232502487
795942558
316508219
942647116
477996500
704144687
838470935
41093472
242055620
1155775
822474309
197105216
129318429
986989725
11634744
139061194
536127642
362429839
805873916
963831750
624225990
670935399
641933867
676629236
206476308
27456968
898657945
262872098
190337878
881141882
266859722
284526347
29728867
16849788
864439956
832505221
969226150
497830281
162214214
799287340
12361433
473758152
841254688
913200348
19653657
271841287
13470931
913978838
48950810
443136671
421957166
873534323
575316337
369718671
330654128
994205375
758750707
45026266
326960744
620025885
212456188
820328732
978691761
577665
98260986
295393640
389185704
980598246
632009569
483743487
514738664
104035251
460793293
242367423
609140788
665680362
713664176
904640627
640959156
672303521
714216602
237902966
399029862
915976463
26435064
567217620
537169296
991197351
581686583
827536821
749112024
102406052
758087054
645220831
362525187
438007263
456182784
70966892
361230353
243944389
178237959
813439393
318401811
101748926
124479275
5677106
522281146
454026705
107349887
359138698
369944971
483253141
724999653
823707411
74023623
493016769
807517369
381522775
973520829
301209310
307950013
744248034
335901043
410859486
252833802
379250392
11157742
742480417
683131341
155611357
599684575
180523949
260021639
452207619
162819069
934309303
138403356
687096528
419789963
663761387
215392763
279540201
335144170
70646
926364587
234326600
523385291
297445568
760110720
779074772
509346775
111584248
999538892
102921856
950773273
729011806
825267838
654066798
186392485
666253907
787270968
664988510
548611381
264479369
296057512
963792201
338721007
490126720
259579346
754141700
869546770
856303513
982074473
373085704
545979952
846921158
902579487
750387213
624267445
348137504
853457882
618701674
331171417
12578203
581850094
231745340
793636926
772727747
926918139
370470280
638815916
130429544
142154306
271082753
133899943
551212983
604711996
803193496
860376417
183215148
119892285
5328242
904116239
649252681
495889699
275394821
607578982
113219056
747638349
392195518
260187257
985884749
310533545
662169605
150153723
963208180
835658376
916238561
5832003
334921163
430986707
701417236
75427845
323959369
609126831
415879530
152977189
641735009
390868237
413596657
857276499
446588794
828888288
159206451
219570439
883931696
835542618
528931778
503655113
389718201
663767522
701856452
650699375
273908231
627921913
407391462
603552627
368025278
861132778
908469993
513645358
537368937
328532543
232156800
16816708
91345437
460245045
480761093
383839401
438175120
367573852
554819516
287049779
628068027
189247274
975453921
538997901
185178641
143173663
322354116
567536863
776084314
878588161
609654401
263748072
615298927
747766480
779581030
162665679
512109145
195578662
884373201
315968646
309427877
900717257
125257781
198804475
502827847
113766525
869417180
58854827
403935724
802694364
694010550
777248440
254365267
289609185
296724487
486580449
89381233
718217621
522252292
510648858
403424534
300358398
877158922
285982806
819794049
175051758
484521609
35136205
737708422
303997724
997248310
479731183
305086152
519584897
904962686
769162559
808561586
177166142
588925881
854569011
464093305
153968932
509868448
261648954
850789972
442698966
512559616
780488452
353935804
729811930
696314316
98198401
762141427
898288279
801710010
797192678
733673891
815174819
438948411
627743147
294367537
813640710
326078829
212288537
987088321
645199447
232156187
488794321
572924829
47595717
524820397
88416102
822259758
642786360
445025452
646624796
938652653
876371502
806006097
155827126
6944521
715026599
598767838
739487402
265465636
959465352
190801586
154569704
284283749
121272359
583465020
409690070
347447190
309739732
285866817
961177559
555247123
42608443
472477246
366032470
798094679
936219153
101033814
746533449
699658142
346505675
888816641
205010406
704876131
531543367
622660047
768712712
933019241
236879476
520230272
323816638
273358209
634002003
727754069
366615358
705937880
559323523
297240351
28485467
583181441
16797670
895069140
440764980
675578387
823537786
96238741
394334218
819783949
407281779
529745591
952945993
870558426
621600749
725095591
126850666
948887614
5943235
188110787
314197210
142237886
575527164
558658259
431707027
74905299
849598336
323020634
249120161
709533022
437521612
699021186
333660160
888040433
552339930
958000302
620938673
618647784
393588685
748346750
685452608
882495905
359578375
226660595
95457571
947237557
980308326
775445581
740328506
304278298
101879726
657637297
563359265
845228456
926691706
324660445
267257635
392112161
483411551
607221926
941503265
881439172
275143959
553331413
210771102
251115496
528913178
701227457
758010935
182529771
749077821
127290798
335084697
250071986
751927419
287335892
679995238
237906235
665372784
613302710
688030149
8993376
554084622
793946283
25703561
979389146
845432119
524311873
342364839
940899216
36970359
373402515
933422859
745799368
984005758
947894334
482802813
265341323
519664043
309551460
526816838
452245571
71311630
350709340
690244109
889582050
604105197
142285058
576845141
473019778
502977004
891057671
183275455
240162334
240928409
467966011
206714864
766709164
441152614
92554247
702016319
68574870
237103849
929258400
993905082
983763542
485714580
944353117
360476722
468629707
831956807
430357499
871990450
967336163
960411332
524429990
830623221
602963
681855715
9048173
35117595
564367704
244540447
647163734
286378188
975269275
162242876
249696784
141282150
855713570
528871041
345850628
294874636
680975273
457011944
66288198
623052937
87738527
637536908
787045831
204637911
897890385
137027523
102843050
616708206
755137473
472294212
762088338
807391007
169272007
157456365
695934339
31407631
204582765
985787807
629288735
924858357
492762733
136960718
382308970
786417882
836344158
792517086
20524372
192642700
347637544
691083896
404237189
949377410
170226142
850313445
126823907
171814478
931383651
535203404
154871965
635264625
568055232
257365260
69121654
904396489
969839579
261355109
690070378
688561529
292000991
568389425
140748940
115102258
436873665
253986269
391046702
9121496
893940693
819867776
712193942
343475507
578720913
162563644
754060834
786512393
343780500
491619831
990046006
566330088
772964675
226429010
184379562
160268708
503397743
274405571
181875796
325194496
76089329
871772419
755288027
735266604
816854762
760969539
851827648
3825948
418777126
944439837
630073233
318417273
797073295
660388975
6986385
273006541
376771088
234924788
91171203
962041727
643440356
84080920
487665705
142305093
616460107
532059245
438023337
561344215
632228297
391093531
770739446
44950704
650478995
457447672
75487885
201409516
797466488
539595354
744242063
767244804
532160452
346577881
714771466
130634265
469427550
943976856
797758512
459310722
23929350
95417604
638606820
744312857
891611529
439745511
572456272
13757578
827106594
275520086
844875396
754169434
806338927
102107346
406449931
616430971
501032672
321467399
108454926
703468757
298525587
640121053
345632825
482862539
179460555
653239631
932828168
930031995
737591512
991624197
72125043
969371533
598597215
552947609
678618069
57868920
41667546
613232933
899648837
158783197
284192769
138809897
622375800
700483045
855907167
723107804
614972400
947669874
486844725
438385126
528641519
957189802
823627120
842058288
818205261
483768625
113731961
649610048
521407338
23793305
2403925
367678083
17808228
707005368
929884154
700364527
922438711
249041860
339377925
986686790
649672526
352098864
645307836
720853305
299608698
248853318
12230127
888117920
719022133
590017727
534027994
427945182
65013113
942114942
35766713
405218495
170167575
57630874
963809098
371462549
72677302
674157618
103073211
86556340
696716052
232480235
996928496
333622608
623843344
695916195
516526349
752108804
385250677
497527131
676867155
734735318
605822699
256197717
247401206
879118754
461908971
942764792
53024823
209305395
125574259
84695151
35854597
991993763
867826207
705496805
516622531
499475187
115463768
379366299
826084529
656387299
314817246
684346067
580126911
492613408
399482752
765364562
247527571
497674702
608395851
628759252
848857353
132626733
328995903
609741196
89482469
19704973
621363182
368523361
382273878
468275047
858328894
999984905
764783825
606568686
396784580
189459529
52242054
49948770
19272530
664429807
846917072
698739614
952993432
520940023
160523411
990543925
724682607
344375667
777123053
115373353
564650040
875719721
276929324
943718142
893153452
417617690
574263486
661874554
532255080
889764338
806528551
122833395
86173226
67806208
225495225
559919893
193936401
66203200
613676406
13028871
800519688
89846880
574724516
913697160
460102460
258648981
361607118
239273511
186195526
664909347
662665060
169992392
208684926
11786022
972244532
271890913
839917281
90229126
556295200
645562504
191928195
387672518
45233131
161866477
803417012
565545793
888833538
922937405
486436654
832790364
861815976
388387044
590926001
704690062
78042480
373040519
55932012
4222137
408552376
36007248
217670132
890461447
653568238
134021689
191761962
241678153
970778369
607828747
5198861
109978851
552865837
345244156
942208254
105796656
350711011
839556240
635141714
782637090
722367492
402504152
498184783
558571158
17558312
114320526
115246636
855850681
344310088
66498230
523524019
238172230
794669984
543957797
161190913
699151912
996991233
811811123
638299774
40549250
130288939
513343568
842719970
19824278
795015333
478544028
140041971
147991048
42022365
788686772
391459322
540365447
709887366
356728766
898290103
62190637
902679936
771432123
136165233
910378282
940820826
729287652
476827736
501879619
70306996
571374173
154188170
208331871
801997907
802622807
46279711
283310332
241345473
763606927
900495270
516951197
498787316
652368661
168557841
78220122
724564633
879230581
58733805
693508037
934747618
784534364
878240658
908851028
128669061
276606449
633879949
429910833
652463453
351988240
480754383
172576508
198623992
683832763
343425091
791527719
928219203
342068273
966185928
161442723
95624675
476606374
675675096
479386533
326517853
138683144
466786977
412408298
60778384
76311824
926409259
491289132
238954641
678008587
490623067
380700388
817057292
175646677
71315305
861998852
962436074
317795382
964485256
846391524
834218004
373661774
911683716
30768239
253524457
647926501
953600514
53942359
468948961
652612226
723771284
977348636
458983716
203462271
460430251
807975938
190089275
764315204
225692966
545184138
28126178
942248000
61417585
531278982
253249797
725970939
982256991
935538698
258302959
728600045
846735410
98108518
41865463
286896646
6183944
153141503
847889959
787820837
366970784
554840296
125444766
537823321
864615870
840539013
979788891
40415746
883186184
798396052
532831796
412133051
736329669
635693885
926118412
98062992
951809030
699294773
724950078
490348402
363878981
839736018
362283946
844987417
692593159
315001660
732120697
510304165
604784351
129804280
176176460
866786000
590287190
582384399
215245573
777424630
594489483
678662023
57292375
682575264
484985676
571002110
867561142
371477987
530385884
892007990
155573581
289478811
929693844
580804192
692314754
989445251
568606661
913233214
168389906
475880530
141956703
728978453
754906378
496711393
22314409
177831339
86152712
928533005
683931270
100385042
43592696
166324467
875738304
517413933
786280918
288189057
397058364
339240785
820993986
743952973
365948760
434411972
846688332
389676146
120964121
145198448
699328114
126586633
158063772
929005302
269187049
510684355
819845721
820608342
748588297
501961543
943896239
304295414
661991213
53633680
400721779
500305943
225586555
880829184
138400685
53756722
569389188
701652841
314857956
278975758
488070408
70594826
284635738
849236368
980314005
83752285
108567024
308968459
490258647
42095248
347791361
324986035
150114437
541096028
767063200
827789104
591169178
470803152
205932807
636801551
829424363
616517552
282170776
337442961
880677163
842256187
836685808
311579920
247563892
469508077
263219542
12881076
623760937
300637762
362474827
709845350
97346124
720686098
250762998
467959055
982340164
815454102
816972697
114790701
298688053
952679768
481900266
296081201
332659073
504379578
271138088
514966904
556687692
3878645
258592806
850813616
581804540
992531604
546696441
290078174
170140575
794041974
116105676
980679889
482452467
716276988
602456203
454521868
218217136
882436265
348267791
65696634
402299305
934163500
508887971
92371036
770734312
716724698
824620040
67534198
500808455
486149629
288538540
431956212
694226202
580426359
628130539
268474733
372353898
969496231
676878787
487464358
423827303
55883385
432408759
117480182
711959531
227095419
868280224
321286709
1172626
816433828
59689911
311108301
531073674
673408254
184678789
833506998
317823704
281644297
515157234
122658958
830093629
657424777
181156584
608804955
436400235
181979465
966777541
752245807
334241278
154710045
134439950
568521111
776056139
481375003
640598611
999439189
862107343
568947233
676711775
427164865
462098916
214622050
674066796
976880717
523534410
947287775
685866053
367987616
76416925
388320572
1393625
65057058
151944796
930434265
416592886
708283264
360992967
916442684
770595810
254217899
22516805
602370884
633035091
846122929
258253523
893555542
981985538
715259126
913410071
640225843
491546694
497382007
803191721
241861838
626010748
699980759
485020674
914259003
878393221
33283540
600363207
462710431
705668830
207881246
103074248
869864014
548444296
486223764
153711788
438263112
925727757
561338329
354168648
514334661
32185105
638934709
911569176
269452337
249470384
304998527
962004476
290077001
285017504
937429703
865456128
412012432
138844735
772669353
415763601
172284010
447705123
505409837
316357164
298028954
236758179
271692373
254119318
876694324
451210182
373094023
50376849
603701032
261035357
444620299
806924620
355004683
522021912
97814073
425340485
873081058
119093995
549011234
37211628
306320817
711229622
41425955
313911720
514060921
493904754
217108096
677579132
549346679
340466733
397979385
34106811
903478355
967367201
578191664
14166482
902346439
583734406
394016940
191635243
339151596
572027342
210861282
891073670
473607670
825108636
379698218
611327962
699191377
648556324
604602174
179749556
107985535
2175596
560438757
665271890
8096282
751104492
399888166
445295840
803339869
85091296
447907598
963060292
985678617
702578459
814866098
96421528
115120758
620098192
67131930
995194304
345805242
44708120
487820234
127325758
252272600
654826579
610573105
361364163
550995060
125939240
381352588
846168537
17424250
371299228
591661188
195592857
222577868
853815570
155536379
914617543
440050259
915824487
663106541
477985733
385813762
318845150
285569973
363356216
9199387
625038095
773540407
830628303
49820728
438522666
156848955
345218785
413844446
317143583
154885436
281929674
14297944
46571275
83511090
461083185
669151881
597295226
3662492
702808237
710487853
304215612
69717697
357853072
542176186
784297639
969477748
560319062
689090581
681325231
162166238
373100407
407601950
690270985
394986849
875074382
774534925
789860230
101498422
222785249
653196257
329605015
296564919
899842909
178642599
517122720
811637556
995055664
782479432
82433322
172106212
437895853
518504524
559287925
948494252
751406807
283702674
417431652
412853994
746578750
315794119
405830213
399773929
711503076
628522151
460970750
998625527
81024108
123512303
700453904
830418170
811847620
78156422
749581514
794219225
85114365
422780043
249660615
573223910
735148478
501553730
310488164
715738152
707247212
291605901
22539653
723755608
105056396
575713841
878859089
443173403
704763356
818875471
519272387
357810107
984575220
700086332
211416881
698916407
475692248
204721598
447267525
371996092
771355824
118686169
416242404
535901761
901336774
856955774
358891504
869037557
697159769
832429036
194796599
411551056
906352735
873935515
391831977
19182080
454160101
254317983
700693003
364219981
187125719
585095093
676640313
995401481
640356034
17767198
965742411
912321308
87614109
142982670
963449551
804670305
381286329
450242411
42874539
585727379
107429113
506294852
23547490
188110699
18107066
342805052
818259140
995035498
705323741
954320709
479143701
165090613
608181608
692182843
385874362
997320699
488173229
601728728
212822142
865967482
13751061
736995131
505307158
731468272
337710715
111465282
942887929
264708497
657020695
139909936
746746655
814516686
355831873
688666543
285266143
291474871
163282166
888973684
570270166
878678162
730739404
326958039
175618194
557884372
22959557
215165308
661922548
582629935
320859219
558137588
4058262
782824668
857352150
757961226
797417343
667517340
723318862
303645955
220949338
573203568
29459719
707341971
26466977
934787953
971624668
328760934
335359390
281939829
620251542
240444940
451097346
974457202
968157835
323503146
599187082
370500237
231893846
844569199
657901547
750979187
219638980
423973666
525740429
854931075
698622500
405320059
535684513
223498967
676970609
947591381
654248297
711841875
220567180
464459477
975243662
512470980
568454754
317496470
644611824
197846839
310376622
724844062
315353940
913656007
615733669
894936951
770911924
688735159
58440019
782930701
384806487
658677270
904904268
47630544
156457429
563714123
485111475
886197716
587115043
345061020
777536989
407679400
502892855
625349753
718685119
308592677
241408312
433057032
722535743
636712309
92813795
609080417
305253804
358803301
321306048
956676257
904561503
927553768
831454094
943660674
675116148
844638774
898857614
364478781
282441873
128321238
846136941
345592564
750068359
808489531
273676298
777045272
166631116
923255782
187574779
512699891
730965469
263892795
907979529
722906834
967986142
867689049
355752465
708345735
901505789
472562344
81029926
628795023
592332905
39566533
900864380
23720803
338961788
913267022
326152108
341068262
642061224
434809992
93043892
822049894
363725484
804477512
948393089
484727772
260990231
231536641
258971620
114724866
264737408
971188448
926265819
911605433
90124301
156292595
204267264
464226526
370603933
248829211
666048732
249629695
740471322
602746942
339891386
553084855
98972582
116184575
143683631
274720533
172254034
533528790
166318667
202576869
332078648
172652068
491730267
119405099
431714650
946639053
939162373
794055122
744251455
449787714
651386233
481159425
314799001
414667194
279700094
209871808
533871568
417316122
271582690
679008572
367646376
872169127
384325046
747097170
437131604
808136407
577601936
95275832
122083090
758916617
724828397
318701358
718342532
288684769
926841119
323985566
103428397
432684852
925442731
35010946
282180595
498401366
571967278
318063721
336069694
948715876
691903308
416354666
873232444
851615322
361888798
290300760
918601451
485675920
545591554
786382180
404951514
661671411
579948704
829375960
970939051
174349433
698763580
548471007
689970778
766328888
184244318
712449606
938568146
25666652
945279285
264448021
593766218
368337904
651689051
480423030
7228878
463448577
689280114
283661291
426366394
979381381
32318401
459503518
208608307
64613163
231227026
78406819
588438220
628962394
930618351
864245952
782408972
864642429
172940505
470069935
856012099
593437505
506720881
693496300
754179076
910151114
191701512
673910881
564481659
870565839
760148779
337487180
872592936
26149344
615293705
269883760
89763971
772788531
54796137
701700318
645627487
952061223
446670483
67640971
986041852
683053542
181697184
414499070
138374689
968052498
87789769
901715572
690880960
195523651
547897889
707130629
816421415
187882096
445198077
754665045
865932049
294375537
488877967
799369717
161798800
874300438
701969624
288905016
351236467
860655899
812740070
400484740
801859581
921531391
38851070
119774821
72994853
456395122
2667529
378687566
788049664
11893792
431841260
637825469
284324520
270041754
451557664
112635926
577492248
698555724
114611968
672690386
630617121
273368844
478856751
857596868
723502336
708925138
229285025
394180034
418392031
970792249
492817844
724878164
80681743
382102663
118415166
70349831
366878486
613420055
469331429
565677707
110854481
164613170
438743525
767955716
897713892
336921642
123124376
355929895
655832844
114012329
809668586
452651212
557341330
258915207
600151127
149066939
34708985
475706590
138730737
810090033
865198746
599004360
192532607
179793860
742578325
92649168
679016533
652508533
239141998
709135480
88733372
492984735
39647912
885073919
251221180
540575191
420311459
545663087
35394700
250897598
901389705
993407377
546485797
137881828
758576567
721046649
224022028
490191403
899267258
941187605
68322186
664558895
604547824
415704615
678450932
417379406
422330131
548632090
254711235
95379009
939244642
997157588
469947959
85366069
325145553
188567329
530511691
453547400
908595049
344286837
249622256
588169104
728435065
808670987
216441530
283764517
350009625
730228468
764073734
660179651
309715548
15291704
835028043
469026564
144951221
842121727
322862080
804800204
374134160
97002985
660820898
442807943
831388050
14036022
887079991
305652951
796910746
514999739
747632226
175701000
69557380
475076609
836243614
819655654
920430574
146284229
268225041
485110736
133279398
988996911
41383963
334929454
862126652
414798056
692231956
582356425
319594353
307967826
436157220
274984692
53148444
593134995
305057000
767035951
266530659
805430386
248563710
204988034
824960552
79245668
240494086
689171001
66588400
616237293
696760335
476993997
265675355
770763184
761597211
851572351
443923125
16750073
361751329
222287639
854375254
437334972
209250727
366464640
731333469
248962968
240141372
570614637
295130556
182375703
587522659
887272974
967701523
5421901
478268568
44041617
775651106
931067949
835667743
900670143
496594420
269801081
398957691
490176800
512733635
535203690
836182668
954800033
668045808
790782946
245089672
903021188
800067831
893900848
542586961
158025784
915744884
911492547
448149963
53620881
134249340
554404725
471179449
471256015
257631215
717178092
445670387
13516284
526174707
242080795
32297654
848302471
222141162
542417382
379339578
4411253
942581292
665920207
550759170
491204198
787352780
469330044
322286819
650531931
290678819
705360351
809052381
919642376
566376632
524776159
8141833
862594467
320335739
557511314
554194471
482500912
472625563
818083058
666447456
922425886
246606521
936275467
272120727
299843882
648420387
706898456
438044994
100898256
870153408
536493654
599625305
578629062
577266320
296211118
336715130
962437757
580731909
150601167
114693975
100774927
23609722
48644152
996561304
364701068
732378826
2266775
601279981
723273791
596953453
702453256
510459975
584059981
103532109
101168836
3997167
532516998
786064346
488870047
225415802
339248252
924700985
197482356
969838520
331240765
505500007
275038990
429617070
445255371
71306567
787910543
810308126
324173205
93588278
315782703
279452629
762393288
409788267
969038522
63646908
192096183
387151303
958485865
12771733
454749603
501832820
294514967
462350778
20302886
487972643
380209267
322341701
530234305
2269181
146852821
43504963
614986191
51450051
563401709
681724166
612359732
549448713
567824589
216087773
797211563
749137986
578350891
563414154
116950216
19132889
829514218
938563597
62534539
595743195
582594369
483552744
730485235
952003055
637847718
918554854
626258766
929044036
715814336
79359451
458720415
307828969
397738501
69903966
52293504
920972188
534911763
839615244
99939818
867828581
453919979
959913891
676275211
440911493
526254594
202885979
51431432
142337888
451512866
493787217
225808862
337734148
551452625
597015931
430077170
887531556
380663817
544998725
799809998
731226608
520674752
790148960
882786270
243032153
994180715
298468804
305340329
6714714
561327144
618167464
954156773
428928793
24054163
605691788
10935500
60972903
658222147
822426235
212166349
651309884
911707405
882112304
998885961
386793575
956946259
793652109
715898997
947488008
59729638
464096518
960496512
178767090
129924343
638850317
280090508
444807831
78522063
720182650
889241306
625540199
458924003
453233867
120050461
477623970
223413264
950257288
263817915
539706790
296279803
838257901
887967648
571612112
895311803
653003926
226720571
192011231
866351686
323876146
424851972
234266597
587493610
17207197
474635379
449208616
789875074
287025908
926417203
892119510
509716580
192918802
597931584
200413341
274844583
276023865
682530455
79429975
73528712
102661016
122291311
699795369
445121646
46948380
930929311
310324372
124002599
429985578
872171929
722404612
137631526
582237414
651457136
278670761
133013243
789318162
935716241
685909228
373489195
702298196
519858093
664571417
48541945
382756953
481862230
81134928
266072119
731729899
812477920
119456335
372520413
803482094
854497675
267281008
847812213
92705788
290799212
95419396
59195796
647677687
532032759
229955609
932329368
840702793
846547422
320537567
58823512
415245804
817859177
888614899
681448768
930637917
282951277
731821424
988240605
36250664
241382528
181331630
980150478
788939553
432336337
71269962
409765353
172583861
700041183
469126817
394371219
241985323
440547919
51878239
847807408
606388390
442813812
966479271
990280709
546010232
591683964
136937484
500835512
388827317
622460548
588100480
568237149
742583116
499824943
2287029
147920199
319188975
423036468
980388428
478808814
909181831
226301475
193613558
423628101
458229398
624097757
706452522
219838365
85404315
196636304
762533826
225566896
822205185
321369351
915062420
482789990
203848835
242188443
523187388
651673247
655061711
651627111
219174485
343797345
25510793
171140072
26508129
65041255
766134946
777951631
794397461
430218711
216516563
53665391
290970591
9729703
246636319
715883273
320978769
881701150
65148980
917641340
358745480
356336849
455516324
340583687
234100525
234322202
936735221
686420213
300412312
788197567
206088807
861341796
392349613
326558868
693459249
65992794
354165390
20771397
233571507
548798594
192966864
816890435
951341419
755299836
78125729
700408086
333940438
20977644
308036344
724884055
181996280
37446604
529004986
87478164
338501132
515334471
611545822
835056421
576900147
860901472
637396805
476928655
289698594
140405042
852946382
732577102
771777732
552843494
192698487
131349264
790725593
862817872
685233919
290722346
300684084
158519211
15829025
832483118
331211699
371528557
288880833
889728588
574908523
135790913
345960174
13578421
290036338
319274008
429849512
807502673
959559448
732257014
318072038
193140963
358078202
974887671
25474655
602267523
729457455
247885364
623889339
611024869
129524055
792677722
960555264
929654549
299399373
501578438
248874544
885877764
120085745
746465497
789558691
227643194
658416526
74961734
458734165
245343059
947604217
470095907
30163710
986904330
539855103
454123062
662007302
82623703
667480594
681205420
701594182
798849914
637860584
693128443
803589762
373326441
2757385
11762943
803110284
599022490
216376093
311994808
273950946
999272982
489434669
448132448
756008992
703461104
170061842
724609744
555383887
993016986
832138228
340220508
234233608
68875650
143930102
481788584
873255159
303408641
722870814
852650563
813758740
829977932
77125974
658223780
426240911
139087941
9771176
237140520
12253126
524645162
963764958
78966762
62093670
157344563
138187295
433763205
762759953
981064729
294039029
285746102
905339790
975467195
255305818
959120963
335638645
607292994
540567835
285466087
128569568
811444913
101123481
395618114
839277385
611372481
613639841
355932425
143465130
487264361
71292958
12110883
893380556
696324077
72324648
727929261
273062726
809549580
141255528
847719773
549139741
890606549
141188628
133243025
388015742
628381933
576488647
106410906
336988491
950674735
717626299
275683235
673987530
662770897
549981699
282761705
446986705
520610463
338855877
660592352
817946024
687303747
370911167
891904542
241028698
767567295
764217943
61303045
116619614
931001144
154125726
245837398
270909976
207631630
462827292
920706684
141525443
670332287
743652092
942856108
733316470
811513599
692594423
582465925
7257645
645374626
724821965
457665293
385853175
930327010
952117708
545267977
647830369
75187446
725666747
512176032
459100725
824728250
149006383
214871676
286011046
391266455
681870383
521732254
187418541
829734293
428772845
654275401
807280924
189513054
175040066
547755698
183817352
527003502
556392067
790095220
823975399
926147274
393124550
422765066
194447229
515985607
589612230
454119396
46059156
281199187
66411602
584018299
175738714
320346867
426754561
19286321
681996354
949404851
369519351
480108843
838432582
674339712
354354446
238141292
987582257
431561457
1586684
733692740
351668796
443388246
776909022
656357212
867909459
270190932
801181241
600564036
797076004
439609182
95199748
945686109
651814314
215153
616712000
639272041
321441577
234711707
500947770
224998961
8508841
907764111
243633302
941913089
114336480
835208473
947417804
91837952
566045989
978396649
450552109
935980120
274882430
226037128
263075776
750890780
265447038
921157096
710640639
135287089
322945412
528108223
522287832
980778949
927132809
342817524
288988850
806293755
652822581
481138499
510158820
246471976
502110031
117741244
453179340
398208638
256655350
119231844
50441846
681571683
167757595
996723456
907866959
144363348
8052351
419097590
900640895
680094347
195971632
493006485
927194255
889382150
317655062
140113981
987950173
372618725
942266720
966450023
774843001
914949272
272436319
394819241
531804304
212766147
575482341
63665492
606865398
832593744
675733645
517756346
169822436
61515593
108733309
189214920
487013813
820724118
425055211
421950573
342822960
774902578
551892454
927174723
736411753
488350660
650392750
875683071
777957435
310460632
947790366
79587741
780562172
372662860
612245313
142689852
683372323
103930903
956448927
890201557
182974059
972797299
306075098
936935174
654994073
579402770
324456109
714371653
170621383
182349710
266534334
555314057
817652418
431872786
78004032
915049832
38728397
75956945
224974601
850631405
185881297
510724536
346382062
777499689
292069518
607971774
468881287
774568426
846508901
881272509
240932274
600102314
935777940
65219289
321106771
870377694
217767761
153955818
980299608
247373801
874670111
601042074
484894580
840323354
992744200
850216092
895297549
689831344
201604948
872265548
433117147
998641322
310629036
344200813
192575058
983325843
48852499
395567736
386198964
199586582
517199474
285188071
905014190
390376349
965767125
727255899
682398467
605636381
261233029
898684033
570321897
967376202
801846628
254948779
493964503
771799789
627212149
235402719
690595045
388067716
872600132
615675940
329427503
821961576
979727311
619502214
759725076
932425169
316536500
661400484
426113995
720504973
258097384
258950205
541175681
289858990
865941603
705001593
836051977
128362908
311681892
693257966
747589929
25275441
450680093
917906939
25967377
191319590
601015094
316868604
255488412
982872126
417006812
662226001
504487842
470698504
554647709
131710162
344591279
219437968
601766850
86440416
863798396
799847187
953362878
521555448
305474529
275990560
10334491
12522380
771570228
833255024
761272099
878488630
982851424
865215709
903283485
512677421
582289957
619738255
575035873
619762267
363996197
70036371
75855042
288511958
30673526
771881072
930361730
760003960
132172026
869150583
789282
546613229
527295584
155940259
820292266
369530894
685194270
868122554
419249262
41360685
665626846
18065981
262231854
757192983
836086448
441368221
214226444
452501096
788976157
48707190
578204927
577426666
856417366
187639368
208186165
527237405
606594907
694940146
233082157
651245048
640355179
49063408
521286427
401018912
167628402
29795974
18993258
371113083
485634165
911553570
555435148
325894455
236202109
525111786
509764065
17582362
210590030
248469066
130043121
385849689
100914917
126629359
444706228
347976335
186123947
860412383
103083459
382744221
431689615
581414623
308443922
948379778
336057276
556244046
998956702
991416568
350928617
405021438
882548370
287441887
362651857
429696771
427227415
178629531
368096639
621206636
746101580
751520846
185387879
17872606
501357036
852251362
146126481
540430811
443797387
795035174
441929830
35328485
499108080
984488005
534620951
518107441
890951076
81188395
344920886
269766064
881266889
119250072
901553491
721325325
200038624
622413405
657362660
545241345
422120606
367813722
319391843
731687836
248229776
126978325
957318449
58823610
205692671
809702328
881877462
294546833
268484554
605509680
686035944
149343015
222765164
341626870
957704414
983555736
907991366
70654775
325537824
971850464
719631668
762649988
63603999
250673991
910835761
59244218
389303889
853403408
935465883
890192067
409140653
850059123
238575303
110333267
997798132
880325802
122668217
512027004
898774194
850622140
689586263
8548522
561958513
401247184
372986502
288380783
927722108
42731240
660930874
628170236
649268257
59433026
904105924
343540961
807186784
314981835
246608593
514509247
2952753
94554306
720709284
779312185
268779526
448774029
270704888
591318130
611957591
399201142
264126480
843535475
220386715
937411788
792287695
727474966
996474568
146814502
41872825
208100028
429220947
136783177
577737815
892725966
263659055
269269703
536301911
550330762
747247094
321800054
978192222
87306252
228151722
101214561
744930008
563479004
258419517
761375570
960526112
805804669
848941263
438706169
814340761
614546421
12850237
972646015
830533332
355080652
68849991
144092265
706721585
962724940
830429875
393718237
189469206
666901239
62546460
576447344
586810773
363878044
447618952
490955855
629231050
927110895
528510747
42531451
214153488
331801790
211556925
563700209
849986684
805505391
160486439
50196929
322260639
309594815
661090237
272784616
583050232
813606764
690580127
995628248
609453510
870875870
917182084
221753454
289359054
445541441
344372677
472853456
446588860
621856256
848484303
283675926
839524777
248484572
346351406
112054523
895007325
431156019
142621896
63153741
390387728
897077926
626251031
878222774
279761711
164763009
193389203
826279569
108824637
109175897
386631363
90075874
404134776
921449925
202661411
83721597
38883709
470057587
49125811
227136467
447626586
483591706
104162575
40155566
989966923
524439870
751317018
846824734
980633534
181787416
797330694
128813409
660925979
278600267
306747447
210001008
95638101
991893878
647230853
305913673
406725962
356298228
507297503
479769219
353203048
24187672
564388238
255571130
64960293
761750301
278742766
304065236
825763854
809534674
214524645
604981337
650843247
542312008
281708836
305046570
602137476
553690961
668854757
14198231
664416843
322323886
22272586
152671160
664914373
956131313
878741325
514485511
624215416
372257618
518727545
670932312
836078127
560778289
788845647
668559116
393217842
926841961
142097490
333623218
592511475
411651950
397501603
257847003
382365989
731752875
850014118
496230768
263576884
143150168
426495468
792860248
82844568
893399977
623499149
12266952
387687876
910333194
302635156
289081265
666410167
78030059
775888130
831990267
833988541
592363072
959804848
620606535
117548456
712035807
706338332
466704653
859459487
533222771
327005895
932710152
217045632
590158139
193696411
978374280
879520234
440990076
768155652
821241345
822671661
619799566
316562403
300662831
293817658
370101503
174804568
373538585
833550910
548468437
187310571
937842931
702596537
264787202
607134841
321977415
484551760
620980262
412806480
295454692
740331066
117383156
653118192
949856242
432024752
629021720
765047816
694007411
133389642
703020302
498352559
649264314
708665183
737047232
383097639
341963457
637281864
988555278
450155539
920565289
416692819
89585231
712120762
905611452
641099682
421386999
564586158
118279456
141061335
80838717
230163314
472232193
23491277
809775175
789366994
438959068
379333849
665109820
809530841
6853303
982469084
253349554
403025632
989822253
728673086
694266824
658653683
520676375
160538215
814137629
478182359
185043239
634684508
331020151
328253864
798485947
938881754
500506231
60328225
636907192
880459407
649820189
32666391
684763901
555835034
169058420
732601932
838823774
846763357
739125507
544665632
627170744
161030856
878649943
546609397
900513061
525282811
331585654
153027823
818191927
29927510
633012611
491292502
369172401
316038370
905589521
627636561
743405190
217479319
746252223
810040700
400445889
525082877
687936655
143034948
59509734
360211484
911666106
56366994
554673313
736511104
192984841
918422093
531676312
32690969
823966942
953757208
505715209
480155313
461895161
118090721
410067317
530019210
255941677
884614133
316947285
342268621
114014674
32279258
263005568
589145146
78838046
977831191
703043754
748955637
570263542
186668075
813567761
656697120
242434162
677156938
102284596
277229801
162326417
741027972
887642823
628015322
486596694
572794881
758410960
453211541
132014408
701588008
627064808
683656513
666362106
623917147
26098028
658084244
429849419
159412312
902321188
224970903
457161259
114583385
378587562
744093715
958427534
119630171
500792953
11444432
470546655
476208025
420340201
58133182
423649014
184771341
57222353
652115004
49625294
521224679
318832653
922427271
278309142
351647672
749156420
790277741
86501708
401578897
538860569
112404262
564180908
97235793
188144230
729595739
399457321
738996439
629478119
663774890
133449162
188847624
77896289
567105088
800860431
317642043
675795086
901789575
673952349
712320428
801352114
742358527
465634505
571500460
370354642
394132044
143065842
716608923
616232129
138667182
253499406
233551177
278367222
59334619
890592985
442771458
211213922
314262188
731526338
43092733
248051290
923675335
691250992
900388443
573395586
845388321
55404230
24291836
17028762
309785268
816735225
104724261
289605152
892162629
783418145
153112761
537600579
283533658
202115835
191715808
260818006
749757861
688090594
677039563
123922930
554003469
283086344
983211815
675840987
58103649
63336892
248683331
920568622
2324802
567655721
380911666
696011303
728377966
638521510
593001484
518485162
539628785
867383027
40144996
24355658
275606805
108464769
713119249
166537985
675654047
97516141
616899634
978502514
730773076
665394427
915696848
667217508
662108939
857462761
518965993
396686369
548780560
248365379
308112672
29351898
457094990
458356642
677513806
562438550
549515367
569149796
441148
525399265
838193368
265273582
787638697
907963108
334823063
945732310
39457008
833346855
592332017
252385403
505906033
203857021
517755844
526346593
72445837
107470639
538071943
102968884
79017238
457495493
35817264
7046652
48649930
537619591
266326443
583486881
139757155
309798105
315194533
597994188
519708851
378937639
871652461
972488334
869240381
864053745
505041447
897276935
950106152
325542412
260845987
975070713
32068447
249879614
433693407
593285050
976857478
299931725
271053487
340476585
852937961
479467128
786138239
170813638
494679132
125194952
253530405
76597713
252042654
634805107
600189257
254637323
313111172
406007126
320001921
32137414
1182585
592677719
715717454
25268300
525212189
991854407
872108782
398808234
574915766
769303871
647175546
200474606
168739833
664964938
425059180
619559497
824924839
8172289
502298648
774704
550101943
859209144
36605338
593451399
745760756
818432091
379760916
255566748
492001063
354740707
23307965
741639946
279123118
101124380
38674997
68942901
140199393
884688113
1934397
608164512
898435226
669947554
591708219
657059067
397439438
378443421
406673961
476665892
853506022
546193309
419336004
414128256
981261328
936398625
951675198
322520002
918040793
60065015
45242384
746607547
588010956
524970132
549542897
681844548
737630949
103823476
851034788
832919034
958631025
231435201
640277283
885795857
884684032
555952634
688938505
89588625
473957175
525956581
848147329
973696438
993509693
996129357
718063633
57023004
708347798
517409530
755778089
565111284
690346743
555115408
447053573
950428135
214853376
177734583
221902281
141254757
877133962
660334860
616335177
964581538
193491149
699872545
417411111
425828494
182611840
370289070
33258953
501395896
200864601
28549605
819139312
194036379
124349175
427402854
3705347
513491395
620800331
62785865
904022622
117525098
234685370
825492296
706090740
200123508
700361244
618535145
371694934
253365545
987058657
247844392
566139479
401520658
606557973
375509537
614030731
654920558
246362084
386123036
941384017
719318184
132391037
539255235
848518264
534702562
756716794
990438256
374847351
645279309
485935971
281136242
919699592
181796273
453105373
387868070
62431236
680353340
948790868
627674812
156271581
636712942
326582491
88319246
875686839
484412535
555065867
37230862
881772624
643780071
715132110
681061027
399237884
92555689
435356099
812153793
353587886
122879970
469869154
744453062
237641395
347946074
755651416
142174063
697948812
30359376
83733058
311639032
759425355
439877672
636228325
320193242
19283468
162579485
751459893
777252361
573814206
106083217
904289810
21304799
436027434
577221951
407939294
423766435
74563879
587358932
583510765
840332078
390876155
319988564
963581533
773572243
835709802
550950838
196394212
792107646
381303347
131339130
214037673
538151041
935912279
223903879
568009537
573809673
783537717
56524747
13593408
29985623
63590713
871334646
92687201
234491217
12784472
484737743
62296763
150784981
966787520
273096961
902980985
466177784
955448753
512034445
57162163
884762024
406859148
651945143
359476205
367889011
377400453
268628784
425640741
128101946
337982013
735113033
570480430
873581614
543322103
976185654
703962477
863184358
345983853
16461573
770019336
334136556
526522127
663171068
37775820
166439761
151096223
829633848
855839496
556960774
880331165
529696096
10672276
331503431
557002424
720925097
392397923
429227580
572475220
249750146
679998857
424068405
879465147
830568997
621457992
349613797
702083001
23783955
46451670
208139438
913472280
876980903
505107033
660203732
563955128
885657584
357102444
60865781
578336090
278097458
883787100
825420529
888669437
198288454
456629681
646021679
863312903
935139275
191647787
596188754
567661209
211518639
723205059
406715684
147637662
110641208
30083899
991066195
636893509
42925788
721292154
975354968
186459736
226463597
808868276
880445480
267929772
612596883
1381749
738134324
498914541
627719659
149758295
623624572
779401841
758998060
544177955
912002861
216110710
982212136
736148639
927387823
543481491
412461921
491859229
434435566
43034849
317371950
258579678
715922791
954197027
249036592
122602228
843417336
396519113
917500182
932223264
262695332
744222231
751694363
521016948
556552837
708292503
889315241
218585356
445362336
95108659
724658738
891086760
855368318
990868643
604261833
699474135
244689162
494492013
650667299
517168087
432591191
279055530
912490992
28000533
34497782
575529601
384820502
363279880
995660369
331863605
625141414
190477758
945121215
233478845
215723785
391910793
486705575
164285667
513816054
49250098
856570345
735311502
490310550
601344052
299270674
960244801
892349570
25620293
984445005
991252473
795701865
733557357
591599272
687113609
665339884
985891656
48405347
166002736
153831409
458691034
25748838
770420610
261651437
588417892
467738004
680104436
114908797
85232155
8522015
877318039
407498805
71574813
571157435
136960797
8619012
3958784
680424626
439611178
667407857
868066496
348577803
419577311
187394477
871984851
513074656
81983229
988315304
121152212
240701947
404889795
949261547
993259322
825020394
83352963
107856193
560170003
83453133
248928319
376690466
134655187
128984982
357865213
812437628
465372669
150408195
578454355
954364539
467600615
324424538
383913909
947649747
524183978
32608154
930761038
6387466
447135274
789944518
820449498
493821428
664855855
640258494
690315175
268832514
540943999
859626553
387240609
851580219
381657435
374164685
75228416
184535838
97909943
765197426
541601385
324608240
318434912
257327887
26874127
546707187
870935140
245027926
816405215
52069313
342582194
317579418
938528536
88016290
222705183
650160839
439660688
549998693
26305233
708159238
371350619
139466681
162573827
713342132
633612109
982197130
744656955
24954199
88487517
362503125
2075982
907641815
742088006
303328500
789506340
926575854
404674692
772379983
838993430
410380714
300636361
278119696
685630442
210091266
572753534
880439246
503327120
741014226
882804379
852339079
899316664
276744306
506060400
540570695
37158360
288500704
763933684
904252493
334660671
174870616
919933458
6693905
19604369
150711213
544736542
112875337
949435043
765820665
164724913
366381404
893189590
658029254
953968576
269480501
484706327
357528994
758934510
380394121
437406239
363851101
910897540
104009219
665874498
436229769
773254303
742365399
430840542
581162938
260634549
474355602
102413319
819004685
897277869
554957554
537969037
267873691
347438131
987623349
752374984
36315597
106086680
891414114
473563634
119068994
495397944
342509341
549561294
594268626
181252132
466697464
337458502
937145750
976281295
984985163
106411580
570620931
689542282
784445891
436109466
864264995
350246793
345359027
565543931
347698765
790038943
374778837
329622972
483399456
346322914
714822980
172117485
470944667
861314846
795869840
994839400
921605225
238956868
687681847
279783166
784205244
647115097
720177930
908696642
408653564
96870048
887796201
534088556
538944654
70466
106103381
284266150
895514912
747405874
92298477
964679786
856565854
273767388
422377335
891898764
861355309
113858766
816059291
51528751
338168894
436612530
712402275
63243222
878953203
203564964
768799242
530044552
88580330
343288134
18979030
87662986
796467421
641390555
273212072
96462316
66912976
324240207
9099204
134375176
846311266
171106392
289465056
207609007
243620571
529013866
748514892
629876536
675650518
111021153
949064077
983674774
455141245
473793177
683820221
464366519
485564751
254741902
875624099
86225579
121710570
944566067
764363466
599537615
945409008
136395861
369479251
428653595
923609379
11249664
979154110
292721667
712993028
779203142
224780728
241981271
162549862
708759101
57424665
925955861
302902069
322061990
232117503
738918138
752629174
964588032
442861315
802340840
965401696
307679315
118179350
847255214
367150623
42204511
514780642
126699898
754490766
586038585
950328760
117715606
759364936
315449508
693226289
337220799
981881959
976568956
433979211
993194476
886324113
231909365
554069634
26878063
507651555
935514918
619313882
394539423
202812559
448715340
482015230
464642838
816247053
459224879
956066404
849564007
765288881
429983911
804528443
86717782
448373912
150764525
881012668
750010630
935744025
765853578
195231160
193449726
91800567
557404209
900144326
104793799
907561788
60545793
399665248
667273376
665154737
681016999
576436091
777914121
127325735
744993317
367587455
993408350
514813853
42793113
207050630
558928847
50670757
727320118
275818358
629007802
495288132
912841799
343724669
782313243
925578150
967738667
847314215
32586646
430429434
624204275
1251778
888655306
605274159
56262898
61975875
530367198
456039860
239936255
778806800
626856191
967416895
255800655
153178719
173037193
610105500
755130406
800521583
187581116
544034698
350048259
338688377
739179017
668599760
237857325
3517268
543104098
709027620
792084309
407417590
347743128
659963128
453792927
76808612
352545473
119012174
417795267
529544686
987982678
63334917
341784592
919374461
778770153
418474899
893846550
241851853
246711763
126084818
961063663
376262306
775004538
85435926
64322847
675399996
878540387
731984982
526022170
449453105
656355294
761960241
648536597
267264369
757629356
592725595
723514738
225324081
686441183
899352446
456771414
618071341
566615113
871591222
688028058
760577637
546917279
792075639
935234735
694113654
126328222
202604138
856506664
82379016
583228563
602717505
848052577
430854393
434812515
945149489
887677551
432690475
616804411
554136297
660656896
713099564
635316732
281705015
571530481
591655959
639304405
849357122
457422079
399789232
997255801
611946374
858755678
898280854
563232077
373425268
430820535
542271129
56813756
102467906
407498043
576353449
621850009
220406306
944232844
197135733
722254299
411576513
384829698
796027699
823324605
24329211
275309561
23247765
475680307
545343683
592431818
928024712
44406828
256311692
956093709
179341926
535881603
967912449
538820775
945721343
154522380
203708511
23327113
157970126
187771534
695774141
594636498
467768139
934195935
1423141
696585707
243376515
192772440
895750811
258694184
855649961
272096562
453287000
552216378
838331506
753321169
186532211
359640161
686831977
502893384
852174710
813356559
728883793
282856598
612576955
346980426
911458444
905487196
32918291
820391376
888315051
436768187
888827417
152893539
435380688
375850263
638945220
123037793
594635985
9812794
548541489
688351294
624871898
969444344
8218042
606949403
147941636
266965488
381694123
822028502
945166789
410722681
818299253
991403522
818399598
755854098
877965565
63708411
519201900
456817679
7979736
668718768
647495777
247478789
334053481
18473560
314795855
672406468
881730052
267839747
410362301
75191041
841682440
46968120
320318595
814849935
38787833
239729836
931660247
55584100
331752390
707272808
40409913
170004953
807055956
302407023
649440595
376107241
617491493
118874061
709773843
235966312
300235424
702689819
363074694
381524714
565258041
23702564
704408982
888331259
645126214
981602023
682863081
749260943
652687635
779863181
191128532
14587049
995979230
309858736
268337249
338370832
872852799
340019243
314857543
950795374
506254880
599247565
427745800
715878438
63992203
389282824
374572025
623804800
683420588
433175670
284580310
832865953
109969083
945800394
152706757
62676498
110940666
61925467
75655120
41273156
623283690
291225555
781253411
717809017
726388550
292114291
987778285
592861495
697543504
973733293
913685842
501397125
520364462
497653295
999718134
803749838
11777487
359585104
867710217
778456317
511001735
463341066
179309142
60615681
566083059
372112938
878530632
899717923
335773075
533123092
977032876
819805622
92418873
88784680
187872363
498545506
950622965
337758232
64749586
409817437
852121782
82742131
678550976
522485508
392908841
266585120
477069990
4596307
711125971
437015404
678899101
903494267
620464902
629598672
461208895
152186406
487614612
597771386
816624218
940061762
507380858
347928188
145209690
872549100
971125201
803878611
352570385
166028712
965685659
460367976
141628783
66086226
248597019
623716261
140653727
54251382
107671600
337656825
411486430
685395998
666516001
159735495
972933485
356717183
60323676
704425759
532623035
207732253
833826205
910874229
270448610
58581769
168526697
631626061
781041441
933372445
920415563
74568508
838880746
361681146
939094390
239754527
582400968
339182627
666633670
789232012
296713042
208424124
639808585
46015632
515826087
833802171
578151809
705115657
188662913
169544974
698917317
883193328
335423416
872218820
338465134
294001758
924774928
485139758
670923483
833656691
902161189
150231255
832693686
489942452
157046897
376222985
568196468
541243101
328772564
822719072
155009883
276851508
827505287
976252558
134876234
246402940
364864347
696005493
328846991
513942993
344943109
969040813
268833328
658548867
177572
803654965
764843322
718415568
960623572
866051125
433316401
300431160
366401654
870561198
323181324
566898953
152454446
825263870
543090086
251021073
903559784
271207956
935754010
16156629
961053418
512816499
248134519
912709056
971435889
97788130
56844592
490729182
1596026
171766006
685253985
104624287
937779980
469767042
275160489
940100788
437225640
716638940
668979823
447901890
605585817
261931996
802782412
43333691
574489515
956376552
381818593
967179374
143937922
645491955
166740730
163233092
293003432
280920882
529785405
356180711
86520860
382083965
256030194
314246550
529849281
631026387
137401991
200961202
133283542
432414632
176223305
678614126
965024542
724092958
876850012
906643633
469839635
79247170
476535725
487718227
113845571
693062772
804085181
912933585
706873439
866721108
317172149
903773290
37541915
229503660
42384412
175471926
411170293
141173576
979365941
700970077
547681116
679395210
70557745
435878871
524131778
54665313
543679509
517724808
955180408
264950167
375623301
700435327
530970954
638030797
447758369
252860892
185411439
914046215
412011881
257517113
797986523
940108837
773200411
651155201
916688122
236403508
162451632
922152799
781148612
490801711
85423422
497321689
556949389
312356766
809211907
477499082
229294217
835855772
287809019
997923238
595579980
381157706
75918532
57378481
627040115
225402907
988804779
276545630
450465066
954934191
235814136
149907107
439497343
265067932
335511274
656465051
896674488
278284181
679666069
510825583
882272213
631756836
671741349
524857400
182876981
960673449
315290204
65238366
584310041
377023624
169462096
587387688
832044636
186491064
810195038
941999827
307326678
971657777
590857014
579908313
532115768
858677142
232224022
623308282
310755117
20750468
760019473
595141553
274286242
823981134
783072236
187589858
335612436
495278822
222640636
760359688
394036485
11650574
130735741
410526714
97396005
769376105
656891045
416040024
562677381
211439195
44557738
830672331
553557998
102033360
635648557
697555499
156501243
334852937
692808955
320309044
575852573
943639978
464284464
775962600
34103538
533095239
735095677
837244076
812557519
160669527
980635868
38632135
575591
443724075
234495622
160466946
349586548
663080499
410716045
630462530
11771682
314492284
478573948
617053900
487925448
766965251
572741739
362593433
701364285
491472226
311220233
88821536
990922237
168251412
288665223
219469790
527555780
425517715
959970522
787731522
749236129
936317623
149379480
914079509
919375130
632621977
982224854
718467249
243510879
879787046
651596422
820814609
288395317
916473250
30149525
508172350
988281586
706812765
999712445
4300326
668413901
681269905
358541319
494886151
460153645
104747098
817178013
45549730
641405168
507084892
530032229
556033698
718539113
583877743
155007869
727637458
71139688
866052871
744093735
863293521
705396888
605857967
485451265
613987949
482520168
707634187
348246836
718578133
558825458
37788033
867150585
220005986
144674944
807475130
740282630
79486505
53676221
729424973
643011481
594266173
284299932
404943326
215348640
181359234
509946560
249595209
998036132
760121792
288366771
625121178
616450880
4617625
892159550
464724775
379133442
59149588
125714162
41699330
839228796
322575696
376712733
884146153
11727185
443236343
764759792
202599482
620317515
843598180
808301257
992682947
823903621
521208308
897277505
795164404
506383860
623975898
387287465
707899491
401021966
968203913
232142172
960453808
678002425
321459357
49624567
378910807
949356525
715768876
22769149
360849057
994521072
146329632
646948322
573855926
458240180
873775030
996737028
363372751
290983966
915317079
701263974
495686525
960212060
255854220
344692801
682733333
242709938
270035322
933728163
222945167
226228859
281029159
105736343
698376203
181777494
665043561
962552778
364614775
123266608
866600172
68662021
355053070
516298573
657075425
668727002
840399700
858279467
969765184
898689887
36524890
273153905
895419961
739402687
578777927
519143424
782303218
991293452
707663655
496513764
769115530
659878021
248344213
347635781
906530046
211784610
578361225
963333151
900973674
558824248
40547386
822034504
872211795
580109282
704847208
327888283
672919219
320701823
365280753
78757725
989445488
188877260
592679629
402562949
600082529
645041563
837872486
353157672
473685368
325240745
725442165
552760311
581027155
753181837
707261813
892012614
984569440
235947606
168877452
582852019
993564078
148921126
624044358
328150249
640694891
250265040
245247588
156529531
62172263
679349305
825516276
258754873
737486423
121811678
741547472
789663988
794907454
712982951
151764689
876599249
644534891
420313963
375440069
414114048
518751985
589251148
743976801
304390291
405098969
312117956
618972313
771370959
10631812
772459132
281946549
798012680
664124570
474256562
446507494
457291005
576118821
538857665
585350000
600729371
566861411
764023373
463746678
287558665
924357610
44036017
166559684
30307656
703939268
634218288
880162990
138649919
884820914
401291735
312090424
214866588
70832309
932978716
567172727
83405136
735500578
909814042
105398990
320232942
339088385
117051623
89029642
83805237
835960557
244516467
284053089
681044044
628542161
521554465
307958522
27237364
849154922
919967828
828752924
982916840
664528003
677875289
302810399
365753729
41490655
85582942
625419676
61084296
215334321
477810979
305743167
162410845
605670219
808454906
135373579
734158871
930292506
337164839
379458279
175995895
139569188
753486591
863602875
70474098
336593368
676884863
366626897
923310786
30396191
336164967
625813511
180129169
23288499
549467469
962211314
715177614
367234483
226513375
562962850
615150508
712442236
783248280
11565239
368429759
977208224
445478116
369684094
295321662
728326309
604665933
221240425
703415873
950952245
155751356
26583792
188576265
619883084
186558811
880203430
908021758
415081972
37820778
62679399
24555115
975335713
101971954
369966902
277172572
967631790
980425293
724205404
73237759
250139689
934590652
129347601
929302576
506380190
328266665
3143804
815894889
601506682
437787669
572968186
222353988
462230602
499433152
574949528
828848548
982313228
146366825
425057707
759513718
738344315
191154396
908586915
488083822
8480602
740050646
139023772
949147039
120175559
546344418
636457564
272182032
823347087
329130335
732321156
52118285
413412423
407087511
768142477
589582353
285580906
936254461
393758391
280783808
108603584
705953606
863476417
861117945
100824380
979466983
981047461
729605503
978938207
352009795
776447698
283908770
832796378
529303819
470005082
872028294
426568395
411537433
514609277
269308387
826101663
750938797
180960870
981207610
11869240
264541104
529967591
540547142
979722894
85863897
900536788
262718313
173878203
839445714
915874322
166542219
115782038
973617177
368110170
418862445
876958695
744284318
399448309
180333402
533800913
145736746
411779556
699684651
322604643
992203069
598419336
578905602
678241848
202904834
906974831
428109266
986655948
189588509
192144924
22010363
845755713
902526702
340264511
759913061
262717011
219813528
780426331
946455581
217790091
8384627
607526924
532698019
693751021
922997105
750067257
680210238
400486575
487497283
265889179
868529757
321573383
3164190
444828212
274009263
739233998
448803529
174848018
828141693
455691291
860790409
169167849
956589519
399501516
50850833
411957193
202411442
738211052
946075894
681379737
671139009
533180496
768073551
388335070
3709164
972352047
300094143
937215392
363729662
666067267
102648737
135690523
70417593
458232176
977893964
861139322
164006100
9066691
990572564
701217814
657917336
21243822
831520738
379936700
91870594
562049639
102523475
932807298
415181381
584125010
113393359
338028295
908259792
124580816
643893617
776603981
977825268
88748524
676420096
928447450
563033852
164464583
277378442
283199430
981803515
759068923
680082292
605035978
747606245
760002653
73531917
402605689
774070964
7574486
756110055
700697016
326032985
171278169
303758008
910579738
521773176
89751469
938032735
914473962
219281246
792417505
629572044
123195356
928435104
280078592
733481383
308235151
286924658
627372755
858594673
717880994
574541395
203230377
140725803
810935997
603432559
525831613
232631831
832648704
368443770
888038832
797661753
730804490
365559026
18594618
105372033
241196591
594169561
374536716
470372848
263738535
745707244
113044346
980526763
861829614
495118084
351088157
662698615
930341150
179659997
598976658
693959456
683334887
616641767
31889014
897744937
680211282
714184142
85410914
833281712
934022696
886865606
421419542
56212145
247870676
401198198
959189742
193218022
257596531
13425950
562469364
707947001
761534918
851380364
637362369
514258755
450592955
791340666
103265267
768131351
438499629
539543189
625586488
167161263
762602100
897816199
83805339
65917288
653669929
383444013
157349553
464900710
696572037
956291837
419270988
741603151
10271856
21039341
51738529
316621554
294497784
977697030
491073224
925075821
304331394
585024252
605456935
417787755
661554281
72692925
249228992
358194196
290247458
428672292
591429997
550406978
572603182
770081428
308530390
735994309
804205451
830242851
187415198
721121974
512713777
547600930
748195904
322984211
814386463
301584500
395583650
738553638
260011864
975460912
468267900
831553351
842211319
239103994
466700682
64354421
834684316
456164733
405743900
386268794
887574661
231159713
157601373
654298391
625770250
841417460
136734154
426709809
390830408
286064385
5490953
813741556
587930387
24949191
138358117
546839707
624756335
616068317
967555626
12027702
564175322
396145233
799288422
668049256
984712390
846686548
526611238
798289090
116062679
663963401
999929490
874089223
256890363
931906477
818592528
508715489
66343182
312480679
535965411
997638137
839794228
507028907
765060667
496851639
480314738
229770619
889467931
667164177
694507863
716628963
93053485
213656428
671565642
864294080
865393600
30959457
259912372
770188384
313292658
731033683
494429404
123807175
373344284
632869868
387332155
857044216
672027371
858014764
821832827
383198218
888939492
457042883
286987359
507955823
761045876
132170617
110523057
156282966
211173464
901354797
692610234
731180044
678118516
590727139
170835467
37868507
955739018
22735407
936623917
59393801
840234437
581568269
419694170
884121740
83104507
900383447
565237032
473384129
949519477
182038549
611696115
530309248
966651866
249790148
422604682
645981960
65338676
329113040
155600179
674883918
481251207
22677541
539311643
659515942
910631629
812811085
750062023
654863906
876535569
357144236
934083022
747882218
53681077
29120889
724141153
244209137
108231368
202556197
48987421
278489486
178828906
927603678
741409328
379911060
8083404
693235048
409956128
789428361
588222715
944867690
156119893
646448043
27551226
842079491
457474928
778557915
643598929
751376981
136427873
70479040
457437568
410138199
710165563
879327543
841189915
527821864
574755301
89362970
863149041
333331231
131534654
162400702
78950848
254365844
348673564
914959763
406352830
636646243
731518677
277202033
180388769
310016931
252674098
967987208
30369701
452348651
565572704
858423790
150384128
156153384
274782636
749190170
763979346
765107057
645225773
635860793
456398206
19781649
323327357
525822371
434673697
499366637
844852691
352617415
662100352
25189426
2108172
885888916
394636696
262058357
345441529
634760016
453479941
684268309
155783539
452334550
714739226
955602675
83998716
218293053
635549641
30676798
319826743
397147220
24163410
41867216
464507796
278220815
400678928
976652197
907912684
152762885
723717686
803298362
622560752
688671563
670328304
363261934
789386695
686708206
130510783
13604577
124469074
7952725
988429020
563226477
200105314
45777633
322156277
486429601
503869573
326243276
974929820
379191160
935250486
524249157
382076321
344587859
249403849
691838811
17053523
283532686
882574311
625403762
358920550
183454976
680012182
752274397
753738620
227281276
67367820
941359076
462566906
306725027
323723219
684352537
353290902
831151410
983904259
64588514
534434027
947925290
453265511
627160108
817869196
628499308
558137095
413996003
341876302
510457402
829448753
293545463
510072352
289732560
99824311
116739432
952137216
469999540
890380097
617669263
696562035
815136101
757479549
641224023
312574150
330570161
411184293
102853518
19876107
479536255
311024109
900625403
277071242
596493003
632348511
634515820
368102219
855155848
110736056
59935768
97790586
264926321
873837493
364156560
670013248
362711281
371929549
185390201
426771846
564972607
577109697
150598868
506927937
738171036
645294602
348661119
382107579
188127444
408469487
265475211
332388982
101919390
584691661
487681444
552686946
397825851
240864305
46792124
123835522
47022919
418864245
208377002
944825534
282500529
670775938
576701224
849838368
184024665
943121422
775426489
824007842
825930701
472331429
350670659
72745265
675643022
147544793
850942222
714074744
882464862
944581176
956373137
242954714
347640368
913605115
439127921
632615245
97056053
286914589
248931905
209177556
188111512
274190280
961446999
801699001
775555026
105326044
653527070
969842856
298384577
932585241
961516883
767713906
791021834
644242852
868049936
558580499
206175852
965371260
734037641
529801880
264964083
743853875
319048645
975629909
65903598
404065439
35138870
743344807
566160069
478175113
796088390
619145034
285403017
754223839
266056003
755314450
664001769
742892179
606712197
889384030
750919248
25518755
399949803
940313820
555287383
999370599
635331947
74242755
255937958
521627146
31411323
409967243
625437035
576540782
526008056
305733360
996505804
822672722
452648853
778092861
927781998
111815999
498310599
840446411
634573216
367976538
341528800
618592138
967848401
925354071
510306478
166692318
180789938
795300414
847378150
372156833
535084958
536251033
998547695
583465987
738100440
201094617
996481898
222026498
668340823
612719899
220478860
874915199
281528563
288151872
265107416
893046537
711533953
336928300
431946671
82278256
452039709
86199724
355391622
539905159
988940141
950423564
46327655
923598736
39066064
684290254
178749321
659133662
675239609
632225418
878516064
466033734
694819485
24796859
436139400
194404362
504624115
225881753
603958642
927021792
866226888
376814216
567004962
429264058
46079041
311472133
276171410
753147861
723653227
506070125
983704060
489458056
116318688
635005122
878138159
148377415
643399631
10189601
155511085
137159158
443600097
607559273
952064484
590965109
869674470
435878495
647755349
459936876
841464376
10716597
298664487
778568093
156348757
792487978
222869714
157081777
115923542
459766739
36068631
721886875
853099933
309955876
983374424
919316757
53285922
553828370
762576970
407403327
425852026
255343158
35492093
64617278
16416244
374207829
516339945
887098402
231622853
200203159
558584610
875291167
707824625
812219836
756056187
657580156
991890086
856179178
229653134
462595377
488862944
842512482
777739726
211427839
338695372
969343769
18098843
438417381
773875717
809856702
724824020
250833328
826072847
481447563
974563805
898422161
485565957
549567318
712338946
651671669
775642908
513735047
348561356
374041065
797821009
430568277
248966022
527792804
208096456
863397263
486351547
415368457
435154957
455932080
281254131
895558322
110697338
519645113
505114834
658385749
934610641
545307287
581469396
335844264
594212386
171280709
812669843
149847123
514855965
222911009
313882918
755124797
267238245
723681391
689212741
865081116
902870557
530430794
761657194
224225223
314708391
503842078
595651542
771150537
71389482
456432803
681623648
3699244
149461818
85881128
247394138
595896777
715953853
613356537
932700772
184337613
34841719
283986629
84420991
474199870
232879282
114211052
580221088
179781135
343483472
839117786
259358958
44669145
820767105
536265727
976357920
219374173
247609092
802288082
264336082
436854640
19507187
110413668
126291551
144338683
190064438
384477971
261399376
894194723
839927672
79670523
610714034
926305075
290023880
566829030
420839001
837624510
393549953
642225411
237045134
808243633
645669703
938747725
797600917
66638042
918674199
948793643
49756662
169582618
808701187
154814472
391202052
93879222
283017796
718189147
315654527
115207935
247402903
447072257
374452068
16214418
863877691
876012440
841912130
550718116
615106728
455977683
63961762
365485520
933454336
111666556
202977257
805128707
889784765
351837123
572231327
989865048
185426878
981672802
723047519
780447864
614754692
5227153
831295885
397161325
328577171
758724277
254083336
709620533
342494023
193743016
608033357
727398826
646342877
749635170
481933877
53466596
830493250
297005856
518717470
178439626
449547934
28122610
903880324
593481714
154726401
238050099
726712381
483966153
520852102
125693118
746815822
690550331
200387360
246698263
691195746
71857684
503851988
236442439
817735500
36096605
929655531
294966185
785246759
913008350
533344612
465862038
201222308
697482841
90916317
107299038
202483258
744693493
321821938
29005496
646244313
615893445
62674155
509012961
440657745
745028243
611976021
253322374
439735180
644805000
626902427
344571920
837077930
788781202
48683113
869898938
181402230
969332432
853998166
242655400
788584617
680920774
421660841
775943420
138797063
215210509
907532298
895569556
180744394
206618548
928253885
367661380
905816794
36516925
197770159
970584422
250954174
120136113
819771432
911695400
327847801
796781878
445457882
52042525
942871342
707392533
31103641
349164665
601134139
839668704
707425484
297655830
783712438
979427628
502545547
281242283
818503025
284917056
594319070
734820711
380099917
256289334
450422587
230095725
701770831
835129583
437735807
395045681
745429317
900027199
425096735
322620782
679294689
578046877
58267077
801711250
340478950
338184862
343569199
57335701
535162878
154864534
487943534
976247976
387400358
525510859
350159349
248927400
948312145
904864990
643259734
114857490
740008583
888880639
328197280
796585579
569374381
925910692
571620849
20155593
175258699
352007774
435844151
348146024
408822168
71674458
50061524
939335598
13513702
628473182
173273211
994494018
513714716
159621150
605704065
771589666
312740984
353435018
557410134
13513921
948431962
528361380
494206244
785467207
568728565
480222072
177552351
166510023
97050236
634503095
295720456
800745904
243787870
975419015
100274509
119736678
557576872
594457290
367623901
624764913
164979283
450817340
294492479
878541898
877100846
264701046
21951254
434740390
237087081
989028813
384991294
179626088
618449906
784949953
667466255
957448745
152388977
727475967
950350607
983394799
484329926
587601033
464056752
11117944
502106886
647696485
175278935
989393095
913432514
729304545
114424462
269888732
381248102
276195168
895792589
153797924
325238558
952234555
935029386
350031057
965241682
550878006
44328937
330351692
16348027
206810309
875820786
336181521
607923943
338419607
775592495
846584334
627329441
718728551
854489022
535308610
52975812
792186678
688798400
900655801
374090447
450907626
805276395
606160859
957625433
599571042
676704964
117696878
992118432
280288407
194860660
968078848
436158857
936194030
452842158
861127756
770320017
452580793
78886614
180770839
407930176
855351556
473029402
802498014
173717060
440352433
959080265
101549577
948985777
148476529
853840988
292183075
962224787
457866450
730849954
494397731
495249193
318722842
173497122
3515928
541161326
693842777
938398216
992900113
985540865
833673972
581453198
466703100
984111713
263762593
412212032
683515699
241091587
260766090
374665312
744791267
96449509
610504323
529030781
311369658
956575044
336799821
758250577
651240544
962049693
973863044
403735369
251424636
617899612
550544718
608962852
80500723
870164733
512025650
340714548
219881992
932993970
815069376
470149027
575946315
727903660
179803931
477639677
167067908
356790449
429988721
634414819
514138731
252437483
882656735
18051024
549228943
899499855
372127911
109545836
528536579
870269407
832783527
276628755
327926757
363323205
568285124
975030192
209781720
142895209
603920847
786583329
589076009
64226026
96001503
671045636
93067072
403927379
831980188
932447382
816490632
131731629
219853967
483957530
269890925
819548869
520892112
876434808
771040493
939386415
636428387
347798288
201736488
623709968
25905135
942409986
761467130
862633909
315219105
446831174
354417942
694120611
775646132
199246058
802256904
895337747
152135175
530237227
246491208
714833404
587569252
219563464
856872169
48421554
222338710
937543535
256204372
202508576
509241460
70763732
122227740
344359283
612100731
452132274
784613438
512109005
578735771
742353327
110898010
652841780
81530146
414344135
273823873
967467255
267024160
490417999
949526971
343950820
597193200
888921693
348448766
703841813
268455912
588895705
333758260
886026374
913388487
37496695
509829450
220894546
803188739
801232647
168126279
696217530
728454689
137456499
51107715
479526151
863960882
51486680
875498665
623868039
821772502
957810789
950995733
318546929
52199620
904362153
145635121
268872852
287159655
274083658
874732227
678074246
533266694
702894247
79503272
395223997
995995452
636828209
829571020
170450612
13773747
807169539
233925495
970993589
481251568
181156000
655939944
227259430
21362318
897483124
504055595
883780437
352011664
274313073
232614858
509721139
315488208
517052361
220472013
297160504
809997126
687307834
383023094
49068660
470413709
790411678
990079231
769750034
799675152
788450521
444665451
319797212
750704312
600045723
324938642
280842692
634666138
997853446
121713124
204264997
473067179
973426450
160316099
211635084
96567835
513165165
801936984
381732876
427450967
697258374
649110250
876427395
250215379
21469371
643525392
837818388
959830783
675042485
190348880
997948432
83821805
295438815
744323015
842811215
336509787
930685734
827068347
534254958
578436221
763369222
317248265
83056573
89291839
52797148
680542293
538529527
653959670
189268146
696647450
948023833
875889822
759705195
267362881
362040258
316188101
751745230
149721631
175852817
72692787
553441415
500585257
61512160
681760859
907386803
20267196
866776676
853214419
723919698
235040748
500139298
456908244
952821496
374291437
958560299
584717707
358721403
195934469
541259403
229324774
697487386
450764358
741835222
599195627
113719567
506180918
965831928
567865174
96803572
993402454
850152577
478733715
882331247
431394659
191285105
543288669
252806867
614359749
267449650
193390899
508990485
917876229
38135455
683823799
156830791
607032862
785020015
684236378
110865607
994839731
790417715
536649898
631437152
924970472
841158919
505841812
112298786
306665814
659481276
722895411
435030980
637445718
547058077
451026811
62560573
712374658
104614340
668245284
355727218
524365355
951674024
404960782
357185858
122765084
224596273
930939083
881490859
194492185
223894234
201541349
41423775
806731836
353616877
335522012
90325272
186717568
970330954
553232126
437677739
574651556
764791219
53863006
657160437
189593921
258867994
477516442
1393236
10540569
138103565
813504853
760461212
798025081
79758111
456929429
589505798
773377756
70244186
259932861
324858160
514248912
56368855
878737916
572394012
7409768
485636849
821085318
690545585
466295658
397226244
156408406
389898906
18377685
686043482
969685874
501095051
306511060
794298072
645775023
365729671
177637095
373290415
605486837
634670741
860593069
218799307
721154182
669897552
184246783
724177093
613194163
900161685
281874307
611873008
315157089
494210078
150065843
314089491
850217903
547345024
672821233
88557602
368587034
567502735
630205190
832530482
619825545
702398039
673105557
639340782
143363268
113597258
739530736
94129928
373485566
368470497
492608152
477874854
274798914
189294762
618364252
972747942
964598667
696849991
134361461
628309647
711502890
226998836
601642764
510862155
257113079
227974365
206931611
671249637
103408142
263876134
642266830
322283952
371985620
108241758
520687456
966386503
763641964
276326371
595790232
793491085
406744472
853125532
216383011
537554431
199346171
592330500
475142231
268255443
275376051
818014236
912891752
290474248
820232444
385084644
527332585
135852689
437918717
200866438
336618107
293596022
651731711
117377672
929497815
740326637
279486333
234534113
642286424
558674412
297495688
939061658
391968062
213497395
679561048
100738129
669377345
385779552
978074033
494268215
467641514
737834859
703705180
575557297
703996671
983443925
713688663
239742824
272572563
977915078
703592023
53276893
395811028
841228893
525544482
52152896
562356808
606279565
171746323
688874647
265333779
86320892
637575069
714712356
214984026
793881616
246447196
369510429
298209066
649932766
124204341
29022465
947883781
573121800
674439920
237455932
292016764
295152691
907122970
434363511
992869350
420349702
191482308
759955996
519494186
46955773
24668061
545157810
992869235
264754699
293122984
983272490
66693567
15655432
487275572
741680144
132421250
343834327
995340637
648939962
387549244
618670402
669671842
871313951
208428467
647993864
754939211
644467920
924614461
784793342
445102186
458558344
850005973
782397480
379957807
624683874
53601082
791993567
489391236
153081428
779208760
570124616
59142063
340559809
580616625
908659079
826839886
597606887
73063377
391819072
761760869
603532890
992094627
393166489
262999978
170733050
713213780
712523239
198706702
240288969
842679007
944203474
283962401
758581641
664810931
361835494
709922138
665906034
204937856
335039279
227224891
873550753
57402031
376186881
116256353
503664961
817070852
653750113
71542659
535866651
452618147
79842112
485223784
538375185
190842064
45671895
932868374
576709436
487673481
895037152
148637708
95519137
914818146
131012432
903373785
863212544
713884464
693098144
606063380
159722108
693464964
456323094
818392834
898169964
113467308
561847565
757834713
472967592
262606798
107801322
161616116
990630461
110192933
318672112
82695836
957211656
215826416
99992734
300121992
980177720
24843631
558294178
445979574
728695340
928534863
101649760
525363634
428241041
519967067
270276336
550967294
514514721
683581444
108174938
208139539
148867348
238004511
571467178
938203545
958191828
72778607
947849922
549660394
509788732
237668698
52320590
497519329
219127713
573414555
978668036
162184344
196834701
870954663
165832487
392824453
394801406
584243503
718850277
999153462
809409511
317844957
154910163
404446191
814703596
501513120
978154414
871652185
860795509
753654770
401079571
997247188
192863246
132171078
644557225
146134270
905381314
910231570
606087892
161682834
677749258
178229159
792904698
711535778
729002047
543163116
721596400
119784564
777983520
821364921
794211996
653455991
16384061
949037709
300287491
41636691
711953511
62789580
108967428
788262139
734469034
958815598
76268277
301983110
801232716
957131186
205807336
216900993
931526178
944930469
629795948
213067615
990181561
145455069
753002159
53793747
705407959
619097463
609059227
164634822
677112326
744493543
736495000
927909562
480580074
217865214
256162951
769566386
541544486
8253447
349056278
846086113
418777344
343439030
407706840
900019600
477746434
579995216
94343195
848422730
760796688
566973150
949829647
952144462
343743651
559233839
406287313
860887664
689670718
174838261
41129374
751288857
107983225
218030774
127633996
24597300
555128055
357225015
318085198
62153236
488170425
98020695
474018470
302789293
578960665
661122639
723893801
825247169
867483082
46844070
455969423
886982988
887347837
814932777
343329978
817871109
176158356
249497931
721029445
643417756
853180067
429632471
19886224
851694103
648473551
740095050
629070927
277245294
285412179
775326320
522615290
552274236
723337852
248623411
351662058
987230768
289749745
909431582
97937970
15722605
933565918
599843619
566135252
480924110
225715491
481863602
470775256
336350984
690902882
821505163
930206466
73667665
922725455
937949156
938036426
412515573
571163492
152004898
236474263
660278287
5802781
489475142
939587750
456056914
224127578
992175737
200507416
271046550
667962293
49041247
54647075
415380329
237517940
534445138
953217958
292350106
649910034
262703246
913092465
363455447
477559451
459542780
25330609
846149509
733702629
761345285
951237596
880155883
737148418
714052719
63679296
359942981
977382298
104720850
624340204
916751459
764008753
362797646
163132730
115588645
957329621
439118844
463181582
541897339
484404493
400192774
365576688
442931745
691342360
1018560
800885867
293979826
797408260
904322253
125984776
604756397
408967978
187373555
244812012
717944290
530190496
325786909
582544064
365187703
867928923
786045158
467266731
449324945
397246441
559523421
838199237
16555913
754865052
716079724
706677789
927484354
363094728
182043400
582715674
875933200
214890162
297347200
59409432
352283536
992470387
328986707
151293555
941288477
182766054
343243740
161200533
625915223
644589948
220997560
251180967
407698580
810187565
962627059
31327030
160344539
64273484
568228029
133817500
213883548
909796252
496400395
891793359
114732107
939125022
68341651
679015685
776988285
6348949
383375844
812508793
77639948
14536259
618651616
32558124
72254777
878363745
62679821
96337836
976930773
221406617
65375173
544251788
187306040
142813985
537488830
93051174
656170657
838892760
53942519
312117010
743215099
891374080
813561269
490635537
727042181
937715365
242492324
910206139
978552123
912810469
50660402
687482557
277822316
77408951
277649545
228946908
10754334
673038140
348039320
42457670
63973099
593871595
516995509
282549887
316883133
958126453
159460737
530932410
210880968
350939017
208935266
201701687
574956629
750838319
697728562
89153327
994040254
682486150
408199782
747316917
536650614
448632241
363375655
143521671
256964195
399147405
819022834
357400788
452870496
68215372
40014267
943182905
27586369
275189929
606778029
277514115
253034516
934164942
919265033
460844066
650069371
600386672
5832397
366274465
230353142
982976957
893211253
188780172
609245773
380780781
338776889
32267827
425951475
477670897
524452823
174760271
455258744
850620666
248927053
562130457
546560182
235079312
177481966
309234023
182459718
254240227
550299345
5463109
280185039
914394958
173070432
207551197
898710613
155492561
466928904
466616076
711745092
854642271
747757538
157635094
542409364
641255991
990657875
616044900
420338321
600485678
685631008
633195482
400345678
447756446
209393366
751162176
696249903
423941461
808412830
925233002
195153159
151730510
240539401
779248755
92596501
863474719
774295921
159917446
869470259
77716491
772709068
729575028
399122712
846507085
446386490
276634161
71137041
793635967
489226891
478255904
325410437
591078087
181713226
955839168
124730610
973766501
217106026
92079334
20914131
419886082
14890085
386639207
219947227
481828521
609031037
239956172
806936100
326962565
284139081
193658850
486716917
845497339
229002795
319081414
709461639
302474911
836238512
939108232
345997174
751852312
630921525
203711744
473278790
231167409
699628555
735692659
276424809
172715218
533136304
587159417
877578823
132008396
102723730
51509531
821842636
252883452
352623420
495584020
49550504
331849926
570066598
690798375
282004733
440240815
586871345
116666941
483096087
241117887
222673859
748799476
224452325
626252065
254008273
513076306
294041131
764592910
556498202
989880642
346528334
227497859
765289657
980139350
61370623
119541623
742655528
825070262
659752174
526397239
976548063
323275431
451143651
313307046
227576231
168814914
846985303
59739916
183579948
164615635
950144689
461951478
363763680
815629773
100541735
738700725
793666699
736165503
420703303
782727919
876390396
750604988
108264728
485881254
427530796
419712263
43087857
872582803
952630881
104479074
164730174
759498890
472383435
805421506
386489231
354920035
29934034
158014813
189584284
922551397
541296406
213971409
422247614
63084938
903603158
668706136
38779987
689044241
51148586
71742656
116578745
899736998
867679615
797859624
332708512
233341884
548272141
687321694
140531303
729475834
722514456
507995447
740146439
632889632
276366892
715673677
254141213
783190738
89891997
150008347
351999306
717191830
139933099
353311592
837819456
257258709
6152559
889017707
49716819
628897160
713293574
884808759
978445864
71067381
897391034
933274941
925477540
423902525
165448061
806232715
425185569
851080047
141365970
82144081
784978566
854133149
273982101
930521894
334805416
587968279
573345385
394144780
144527744
249138398
591790425
939067993
117887719
254597680
871855783
2453622
505899923
610945648
800462515
308784809
448283270
788438255
546918158
230650479
499492876
997243225
376063012
439406946
602897743
393004823
406140824
15241918
920361243
250781630
724723568
129132373
30949897
686625808
37334817
211986110
606759254
116686793
72391363
879258991
233040030
424008867
22144153
543779202
153983439
354381704
840576853
501656580
998216055
483030722
159367833
646496348
360305126
113840791
884215313
618866013
983220638
506958464
499188222
347825385
392658315
342539631
628494718
353981920
290532620
257941405
631564111
188893428
728883728
160785379
45642883
28841462
979533977
300185993
386280303
370462183
726975637
646505872
217207271
716193181
319520596
682763960
798136052
38129192
150201969
330049094
117153429
912363592
84268879
230264605
632519712
551393894
998181921
377253217
375306593
909608841
942629294
421433520
232664047
942108580
136671261
37479324
706603952
402574610
518308656
771990860
726335194
578434374
567553736
463436170
366306440
696950652
384152821
493411360
15995536
423398867
435453214
357828491
174605008
686936498
848980675
977688701
912459742
123935001
10753648
44734756
741040324
943895332
787753831
937657240
909054725
207347355
205662690
119407207
630207567
646760847
490781137
842180265
287151896
609006136
334750316
665619385
755201531
891217218
367998531
913273395
965340132
870432389
388233841
745925579
936383002
244754061
387472984
761207232
169781647
651182468
824238989
263937025
423712413
550065513
908409744
25631907
795961721
636017872
766479426
170357496
650384875
283061171
189610967
906954891
452043110
221790766
768273149
460056963
711391369
222958195
214455017
415116940
652350853
725219714
922808295
742139176
649980272
316615075
665260501
27837168
131991033
887335067
664612023
595549826
53905563
61422223
754817030
798392375
695833279
64958662
324547287
854242539
229429671
920785121
311839377
413208824
947629353
270233420
845072819
750183574
125812959
356345851
134813943
941743666
912008621
453859067
382266471
768893757
550702858
436124804
65526761
223203515
50265085
950427841
585553696
263775536
807496579
289120655
735265730
422260751
301214575
586749170
961916933
932340778
575491357
471688705
342815743
114540652
302329748
588411189
395702098
208212583
652479165
40773753
296511097
910248410
625672559
305852748
407399291
421055443
594823590
715071106
638644690
501461892
637447240
219762523
742677886
823893927
792425714
414217098
491965722
281423996
39410823
310388519
730930732
857032008
222300542
780717231
232994929
940524575
759957044
554660930
158618391
502427058
387397429
50996233
630973117
437341655
635888745
469524046
317362007
240414529
702910706
684208124
752582953
189637526
51243038
964374973
629880812
300528473
103824440
982407234
351641749
417138857
150430688
748603022
940108212
385385872
504666424
237112801
440981952
966733236
803991959
734767905
869832803
498429694
224022359
45950860
237542263
452072826
948130082
593849495
356145671
820811463
781128023
470103400
921146256
502491914
555353709
677236277
717181568
851633189
750566782
471663347
253530326
870291401
247760918
937953512
560290927
316850274
384178045
852286323
523362130
179596040
102375284
442400245
285532993
848887039
162173952
44780736
221788548
637411654
816041404
11902966
581727410
226028087
498342606
219140382
318387474
47522719
791327445
568200118
636768895
329455201
696686225
946389823
579864228
13857603
315300821
405560004
252781378
244428918
566324708
991324687
754118518
573212833
991696425
305247561
178740871
361468133
406313713
265945836
279475333
322393538
27821083
716792260
880855540
327654632
987166236
771960159
68748824
327395869
82219704
506625219
55510295
395157218
884194671
17882438
58941937
701284636
338183018
876575097
128938617
547737615
82399357
537702849
562819683
755481726
690158504
3336407
368339213
956492583
160356095
179445910
676990627
895632225
585933663
394855313
400052436
176982261
895743393
233931541
718501562
356134480
976594930
307318169
755130108
110391365
974074998
222609018
694415070
739663186
361816792
451759462
623340511
81351970
91376404
602042327
708635626
739544787
490821022
752928504
942990642
20542292
359136716
684340802
420682147
163285541
446154113
919218683
253851224
853392930
304063043
300098586
432272434
152210032
445685476
528995047
281279843
626846171
921121031
453811180
783649524
761707229
243483202
140672725
11099004
241348055
252745151
305911647
463107291
925870518
909470702
416023424
316223209
54694911
280740177
914056352
963091912
42850453
369702178
371455776
295495667
562872318
159885412
923297645
351272573
398723879
122696160
961806159
157949751
716700343
740595134
59546339
969865132
215740064
822880859
795199872
111728184
132030042
648631831
101077396
270604235
998737688
410740528
396897342
236579138
330788753
126359071
714031671
486055681
418389331
866114564
418896357
625951206
54045456
751036595
219161653
177031218
821470747
970075406
369680153
46963122
335563381
147581050
58614820
153247181
464906569
349716409
925790028
758489968
868904748
407604776
215071966
301088909
857668974
189576940
497303238
905740991
935663421
499794895
630574205
251159569
319211100
682588243
371639956
294445835
746489563
249761931
315154593
234407286
194614946
401118487
978330863
645844672
96426933
642441213
696323294
622644229
766048072
96943870
546210283
743149756
388273380
777953414
190702868
722814342
525619261
738337545
319848843
628453069
310094755
667950430
110573405
529433489
159867519
535379197
84981439
823007707
520604170
464735047
196650345
390718694
955519580
51847245
203683794
212440006
199822685
594916018
487292612
887443895
615429440
850572908
649233206
599670976
112841606
235290670
809369267
861484160
602319173
291551607
362343914
951665438
507865213
731255527
28624386
873180569
727264649
590003980
687400657
16563790
933052995
270396643
602144337
608183142
655894541
787980828
797899597
421156371
216121875
38554224
432214793
345567283
161902153
455294787
815833068
528268730
50691348
654952390
995270192
108759082
831197466
215191140
546538878
180567901
644535940
599455150
685561931
680202400
594380840
213364420
792849768
534779162
684151134
537939107
61507752
262560507
205252994
711675965
202704255
772231559
842601179
244175928
550221371
524744047
256591683
901213727
266906512
273250252
23481918
230070513
910931094
826705077
650739682
586964658
796387867
178176262
858693037
230784652
7482972
59194826
361305737
42162977
959011852
151779728
588746114
710776645
563018698
181201444
26100351
205113545
223512686
497577919
176943307
324306062
255602471
396974834
83587607
251843419
430990141
850205617
618884752
871014952
701893638
971867011
25879003
268733660
880753299
822607141
892488218
988404698
820139201
397288424
832189961
215318737
880759669
582814686
408264668
249323506
484201613
47595557
477005852
197805816
286585648
638346056
639774361
85035098
997177429
216948951
38962268
860331471
619949129
332897049
703830131
12019150
356736586
990252195
748754085
545628271
2730194
464525071
669234870
276983162
733479472
580520019
78246905
623577187
530950728
423679860
94763876
623172501
704986096
698419085
333787714
681446385
526867597
647382194
898953775
184959505
310400377
169021155
996875339
850345589
701381333
338901240
513847484
624375236
314066426
347825310
810249686
747373168
321339654
860684417
833882962
206665915
981489908
533560773
836278604
878664269
515457834
809616064
552849328
807479330
708728937
479363489
138187485
779990843
564836985
896520615
399983118
628376102
498613768
556596229
77271094
175673586
533185652
312586463
272943726
295505977
63753240
743931355
833756274
833166161
636086771
947382899
206117077
891641954
104245092
549485656
183574501
553191520
614042019
645547098
729910188
595109923
940474258
253386770
154836791
259330235
696783978
562487678
863040999
936543863
65716924
643985011
723578313
557773452
689403605
988604830
929884937
869164331
700907323
617242053
462869038
231546518
167260583
259820304
480206694
673540255
583120357
513681892
460795562
334757162
550394642
725767354
260735345
162841466
426813910
917158068
201210510
643012773
27403128
937514964
800340203
483524630
449591264
857778852
371677306
365053929
181237146
982750373
644656676
946908704
288115408
419066208
296783889
678628732
953802748
594047466
775691192
25781780
580479537
82812756
373025820
799417518
617019456
657205781
611857883
701093236
936709472
548933067
570825853
370944648
958143291
804734962
316611151
90945533
455532167
76841155
421364793
201216908
93465332
919644908
944723716
980902525
325761904
883924851
296376966
893024861
290737189
51889774
24477188
351916286
924332036
346678307
878569073
876474726
30294755
647085725
159947780
880555120
745412476
421367103
13118479
976375420
487609468
179792
250939268
725838821
112732260
918776882
199684944
537638897
689192483
328446097
137338796
548866162
539193429
372395918
197325064
373217729
94495186
340543727
217325568
883507678
920637648
711085706
300625376
978339733
418233145
21871862
774684353
357323581
15825465
799779252
185836441
207971228
732156218
226265487
243667994
25106838
196211943
195280133
215109969
9624769
507367169
296639660
339984958
997075429
123392311
687552263
986861388
21454523
993086635
48363442
792045927
997012705
456718631
305584117
596735021
614585871
647845478
53512021
892818768
370419367
397648691
605741372
662272105
499844219
122017800
90589901
755230515
804026102
178469401
449481631
435825454
934326871
399744500
105215453
834457039
462332639
447301584
867050885
898980912
681899771
696516128
293623297
996270142
622727452
384011482
68281202
994068305
785962352
327279165
693907993
198584176
694573829
732659689
684277786
481130646
180596687
962358234
97413632
789149923
745222352
537930540
188550376
627729265
862070619
316804577
380540309
795073073
768203769
578825923
156481148
109604466
311087669
304605145
986714856
74691486
570613044
866086743
904663028
222458971
54456566
296778441
954596510
350414854
37986976
473598814
387379512
120326459
985825799
317691800
176919578
851753328
993785275
101571793
712830255
701025582
71929942
514255828
361929775
63646259
360219423
724784940
165575035
158053303
845103226
572548177
118368584
945520433
301885724
440224492
933366530
143403256
373199024
296762435
866383115
597267764
109071226
896075018
832742468
340986517
381294992
71305897
707606209
249233804
212887230
57758050
160471445
444844341
978442949
489216841
383732012
685470963
751304094
936055419
510577964
834278780
652761227
269330809
378729052
590152349
452490290
966498374
826137296
329113020
230754516
737828435
413108191
724205878
379444778
662272008
766606221
536098980
930932580
797060051
678507653
79186612
783796186
933068591
204188863
837036057
807617791
123366419
34497884
753361106
576976476
574171672
562301765
195039515
509658150
170949508
2413739
189598724
453527094
961629130
97180571
67446907
5252715
877652231
407335765
869655647
798805322
307587998
349124963
451509899
395842926
200080687
149758524
813926690
719858717
201913051
19113782
200359428
940404097
913652908
62190683
811111569
678334378
987194273
846122564
879578066
341689842
406000563
898117477
494096243
869418923
562079020
318800990
389402659
878911672
209168750
460597099
543556835
351226292
595342037
281957173
429204127
715589166
487359081
114331395
60909234
615601287
67175003
694233832
487806467
934245991
899306838
248421056
424214580
23647596
592662238
576998964
957201642
286217560
129746173
771792462
486096589
711206593
349780905
257123751
774946246
279328478
974131341
312267081
504967372
411555707
112948909
869452711
920109949
533063401
362380716
649371778
142553963
533658045
680719710
931901820
605224980
345988961
946719243
624986868
227246582
172623033
704205393
729909357
349240026
66878467
262605940
572714324
35913222
20367350
91862018
877261301
305301413
784282208
822209910
565553185
567239435
23158214
131939276
406052817
127482498
44079769
486800165
211704036
469759283
343660165
890251311
324739024
32332369
918023247
408492491
194550815
884030200
761627075
919739347
336061987
336050214
971136471
643680238
280829235
315865288
26819669
698930508
275931671
470669549
335062326
747299751
588110564
104716907
973794296
25031040
307946827
708851900
283190252
41629417
170835707
549306876
565588833
279329543
999141927
915319696
735529379
331472891
250602690
545752291
967523928
510205636
15972502
132173048
420896592
81308189
358265600
731515970
802438590
8717459
223957041
375508785
680696207
742579602
971721924
351017126
521402309
634203927
190664097
991451144
551649757
691836865
229335473
950287470
256084451
314460936
651291419
331353385
669718713
407897292
552638390
428257842
962433545
645610632
611261768
49587788
793759370
199375862
970207471
116296058
874738926
180911146
167979432
177307497
572054312
872573615
286457834
361787235
734760968
985204306
36325539
648003233
869937568
910058842
798549999
58286929
994762967
16508201
846987710
452264819
322080920
630612684
169037521
88952038
672853768
216058396
789994534
556505516
918083271
806288412
495117344
106544323
808923776
119598492
422719844
586743512
918794816
325568404
965669302
740259969
861290446
728973580
406988817
139716812
601434406
914939479
538043509
188746560
209529691
283790567
358928107
53816811
138666010
325629253
475480449
364283244
295711031
726901721
825462942
103880958
274498101
954523001
714256146
152089799
846639218
507590652
38284707
241665956
939197842
192832552
914908200
357325161
883419105
485761919
6699055
874492420
859082919
454436621
292111966
996350338
200217596
961329135
549176964
21875819
802738674
628783045
94902449
967129462
781993813
779721802
333775372
548225059
506311960
416803145
196134241
140270963
368413638
480527745
793886821
855453744
336834827
327613475
313105327
437267419
706346914
973337058
871899677
838471960
383492041
925385410
970169314
898417160
718108200
220768628
406594696
515703552
217681752
873758619
308684948
51677370
630502675
798603862
622354880
448288334
341295913
564602828
559806183
655485114
635681053
288999062
773695871
605216196
306236183
497493865
275399994
382238967
426250495
305943879
463994547
991713230
374121212
935078233
418068592
899905880
251143625
729212081
698394690
354528894
755106668
536332907
278648452
493988311
435113645
395327857
652335982
717994238
7985262
831530895
661599147
649318630
171014678
21530012
520327055
360514736
560626908
29613978
727629554
872653605
994841142
97293307
83781431
908083289
385570116
860225539
911661635
575751234
227065577
872379631
569341531
465979706
301227997
822866962
880975366
315054700
127147276
744524649
982682294
594077638
647543259
185274115
961207098
159007141
737160663
117629515
596161160
689512657
890586399
649314542
132608201
27033190
464859870
191456044
348545570
551739535
592045193
152990826
265000195
90409670
941526919
400998261
297017913
489931661
841468232
612712876
368943435
291120169
106212249
384623286
861909605
803855074
583779543
72412634
819051176
359872173
291264412
387150224
852880384
483989415
433167549
844398991
193499707
312051033
463179852
755126810
297594598
737667896
945387092
299867358
443661634
540216168
800352863
412045206
319596364
282214700
911980368
679634070
533515852
858495914
730938760
666548850
988880436
741639141
489356903
357471848
609466149
37299531
599498969
166944569
701349174
919854418
377139062
607339191
294928599
280140219
357593748
284113590
500107063
217775789
638132589
130452546
465547064
657746734
391062907
389867886
18921382
460113107
217914533
512018671
454735383
992875890
372858314
989056228
466836499
638045939
106322294
899821468
624498479
282545615
619415446
481377667
171013805
242387959
402429713
19836996
387881262
93131653
983849422
83733139
366379622
312244862
849361286
500443251
639083960
766998791
244530239
958317540
251841353
678553072
31351161
117383677
152572071
633876056
646023565
352461493
700841022
940331297
315482004
689890503
807046022
497518921
153037104
139804048
29257597
74885743
630808902
37266538
283680844
811727858
63779167
979618743
728952608
747096825
79492498
114940166
366501273
765358611
303345059
680194552
566901301
412725814
965198566
796142464
927021642
63337024
417250000
257815306
580131390
270823928
58390606
868385726
6434693
160424009
447289028
251698946
290659137
345764964
643603290
206471840
990817757
17038962
852734516
339794575
501682410
78149998
872491139
437329505
796315491
165672074
772077953
63191501
152589438
734809438
503311505
257019302
69257501
562334397
924243928
679272107
183455884
708042627
895886561
818105092
759538248
511491212
26722728
937022834
748923366
21011439
894356718
256509105
982868640
742823463
949796714
52845412
612410404
799655584
113316653
903851596
738039088
887817868
93175321
70616719
792378237
55160580
549511885
887115624
122303814
519895672
706955440
552082308
126072603
333894080
84690382
323688693
385344332
439475882
547261242
2524689
935438533
805111321
922617050
562379898
267327491
726621617
492201484
495202457
342753293
428610098
236435115
946848597
76435561
387926366
872586689
889084145
438515958
901975741
306247407
642786483
630248360
352861434
766190349
660136864
974435820
199960606
553505784
890288580
832495905
798620900
25361338
158601314
41988275
38221201
897201252
523157589
614487892
727801181
88379521
746396044
847948827
1767254
344886140
296351651
146822994
859301309
757804870
576508449
804595594
29805233
417157706
117671764
700412206
97028302
494397506
498326528
411041704
482587223
517694017
878844871
815611213
876885540
982008121
66647810
69026981
904674493
31751372
2926212
330499948
851862323
750240213
416144491
10342623
836853605
477596264
356272425
177902499
463007606
481762585
853978667
570254615
640111429
365818694
631199572
501650574
257114658
798885047
292787128
908142313
855402157
457153721
953047966
719108425
623378126
829292706
684137744
135359647
283501151
694213458
300351851
480362484
222873302
11295131
448718538
284417827
678018948
347652487
265996404
238009180
192779213
477752031
297645330
801274097
17761077
36344797
624649083
426524024
566668651
401019036
245838161
255282610
665975969
931261085
145019292
165976792
455683256
896531178
382052353
955087965
478582120
701445834
885933453
109975792
437250616
338109577
198841595
783408481
150071812
256881078
360272063
632152900
172606938
619049805
81578529
831503723
456989181
245521615
142670618
938242009
626100782
709406693
839537783
678614022
86570130
120959953
425345947
480987462
213065341
349674108
217655520
210815737
272318332
251047050
207930649
771753509
594381198
770913649
891034692
578222142
118455414
861434960
739028983
268880428
261917980
577368408
53354538
793710085
958326877
180205273
399558588
414906280
646926366
168668328
663383480
708462800
112134334
330161215
593963279
287284526
429703417
61280426
159964568
971820025
437484078
394594332
796830326
108501987
239203693
332858542
228963333
520450926
875221938
671824212
736137996
823320094
363004742
670460627
504300501
59187307
348249240
106102600
770692242
160470797
997860370
748998052
170007995
64203997
661183705
997736281
616951753
490786151
487936946
588276239
446418266
894954070
254407030
120629895
446759209
222436321
449102355
765087915
796847757
751309305
284523597
499071839
505514084
477384855
967239480
774423893
371418391
267742728
376200299
981473384
36236757
428947108
165119995
892568901
282524646
961716613
872370400
827051394
157623832
486705312
388566459
363151877
845738845
303958614
126199755
246456523
223173607
627732620
231363795
82830397
621298063
848592750
476981602
519892446
562755569
10834343
338152025
809914738
948688980
286776532
879977306
604942783
601225041
303489260
482805358
889430773
693885250
26084126
316902087
264990407
367160147
849476996
457800013
130511985
47305032
656164853
284886435
245810791
10759736
971467839
399405405
517426069
884092195
11341415
842347775
126622002
468856531
370393433
209883854
105043268
846896935
782605992
343370524
865989790
92074824
218487215
71815653
795375409
926732055
48433090
518727181
695181566
386077574
546516792
561524663
621413046
859040365
661433656
247609667
582871824
904509166
590450574
862260123
940870851
6576246
791467055
796376482
708922121
42225161
477232191
726578965
252924348
455841068
583390471
80436224
686553587
194321354
248129711
970629586
533845468
887623317
273646082
69857475
642297633
429676551
785376685
682805066
457093723
43465346
453269582
169720709
145525303
47358543
483761179
418238506
728517179
942102701
485728506
494527766
865553517
646676819
699559640
956858854
585523588
774212182
55356312
111731146
84227213
334704081
200465000
933202251
33128591
830471684
995676112
656682266
730778362
419081437
744591994
784273838
850762482
771843191
500951021
297042288
821578036
548108643
286180658
360469209
274065044
63671472
665726364
57890683
510948657
411301348
400225713
738169812
75759893
109886564
970430221
149704062
104876355
679255594
635568164
78688847
626282609
267158755
793209083
233444900
987467419
669495626
662109153
635657241
890373372
341155313
262420679
546342854
960685653
997280074
287465538
396153253
654711769
795480741
132917625
806369591
413368065
747281914
739668374
477432876
850114033
487123849
296800069
913557043
778269858
325927648
774185390
972534699
334152241
650603369
663657945
917689228
378745324
752874389
792120065
597344634
949664087
763444859
105654449
542334494
813470622
155561371
302647744
746930280
919834650
517470400
172848706
495513410
357392461
661670197
751022008
625960694
166520637
952422260
371564496
825953942
848058639
261437509
909077202
535316942
202071812
551774245
465531415
621041994
619356614
959186592
823568825
498400945
138658226
589100056
831242963
500456169
517344251
492908942
803758555
290877292
882867876
787009173
408863670
50005347
685891815
250024851
733190743
766940346
743408357
581921570
932079921
254322546
987912989
452806539
118153173
241936494
383094041
76243105
85593559
930669014
730448042
339259636
877930269
521625013
105563867
371053634
278852003
363526839
452768304
664525506
177588276
175159862
27935260
105490453
37507676
43540655
311965991
998791354
368750021
844439497
77746950
864577804
550322227
614591193
138623390
480246235
898660015
209549098
678579098
860570027
205428375
37886894
145161135
853244518
765295386
998648078
96105760
199160009
604276220
933837466
663818315
672389250
606957563
362279524
437531247
957035422
145749034
471380438
868011075
309903791
47100704
945325005
540057444
907442713
163218805
55635639
748464824
74221173
893340557
614312345
246096124
173541964
54510240
96909438
175165037
332197265
483969811
35083996
863733882
610743900
256426475
462139753
400357138
574290133
716372772
258181558
536852303
71593848
378816787
838614315
543349261
478311961
497333809
50778871
959438301
851468425
239486748
329564525
522246983
998496345
511996698
152646787
742610935
817779378
476587906
154937921
96513336
45305249
957482119
984642883
212315631
948959407
100140080
281322609
177524267
64883447
825029457
309029792
308916359
238177072
387659311
56615839
264734080
431953873
482126854
467001341
174339575
643556631
158121586
800499205
177437934
83454526
948845245
379327249
818977477
912771550
962850285
155779663
94427947
947686269
611765132
266512536
19598772
882653083
37989097
822369649
338910495
846909677
246898682
765379554
929127883
301974348
702894063
659340630
704305371
970211431
339143168
797292522
43326275
936798565
755559056
857294804
887362784
582049808
899750384
435243335
307693596
395357275
355317370
502593738
958160533
427616909
700178422
464717599
677413844
509073011
12594987
746467634
235879614
878124574
794327962
950408185
208034912
382276522
301980796
357750521
913377166
627664541
273771270
190341795
582276155
337970472
672355657
232497981
658814696
909931242
853688470
882884746
351785293
621439867
891466088
480313721
544104683
791644161
551805905
870885513
60416329
356674241
863521769
140919562
941297198
24065824
64228075
429801392
662168917
481791592
73774112
847757620
666170003
921785848
500861818
729971605
189797041
603085117
437239713
124241899
984999693
468676243
656527535
391470753
727097881
190963296
248296782
286762449
772195153
865879122
681616483
997192423
187235208
290296919
618577663
923868494
805633349
723736157
147977272
563758777
652207820
259351975
413091558
72259259
712538702
893854408
279863257
845809666
533444191
238080420
655958380
705341116
840679373
278576795
676940402
192318661
609406459
294856666
485589307
617437785
327553342
814588680
518408147
833094745
632110450
981341041
922808782
943666584
971054307
491882585
955588558
724038456
896786700
137428553
116997562
269112933
312041325
315238726
964508541
848532285
554892791
122025274
752505538
940399515
798176409
603710025
806079886
47636253
487328191
673408057
534192106
52737979
973571878
612741101
463327300
638796054
81135612
810672271
68350188
424925360
860880193
312934497
487056518
974077130
752439655
246257778
915190372
596881610
753795383
543518117
373151691
831549754
203887837
633766140
465654939
653540331
633397415
65272798
952231211
245277758
855643411
48482189
159166589
180752126
68422740
563855643
249019056
735437672
904317197
268322777
821959416
840187360
371997517
333723660
223024438
75640057
627646965
190706543
583373718
643861880
213116400
31558313
102114633
680956601
689794942
779020904
333626499
31027371
910874448
570612730
701721680
442748443
634570905
986188976
879879488
205054883
412240679
129982412
717175048
608015418
410323606
507432147
13261338
886614636
262067295
397291883
477194278
368183921
890895510
715201933
979848611
57008080
263908328
130543213
265139572
534442172
56426682
868326474
291057719
183213027
70779182
652672264
460872317
143181996
586120503
938938213
920713437
813947567
936685990
935973681
886389568
147023944
733465574
817866527
339919253
308635464
412137217
980210339
241228247
420237783
81412780
949428693
46647019
149633355
74216840
880362477
533820867
917653460
901406480
222439928
167975522
286101477
988133681
238337434
192434411
879235805
733584856
483023279
961016774
214978315
857972373
613941373
962827481
124704344
712192176
889577144
244074658
304479338
495774352
790987087
656143375
238808643
90770056
671087771
372263047
694071132
322594945
44355701
425419433
290624074
438019114
604749175
198548077
15072457
725039972
693701759
431699543
267333966
260606481
588558346
506604177
373387077
169310867
874121818
929987424
342945340
402037184
300287066
619145457
304154600
494728065
520467616
280954235
314481057
943971619
840928250
555864773
734763305
945703447
252377645
149964430
358521730
735908773
87719677
945049580
216422901
684395542
531021442
588384006
129149609
492182902
475890303
194936372
509684602
998683604
564594083
147792023
843235818
751508033
149356488
285615269
417688424
26977704
231967299
946302426
964055287
339282118
944162008
954013989
255998680
421572168
380275639
839370195
87319877
289792365
733356957
510320545
926273769
972000574
804637135
843073170
983671184
278750994
313738742
7950588
367748222
609786840
48190410
364049301
259849080
549116838
834043848
786279683
687465604
872937914
803167983
940218558
52113925
197224741
922556478
369345500
117034747
866680730
517685417
225960549
986656351
13558266
862796114
4566553
575684245
554185195
115958094
416641971
175913902
54780300
358135060
444729638
183984198
986099427
587172350
126038514
505428716
88466091
588879060
568417889
647186198
36697330
106781317
730812767
457664188
789698444
347857997
592318301
223667816
912159508
469822064
156909634
513541093
45287940
464125356
907545448
842072404
819599294
168736201
795692341
777096770
296489374
243737974
749304396
619265258
110467174
175789856
821505843
339554518
150660425
423036198
644467006
164611025
407178132
739776558
537643754
726861647
861368037
556913103
841739744
74035987
114647102
526067696
229027749
863446967
702223577
910118673
190593287
141736116
266316856
777271042
146948234
889820910
718747481
378950582
96100056
572258968
844282575
185716304
719353384
247029917
534066902
762020160
660484086
272478305
77373578
254508248
932508834
939010254
903624047
281316890
808735937
167249105
40794494
953113399
379558973
767832041
401787833
601079297
206824167
975181255
376458879
821828251
248263119
461449642
286674289
376047612
226244289
114975721
625510580
596534022
722972172
23340673
464729711
731966976
470923284
256411154
973106735
879652316
981017794
304021128
41841500
898993993
671463287
218306872
520789703
614922099
432237395
657392957
224176535
962852769
916959315
386203144
339741999
247255932
692182644
121640742
617438365
20258095
607083625
305380846
953731469
834236060
349203417
49215518
573755887
280146407
101850477
366357910
825820901
22111758
457591932
308512625
100004247
960020456
364141184
155206314
173784056
130566439
389228967
768893862
948723613
366177960
115999676
30939069
446551413
127379888
291906525
957692875
618788366
107482411
351901016
775926703
369291032
331417966
647270388
74794198
567388458
22551487
160348981
575888597
501004586
695521641
590013937
239349027
621760994
308684168
625851336
71089189
539212599
567592273
653243680
106931920
644284917
159578384
664700443
547298354
294272748
697423684
326523259
814126715
157895699
700803696
665784084
765986271
390756506
538610020
793415424
68144407
125910192
711315642
87453349
149806854
989100550
341856269
306182038
305431957
839648818
65523099
793948738
204033478
166868827
163669927
21711564
481249593
361076719
428961363
558104642
440859581
248163161
448577717
846956319
537755278
881654170
273974375
183431378
188526705
802672055
738795366
364232913
540989471
175136767
962027496
372352775
921949339
948792975
76083897
895461618
99337157
63759849
518147631
952745506
431904355
572877113
202997354
937306200
43435935
197212187
959901394
307532107
889090831
728762094
378148061
807581053
28977127
875329216
252932003
736758975
288359004
686360724
861661554
441579719
648695739
46990551
870834825
386221864
276095245
148076029
463783219
796149254
895070870
490443187
196405592
908861662
136653417
185859527
644494891
526134051
686870378
12785781
529549959
876630208
891873964
661542106
1963167
789786057
597343816
212641842
730647712
54177434
126216851
967755472
963519548
629574025
931988896
51302922
25036148
547144068
368226918
796712480
226723198
144515179
207931918
746275255
153279276
658030506
958965630
581964483
980419904
927901302
966657297
408846969
250225110
19251223
200679289
660640153
676215947
494633664
877042893
51102786
402456309
692583034
888907071
8626333
104227244
997608629
761860767
493655000
416578675
306467646
612397874
890522475
581782818
969381430
281589017
400214712
981747997
249783885
446379369
571846555
279264463
192077786
875591468
125013454
886348682
780473783
551683043
103453603
432173299
665937927
776555829
405865128
276224828
331420871
918321252
12849809
95587611
320308159
330200951
786836656
856976580
370238870
852977566
899775372
270652836
373162675
791745197
536638555
769128855
38958596
613496233
295256199
368265364
863626961
8816399
638838708
62398276
434066099
252888120
592914539
912317525
538282431
572714357
752516593
321115331
410490526
639504491
898721114
846601861
639860724
190149779
152501831
926067974
126421364
373567947
983713493
338434525
689796748
357874518
782554488
419552455
474396676
871767202
323590872
652994647
25532709
786606849
139739714
560182457
340473889
646538309
928107221
802189500
287067951
876294964
696087164
937161471
309145432
767731845
142248211
190628031
119087986
92098880
620840545
560851115
643342248
683361899
600276615
9639943
229897308
514429770
820723744
858206142
890544170
993081996
568668812
437609672
499189929
114864714
719829065
227367174
495292547
55837768
107067781
698058119
883603832
981201269
432605272
54413687
87831617
109907694
999161257
656566157
430993508
2539118
524846691
741546997
923005241
938209793
337190758
222757896
754889659
894237314
671688440
568032405
697208086
328707789
572512670
316200962
349809509
77139843
464303811
631433979
74870864
763236927
924283641
713242507
468387326
195443084
852120100
61390402
204952700
856966516
899820062
553191190
651357613
701468979
194768208
314854107
900261195
510967056
135494647
877545950
8119130
223214789
549085466
787645633
399221413
431228234
453246134
993584538
588778640
699657991
604363459
997960540
84095936
467635924
509541604
757686668
933460022
710078607
646829553
380301772
252621788
985685454
142432396
861522670
521588407
742592188
953178811
774795625
454126252
833240729
898841842
683601611
869199748
670197904
888021431
766363435
207375679
829255043
615244604
21871788
605080099
442001526
369874804
340222861
772342772
471141498
59422271
97049890
188469443
148709050
727424485
346813468
557841816
406034486
807112562
956436655
923784778
396578304
855566772
904943920
486822672
758516824
30084685
642648281
157002086
312661473
518048357
671229804
826876569
449276564
599365537
897424087
42448319
463093871
81739532
431087665
178750117
321807104
653292625
210388176
538169933
491973856
445442808
586696092
51726654
615321154
461053570
376401533
199731826
638350804
48048595
910879105
953894927
290874576
883783731
709362027
877232052
138130414
172132151
855121115
483093441
180827502
442405783
437628208
930417938
26100661
900270598
425219434
198160288
189170630
700724548
223730348
792520953
383199348
901489461
385701907
641450272
556016326
922034198
18315374
362156738
406342396
313503865
759283268
848389865
867110738
70056467
850575625
910024958
76306638
346470673
799204111
426491698
135120779
472860720
593057662
79387640
989010486
738571248
604302681
989390496
174770710
502255159
22224158
517498118
424757388
907623766
245488824
821412671
570320379
636762189
161513457
870407475
706644237
793154073
100245742
358444242
209397039
537761024
718578974
312325887
45047158
373302303
443741035
742312124
770444124
85330170
130814979
733674051
386871926
418005562
72976985
14816257
628654653
828025753
513643258
173684273
145346980
505653937
583275105
936306990
52193913
558599915
456743066
438798818
480838834
398382468
779141563
170647610
413192549
556595416
475427643
147372698
559894514
428470764
5035616
702863612
724967413
146392202
846508520
894818322
181872476
699623897
807559711
494777216
740448574
571013160
535341491
357951245
582290539
642087351
798168968
484060865
681716442
816814413
295856038
775715288
648540424
139390869
758400967
710146431
434816480
19963341
632828466
923993294
526525506
648241436
356282391
668035935
132102625
344846195
372008624
77939666
466599380
66164704
727972571
986962923
542506851
650320096
236941944
420614724
781021453
482184502
111817027
184176967
921623308
900370076
341767290
966107104
910610026
931913265
292004428
921933851
312990719
97982878
547485776
708994129
406273330
810175472
864469642
895658468
696845179
6714953
981502413
982281727
508138277
148832201
571219092
387747878
274016401
806242039
829688425
436437409
115183178
812058786
4765982
786965177
737830082
723882179
244963825
111835258
905063937
101173601
941146694
732421414
137818134
670976592
388975482
545469502
478069359
50216905
625093733
703856638
895434850
662526784
403700342
585087854
758926561
199536623
632190667
777582963
467957670
173528739
492283386
186115505
928943717
905100725
390145938
555135728
156612008
544522048
670584889
666100265
410651069
870440123
962230741
555011793
214747632
370994157
795947797
122888852
443370180
125719317
591422226
16363928
808343197
696132635
853586931
230018908
542107521
925421648
491298358
328414195
280909615
745428565
999694801
180011941
737700828
565426947
161671087
583519393
863883621
659023131
676509312
119341340
536760231
374825900
924138466
308022700
192217073
577137048
392690918
67531812
518058828
483659895
346821292
350316673
108268710
327483792
178891069
962824430
220119727
414871892
340593305
406530097
634690816
481215282
933896842
581713923
962710085
658436537
638795453
294627599
500515515
439836622
777604684
84542121
114752452
345397187
681000229
476773960
189694403
492572242
190238159
761107953
447280597
410888444
974245608
508112948
998581473
932755590
780353481
85504145
496228179
555388559
827405656
364160430
213920091
309114265
260912277
648899859
198248337
669359619
513937428
428144218
935432539
626501653
530791977
760213302
11020498
914967862
930921008
799062069
225976251
13931768
880236794
526717026
12159215
314736864
294626177
67850179
651268643
967272446
16576700
702882360
50395944
684454521
625436864
226680348
8226477
27750478
202390205
194576150
978165451
887221085
322994809
996495768
888564148
190762962
110218266
563095313
599890846
150884029
513122543
253825217
406345142
668079780
647234872
962191639
931735674
725149082
905289377
480485009
197628782
860684959
693031116
582367960
229480819
715614122
118407163
38244079
257829718
867490211
353866432
386605274
147167323
708640669
577287870
645144737
743975720
958461874
818466679
551649725
760873162
892285110
176920796
121528723
441094369
872899617
810901006
218418005
134041529
105484807
598995529
606798420
669498016
949569535
566469669
328756078
32418875
657933461
130890271
169079927
632417271
605168750
855261537
349988280
461259553
940040735
244068591
601026484
219955499
188307038
901049398
247278844
311043731
294799552
880874272
300966431
285336149
307654181
513753152
845538836
64308658
759704227
773946200
444919104
982567622
54976853
602260929
691605097
389467863
479394789
518467473
725884463
907521385
405715317
14070709
168795778
952572558
960098605
360821478
584801524
787133115
985516147
146584338
677245
324459550
635092486
625954586
99487435
838217093
412829162
514264092
216958763
499199268
516793069
38004782
88999753
101316979
415228492
87388765
240745759
923545551
775806748
177716697
572756491
169536296
107033380
437298534
96092667
549313401
707843094
336203256
775765891
711229068
802160910
183663773
218035344
509708956
405405365
516282779
980088876
738641557
466134749
216650148
239135234
150438576
207618711
726539034
800428806
868699214
212913
669682186
742661827
733460430
53124330
319485416
540211847
929653084
900033319
115177953
680063330
673884263
532703348
675784136
420479083
773197474
503112094
318148339
723881429
558100193
793315573
6441551
147360727
78735573
210711497
412021846
424995034
530905257
26312071
260402458
495917512
421738992
176291644
812621756
483836266
759788668
555952967
140119644
838844314
654869682
178032451
554500133
998702006
64441272
214853887
616028929
508287785
551503871
18623338
969672278
162686407
575727438
711832873
140871680
339988956
818035415
613555203
210078451
406352878
570847805
377979710
788304826
789405934
910047971
433185149
546553430
272549885
651989561
873079547
595954809
862843381
684107757
231295906
196213692
493067759
286044442
12913689
72087292
867745465
287971053
409044125
757049526
814066754
654089238
737153495
494612162
589127959
882074508
70668284
586429360
539003407
661535145
394817270
176326286
627633363
48057795
695210552
88429898
286473334
207618415
639064431
750165246
919768394
726292914
449436192
23458083
587519987
401971093
235936594
345288614
636007070
163948924
229575542
823354677
217765808
817294351
632594634
443259986
175584526
469736340
11341208
519547825
908287681
498238388
954124861
613149929
281961964
645165694
219864561
717209570
348974605
521240352
382226
435284095
167624622
25617586
600133575
235836644
739840583
674776111
978930873
317147983
867074878
271252350
708754380
221229717
141525230
855392724
197182586
231224803
616576382
888525599
154228810
294182253
879457830
849515176
743869925
854075858
998713189
124970868
33510905
487703447
397956281
113080083
753411515
370864265
816810344
865992391
325514476
536355219
321782917
821636980
125328252
117817831
201274720
581837989
29308097
600630728
496450289
940492333
983297022
718176722
77425449
935227695
519444843
61876619
744434493
118975651
892495069
980743271
860371786
30743018
851099280
489085364
642134039
7781454
960702099
731993171
947971230
304248815
617231047
995850696
77403394
277724539
954962746
28312788
66150925
87235008
999306700
852315864
855457592
136635775
807228687
455864641
459218064
178201937
126689069
467373257
354160025
137995333
611411575
930834538
221470853
853474868
900778546
946425017
367011269
122099675
258037836
397228262
516207057
992450101
968137363
986122308
699911216
282255596
408467529
794655302
10883581
952138892
274722726
557126227
771595312
844753721
666107416
628248765
735040744
845699495
746471985
81524240
304118542
286045547
253977643
757401977
75183251
530260950
239192923
926694145
884095284
43448592
444404171
494288547
190723348
88043837
644153953
586645404
985801758
722864187
736122060
412921994
109705628
88875135
306965558
782367825
293254147
889725676
873107878
611218949
512789793
872996362
540326016
704492777
358828576
29165037
445547109
211093875
98247656
919086597
909715300
953098273
188940548
560020086
73580973
39068668
251558927
530059084
379113954
471008621
433070548
896078539
804688661
461262340
131721065
415924505
978767832
271108332
871465362
573525738
916952433
69328664
643025473
514720232
920190000
84543857
633969282
154061876
35469773
698338410
399210240
114067006
212971475
528447298
664885624
289204883
465109185
305281771
328490776
801669071
703962529
24115831
245914476
595038334
523700382
34762540
317735465
784544875
243502225
496741338
810908253
597090743
544117109
728550279
640776967
278047137
742578243
540159453
356875560
145793204
959380346
40694086
553639462
861246243
699003334
708083188
491797645
62816960
771208419
32660232
790775099
380154517
411195610
865779043
181345421
331247386
288364577
499543772
710479957
85325875
670602679
996238033
921398876
436417437
408629034
933276617
188041725
522997294
195723686
900801856
659980881
620743675
103009221
498525869
233321865
653433081
885804283
380224138
189534280
491193285
338783050
795767983
529734017
586803840
279726791
920094586
348105626
288073452
373767114
736216364
339148256
675881189
413335958
238506331
375116062
600781130
900286805
340139279
75507404
716208279
70957009
728615796
915947240
248378445
704362012
578689106
883036912
557007036
445884741
140416852
555330884
28639942
223654871
374175136
62256452
639713525
912554995
163568502
445365531
583987901
868794143
254152066
368643405
708236661
765940164
40824095
453340954
923822416
402424172
440525276
836940261
285754315
717077342
452138123
121172329
602112827
403488619
823855097
615573823
16297298
862008673
728449427
636395519
150589395
136595103
889725155
371472957
94121048
748297945
362738976
10859514
743181614
694034413
154989327
92029686
448209031
205031770
911711246
583296447
30927877
477204865
219338898
360998301
597792066
549085022
633466614
662777296
884668901
437122058
618176864
560215323
422581083
575860241
204349172
176454383
105086091
762228879
152618848
936635468
103685615
771099453
74900951
157310933
446082039
733585041
238912919
925088151
921689763
1709714
992985088
38650885
817770065
225174563
757367702
216872101
306715157
526373480
973339833
125311447
348273989
693847193
313459416
580313390
361920816
570838956
556804713
167495760
846507117
85585872
143453068
555356940
718762666
888974937
300398333
898041911
16171068
819447863
791990205
635077099
886379020
932310940
975326938
308966133
382177595
759039834
233604543
843434558
665412744
928763715
985449740
921424412
90131413
597833260
869490617
782081299
334463852
402152839
521567116
830085747
314974023
221883447
890719202
587837322
303904902
585805388
936714314
658085062
807790182
277544365
601264301
604007891
975724534
958491952
258430900
190418780
534773845
194650868
209941056
714679096
846487858
62193774
57182611
107177645
177345085
206942915
514854014
550395958
712099022
989185110
928589843
36597811
471054241
234115358
958309684
16086813
456356368
363080787
627724892
909463814
196574066
260988750
354504393
576884354
339660878
907779359
799071509
988583460
143005130
82262957
138484610
367225401
858310497
19168335
770555481
200363042
70414225
247643908
120449470
79336377
981860646
69671750
795494090
329685597
16987383
215168607
784201860
474687682
274094566
310766150
390867964
907543508
474871252
126048798
230297446
544213092
414750645
524688170
229910193
288821119
134008387
263956355
680941363
917902185
560440207
873122071
384823492
664506818
834129644
230394375
23712948
566124692
359434052
500181592
660262179
441555611
201193395
864351346
842803049
669658853
730869656
323459615
659232653
139346281
570990690
442609613
621678882
514147339
161387476
718647439
858488245
375633028
692330426
360451085
755373692
362463405
53408173
35094822
979112565
573708696
286970216
421983050
462790719
930181283
799259087
252293221
367853307
966966340
758315804
446701401
7561255
849377371
740440073
169536615
688954041
758959244
190785398
302141564
576402796
492658685
258717572
452664100
21085945
841839067
316268800
544039880
426388114
638042317
687446194
635809400
533119178
598330460
334490812
493632347
633585852
680666004
769086822
48970057
602571752
676180862
329394823
122524396
983003993
134778816
153519531
605628299
393415668
765691527
663753177
350823513
606347218
986018113
809397555
286726902
622963488
986081187
992574150
5100967
84971142
711080796
801055525
288863627
819898898
766207566
106988219
805266049
275019482
815543873
81246867
515953935
595453084
326165158
613288662
435927333
89852513
269316518
887741874
335252721
990508405
307454093
353803403
173385002
668452671
713830770
278597834
796451703
391919221
251098997
391045482
410102881
295164880
373063245
96872239
631574245
958416352
80402812
752983039
769017605
707986050
12111662
191952474
777246389
465304462
807350678
919219097
179918873
528328614
37692042
789005919
784047110
838887687
612859776
320048532
255211450
115887082
145370295
558915955
320863604
560426556
783931090
467123631
118098405
729078397
866836770
504305140
106610580
851699649
582059310
498407190
853129242
81673113
996713069
53749807
262385841
164444964
116805228
165626983
517529937
813588177
234928981
915090496
748081551
495438202
145481414
363918176
596640335
699753767
606143632
737532829
567989355
900841176
659875409
652881767
210070138
115767868
243723555
35068702
129993402
823093002
657472207
9127060
338563639
708146810
536545643
447978015
87045581
887784342
284781395
858963260
112690552
868716718
487123965
141776035
926716592
281066773
369284420
962298143
314375534
582509418
304041205
406458982
257617635
360236420
145834501
597741326
830935643
452723954
396774376
558412679
212360312
909251944
192551212
313489115
348425585
484342633
309580002
433859576
944749409
311842646
80047447
559279799
119040923
208903148
585180861
249488254
56509242
30204915
925072205
432497005
674460071
671764949
758536060
412688508
3460510
979475722
997994205
995552912
249870218
893956988
987473981
26569743
40996884
903349593
128457011
583321299
94026918
655062965
287506301
105568554
69224701
471876021
612373321
146918773
342161110
883401405
515725803
734878654
31889298
456289969
459900904
521983707
614056932
186912183
943415586
579403784
998740511
472261517
164285606
388368063
643121589
456221807
968101049
834542359
434872540
940919294
1332305
112629125
714805544
807460576
259647230
397816556
520457772
44659832
549254255
360715341
353740248
675462873
239773064
45115310
279647434
30059292
113868604
414744435
779419219
78091064
204484679
361309107
187697491
582032725
221570620
370505630
629928365
400387700
578279319
602245370
5125554
730502462
447910959
159072672
526079586
422181223
934811096
859854331
537208873
705232567
722572721
989288711
632421483
237750456
488458450
413296527
612119335
941330453
622256452
431150616
499834967
633433497
650135360
731821069
510010906
563115447
411213994
797992320
690296118
900896170
400142411
725614742
283890569
495485588
115740514
130121981
925641402
211941414
51036544
999465373
370967566
607752915
774817989
899024173
221147633
976816633
941455468
938041278
81811726
578357278
899102377
266163290
898794113
157572351
793030813
420251671
721125717
130915377
602740468
300077197
663837973
302943774
955481219
75228859
124454815
348753160
298947994
10148023
537460588
516282576
510235195
550703683
504261295
365544471
819096826
839185587
483772427
518434504
348568559
349349284
504859696
262789327
324329685
40320111
873898900
544358771
897817253
813465540
835801921
354665572
726773560
216677625
681651715
707020223
225794943
862332583
473438516
701787148
973455443
439489370
367253637
427695273
198407959
720964348
991596950
693318682
991312473
885020216
105173514
603087752
562790201
81925380
40791268
224482212
617103774
863012216
83442361
593555542
32341106
170486909
530845556
45011426
852360372
172688789
644349818
593798406
843209843
43751214
290826831
102724366
319192330
247451474
363690079
748305181
641384670
898429168
511184470
1329145
722994357
842777756
664167456
745678917
705342404
443452680
102982877
259044494
143846032
880852773
534185223
956245475
103523467
106006386
613816451
214227525
818667762
828154276
654284189
900291701
114143228
359795500
548365296
841010270
93957744
987966821
270429319
890401379
156736285
76326791
324742634
336622197
936243936
953839958
780258652
713600378
166172592
585414097
380764393
880821967
218740622
763227486
800246007
495270505
994896797
997435145
846111184
866881020
341709696
789197720
888367724
546472313
306795935
979010723
115085708
447434094
695532798
379983480
993417928
584566761
733036355
930588848
52964763
450465455
901514669
991817237
989701091
621066985
980512950
474590018
518225367
800170832
770498937
337284428
463787409
368715914
654175780
217646551
175473665
278760454
467915137
312948714
100813152
470610946
454678414
699859609
842948990
148390306
339670505
954763046
556181177
997381621
377257352
774900050
431991187
522698677
962998337
551538659
683112008
559609689
882264108
77248278
533484286
387180191
70550369
843983779
669510332
653760223
724320822
341654228
20925293
730886392
355068547
791357583
793196145
277809800
102518192
329584967
445674831
766112228
617600980
151792166
244134325
501929030
706696989
646812931
367568412
41561729
598373981
253535767
605645239
433220287
596030948
248988731
291870297
91078391
870408335
319412173
452182587
721085286
404588226
279559709
820384648
365305838
611708793
419015216
911568005
412105690
114170563
359175084
833120421
354323080
219465468
699142513
460599556
796133030
992475763
778068184
437018303
585437971
490448005
177442071
618812072
633811515
238502205
572923408
115647776
116822236
657934439
264820727
909959391
752510389
670263557
884432956
102109688
546343053
440631296
78948840
701905660
708053008
282146327
592588681
415321162
248995358
64872050
538777390
603436147
185536775
968713809
126073099
38819772
915220906
926890019
247848689
581932079
814802415
119729350
844760770
205598285
867847198
72645599
678358137
308120083
5282162
783214806
44951096
826136334
783056431
154067497
643519587
203565888
291000876
801829685
728315900
656722320
197093900
5322811
615200781
758092070
816994382
924076435
955479581
226427245
953956276
887124486
782885735
317892849
897824749
687206380
556627443
305361028
472689529
661066115
956535940
223588522
922335179
454384797
623222991
842362553
529437776
933632243
154602254
934072654
2990245
49381683
502402160
43850671
361686205
857609280
565418323
187360870
861294246
725281903
641941682
310161794
292086091
144473805
146100014
128059280
123376496
399952132
204873397
764208859
336411620
614803320
397242038
495320367
383253515
767213030
976414153
289085062
697368098
962020038
323146272
268862787
658272818
224508504
179636181
533015908
311113478
28591011
774705010
85429789
62063279
760900595
153051260
77615888
239917040
344814397
169744683
627924246
67524860
338762946
825148978
659722713
549868219
751217165
382436635
938851396
30581330
705196477
864980546
912072029
392533271
561888411
973433012
462226844
97496162
205337038
504352903
686940529
424797857
756096248
521216124
129780652
943541640
580582951
556749461
16305629
11170419
706180766
741576536
979070807
186298006
415489205
56158393
929438082
702426042
471229425
178553926
581469325
772931133
490952736
853563849
84983108
189937915
914942043
659813310
308870503
478893980
8160566
834521772
360757663
171618209
255715700
249637480
128059483
650436657
702749245
848420687
568486477
663786270
918256243
515922953
441866901
730761254
173598409
541276601
83305364
51362125
67058309
94062943
507382785
71345588
763048360
394173306
89180830
128838362
395908221
970579922
16028813
25792461
335648866
648194402
446524097
777099249
906956999
893577930
660462507
778194201
279407608
700214015
190386627
243184689
142817887
569256916
567534534
73810827
174889459
177216481
941659334
824254373
929556128
236194833
300657703
588777315
21317566
101215033
791315948
686986260
555428236
21374416
719301191
626969023
862080794
505265481
682564765
963156339
109227933
23303416
456872316
100104933
198906409
61468046
764508783
170892832
586277314
172878425
802699696
999937312
765765697
400842196
474471735
542297845
348373158
913001213
680102237
472773495
801881219
921123486
561896900
50028527
404447640
562847646
422980973
924856627
347981607
21249700
668650474
374802160
504014350
335658015
868425048
787925846
288498704
232329490
774751361
66674253
477300821
990442580
928499181
383498400
844303479
641025305
623303309
2798432
551641911
91918297
540605793
274918278
741523751
519577489
274477879
335311242
158725920
142206126
323102516
162510256
524231878
689690988
791366339
602167495
546368057
396600087
788417172
191916705
742888542
904574198
17309499
329221623
484980090
125032550
26989879
146369182
91047425
559382948
728246918
794558005
703186553
860719884
360166420
483688632
528080399
824577641
106848485
675836620
272814763
405447901
480011546
877221562
65094616
437844846
540035968
514656693
379307519
6295000
838552594
681931808
748965705
22395988
380781796
935229273
437519629
776119551
296155934
384962562
724299267
409879498
857917594
949478498
810478292
164959178
463988412
585193573
467176874
488479642
87796104
252031341
42785165
842754706
849599631
295976370
294106942
275757008
493141874
538008370
186621972
140944394
92169588
443537608
995683425
78773468
630623584
259348235
132632596
626815031
815251676
970738634
67582320
205445647
330579303
610619401
218227309
848386932
241329835
428448651
610350310
394981837
346340136
476727423
356138656
658311929
671545750
805917407
529288660
410902283
983236709
168152965
379456917
991051498
738381663
62516476
277804585
792304223
195536117
937082486
52455174
904654429
250225654
606123558
800455288
588044267
610067981
306872461
972325180
989368309
813200162
408211379
450573137
190303802
378882316
955631838
383608745
241378201
133777221
312964881
207592570
971393729
644248979
847131723
251464772
375143510
884307839
171121578
541023603
395560039
462832455
4083341
744243017
73897029
258759735
257481667
146903438
860173083
260483610
216113242
592632930
812139516
132119542
967161142
69737364
580729165
702577362
411968943
407388723
438353259
933749040
364763290
113072277
507718557
337445995
987042096
549693324
776113060
397185325
448332373
810193282
952898063
429169521
75860543
304999851
463083286
205376729
647777691
312125244
281538798
451379160
527913417
509519621
893717024
117690598
174568715
392605057
776599743
415264854
596491937
631101337
214391170
751628040
354658707
531080814
790949177
556889239
129186258
499126062
971702742
257145970
869807862
256309820
809004256
529971902
984373830
223438751
688981559
446634534
153964433
503597154
701767874
610470172
124895774
926262646
87849771
823697872
415741406
91650285
761633395
662297770
832277608
258191057
583882988
720936366
323855621
958867551
132625750
218481494
81535248
60923356
685173090
818239418
203426273
113810324
656017449
889189312
176705671
328415254
689105814
106599868
667780441
467072809
783681822
911609147
607752017
824580470
270891975
455575192
429916624
950428635
217043633
419920860
905880947
116399293
36700859
985413900
577740763
678694895
352604535
542873696
272655053
281132602
565387841
75544275
558581995
977102191
465939656
969811502
704797426
115401648
267499505
142562565
817036376
26456120
859016047
314675413
833343181
805465894
531658406
733433347
692708740
170637571
527942061
231334609
163740330
881627412
351751684
671030349
225431671
370892255
396635902
42655745
718580392
209265868
515959280
662825717
109621064
726242919
492741529
21180362
779780930
798895315
63690993
615954054
940266359
72546893
841687036
36266992
800392657
276470218
579435026
863586910
29835182
967100924
986788908
550825150
850142072
856338790
965663941
754507264
442518916
576930463
546904413
900078071
772013903
519188622
559798384
583001962
294609253
836243330
472194978
555011690
776050791
560513080
468070504
709035239
169102072
386515317
334363401
468010007
619848958
519726452
147220441
121882169
129433702
248448802
834174874
557096427
354358291
125587142
769885729
720678475
336769690
857564250
222521683
514576002
211516137
438714754
200706829
917297392
205364881
920242156
599939184
15912485
851329223
692835441
810312848
402409107
616269866
2740118
744404058
712300958
26764920
683931710
649526708
724322003
325231978
604930732
10255474
236643174
613644335
128518320
398836943
589711106
808954896
449514834
405534102
508010900
706009328
276959545
929332357
489177112
888569707
432885069
987575619
346579298
250160637
878958024
629676056
723142359
900402896
847474619
928426226
54224723
998696305
669331994
586781875
475063423
963686447
282319950
401146225
749396947
401642573
145891288
271092183
480261054
859570222
874168827
637905010
414732686
798542232
85283616
31119336
573433943
506696283
282145051
548957259
816422521
498877957
634796293
452257067
630169680
254372872
308170517
245617493
973946475
353880205
270537894
655101541
32035241
184890615
972956290
740843560
401891587
372674413
373342150
185482199
77061343
675948759
201965460
3509862
483683536
206788038
144139299
135732599
556267846
458368217
684132928
993100353
402029790
347329083
173286540
789771065
268294182
712410064
194997039
63665933
50989650
237392211
749784347
400387273
498632951
681745935
326456666
144197689
45052935
763096222
250687367
546966732
750839321
585683681
81873936
688120740
137999976
7672624
16668562
270254860
648935374
350438163
918552588
595935141
695241731
881392496
194293036
18907556
615835639
515906118
940287380
676318777
283693925
569367138
214917659
299857392
917849205
685768472
925732627
208822448
206761944
16712287
533539236
617318350
385454543
896658471
398897517
252699341
519737657
340495834
414875165
432670698
114382781
825608253
89957966
267375934
557329453
385367495
962003335
393795218
807193463
593745959
760714778
703356104
75948084
888897345
681028707
255948436
553771485
222978540
857402964
395381577
775675708
595136019
140769335
497591315
549930008
408405799
906597853
436216549
44704015
856329927
502639668
247510344
290332811
67987828
692801654
995646856
166801729
811643998
987500738
835384336
592550124
262877988
385679833
104013262
895198443
108001285
118813102
48471734
282868958
689758217
492224762
157606101
156043527
205754587
371218677
658965785
553271653
842389123
98020730
710395990
968921515
120632698
984425324
409949207
31952395
127167700
668171774
968392415
519357367
877789323
723056502
179527876
983973253
839137059
410011250
232100190
627923323
718950761
260762225
605980145
952415679
788859203
351676536
178769295
22484738
260014872
484891907
688927965
53818494
46808143
400997140
584924780
744615595
178874403
804718214
141779926
256274952
33790351
398228287
578243405
723798831
372177547
960337090
319829240
625872919
455620278
265754642
117051662
757834043
794242098
57454640
493309125
532533353
429902857
411505943
560515146
686161229
959187687
205601613
994453517
268670572
246209165
992962921
197184537
352251927
703153137
143559439
155567825
532646944
724713915
111406298
301745651
473519528
717499209
852332179
539123580
138158722
715063013
604534801
890540338
252704397
60047665
580333712
97427069
955948718
318841959
40595295
306835408
889528132
955850911
728627929
577238025
939103027
773834717
459825811
685237575
883829410
302816768
287332927
421014021
459899947
553383369
675279653
300362689
705028117
299467081
947368291
159052379
567732419
174109304
648921905
950186841
476863902
692832626
802832314
842256493
232278797
741421613
511226329
214577053
500840441
864708419
846755884
531126029
930099505
220005878
351535563
373101794
484356111
905355546
255388769
900129499
411940867
411023494
721811392
109324183
448664949
210267129
656992859
664811147
190074361
111406450
91447228
684073482
183381628
251613789
41403996
938629017
694008320
730430512
530229094
776147091
166287304
19566722
690490944
963383838
862221727
199909975
167513931
834584743
487748346
864048732
381406909
52617157
424557453
949544734
527368187
377082646
159076294
677269452
409955858
639373113
874302892
289196355
455018340
502934724
70590262
979710930
807306799
846485147
419026725
903809588
375859971
900581276
905389497
695139253
17502011
733068832
197410232
599225129
366724351
988844846
745440550
226944420
906192956
658320702
31442922
199742969
992039403
811556018
89351934
500703790
631950830
366375222
533777436
188234479
722405406
865931698
300968413
682276076
509586061
187063327
463558441
568646138
170283430
372513631
199656903
86840798
717174725
108853356
734577380
520967202
360675372
381362418
504021566
17106446
952810507
20319487
175162467
679564851
977917092
528913340
230291485
287031067
712884310
164789079
315308305
711575258
762838016
775190791
516700238
482971841
642642569
879270297
32278648
632428152
588370109
309588449
431648186
547230758
50198414
921064128
447308345
191693267
684899621
122179645
753168767
367845493
444790065
274924310
777379197
563813597
993012177
172659669
873635163
499517458
767693024
798235556
763941398
537940440
744707055
986272961
645705708
360146056
253206734
320453947
673482894
946466116
250121587
54268607
590406251
174181815
606475058
851120925
166512186
464786938
920724708
214287975
875455011
724962388
968545765
275986726
678452734
615240485
973590323
423359513
807493877
281468042
365484983
24242771
457169020
415682403
969441628
786160549
964435363
156950612
465181033
356167686
387848803
665772898
140973914
985152407
726412554
152177105
133119823
950720539
601099223
704868121
429160254
688570430
85805404
281883137
280562976
874124777
791913607
853931084
188793974
53034425
101059144
894863058
916663897
180063517
509278996
96076572
376411735
682765665
320690338
755384507
689450468
316325971
881328444
494096114
518253748
858832948
150768961
476621580
969539219
651826717
431193646
81817790
766972968
641279256
424154435
317582223
29250985
140858550
852905244
156781407
407227306
762309396
439554865
284749039
996616091
922970946
476866816
177024711
117181222
175838914
723189526
324721122
922818490
295302988
287497251
701272900
787224524
904927931
357377678
713786490
375703947
215779276
922522422
850826012
381897449
386582757
123500973
883684361
62781435
506093978
84455097
813385100
98606353
855515675
740440891
719330140
335962840
968155986
703501350
69482188
195640704
445814882
783620062
556572428
119729863
617508010
820487577
682057948
76890202
99712371
858389344
78146580
811768726
683126224
639488516
608106312
721018873
30672456
406978370
924630305
864100415
808805631
868959630
622653608
182764002
679460909
180648761
626298912
55977566
988851816
711570415
346922901
536060186
339806576
586925744
361000318
905785017
165309563
800212393
793790133
392791810
421753401
820735
995281715
757227190
715350354
917388134
78008763
205838766
480542691
130451743
375842097
742489180
251915638
414746373
516607733
944068774
369735115
179386402
686566689
667741397
236941009
815449470
875254957
961937804
185408242
253042774
540867674
362396338
585012233
456427875
370020188
456405572
319620873
131804428
558435549
361102744
933917091
345044189
43399914
674613639
338828103
622601798
378564000
551226172
130017563
558446214
733354197
901752423
152267215
46976076
641643549
87761342
214270796
816049938
297083597
698791034
557996149
674357571
478777143
381673774
398001846
851259052
68556748
163271744
866628582
635791620
238950011
309239521
347532123
900245415
607183742
624142707
300890038
517785349
579470845
181567450
120558842
399311057
907916003
999129545
562139587
309727640
158079119
439404532
533130155
598159413
430150376
120901198
108047179
182137991
257659696
593545381
868779182
519341006
581118106
519431966
404119464
550478025
127592045
429513106
599006348
813865298
239155163
341278618
247770119
388954885
906896978
686876300
722987702
973544431
222923970
235826466
73179321
119905057
569278163
965903978
10532673
665362646
817916748
782564214
57404659
501513907
540008372
635399826
979540483
568003570
842666667
538657465
151345056
865252612
375814248
314264369
802340726
781800685
947946699
813004810
844418289
658955264
456242762
568849532
685877293
965189458
707893068
521745424
363666078
679341603
217010989
494285617
287513113
96561729
811928398
481408229
10842854
681031934
984651235
202806522
423989366
811313346
218759769
518896730
877799527
361290960
515738349
526560552
18284998
375853788
443196587
955997589
86643033
645310812
549133924
272910493
776530835
982319355
615082134
87804327
612166520
214099486
918925624
350411589
108084083
707775005
333223311
786940377
841887542
56014558
904791323
700025211
295188153
687908418
367134975
519327357
125662855
992763309
668010354
555617702
639980871
794246335
980180547
271141315
225910963
186332457
719068608
608965200
68460221
895705057
714434406
32970238
677628066
802774801
183566054
708963112
217825870
605527803
910199085
892964327
272362235
9865504
717460402
825375059
60358113
687876980
589139636
403999891
954995192
260326342
688295155
239640662
480458346
421689175
204030647
918395533
611300747
93623260
665283107
347159277
652021899
674573241
329382900
899670112
389183323
697086223
85278494
307430537
853269058
212445835
439809445
977514919
139358165
536469607
183615709
806329222
933517278
139534780
225281910
963510039
53639068
167677514
98330881
343547684
27865610
38693447
87960422
760196635
147076257
451821719
755978893
718519977
249346219
963867227
305073200
35022647
957337900
877356124
703349536
174336143
722465474
82076005
767321000
416375592
292090122
746949
47206618
126771689
606840183
51175448
73411289
945857017
310396158
934463094
385933910
438829305
33090932
880575581
519192043
674846624
941063182
442277082
634622398
97258249
520388763
931149406
992957325
893816214
121683306
51363125
266043787
23889962
562277473
660818930
277215663
300574487
686829493
295025507
328306704
967528599
990158101
331574512
586500405
168599780
964906993
616248081
576676686
275936281
911988118
136895655
748523107
771762439
952844735
512715022
698222051
492071705
757431263
957522756
226864253
774601853
277290198
735308148
311066041
805550548
977402384
632926710
361337515
609071739
957995274
414384460
187044685
984637548
64222899
657862474
446331502
630446608
235359851
675753400
243049621
79322495
534366385
281447789
506961958
969789613
405714679
381252668
963878157
611946209
542485267
441757301
411245630
820692647
191633605
975082816
686238502
457293331
219508061
12270786
464769467
566222808
518545596
156279079
586835924
476775419
566103289
308764722
800896946
785353211
192504342
106672959
779797066
665222457
943417316
136529412
486345482
36601883
94466232
675759572
363479196
393968648
368157560
245899486
383358420
521715363
5841660
319503109
835202425
405341390
398746065
895643442
100922758
359284280
672550685
642607208
12121005
63162952
403726909
538707984
859210853
879138029
319403035
957532344
957101591
934252129
102547588
211933133
141274139
742339121
434541533
953157073
524246048
689321111
390261078
502690214
453488181
175190513
728731369
40390341
461961707
959956318
59420989
378338582
818045529
372488536
797446963
799363239
514307230
571772105
976432380
140323748
562920520
128181441
278716987
951344086
19228535
776707944
519236592
202495506
957964405
145418008
169546895
484087149
479917335
454147468
401598249
635983237
504930651
110132595
915412245
17295262
875792259
934078015
404016847
719976804
191665481
762415159
877274438
892092037
743707497
823303646
651326623
982639448
529428323
433323275
871712102
567165024
958042773
882995607
322295385
85956231
816910172
361268962
830252081
342215824
51754773
681997170
646456440
543155987
396502884
167206324
515531501
519377774
206431758
41841797
590142217
204446608
280876532
708747723
776406260
301029748
935487295
535301155
368664477
897168708
237716560
416808596
249020401
245272252
307854026
365802746
784075833
722975659
497064655
401680105
375617846
11255107
67041500
622462223
967339744
371511570
50459736
719958599
592162000
715599466
127619931
408026410
731422353
653306183
778309074
544934987
508929074
96839927
831287239
328082788
478186567
797091818
20966863
496514604
7250541
611765455
279530483
804344843
354842322
732570701
288885632
88165310
945244596
424242520
162078543
559940630
821014555
268713618
533068947
391043412
465470851
464610863
869347040
73462444
918144108
909241597
657837245
460779697
679578483
483647445
480519306
239854433
964487002
641987182
974062385
517392183
378448109
963313062
906559855
257976865
889108578
44834917
597178369
643304082
905106707
116471691
608402626
686188838
33291601
62187319
281104812
164699769
951606326
31126623
337856524
7091058
951640108
701937152
798273522
743904431
422998308
266175281
806225140
174861409
513120495
617766069
458557730
692202975
766685426
794331512
833821758
300334208
360254518
990599230
201513665
33647521
266868169
615412838
47463544
878992141
16827015
775721077
842892076
688738032
315512954
283320160
519100764
733763313
601587421
22658066
33429786
465332246
67288867
905256706
459448547
924975543
823006248
777652628
882252008
669471339
832138915
863342415
253411278
880734342
631508158
43693598
714506108
800164060
544724282
779878977
612327100
789427414
31306300
654767608
5532846
636279562
131546991
972203577
410099537
202316417
59913129
388390173
294750636
318865055
814900545
277622051
723539139
939634028
875371738
70267119
13275228
619854288
138243766
688574235
173367167
650430047
556009784
580298729
915503201
36513251
16209459
336514390
380486488
696816071
151183187
707643227
283840679
677537528
456427592
178251852
156630294
23508368
218573217
450172948
712902254
193090866
393112137
213161018
517024121
820693030
266590823
769745153
637552511
332366655
118316200
546072675
251518225
957921834
765942510
586899604
247058285
307091235
856092532
582541953
243952846
421780553
466172704
741537246
477442287
674769213
196253206
97690862
445014095
989833996
472867235
566994485
851491344
55630761
154367853
279098778
388776573
968679687
644324455
42173064
516242530
233585236
759979371
98056638
381708631
553019619
129520394
107042411
201487368
773143264
625655574
422825184
487192501
668568212
951732735
777000473
77664685
662166582
194044185
897152496
471380542
743700686
467734019
760104735
35562570
762894284
799568614
263796975
816720421
765100378
703205204
781214507
303408679
246172675
614619464
255104471
185732398
406027208
498387275
987232404
181978140
177556988
130579346
517014714
11746172
568862529
482683362
416214118
697953574
221690236
633032167
518230323
440697653
633459157
26555039
629425641
803894488
505255010
624996505
836187361
416087547
313499904
872615760
749591077
692653341
373948620
974472471
105166095
737905956
729863162
362260998
954621364
989117762
3326544
430571692
888270065
799528202
120337945
890595130
370339468
602556875
49263632
111713341
842497854
153796468
575402562
764159681
171178561
859919726
449712663
436459491
873699613
257560259
203425176
771286329
138847253
615329173
286001716
476298774
428342749
115669177
680849768
235157946
49080987
345695259
254464114
160583434
532169862
954213887
933306498
919816097
159758291
327430716
643921589
806264407
281072852
816561058
211203755
670283676
130651491
148203596
82768523
582263238
52642395
494495700
716409292
51089080
753845930
681488426
185330620
322781581
470337220
70109229
638735504
696825044
194520252
845978676
143903380
844947311
146303489
988767958
34206980
418612970
199890993
420164765
912740444
543932429
779978122
775628322
928480910
820716121
874855776
674112619
161789017
755242749
832260940
611334578
965072975
409533377
114566498
479765105
8448570
331689238
984025652
732201184
616273823
470000602
992777664
989940085
761901045
620522663
163478413
690827530
722473788
688984699
628168469
359399463
448531879
421394956
903954391
518419096
953577122
85143105
855750914
303730724
364075421
925551788
773883810
782199152
872521643
30930610
595060730
388733835
146918727
33572378
852145607
54925724
946252001
149999564
195964965
985485551
498382398
878195220
933501967
308794745
243557815
991004585
556983471
621660934
654528153
614585292
162504583
462610317
754989690
667386647
50044100
765937
992028582
845192384
771468883
819647692
836922441
209221684
998638669
867308730
918684225
810809145
506350045
520964333
748234426
275782587
19024344
242937021
173033514
406729886
199446325
500921548
834478265
695683674
930858241
929580399
517352842
689259277
242721694
347188730
206770448
596933422
244235533
185857767
319477380
902405791
520446318
466827393
412371039
995675408
331714591
954513491
91209750
376629206
163015396
888272818
394981163
685058277
38557830
911761467
823473005
623537239
816158943
83921901
325751144
559609980
255534593
588566597
596396632
407396319
348930771
608357038
505720032
643036159
521018116
898630135
459070975
59095144
286762887
486637133
46657683
337477575
398110152
978961643
407720890
554752598
282812392
508265327
445799625
769667127
74674494
883016529
902233989
960786946
504914694
375755705
714729145
537942020
409222759
707603940
406322171
440947914
883827643
656336521
106355630
296982670
95952461
31768963
413991785
777258468
363344733
728109778
741232007
88640298
918548371
731713005
61999160
286410406
265779104
30250670
796903091
105906923
217395222
236412447
367039292
725379587
604972377
821430904
272326273
802479309
711467735
500167024
966903430
12351239
958855343
645433368
92221425
618552172
640613330
773945188
826082576
474383121
812304777
817439824
625918808
980986191
872866569
799590739
513459210
526261437
984603826
32801541
949997838
529849983
755030665
197012956
295923064
989387213
226124724
170453769
920883006
401377236
693576951
538912917
543661295
619133779
346976741
847027014
265345929
228863539
196456587
55165929
93911790
173193511
400461893
957727957
650906995
313506815
659442030
996670855
520574972
718479076
573196029
465873281
819485387
431516138
625019019
341891987
507520941
684161164
289520673
190139957
84596612
40066050
103359872
792129069
180203279
75681364
484605823
346388299
158272533
964713658
890772385
759342777
456507359
335135730
996137337
426681472
85361212
711833793
832756366
189887263
127566068
299014085
743874849
745870344
982022554
742449733
82479370
993181456
286446156
116145258
471922386
482890812
957659349
688502358
912717488
759175356
479783113
58085413
587191040
226321840
173118211
240929880
909062660
816502753
683223329
414900935
886459014
121416260
911445968
990725516
304844059
745136539
144948218
508517027
107942644
295636258
473324571
811583919
254102492
79106675
106201398
56607931
406856549
149600050
663145765
778621883
501307
731870832
357838369
383898321
720907728
568840878
939983366
670028144
303782306
542116570
904242871
519822971
151608169
156747375
119023480
202048200
881980764
843851906
192980545
276588566
392847123
719368126
208293589
314310685
811007854
987066833
496642666
281986006
683620804
344356005
9211854
714953989
684823687
569139144
188337805
271662750
397093852
567719226
642478712
856457093
657430482
787644604
775745646
787033602
625239477
429314933
24195766
139582514
222114053
624701084
87894379
419921462
500573205
970682641
686590362
753326368
660301810
954244491
915870869
773099781
627831531
418349917
550802157
585544970
789522816
157692819
300242844
190849679
551718499
584578474
85847844
578165206
608231919
364596304
523291917
144616939
97204186
494544574
31139045
195355774
876312472
775504524
939156274
263782502
163592243
162657486
980332198
937192463
593087345
835828777
513677459
300220231
243903147
42582210
556704824
912998172
23672468
208775019
949946174
19341749
844917419
92269316
890349524
520885540
313102095
883747962
836058398
87180996
530196022
72798199
989864230
155667835
988717410
255008933
336953444
136068672
167205278
759157660
928582430
926064075
676748555
262927545
867756407
788136507
198280553
877839816
899665073
794935753
651085647
72795235
16190780
717293770
52216550
633998707
104828157
675213696
406963035
335942048
768238445
487772526
374525150
554954890
402778289
792492984
420924583
552767305
635638089
774942555
725987691
233942802
755306760
43974822
880116540
175685972
161784654
985732684
570109275
3185699
619441604
756089220
5891382
574977095
903155330
939158624
168307980
401220393
150493678
474677940
557962556
860451349
508866023
273853408
288582390
366484600
133573149
799971955
277890041
886832913
555981748
425919334
43815225
578564716
427733302
270434064
150094299
205057600
585178673
693302079
805309937
647683018
649235447
837820600
744626444
779192863
5591966
93022219
465388892
749621107
424014337
996488783
169158222
858091224
293929521
81610245
788383469
48063874
18820889
745811357
711857198
725233738
74258052
604218159
171383535
306595590
642230953
541359849
244229643
336747432
421466696
571509547
184260556
291888254
948437697
573787425
114296016
862536300
610684238
301655548
231042777
621661842
973916443
292424259
337403394
568083388
742638226
922846051
30051980
23712446
846436729
193098981
652694424
972619904
393504649
31714393
312615855
940443731
475913820
520039961
136677178
4604325
246536736
689153079
85053619
579154138
951713988
499938346
630222355
117705162
705002360
787123255
111967531
216433103
728188157
558501935
217272978
435202042
314068570
624641715
714929278
306944681
124666423
322657453
574659937
637441513
874677627
586502224
355171669
454431661
180187964
984905338
797489313
836421786
59690343
407911142
170432159
445687450
884815719
571659779
618241558
133500474
717032635
949073279
226926845
984109197
94700781
968898131
29530625
14250559
303467977
514542407
780627279
788663492
586219478
261925118
344926180
817891078
389333305
740832442
51553790
546569220
496487821
927771298
628965934
657922410
302322486
937046071
697739429
132293077
315859353
709652840
503542078
970265316
889649550
376898673
99390297
535545267
264681828
374875943
198430111
311773829
508726184
360397524
346091170
182758546
364036277
491953164
980746423
780392376
634396313
479649411
906562020
738003385
267880377
416071721
519888865
545770353
660765680
230313967
201231278
703540108
205328584
330255956
904450819
848390767
934138620
85649686
704806877
515012532
507244479
584863426
217680621
208823819
401267223
896197367
149468004
88326225
400263393
46091220
573746939
220106204
679436212
814051508
503441165
936171575
533885972
955099489
741422191
529360104
839808888
894137754
273506922
186185389
78944914
749359310
512685195
852711876
383876179
293308561
571706083
967966252
993589152
301713074
506947528
572727338
921723198
520402357
84789174
54159609
459110797
459517592
548072091
486447553
663427391
691317788
195442906
269860153
281973260
551907536
950806180
833028104
946785064
128146730
141609077
751870954
943547387
111047894
361069664
860583718
171775570
933269612
722143141
938473283
92348301
919311339
861262478
927361165
736216235
744815125
533709072
579670909
56119638
539501682
593709652
723747650
86106286
550910550
319203510
786907420
361231999
25121024
263662797
391977378
763744244
824103132
560976813
416630669
95702651
434433237
114783464
165133797
785151369
316705351
406455508
327554309
395651348
858448287
353360213
999674863
361363455
553558202
673947705
517491361
400935693
971625004
794693416
517551049
130673518
245535442
354683830
238017132
191416875
170231481
376571848
602544514
757889755
63354883
619686627
174400790
42758206
281398505
236837895
523487575
575409375
556642295
6592504
426903949
357165604
181113448
752898199
799951047
913726378
361551860
473349195
292343550
759732724
569140933
767809836
387844989
829548177
420302686
301356330
715763038
38009291
17773493
516854879
617918527
211527955
65829678
105685618
85672234
359346773
149802452
897774312
870888226
269835672
309883367
460001688
463838155
779154092
626208041
483668003
142783628
822299257
503713729
720362906
820759445
776499329
249875416
916050165
41703801
88037514
913306941
365654579
580278100
303182958
761980273
507632639
198790176
167897587
14906105
761755490
323313980
999132535
303111763
797140230
495748798
582885756
72997142
262430917
942031654
913368173
641499338
341015578
935377790
818148122
260384620
96228161
344365
366390068
768100463
736054761
305299207
101011257
491357793
748819633
341098872
203702242
362456842
439791109
806985514
16939190
238185238
401353435
71576224
660171632
336937498
75279260
972149955
519715328
220932899
425362792
481367495
474773127
975882540
668770259
886062128
728541306
648531419
456615535
76231633
218881758
476215231
71136563
615036216
223279218
338046252
947216669
375675142
637048235
142542805
69809117
155949485
473379426
376137031
428165451
433432520
262592495
768111845
840895346
428707101
670221195
73699259
954523627
647925033
395229157
798960073
339864604
188608502
345194055
190727548
559483253
40760739
329537101
929370342
504855084
751177356
736489597
626585291
744251819
838654528
480437200
909538761
369259960
267688391
498073556
980125092
511482228
936928961
967240763
655240581
870847994
930180241
976116123
864140839
385009017
769843015
144886400
509778917
740067957
190273994
20122605
486052498
857962514
254420260
71488858
592999846
491476735
210322362
405015611
421169636
70646547
621733993
160876864
988768124
548138439
508529864
93000248
117134287
699447124
562601036
216525287
56855276
889518016
513233505
327517171
391952675
832632102
690748978
478637337
966449386
457700714
514574746
699542968
604665490
785461977
351310911
247333965
970863586
187553748
728351381
620323679
746449601
266576813
171905535
549303767
653315042
762162461
612226089
623254389
405934782
126157935
938108959
894223036
305457951
99247149
77626829
858465029
688515545
542520891
934784678
244614028
447614800
496104599
647801946
811878207
506904548
484491159
700106631
927575967
757088037
644480951
153335947
526639515
292827136
365011610
536044832
932956329
949212123
141796430
171841843
343389479
454937073
140613388
969474481
508428840
370927184
293442462
530028093
644601184
369526075
339484606
690101433
113803128
355113865
135250508
517977872
563620296
54723151
959343260
281269193
33415073
729317813
294998305
787475237
475330143
909905513
509994870
953831445
844598178
141409947
898599525
969029280
538502823
698198306
871879316
88162811
924062896
818783269
189059552
331239171
313629260
28234231
600012724
285173260
558433161
485846518
399713893
998265637
60472179
863251652
954143989
543988730
241082221
775219688
89338809
603985780
78451969
841943101
549745769
507271339
72277531
189025133
787255486
253524984
805840722
6153743
77389902
290788614
36054401
310066093
593463641
932777110
830825244
944082954
85129009
209878675
716571520
621408257
117736932
865834351
697542444
649020596
455310137
774912295
689688610
908433617
526054656
48445807
526791637
771233628
862011336
234650883
484044051
591333567
13788169
753333686
118857198
901614
908609298
467170281
171627202
976153491
914591443
555401760
799579614
965584407
821347838
168620784
792032720
158964576
807742217
591794089
404259497
618313617
723133825
390976900
173567155
907118471
158304172
72150608
89299342
501973921
186825621
796805222
215360593
639134341
201549643
12086466
913268538
508646731
452800060
114820650
756021144
308867796
769432004
513357923
673043613
488432066
848094786
703807341
500103402
931237124
450971690
166012344
14078274
741661603
49340429
859116883
679449163
918703855
610251861
588228645
549224683
7499920
997856270
241709043
223002494
287920292
469040583
233953364
344587646
608428032
232262828
343499382
890743584
206249126
533708437
381577015
92533496
93620290
809691800
944353687
109683354
945517845
525186113
19448453
891850308
658338569
302684530
468315811
877342587
874447018
740171687
307271321
484808185
463672393
89835184
191393255
373071532
440212006
462306541
502131649
538191281
815861314
979315035
174914980
539311141
932514752
617064365
913242613
361938363
213862713
37177185
380448754
378875344
150077598
845572442
34069855
927182855
889767942
478390849
588520949
666023289
730611933
160954672
912606016
90060030
899865715
544902469
276315799
114510295
299037443
828776564
15822603
324686572
355408209
775366701
387859968
419370953
498026440
945744054
258700227
467075666
868738605
433271730
80690122
263956479
10387400
550644245
313667301
365223233
914490638
503980689
993181893
803941668
836468434
787155029
317085408
148963925
944557173
558854372
924834660
20374824
348263334
98753398
96347055
337957460
990756350
864195476
30533270
792236131
959501825
446040479
247974385
726660498
533503689
367269835
467775967
745864602
705460799
156307543
762243174
210940430
785169988
592029003
935945154
969800400
268707035
576161123
342593431
706993626
441252482
494282854
167283337
640297579
933008835
16504674
569315224
566051593
243358689
25045197
11390147
705610083
208988949
850292784
456387676
272014244
756653035
280135819
989455623
865044896
357464321
14600303
280009360
102167748
317993302
13119465
374452560
729859738
234690557
618978908
208363063
494496988
350253671
568979571
374072432
122127726
90108483
595300579
836994447
807853692
943103421
759653728
417592765
471213466
757009442
532980821
328469018
394383691
588637457
374229687
270174770
419040404
98509788
929663177
964828832
546741670
924372542
764725040
381633655
3538301
67561428
480718444
83291481
813168210
432862621
430668271
554172320
848592382
512856400
429881328
76783213
937197775
842812063
720408199
379535672
240543467
552223873
358489019
684703283
591613820
987034077
344325413
556886931
163923703
611570940
889219686
739021455
604076787
714800267
674503889
830025922
524009151
813143939
348300523
864619591
731271845
799277134
765190369
243966648
786253808
937259523
844450102
640070322
802066636
882170188
50798123
601832321
337247111
372491285
562943985
235789853
672904636
148205424
469243128
908741481
878722945
865925212
324797235
968864051
3126015
674405962
523381082
369750735
411056688
337178312
190614893
240781641
708536829
606595407
555464892
918346159
790493786
615580628
20636552
826919535
184097269
733363751
521144610
894025526
668741977
426286361
417090761
336625465
935086140
502026981
386089185
435617617
317656642
966160981
316337120
275969664
284604986
352013928
762783158
200568205
2442500
972601426
107028915
350226706
980054178
743524027
700334908
14432912
165004535
756016301
831241602
727487849
251363078
790457683
899615655
463753203
268116176
302064603
494916442
502127121
146812760
665504434
55229002
964363737
900361862
617489020
400572055
363814000
12459771
832764111
373015742
410714129
543768925
585563955
85966764
721902359
879696153
881439428
581445151
537811175
561541076
958475941
305994850
666310844
916495078
786985757
638514537
502855671
13234783
902011773
793460749
535637020
479744901
171090194
800319934
815557091
117399481
593560701
2821611
90199948
937551678
80719379
79897162
30832649
412246687
290004180
498711398
371967644
389268205
545326219
694963424
251087573
167974368
443128092
149383351
755980224
859422476
462241073
66835137
979780619
853858335
929031326
215357265
628688391
677856470
597482035
443825713
182717431
317609021
34242194
455891023
390095321
68443930
196248383
449135664
975362311
955960929
676846128
834438055
389447202
391303746
756824748
393955653
748771011
476148015
987925154
785097128
40076616
492156797
590237693
813032594
457448574
304548743
862697520
617485468
413992783
507716668
176566217
583913457
412930343
420707420
104163095
990120630
829005710
687995754
304227934
337341455
307166859
907820220
987832732
171621381
762792568
497099632
284058100
20137269
143493877
148681904
789463330
960116200
941819907
785524102
166643928
385803215
640364306
572027239
12385434
172972388
835161147
347742219
918179588
940988715
419134505
9433994
485582384
418250698
919772772
530901910
858555928
633108497
920698631
853632272
958309218
238456219
543704535
606541068
128392224
572043102
980677657
726670669
305673197
570788876
154229986
9918821
828618304
623462404
155164744
110548171
130576660
150791176
535202193
938661159
835393239
252177761
201695051
699285332
213434619
510321155
22847562
949710483
152647761
685041813
302228788
214751187
643543264
756786098
812768608
241787592
798738430
411565644
369111820
783240501
270800224
521540143
551099338
849967716
242860245
872587450
936099725
880764847
684539088
69100375
771270729
563558196
468081954
504714146
944269957
311727710
534995654
328296569
216245889
725907671
856450896
335144264
729175071
61988026
806675896
142454217
981230215
5605024
117697600
266516135
96281873
753674412
286155001
558896469
800110629
461996537
400247774
340403931
706646770
888749595
862720596
484865856
686796311
807599931
386310866
902963154
933610157
167024688
964670542
831562718
52327590
393115427
827329732
137179987
448188339
832398556
116046241
469162854
17753320
22738763
886739138
266750568
46716726
395246013
211797955
866766245
361211010
337605924
476794308
177144136
642355220
196667824
413291811
92533068
880529248
943569657
412329699
778638549
961245351
364482591
959762044
860294615
3896881
219305791
399991446
552038480
674981259
794936204
93418423
405506833
733545200
851099381
869291075
650155610
313055363
88248738
353922129
906614294
655019259
135549547
433966879
839758586
778926380
826704619
170294845
849070626
25106006
809339772
587259674
419048997
235241920
362436828
416358556
165128412
874120420
174548990
657502834
879750472
369521881
37737814
494164025
687466750
947448145
951904043
871807957
908166816
388684125
243909288
648164706
566028657
677437194
382373735
953695088
687179671
49842011
201341897
442479802
584910834
800165549
803586488
350712650
696619674
195895533
628652362
280470327
546889700
516265090
314304933
221775434
227203049
595441087
523680883
860106415
517579912
525290467
633125896
152332757
504651907
895909771
949117760
296356716
713714699
455739453
242363393
936799408
353778892
446622424
683684419
490270533
214882938
399537651
593624829
419523634
395945793
293140855
77309264
530724438
125310875
273615467
973317210
827924418
324971649
507349456
893700851
747238805
230060793
366228549
68023712
281806552
159298203
351380308
632911414
338361085
209337579
249272781
877172336
464415695
873542508
52951428
196054830
850642268
278825361
827031093
459782262
200175798
479004987
765826527
332459134
376179840
639824522
420872303
718297702
284600139
429118745
293166219
810947057
719244265
813632671
942509220
884592895
231382440
202044512
792575850
149911828
316586972
342361027
916189232
859798523
990482908
926289724
577777488
742192486
440847805
561571069
343401456
343625779
519342809
789948868
421336419
271329615
557282130
906439349
726220423
987825963
243905784
516488448
401555214
223034286
602551245
857771084
196620654
276185059
101794316
223305552
983513441
416774023
440648353
859086155
125112696
329426783
364611153
525718770
844389911
421902941
451857624
580567981
344380465
414273340
918248925
344763
81806949
884140165
352451630
548407168
997149369
422793458
49772806
958258983
831014883
911299241
173973402
399044092
446714173
555019749
774964847
997596204
908728055
139661558
164992294
773036332
392702738
794975524
834358263
109638344
186261904
785993684
692924307
587566120
43732439
117877080
636660596
449393423
636305040
734878920
862971362
977732702
549420466
764701276
926742144
546738786
797264520
366513080
252935316
28107164
775114821
679936062
499961738
752748230
717791847
929373095
318590564
326602123
172523185
592597918
275137690
847726866
738859658
754093064
702329738
736737884
728001545
929769179
122628487
636271781
866569040
65416443
370486770
553655755
230845112
805145085
996406597
632385305
10798482
205098463
931883576
9266113
298381504
614631149
560533974
750021763
226156606
191395233
437055515
133670305
510007243
584737718
307353370
571185604
683007498
171150030
343665700
428452185
814268
431936159
370628347
320308447
501071107
918345417
967556035
598696123
884339810
799051854
292188392
541294526
728211889
517933498
704427129
910571785
82940710
414938954
706528640
927237641
366086836
667055995
399888408
790451989
510674176
939846217
34827166
259002355
921840115
360270250
767400743
942887629
354407623
295131198
1184724
980085257
381752339
942733044
244295848
700951046
283935137
351525343
64414456
179840384
371891757
652512147
120591205
587500933
16439372
207948211
985120495
341061219
478404536
576760537
612041460
987733827
64650113
844320052
445684320
831339930
55018309
714642407
337169718
755643785
354748895
369944307
67765893
138008533
573338107
483896986
231187345
344332247
527338768
19104347
813321623
539636304
39821196
555090602
447235254
80554502
748143230
803179648
366662252
67223065
884912999
726999342
84557537
850240843
612283095
972143869
122059447
649442332
886834000
787475050
788284049
51310619
546672265
124472000
593974046
583114099
677267455
814174665
398575862
676339431
239094321
24659914
465483338
291521772
83982392
779666561
357095819
454317790
595326457
769771482
56518496
191363118
952912374
573710669
161222911
980023549
510724916
205116704
100107837
796855701
711110207
361676855
451733442
781406190
875586282
825921039
443167996
398308836
216466757
169674515
833566471
692761442
927910479
414136614
838827135
321341534
515213749
735595167
977936748
18760297
883871085
833268455
980210680
417772939
36504363
665783447
125683670
32185025
665913053
671395244
998627156
163734176
967925867
330228194
420207825
129126761
919611427
533149352
808710945
747619266
967818147
366042373
628132597
119022682
430515619
403316187
793183565
609140205
687405137
927114089
783634139
924469639
922653792
618684779
114919463
639156547
980680346
282206660
913549727
234660057
566909231
257978437
543694961
618813441
966420934
815410267
709060030
835932744
859543373
326726857
824870687
711277073
258838453
46456111
877203847
859125522
655529985
486505569
961316314
968169217
506946430
71030462
675047874
679497073
699363895
758896447
141839981
163466633
345631432
977691207
814848973
230723092
318199336
961794735
143640847
805827255
118873768
835688374
226059769
15371529
755455395
398078620
280728510
691926736
391438643
860388174
868801301
696244751
34965722
452441922
731449054
541746981
805337148
655321563
965207961
456996638
503125880
594792553
204798040
186368083
124514258
450752303
431588622
912897743
987571168
374991215
489872240
971308808
250630974
740140286
910948371
288985034
765482284
345383527
515065042
966848234
866750470
702686758
536830319
966664353
952479169
368025076
141034065
435992353
232570030
184814662
685582233
276408013
304536837
855697452
118010805
209689634
163659415
887861018
962630438
51277562
879849129
963260563
485639608
352264175
958363773
210934687
238226405
729720429
534844943
341160670
441802585
646085075
733764357
67799522
509267026
971966404
168735334
64163048
253376279
259426097
512099833
692734047
185480761
283367901
970170696
928503322
988269039
211443697
400216432
296934434
969913243
158997369
525676662
527428955
227875588
678437143
375084566
662406896
408365333
201353314
929586734
139374714
285870506
508835299
851690680
187623038
848932654
794984842
676564636
120682301
797231340
582286822
65512568
576988591
805298547
690017008
595178472
433874269
163396007
323461798
680592918
706407550
887135576
997082218
414470684
974992901
813465543
669871720
959652950
907724339
443638356
884683861
987226191
350443312
450830837
355766829
859624036
553915418
936349802
181362472
149618027
815240855
922588699
150826411
814904626
797762633
63092554
506879094
891907580
14885133
839349847
526364196
423505357
192546124
243206386
60390478
243274136
460408451
187765027
278432752
49525641
192879367
418740917
850667073
656056399
310936243
548926057
399416643
196139306
17246550
575019019
916505236
59770729
326602733
537192580
250034910
341518277
318518174
364716230
279911804
281636425
395577780
743002296
307157677
556985973
156882558
714781235
92175544
917867018
768809546
258141766
926227611
520146367
575556854
509208970
237226729
369578415
346421303
139899003
262851033
869699809
479867419
161494566
791623530
500199641
985612874
628359062
479408325
691138502
251200482
234839531
991396069
491687105
419698900
520762624
389250753
265362288
373410043
995174933
95476737
54997095
180887985
524980199
677743742
781610287
285663248
325883072
193115539
84190645
130967908
607038714
742132080
780587432
150366722
987419701
986734424
965354577
949423940
24901502
200868367
6005102
919949028
141460904
331877417
114282551
923796622
838032838
205649704
285659126
127204079
260013142
975537453
598689118
429480029
578405163
140730632
106294915
570891328
193824899
114365118
297601453
553754009
881225943
617213728
981915472
652789095
532679406
949932508
977335970
452676511
940109864
876413379
683346831
703662514
512272498
444244339
417334869
46056169
410024815
958907855
849194345
762722340
280668829
242106112
422952869
980023313
170103181
289401914
415468845
207223836
293504219
515860733
581988193
510357178
78735304
887911571
376047576
476324579
122065272
125741009
251900171
558204941
410454892
833220304
524279190
364713854
862117807
993785414
257855031
700173693
477233779
269221388
501406157
817400848
59381726
86457887
546704466
226217864
946723179
42972881
620337490
554795567
456662134
311152640
623502495
354521347
43044565
169143852
584859584
217956401
713923015
419687226
539330611
451705676
118278822
496243270
362859772
643860621
422408990
932615170
741230203
944469474
538156663
632594746
180773509
206126758
540721670
498314611
311742320
955130639
13586778
307037279
519768289
366301830
928659720
428052623
364618977
195817253
511008883
886082503
729233288
495958966
959204857
564301198
950987669
557003095
766427660
301394415
104217201
739545931
571367038
663563371
435159541
771538777
345890409
767026194
925184863
933315200
974229291
470538485
114124791
508928070
554392229
507716828
552511625
799112023
111676836
853049477
444084990
741599561
524715838
308459875
343042244
919744155
10119443
850214465
661395873
995229060
494180752
429607587
122023321
989421504
198159357
519611823
104509782
571478021
759827137
980723208
558267367
559688598
747120882
799017670
448677515
851086476
732555
268000356
8106371
436837484
717591929
140197914
596599558
277091263
863454276
350984088
192384486
549707115
289413125
274866379
570595241
602325492
433620877
580992371
67389753
930854718
627867315
449833726
513697557
500174429
512865046
531858466
419025694
530284490
282387977
3646467
693432004
375815108
511017711
885389680
328848663
55171895
25355781
467810011
588524844
622728030
219969829
344416002
802094580
581444222
806692036
309628615
411292885
693494620
671754145
734188108
32328941
881275007
692562160
259920336
248639982
874648215
866126870
116754397
828111169
945177000
885273916
375259907
314341322
800363546
190048247
338148261
471114223
290491897
475450601
707482010
475568658
268054861
576553952
40012064
188485877
560748377
9111300
912097079
897154268
86609725
118306736
526203323
658154647
712012357
840680603
866344442
201752955
385311559
802488787
883553193
406146074
616840681
586159412
687527131
887897771
286495312
436965075
460931749
730141368
185585122
781399075
70513052
603939196
771818002
90580336
547774144
860678620
393800071
832895024
560946999
692756404
953706821
958768613
572782730
725715160
623116483
237146036
368573426
891189177
248689662
836552076
13486218
787859086
186656955
298828238
886814725
741711719
941045253
986289357
994022763
953162779
206262422
520427189
735696986
212335892
875945338
791454596
415343129
331058938
697890450
126874863
411911008
947168950
434625472
979700667
922011183
296848758
267661003
664542968
706640769
813737844
547606881
761146060
706187518
466382008
225544837
494701898
910118446
680743532
532229756
36536543
214998558
357083739
172553219
634746984
184686739
921089309
227325831
522782757
890052570
947373667
297188477
457627622
633253223
667960439
659149623
752704316
304086076
514178730
338405995
112317053
545444815
129544072
736617648
443697954
658351017
601019426
341397487
672384651
571732143
310381663
272008297
952585485
361642622
127555575
404929137
746480004
178259199
879436850
274252416
792416686
862166546
733613073
517947187
421064078
814922478
48963991
694873472
787262773
263296458
715152268
411535900
804568019
320820730
234277581
262480932
75155484
9319150
738269744
497468458
416581285
322201950
280455961
99937313
741898412
530237101
1054858
573257779
950854736
285730467
437653810
106746758
931661578
174085104
98770886
773661045
700578463
282394991
683015471
592145425
747336789
127199892
669085637
22047400
173953714
72603
186535256
274296924
395405253
254594782
896410877
112789615
540999922
225009209
22463543
183376277
327075162
460301514
265807784
295206963
681045674
301193146
929472881
97744043
356550272
765874985
33959401
799610000
199544798
813262916
546823056
966800146
352218302
454775636
708911671
341726993
131290968
842654203
511477600
306709605
184110610
969659194
982530855
92350686
786603257
777391376
525370813
129908599
735985552
550971639
277428388
187861674
120354317
844372308
872681035
972194803
198302721
19873483
238960802
723962375
597836589
139766648
107063208
466866973
986571378
118254409
199566846
293219823
773512905
450618652
396301902
852186424
882323755
412556572
79522210
823063549
662617173
688675874
317373496
177225821
562541949
801166647
741094204
474390103
989136892
353668478
169736680
510358155
339953604
829541735
350089467
669901247
421507526
139994621
585979106
823644421
984059944
955261769
115415878
213054358
388045754
641323598
878836861
687089837
753938499
244027678
361998573
118317087
528053828
839679506
229030246
679977768
117687324
8183247
296813235
473970566
961989978
912334428
22215993
129675640
619450733
842448769
336559054
125363799
80292967
469239095
391587257
683528009
32488626
357482463
75858712
213510657
196618761
112850830
744601950
488544630
283811117
296362544
21741714
797446742
211410925
872874891
377504141
460781445
352831497
278762688
656268801
49216009
864200967
522861267
771697226
550202452
536356827
543693119
234605357
558847733
214221056
686699090
858815601
605854925
258861954
527880034
239555836
622188936
293470386
779435487
756515127
22514730
675442866
923764685
417129272
546706003
228213623
48711438
425820687
363220999
716392388
390020852
771207558
465377817
926328824
221698145
567262186
503936375
270588099
183019062
29210473
842176902
827388154
651211070
345507105
493268092
266617079
745829823
148579987
584760320
290259592
431326749
473284865
152486844
91556758
978928577
166969138
701689786
403156507
10694026
155030386
64837667
898524901
545730577
160190774
72488215
279182831
129943988
77606747
460950362
601048531
631890188
118870308
213679724
720768964
438440632
476227036
742802935
878917879
309904629
122101271
206496069
992733165
769440352
423695966
127989007
789441376
632332619
785410997
911222356
838215556
908005542
902665076
724341366
702063158
944109364
313246446
895901215
696363
387487776
486746599
151346607
769880508
691559463
342771746
271844586
364687753
100703709
271769792
159162535
923948424
994785965
304820845
259268842
547813760
903765762
825457729
567247000
954707385
922836952
439614950
284841546
780687734
962326787
797719264
242814845
681139622
197518036
282960404
85309637
631082499
156607198
712942479
484729003
358914681
481126979
49899678
746517013
693742552
209464487
422598114
964096216
28899427
150157058
734798353
663426458
230976468
561249008
449352806
867470198
82624727
983901119
607823742
831215670
954003016
910344646
253471550
754649309
432797348
525868619
262651610
640004316
198670075
431849453
576124737
767146270
558450239
181385100
884126836
630972455
326206709
934384477
614828891
548496853
265576386
356204683
815328970
881590667
412656685
415258138
965264764
581963055
696190921
574751176
353370148
38229367
354848782
828180999
837162901
581748958
623671852
348835348
826536659
493184485
88994028
839628243
61940784
817470533
922379217
374048228
651942577
484613494
373574268
596646124
744296237
940457962
101709987
61223103
107325464
654022069
474170237
826621026
590200360
898845725
709262059
618120079
643835938
700087106
516645853
210034645
745966292
997910406
170420375
334101807
989541163
235013307
442218751
936269820
158648624
42242754
39866271
839496664
830271295
452347589
137479024
977974828
74430979
792659935
437883059
68522217
147389238
675852888
591769879
604783110
821244542
124591477
697995393
520464761
394114085
553259116
177633276
156377452
437600395
736098840
551563528
355969042
854105415
498144800
43338758
500025982
788836524
64728363
184135663
849915136
15798984
930988998
855771451
740598094
862689721
176209937
703645901
216033395
358504735
160906310
749003564
756467251
315893691
448270287
419987511
695176303
447919008
621130803
656737744
496601061
665539277
891317494
78184384
227244754
812271539
895874865
351938051
325289428
828130050
813464897
510781123
465207426
860499738
353098534
966749104
188410595
276710607
617546994
483152038
334101374
170568340
116816691
732993281
472017288
226172553
731465747
905075238
10164597
277567312
51603387
342684265
802831524
669159094
136710565
954614417
519683611
319854774
38104989
280550667
907090882
493546937
237119169
52639965
639493008
12476096
597837221
510508711
240160679
305896404
19792287
969134956
770117779
240430032
854058018
941328
95920908
57618023
559514289
341097643
63748941
790844733
647977743
412455829
692862626
808499385
828643974
763037329
116332583
639053584
945629305
868194747
129297511
588511098
627559840
84156309
924089622
988020795
938823370
933048332
350034649
815268670
657631904
440116461
277010871
71194032
582270215
468441427
260569161
527705231
546033364
462907477
359181674
781287693
444322421
30917062
563856762
120836076
802641845
982840746
595674619
689875661
514770182
668289691
608449143
711356628
800315645
910484162
663841574
385120846
229588396
276587837
214367275
782660969
932893817
436537027
334375545
507505160
163542759
750453454
665879207
423917212
549545226
632552781
131065168
684602951
434436668
142076556
688279096
827267640
186929169
271117117
674836643
259985566
292537666
965579000
402376948
823734947
472768427
302608173
5974081
566980186
255039154
872733660
241681154
419993945
770233710
636439732
157144459
10657657
565919444
182389217
705462293
836917111
584315998
672990116
646032155
741425356
971952387
210981242
27739031
863753989
870066078
890147263
718074309
364367924
901697053
121463520
52746822
634594636
490362700
693242402
626397057
130637093
326018224
574423778
58520370
272664297
720194158
853389636
14669766
473654756
776992343
934389575
581096211
425002241
344628379
36862746
960405196
221273104
849827204
598787422
662644807
191671750
345425953
339531776
893369862
64680577
299361497
669514006
731378103
276151726
558613213
51559958
262146780
317267485
799862038
396967988
416856802
975676959
632882528
698545407
105734205
884873120
465192155
30381882
289543570
31586194
56449234
469153976
796522467
603918839
322818798
581339287
995937631
905444354
206648320
185530029
989719413
981409228
510636383
404753911
601349769
608447070
718597804
222737243
162786657
674406713
14790943
317796337
640515770
485340141
527506232
136211189
111063466
360459336
788087294
370064513
928884687
917277087
292841606
336535114
602828622
352821434
912776745
981768486
284135874
301964444
467927205
409259988
654830644
854096428
639743101
811237704
130677634
124665167
934551101
71172981
120554209
730288592
737822147
246005892
717678518
233334672
563728687
858644121
101976953
807392648
382618901
458088730
70326048
747718123
762021826
561535031
149174028
915274473
254060052
396129477
600908976
777349243
633758817
991504017
179646523
570612920
742012882
99607192
904339451
818867119
370284155
601000653
440104623
221937793
951818090
626486064
383430361
261818981
139302204
714858436
240950315
330412015
444607814
859062164
182704291
979102202
575727550
383138271
900319790
324241830
820365243
594789721
619483150
616138680
601433736
164686636
477264614
777287649
694139293
459140588
409023341
99209179
383809972
507084291
583927640
689432555
178941305
433454238
723895967
728444497
407125773
762825844
424489607
327199244
81908532
117819765
564677638
690019300
354659260
465528497
752597329
294562982
781123557
678832733
275232028
69899907
576636256
487875395
53887355
906579884
705217428
176920967
683555205
398248209
786026324
669645724
670957786
66874224
406477598
616457879
781385747
172164617
381055166
467618905
690799294
601689665
442675387
984610624
756706726
204236937
828814646
739229306
647684333
968896498
232922035
244152157
805379112
464700096
130414064
596553763
124627347
659635494
837637573
737093963
25034467
242598558
671825930
966520807
760796991
679145060
688138004
801806891
865609702
528579876
363921289
872832418
226642880
85657663
609184643
403204366
992741138
806672228
527400590
811069984
907383866
613359103
746936662
418374402
402489708
254633999
368979966
539630259
907785221
245391324
950020774
77610605
655620741
240685469
720786572
925990142
231637810
716850106
261938000
524977346
131987533
826397795
885753760
552955875
708451708
957800299
451043919
196277555
75937915
822357394
713539971
154141312
993412701
15167329
770088290
95404099
541935809
981530398
478418833
250846168
823326163
410547728
923143889
514406199
507414118
567661384
907203610
779592199
210631473
721862924
238346383
26880520
409793965
18799500
478326792
177655019
866030912
884820824
894133407
509297690
105911643
579274316
13912003
805423694
115539630
984077147
117879872
778082134
446266357
582060723
776063811
342545040
465514181
567679908
63214984
806052983
65456550
213102694
724177201
777063298
274849299
805076747
122314892
801278274
80755831
617414085
222668253
338366495
532110788
24042498
211875288
392083696
426632445
930390937
373496991
526838031
926691496
562004535
137083488
283556625
602107362
730913844
657015808
215944258
977367901
209045616
777710658
650367369
308383697
755572242
391863215
90889357
431526096
872799310
706241108
864206688
162069601
240225540
557514250
102996501
776524638
20387105
948828444
367811154
701019486
245360738
5035809
933627335
663865538
599133939
553373006
930743866
780157978
23887180
760097979
765772548
882468132
174851825
734776227
854193735
183122720
441938228
842068772
811995261
324300611
850609019
843774824
159077644
319961310
874439201
640500498
351374394
803370808
33288762
748567021
573367341
682216576
900238486
195618530
660472655
384880464
362127521
565821944
143373718
353638146
598317931
871000538
724626168
164210491
605232626
605142351
917147451
489683441
156540334
149646936
982787816
56566382
325792801
779459710
493931547
847945897
138692407
803470191
868268005
488744596
770015176
844881867
905652985
997712571
748102026
97453848
112452230
575716180
976679966
832666123
100679952
987052986
654501356
52711649
420769032
164176416
707912361
518959401
332480691
209620549
994671542
320076553
636502938
47891306
464431293
775291975
179922806
86864403
985104089
324512420
168099132
653602875
751026926
244135386
611864995
512372636
464884401
217607131
650022676
202579520
251978243
850382799
11758778
152695319
850395303
776784517
918293472
319781178
799307959
933902116
426729782
454471298
62338061
49169070
141028013
553085990
696279201
460896276
59087603
454544418
63374516
199466153
895110359
966331678
22540058
191199345
331255221
756400251
532655251
7210402
316982590
908964432
256894067
519437412
342764451
521029019
134489488
519185653
82557031
963080539
96496946
642340473
136262989
291422623
306138255
966180492
528378156
778097579
203932752
461101988
62029390
819724582
209949986
682560775
109080971
554023115
424028734
719233628
718968788
239513831
504365221
293418363
662166320
172367554
230115701
511088426
772629107
289154628
900900939
612596837
576594650
216372393
592836935
442428144
987754389
160333960
915891267
673533624
136426092
476946900
10791833
260280078
191881794
352481300
896016639
740215602
858845619
476507034
584900685
212467162
700395628
698216569
49426249
157055132
595842186
934383428
999165244
437773728
570099385
33628610
192126394
246102368
206026667
566929549
156966129
574386830
899364895
802388754
597815113
41015605
351596538
649253157
116034638
291649719
189333072
450444356
281013079
751045651
545479054
411115744
878477632
462290900
706052251
669471251
284848088
210226245
336322829
248101844
188564484
28699186
454445838
868441838
970780420
709583521
160518454
376749306
343569737
945304801
851573484
722200908
826811785
641769081
588921551
847296915
550745565
786622160
503128635
110906222
265578227
383700204
926290744
873393591
410088828
510922996
657445230
720192290
162974170
589648766
290994813
822323224
192862201
12234246
814208075
882813585
428698715
2396217
781436432
293406618
646721136
357729992
874747282
845423672
158735006
335413802
867378482
1923825
925196920
674639545
519525020
776657146
329744650
765308686
474616214
904984613
863221242
397525365
534821473
480513003
579459222
148405213
439325877
349223893
337987044
453343160
494335934
97610077
551344143
280964088
202547353
427880543
563247835
500670242
216271766
805723992
374622092
933926499
411428362
540639703
165757000
304909591
408016088
4721829
861224857
551092971
799095211
691896834
382627937
41976223
213820094
670781510
636559707
728320021
543012027
778159709
705077818
877951198
713085747
216079366
426215650
268851793
56697683
950913067
374164190
96096613
468271836
950608227
159979219
994610737
361904548
857676684
747700673
228285230
127077985
232052496
934944095
149147926
436430206
16957650
460036135
624861478
635681566
904801335
8354890
351959221
61401265
878330580
539962887
480530980
153636220
772453411
722883814
812240954
14272119
90850206
879192476
672024685
629036998
488298297
612355084
597163059
180258772
462182827
156043480
187108261
612379420
613926300
151154825
455575969
886885449
63292245
371591123
910175111
697747422
482500717
814064330
649682905
125357655
368054205
554284230
70362582
622518864
193609774
900480326
267434352
127181104
902488724
245738902
518920523
491428885
377407338
168873441
171906024
629891476
679193629
655226616
919406313
770138217
494434651
325418124
787454760
318297003
756905019
205557225
930676121
288671962
199082741
611015843
856379948
466090045
928156347
849772340
743471807
650296041
141333919
345033977
799849722
568744714
459223440
567646339
715199662
741061932
486735276
935938950
213384124
916599639
736037526
124337162
96051962
980660736
537867270
499515935
57524377
707508257
98606774
113360606
487141654
956440670
264097229
781376145
348988130
402907974
914257986
108674318
656256400
297949423
432323440
322321469
525998595
743728470
740277521
310573020
966661153
199566200
903041139
582880329
994062974
556416101
108424763
547955949
791194569
902168156
128790787
582110002
560500802
212657274
826194178
235552068
532636917
678131146
948990060
264095981
565581196
262929688
234428328
963559657
289858602
873419698
432765355
557503222
489024314
179244127
742555711
272891261
511436021
464228451
482320793
434043978
623106986
727873469
119323867
760423294
99061522
386313971
818859594
273083556
745174702
199238015
975153944
149209920
466158048
314377153
617853697
390417997
769709722
383401130
765814996
720261849
183277356
157177139
920407923
951992342
963376118
891008360
308450523
260161195
403380427
75574899
500748297
457407093
385349227
53612541
162821972
12394087
76412226
174831139
930641296
864247334
766606828
595739583
588284146
948054925
581685400
277019331
75992260
122747616
248209242
29721830
82160369
677741546
232045201
987260981
182855484
169184455
496628470
728706395
906196515
563985965
727258012
841922806
23875472
860310464
793321517
514454910
789628369
506054412
549357002
91109017
382680757
360223992
767793547
552625022
501643287
384341349
620590987
106685043
276814349
239858788
311612576
186970703
142782312
248461157
318588468
631631354
417801866
958101247
243364909
598352236
693269310
449300928
530580074
387063879
244055127
712253851
763777523
920883668
780151301
368395322
263030944
25335870
657161941
888281299
794875684
136337402
879111418
12255860
619646692
740395239
807826546
548774626
422436847
502576373
916896213
877607231
43644585
76955727
732357513
551614904
276121980
474784492
474931428
334092717
665422577
775273595
622804945
256344518
443073636
536555028
923328733
479196569
349853119
870470528
359479381
577877158
618635357
606997664
988299204
603174447
699170776
493372177
87910691
135498994
61058926
877303855
46983116
636922391
793793510
814575733
360588873
142390447
976759757
498349792
548139781
111202614
986015661
290196998
400630436
459139055
601594860
371586685
390263431
183382147
759480005
812830404
423279670
349969920
776115481
553364333
752339722
442056200
968499651
851643127
775055936
718238600
316620367
591572210
486526473
800214006
810079464
476608337
794017121
59254523
468827103
876531348
712455661
145648308
713967382
279516476
429482010
147297642
637680400
432083854
620533406
745853925
640732857
104843260
620026963
585208898
891125521
72780382
588631976
468431626
703946101
504657939
935881840
971039458
591780841
318162278
416833921
186884728
592105777
3407537
963350903
530327076
903668229
300584142
771627212
443177905
130648085
226072821
63019455
734957704
951757805
854634114
439975525
92532024
484195707
799727253
668253750
913542326
440710995
974050134
567912246
474920501
597815718
191129680
839227727
912649010
856258372
686102850
673111170
288743158
465035318
604701574
225268441
117501068
450175001
844947127
671135155
801145200
347225185
692125627
455405938
214016496
389107289
539408861
109548077
620471100
721537236
439775909
207941134
523463852
538163101
875747990
798809986
270796119
220483305
313729867
84248953
388936607
759990465
701912445
297696055
87478698
7103445
605382709
970996010
859636633
181924918
406392541
464899233
19653319
114520330
178191289
822470137
553807256
211259032
379636811
505773727
631911827
543588472
343095922
411731476
421029920
189770004
969610864
841851594
577554971
819218236
692849753
410339676
91199646
781627346
110139781
480037044
845322435
21886171
84097324
841282360
994741402
477217260
19291822
723061155
548733177
860265026
15235079
259498057
365997805
606687733
777717469
640233125
217150204
491165128
14914401
786422856
908194710
334513449
13313140
316767419
480922939
496604831
246441182
85533003
342048506
926782135
226025811
341449835
923844855
622685323
61123391
595540389
172418656
373618177
460915204
78596820
388591838
664024166
688269160
570821556
633586184
504356910
52394751
994430608
412409013
390410379
825754165
990009848
419378346
309814166
242486991
639344092
415737341
932332660
844080589
493246854
89951019
681871480
797610267
938802200
320598960
373261831
318131967
858671977
946675864
610424194
524384886
114631967
191779106
61146981
233000941
218927788
697606285
740404023
247514703
728062294
183606818
398349584
962846767
897378257
678986704
868320244
734212641
19867329
269153419
852059673
826151756
190882859
498372336
879264020
786126389
856752280
464204157
470909612
347663353
956585578
619191481
115173457
878580147
861060923
369026419
817032488
682263543
676731937
16862646
167976811
832138080
994684642
80657059
228090427
98454854
631864928
620466101
423966249
41677423
118887449
94112484
610441360
566382950
365577332
412446747
690979285
154423434
968805267
465205835
59408568
134020019
925175856
728708651
77078621
946780293
576968042
183132227
904241512
706929928
277044509
175234227
280884911
280369568
786454499
370832156
50744466
369839719
608723883
586552754
235281527
329472096
60819263
324464446
549029403
216237059
180743858
160590749
369483121
25801481
666909078
920631976
352841871
229127401
546694084
253233689
513402551
637653412
259216081
104656356
905856262
56955733
52659044
950628337
589563260
682530151
640243510
56972964
743364227
94950472
26678800
782645471
465307553
452531489
423015489
924211700
742647682
868748693
674541986
156726769
514750697
6053762
850428311
562121165
806345700
22015197
504760452
798703003
422097759
802205092
567005190
187946280
877499514
598843894
987780998
948085520
514062749
859842181
591596970
631327342
381415101
56436275
674488850
718546269
410148967
133324748
99905850
803287542
153313212
302853086
288479716
221960515
418874109
735691768
118105125
917055439
525609170
275004813
528724185
725156671
112648826
406078772
50655125
498815150
823634996
971196196
915904482
743528391
658282626
948219238
317546391
70419389
111700770
390414971
949661425
190064523
239486310
406803580
822939223
968106768
165675401
437527625
739425682
597448133
274342706
495686080
533373173
757095175
467127560
116594564
625584743
831812575
364017731
320554740
941274031
563511227
772555814
64260146
584460845
875097497
481826246
577491277
869723684
730923641
993282653
140964835
734782891
870315522
800013864
745207301
967361047
576721812
615863335
300407410
973785875
778986319
849387264
648265252
409509922
546037508
946547215
84535645
700575153
204047634
81186908
175728731
864102938
321534454
865171368
596309527
857661899
854535165
440318838
330721808
911901992
878242842
581763189
214047282
543607250
584990053
69942446
38550777
539307299
109547592
993269732
653883232
199974765
372761555
940148843
878315978
458222454
395860009
673417464
567497144
974335960
806003864
86095830
958873649
711516685
301865428
564017174
2371209
229656859
625666978
47765076
188501584
939098091
8393499
606135156
741994412
340291766
573896710
61142005
192592265
951365410
13721082
220450086
846249321
21758819
213539868
582025150
635206844
506053427
848044637
446581319
211952941
446143842
26576952
216430265
802031352
717026949
99819035
403963559
609873001
922980471
930521178
910776678
928020586
866307894
966102432
548060761
830358718
626149007
729017534
556453875
550347861
127132117
134193491
104168532
265379488
300431195
680315447
724688170
910305125
799283996
95994643
488911727
194667341
99286481
42947605
890508420
580750547
252535285
678681258
789144525
583351546
855356606
539879570
496172664
11575503
852483857
317926679
528083389
546137809
535761021
975896815
474251520
211450964
703402304
849321028
931584597
468009355
873694708
403010068
617951273
81470620
952770475
945314161
260497056
594322352
348111754
980198730
279091827
611697074
682514961
387494617
118313646
162561073
448645962
370655582
531146618
958741470
79635097
756592253
314153961
184568960
248565360
158493471
734874192
935479297
753371627
645858209
820956825
902389965
667116981
287545246
698487067
669130755
916656360
801629952
340846669
758898482
532246199
450406954
33117328
149537476
711818608
112306893
121530543
663341939
792167397
630223776
95154537
370064819
327455328
869662458
366410602
230312646
877797153
56211207
388345175
171583061
652997096
697944040
11502636
361356955
624272712
697068130
732298543
51550017
199606441
947618598
712247015
656729901
889603962
683665505
836171445
757965717
263723398
323215077
103286321
281108650
250289122
69435477
83867472
989583343
773568959
401018539
959544262
684285976
969010616
593995622
673212431
160668503
647178346
722482557
972410531
673836142
225791199
969168052
382913126
959267106
914706588
387498777
456916824
608224421
367384220
18183064
97420612
182174420
602331037
777652678
502139135
868349542
785044318
216962077
550314701
14358196
284955181
951435251
24577585
521899810
576957533
118712616
890818551
148241407
788161457
764417236
771777871
499430618
398575616
230438905
959063432
502508266
925802744
733056415
549995306
666145843
899086897
218356091
555774110
19314592
757191607
397574614
803651589
219115316
377510579
879445127
854271100
876592713
954673260
982528774
125100439
874210150
349864232
912842087
738601958
34143675
888711627
962204205
425387726
578963653
298512417
754962811
578058847
415530357
58380415
776462103
223598569
254377495
418268752
729046996
615790549
822127253
830626769
405529605
231295820
975583478
818951280
268624925
948311908
826435504
557397845
890606444
14346213
677612572
402782821
398020091
854979718
150349486
741853199
714868169
948908777
844521640
333954331
71449499
765063695
798979501
124957810
963830399
766014786
235366891
119825508
804626659
728936768
794521597
605370874
669620754
356510926
543575811
938039940
651291010
783360436
579979311
880085223
449572707
187245780
368046476
658307045
835583310
795608175
495883517
880870538
400749585
401961751
836318497
574994647
202226308
369901890
908156469
403632097
273922080
514604966
64608019
829472415
155953908
551904407
828763552
896601435
52144994
313368690
871930095
380685365
162489507
444637025
430208577
803649725
333295191
563441491
894734166
517123279
884846910
835905555
16400273
304408992
397099961
108046255
631106032
695832165
949406493
426526147
681985859
746682533
903326716
297418798
376130457
249102171
420857983
811231314
978889994
531800067
16981876
9004679
408517337
237925441
781762094
578618436
926035628
170606107
101486297
572417566
175025662
809003858
244765544
550716375
650839733
818492396
906599098
151884832
542674929
795978238
215923445
719487943
939244226
627551802
113980393
886116306
85560828
727989110
333921971
579101091
170507999
865470121
699290034
857730635
698721289
263701356
624630313
529661484
442718025
371644396
580784087
854932672
545069816
349421848
935939426
672316373
851505400
82200983
456716464
425124210
754240070
95191721
501049794
198057398
790957489
372835483
698988591
834793253
166915220
460314975
256479070
692106034
965320628
359265652
392725902
494296387
298660060
943941567
280103515
68584986
926021914
927861210
318279428
27812071
841772308
559954775
557058044
87402830
851172259
52667491
380279697
512310571
145406159
113173595
764074933
11732409
307458292
673131937
502507594
973629210
487885210
263049379
497025385
447710423
365085729
679181259
625436950
721591726
412893763
810105325
61771096
320946829
390135706
316819940
618410137
68184623
303193729
266377169
68456466
532542293
254940238
444871870
523427232
866655770
892742848
756458458
113445724
535578257
351543292
496421331
445843368
349183486
441998981
516287580
693182594
595138701
152294540
52531031
756845882
194234273
403678435
403015487
720594443
33062378
165485641
235664851
137280364
127778786
699349824
950186745
465802873
893097872
315197335
604672299
190786370
671997694
778959080
388513103
371832138
934829421
326449675
572545416
532103923
182855748
16550201
683432357
424602952
215876330
921474879
717457022
414745473
188756375
691458140
257961259
132374530
263219948
866500440
513326233
411220284
437015840
69358600
514228751
669617624
482947844
213627425
385210082
527204318
671598057
722294647
46145428
242884301
365173897
851581329
687995217
512383902
30582546
639259583
151085281
888737473
93672874
679398313
715134823
440163002
213292703
781824577
545768122
575486595
891846997
484006807
612300399
669772835
274691030
756681485
710880535
45479606
908076352
118810050
341535906
445073806
320079954
75564691
522838189
10937946
563346694
965913005
980185283
666729449
119324292
137219798
543381510
797553335
764478137
666464120
548187096
571266585
808440651
275072608
464824874
846459069
878698217
798702011
330065476
166600579
623824165
258933090
549429784
539974332
921690374
239150112
629280591
861104190
360019184
757878450
69472381
238000626
433285892
406567681
883282546
905289950
27512446
359213265
892345752
841783768
745886326
721593863
231116974
225378638
222470437
342021074
727503447
138102176
902853255
663196640
190573989
417783534
237891260
979417980
614557003
524972105
761308011
713194625
667957033
273514841
188624348
675435462
825063592
663887837
174799617
981516523
580128951
156770588
987810999
816976048
31184473
966221385
121647757
425744178
126091526
873741516
153717414
452818846
309598070
261571577
812816531
179679232
593668009
876799827
248460707
509919596
667211431
983885347
729035851
46913631
308899590
390129272
954434050
653757526
651471649
719858234
810005480
563625768
989657859
585665114
270694750
634163933
813411563
417321358
315761090
234318248
81523210
730997591
518070715
470008227
610605265
104119103
368271715
291681137
92010153
993837681
632540429
904069715
917268433
272991997
652087756
312215044
654094131
160085314
10763387
965939447
471235127
988841325
556464564
16798278
241237383
149063895
987756766
804618500
186655028
6556577
61176027
876299094
316274160
216747270
270546917
102473761
637176806
83386304
948707603
995195367
78935296
890827376
110334446
861749398
685255343
831490060
433021189
624876582
13235282
371071409
360235452
329173872
938942452
48567472
327998952
373141371
755040617
642652667
475037109
283623162
103714284
295880352
113709844
719627414
345747709
326815700
131457610
685646537
701604339
689173406
46436989
172039825
973454612
451709992
306126441
28395614
323345802
429775665
3681105
803952414
456412423
550363589
381487378
234382426
108389948
653759054
247281633
144569375
411685942
476949329
596093422
507773716
775488157
597534850
322518959
173915165
442785866
708262853
216679848
679344550
663328913
136267482
748091588
424928093
212538696
335579611
116506389
850260540
435617631
150724687
938941583
133101590
290569329
830174946
187796592
507883543
753411088
365815817
10485337
617332501
249585502
966893356
651272697
653887463
225120237
626667682
601269150
958844303
691610151
31518096
511204915
760206783
324827333
460867821
277691971
377628622
236045808
13248645
873367381
58799790
958806893
756924691
175789802
513098088
49123905
467010825
859775657
890574189
46541049
869665039
611579356
394266027
300560772
247157270
963015757
841674948
580703136
816780570
512627957
455510958
401679846
538970913
767368845
41384819
806198172
621726228
869407737
101235822
470001757
924105255
599890311
794493320
906252073
808621482
183897502
845178281
490348494
924644639
648480360
750935153
465618485
878939935
422206032
345206857
751385596
603251258
757789439
974582452
31549076
340065180
160954957
3925905
631886073
334004673
955609278
377010432
529713854
869717845
392408517
362381035
572596926
780294406
938494691
597965397
930466678
840877490
537089855
96226982
783917489
846451558
219001718
73295183
190272841
544684422
478734650
868135715
185907549
811939753
756313343
330852413
492763479
868076366
7383855
989055020
675892111
182446845
344714667
865830418
713142931
828343411
735716158
636363467
686899085
194213524
552691923
429523895
910883013
13042109
617884729
574843055
289773455
762775026
724144810
547302108
788206522
934467860
274431130
436894002
309933802
713636445
527902558
863044098
76807469
476419725
653282121
134359762
846724862
465565032
497668659
1776766
182878963
209692657
664122028
484279242
286352368
520504468
362944352
973250128
846419559
639780054
389656227
227832610
939240781
410625837
242643768
825442944
817245799
379826238
52401620
733535545
363495054
736453565
821324247
317935341
526668339
337455124
595666381
873734665
314392644
970529208
986074241
814693476
978170185
51293267
497411536
456680842
197529826
674977224
378933342
869286674
512125551
71433503
102253352
109852987
577538466
704834116
839439001
835479528
452044630
312507243
970614573
733564524
264909790
775246647
342199681
332010122
32287151
639346139
816412389
934502853
366730616
366076814
901828352
374522834
530346286
407479304
62509712
441975089
148446025
448957749
643450917
410658058
523098888
499773556
77766891
658252942
584590849
528677481
358156696
629670284
891662281
271298357
758739515
307154435
275723097
338476006
814311025
812881975
930670999
892146633
440117682
664139615
149870645
164970700
871673029
12327400
14659841
987677569
877901901
24947803
410104191
524291751
321645956
923146220
265833363
275350112
145638834
941886390
9095736
561335530
895478335
485450365
535080468
532115833
618497737
33074860
637042668
740478987
106736050
613040831
866700885
346108739
44592764
265631040
435796749
330987330
262342416
388955636
385972024
327100509
133352005
600036894
455926586
335770807
92801326
81227749
952986145
733020289
155720191
416827365
261274225
784710060
673406183
23355661
94031567
562613459
811892827
201641299
683570110
572970672
268600240
214275342
151268803
216715384
393584556
133264439
859290362
876212576
709783286
298823602
616542867
377579758
4031233
896551105
644675304
781360912
540787270
99644882
229494535
568922188
863463827
241696961
649434890
410264708
196007020
816037369
520903750
461147891
632214126
171185251
894936963
144658245
647325272
597330027
906832290
768124377
234074831
245342369
212653517
376223440
267692166
262775458
865564554
328869362
630150592
821080751
745978042
985901474
484152098
652199559
162575333
154626997
719804485
900984590
872488871
777960249
907854676
265902710
538088775
795642896
578705439
637637044
192273547
801504735
173618880
998534207
515672988
857133700
294618135
362463041
848524422
420324609
227595666
433792417
436263808
364920605
359564414
764050046
14885315
565744633
352677834
738166635
676563753
687044853
734171394
145650345
98230627
651335939
871031529
203375860
594054713
631344502
229457814
353257059
939032566
222209712
255648507
378997808
219333158
761217692
17646413
310187095
870728677
688598424
549023189
754692466
721483644
545418982
656880267
829609053
424731936
102463925
141860214
550044551
884751312
339488087
319499343
769371
729898556
61716736
168358177
446797620
340135232
712352079
451415643
872560041
3241421
695428582
818305295
622693290
996631442
460675650
87077856
702764792
28953738
582197768
783451723
127871447
715597711
256053582
64046259
632578551
2893128
571934647
638769303
500482297
585481258
197426435
39999370
948193865
278231091
232561299
920641857
227149698
739632570
395008035
362201303
487912791
943867903
443450145
635880034
950180687
158071629
613955888
349488209
610145209
818576199
942268787
372840617
404185385
551975884
807908747
869795291
680100485
532741269
823959285
692558296
950383963
982241947
980122430
586295892
241440015
677331329
482994097
444419053
656753545
393711341
44594306
820386636
146710286
955429509
786293215
228848750
600996984
36214797
309807060
397147138
483904069
550461980
220199973
516008468
854071248
659950536
144572995
692833049
4358274
254681162
63638081
532855563
260661433
748413521
552102999
919119630
606087174
713937521
595428369
883072577
308454945
807860963
665548101
556270136
868468470
954841531
917627764
666807178
835417913
863126736
262114398
66322140
145548480
897117859
924744543
73469909
513481159
391508229
479170874
516643374
71751539
244701932
49061574
598968993
280207591
969312937
816914631
767680436
662652097
240431507
632153666
228851013
921997417
387190828
452452495
340705572
772799626
207508692
966647374
340957459
223989306
688603220
721040492
25806690
848201670
692614942
513019212
216276679
919707881
238373606
386837075
283448351
884435783
108176948
717454547
908874416
35129943
342068065
404819298
782690628
889847077
422450461
661404741
55747061
581541069
904229104
309811677
247810703
307503401
437370214
895593240
553723444
130144379
290328855
501582725
353354326
920107182
909720430
348970241
703144599
885915815
323231072
476823718
459168046
602486056
708101083
512186340
658281134
267216629
136067418
977222852
511688634
233073302
869438484
47112683
803280920
999507232
821311454
538300593
261954200
952939509
941356233
125213168
893422850
28650453
613271752
941972661
303370953
6635387
662676191
176447247
190914364
411274626
42241253
384749653
260129359
231047235
786018909
787870540
723190395
980664806
956535140
458367378
968994693
475433091
622000060
783639467
917098937
175642781
831121027
184020688
951098954
514398816
991450856
871860790
593970391
524514053
618910367
46355833
663090648
381722305
916583751
208528803
692184508
501148210
958171643
878121764
124317964
580926146
154153310
807318593
735549224
588760657
957109584
768246460
220167761
951459536
568023745
423595071
294501123
77578625
204455140
837735036
867285455
770760826
675671156
488551630
107543383
470931547
123871971
515455300
159183514
871705802
490652310
176451245
627471801
5736838
987066041
269809842
246314800
472768570
60539660
895780566
248229468
645417505
149645094
849187344
931451076
853191295
384531082
959962140
541932029
769842035
193331830
528304224
228160544
562519655
366238230
776223951
461525759
209490138
782808350
441482055
850837302
190325221
220247214
475703478
144342727
704253921
777385393
319829203
697516685
71545583
861280311
139939788
31176455
150447433
194831874
86806371
648471145
100714635
365875711
753397187
565732205
675352990
596826806
63107167
671935426
714932131
772021849
564372368
356950553
328166840
848710925
222002156
592121401
460071795
639119610
266167897
975993158
440076568
390043554
343363212
419715174
555206280
122491287
721143723
253782054
935716072
444506092
767967664
226454245
517006334
392035207
385091108
575975137
550144977
642125308
104203498
128633446
993703680
591184799
519331934
200877896
232961656
978009315
488282947
470788712
538246535
555254586
570012531
611551517
836153143
683489526
280097397
483486000
916609131
255784493
150888188
366944023
550289126
815011300
923573623
777972957
220369006
261101216
510053691
284982494
531711716
85197997
704177891
190946088
741986244
391189742
495669882
358885985
98602359
933003509
558640995
367892913
60902226
551494403
499472526
598644526
943450173
541419747
644402930
176982631
153122103
799194367
949324552
284111665
510775893
716983201
56380120
944168661
54775849
952957937
202159855
595332301
183496118
423311780
81837453
773313597
888492742
609342993
511158808
834148020
99760106
555279331
638921949
3505369
249377891
239573545
870748396
43763535
917866823
884685046
196234165
110098652
487689620
317198185
796136705
575073359
527691501
80347827
789973641
880436829
498350505
441485613
582038350
333656805
189025286
233068718
513698081
146515935
343575326
595187748
593962043
19841182
795991342
722951285
101504753
48007841
72792056
988528314
158133140
499806503
878820883
146164411
57664678
276897292
158371026
335715406
765253089
402757960
398316746
835327623
624683144
12668475
129173922
503569339
606329349
961043642
734460029
432896651
369486244
168154668
338974933
905724344
321586536
399210288
696084980
673559026
266783888
668309264
416784689
859516632
677104066
302879934
871898858
929855650
476953311
993991320
747655349
59215674
199631146
881523170
409881478
25122682
296361173
536994391
101814001
815480955
921079293
889527807
966300830
696697786
780011410
379905064
500168921
654295571
202135655
745454206
47313783
95791737
309432898
355699351
626666857
336383601
213733172
971751017
16913141
557524297
83076838
995724881
834844047
394039632
642279143
835308702
71684514
541116059
249274966
876823018
428894517
616563656
359630977
522804547
572618279
211767829
192487518
14480864
511744020
558126665
631354567
893385803
596898379
194559328
537897364
517520903
639019024
517147269
652843529
524543196
108962498
262841448
218267330
712309977
330179072
817398776
955552098
193026485
124401877
897538496
843050114
739393049
179558122
160525817
368221949
713509556
133796697
191799554
715133809
498905951
126106890
321284418
446828005
440988827
334172972
674124562
242211947
874394209
910456069
801598089
388132470
607370293
393370360
167049603
213110547
386865447
246717399
252969383
891045955
576698255
593386928
969680048
227436090
570352805
211038952
485151044
638203260
203124033
451237387
284239243
238339422
378478961
366879041
322836992
510654919
359825406
403683970
951964588
462010602
25484026
994258383
298553672
90066054
284684974
366868805
30744115
164464925
788900486
584688322
536105369
272220448
29096658
848763553
379832672
174163734
423447168
362262318
947164731
8086920
219643495
308924039
220546757
714193455
123679727
758525721
751773513
774131572
324982889
45697675
627108645
598898554
755548543
312196784
642710917
537220603
878773886
798404497
602830054
79789065
781458566
198822919
278873569
789059849
99638005
656522347
694221833
620672108
581494111
572223763
823720122
346090465
133645474
884900395
724875702
457151597
93173775
792136291
993606658
435751282
878524202
312169554
706111859
952463514
219718070
105526925
439720407
339378140
887668151
282372180
506541697
692895197
367030698
794054568
189806396
944719812
249571255
564721608
908532123
63219577
129513142
861820463
302167890
422367088
215705901
282862359
53832642
650781569
699607172
646126662
746545809
214208624
490580512
321353106
833003852
308478785
888954789
801646261
765715209
429213788
22984310
223305667
275231677
710338922
245064973
730382419
295534245
256736523
139138630
623651448
891076052
841019753
967338369
39171145
482628830
516229000
699359392
420021781
327287373
370144466
353036133
39411080
341803692
302241671
371422496
495363494
46877962
371376872
172480773
820363985
358540562
284010573
301305622
936480022
116979357
628245344
368772910
454948779
649679676
150150583
385833371
949384842
595774015
495635036
866809389
806951207
148665696
139658533
484652601
836319850
449492241
753793217
541397876
459830438
553714545
725511257
825355239
865905900
275715822
522707110
276968067
94292543
137477663
215588497
263996527
788630112
644133177
967702015
143044609
963180428
803337520
932255723
822066677
711172540
933761122
595567260
311581731
902314946
519862840
576379377
678831800
483386560
264737579
228255454
89941398
451230334
647711264
659907741
263897933
782116148
922484431
818520694
725686885
833580390
229552365
575827219
590279926
980836493
35273566
866527844
361085113
792847529
579505063
359932643
789594649
246377676
933060696
432390636
756486407
498676971
216262629
281965345
939401279
478386101
195775519
163812270
334730363
135685388
961267435
632638138
944512336
91693668
775976408
814257285
735638931
370801008
307555564
45992135
612275677
343819076
130179835
233220724
579846165
434511999
295177636
163860412
536015298
250128932
600153707
992982001
619593075
750645655
955476349
334012661
950824877
85456269
728416063
961440568
590925729
988500289
413089781
364017837
250542628
179531520
456590757
601471592
98738370
720481836
196281225
503973132
450583413
951995344
472169698
495607435
730034988
653707845
176439876
81519387
912622186
633921079
469699882
64578952
818370828
59005482
529040694
880579441
699069682
61939114
764786764
280839848
347659211
582132128
279155856
582231525
972117039
722718137
22257300
641530438
772443386
44172605
779025775
288074315
847331644
330716510
149965000
460154123
795916069
572313183
31717170
476285416
73880048
241397337
630018137
476267863
601051
743806809
224145771
383127688
274948211
594002760
635117596
144150341
650850510
297001968
649464527
39627339
7729157
499659684
35717691
198000840
648950138
382263420
269215663
969298509
953110961
686470625
565340238
49986661
937715305
986868772
254330653
983290593
822444701
741700150
918221545
623209899
533174050
292387181
759902426
612344005
665306516
591915214
301255409
953600556
14933557
871568663
932874321
506795260
441342351
892465517
745371203
987324630
363672107
648041485
43537422
391418203
683389213
403428755
998483250
588869097
932296031
562386756
875333594
391129085
510267491
297304481
325871754
628855235
389369656
99656239
463302085
907402121
126208444
495700439
789997533
945749453
81627864
55868424
463494306
617078519
59692719
917661371
632130195
858205887
618123328
627369601
139066892
966468110
597308603
543169897
546374346
646108444
696302068
605601129
393176886
51940594
149728009
621831858
28743179
330358440
773604088
999649797
243761296
884072693
807936031
524406141
439877392
35636538
747112570
108849482
84552981
665400335
945860507
477966461
19507494
454045478
650496575
298631219
641859168
208836484
787681511
415464999
581560302
33815315
701047524
223191097
301604269
993489209
647005939
709717676
72003118
780180996
992282780
148208621
980393399
535930689
84009070
847116774
863045373
443301488
81884309
431166167
63871990
13015712
301467884
826002603
946119834
301294637
51114307
835826555
292485191
603854497
580777228
524392321
856516589
607655220
418509314
510072146
736680073
256151558
873947451
896753535
477883792
456057554
173702719
629533938
845791595
121708686
507203666
240599693
18734312
954767470
473642547
530795728
154955524
853223903
207202750
956821432
359273516
577178377
630714907
354436222
931126161
504600378
632702064
845048567
477938048
118426543
367791800
522679954
480551558
655295745
293383173
290324472
772738987
268569274
168611092
604965082
248693458
36049320
224912483
954458690
929410763
567083700
516374162
659988115
74142914
298755706
402646647
518973996
122831248
512873953
631608428
211368554
880969072
133338197
112242731
211779600
724523691
28850668
688604534
948235075
504749845
7867571
65136100
637695744
421961385
853888061
574223327
437270896
114508197
5619556
289557378
489378421
55284387
11718628
363212107
228890238
342549473
624521230
949089415
379024991
750646909
973612948
539947783
861002962
544611706
939475938
700082821
242196333
141211586
358149178
192025890
942842872
783577620
287301231
953044155
10294314
127665500
793428946
20543086
89585779
927572221
931638406
399486659
753499735
930054529
19390149
939127916
202390085
53974938
322012908
146141344
932835636
434321449
273192635
629100186
340752215
142343157
61701669
151833037
974518971
34980607
953050310
754686353
421151709
952097940
715836085
504506264
780865208
889485214
873041766
128208240
974399977
705613600
743651890
667350916
964865359
435954339
459794858
586162145
689059245
173757877
404527003
484877764
989941541
237037341
534771669
566980518
127494830
333798293
413792272
187545458
534262608
248748336
96679166
928276289
228336772
383433815
190011075
443546209
441219803
635850354
622585044
146477750
265402616
393473454
359704404
333948592
3383745
20621574
2671623
734899647
952547375
686813456
932349963
993042504
950177231
602235700
740324366
646067826
933507749
939786515
517514567
271204918
239108451
473527524
827625105
747966715
221176552
77112093
301975189
283899688
17432794
176620397
885964650
416636759
701169785
834342391
408586094
263005816
482352816
56967690
264338761
42057288
149958577
563406894
659271577
239991763
512218437
879380866
407880341
696056272
55181219
658426023
552780152
818077146
340398665
590237696
19095183
101108547
164876526
860349504
627998056
794952592
345258229
896205779
190242246
745739193
271265370
16322403
750906367
5979552
782927838
439052026
614409855
247832218
35869769
534773550
809878245
494524269
486519309
695590054
585207403
240787809
880928724
876720155
101559336
111186174
339528476
896301739
329219708
692251802
745345415
79351990
115721931
58422063
331453100
222421520
760214433
234360330
254786305
109501724
684229429
78428681
360897051
151156309
695131028
555041433
518407634
409432316
585142931
486716182
596474851
411405175
367950848
365789233
218534692
821454383
260828476
622356333
804525387
989515969
685476708
454956258
519057563
400584290
975404246
546375331
442198749
22681353
582444691
224593631
669941611
651471168
407195597
723302400
909585621
356323241
812155242
967287116
82123780
793831903
905234326
572998619
244242154
704340854
409288483
543798825
953069410
857557290
699666538
495266748
216017394
450724451
881762647
93277988
735773031
216444288
686851259
238369859
189009482
773791360
586722787
937541634
823669387
233927870
258484916
584503783
343594931
893352591
11095610
25707266
762878396
705776170
907036544
531431672
352285865
407652214
778447097
153925324
654643241
219541073
669614603
273102817
300402397
127140068
231984620
253720104
49914950
898959148
820071343
73286115
522138460
134426490
493348740
625220397
931404040
726516063
718178367
418665363
757929319
501199560
945057010
588417053
320331275
123161065
381887777
398296334
762027811
154682683
429400
734196283
376152495
21245657
195720206
993741836
452645459
217428263
209618749
454766184
112236026
178852251
783647805
590948989
509307962
916804796
619868654
756253651
210493056
170079417
934232860
538271086
786412660
782953705
742254687
384815427
686458493
846264998
528245993
837821465
285137238
54157454
557421635
349223519
917318113
667180921
472665486
985348829
765773864
209645351
966503039
766526982
730693789
83924686
94511465
846310981
608195375
114379418
625746849
709069909
636001788
734802617
268179096
510772000
973490789
874202381
231264409
987832212
200973389
803990382
51714811
212734818
947825759
676003049
837559815
195956005
699665403
975461493
14859702
968706773
984028453
67198212
395720505
538357940
755335504
561802033
417263587
397874367
218453810
838831107
835329369
731117967
847063646
998166635
481153457
249634106
299842431
309058958
15684825
413281529
719562205
878125517
135964965
272598785
275050165
290656259
139719604
465432198
118453157
63673382
858153709
778894649
614164636
532774910
95804676
44874022
332667418
6960230
489912801
684068184
200997402
237005491
723731259
921214537
78724263
179514125
290726294
577181251
745819073
269816527
820801907
579335205
394894479
326412363
448741362
627564574
884610322
644250296
707703157
370507375
247381715
132822193
694405824
733572209
597485565
640977431
618970612
362122929
409739906
751020573
391147496
602716059
509691747
350294847
639693473
947415528
725860828
179016129
747759696
547700293
410263506
179190737
725488963
238149181
13935422
178609189
637272194
554149200
214876572
257522564
204155281
698705028
725258066
351951729
709864377
509954208
340173813
720560493
135597067
341037559
71618513
648411254
903520761
803820882
413260689
880419360
327091599
631218376
66985904
2973038
484209060
791079913
41579813
748118139
837374266
604641510
143188141
772749358
387240541
806632645
231897886
461436956
345445995
821480855
936234459
356484818
463415054
711188094
260630795
464327787
94477699
346223145
845190813
91990175
500999965
865132407
154488969
810016441
141396351
282175845
511037047
117517296
335049197
133143456
219224243
89251128
177696869
775229194
590033183
173346698
769853966
318346670
827528230
626486317
453215590
641712394
73376843
512549634
61326599
423778149
247614711
800687156
94378483
335433897
961997768
676206514
603382875
5084990
597653629
954785444
709085282
268780295
636286261
321748284
21920725
833635182
921563211
906023928
937510952
233879083
282711657
774763166
790916382
863481440
74284809
412561374
77322899
337746178
624410237
224579452
407770286
862384349
440247912
548297999
667082415
962604839
81032342
714467296
951294428
555578600
608118742
758886927
434994286
238605842
473499230
862394482
969356308
123712850
472692694
158633687
612683525
833506046
594035453
698994197
408731526
907824859
894757238
922202492
152864360
68408369
826268750
548712476
434216766
674714445
812147981
978983741
461690044
453663416
254794988
887292092
612406410
774265165
181450242
207602759
456634865
884176413
143181340
587493745
486866753
419484349
395170216
594444439
53700329
547625160
149424231
520049560
949536013
268353923
806349836
208604668
247837164
291531137
398352529
731293760
771032463
238382170
169795477
603547003
366978289
310751242
571536774
203041225
943665788
100671237
993496031
116143642
189665767
517038160
80009490
404923923
832912566
967746862
16406423
189284886
968181821
876166719
360550019
533946787
571124392
291068617
279616259
903473782
131980442
646771113
635685045
369657426
768864962
192880956
128702169
387425092
633039184
169442908
889981265
439093925
207896157
394217997
629808213
917765756
498817713
128309550
137745620
65558241
819320242
390494016
108650581
112141529
514862348
500009464
656493931
324977912
681631862
863328590
408894919
407712711
563394751
569276661
917161364
849671108
270050841
57971456
982425790
200249707
991538038
167899909
639598304
994111233
130298731
936023789
258949032
708241237
295484591
729372665
131071187
566450353
208166047
148054962
229170265
61801834
259905632
575719260
723496772
838559085
359351394
945144075
440977035
509504436
766378215
802506159
213825750
802435102
289536746
723223847
459839737
851488501
913462646
389326718
989644271
402494794
669680166
448034558
650625119
885634927
840297391
682849283
501282545
838681607
256031153
482343911
621177587
612154959
770090220
163582378
884264392
181478054
438910658
561815577
536125112
150420794
180047852
127997989
711462425
926296906
348460747
253319449
234112080
304671604
246555323
595004575
20526610
213018926
845986844
747521591
392000910
808269267
696272694
968010023
112919970
804506093
370109021
211602987
161800071
33744857
283056423
982246518
274787723
937021863
995884682
370436164
68484824
934148239
521135625
68475906
802991451
244921115
671951504
891234200
561084882
421055698
777428785
69143787
299195695
185227391
609394456
349425363
387091274
698860925
933191433
340018051
83288612
818512018
546284413
607841542
276932734
395895507
87966539
913394826
155333484
558902705
258903112
525950084
206138639
852150090
301259900
796641048
770509950
87675556
120507176
61516888
695262512
410568347
63532190
757670461
688779276
730965660
878885901
817145814
827982830
843969586
361839930
553384216
32665275
526470298
685269758
987216085
589813913
302678319
13379594
421642396
287408620
526854112
808421483
438302642
433397145
271853152
674290895
802084613
879708640
547532702
821810140
187680252
812320120
539359814
642631303
493441070
219457284
676836740
695595201
690521402
500623415
261454871
65423880
880661340
6587910
352270611
621905701
882981499
227712691
355868990
890901084
439636473
805086849
349517081
773911332
770528672
805175227
621199507
890318458
856101024
716772116
282053012
880623498
118401098
522046048
779720653
169201463
986491926
430228094
815238916
983147413
741285267
503180427
898312038
946195621
399506214
464732712
422369366
805283568
5959131
163764159
733790790
413244226
928534421
769481553
284156185
411973872
477633973
414520165
772803750
574338098
929117640
520828856
672844641
279838943
482117426
69219047
219757991
854489749
326421813
876014377
997579901
65866003
927863608
684589597
902812567
566216106
483613103
635918131
899458477
557648200
796500086
597316443
137110400
295418215
289699567
20270184
403440658
333625537
896191729
612471610
618090349
921509342
421081117
996772739
86143791
842366543
641517259
798031433
87219650
729445170
607248300
221655411
344147801
13785690
311914366
877683360
962467059
361904576
166705861
987193705
66641467
788903885
199986045
457702452
640438965
460032581
931485284
430913251
629406016
630128758
124084360
506966857
316047721
530034132
764438596
617780532
173256778
629885598
56666020
328396981
292573998
861645761
617172825
555165401
362666681
319762621
628344674
178312247
117586545
768033240
731248653
285002724
841153680
643032598
82223619
782645392
681216450
793443453
328572582
576457200
978179349
576153994
90505043
591752907
958737522
201584048
978935848
975584566
179297627
543518376
241045581
494101910
563300380
136123125
568402565
291362727
300979680
368739215
261911935
435162695
824847423
743236494
387620419
584654544
564427232
15793840
474286501
575755823
941619660
479279300
655479495
677800313
548551614
380318196
558298865
128690165
224737765
186553590
764171239
372505740
94094910
537375422
971733858
771957074
440430264
169281164
675287209
511455610
227650275
991637309
4097872
42801597
940032724
330817104
55141466
992474703
738531100
991612229
631909215
669099066
465669435
770700902
212953343
377467117
664188137
502477140
10972413
414649601
601773255
324867141
139100924
628449040
813466679
239991756
917294180
319010889
915642918
920492554
446386242
82397563
665098753
919321352
505012510
427832056
527434375
355478528
744850098
793798949
284934954
754376151
595496669
22629432
112408652
691497879
759704078
641370699
229811718
8432049
934313752
318705381
467565723
732054326
549691047
389097543
326143061
387539643
370157928
845759583
209880312
967538789
652343204
897948903
19838156
737418967
877443922
416823330
353675740
352619172
806635604
954951591
404874201
959945600
361561033
208136182
332946829
986200397
263666853
801167429
28110224
454335228
971943621
495077886
177394443
679916112
806905723
114413986
407578845
77105997
782007085
608647643
165125234
143921688
422010089
492672137
988605737
371753253
183359503
520071408
542775422
590574942
982936539
444263939
146333823
826348412
30617396
371433184
54354136
785741127
81292347
779486520
150753374
254880630
592603686
432813372
369640368
344029153
442549299
657141020
669058896
868795316
313571784
221390798
29754853
981851903
423581584
72589646
762808103
681439194
317493262
436194069
123927161
206770311
39347765
193195467
896202670
318681796
50889227
293440578
895277770
579795022
553500145
313043712
417113646
174652080
443972714
715935119
911497244
977879351
417689376
339533797
675078946
158838998
915302952
299920572
108882168
881651014
335394703
486601666
713710588
448626162
987513045
169038950
746387924
424393480
453877454
629898988
784022582
812218956
207219481
249948492
492598928
946700703
177190210
267802141
365666973
655577356
260932796
360714815
517274519
16588105
313550687
855363968
891677554
969766191
398265096
323532570
930664964
694439558
624595595
88854701
446312604
296753978
451264666
871921060
397596453
578780214
973094061
218903612
783343847
490176596
862988801
438300320
14794545
206811199
301518640
479129736
224713604
970690818
851852284
545075421
64608985
88850643
670487704
300738693
612025330
953863854
701414643
249087625
248259025
717851328
450085734
27033315
942450606
712911365
717398097
857836099
324528909
214811507
911185441
118567929
324500550
166251897
234886704
422069311
264996726
247590467
324441731
618652267
363956393
152172228
685689186
591015599
798965021
307135776
594621229
684604850
47162584
446897096
874406930
486391096
231428005
35004625
564281100
175004460
123825646
546363723
619890847
580106493
428985376
664796862
615979988
362065503
682722054
737921001
435658647
773814179
923272417
187080839
307691901
637369202
829887739
864051536
467582649
186663507
332617393
447865610
645037375
979529604
887385408
15522184
418885252
131252342
30578826
882256489
74775798
954946519
307810954
185377638
720968205
799984264
711210702
648990338
753209577
605595547
170423503
826572227
734762928
421349228
480906179
589364575
464209487
251651492
363964732
907499084
46958586
831705356
725880896
292579517
406622127
847281508
162839507
744318248
205065519
584696414
856016328
718810389
92546769
734295660
858679478
904132221
34913840
826659864
863642389
362322368
152283776
881613461
649468356
439708504
553680964
384050251
855186900
203930815
87602735
359313760
113423003
676480422
525827707
132621719
655308876
193384649
924537021
512102378
713041730
768840407
589191815
228114775
664594625
117337064
820651225
216440454
612887257
578568849
57326562
718127104
254522469
995871096
770392690
767068394
304325093
122666850
398239188
79844366
252923312
6763881
672735152
388764269
491028144
784913798
106608178
817888571
599334300
598569178
261771547
147195638
339910911
690775125
883458690
689872055
591211839
57364599
746907290
74919546
6725443
172432434
452077481
779157371
412169216
757771372
603535362
518210484
82979733
446216303
926760521
679426763
274883512
758961907
517556514
733965386
907493702
904925646
867587548
434822140
86909571
100006485
607269329
172219001
639664725
905585846
662459632
434406611
715323110
102010079
580853964
546904004
298184240
555558062
75831313
415322176
603044691
340080778
156385619
413992132
129422799
145983267
450108412
857542342
79019567
605413277
245493727
304890903
41430102
691778651
753679450
119235681
836990679
667638913
901229811
830682089
181857758
943872223
910309504
656317649
599509196
1904809
686589585
819663166
357793831
148855201
173679972
482359084
391377415
937694227
337338934
87370656
649944238
648754356
867590409
18322401
735278784
532124723
410574694
811633060
320540425
916992315
922766785
959001789
228382096
27468119
424379081
889220000
395777268
130112596
191560938
410739738
159734715
666201229
553717359
95054815
567358831
420704641
445376668
556059427
922265403
329089260
540356965
737836843
262449729
240915579
221532056
901367230
792031564
418533491
52593371
408912018
609100356
685451588
642074235
679579732
809494815
837953212
102997810
530676294
56523420
371991799
740444630
385218508
452517913
995393274
133256566
953683239
436628454
8121444
693787105
596352769
694313281
170085921
47122164
421957377
39410762
633445844
758204105
914568123
346927169
334043725
355050852
924581151
842450084
759506
77954880
336982997
999938313
396648166
365451733
885945706
622249150
516526959
425562355
953336287
847644854
209165006
194611777
431132223
728889056
393396343
427089761
441606999
30237091
588876828
159213690
595863469
917740420
261985216
386195790
694496507
518030396
484678635
115940645
12574890
398685138
755681239
809629574
447655921
467155861
706259348
280064246
95104587
986022381
735463858
799544374
682348820
360508791
351767294
403787570
392242839
593690670
781131427
354345664
172319457
804150380
375157306
528866585
663658668
397487908
694522553
698826817
56369313
141352310
467249643
348252595
428418597
884103197
806638988
690422625
919753374
425487890
164431840
737759901
564440645
257479014
692693881
51150380
641931863
684847809
943732870
245594712
704415358
631359080
630385857
27157356
381386681
935056481
589801891
113881936
55824425
202395815
395237133
565144574
54533641
840432349
35913622
136112014
917803959
928247880
611567029
783270722
291226161
183076151
673096458
108547056
216455514
746787886
706037848
606455934
578114172
779588158
951480023
777143059
967791779
659461088
299807728
617171076
960648948
177210891
257297479
578474904
577463960
380265642
523978734
61368881
628381727
225943361
58103209
420525051
130028928
255723622
82069331
153985752
867155362
233553527
319019777
112334827
43833461
932653045
690760654
817067130
666045684
571235728
242329360
180151545
900276279
887096736
169912793
672432809
485103020
395709871
843484143
710390945
867719826
967244491
951550710
313432492
825119062
813536419
338758711
304937822
522563882
256343432
377779584
568375630
524052950
226198218
129627003
699185847
95822087
892569976
274789749
814333712
169100149
521351083
317466780
263954134
224323354
440101844
697818235
108982758
520642030
345724863
214445432
958713115
154078622
674012611
299115814
733423838
373157900
795696486
345446932
143826489
752170960
35821119
947532801
725140611
457923081
787031531
392616241
633081666
775727317
840857084
268073927
899882139
562534154
256875766
567290499
359527172
149578378
911401981
904724972
688327435
629278512
278623751
18075595
511902392
150442730
601705687
322810773
263827375
614230544
358898330
198924211
815298226
800762725
335694871
427330742
2779587
362717948
45172861
216079487
669444923
462877484
47220367
717218158
197300247
92475430
973671865
530862090
787099900
391872428
562084823
741483853
349357962
256597977
576223913
22905698
178105574
364516418
989773281
618570325
824160605
674131427
463119689
339323442
550803503
728783779
297030620
597953833
747405185
648938390
813535638
125157032
864507757
904762468
392669376
885805901
885060500
605348239
964103646
112217439
563318164
180341048
461548289
229157009
404472165
192774576
812986399
959151025
823930256
665656137
442244370
976289930
672990505
767897865
320220666
609300221
174811867
981486263
458423148
84007505
884664589
503986186
152083465
825843580
940375256
278756417
523812176
56511057
377655372
829631764
472547749
100035120
589014139
907265854
363572350
180461723
435683319
991104002
504933051
504543131
594039479
825904463
896179785
42858090
427201596
181488426
3708835
706938171
269051570
327417398
170154104
291460906
247337395
940813477
840869985
299641212
774710725
929656934
25842881
723513532
927316927
349173896
640182391
132124600
390915655
80473426
573262103
367071216
464926846
736649553
8681933
419251156
18035664
265777831
115521909
613451512
38341934
574303753
358201112
697835531
140822322
161482400
128063803
444821664
162001911
231227070
345721080
865151615
610731406
666876188
701606168
898171981
840064366
321873166
34002959
13763706
592301363
307236950
84828934
158370152
956547652
4805425
957493727
129458693
567437213
591723803
794198050
754065622
722119434
47099240
737280844
419954627
168238073
117941679
323251660
652187397
866521554
121084050
132457518
487718836
722908210
386318259
487093385
188216258
438056325
797841151
121160920
360229745
261680011
631113691
935199903
585309412
431861659
338832912
676638215
197902961
985646392
210614530
868716361
165182080
199643102
192787814
864849482
492910315
879136812
374373040
443567807
175427201
309941135
187791961
482576516
670346329
789960071
553380915
199693219
801386291
653538161
556966632
381157547
173973090
912500138
537401862
227039236
950461095
382126929
201965574
918762008
483823439
313309642
596567753
198443869
272051075
165257074
46740366
659178554
440444861
204840562
824614831
38542369
39644899
522370225
141378084
818007238
540699035
764785827
788929662
494361745
307495933
99304875
57050436
208784792
899840736
323523496
317481536
42480060
876995945
947608288
977564710
906990545
241932244
785148218
449319255
912462793
656317791
889904628
451459119
167375628
813125218
352927391
188663177
344133320
85980899
668452768
708141289
687482084
43270639
909137929
918878240
114274702
959380719
410584125
173775433
82250576
96227367
487360060
943143768
859460886
354083687
643665706
433969609
544962340
82252362
73258460
650888910
628818259
501253218
787066650
763840430
997188329
268540431
441236946
614303406
876019983
638601738
790403158
14465163
981381850
71421793
555735536
379659340
325578444
513403215
908379571
244312759
583075803
199023693
837443177
27429637
686656978
790289383
83762143
466962502
940208509
360134859
62011683
936104238
638112070
300976643
182752216
612247877
377548774
868179257
898463352
87724344
270137911
795135006
592310875
60336343
543474539
406576597
662115080
702995274
88808447
212373387
202815735
961068746
702658026
84133552
756797948
288020541
704728593
562563051
425608782
405540240
427562664
939248315
338658556
598395350
108960045
719499228
817865793
445569367
788069782
631548443
268796076
995418315
881623237
975136287
865156508
107568917
670443096
378015073
337171050
910198124
569110694
703590022
731505763
678456846
131643473
868459624
574214528
254019230
17454834
933264303
101011520
159410041
311205684
274039493
791718406
616738937
556470889
353107546
20110971
50914042
143417517
370158457
326223058
309637874
664166773
707459522
423240963
119814605
1130807
852964073
58750799
933020904
693691160
426057584
349286305
453192609
161511586
85544701
951611201
598303711
579224825
722887304
889439166
910610159
732856446
956452531
503494004
329299714
228300016
105961391
255717400
767360532
820408598
889788262
593339463
514351889
603878555
996753423
761186169
670753154
233999513
276292115
452495658
275443737
347426858
932238073
435901665
720872589
309054825
541440169
111240339
79769826
360947699
4483829
21877252
316181184
318929436
256223425
307658237
865380854
576918795
499572142
888446669
243922028
847508240
523038515
9696023
220597318
709172743
601685857
133416789
947471434
974000232
339703849
434817975
209238141
538990696
358985488
733739498
536563737
172544629
742236706
664177889
250664354
734112568
745997046
215786415
927409134
198001490
320394593
527644877
831292320
913351928
710597241
197218966
91117951
132974359
326327569
13335646
255344950
386629972
23168007
622108176
964641736
678126323
496545097
699268605
679798829
60642589
165912362
377026997
291182726
212222095
516867785
440839678
305263013
458484088
881162587
934206936
164796127
404350092
785445968
791648520
125508816
358452256
254137205
204231332
548884295
748877933
720512414
511524253
358323861
692660379
593027178
623374464
706834841
151132268
47715968
348778731
518917575
293280835
272776071
751465855
831774484
927700519
240102060
621033722
171689546
79947395
129321645
758029730
912473266
452756764
658221483
621044753
552209057
659858894
485804211
536020980
657737292
495884646
709151411
380848160
517961172
937549318
826432768
321436803
761131259
928279926
932716149
8873972
753921018
471844489
783363955
417499
127316101
221355323
264661829
375226286
180095622
10571754
276305683
50574994
111999207
386608432
641402427
614473892
993813613
559798167
501871169
810572529
651141424
12269829
508112622
352424730
593655875
769328356
275041337
937444396
319273568
44258185
298542080
443005403
561019468
175668847
774961362
754710647
166200701
287122312
75411194
880303778
628752299
962336443
583726743
456014914
335850766
487214706
703120509
231060849
152209829
923798854
234195860
696716340
338935161
27167685
636466301
429096416
490553462
821004218
718801908
739621857
294481118
626460229
968412779
517274528
683477485
974020857
941733465
698759342
790582163
757122123
5726103
341465731
780764189
150805534
361922310
68188559
732735373
92314822
470124310
503906188
106790564
995073763
846904668
360133874
589150230
949081793
696587902
90335844
646708249
483989631
129628188
777489714
177131294
591291890
198897414
254535188
467431836
983910812
580480772
93025473
860848659
483477330
949283380
567079886
1658202
674224807
813871487
547043442
507217817
378239160
609467371
265303775
292029760
769214442
738263598
796978544
131847474
642502188
276282606
421025892
462707013
103174660
997445541
98236037
572406730
208046336
869979159
84458392
860461165
499886487
591623273
826563580
761245346
752239666
510593727
547417631
563168683
291122331
276095784
807540632
72921853
443097963
63060872
913814582
261987334
47294729
464574681
610803688
620309488
885456616
409332825
147173313
747541670
469757507
460877169
79603954
261104350
641114872
989341756
353664137
940249294
209083436
471380254
769089010
34265283
349339263
288065234
763491852
994931983
5680487
332667230
605462160
751720903
476565958
890047716
993241058
628539880
176397109
634904012
615606403
213419622
333337006
228626536
109103255
943404398
681057818
774067414
730128446
139495080
271232933
407973975
330837629
677791721
211648132
219957510
14916117
213115131
103017940
881265663
668992782
412598534
998658076
892938970
424517212
261130627
497155300
741533222
645305640
876364611
110766184
28368372
626519088
583306635
70970886
14847537
395994146
451184405
393515484
279393679
811739451
210293041
142597058
344594319
168572219
195767407
237462347
252363843
765325078
698813925
126635672
564461394
73044345
874129422
684184527
908125848
357199442
112642909
825215495
375370668
178474647
201772636
811887284
28942204
820286653
719793532
18856523
337349409
980343717
478249122
902114898
218560647
57247834
907553042
191882766
306372239
333032468
911481980
912589275
427768182
805803202
995871607
89301453
148644512
894439355
513848472
374569513
169035250
705119363
290921878
631808743
960367573
12952408
23354506
924538028
566527118
746730859
593261022
107130456
172677696
803642663
362215056
215600150
55875430
585409034
147824237
753162969
159919181
932755709
746505085
478798886
716217359
185463965
722760193
423304911
520327191
693811581
63473511
607542565
56897954
291173188
295479273
962709130
271347972
260787025
343948055
470032478
507594254
285622386
641461103
8014317
653920702
806264482
348253107
83146002
720737704
932187922
71896279
105676162
747850187
548369037
313160211
551316454
768855826
83751178
781502025
269901191
197709523
334970886
897836337
129435116
227641864
416158473
381167094
870827014
56478700
966539808
583442623
55614709
839130893
786386716
700716183
493635705
225377010
819588225
767561820
925785957
489555996
243126401
116811556
461589037
848279152
107963545
521333881
785067106
741248774
717086154
26309756
673058625
135894739
267638014
853331885
469142053
577110061
183419923
104374443
631587368
845035967
977240059
996500412
889186524
826206054
100045953
780966892
487797335
278892350
20900768
15098986
979579229
616649906
961239256
448920006
871190614
45323958
699937977
312899407
815688184
205670818
277329381
410251037
530680465
657447782
131294538
163127803
291008875
296507909
197421625
909274274
11549961
599156367
100058748
667042770
383045362
617025884
90666651
18304801
868148645
10794209
420349992
860792637
515574085
867549127
58594606
935729402
241327171
761538724
986387183
220195742
780239759
294006320
409661276
710633075
196028568
299842675
142528805
119794985
506477447
329915674
189868894
621984188
526592797
523791859
244565887
889513365
881230076
983207251
757346524
204412984
919357546
217980303
706990845
246482875
317162980
662148820
592577104
448534442
925662936
842551494
831398044
995871342
660552173
929887526
297568815
602014815
29599341
27083979
71824658
861900291
895771846
325800418
412614330
3766308
948812447
785417186
568733359
96391571
946363455
118002228
492325881
909224619
87540458
671794269
783401065
520823191
15224897
951164614
884896724
749013538
836180212
479089772
296793138
603308865
418590368
617963555
970017009
456582116
527496602
581436644
379470197
676772521
54700169
545138439
16463362
18739651
460291495
147303478
882830700
718568688
157505168
70431898
828241468
780194322
55641087
327113554
511482395
537751738
511849413
813554931
326667115
948123102
147440026
756171667
978741842
247918616
18925292
785137425
617791023
144761542
562194272
657557480
209147671
103689328
673961243
602510149
735316681
191040459
498905058
304532414
265753644
479194323
836401600
377875367
838829756
752350771
432469659
350825627
398315871
986013787
25753546
280507910
978505158
494682437
691758693
370803965
90063321
423726126
804904
273653335
691098338
768644782
587305872
567286161
264673840
12752203
49320379
661588229
278374629
128228262
458736479
813490244
453303951
963200106
617748865
482436127
357650103
285198353
177759294
448173440
710163621
81474046
301013910
584126233
246986411
332243169
691597588
454152127
240117570
803072214
646854414
569430450
786159821
396775097
179159913
907352007
850286381
7980192
521708450
701363231
416226232
734469594
673347053
255450913
645218253
500522510
637347551
810626511
263760872
308284274
883081839
63011813
361521653
58831676
734574583
166744702
833092155
385790107
751865559
895361696
803558116
676032057
376254743
623501468
381007829
192394511
717557239
803489262
166658956
665464728
950603013
467718757
215811376
214355012
942974835
541445485
310111857
528460663
164303733
367449711
865196111
547077931
141749910
482801267
944707338
472587121
31597837
893305247
776960207
676717111
229205252
103187859
32207366
217082323
54202782
412167573
982956416
781791805
106136677
850042162
679969193
263344096
65737847
197403868
834338066
234134881
657455379
981791941
579221942
968170110
572727552
603772874
892642269
863466489
153966839
689771159
14203451
186143774
449352940
488741119
781573105
786975057
683009211
469191262
287868323
492757733
973903215
174310733
318897870
335182605
481825512
161475113
970818471
306305134
895764357
332288825
617381452
266747292
127899185
205060411
490016938
721246033
435077368
488072514
595291326
530511279
559822547
270375993
38274244
398286815
732366513
466150680
639734242
651890886
161596726
128483396
690176294
211312606
336887671
655970184
997876493
123843848
740752736
237124235
439425211
585714876
861096217
707541180
127007011
956993185
65166463
408830795
218067120
562456433
553734037
582104563
582004543
105474073
886638097
336556761
250931565
989265133
496644841
548379025
127387370
858442231
506537473
460476481
820098468
454383319
547168899
277604568
111468082
671652399
146727242
309062857
987428118
269854886
496661939
196004324
464809339
202197179
34504001
824893093
74825801
453431097
979798175
155812457
48841115
205435642
170627128
715686093
649288060
816900012
157943321
291598439
637152167
360736583
79707095
992365030
329447390
842631786
394566097
710670325
375216626
298771741
83388759
362907002
449607203
185997714
607867149
224956600
436520087
7901817
644420187
22006304
769618702
731081072
857066805
842816554
739805675
632748625
740782221
569157030
272554540
819795186
731044418
497040003
25811856
369524986
87851383
320770472
272244645
80839393
225110009
642100714
179442488
657298558
182667721
163127727
411886550
608989173
605040900
754935438
184803386
4092312
414787737
322034881
135779625
551141161
432352130
834505980
884174748
849479594
416354709
534830659
422620933
459550299
261049481
918286751
4830710
497320174
483312583
999136749
311144550
737855199
61623595
27747292
837978706
664631684
666780374
236038753
132280953
34099521
207547586
720367982
242759495
346127190
157901464
803507623
731737347
140120347
441988505
679723553
497243439
812278497
297768847
319470616
680201515
608569151
545990799
607166734
805573078
209657609
827960747
863344946
571744529
233014127
973812189
148565828
701848212
558111826
30630842
469585574
81612059
230267424
532739853
495367424
151639029
160537683
770567667
569192707
19381342
455162251
305374459
341518456
6039040
407470500
431882505
598385750
899399703
864228540
632971845
650693457
642940543
41225763
622579979
81125271
795365495
493228739
790023439
265073698
322264617
235279048
705855908
136474039
768595661
14516650
932985871
915082368
717773445
814281527
696403990
124448051
831817969
335672645
499406334
251726675
381509178
28488724
297691860
107418200
109834214
572420440
74583591
283248907
899369738
481082070
605702739
803663820
948348137
241426923
191951643
293215932
303141732
527700773
212864961
446342105
932995545
146885377
513166118
304604530
416598538
374989247
718627046
714422052
537705529
426234835
860584006
750250783
57398488
865330931
823551253
418149975
721189039
33545127
745660288
669905023
895591603
814283127
787769428
616535452
700031584
444380182
13318084
727704105
311941869
148862549
908076898
834749644
793309322
347696677
214658591
260937678
156013063
388237631
222449086
681287497
904976603
482728295
485966632
290061803
997160183
108960095
733979313
118728008
631228959
244000776
676309918
276586538
353399522
9964088
881772199
782217517
268871309
145001957
239980593
845729310
148824452
264543037
729426015
848948960
490538378
307872850
842265044
661529439
630170930
607265143
349854381
725265350
237722040
34186772
604105501
244018745
858825598
105102394
733445210
898141745
226067494
54797825
576431218
126833768
618977189
469328653
659613596
348867369
802319597
796189212
424950690
451483223
601126139
335832949
276874585
266817810
465728373
789268549
230588390
573251251
972442960
925049672
359288061
909486245
467266848
962861062
50369989
82368021
257659421
404309755
756071557
788856391
507973308
785571042
290249873
274185010
25989536
13615244
15772942
469020769
251278730
392563325
353883199
528301827
851373298
87055348
89947485
432161355
794390572
545869861
545883667
916168319
961694222
914294483
613920014
596918248
571155234
953722124
825038465
384031023
340229581
904981747
26650617
235436935
37498695
162622247
178664726
884005281
189322279
696521810
785836060
86457944
850985511
251989426
342584214
699947824
43432363
599267507
425999322
93418429
42514763
448078387
424053039
456954346
890109857
666588430
479172014
479708872
614097957
464712806
637468412
509862221
115279820
156800932
383496009
31237177
654382763
784211908
337768250
191246371
120928711
11577295
280977098
397966901
372349280
254952357
237186864
861614220
972830147
129471834
167719064
153210907
245085724
201051874
591062405
368015618
242535020
505245238
515053419
442753490
509967794
233813569
901558635
192848338
819610645
978379709
662867595
125949077
723429152
725103248
104794909
137588288
925433492
380950134
858986014
845788918
829235083
686151100
681776616
894563429
680245785
656415181
253453856
560567767
269596162
269985130
501618915
161196603
970109594
736194820
994601766
555897281
677889481
358588676
443579515
926043494
344974578
539212638
945645901
851839587
531337015
773884001
661990643
226040322
369308700
254952076
523061157
599263238
637300217
764014913
394470750
653189513
534618035
780618451
82235375
666020743
833894828
253461234
800372777
458809553
475628449
680504992
726309765
697880843
806093563
178400467
562761075
264710579
526656793
956096168
708145199
278122166
342077403
21291013
640814253
639282992
704077842
71382447
69949184
269943041
98626041
96026498
926246098
51837501
226622989
212150105
243770123
304427605
169971461
876436912
273700144
188683233
382294349
505148322
457307073
603627224
102074338
257661114
52755837
842739571
350087318
254569603
883537118
136509331
804556661
184013421
608045538
692329127
418267386
198420135
870769741
629597102
517529774
705540465
390983974
117803806
331564635
631551235
53117608
79213154
671170136
812306128
115749663
101224342
515297659
712600099
429943696
414966722
561536796
785156157
341225231
956573206
801402096
290675000
904712236
670895858
667290537
123788707
802339922
662433871
355484817
191596582
645560324
799568934
529370778
152525038
929144312
28397291
493234633
816405712
958193924
319074092
419965139
14936761
322946684
413338524
269159134
10636207
36866377
411167968
872068739
829707421
70535936
533927852
432483138
787053494
81322354
510490851
45212955
453807280
997151707
398066677
718864884
787690049
428823855
372838292
219727334
956727863
871143006
110664422
80177500
708852685
560799901
145048443
950229724
319055198
623104542
856345959
859248545
764743950
846181357
174225505
492055475
253839373
533098236
186635955
782918782
942891820
390104539
202716595
929866539
308016063
315600925
789193663
744006448
458333214
31639649
103141120
199644970
377077417
596667159
909595249
757353624
667615528
431564138
121263233
432198211
709530154
846731184
457376925
214253397
544316738
415744765
694470175
423159955
629880194
361073817
744036518
697576327
177876258
964703376
432552132
771504418
850154123
213057860
743168778
276439312
532645111
404589419
276614755
144514734
294798444
20522992
354253179
609230243
99423107
91081748
73479834
254752217
989267280
257810837
394512941
309175555
525472912
253503720
94043879
383996457
3883672
788562865
330079836
797413842
41879112
970630463
244832700
113762284
566239271
223677984
555645699
549883522
285345786
458104738
982937347
697535447
417447335
156892655
775698027
621919548
689179940
815691705
84160916
356502351
887018263
125648484
267436391
319455705
97303117
147725067
835430443
1023942
401972432
827452552
657819332
361188087
345618345
919484727
292436010
515796810
709094627
590113108
782116836
361469914
538605015
550750329
156647384
322420166
610548561
747181598
44026642
552129564
607001698
73082390
829634039
971832749
107165032
529467290
372769524
168393906
625580976
852107985
792659220
280857278
738987683
506329691
459750684
198731550
345702316
418905727
55386844
818007605
238467316
544306896
872748772
662372782
557057958
221773512
856188169
428909589
83205545
773301003
613259630
650353786
415736349
117195835
960280871
675149859
485776692
235196045
620571896
428896970
232170977
781954331
977370936
315738425
774800051
465729090
563639538
986689549
333359267
945214222
505666280
95524157
631336776
87257167
989943435
908425042
811260612
615683230
635665187
837649037
627569215
308984079
613161992
52312060
563900259
222518786
570322512
235010136
270875024
168498027
917335653
914239970
217468157
668403818
632372775
596179546
116069626
171950835
37536095
775225851
638441666
517675085
428689829
881540252
888292769
732160831
225765409
581247737
776369634
51205064
369181166
980067903
659996862
677574149
404952465
187548587
637039287
467521516
628966420
636654698
380566366
360808393
544564817
393365017
656407613
957047840
630238897
989986708
357159394
126195451
635883982
387184385
723151109
934355691
235241319
774818767
221230900
620879632
420827824
886781245
498601727
964036005
693986954
690518521
768630480
238963198
598661466
436305976
942935742
921440519
802948596
890393456
464315145
531498193
575331092
780963550
653725033
399859837
641134769
131692293
499646006
134667201
138403695
952323331
513226338
900950520
200128918
569233114
819574942
986669736
972271915
990541452
13658725
999953198
729712680
270973516
433092961
662636022
902415101
389825635
195262065
964055014
218549846
965619125
499776195
970649382
45981610
9131422
70976814
436711244
496270593
637471523
551879240
896195122
327901552
218674892
578455744
596016660
480729404
856812847
131591332
209991139
465247600
130674256
584266670
312058931
462014184
502892729
391348515
789029180
206533910
432414921
16331442
274032016
942373806
741954920
41159305
180878441
440692491
449221965
531910220
833779715
518653929
843868114
647653315
955128016
420262020
631406289
579515825
494380279
452945336
374985160
587561109
796314454
225732850
882625228
347772062
111025890
299242842
109779288
886409440
751125059
582072377
615705083
675948611
988966863
282146738
520862339
851152405
371890876
819645238
994260287
486723736
16203136
386256655
118266655
376289635
612400267
361632850
342753825
698237983
991582570
527097756
71924981
571476576
564676614
745357694
433542547
500684243
169924149
310516190
27277444
746219578
116160442
592612173
829912845
613482069
248555685
379380358
674753645
565490959
414882826
884560916
864421244
182376698
750649645
523812943
443253763
964162824
679416780
155706961
510522853
810332315
493614881
748412322
189533799
793780496
228490201
616717528
405301212
806526210
883352362
593527862
6056931
917132750
285875098
981953304
858976428
602261915
679034977
80142419
963337814
738752997
71756852
51312953
308740857
458884584
842662887
960300254
946395047
283266388
637314005
749212515
239924192
190007739
40109243
286108204
230743928
114994215
865164250
519030876
472167639
281123893
740591285
189499911
426449000
365248033
408079076
235055845
946068128
696717331
626755400
722762391
743119582
978884745
73112211
575398329
183196191
712455743
657363487
114356266
687994976
479642683
818971186
492584850
580690089
34425270
16330613
463623862
398787239
943377141
647445584
785560648
708545097
387482230
828753141
326064804
144894355
309314289
22336173
739998337
554493875
529997279
216785435
867606714
289986975
920894754
116486881
728028559
131286528
602010073
440963966
32349783
989429682
258368743
418965060
822231438
762054866
247620745
797066826
247498952
403877585
935823749
662554163
677077572
229982876
782725055
459536600
267585106
89973613
363248104
801421661
748188931
216175199
205737096
311772120
114132251
718231618
242915416
168379774
425651158
946829963
577384640
835738989
781447583
531562229
442616741
963820863
386384293
953204578
433201087
882092274
719226794
75840697
585945385
603714920
816822635
101400976
510022448
322241618
585727941
769845577
551013073
477915233
197675940
251008996
591130945
845074487
747059226
216074856
764373724
705740144
523822514
677233077
836320467
915470633
442498435
794903526
741180233
132819315
148838750
202063903
86566243
466878582
838271963
563253637
100113167
691667913
142603254
725720871
22900270
963883145
339241025
619752610
992190603
346241154
796286770
57521535
607123182
280703384
770365172
196689260
303837816
70095662
863825297
126068092
225597202
486058797
395303293
142406662
719377147
512806757
845999403
320666812
976422853
148053449
112218189
882119067
397980713
80924378
423601130
308378815
71427216
318907693
44205255
70008441
880362085
319033427
10787453
525801382
438577482
796593216
429852758
71799533
533579720
716949692
258116641
590013021
402256980
320204024
87017393
875924189
209013028
8695129
435130936
428163878
506304236
772002976
561422760
638352513
792381767
965926408
228996188
916395431
795329229
761256271
750785630
967994338
682375551
734244844
903367109
264242070
672120369
774468603
915422030
434730428
787040150
965473129
237132328
665756035
928869392
226314813
671832199
673588693
997273004
288037520
892236031
118599666
406898798
832847336
784519151
999753760
764053331
137158206
577979904
48303186
871821782
271194355
102729678
846588102
599894869
636598797
911619822
571527469
317674663
165000703
221713596
165105576
216801000
536063099
601931375
798709585
867604459
166908158
791362549
385981431
968122340
584302439
143157723
83491952
472011047
564060286
414352278
927772794
983261102
514306179
780265975
312592206
578392704
803673836
353103248
991223756
645575092
582792165
763144060
818122312
351063096
318659206
325856164
565634863
492095271
203654711
945345641
253970619
150178900
54455164
789852133
849185513
862051064
758281590
37283652
705945127
385055569
367425897
202076315
439623206
100938810
103023192
441534515
580647912
5715569
314550577
252918123
368963995
773589223
598727227
526493971
263761253
834529088
126837135
97299434
503815039
439962534
339969444
86890020
968114436
901057417
705895838
285089311
839844656
755427243
828593064
653529154
6390639
425021262
690534327
334434890
397416544
850202259
632988672
682721328
290656909
822539015
793460292
351038797
871049242
861518087
601502909
633827762
379794328
212729672
282307804
410000051
569970088
298283864
584667500
380060968
199261084
238838448
256696080
172482863
566402080
160560090
221087804
864867952
393343813
414807200
388723656
533088381
401159005
946187212
457767227
33509734
930097341
814261709
953867014
179771119
479187641
450056159
309093586
206227925
307210086
618444381
129105525
424629138
669394300
693180838
867543476
224923582
817375503
277278971
478292684
556057518
248472383
784738039
515456052
951976420
27108581
993747104
526524632
228924328
395597999
670589842
118319402
913547500
813758959
937616743
55710494
170733248
201754215
101768499
773102923
316605834
475580860
890350852
76592174
956589913
560702525
816139175
885807539
725451173
446378296
656633385
174054679
853258795
733243307
114211607
992290943
740994328
329397492
473046441
384510671
34836928
499374001
974564165
268787025
833895466
227714466
772437764
973667809
454027633
172670774
10075396
310940289
453495016
5360315
648411051
585936103
428500887
307194416
55951483
995755037
516307953
573214574
668510059
314898263
308379857
276728903
239515576
226375406
795966361
403513829
874524609
86454653
415720427
600023586
302488100
755505520
328538932
322950668
628023622
140320060
362532138
351347029
77583958
858387745
943622436
472487795
447871174
630852182
788426617
568732252
485430278
451409600
945044540
622000362
801323420
795637133
383879558
889069124
763040585
568826376
822733044
177694123
263736697
390469437
190961647
691720465
104223702
300623446
449567865
161060120
582368540
737669392
599287591
804724913
508754869
695709584
956276393
59520477
960211612
153958056
481132586
706367500
288387681
375412084
741230203
942549722
96583449
552404162
370027528
152402557
974096019
283226318
694336919
701446300
624130812
981828366
849562279
290590162
409424316
771502561
598309960
801086429
233342141
496427200
942510750
77708593
134192896
799095866
918600429
722628885
88573045
807834699
29988553
95200107
138598695
677620650
787069332
344594793
530945525
391016963
56757033
963143266
946066906
413836046
714884955
968159577
765146044
916012935
264222912
506692337
730717158
80423121
483714119
744967218
495439455
596961614
31228364
578743269
134721298
223134322
28507617
960023082
129294730
6944439
738925378
62842619
665626905
28712886
559713880
983864451
96744286
378098420
234797311
1144646
363868500
226094023
330529860
959091982
772339466
277950380
608379331
829222088
40707285
998651001
753235439
512334475
748229301
565523052
486543985
965559298
835974334
437357364
566186015
616430624
95596172
459719047
348111276
70055682
406144882
673826013
982110025
125362697
382209513
940569263
542715176
586527009
553532079
261965389
150997533
700156130
351494872
771345862
30884179
266624230
706778419
460600719
493591489
565930110
641406932
218686316
614032497
260940962
113270834
982049717
337307873
418831543
639700704
667841051
833402258
716393833
431657421
935319029
756585388
446514060
909245463
672411578
228068525
770718243
620011393
24054992
662776867
775350303
183963064
690909836
866593479
938833798
195988532
212818744
129826696
111907807
278779461
282457092
452384508
712937213
515415906
291286177
148494576
624663282
15691395
505509603
459505383
215960140
960121803
756903034
390751479
36732713
896736260
608385443
374999938
340183428
539667925
656423944
174441966
88425397
345859204
552925059
331772616
313050490
135847981
871407164
465311197
956492738
404192722
834267268
646341273
116608777
535865616
521921313
718312239
522089663
715841810
99014478
939936284
296885562
742035047
379170688
708044221
111409808
150281102
454789218
627987863
975280233
865952814
333864412
757938818
452814029
252874472
719730693
584833987
22233618
809383729
555696803
748887289
110454329
234350108
724235200
701225481
320472153
34277797
140305129
547224885
151976285
586925288
926271405
51588309
364844200
505880851
309212175
406370940
78796051
151265048
546917104
891118213
142714306
568907461
853257258
17148136
287368695
207926258
99841717
192503899
588748686
351699406
679186110
222580692
195401102
68187788
129491491
32189613
192233525
628829754
492241871
861427470
285296732
815701005
225192581
138833535
617490245
778504758
969746367
988899252
415116854
74705168
223438750
889314971
250392487
331800802
766538120
748061418
906066030
440432826
179637143
110319303
939492795
122997895
907097511
664022514
709898562
155808969
700556560
215117907
88182291
269131508
438301598
544785673
383890654
641079225
441625207
970896958
416922189
976989730
617655457
825179512
548493908
260709214
604533020
560395476
721123363
588469101
36114177
960151772
281602582
205397551
56032435
807442241
108056260
246663028
527421216
56042825
544360424
617197310
719961503
385065046
455576507
918910305
982196095
593073870
365009844
987144284
808792349
550704323
713950455
186821839
980978610
268849059
392187
917747101
17561384
221131370
878041897
589769663
71851154
380513876
901208851
531108050
558260313
765375401
461984455
433541051
373152118
787238884
903743048
395856377
896860881
325580083
530794840
868760748
396807933
469627189
884751431
145988109
329366239
288629582
354968434
813722128
642933241
679172094
938905486
912395269
278860796
820940299
187886978
313133408
450791315
159540049
756943339
26850368
907973170
582698937
628781414
807200402
735630580
698047002
453762764
405965369
721344746
359783187
168832974
891984557
56678971
204591285
601542155
838933751
101636148
598629212
924821112
190636749
424713317
555050022
652529660
721028533
590905442
607777417
137698099
737195186
858865543
981974897
658293025
398417899
464671107
459053580
183377001
815172143
625880599
113548945
897794457
848063263
400658099
648893563
263626088
852758912
79924022
869255336
61855517
135645416
484473051
611398766
694384928
663472750
930601481
135715041
538562771
964159158
167466438
695143640
955823523
396149114
710564605
898831628
955961657
327180964
417820402
561029745
161453171
344801781
904196923
718313981
484970517
359842598
789847267
647270514
717923817
525257711
113840049
264694551
264803863
130643927
564195366
337659968
591816518
632334025
348809744
467584926
804097754
95421828
89177189
935020487
516963295
443186804
301938273
291522847
660204688
305365589
603738145
934553655
291662524
503669606
778742948
140352675
707126144
971017262
663815213
224444441
534644805
601771165
590936233
205656921
861309985
662546913
739961036
935437137
699432784
813039671
35481967
284909552
41887425
180157009
485758832
644679382
129986500
856365633
264901795
613331458
163217883
610290545
292897119
633040650
754193763
603920623
326425184
361717856
537570955
297964350
848942138
450412095
750176605
589749876
104829012
287631490
411182940
994758161
31087488
30522702
416352042
849971212
371502650
403935019
622791425
263810390
454712028
278445533
612533681
943823541
105826793
427486948
425007752
823788259
468966024
342492623
821560933
276663996
218820652
724098648
200325927
420495202
158043181
23273312
947063589
15779720
240115911
841869596
866719646
919635557
266542101
479590234
889072031
306269673
758794999
44922404
321019577
350831914
326180941
315134973
382328746
285745284
942710845
17607038
687338132
893785219
494304762
174964440
388137588
436450272
638360875
496960459
565336324
273917833
861328277
716695694
424601455
454710437
173831640
714734248
718828331
537116301
135667620
26835034
619234453
75507703
139518083
913965703
474462847
256931147
357185033
30056678
776883554
347551633
801992485
651921248
830007066
329092941
110222836
545868892
321432466
508107769
584386101
866929813
235361569
991472383
272600321
726752602
797822262
159737268
476969597
159366295
709308865
166884627
597368235
393531114
667462268
926766217
544108951
249019417
314065068
80324964
271038121
956709991
135800697
573010056
739753573
591982826
451541255
416104827
340395767
897023311
263180204
558972902
905577935
317808743
995379276
401200850
384334778
158670248
759600010
629860897
827234972
516832398
803816202
391638913
41189167
493034990
742180142
781243293
871720230
833129574
744348254
4240036
340071242
936363613
336517443
428499637
147683174
322298222
909066367
798645056
54735294
58811968
849209554
692376420
799269607
299247156
271926509
241961291
238750290
461493153
362392096
526316687
915018391
177928582
422081873
633346813
112285975
199780192
26441856
9777281
939055243
708863644
820261130
264154213
564279577
102795154
340999860
466923103
878152797
275108340
13834696
930228461
25428711
208256004
434896335
345242554
958633414
409920459
595392342
580576742
877749621
895609675
856870443
505413350
426716424
129369508
428333706
824339336
425607679
367642657
201732229
385376683
860108286
751476885
546024218
666487712
332680721
89600194
247834129
776686159
370460297
696432480
270622863
999480493
405632580
482115723
976086966
111487022
429438222
811937717
395469153
559882191
286416086
479256174
615342254
984276016
