0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 20:36:28 +00:00
OI-codes/S2OJ/1486/data/set9.out

199888 lines
1.9 MiB (Stored with Git LFS)

205096352
38657497
205982304
970420939
202100924
643570496
464536624
890917912
694856290
872953728
806510692
628724525
664848873
817396235
324617422
271561486
867281599
42028963
170744238
654526955
486506788
102816104
122234329
723502308
408678402
339675603
788025618
705130048
106494990
789717858
200379252
686679640
333906495
296779526
921492286
100959630
206015086
561258524
540523039
328704600
181185918
653406127
769392145
664310472
302967341
695036793
535406653
321541128
785513005
573591344
794240646
124461837
438435652
611540840
862220162
107631464
484082162
4144756
972231784
355918510
511375755
910639048
367187758
728543041
112291976
974202230
190464607
860651586
263626744
839350183
815551472
722407979
97523478
141449606
563643725
802901284
129925616
601266542
755444656
905061589
79187499
965488165
820609169
871116701
314893581
266553217
74580509
681806236
887724724
660399225
872784391
636434628
799005050
72605379
805500408
483800454
775960810
626957745
872929754
517256145
297280802
944699227
443384232
696333141
493070174
319192840
26480653
279480378
449572475
512438327
991426526
160308084
278971118
272655234
265777754
146705371
625437707
509193492
306555342
56822140
725549930
852885898
761496020
640614323
217683026
746782346
700756484
69890945
988391628
778814006
627173024
679147981
520265832
947733732
364296025
833889250
630006889
690024907
300720772
306830232
520652474
398557793
492174060
756636607
849886819
179711897
42255664
762072516
710284328
586918281
297122927
781414868
326210323
143643831
670175492
955851174
363904182
395120582
415064921
921208335
309442255
975681137
770750352
345389748
579534742
181946727
455136225
169810947
898620130
706145741
463040216
113807223
639782355
547284589
28148551
101168022
673319224
163358679
638947425
107714491
824038054
952115910
951632700
232397616
210954279
567756054
373447238
959462806
96579476
145867949
113441551
27721234
239587294
876560708
286800820
24850141
592752287
986549173
504091663
336794929
431006923
802132714
646912071
569108134
415553945
778023423
612849632
303797764
15646071
850928460
147827536
413546009
179000900
861935341
49316686
42198896
117130583
609180122
964352791
615173851
453718697
720798527
866957041
243926875
767562143
245314114
261434741
878070209
801165638
837641806
8489515
938941571
941342315
54281787
78393231
559349780
399004629
747193386
963455770
378364735
796988696
169671955
773891817
57897251
931499751
149176169
871154360
947163194
691379411
425677270
34654375
685065528
541718502
154951930
410715435
266556579
708156031
612555369
933824400
122503162
960697777
252399187
836605182
129907720
303536176
245818302
670370870
909507156
300832238
804278588
728382615
889353288
827239731
680408802
708723106
978659924
622575516
203733783
202791078
734715624
970809543
410142029
990976936
580772454
940819068
182135520
646749173
820388137
438436754
644546023
998113886
831595487
443326066
416283217
490893084
955577974
60289572
926325896
821469569
335606090
644391069
823280260
362678845
955567486
500392981
33115878
748182366
246947186
464287809
512076610
385042333
608741154
216369707
764852509
247620555
318925558
332182216
328114892
755142447
150995891
633662885
43430551
253511998
690244478
849088768
532413857
400893100
847600190
552784247
904316707
169594688
231764250
234671977
307674114
146813590
575752697
817729906
591277534
325734745
8878503
875302335
754698424
725876632
407436015
831748540
647766512
84935681
362202718
83110015
373054169
805363850
44705495
649977936
540885010
817653198
120897606
309008803
873038398
972538042
765895901
361576010
446911003
385594260
635171375
573581214
273399561
942245158
207726274
632130014
372133154
133002964
376576617
500748860
168414197
376697863
79016013
9638980
400829235
725708128
812050645
712054378
971539527
667670895
312245036
674125790
57465450
619348397
6834918
567328892
180897911
398589933
452137952
11460240
286444161
98686679
356287522
435902535
547666232
573077676
364089616
317550879
407202402
860979769
137867423
364352598
281182589
491405586
432144323
274978823
510807845
64814881
961640719
85184069
795388722
773700613
110561157
293344531
338368122
883158885
141936301
863849938
823592852
276533219
122223846
665698637
417738037
461464557
494567845
360433307
564856801
456016685
46218160
385493497
585553687
408449087
452204208
754903237
444950519
632612871
442201824
555426265
58804348
964441316
761979747
470187033
296952616
22861817
969993379
756432353
123218361
154132733
642715392
694599401
636375854
743535002
434911949
266013592
381427223
566205603
652957255
146705402
824564194
382736328
329911228
878871723
667837258
441519842
66384997
545586321
910078030
313490278
509303676
78610740
508172230
15709882
894281499
741196107
771140020
596865362
582361768
572237501
924752784
84969815
975970762
301657126
588400551
285616638
636908281
412000100
447983234
687478953
118493343
625339251
302334
457529134
464863165
694717202
168748696
515196055
962204827
471932394
557819108
452461853
696880394
515111251
133815023
432273750
800614358
774333314
660236991
15613563
334718750
13172273
543608082
57777999
262899108
216579072
102883306
873497970
667437263
461264891
934557521
668439234
885483437
110325828
14244977
9443210
953376156
583744593
240081721
756000985
132524980
230417195
753207783
196017823
259557253
577574456
520710768
612263113
659307490
625288377
930128545
83395369
427602425
241683708
432638782
69335055
803513593
519251562
844351030
340050438
776441144
57881270
225834668
959154391
81353810
157395914
453326304
453384767
787387740
730590349
816696617
190584516
985941248
385786882
507628694
93954687
526013018
841166891
734204193
583900902
904592749
392258301
287906908
52517024
967646061
54229247
579275919
183663299
118904081
616994047
432025787
824733301
854149544
628296831
546679108
812685931
167589097
870123752
680590717
248480513
765743908
675994366
202150982
735867938
514968395
685990568
452551844
954593829
421585697
940767109
430951863
739517179
931781701
89707427
589564229
284569621
501260457
104634269
929717141
735404457
485469492
733176472
990610106
264609563
224272209
773808058
590501161
34227847
482874423
634062323
223465757
767771556
805911427
724779419
262131087
411022626
341608790
221235955
604789103
586023469
293241259
848991910
723956771
969916889
202823255
419484507
597796417
872395370
834065015
962295232
550421429
793925956
24757654
622510343
604206142
317339127
241111393
176197065
279366930
179967170
594248453
152051349
11497936
824436843
259172382
121212142
635943448
920485009
883570749
771285153
202406351
773760266
600547383
789178987
753247969
286199623
461859057
498299025
450871132
556938896
631023526
170478716
795000405
465605646
530426062
752639964
777192000
213183861
619070995
546167766
98620762
521986557
249480394
571322849
833018886
262524973
262794192
849598277
65362725
706721001
932672947
54166993
118963448
141706909
458112630
435400447
896960405
945840811
410510996
137371286
547051443
945421040
401854120
409820251
527451917
315384966
3654532
474683156
693052108
553356903
745974802
821764156
123772528
632691758
782389471
334410250
582608414
189245417
903230694
113582119
683882594
632025709
531648200
71830013
390416701
367799245
700105942
485121591
85955663
336483490
306228922
184160015
642937670
14476898
60201615
388441783
903600761
699391121
261161790
837604126
817050541
649810899
936913740
933675258
740697066
913764408
823999383
183687505
259128181
623818754
653369947
268528038
122481826
211560698
348304164
556540316
483712790
392917416
189173905
981105675
425063951
860550118
876551213
7485019
529012940
57879032
185604690
30441827
705505181
999133824
187284025
519863585
871185230
879486593
122871649
100032544
912079332
284900021
800275780
27192915
656992422
731142233
457434283
936461101
755836935
854657696
568813062
955610514
426745679
827913552
954044000
841333586
496121306
182468838
850157950
124972007
394749288
621129513
932367443
523542936
224296642
838708425
4184800
816145421
96085600
157391770
814831753
711254585
873348843
478568247
289140802
589121325
958309499
894073186
362835716
572400141
599500987
812070551
340247169
175084521
230079243
495793106
136719703
301644780
709690261
553135349
141314858
536861879
669829069
814794868
131045613
529781285
532378992
350017221
585755916
230635879
335680426
704081176
180538710
868047785
799024256
354101754
648715875
209280754
408310138
253573654
63113870
36699251
365078841
747533935
261651964
129857818
984692619
337320966
213296770
183291251
281603968
427647044
516129526
427532552
263197492
514072454
509910021
157321385
598445866
45277545
651761156
491197585
956056854
189333124
496891771
204344395
181487463
973882384
683401864
441764340
350105539
833308733
216065580
63097133
65657985
851397130
108875027
255102001
584812293
876396555
342657213
971279424
693947214
54029768
482187013
543610813
441173503
817495361
376904962
353279425
681298539
945891090
369017265
841872566
276436263
104240031
391847746
903066537
797850555
249125569
852437582
486448648
609806306
14413431
855320592
622385036
412282784
645949284
62963553
718340867
595762292
756639323
922278921
512450179
917012071
653701595
903807922
256436269
541644574
577910007
3674148
465924724
735890055
557535592
810060631
649507580
859518495
777768185
37757841
366785636
167971176
208440953
222706177
576619409
88464224
815431124
91360877
122018173
334735848
545504728
57126187
637847285
559687087
858840984
759304656
66684313
718707299
524173881
582406086
9877397
165146620
61655233
477364519
10448261
509500566
993960093
793658700
282912321
797454350
404692341
94473496
480847998
381078755
332072514
520030367
774332121
273802051
396626208
835850077
69480163
737036969
470667467
926762036
997538807
793197030
210160765
257902311
868963345
586192518
692907699
337728526
938448094
448113093
149138637
360998033
143304520
879648440
647420362
179836324
732848945
473165131
371074153
655173685
303594495
550083918
192114607
680893261
904885180
550495279
666497085
901785341
641644833
5474645
253550349
392181969
885380123
533135222
833658876
287013624
832781447
819690462
244280311
529772171
868302992
801980260
966799128
910181426
527581353
342639695
825900666
520085029
795615620
292687671
245439988
152470105
817093576
976935908
610474573
747828390
33143108
552129675
927597669
457506307
86397765
399514358
686841667
487778510
228576037
769403956
855729833
59638637
794569781
794240828
52852060
447466264
287886022
527779227
161812219
189984229
89325005
641145195
356467853
447989957
224955075
73394344
399447320
272374695
210093131
430036250
242169790
847496041
436751432
18919066
29887345
681246672
663380555
644857936
582371344
995810564
315185114
439657791
751627579
771287232
116196326
279271456
924880235
476642008
946396025
57085317
66171102
239029150
53779295
890627397
936743770
726599422
987828257
908260784
424359464
740974907
803296283
459484400
187641982
439314685
43704544
228993395
387242704
52264025
286057157
216243046
599317240
837302429
273294290
596012393
837027837
363280876
666660722
753160604
200730415
950851424
22146634
491242217
944248156
687937742
305322768
128261372
640111773
243378216
300870488
902928215
297367264
496919847
70940973
889373590
4018428
899632330
646875723
396820422
662200691
131971820
141880025
540741553
316110283
997939066
246964088
76329996
720500792
119436573
429578630
619168725
728795899
238098755
788644227
50835672
33070929
418940377
966874396
118983736
508551708
182520494
304065701
207576303
274636288
930029694
46906352
726605946
420323275
309947797
875337316
898912890
58366672
996777030
743063392
989870646
916517357
693017936
823620716
20760861
933251358
886371035
176048720
34573819
723243610
443907385
218912626
734763762
954428172
796648908
534142590
577897065
985627506
995468136
815146192
576052124
950583511
734405694
452678124
437740189
350430734
513165127
681256766
773917158
223941711
168475240
624076922
435625191
119523150
411472886
123859528
618717865
541458918
576940902
720487802
960269098
276770277
797746047
301120229
881583775
489161796
65584348
705364458
154378630
623296203
943189529
200320496
665733342
268616336
629409937
401263538
243625338
748590140
68676011
442175193
374267730
869132653
189021826
150440982
741006696
690795391
699441301
579786623
356681295
970023541
182234100
229615351
330119174
20399039
114537528
610232388
578495058
30385703
547718191
771411999
246447766
66792501
738996570
879232028
185200165
219850274
909514010
842320743
974111276
643274661
421354809
766472467
963716448
575467102
447161731
792830374
778023028
621199575
466609808
126177665
455042375
564157667
647979881
130663627
861468146
449549021
866652854
593685763
674996106
485470326
10666558
730946914
887397031
594314273
375552602
40228604
689597526
342603435
745745989
836514691
295112972
819852312
946727994
824015348
888606105
848436027
945490932
676457994
673784424
447564456
507819844
775877473
397134274
479679756
399910601
717966464
886436417
223665525
527307501
331391588
170736590
146536811
833776366
473186165
92573968
201679532
855618719
391395829
969556888
9560078
654479785
495164773
689209194
501079307
379485207
822758412
905677734
691908343
576080579
812887207
763324823
103734998
300963120
745416052
752168903
794999921
187401757
775555877
58044249
539740590
492893020
178439684
321912043
975344240
3786256
254799884
486062017
878323231
264613398
326103639
121173336
777628456
687706315
401695004
709086017
624302290
158252085
751836693
921377894
3891108
908174526
104712967
83144011
76825703
40492052
339507656
104492598
254529538
112136529
523330028
953933754
591452357
909614857
553137086
441867153
691080872
197507096
458243124
938437367
479119853
563359957
490632091
379757723
824431305
674832079
611956432
257956721
160393182
227960424
871169323
177774851
721078466
484809617
60081936
997166446
597831643
670313618
552325579
281990890
911085661
910233034
310187293
527382070
563232848
228972939
322259674
695474667
488002682
761133346
981098421
109743560
365656387
242906418
575409762
642276215
649160561
686113319
866432153
346553339
440399426
612592197
611988239
875068222
655213901
397283778
408469681
368192078
621626041
708050346
785291726
812550005
758628689
921794897
245543308
250538941
35471726
142719688
936223279
109581981
442531330
510618146
400100885
706048269
495606026
912124812
51956786
995759955
176216044
65232837
616385097
590958778
609125133
658023406
749925983
785401736
235670464
441386750
840707363
609183336
421623670
999376679
16904498
899566551
969850728
520249640
680083508
852169804
392581951
971088728
596207997
153054621
463279484
919555984
329797979
845565997
622539976
8932325
452581870
694483496
69712500
101228103
695451169
699354949
179166002
50305691
700025090
410139451
522185584
354864361
608778003
765538868
504730960
316799811
109824242
238143658
124752887
647417134
285347044
339796217
899591029
194489601
605675873
549873484
256879645
151099462
402735806
543827927
961058514
966802663
671206035
434392268
884601987
882678580
810333248
638915322
341747417
222574656
923928480
18237482
747746417
835594625
454324951
389358910
381141292
688227721
706664392
473672659
94740443
178514849
967383180
143357177
19504345
817805068
757662031
503043015
652537004
969481379
562977565
162668346
990472121
810968577
199480812
323759841
529712035
665734877
255038558
331487856
607121358
429571815
624958279
549385534
218556229
669900682
505704390
662437037
359515248
333054165
733124687
178328146
972169466
524306519
771578327
750138609
709881393
979525349
285607515
964200199
800754574
555690546
398232732
761212172
899270277
528756230
339627315
428177652
541654126
927345711
514943275
51341817
649700267
890093470
456480942
446279494
876918462
646001221
82246007
57775876
971951365
445142596
837724051
753397267
379426579
548953231
613326179
116397507
242791333
987559292
573587386
484137111
949636314
332775604
696421926
866586152
458518625
139057435
665612607
502418430
431794704
677761441
532273538
651649383
264453000
906121511
10497684
528828275
889560050
754655460
526890379
362806537
574862863
684552465
420267941
162251625
352142332
580556021
71900689
596463867
918291455
481505398
147433520
393175917
110429348
673666774
59586256
839883813
91713734
644514013
618336732
447237681
591152446
783120999
462814867
963948733
538558399
411950414
237298603
415318879
574844375
22497261
668547702
725308958
669436812
430950248
957291238
364131949
948729278
700531084
518989000
772631591
192612568
643169877
868843556
939488983
59478950
260390577
684968515
397734208
841706931
719669239
57889187
233295393
245081016
359845315
919326212
426041097
659574346
332926604
220262659
826048981
446051822
179026299
616270940
958322343
132647902
659516377
748935847
196803765
656106365
707514831
688937812
265091107
938923558
940082393
910837562
332815230
866530847
238941768
905923314
368509954
905989590
222028354
567235686
332387152
720283881
789586924
185221216
222054908
736833616
983107432
106884457
50726993
128870059
655427809
941597381
472972907
194583913
908097159
593694853
67685797
422033507
43425968
532199749
650854898
512902478
842924340
275298746
73007888
873428972
269501237
134895290
657015155
702801223
895289338
265277929
115190155
806479253
394439641
441845223
333328829
171026835
600223821
810657269
692128374
519741328
959951467
460523914
494246189
30246183
274144304
651721056
900325725
425526986
929412747
435229277
577011075
565967960
604065017
419108785
915602600
951283056
658292633
418621778
598131954
756755498
752139752
258388991
576838084
880740148
236650871
37298524
855149285
20101506
846543880
359557735
431536062
833850299
517653794
422133012
471002323
472280442
487547239
348905447
847666449
347418749
216942440
135446483
167909281
320678661
831313966
292263635
452560758
840171026
254645984
23757020
888263518
567681107
993114474
699910656
383628585
584799495
933938760
701051637
38404308
693760817
519809659
204301190
416487707
393035216
388920700
5180181
866271931
263524895
563598219
77958403
986975044
950036937
174122742
115764825
217394148
807470156
480313687
32999009
54723080
30620233
797416182
56109005
18776958
616235980
444173844
2914293
524865440
9330419
485631115
372204964
612535502
703256161
491039184
746190913
781653307
996153140
155966891
401984324
272215129
229683129
376541529
64655305
123722280
482558206
823032515
618409504
218647521
463097388
659382034
677447557
328257619
151152084
285741065
323112821
173548434
261084226
281953174
895693457
140540665
26061919
60052127
504656945
986299963
213356455
548616194
3756737
410272486
606116868
853152881
863846648
113735777
611319784
465041487
22177819
262356360
272700009
585608689
270200230
543520815
403768964
449228668
204865696
652407408
471078973
425058049
833501114
863253671
902683223
923764015
465718595
159773213
185155238
972310772
108623217
949019869
864619945
873083687
264787398
307056632
642976472
603653286
691919978
473714245
990578188
948303558
717834288
181900948
850653610
126028922
917231403
495861912
938375325
269727032
778556686
533737186
492774242
171495563
992269736
784931449
567752273
881270481
43655101
200023683
657904047
525381411
81653951
184690522
228043596
346103779
598969825
504821911
550125107
681048642
687386509
747234656
505766054
235423807
241105939
352092589
538392750
536308852
396943151
672410195
789562484
567525524
517358596
104008679
289378275
443399339
23730415
571397068
464979936
158523806
970126685
694184616
680864651
867415215
802391956
630064940
205988203
946961079
35460710
103078961
827233597
923338373
162908725
129888519
449085634
86576461
896638240
235804338
395166628
136980141
189273683
937987663
563090724
544719702
595732120
37812416
573674965
43570771
827298540
943623218
665791817
222018505
576585863
547205972
614945018
731510697
112589347
878415843
483141643
939257655
12630855
785881631
776024370
894845951
218036207
880605469
957709123
299986041
248905808
460455550
411768525
125952171
898210085
125550066
814110764
224955937
71706157
698196679
274175837
308784454
883531497
153174307
746279267
868734836
342541886
580024769
910057210
646617452
784260971
193106837
538327986
946883817
492600864
440134650
710999536
872106685
113472749
64527142
193297660
940112362
709649462
697545584
774330906
211479298
176549070
657008054
118514609
701503065
797562250
258713087
228408018
27301044
469218693
67073021
582769473
142965500
933873132
269303126
376435606
796313140
394142087
307479233
723318693
341904094
364500759
296093968
225651317
329665955
920997465
792806244
584333174
468277095
536993865
114158610
827151714
646337446
778253572
635071263
480688384
684144844
187904050
711899320
391879465
328100885
931375638
572856986
335117450
523716374
407447698
930606024
886087440
813556337
424243177
909925827
336505390
886253784
869201665
841338859
49875344
298955519
899389262
317257581
1891248
591460135
299437817
110306900
771016696
233798763
542104683
509898000
904311138
235554997
854099394
467202033
174674913
102412690
697823086
642911340
190573237
62267866
589825638
209422928
887479875
539160041
951484851
451539939
787824913
453366440
541647425
806007737
332182973
79827179
303394304
731775107
964397201
997319293
171647560
156090343
576653247
914182411
749072282
386776329
174971904
549455495
910530184
804941664
422647999
768562733
417755083
829199003
759275545
480699630
693836994
712713540
649790246
64230149
749220048
15826540
51672141
599527153
576376756
849455439
817189834
903098064
664923383
591438338
910531645
7760523
765313906
676012716
599939759
493589299
784748170
167803490
415066719
125829473
536830586
485967823
845708442
726526478
334105508
387977368
268348121
229817474
937581572
177400119
478367396
274236887
421535445
615539686
98416120
158722796
157261614
909211015
747669243
331625079
185417219
280290216
115390409
957307345
389313108
484033569
527690058
97625013
991642559
880458445
488088038
105058384
655173690
200367792
645233605
431143093
682703613
401284414
283824052
595453862
149823453
899089311
390132801
529378410
274077601
487806552
183091213
628369342
184813812
340840938
919327407
588759922
972090324
464373807
154934617
211255040
531727585
135834278
956608451
273288755
511478759
411361404
725043924
790154828
652871161
11030694
298707556
417111352
663551456
13738653
673052157
196204806
438259879
894541703
719086650
486512692
313393731
719293283
580863534
13166447
400388364
608034566
434647954
627218247
747947487
251041757
68749430
894627928
709618884
225886587
94516523
968816737
331949667
812245600
661117508
661309333
517246304
645926377
146334335
747062556
791125358
120980040
667305755
657594047
46863870
599738035
708302145
973724178
557428612
269737573
866971541
122605876
46764684
25749682
171819217
306062560
481335550
779080428
784064408
216421417
781123751
996178397
816674926
972184254
445882138
341745201
751186985
292138109
937029290
553286864
166508336
914234132
323809629
971617979
345852571
909691661
347131595
145028215
701423548
843269416
379033168
464352255
349105469
125181286
539046946
994502175
682682445
9488359
863360451
437480397
774352587
375187273
128061880
633477406
63860934
4302153
594430372
118160757
729669876
311727241
410211188
708007267
497915427
846360900
124389306
471492874
918397079
629627741
626013063
882487607
563826663
631435085
912935119
993671092
27628021
234787891
887423588
469355650
222097768
340349818
241068879
908834078
599013891
633379356
956430462
382489266
203748241
702997797
207331904
577269666
703770085
459800046
552919450
170096353
142267195
533994898
680255149
530506400
380086513
352981700
956228540
200619412
123579638
612703807
57181762
36665169
650508488
409389974
875763308
312460673
567037224
773735987
534980911
280654124
771686689
652661890
8914338
450148418
425524429
647494406
688316514
692691035
338133839
631260081
485700654
310902842
471942306
122806858
991391229
794099521
637073170
952331026
102568548
460437490
605076944
215277588
743642192
665379438
913390865
324719081
671758024
788711364
301028581
218284422
183154654
453533982
86256457
737867346
709306783
114965064
898716225
776507994
568229240
832428387
591980894
33029919
899622907
924845210
27122437
923225141
342891622
529995389
117833767
926457854
951210528
276145398
966850956
327873624
88527431
275600033
498082651
742539168
575209585
315641081
628832749
680842552
305230950
17470161
289837221
551852659
781225765
650372180
667472463
185175712
886100632
417657565
586097482
118551893
900093725
391121399
805327864
847935631
545856469
782411909
537124831
265047265
186323399
223361163
656619834
802344121
671672638
993571473
938620008
667152500
189872928
34138039
618732427
861968259
351537631
63685975
51409973
684550202
152914074
850794965
303834301
118932186
512290247
99190045
24923653
78992577
535900556
304831634
323112970
651819241
273255562
504931402
313785743
757746638
243409189
438142183
404993555
183127629
314665731
527715052
302851568
244397073
738971586
489697759
762952543
853621178
671513165
496871098
57466912
507404286
545757372
334899877
607421999
710183466
690031648
417047800
20910283
341634086
838203338
51524644
604311489
439827206
828864159
340197823
311351696
983079939
930811655
899974663
751005802
97108906
79499767
323627945
133271418
376937142
376474837
173158862
535962082
741744634
175032019
131447976
158122992
754226790
987674040
505252873
134589215
556620609
429871096
119652251
993670864
84196490
388761476
471171181
587968931
875308016
319494422
39230928
999386454
935060439
802951956
850313838
819204080
296507352
498437897
58468947
589203651
923458137
722445732
104742626
161788195
922309542
133468833
261822472
72970247
364350498
833263299
862679542
833225366
903893043
335136147
519995486
168168059
705917682
552707916
219367388
64019758
837922348
227345624
133361075
418096589
258464413
667795436
273534949
998343894
495735452
803371873
764784706
575688412
351971839
759522710
999414565
93806240
325413851
109940109
566383967
979215562
217617185
105367152
497216808
118125918
180232038
726012819
811858443
793607463
26412702
753668664
21368797
919768202
770235607
597546001
12145175
835992984
66062448
161926484
655869979
664056067
845648124
821306004
860540652
316732923
846359930
748106926
203620563
84282252
317531806
867541905
683683434
568780400
687865006
357015441
94351747
347907887
787413669
368473629
574082511
907746307
249594290
216027274
578313939
735246348
778154338
912374725
933641763
254808285
880306923
731192279
307694229
49612725
748289663
715780980
429042940
916437818
597059856
423382949
203560305
206838220
31518382
396917708
866150540
358856287
185193137
326368044
645590365
940841037
331681757
641374577
333577932
495561232
452308244
145477257
308308696
175467500
369519073
33873485
1755957
736132433
387106559
330682376
25571636
856599179
222509429
427709476
560853954
110756482
145424923
685441325
949669338
149313223
951808972
968799596
352678103
245617370
71214007
885261063
757224186
525535732
21305871
705463435
347229031
578151578
925785400
97036250
15575560
365031665
973861965
780657814
646100459
687496886
303843230
713504992
308539968
151612039
90861158
367447020
704537157
879480755
607701677
858335400
803930308
230690018
971876878
158720600
425458963
110402195
346591044
413332888
265274808
494758082
330436254
117907673
447709889
599832071
428499118
979188017
879131048
779731945
735938679
716188159
924022946
545165689
464207210
776634404
493216024
923677288
302792774
458278654
224420170
926105178
907971178
505106911
976427348
662213422
765758815
28434497
589074056
74386261
278765454
962101062
258989149
128562389
265901543
94262923
513862927
811973751
794239521
564146744
133805067
460546650
862208968
690153864
30492223
588321099
737934935
210032147
295389992
924360285
20360577
909128739
659351625
280637324
199809184
472331306
584712824
724217500
34618955
480104996
713099414
31235405
188851249
536550845
643701470
490988807
888964
245479918
210487677
282570415
532255412
463247082
293337117
562832580
613551336
22271472
311288177
614666347
907872808
128961285
846386170
987691094
827271607
453301410
417540866
852498469
523890123
362438829
523789457
702396728
312306581
652898847
285989583
351327303
923423378
81913100
211677878
744889985
697941805
583422216
175622762
550575101
534599061
546305308
357436699
547399331
42837543
499134898
397691847
131524303
605158241
815436100
462609359
468673764
706708395
602553049
886542733
657014761
116027385
859907217
680311349
18488137
544570578
750991108
551773375
17414316
612977461
498919939
856052283
138332687
322822915
855263959
66868015
464544632
141091337
11778670
352298765
878703631
370923727
885024852
142330397
982138093
601585963
630438231
511099920
68910429
77572765
264359752
836118339
592276834
813871214
561331226
932176519
565244084
214291340
326801928
687025309
298778162
55684811
155802422
342831322
600147875
354476204
872619972
782902093
352548304
329407336
941590197
740204268
54791105
733235531
673927150
137304248
635211325
668387677
10818659
755647006
928068260
151903444
215356470
925826453
432837555
931787709
70467599
784484443
26494892
574554713
97280793
113878889
928158884
573871650
177310559
34404303
647503920
791893166
133076302
441427469
367014645
208414235
106562503
731068911
560712834
264498061
819772151
610679776
655707478
923730721
653858326
167937182
30307581
186660989
806645147
64682644
673774198
514495984
870745781
472925452
701691194
134290567
381581742
968567083
827154449
245062312
816530052
15399635
758766004
766894390
749297625
822097906
645952774
398677072
861527612
503775198
143600223
149827065
177847657
313425702
632794032
115799431
347949170
801916037
577436417
549742679
404395684
992335557
352501385
920329288
655586529
92319202
180514510
927993123
286138501
575892353
890079364
43680064
677730420
668085019
595413575
685389062
782630687
853090789
465280046
408019646
878152536
288947197
989624829
496194712
936038099
30070990
817780077
985904911
890619611
728458299
303852361
327986394
478914398
815206087
618217802
306041369
291775961
904702223
37468931
427368770
381918157
737826397
63813436
855290951
207820988
471760581
700152026
581725860
314632159
544707396
23464636
354303285
897157345
641581740
340656965
913916694
894356679
76891386
98464652
654010050
23565844
404317376
471399373
875133841
940825381
883812
57864017
182804499
472523527
694773728
139381043
897252329
763033500
217328597
535571582
409810635
225001993
906073794
979872210
951437962
439853563
280267307
468538995
194550196
449215618
9936038
617111300
7959691
615476039
767355011
608535971
344358524
838303527
339773880
970114923
616145740
166130316
800790695
136213462
746370642
528088270
818278902
353089399
222150282
540447369
206091824
94533060
601823462
995991129
154698084
498731891
245469738
354537274
734837918
404614347
146125563
714054167
116197551
869431798
352149838
899608340
379536005
514249307
493371386
486981380
454352378
913737307
234580381
280308933
214226160
548071836
184436770
405833436
811480441
766538303
923304427
591230697
270222279
522698400
719185079
925749064
479849889
849468487
618111689
347294368
376528752
47523960
678494176
794746511
732773758
659314966
445324036
778002783
688454050
453265847
909771961
253658322
335968238
119239438
487598839
575059110
745898494
972795913
705251215
151356479
135304103
959561113
75126721
665346089
938843518
310760792
378964631
508699275
934885276
968996128
311514562
70206387
420593932
186023253
461155169
401042141
272648765
7473270
158924217
438243983
627457748
705118965
386988052
701127771
465566399
757527649
413031855
625346750
19143629
626445791
555247396
204103377
815980681
176476248
999456503
690989632
142943042
444197798
605964354
273032561
417639075
28329951
685825392
437690518
146263413
602609599
356130874
747526801
58992518
294024305
22632212
153555747
128237896
188677183
15167798
447725589
66990127
439307338
797395619
601543686
444627397
692325303
885274692
543249764
760905923
437739213
846489651
810672279
221037361
112888114
285196937
659632209
404203672
560430803
688511218
82082217
389063795
950254326
356414351
148086428
310076206
494021224
576760521
173700397
53381502
736498557
892114214
186160550
4853336
546077592
618649563
275996828
596110257
754602648
851109020
409015342
246293720
73174515
196707691
749415620
434504228
680294478
400109174
580666391
646346777
413721699
519010955
168086845
291555548
705057453
12330971
49907502
899566641
451182294
79312763
639542985
239478393
935655932
996473539
575856426
424297915
720663306
229363362
836446655
250193178
151909653
888945621
310315104
281396596
513180555
80330839
356157837
601893784
800706821
418776287
262500989
337813878
74996336
854240176
67308674
900926311
277556232
74513280
358814261
677382428
328067944
946124384
410574083
246817929
323877404
993474403
56545563
688315126
205584835
708539886
189537356
453616809
56618561
988076240
564318158
326623998
620051833
718891240
414617217
35989192
418219778
225997287
418294040
166999507
160576470
986161242
338645746
203452437
534797542
902757886
464983555
962888188
510503736
776216884
443729849
461436183
677908007
686396010
604354750
326039489
146565167
973018927
878030670
192370613
368612550
664794514
624085472
592716111
334925836
51573685
250044472
468092968
570483081
378922539
172907500
648042747
445744733
932097076
931759910
928798174
365149580
62119334
174348655
289171270
114497107
474409166
120858386
459674645
419758813
590788296
609796105
935854875
25037282
425620058
230124877
95127478
2425070
791314250
11103181
456103929
300415516
118291167
418100964
634864910
954398426
93138385
366980205
935902808
602235132
111246699
641507609
728313562
21746712
295459543
546208040
17095359
240946305
730939321
303975939
665854950
505696672
717673454
408946147
78965412
246073155
848143276
177436549
884860191
24788931
244198735
211931326
697687279
437885720
64437612
263752638
525122942
327549279
14698798
913842409
967202543
432021440
951984266
367845320
10127143
448252065
747210721
159320462
421860292
188709967
104124750
698297657
672800434
706450236
495085782
739331770
758929631
620764972
709435106
68689164
497809744
400623045
326375767
541215482
261336095
437229168
834499300
248675508
620566739
84350804
594811987
454921397
119723381
471506050
155148993
534827259
158776031
681304476
209002753
989467059
513940737
723731802
300451163
3977967
573654698
732532927
865971393
221073185
417285906
219621474
898696863
408938258
430499313
556460478
504826391
504685197
665973865
897515567
493589954
116909965
391893886
725918301
885956391
129772643
623071951
839232309
250011007
846187558
999339541
889238460
839773283
106473974
375942861
57191887
736171914
78404363
82153664
112640437
38651317
562445556
693591457
450948768
220870701
874675331
807323613
667848210
87611017
576219443
463401901
130132667
357786049
47807763
87099111
164191363
375516881
860266061
676549238
529545552
490580004
421553535
757248894
502746913
962420724
606701406
761323001
711585184
462790179
202256203
275570320
268312288
176963331
57913085
480129602
5325834
470046463
193324990
922573452
239776702
152268749
843680034
233630366
125161622
90845179
628141404
246554203
457943114
226466569
826454400
621863354
584380441
170029199
387411048
940120493
245601971
629212110
315329569
206687444
180626186
712239239
381459168
954921865
613055309
303480261
781004168
371361125
769390591
355996753
253127192
296771314
686395770
183171541
577946702
191974780
424723711
363940591
85609854
256263749
254241237
142441463
933066907
355498116
985959170
566019924
295141387
328874440
744066065
861115857
409936568
806670020
623088973
9074289
90171704
239369105
249945085
428189271
735043853
739134655
158660711
120639248
977240110
76147875
744615404
890842378
716771979
609499723
607101844
405062206
987661944
940854061
852129532
70217386
697670182
719919098
19096070
905598493
585201797
975237910
597217175
371409980
201896815
732200456
911138730
438083762
653673319
816875132
721329215
718389601
853261200
282815195
401674044
379364194
835943508
400064397
843751821
97082070
463400680
428363045
250904021
543217448
158868305
839989396
643820010
467473149
87416745
795396616
40990868
25354755
171753018
795822044
568163444
229213459
781243542
149601102
656067202
758169701
102116295
274661150
581223123
812002488
325862655
388981444
881538563
733097295
154838357
782057953
413156043
685759751
902591202
712394829
751530435
207925777
27337611
148398499
853833384
707710721
967939349
994639246
602924793
537442656
802751775
247396898
713035411
609682923
951198211
653515353
503141170
419961763
923075655
745013761
966678920
302172913
688362051
70216141
489139858
231425062
763823516
447183539
153680426
655565600
647917936
37540688
64783987
952180190
183370759
346573716
499817652
498436279
368355614
387814974
864952762
256710417
282185354
472603025
585402223
306622175
574722254
463614336
388529915
475913719
753332699
690198711
957561112
975576754
311871403
297962043
735229737
956672183
414836732
379948431
104845448
797951408
480876601
460982304
166692325
732061797
517321367
356521819
778654590
451356185
578191830
200415881
58180620
131207009
837466219
563953310
840222639
611662370
970808349
864628828
290845483
915392396
511560579
844153332
158581510
91065799
133994257
937897474
553718690
919431404
337334759
277526696
37878129
493486719
403063591
723203182
882747258
625474220
23170280
777695950
721499112
525468476
172034572
460314234
932254308
546138302
531724466
113827270
966702942
474682158
250262813
626183406
931789322
108159653
81655728
761900082
530094908
232212626
457994544
598380903
129062385
270098650
552904781
649849381
91933731
991835187
496082061
360984809
323017662
110326954
966929438
424036907
759102250
298677695
108074366
414023793
649653880
858061237
397344900
391625919
235379943
732460401
244035596
218738577
716464806
899478790
20070388
682868141
28285943
664794909
993339209
550512863
729578807
162777415
579294609
859774916
139545464
531308389
503620243
456325836
587649887
83879420
871702088
183566676
153917608
294990622
757169321
24929298
789826426
730152206
609307495
308414481
155315173
575918261
97851788
746774503
653348127
935098234
239331613
544736953
489136538
491113261
567964994
947974320
147973041
971526461
3232884
575519969
474995681
505140989
284255222
629989530
628168342
416129952
739432107
663217318
962390621
751360560
237370017
390575313
548775156
44097497
455686384
595145617
376716412
262192830
533207309
214843413
482863210
154594739
712596355
71861637
168762913
5244090
894857877
121904903
142561883
508935594
978744605
16267426
329583
204882482
38343678
84098427
15881191
526087323
604076425
209093443
499184951
566700184
661637027
191269300
132847343
758799082
7919699
945838737
172010644
669235430
560346519
42158891
782127053
315993401
966298156
757180473
176762425
978030767
667023886
593205969
662407927
955871929
134977344
596229456
818110711
554306350
895510088
280183233
925108387
299457348
985079558
778930625
944226322
848480380
358901072
79725692
933380068
472369281
413602602
729151034
781374995
655895309
3908060
85712603
443067985
198581270
577062957
768847348
235082032
602656790
584808107
939336364
256965770
423867788
202803797
322531739
71221248
2554543
702625718
162436701
161286892
226164799
981024859
214999598
644378459
815237310
696748053
637176007
475224276
815360004
127479096
420839038
558017807
896606043
814865835
805895886
148798966
412123377
365412690
814584579
328588383
457642150
713474169
186217870
854431732
388839316
384613863
260330235
459297773
206537536
20939024
566398721
968619979
811933168
725570666
972866463
886630114
368355691
33833587
813544725
476827231
378193101
808049307
448568754
492188916
694343537
148369475
356838542
944511305
416237054
472431778
444469273
352014924
211265633
146699187
119820773
75126217
66921780
523173297
503856288
378022375
612042432
362518647
500235881
463947944
876407024
545543546
995505301
129135570
502463874
788977318
407727881
494351746
319453734
461112853
586826765
929321553
336729023
804556663
502392263
205050603
651829900
587424693
474176396
266851849
404055072
320194793
668826518
136092238
589408600
426220678
498811731
852111873
38976069
697394266
716171087
966972810
864627296
385517459
76925583
390402679
628290520
281194530
878726201
987804643
219441493
662623804
703891968
291531351
93701262
718396786
886326747
807830832
439528676
817289744
606660998
667825244
293463364
868217297
828159518
720373091
373693344
547085028
669234637
389934169
877642136
250662312
107532279
746892214
378203965
740903223
117155074
985016256
148540966
905518980
443262253
662518578
715482873
805556111
248009279
635824717
137689519
748954511
318299549
974232585
706760191
189811222
325563034
410164885
591877940
846275918
302282686
16384297
163382249
820106551
829860489
594239403
398546333
262598779
582340624
392630180
363846214
630425049
26743925
191782768
664258421
49979977
621827229
241153581
577043086
605273298
829641284
460542062
98425997
682447044
176157753
944093842
679118049
902270858
413571525
637420366
194080382
449355521
889166246
843147411
340822327
553479854
935410013
48734629
337662945
625080680
497142953
713968726
107137205
193946573
184170552
353511588
477331784
611226437
84197902
622350874
701907302
895471882
800201634
298952368
195606399
628891078
540678720
264817664
277205160
567447112
806133859
349921905
294600503
897753397
126301567
60444795
318548338
758600710
17285040
945272890
589794935
917599160
883362345
185817886
986108630
212799325
629218312
205720262
872818209
696482913
694522639
41256344
700902690
959196524
956475730
891802503
731079095
690693441
282942094
278266960
767943723
745221660
466934806
71233489
126015673
223707234
167652257
849858230
246999412
952535818
411056773
685994130
14323583
728572666
354265487
45298148
913899727
423717569
86972117
649073666
598482192
120657053
4283218
665124429
486733338
297951713
434814962
365831672
347363072
567534177
145694996
19528583
547565681
878677763
41366768
966658607
75324099
965329145
762612714
924264180
24947664
696887284
815654021
827621492
762897226
66772983
769669797
957501230
605438060
980823694
842204
533891713
102104350
595542359
297898376
678177565
647813674
575515398
347392048
348162937
520681938
407104214
491976398
276212303
618763082
80115263
818605957
980365969
64353233
456456472
741488636
852280896
561971509
885869434
854916189
105404720
809586622
86639409
838891149
506364350
951668073
247437466
870019329
11906646
715745106
359494622
119960783
685574329
598166102
303578967
667533237
194971811
414072541
928841619
41079270
162217074
767191703
471347721
668833271
623685045
862942392
141996759
442185846
697465570
154979819
84553199
851849106
599588664
885150427
512326256
426057788
550312072
639494486
780186291
298309876
769670092
557104788
725268521
800160566
91235810
236253171
720512613
614360195
612663816
542524924
254943512
786246344
542127771
344699189
112440624
301718606
440247671
128763900
310074026
574193156
279845287
522524745
783623706
562986647
230824787
370253407
569066444
483725024
45105713
973291168
631718260
430340796
888905839
257194398
270223918
632416401
579187553
244255140
99859523
749335575
727240848
236719532
719148881
476659215
580800983
904392130
145042921
965365321
918826584
672688934
400344124
106916285
672850925
794462654
585716585
80844116
507200147
50255769
20755864
575125462
267752962
600908771
769218041
50766707
555021075
789474884
64705974
786402131
608614122
806923853
491540690
142861056
456038398
264248428
37404947
971056971
499205316
416841377
192915694
756694309
261650809
609958395
640027662
373437260
436731773
543697691
968652653
573946162
930018913
58456007
883353322
452362785
703908044
501686189
658036776
706211592
605874233
871840241
499816669
485474514
743894944
589702236
51537819
827252082
896845702
141072223
729139355
185503508
503580502
313618702
669629483
886770080
245607439
458859156
636354096
710237655
42916395
478272553
250947054
669443834
21648168
244027532
28024648
828972620
924964934
879911303
994649701
455446648
716886434
816744099
642927438
323834559
539886853
163488633
894790400
185119288
720431050
980637908
171112613
262090196
311088689
635299233
920000039
648891055
749326415
495912748
549147906
941551528
266933254
879884591
645379404
827248939
999616982
214437300
288959001
260641133
886891635
457640847
51225448
757820113
492738043
388751306
243900493
933381073
363007534
183717796
624837981
208607599
623986811
573550317
899499592
638877952
163527131
606541488
62428555
100464315
201597078
856210658
671510383
788909937
301111981
462175233
924535856
781810344
216358430
847225163
960494754
222722698
841093615
788237915
949086494
238823330
750344920
394094436
891176799
463155179
502301436
314782023
45501493
45759664
224324904
976953732
995219263
884073528
984090109
946095722
774528575
928592959
106220327
995356702
405732550
828830672
230616440
389070842
668244501
287281700
314602518
604793276
599265572
960316120
859205147
519465171
472288633
567058381
86115817
885073391
221008763
82645982
194958281
249352529
738520893
867732435
26427441
477882844
349959661
369687845
405875087
400676993
414425790
669575942
176725530
311599510
203879897
403329438
369108576
419694535
59296566
399569293
179418954
972778567
234068036
829959100
278300177
432961818
379285212
872125896
317281315
792493624
312727083
663835893
420930835
833326446
798307580
496653326
746205523
551609666
595401072
949510173
727833199
147708411
698394265
140227769
137549977
421009196
553256615
577088229
729929665
529362448
537025378
130852873
385412443
900788202
323691790
897718783
73939604
10769516
196994600
755480540
459921917
709720649
515142994
199439386
228684717
595149001
588056308
968777966
559547016
605974110
628683126
929452116
262821148
749271471
404210171
586979919
919805476
864299978
541649843
646015138
720866857
118057141
74427408
549807349
224656054
144160123
77082871
111263561
519289971
42310356
563676933
194268590
764005928
804795375
55373991
545756118
829462080
762218415
812109010
689023951
822942015
962878339
100156899
11416533
162275421
425731069
35075809
459793115
780927286
508814148
915726880
202606408
442304652
809214341
493057149
190389388
525172823
700541763
818501142
539145836
165536736
501369460
650248471
163738070
682386506
920234103
775207230
457523764
146833231
630666524
815955718
670021168
752940490
782459106
582376671
795154125
595231015
592384506
991753661
678095324
201998117
962614749
950528516
564795049
613877247
349060748
322791587
407007941
811012288
64631858
626091176
860845772
856969142
18563901
492682581
389864623
636371983
907299602
670808303
865871313
963925693
602086363
159512116
320067734
926855683
454053634
549773518
511396390
745950903
216595423
227923516
766638552
961245493
270386918
981278677
768539231
548236103
270031704
861670332
552028844
642392721
254851523
547323613
408323403
53018140
289810638
490126136
103807095
344800562
491174186
689376882
261408907
733345378
962544661
546941179
811290407
771938989
356648853
551779174
478824575
381577327
414666793
246855728
904575501
110037897
598274520
62232752
966552114
869644718
460005575
459302284
345091724
847582962
211783811
882876575
387509451
394011921
853308706
482070099
597186212
864740671
406150756
967520094
532632278
520210287
540914413
573195941
304538165
61085718
212718610
583084741
835452558
104108896
79355002
142855126
306755923
695598459
906277837
785113050
637607125
780991033
501742026
670694856
414228499
934670537
918744635
312629575
665753293
220192556
182423216
541071936
387932447
550612767
928253825
176197756
511138024
453514601
922517826
687497950
530986108
896150706
622570655
898099083
586195892
104839705
531380156
852576508
984605723
985473880
671591046
304669067
346522736
178340595
373322054
295845968
544345251
542640398
834632613
370787838
486293373
954260798
974241485
377660134
230988269
253498457
500312306
214529210
659311912
160644407
902092375
847477811
893358682
806007282
479155474
880237269
445704391
149072340
251364505
576284408
954857253
734599574
1987615
730636862
83870944
740587484
988002419
336447885
718815321
134682274
318637537
163539624
164206037
389449773
73193571
268898290
432474449
603649828
329348487
246202225
757590491
971472812
652154351
966093257
124382385
789786867
7452839
922285747
252294547
744273067
234050841
67153703
521591183
743583019
244902949
271789150
650784953
34627231
917980978
54423323
625919143
652587872
201478403
613545250
631563357
141144961
55307749
646314739
65157842
325587614
422796685
506524361
354885423
488955232
89126425
813137680
769167461
41759681
333365399
398007396
135626970
443206250
464663812
233829137
741703815
475878149
113830148
445239471
264268884
263478064
473315495
238480566
749762703
906522072
535899125
514117693
514002578
299800593
25244980
803495022
362505138
415815577
7031518
356092880
892773821
714047054
34361798
320704500
433375740
738495450
531677633
18284554
735418383
307470806
502765712
89532453
481863842
310235447
118869473
978737772
178680379
956634815
38417346
629752413
160211232
272192305
285015927
957832451
445776332
720695954
677358896
792006540
11027093
882721729
72699882
843990767
24278978
240512295
269253575
696529436
194660798
328733253
629620679
603806956
964893211
672874235
333715439
903361657
447055474
408883488
172290160
812108405
153510065
216569352
207221573
450280092
399284852
851910860
917286050
901927527
280176304
665997077
245947304
768615042
782823883
157527907
710896808
697552894
442477173
964214685
731662306
556907051
819644544
369392573
784365265
509241939
532055485
271326153
808841137
263712292
40400812
896961479
355730728
377878115
72544208
133835555
220509014
841786399
41111044
445259342
664866782
217339642
8890063
272449499
931356404
174640102
55516266
933113850
418588121
52306147
745457315
244080935
146011315
454421
71944258
846785289
333920463
459580301
639790246
681190731
148361164
497890498
941663496
323966804
75246913
405270177
319796578
702715104
353051939
226475120
469780629
348011662
711677869
266712537
541637295
469644466
891989620
153672806
127006880
780093556
567093094
623000783
483863702
547138474
743591931
974706955
1871690
925615211
527406461
753651890
253148575
984073638
590746475
545836455
458326945
824260504
18611273
609594563
718961669
591063036
535993552
475923687
887859558
182373826
319960559
363812993
218715551
786035527
711871053
23004251
132034521
335360376
894116478
537641257
9940237
241995555
391665760
241920460
600256564
80300228
855630666
314679765
401751526
95652785
402164022
100310135
416450202
119267311
298229495
718272375
63934081
504174096
639449148
681049909
117604713
251018884
515995864
605054514
642127864
684415919
100899378
105425432
552075892
442628049
14105441
8727035
636526385
396176482
843801423
12790715
827359609
8984669
253402401
407982107
668906735
535996630
801795489
332893778
337013217
555507010
683142175
647096431
834038984
632564606
533062
74988207
38235259
891365124
690751861
159970417
796647009
615789376
185346476
422276996
280295947
467538230
961991976
270954110
615320724
488714936
584901965
656546389
381673245
446874952
219515639
291238201
547725649
842368725
923365753
101750696
594708727
618597940
263832240
910246060
202791910
313861050
528961329
8383936
829430238
916744433
586261207
269563358
222730711
766268707
504977870
880367835
598175207
298924866
928720280
709471449
994888016
657263379
468478938
783119330
962312476
179136091
403896802
528208245
379781574
10431195
941512072
792677965
259960092
39540910
619420070
677521354
711029071
375504413
210860456
914165264
192216883
707309450
532332691
220950987
270159286
388261801
692754476
722767989
633677
572331683
932651738
398056300
842572215
976541657
952098261
405108246
926256959
527296558
226959988
755031243
974638683
321973845
991644201
52162263
420612919
391266876
337199920
623393562
524902491
980149954
23292275
417437401
117140958
462512454
635534561
806775797
252404633
377432280
434568939
319911074
811529278
355771303
477227321
216003462
314478044
326736895
399115527
14826915
160078109
162896518
98436350
728222783
77533764
371508512
305553176
52272050
233379741
733272110
312834986
588845407
588853416
300752565
230014996
938808539
414416881
635233645
491672048
994483629
799348561
140154482
836016925
988729287
687130766
336455018
95500728
946030494
230207783
612939287
418782214
538539790
233889505
237214674
330088440
564685965
121458715
71309612
9057487
983255859
629322525
970524562
657345300
971739540
947437632
244463980
839570596
819782522
688372759
21599045
537509977
772446191
818518564
560463030
596383297
995514895
272425806
918455229
934321017
187752793
132538336
456027558
141926984
963612486
141671498
968279987
908440277
605387283
35799611
156545213
898247374
272649323
538242145
454774299
766394058
990957840
972643717
329049904
497828542
586886524
266569368
48332858
611768008
796984
392835216
6883237
394821307
586645697
596911735
107711070
801461905
779011805
693376259
642763729
616573934
398448149
617901939
820809191
287752515
668112494
610935860
80518908
573656805
876159571
744203159
173063027
28935333
302398147
893110804
527382935
629489710
348636012
141282895
721989639
750945030
944875845
72211806
817526456
269367090
276035593
160728796
250999975
430831238
657115522
670944699
891813315
719347821
762631036
35678957
48236070
546121470
549268855
625050875
262904506
876532759
45071697
980534726
170699849
809283395
392809461
468569462
238630150
328615492
203960260
893019743
31787355
60092530
831920155
964157653
963411501
387815234
318361027
399117873
40983499
499664776
408699467
220144013
354041607
980090991
397882656
6663091
717334670
632302692
241531005
315084962
239571202
417418135
9546842
63501047
958237143
379195289
154465002
688950343
651821663
57999631
212856830
303222244
880422296
173547690
579379045
972283943
776005806
609334945
873037218
424867849
343987944
972625444
1305285
152221679
35713850
77429064
675344725
283424060
492404712
641440914
746563101
785385212
319553356
37665059
713577235
362319334
293838356
887951342
322358840
79169708
287149052
735876890
498041421
383559371
471124721
304575127
63566170
99759062
435560967
147575229
548677571
347313546
586017484
95810356
77473457
709759518
4542748
687365719
505736963
520189036
841650959
977728436
989634570
540441537
98003164
315044130
847475100
978519811
567993603
358997269
916466963
981801855
34302814
116683328
557008846
753810140
212160766
79247436
978530164
802747264
635462445
427910071
757690039
201104049
33865611
13863826
715531380
943577826
821736602
143443701
780772583
356198167
916854885
892216099
12819199
952938147
5631607
210961758
372017547
906013179
645297754
581519296
133812306
403407828
452346099
906952314
606974289
80512961
664522579
555554409
566532962
664517826
885184679
516354598
452854286
421448008
966935877
751841278
175079583
575797668
435066350
290175000
355433988
23315712
797450594
859686454
988630262
968733441
438392958
176085268
926093668
272867632
156435012
104919140
254175713
245512318
551378644
315439242
341059413
958136123
192764481
603375216
585942504
373251221
181576221
125944538
353824617
447252190
432365118
1938261
84548375
365210028
210173372
570493427
776143783
118412164
941123995
207259099
156954343
716649120
451396516
537930619
746555818
131394636
219764427
16761504
88956223
436624503
261087461
192370970
426167607
595326292
836160800
388754381
637890126
681782802
872486254
865653793
561047270
424379285
106463654
822048142
156141631
171841863
924727263
289446148
922086994
436197993
752816941
862208419
127325853
413336678
628201163
491728743
401444531
86310905
788676122
846167987
636283573
750202085
864970011
29935167
173776125
5297344
305666237
775163154
235483472
204599203
420339418
282816441
624857010
718980488
607110585
647250015
941791891
797342117
238297966
373474239
660395087
226960861
305453115
220308954
809278911
669707054
602032170
339619706
614207710
772064747
482422194
168464251
806861640
643295356
907938136
434692278
832189232
653639775
279712035
102240157
132799129
271095328
544167018
220791588
683781219
937187823
467541912
785618906
714207126
265460928
478309823
134154351
852448242
810315301
64509489
743945598
184443731
795799133
820923483
66160983
492147071
758722239
318244870
156522917
354490983
663672182
503251669
302808996
481281820
469857130
557819442
552344301
339448656
223512130
876352388
739815448
682492914
613066165
684940668
217740033
190381149
845497295
520278050
111386024
269232446
417346609
717762615
838838596
531292996
259758598
783145731
961757567
764312704
406587708
334594879
971148929
832844525
294326712
211396374
943125300
897172038
408490778
889344176
596744225
65730836
611257332
172900880
349028384
425776505
74506011
96978274
23064108
471695447
349909727
696100653
518117027
745102087
991973832
628960680
600506288
596360158
845904874
851090325
613406157
121397220
175607916
216811507
460120982
443636590
410847007
144951772
313177091
493784249
118563858
828855499
878415051
535111731
323580881
629024403
88089671
694745225
780061105
822901529
864472225
913055476
651193443
95025140
1740591
210648862
590132830
777440288
662756181
81230177
473122220
375012575
825222294
77771518
847461017
874001910
193955918
270896287
42952559
892765201
428573525
5969413
773947498
442344462
695663607
631885027
43179748
413161717
466807160
803320232
118827563
442325269
852258168
754795649
124126422
245453985
106165043
575964663
403194811
657861392
882154882
721095846
293153849
434537015
435898313
940972701
666577922
910525064
736818319
521535338
925818283
418620419
712237496
39402743
602477009
395673641
693323088
896287483
207923691
912385980
698203718
397534121
685608333
907499635
563520978
792943525
321031548
827401778
911071281
331396657
865809052
272379169
968394184
676108300
429512263
278535012
759753846
907918037
427298340
330966998
194544331
395265206
519104570
170639179
717283245
84614056
62968385
357443549
333939346
221545136
636508049
691941937
702424647
199202012
563674694
394048385
735274181
742348042
619835039
362537576
495253210
497653954
798908710
260062848
17825383
107486040
982444680
810648287
58614744
525176369
81099238
344314934
742224554
823154327
3311770
794848936
853609910
100037210
570095255
600567176
798494178
491049889
825940174
709559789
744548825
615808352
886855950
334992705
509230386
257018639
357277227
529403644
667769662
131197451
861224714
666973876
70116186
99241883
739183036
515708165
228837649
52249779
30218779
668890790
796128572
999340180
730811189
191046211
633211555
643255352
103662828
124865968
710333341
944879869
799818093
150538170
784677779
761432613
52529360
984403253
335676547
536392452
52160343
349042843
201902168
63478487
98428679
502458094
45389533
760896568
742477161
538521968
140844126
361730753
481781524
492524262
947034971
837524136
198357404
226184022
386397332
469500695
660172965
892492882
220275201
429299911
487599384
356755941
567202729
287877533
130115220
88541146
279919542
596063721
116540795
275604861
139342103
400683554
32593938
416833131
666367855
21515699
591629389
977743684
807349666
578999548
381945266
899524106
830907151
664053794
532096519
535679261
678212417
181961681
85535681
62527103
764709393
492336486
728499924
270060268
219087099
16648612
248324642
162594722
222052844
979037746
416887597
836432663
945372451
783594489
361526787
205050747
118897960
703388007
327878099
386663297
222479107
545970972
118227350
131745666
168545581
134774853
81018521
134527564
39244037
760753145
112020402
339775221
979917355
592042051
258727016
177471100
643535449
128304456
142341235
784637428
352975515
255426128
415499796
536512619
591939067
715997091
487631930
814366109
367382512
283914400
421964756
839160199
726698437
886747589
402959266
547745531
803308901
5086964
616035704
523041724
869259928
299459098
37217382
437807263
768190404
815836264
650140718
26845838
225080128
470389955
490641354
203060200
969848155
191073352
70681101
870233168
645004097
387903575
73235632
90367486
308433501
603041699
23223956
755395568
408243023
107774991
185206611
959529560
884226986
914444161
752842553
344062904
673895873
881891367
325645121
626244612
225352757
880185077
556474726
430381913
75622706
51451955
360956621
341216629
14207360
830399940
945646651
661610037
136302259
255428414
811323126
213256107
471423289
821063926
566058826
678886401
809980712
417506438
842830635
489737745
380334710
429796086
869908553
694015174
770335854
563405164
337218193
552884780
184517726
996078551
227659666
673129595
453201614
293621372
651274165
304359773
329025122
20735777
814340654
198610718
417676206
496089560
669340033
680177799
38776694
503732998
747671462
582208685
526810026
531085323
153664455
512771763
793536463
703866970
511887138
474712563
76452119
740158598
254318162
746043471
469605783
139910573
525623115
910421805
92512938
805817742
470227619
219561180
137259887
54479330
977217755
237397846
210398373
785037318
945856997
234108164
935260309
894641370
721410076
692026555
80309538
748665426
676186657
949126916
937977743
171360042
652527119
51432174
398451281
834555782
748581836
631516359
394534166
601325627
201185978
746460340
25281550
159427986
682278995
12760162
996932737
667336232
206055696
880056315
573427927
968653169
799929087
477223798
308484662
352824082
864883289
737810664
884037962
214036721
713000633
897061934
241577002
277091989
274736474
508711220
542864694
166878442
911336104
727901376
123237430
471921589
813079971
783889076
163170338
762249021
86567640
464653439
235658721
3008177
31086801
128206685
288680091
345023759
888517800
434186444
763335749
713056507
534215139
663561836
677870322
43715352
125894111
480240408
938956776
530988264
380241411
773299492
907237493
857615321
513629196
317388924
936834416
89251353
544614235
695911159
498319287
66401666
141380750
22585745
964487955
84657591
649390061
713867402
66039006
504250541
568113217
357229932
497208369
486662026
667607045
905071367
316497723
653698664
965334879
752276354
70345233
314999427
299167047
256589327
199501632
118706564
393173608
321938569
269011640
38404559
669010603
759308767
845749324
320010595
235451213
404315344
929952160
716093253
685658427
132568634
209984347
960987486
733594670
720298522
24730092
967850306
397230247
544632046
799547957
137061671
488528862
497830572
620321314
236805080
918899458
951079965
656919452
369931460
759103658
35146286
209276021
210225955
83564449
785620335
846728668
269168064
542064130
243757835
456724456
502855139
936746717
676302109
713799475
968806203
376918241
595795760
343750051
866019375
869348096
775728409
243270457
817037299
362142408
203253270
880848125
709454849
892745295
950917003
293419997
508010938
358698704
510561086
242050285
165413665
380808600
804503107
919470278
115501372
64927931
726559043
190387893
859437648
688068404
846837971
489686159
558118597
940707943
132431049
327289167
853188784
463591183
340400283
953514196
123379817
666074094
273876476
844389556
964858145
63055553
441859443
201992498
161342745
207550250
684009993
720481360
342953814
755720353
763290411
794214933
395588316
853486242
887433345
695918911
17262362
230687971
40345388
976057526
195158249
306270451
993819247
799857397
910199039
718332140
52545418
665471680
40458763
549911188
1826864
379994060
121786483
356987543
890289714
794104261
257629089
194718336
697375087
159540068
2780486
846411590
589085995
299178418
889883352
58546451
437690367
162975407
957234292
552449800
483917104
749021058
625565973
350287952
827591231
938252925
827409729
816240930
829640211
673380116
223527233
629504875
810705087
74762758
748975146
480177145
810419700
967752093
632357041
194183942
53293658
538049572
588215311
327974773
157142743
995479211
178648753
441763298
801533399
67760295
517475886
957831393
829441946
587402788
376523410
472408060
402484602
965145911
262468821
935714290
210553949
816980138
706028812
753160883
602488318
128250485
195789654
153330895
65981467
963924082
854815227
146123536
454646670
306862115
180947985
271509969
173374005
469763285
222609518
907544774
907671945
413976704
50006517
849209640
799557780
351742364
166015665
90934889
552746342
570513251
242358609
505429199
12293450
591391932
485530044
980877347
986215962
77221830
925088331
459684874
795046692
829074239
508601472
719747523
764698741
853047705
974108593
373172429
655939339
965341504
829780307
623525570
49218519
12543815
269728790
186382804
798318289
68525050
51228337
718050747
651975105
324666096
418215883
44137500
96767677
27485047
608568190
469471274
273386222
202847844
856569632
179024711
971505532
642599669
68585750
339483668
978479487
472549701
690973517
670555735
420269863
586618517
913926265
791720079
154734967
853247939
509308383
280118585
842941435
780074783
899509404
283346522
722653928
310180152
515473040
736509649
350304668
128558625
400230183
356847443
726265102
951583843
370007577
392047973
409080443
725800947
962495487
611820978
88178130
955665833
201393285
469296976
588579975
38212067
220230528
605922862
595128461
274370209
291622084
317067583
800907888
906462288
612855358
846102556
912883771
836624431
21600652
834778937
861234947
140431193
420911500
854529779
565805477
731753027
261868381
606603090
630477556
311249032
878705357
912842339
882587771
678539010
564346004
945948461
997888620
196505241
684006373
81036152
842601251
386731865
242931450
996180828
790288350
910230016
665800338
274688162
570412666
23347951
415531545
250048856
384084732
98356390
830359166
293043748
10147452
912833606
573554268
823652393
353617365
525023879
988450852
118956417
662272459
332011922
524236708
426969366
802308893
641578981
340592801
483652202
48633287
225960997
861051533
454230417
660539971
88683900
753468034
437085046
928709904
271886257
11997330
189770703
694221297
932424511
688271650
730689874
545627411
711104864
533280770
659560756
781908405
320387183
35241865
39352976
861897592
660782823
821477558
6310303
724111846
791848028
923213356
67049917
183408088
461962025
468801458
374510337
315307357
774521791
309224949
297904094
875515474
56793588
875026821
701050427
421620891
200817344
861290785
313471904
292565675
251579487
781106284
850904982
969032303
412700967
303222116
185386032
131273123
704840389
44368873
358287405
925650227
291600462
297659708
822827688
237361529
620743883
643266036
1380092
665651527
409417886
694303239
869985743
102072673
611436413
271307890
236518162
466821100
257138799
70905004
351961275
146712513
344956854
630193057
818592608
178451454
430660558
298033158
113269673
735246024
902073249
183395656
616048463
851437287
305245031
218456854
48927259
222212515
327786557
34960155
457026547
159349146
30026447
687438896
709196216
301383464
997620631
767265588
204372610
27119162
4687121
654494902
375277399
234516555
367976511
563132330
492148374
555862181
500096586
477742853
10972560
813926338
602003530
508801509
700859376
603795039
150166612
549472811
54902276
205665419
119756432
883675949
214860557
845678027
717780282
996836925
400068290
437193243
25094841
468938636
809838654
203410780
599729663
398648232
605341694
521554445
151850155
263728482
254219750
776257043
456638183
30375539
833524435
418495870
677565887
905874859
526114264
667290976
515018095
741813765
695753127
404556427
260994830
505848175
627392822
562536280
781195288
973299814
536616410
99702061
525977710
834165793
64025471
577633439
871733748
704304132
307525271
774830
482643729
684340367
644335798
773856362
318646064
920481546
973001676
920611524
904081636
609085660
951543664
114037800
26609101
267187847
682733346
948679951
728526308
154415556
230899980
401122733
607851012
51471742
789222450
868615111
333912114
16604064
973385982
221992160
675007963
784714190
737709669
708107794
927240842
32957725
120417996
292936604
527141670
191020114
174989462
202315933
348424056
256427799
780583334
970160379
702426823
561121677
495731128
915326156
537942303
461178126
192301917
430714027
665787841
334457357
71209369
774131176
230269358
31172112
972401454
41275237
454722801
502177515
335592243
300174031
715981222
210039820
800351602
454374191
935221862
11770943
807839750
358604634
391185931
377085189
308948455
903874900
4762280
35376714
298813913
5822938
731470438
917355681
369210707
762567408
647325611
713847963
513422975
378973202
22009640
904190465
285943748
28060748
878257703
447281667
415459255
880162169
506703636
953251955
72631117
612449476
557860649
624078335
551939370
340731961
762998748
5345663
524951485
645360714
441693198
566639790
753880423
218970107
52173992
428738040
122253453
706192762
498147160
131745334
253921990
567581490
372062248
304710182
757601541
570033409
345891556
692800158
231105446
463333033
788952866
600064341
880982905
833893298
105785143
547296959
732723678
218671430
427504482
47018418
638114362
730386312
750480505
410586169
846038949
294352733
284589826
353973939
1762910
812966215
33198096
187760380
277780699
169013266
940308076
88059423
403323657
801032743
164287726
761004169
132027391
10951439
338254494
628242820
465782127
506291496
237111491
815823855
196334753
541820523
99888854
851063760
276054562
983072675
446254040
776587089
228889607
342472820
839505436
653019950
563659021
735259243
935586974
114024849
207722962
894339088
562954071
545447157
307806194
29984283
612106720
375199749
924150304
302815625
260630424
602473955
631580799
875926214
926731937
338941965
338192167
599917320
643828474
497829937
148560470
20459021
558214546
916349184
545130023
202991374
789612498
987332385
571825930
242089958
559093551
372107159
383141310
961393348
877534751
357178614
903520577
744621564
124878520
721100509
685864345
877440147
670351984
313500189
880333929
597394101
56565243
846609837
74134974
829769424
463494161
939658681
56056427
471786909
465267060
71953435
24832104
829939577
565305608
25466574
211544259
581162857
191375657
277899675
540312190
508323390
625256101
574852631
347384118
788206803
416537416
817583154
353654832
606949394
540667794
196410411
22394705
630759018
59933400
745254837
832541231
633449679
525988096
432207505
580525354
901624884
261314994
228816225
667366260
456356422
138779420
86396864
934291630
942649730
225271027
669029405
856194755
844254419
634941090
292820572
219538794
665767115
275938340
761137811
388260623
226896506
118350532
793362918
152964551
668385185
603999719
386964426
839305316
528332482
905710624
257391310
650999919
143114402
249469254
489359198
750831249
284480387
577620106
648552165
314126509
353714081
36858058
643994300
554948040
2691656
535445762
660931550
272221517
711656099
999417049
239099750
12467236
949983017
682438806
509863262
123220962
699772958
695029810
779454839
750989188
324553524
245073311
849903950
805632486
168572185
967168335
815559483
979306707
29574891
974253496
413030890
492242933
765706670
804736148
211108634
882328101
102102787
383999829
886541878
755744620
634715440
606739954
833681278
150625565
788349396
623621294
386224570
252760940
301221587
844084257
947484767
805206989
323586821
65010101
790676110
730580607
844937214
46628448
116484983
657858267
856744441
445090756
814269271
400146509
866312528
551247777
674295398
872331013
417989629
883075272
625119778
253137983
438660693
645098153
344416363
965563928
167067243
569073276
342223020
75196232
781920443
20508557
229629670
701202590
422519557
573788420
289779345
176047201
944335576
815548329
628259133
964000420
448629083
481551175
421481070
111446649
344382734
383256659
702256385
517836914
25064155
953281985
703489657
874128487
974988347
904975938
160780095
143010922
116613931
641685392
696296194
229451109
168338605
569270622
622915906
125962852
236199057
690017855
263550370
204889393
253822746
427690894
915198842
249910575
61222189
22271237
985589553
3005856
184083551
767125549
419716696
440409460
316745978
179698574
861939235
473158487
496892549
895094885
76342678
946861919
758462809
580106282
412085993
355709272
250560015
735083453
877643657
886236382
189623214
894729565
431267191
53455654
554909290
877295203
896167822
943420968
594503864
788520636
359155242
414263716
543382050
293095207
857454707
54561405
523448786
750134897
617724247
197928240
12133636
382722027
594167945
711602534
825887142
956789753
533599371
514152732
202215568
933684333
311248990
729178903
926757729
522359466
889782322
454867903
274564650
601881047
842324890
91908983
652849739
498712080
954684414
738088510
160643027
640883775
523091284
921306126
963856522
933060439
958736525
432016778
289687299
508373719
167580557
481705726
156829516
779730596
451619607
618611779
904075744
289508800
712580573
477180825
157501303
411556000
21739629
816275321
199175448
651031377
185230531
315136323
896332576
531323193
365220785
742605669
339318827
79137301
599457984
478402592
329041059
985238111
367498822
559773384
619866357
780359547
776579158
558775768
679429575
430634570
47830841
128921869
517539883
860130956
403011248
831142430
848632410
228898006
834109900
532255165
677278683
629881490
765051387
840779352
688419655
311136868
110872329
537999189
582216836
370188528
424626221
615566010
667363605
7704798
72607187
608276084
245218423
827221712
453247106
587308687
327114232
408478701
337312608
81420941
173918430
598525960
935097562
705988984
726761794
679104992
829711313
442691472
950853713
980826806
981801896
274928220
188686390
64522954
267804066
167222722
813993425
146434373
693084947
917871881
917545683
205142066
878519927
766419973
630611180
817319951
939155831
386160080
236818747
792908829
296529381
260054212
92724629
287730573
875246119
704083511
802922918
616172636
126336056
696190024
487243410
64251944
441433615
498055286
115592908
983535211
922030312
92073146
571406351
538516605
549392767
784466581
510486203
250669039
151997816
739662693
280401364
251404072
521109830
957418932
369416017
311118720
883170686
28210533
80507318
274760200
439251416
236919857
872410722
552162279
376090154
406329245
437459083
727625018
876400843
170903315
263216081
955076587
637906837
918421666
323552401
35807609
21542390
463707837
739138433
44495703
311369037
477540740
526717807
628160754
402295629
441706592
72829202
617595099
164438435
325167721
570811105
206200379
391342951
514286800
319255103
42499002
938097637
377384480
253552357
415117030
749355318
642536125
632439115
218551651
6095567
412250032
454708911
564438894
827166226
757718508
182252086
148211314
822596804
699378184
651387721
179703511
932118402
691140408
651532444
488569154
336135612
161400595
742783710
982785352
277649046
165399013
160805726
849757013
264709668
908904405
576434252
293650194
226903265
277949773
191208876
229595479
114241867
61677656
417172224
220448710
654277435
167667372
836085373
428774615
73541871
998510032
535780743
465434881
643144250
888131863
561529054
295800203
22306382
507895604
973134994
789747178
130963399
213567301
849343559
156804165
253785113
589014800
505898722
937666088
393658151
175564930
307232503
538083160
822758310
482261383
362589978
541435344
531795038
138277165
52091038
823913179
382386062
162850185
887836942
741495450
837773358
757881775
259526817
429208733
828777205
668281219
944815251
265731298
950632111
259438764
116476627
429900097
834231578
55690247
125587049
280715966
43031798
42690436
260298648
642033170
390805119
508014036
726121867
146317929
5793509
239183537
627168286
440671521
398514186
409951812
444729327
120624756
14188629
558108510
25679697
404998462
828847035
661359268
691379373
524052289
585289830
969730292
395816016
685013610
922565427
44759725
923368785
62086926
477256825
433817402
996181124
745381907
283418748
415190414
264665149
565770125
557049611
28410703
507168697
874286932
587833495
130247107
260696942
895964542
124243867
660271182
534591127
754832014
155556000
183246080
900800531
715285821
476507209
43946851
398008604
525241042
94032213
724951606
170888057
261740901
87288747
808189631
722410908
71958374
952143925
861780994
910506626
964152069
325779840
585228244
421387695
161670545
559857583
965225427
320867799
397090467
316318059
420890684
458327697
258236506
752396278
97940137
633625047
223670302
783060295
253606740
584030592
914074579
771036303
647490258
533973904
913933750
457598834
983251580
336195289
716786581
259461344
535628161
172125181
209679030
16401588
138283719
732624244
324887722
119830191
676795195
576663573
647653
376646049
540590949
477174041
140333871
693323853
932389637
448753664
402567943
238448280
737340512
451066043
689654664
785942309
994312504
492671392
404185291
425868322
841510763
318307953
14392500
258079704
604140618
423420276
403939180
716208069
185624058
677814319
497030996
436499949
635799028
586771491
959619619
583130295
75541713
657606895
76224806
461335776
607747913
96020594
425813283
991313957
867445298
846033576
748851307
746392389
339497165
721544418
52855766
538131595
987236426
220765613
762468233
527912521
401779145
717661430
297875976
949109789
788056887
192957148
686892093
105044641
326950135
161726026
128661788
358741415
605310956
284987226
470180413
184637159
668266995
341384511
665039384
98278701
928302732
500331250
938686635
386877389
508937153
611744639
524230505
459680389
893691660
184850524
315290428
776544962
896024438
972534826
117396797
564031730
762749508
646924956
605561989
825623385
553664007
900115718
452363000
463296496
382161926
108222444
602276532
149868379
652008841
5958984
590572071
308265183
219868845
184686445
692945765
549066785
110945947
627638204
814440760
29926094
84300206
714031650
611460950
918956631
972034662
360321540
495227693
453288759
334525174
931661789
844437982
580889299
236039501
726786471
168323751
546865724
940537850
791029558
286900549
670776283
194790014
198555399
619749959
973811712
768969116
106099607
893887074
275816741
192280211
770740621
273641618
710756885
488648199
545951312
363315107
376251716
970538278
674318782
231116291
175049230
969960392
114755953
391378867
993448988
817094075
950604303
701146353
787558730
114513597
365452768
425462735
460158963
466133484
596605287
86111030
982039523
11662780
684155049
482674181
297763227
466903463
678886454
760705122
881610827
927795083
933053726
240233989
95051028
778375719
476817940
15242500
372087639
992433202
878474906
817826465
194570934
482741405
160792317
767176241
307135037
771837951
90707837
84639830
833644285
298541717
845090361
259298222
529214851
793803063
302309006
298153978
344287573
834236524
694281056
184497093
656802829
481420729
841759159
528215780
675729022
445184217
435301013
184465059
757105414
366598982
755979816
56059143
368151010
70644431
581853903
821160194
685363108
545783856
967583996
702585731
328423951
522071564
385786414
856085340
203746134
955932615
358630551
365281714
21458134
96236085
211025325
754143447
730669647
307521196
436168510
937864514
410954969
890134287
566742681
835017538
463911633
436633385
211142380
862167613
206664958
362835936
11388451
78167173
415442755
593786902
776843406
528209689
909427441
605773902
233656964
554667909
586537081
384249378
322239003
395019634
78823664
688231584
8345006
92249770
357542279
727161791
269738685
404528444
912466877
345145693
869505262
345601037
576544082
828609224
899992267
556542912
829261311
66617284
429274670
305739541
76136265
373918467
572759600
13325884
10316697
615204349
63715401
826986838
185548099
97896324
66385057
634668147
428130171
551944842
184503135
873317524
469157618
565558725
96231634
202616926
487066437
435353106
636219192
436772255
841151721
768142742
690850231
176612695
505248079
476933232
249335971
6778019
810390648
707632830
946077433
834777549
98913800
358317873
269185509
941803477
422733084
874471600
557707564
291887369
742210154
87014943
928513467
203300774
939723550
27045089
957230899
300367667
948910635
767266527
304321837
726716967
93707302
301600839
457125618
105147808
923717669
319164237
800226516
435833326
891637949
292629942
774347491
108314795
168819322
303760130
611858596
670509870
787959194
918326621
856309254
204891743
588069834
451513297
705848092
539817479
64030612
894126914
157286544
464666208
511202932
534836279
326669550
147736457
586452890
307233315
709516873
808822148
472886065
517342838
746489796
698225986
874297910
65132900
739544580
898974741
117441440
401009142
432659326
738691207
707238262
974311720
420900597
734047042
738095139
417544792
699596219
52583791
98087788
566156542
122845428
411473093
272420449
122887854
755058052
382857395
901238058
866885963
132101722
368989678
753759215
554232816
677965762
944126283
186271513
266607796
571688917
313957116
435185201
721208836
444197810
704091784
762774055
537883467
782137562
483574655
694745398
508260525
765079257
923875898
20639624
141705412
164204780
212982050
784198375
945058508
359052308
810360150
229454738
184119612
309100873
888494155
982129510
750946470
516598855
961612059
687352151
445393088
480150100
603698577
848259868
8287380
258046540
5168088
256218314
409226094
276266145
135933357
703941769
296708468
477910236
175698181
307646362
793594513
182939042
416087497
890896635
832663015
85141499
168995237
895170402
149631461
315110737
641076230
256292061
12671274
519689005
358636103
919417908
963173591
144115612
513858291
604702057
628095666
897195980
509320676
577646361
220598620
98620002
865243749
960861052
839156239
377322815
249892762
346062786
218530341
579090058
868701294
469621910
25284080
367500978
258040964
37360773
22995479
963811234
240020216
774684790
282654794
202731287
542579094
568423731
413357713
279390454
638656680
578512522
903689557
500837151
78485216
83642954
905449521
552817028
290986208
239709661
716530167
932229459
782341213
446985166
948026633
416303516
625884465
80421315
924783054
231001995
832319223
234895706
934447221
497360372
755628878
949093481
403792514
315419808
833192860
500356431
576653628
824851613
205296248
851760017
851381380
898735723
685271642
453184774
356666467
255853539
672841716
637087436
982979408
466355948
329698859
763781528
414437310
802216701
115807559
24711087
662891147
725177699
969170663
989615414
161329710
263431169
614841894
303215201
203306498
158832243
253949609
955599916
182345012
267358412
282769675
634305242
706716765
873116103
915670265
486697609
839034195
750402583
162162609
482896814
260976290
906527480
250678291
901110225
412570466
15478800
577546472
844532210
431267819
827561302
48121399
971626016
165632028
290256195
591466845
161671112
763678445
293336609
642360172
753258768
837772182
824393766
826530613
168231455
200025778
75993900
261808053
701102774
569033042
529928546
447657425
499395872
895899758
938979495
919142877
781378893
603329953
389095134
526183035
344561417
756769942
176725885
951741988
976159759
346522030
240214540
411619083
928180864
67389896
582813421
765653612
500403957
830166295
691469605
774225271
467878832
145525237
741553311
437713782
674253399
152522377
741535428
618754705
469094974
236103241
729068493
888318440
197260518
39771518
331349189
464361717
814635388
847186664
861011250
327541590
241353144
528535618
428226356
138068620
682451011
230650535
61299047
411865254
167940180
438172588
140216845
552018252
973403651
457040988
63812254
461087440
513149482
642641656
122046059
670062774
618513054
273965418
714209192
184390390
560097830
715963170
463086898
195814395
783458881
258335217
777800858
862325237
823091932
825421155
660363716
745904860
292698785
13663078
966350972
46210654
554854261
99947224
846206293
667110229
949929541
801608134
631485128
553850407
564080082
579432407
800909941
860957871
888189002
339275018
711152483
229040005
374168437
603223298
450428852
931891608
756666170
89821908
532653163
955370086
898813659
964520331
619249656
739794537
641158088
602064997
232305192
674559347
249336089
630866954
716696375
297358316
714037496
402083134
910154869
780607886
455565630
192145229
12985097
872287968
918269367
834137542
939351940
706785538
66529281
865507780
929605197
78813326
931878662
241571475
359367107
332088859
200429261
967361184
308648509
206155255
574987086
322489490
334512416
194510670
640900525
842370629
878891591
107630137
492736700
192515832
23823047
436376272
411289706
411075134
494034924
474695208
200342701
243222563
445271347
425874329
612055356
742892473
153155110
467387612
576521795
836032232
266635214
543110638
797687189
586829268
480211217
499141875
683150183
127027981
487260008
803957288
438867111
199912072
910770439
400455100
444280475
457841337
427816169
1086286
140259685
354585630
263016684
476701241
97152353
454587695
541357138
39423844
854159269
495342042
919984727
31523098
835389174
573446649
480332678
445147741
251986041
184749136
9602683
612361246
216346525
979065582
979783287
239957518
479753430
495118752
516364289
810156753
372147294
609861119
497951821
942499442
563846376
520320398
483569074
733156763
609824318
607902994
913534302
865313987
763548030
771012835
340426088
897319846
827542031
287095006
462829449
452357016
549094669
756500148
607413915
303318321
860345256
403660364
765567959
957065522
683926739
826332897
281869005
676301039
388910373
442164208
631440672
953976201
899956801
853555006
657493384
796395459
804067196
530270280
618156579
794281028
434912667
818699966
907355700
528874492
976922263
257212117
357029942
996941095
690133334
415577985
632281060
54847731
183167147
250706393
381753490
779664217
215466098
387847588
925944686
513263822
430457740
245546786
777603422
813506096
283680126
345128643
519796658
59543279
301329800
85447789
124222891
26852520
356352174
751148801
909324673
665339580
208700940
560237276
660544316
25485066
467002123
805930837
85892311
92452209
618922934
481063234
556981633
311062560
809941596
137285859
268791905
999796521
605304938
89521864
506577040
201658488
758505204
496835123
130483139
20998190
838050912
491047423
395336220
560683035
682338540
588837302
372886689
575263144
824966918
245593673
735251102
384089579
63343947
378441747
38971743
834423203
642143847
620473838
106689796
758341171
330138979
239796902
423882136
531299788
41529828
914642985
348949396
700383829
275414522
454983122
304085278
513283638
677918440
12109336
673142395
157303514
245727790
247903236
75410294
778595864
517453981
888715306
796160343
878556300
202166793
807635809
623096219
147943876
890885784
252470867
82223224
433689872
466619578
604248692
775403237
368508190
552341568
130633338
665408754
6734195
626382084
982464837
55017770
667230226
67948304
676130344
99430342
465344839
514635931
491490057
266028440
76495405
236570524
14679017
846048178
306590165
320964251
106275522
68162324
420872714
497919038
937051325
998112741
994260568
33540354
562865239
84632864
454795290
279183624
774270933
470364015
501748203
703347422
531482823
610884652
499842541
290536029
287075559
866473210
220230645
86893432
694736371
148805134
736011283
345859093
452856617
923803743
943999654
776020450
712866192
140436446
54055592
509669992
302882962
652415024
914866952
699615184
849297705
689658128
806371666
33154034
622935114
422004601
564303122
334985334
842562958
948942326
205535378
905146121
762819767
806073031
347776392
97353332
925505094
74163694
92096188
131689789
52656100
751624499
289633820
13818568
607019560
261214840
150308764
345111362
311007616
527830853
854383884
494759550
850673482
716687415
587831439
954226090
328861958
101536459
874385340
458081917
42905484
737783146
675042355
217740745
331212997
142986383
448801317
670404117
372299160
921935527
212771278
425538801
205614276
747471598
472711401
107881635
447911626
36338873
853237893
178959556
265326388
171527686
669025861
307439321
443170388
297328952
213887
362891541
428093248
287363736
785656597
33187650
6725656
770575821
930602966
895198140
691018827
942537852
565680971
350380974
893889299
108389475
967196435
361813850
949445700
94005641
577551746
770549325
838129230
922992783
408478710
601835771
399173446
651889960
698246608
45361381
858705825
445027976
391539254
38497510
896961307
132501518
190579255
924038449
98738837
568235754
630001094
387960331
537533354
531360028
222102931
729412960
971573866
91448779
710758864
998610945
810857018
543172912
273609072
345898650
809058470
265167270
332209046
800350856
261893700
418299146
357938051
776699990
155480032
840131950
35475083
784946831
721032593
366198370
329918269
233211216
401914144
56924585
82826974
453897121
413470341
953857709
752054755
643121037
409459860
21602732
75349701
412947554
418347127
829777644
341771720
45162204
918447766
688877332
923561559
879943644
944691852
413474462
317180843
652437691
542688875
60272614
377706397
328594199
19165472
337863117
613646721
33210266
370691773
929879504
732786870
300383374
724867312
836849238
88100963
772918459
393095987
537344411
230518887
845045449
768165779
281477027
357507145
783990884
91702595
67507860
274775764
44682987
680103477
934783951
184507245
57963491
921079766
484353721
73866694
460518042
44335986
729326825
303358577
125526487
92587504
986011043
372769021
2015935
954574669
801254971
604000965
125618459
457671084
881582805
559328035
193078244
34899206
977926750
243495280
542592390
625139676
449285854
313086545
63546876
488992066
342806659
222930524
209627767
917867542
530144884
623527353
699906652
78165499
466796562
655700734
203037783
276462022
775810260
291812016
782855513
531581495
928910209
558087723
790660476
832930516
437463458
498294073
304207088
746746577
846621391
205587713
894596386
60226541
184329819
307749854
486357125
867388302
774717607
823063656
688934842
312661056
121839288
239634920
154135823
314911827
632377448
118139853
663975022
415827627
14295646
239760236
601196399
49040263
817852124
735929002
601250340
183915621
257299347
974124486
146654948
10237242
129324431
505946900
584297423
4300509
331926393
215603006
871644398
827728118
363408038
116389357
595840581
545044029
480108714
319892412
472005675
827066247
915414861
51671520
405599820
34610034
815458570
728862261
646820074
962292361
29203850
262056698
245206551
691346983
870154665
706880135
92133354
984466231
453886889
102819808
331569496
842725711
195624499
481543144
22940442
687556233
366541342
408497679
390481111
134213165
145123290
505163551
957051114
51047662
726113497
759097209
514188898
649846588
336437065
214532902
325921168
502389464
968322097
547528061
892778720
358475525
994543050
685084672
563708412
591159180
875634432
6935961
926691046
390450856
969716323
286792258
785141715
724413789
357961615
845190638
949606794
608881050
307615703
738507681
563271595
659399885
977499261
190210972
757640190
829728021
253368551
1539465
284225714
860027587
516891377
742715901
54352109
768855486
450830347
736833799
279775512
70682105
605944054
37311129
637462683
457959212
747536096
938245006
189396832
197745528
447814666
683005036
410530732
476597192
278648552
241678799
893950721
748624643
377263099
588615599
785316278
599448337
435003483
939586651
748731620
593475849
841537257
942819824
503766518
129334402
150070613
276448017
328256945
474582385
221624936
441034740
133660910
52576338
349056937
572319766
124726006
777330672
41466923
204268524
472984710
935474744
412627226
566181156
404262280
561485004
623542139
821523
126272417
432558790
702875475
559240023
994789685
60884093
665116880
886840524
839475351
75469930
625388732
541359069
767584599
854186441
633255127
693738625
337823988
845585232
707042505
269071846
313853666
808724005
425600053
835236677
290731862
279536391
326688696
222350101
833889023
57706247
945178033
247339873
309822809
243095423
246564510
314324865
690132782
97740725
153726101
414359113
412587593
113020957
707654430
574013309
201258127
166658555
356559776
821624039
613440944
427164088
807760272
95222148
351682735
200999685
710842657
645370842
171678523
478113270
740070702
463808578
853600823
538780693
907408344
27400694
547979627
180634813
8648030
238756530
779455128
135845381
141286457
499048661
599054311
480430034
470674094
713833519
593679841
818991821
507410242
384410686
448452809
905571875
598181376
274309969
962440353
619785643
140940831
217139135
829420040
973639476
300193920
634276450
525239135
284337927
276420065
625226701
984611481
102476261
427957253
46219761
158620732
178553852
16848921
663260761
298722359
232034878
733726683
634890048
4697667
26320734
276078709
233948369
384174151
799949245
801028790
801358573
781439225
792186713
917353340
139788555
864685815
162639307
849935619
760342347
877045806
667645180
620450749
708642726
347487133
966511257
28902306
534547954
966130855
127699170
168287534
681392534
67498179
331216550
340478958
700035106
891408383
327412840
905541334
869423375
532837640
832508413
124710483
572063404
398920143
68464271
433797638
876144854
818467315
366671140
479072111
16399227
157624428
847495025
64040834
647599968
282635546
745593074
964439774
363841391
256695005
307084554
549734635
867877834
933470113
53792464
117489257
843116506
81369325
41943797
378293705
753497341
571292791
135498281
523014891
666378776
145982677
364765684
594597599
526402523
458599946
173555699
424237431
539632861
562293598
784217341
981695907
238933310
191970553
690101922
334906253
712075818
292511897
190857592
910226913
715239536
570477624
448107464
899332581
698441336
342825258
693456284
379928388
30287608
633543010
877888425
962425153
698767643
542680976
84601278
26080483
111181576
353636741
531567705
912365413
356124342
929583698
426772295
676476069
225688001
39793289
328579602
266691535
433689757
335025950
267965668
402951744
852262445
456523297
88831146
25573625
544374729
53888822
175591122
951237142
842619787
12838341
215802293
839486128
151005329
377294209
381413648
505307158
537361002
271446933
743786729
407611418
758585480
794135168
253431946
724196575
213396483
576993079
295331094
412668389
56940171
275403884
724867919
783025211
868855365
478200105
905775526
888650250
125959237
950332357
370527561
454707623
949722912
754608795
83160845
765688019
271696947
997586006
290968689
571537647
792254752
568251158
171625949
854604596
787689433
198998795
124461280
277719062
106760246
534330829
431447076
201254543
208195843
304294319
289772290
365645947
301291690
156790867
880061323
519042471
948592729
467158594
556356250
860912840
440330892
302062384
598198788
314199691
528877158
51661203
465271898
543063004
337012302
41078983
909405430
19591314
660867867
360816502
102906096
182498235
751305573
823386840
573638927
149562190
809970611
543875788
506592462
724854508
597894001
152517613
535292770
715649676
106717033
276011217
840520320
563732080
366006774
85885281
893069316
153058795
500168231
764999519
941204332
493042923
729515527
755111377
200630398
571465949
916550536
773142471
725880329
947628006
92342502
282769357
913161281
284767609
272608870
373897836
813881542
666220289
972886287
478318387
841597766
796762608
339756238
698104703
192540346
64114548
211829091
429384087
609867677
714464240
155121332
216335879
916954580
239527406
267684361
592398561
636123393
204816100
482328253
78930696
907333933
770116565
58851621
335472746
784756224
202587430
135563446
756501949
667051589
191756799
349476534
579959932
502086419
56864398
335451193
288683630
990823624
302957240
870203139
775083780
290854554
770262976
375146878
924050385
368749490
991843133
934534911
152883928
809090181
808533505
713863504
881478959
966428666
240507733
879478667
588051562
856359240
848368372
63825444
541385566
933139092
446086075
325033951
134173454
757971095
665086205
528884205
165438248
884037632
70563654
417138226
137839115
113021040
708365614
239630385
321744202
826066927
405118870
34270943
84145870
917099509
653307697
919914361
695102756
162626954
574316418
224801500
874693533
69654728
725744954
737942491
970539358
837851164
949654605
920605837
250670290
659052480
209369379
884018516
299115484
915075261
284976953
622934565
139664361
139667484
644780960
893204053
351931042
300305087
100856845
303080356
944342100
801231409
918284815
904825555
809706196
325081948
24822082
607686490
496146442
22543644
716096551
712215550
142221897
362301588
221806233
364711228
852186440
472217442
214929939
634986828
366631080
868732093
88498901
971678325
576893312
991802284
782790474
861922490
10988639
14140313
270232429
312777015
645301816
13607607
759443007
573927021
343775125
239607204
745017969
152625739
425527609
37197215
915442949
483081688
809410957
370358654
868933627
630155015
629225611
856890763
530286424
125925467
912839632
609801791
496126860
615235238
127573457
847233714
888790978
853939456
33523794
209711547
446269847
118878911
667115740
193597344
980857905
539500926
566048777
532187219
523500682
631072356
102869694
76586931
968880266
875699345
682395084
999478734
751846462
690358859
835397524
647546719
35423820
972881492
167481083
879522896
449595295
316024001
444389907
217464192
226625022
767117022
703938386
178341794
894955340
191413638
999972870
855353838
907202072
184769552
453159952
298207753
79424556
586494972
430337876
732726666
545878053
443916646
982885697
957694207
968205881
582840119
726747104
323634035
832649167
187450001
527128768
12437476
406400251
651822020
117230890
635738208
273063240
464574054
879792108
555814250
577587961
988350383
556022921
543130634
762424470
754683024
885010524
659140706
645770754
455610496
275399768
934607640
376103587
861114214
586922977
550442326
684125024
593929753
783290214
359352014
891662847
908913114
768278935
298035482
65400937
212663609
754048325
241819215
534537449
928240102
706623108
819228852
201939064
947284123
293341713
604616379
963225530
834701321
86064115
330654535
755168197
285761035
423460620
539314478
173430754
42053577
655299394
829174893
847072248
180853252
192717134
97158641
142588065
414754219
104944264
404839794
340052514
752770480
635002359
96560130
453616656
73440817
259466881
883759911
332880015
565988233
169582001
17629590
798887353
238242810
751393507
859739088
138787489
706579984
669985922
426517119
52381016
719182304
24154683
85272575
21661736
158043326
74431285
496376787
65625524
112036744
770670769
937443395
615875820
324440987
514651913
403082815
52579498
97838589
239555652
444496927
867889098
14037324
919282796
415174507
728497635
614087319
445145913
182551699
175527200
94582500
259414704
225392739
572320945
855523690
803603907
225805865
680677027
53192781
632715760
51529476
739406362
130937604
338724487
836005790
512691989
411952934
495663235
747878504
804608929
645909140
482823028
752073274
826405359
515744724
771831210
204521464
977163040
310152289
660526955
833619094
701549362
892597383
113077512
43154054
416444189
330144322
73030688
74083856
101890884
153524906
791221262
437775083
488066842
166552053
207266519
920362354
174578007
55957435
548911964
693246455
279856598
513725208
248282683
995054494
267283519
630858067
72747931
572900805
510667740
703908251
709222974
934439016
274574331
529255748
929413952
71156190
886260668
403350100
454244700
208530281
419916399
601561025
206077349
9194987
144621098
654796778
496291858
841043702
759202126
737498712
707255022
620234996
578089803
395894517
824244016
412190320
881981708
593427288
392388880
169990466
803010251
696423178
854516357
304207085
882500877
478997670
137698091
69543511
113023184
309823685
856790746
364733647
693709935
285166455
262778572
994365622
102558923
663606505
976592921
873817387
52507939
837521586
377671884
170961724
698572651
786749473
775543803
936302871
199744148
425193208
652600189
767664331
368273882
574261023
580572970
132761816
579140820
57229230
339669731
637056520
876981891
774469319
156813436
708985583
25160371
278221969
813303937
11044230
945783902
199236896
919539257
579082054
310807143
469328398
98565500
891443238
293857451
277027337
548522076
933436240
282910216
984311539
977159548
242370376
419908860
401352207
687768775
264254232
939819787
764442887
32314979
764626847
90758100
472685422
11827026
463406657
784275654
200790116
665200396
486779961
847640047
730655215
364243179
14616618
943766156
651120766
11520444
751105703
450086624
911895622
969251325
701351548
305146458
876189573
122080197
986517575
205879430
413907543
803004731
644224834
569014311
382867674
49006969
189527074
128055012
306714450
478440938
67362750
59450314
132023141
654348164
263119642
670794646
252717281
464938254
584737851
61456733
269799454
716399055
772094531
93656298
419535121
744495065
185496184
343502486
664985400
509397391
437849973
796911769
208151698
344682456
398028929
552608436
225815183
447738926
556806462
727611895
644632481
825992306
428404291
454125809
829521789
599866541
625333703
609510772
35816734
470520335
964051698
119041185
167699776
500465760
88884896
210113513
823456274
987358465
947497406
201659294
933402075
647882983
170152300
908457413
744132773
182927057
663055792
818392282
275300254
642169793
806794301
890411074
969106035
89027973
325205096
907741906
672267816
268524769
666530551
912542571
365160003
945782228
62158902
44475270
982875720
343556231
248272704
813246848
673112069
463502066
484969963
511038158
315635017
472857741
275998075
714398671
919177773
118582970
995679719
481128518
136594075
839280026
41209891
470458909
600864314
220429479
549115427
897655316
818828020
287039941
673990712
401455398
864689223
763811338
510345642
926182327
167976283
255975378
63816623
420395711
382912081
75186474
355805705
523732845
831697052
684200250
783951618
658597932
409175922
33687165
733813335
350617687
26184348
722368424
206408491
123139793
105053924
913844574
539370675
959699387
116402418
947382212
856994719
211913783
189084253
447490252
106344345
84021201
498149812
271115860
878837829
781493511
109442746
36202954
376145725
551255263
296684281
710179173
539231296
479517414
962315712
429522305
13359873
909941558
308270691
742014615
127573562
734776693
593057345
782027923
509222329
581317659
80593361
991503183
824478083
469756164
204726499
190900226
127364394
812647595
362999272
63530253
743172556
274458434
373578085
786931068
280670191
574189046
81946085
937436009
190508819
879438014
540404162
770044342
856803847
267107199
720744922
406106533
853023411
895986468
334002479
263964430
924982397
109467452
545052594
810668528
219638884
91316020
243289160
784394422
69891109
196576672
385129466
626777090
745304458
17250928
391424025
846967534
279936983
539366981
962214106
842966313
192682837
494430804
801503274
637086533
377781483
402477395
835187426
506960321
885277184
365294755
82197587
316657966
373455524
767961502
481598367
63608988
721501571
794865250
896085494
297853863
669162875
490820623
95148708
160423317
700776856
735846021
329282224
972434706
489118177
422930321
857923442
905742196
290596234
11238549
521321227
746057442
335090061
553736988
479120248
90905282
164535692
156725954
815987746
516786510
436899629
850318367
540926133
556365022
791900214
948033540
361958559
110872780
987265717
736148329
484689853
804148795
532194267
379477040
37714276
397188571
576247304
225134821
395878754
157542507
746466051
316271554
957902829
609229385
919146733
451011189
136633255
896981665
98522336
400825155
101219893
82237296
956470341
113948425
430535408
70524277
814333218
946888915
389938390
455721216
826847007
446773833
708965285
206659350
256040927
152548761
512665202
669780469
378250431
303559600
459834749
721151888
955684399
277026784
768054465
346888699
102685238
343246754
492916959
974087514
804488632
594337289
440495859
580964686
519712229
462838158
438734532
97948143
78479310
80424618
299332059
263339352
519491406
436143857
449148494
312172500
381765126
815366489
240768997
51223873
785975938
70036841
371286825
346562141
668543739
553784456
35334062
957683610
384223832
710777697
755434807
901329799
266851081
425882133
731543713
594516371
355752804
154274250
660789397
392376440
318254373
610849841
754841867
420895756
425977978
679326704
593038881
158778280
475444306
649571087
989535886
281170822
944290924
318466217
182488840
864357143
899707473
342577065
492902249
282430655
77771226
107943744
788952593
240287714
265199054
967640660
391066594
455692373
147842547
937327058
93441016
217108253
290208127
279576438
202986771
421534374
443995493
253209560
844090588
874356398
670160298
112990312
807623621
51462084
835489269
204094838
612618597
376549481
178306934
451256428
258903670
130241955
151146688
22571624
533191935
720218364
628676594
699162846
791782555
226960704
244950435
444308873
496264844
911469300
950610751
757680142
277532241
758490471
123625381
502107068
977576813
336646249
480764360
534489515
646604937
418872125
316607605
388774130
361850596
629455674
695596787
372951501
145528715
885279978
895843131
647627383
336508121
256151647
272689837
722251851
19206095
546227660
683048267
190660500
680929215
361319140
294286173
850440475
952456913
165171439
275747085
134121075
250867528
856076295
804757072
520113737
577658144
447385137
546713894
696316146
943933683
736992801
127556741
842351853
17675713
106687171
999270960
661333506
41792590
31963655
856643824
89152098
867089176
273142415
18810885
718104003
61486488
450422132
68231051
952203802
8748680
866752004
397587937
837272010
653445473
4417206
965647687
447504512
294354310
954008745
398225098
200035232
739860849
337985598
230413839
767225173
789649127
655193680
331139591
73648856
557380124
970705174
117181404
982515418
80480629
371294400
470397419
847673133
823067627
907372991
505538488
131846637
440252531
112611846
782932761
809869984
521348888
670297678
812996723
799059204
353887
951232935
176492040
609554275
359765746
275765373
360352334
598165913
347512848
24578577
406393792
853283354
123824987
197389479
331151222
732954836
718755860
96403551
177154188
21026298
181660022
846527479
673141340
482882301
822064570
415465267
295262972
332225136
417631220
99113024
241873938
459665519
36798398
545038136
100329156
360111140
644528894
651744319
714391338
11578524
935030350
727313270
714688708
990621931
676010843
6517882
169607625
364201910
885656350
413612422
794365345
840502014
761352294
403611352
597055504
716533545
170414479
818732929
521016882
439255991
795980968
628145327
700164997
770378988
162644331
162434450
734665588
674635963
660416169
429307354
140827741
445919306
920628439
604397396
956749629
720939090
832775788
485904644
266643289
407269207
811502210
841659726
608506493
794435866
739010804
717673335
214730878
476531103
266436588
813425971
79804726
132536858
988277184
254485483
450468428
523241217
861132804
991656887
195161091
379158021
31881896
827993967
77188671
725526612
146923363
11970418
762231916
556570666
295701646
438762137
966091159
728257326
762615471
866194451
307004041
977339516
813627591
497345520
27399250
510706057
931724970
552791149
386873830
40417815
103850573
674600731
677822625
346023875
65295933
532885329
173949037
721613617
986964791
76589289
524929787
419236788
195438547
166623399
516334555
171215119
18236222
973980285
207908221
31560677
552442457
74053678
821346414
124595996
482779537
341152105
946772683
849667855
577023172
436459941
690224619
279923617
442239601
870146717
611884912
525109463
999473017
640455226
121974513
915675476
722052001
217498754
502270243
535028407
147474749
452012202
793573765
875455138
216623433
771227786
745998184
2100064
272063328
718932049
58653457
291044215
596502875
627047191
965238743
793612752
751903394
443853718
150196683
156715631
595149514
588231867
937434136
406705544
454420072
22120825
799977796
155788562
650186346
65041182
694032856
300558984
751347157
399547224
748841622
100888636
914313170
793307168
439473831
326229680
187692034
259619211
643876505
447698169
271475437
764171586
311437955
981758430
681853102
735890905
193748331
338760335
988267449
544548062
118873648
75045271
444870780
413734846
353664981
30692361
555740413
306609787
840321757
71723720
197599207
625275358
664555151
708372683
113857203
834230476
385590950
776745316
710826867
194852523
579922108
158043935
207519516
456433301
19248730
890736135
210567039
828104668
728931576
261692522
668054848
96699299
473420250
527390939
282503070
142371362
4140365
783478449
78664429
799159539
714886823
51334502
18378837
607010796
711657540
551040630
679394404
513207710
656494987
361931757
707562071
539551003
120968407
613559564
168120318
278099315
359439415
196088427
386870568
313883230
880899563
434048712
970354318
53286891
455186281
467530645
278805144
825182643
300387020
64887436
35535897
666392353
840822603
221746259
195914991
483989203
175261896
59183032
772336387
809264828
181566183
783225722
347496504
844598753
580769871
905348011
781188330
421248373
748438711
692935735
175335209
184531970
580472350
796403556
51036765
614795080
759312759
46655426
865183232
958202574
675765911
532130459
30035718
838702540
929052735
72100988
472325716
418633981
68062104
564468990
866268793
932254567
84491771
116695180
830702020
631057379
235486896
871025563
339634492
757804603
344983392
385928347
623033963
432951098
974280439
218813923
102594034
196354543
228761524
242901493
67393133
751864479
29949035
487281088
420429880
749002079
274593657
14492802
255152187
203369562
345408757
666427851
91362742
661391285
648985400
578828213
732761123
62203092
502442187
50551123
693397452
976495920
822301185
812572822
467496093
609943736
590167097
182027971
149199889
419789185
397965742
738772083
634218640
381710127
430335195
531925795
500884138
956919445
438766348
223833945
600896207
852343890
724515344
519330223
263091598
991682733
963846401
830954113
17013106
337434660
462114530
507480323
799605040
339162443
197459606
615706287
549068850
842642226
752554286
705691841
282515777
100784866
821296058
873077804
478352314
877551585
271966808
654364882
449943180
770746204
961378656
964286081
812426144
372722497
247113477
426834883
542622518
116333572
225508653
918754053
856097929
89832311
944882323
427519110
95587532
791535908
737838415
955849187
943441806
212817371
933522420
150893078
990242552
463069131
305686232
622961269
746185589
615673022
458389164
239247134
588887771
456114809
907217408
529099176
170315443
137967020
924865857
961324690
5794926
600979712
740952528
429385214
351335319
987109132
173577725
750060001
206362727
980194847
559928254
665322303
471277317
506759301
948059262
675293834
587615477
943536271
757080647
661280696
997557424
582521612
962697397
166116453
878684867
679554452
845256781
856252626
316840428
983161984
644587840
497010587
328964796
300722774
61188935
13952285
425431447
705784113
783582517
90631160
890596357
212613308
202821297
907083478
237444785
288985313
357575607
332264524
338909265
272653063
53717190
1803218
907290429
418394501
806150027
597895934
276417468
969311292
384605785
481606399
240981010
249578558
91068107
614684195
116665549
310373103
881650425
222275844
199497481
949493956
40891614
428759233
185019617
194312252
586066291
326098123
944066002
525551655
477168046
27123905
150574784
12815082
235686006
443582420
540700140
630759233
657932726
434481043
841275733
342015793
803317113
463860373
690504487
256827309
539019124
792103672
680731630
488860602
608057076
422607134
942911543
554637099
474600604
568218693
606389201
117737047
928177232
534256030
790416394
900736862
139142371
653221234
608122534
653505096
851515066
783998673
232275137
631685342
580321633
684825190
463453645
949779392
471357817
611164560
3566123
751705304
197993612
130283597
753338777
710285724
935348584
611475361
748678584
526719715
239672752
79937089
464369131
980175720
284551033
486007168
888883042
154737928
889731502
429928544
882194032
756507754
405974664
90839057
224359678
718731891
700455361
781577580
983091377
132530850
222611168
947982160
842041044
161373305
351987654
669908830
580891592
891697469
547346329
254206396
678673641
649215090
680136597
378189998
98164455
339380738
455125506
584664474
510563282
699848170
179883477
244312772
757366149
365073962
701990331
50228418
460629237
540293638
467644823
208048757
82572266
315925884
147212883
148704331
201743761
301646297
633630299
650267120
842255047
780362601
228988308
516273499
75009849
852761350
642974013
979977135
890544416
311016378
432539673
478201623
605411660
995561827
196595260
861407966
722113282
401923784
264857119
60947428
236116095
482588427
196722684
703888347
632133693
590834958
54613085
375264274
740348023
441621977
137111102
706412635
397333905
225954657
868623869
74158444
71726145
912468629
951113653
688993521
901800632
599000918
672256762
425579376
863844791
823531269
279928928
428252266
344030817
762873512
144429384
197567486
569173886
791769640
423655863
669114441
439287050
925049521
638689161
365306567
927088457
626080814
296981509
41269736
575783158
155887973
699975978
814648220
602332471
68197892
459420102
352479420
942285889
68400387
466562133
683058167
945284750
872197007
381527307
951769476
321790585
872439782
682279404
79722554
634659973
287424669
486517924
343145707
602419904
373628732
207162342
242674064
575146007
1314431
627051259
189650186
865437005
716279544
948835894
146867036
918122949
824616942
226738775
393943392
842365401
827951137
796150402
919380595
747881745
536684388
282000302
272203147
433959651
894974674
375909921
14431931
292667305
421698238
849047898
854918203
530525975
564095044
846425658
460646791
614861581
183776022
729556803
64596542
580381385
710405871
102494825
673160164
725499131
174182740
264171439
919865425
998904267
938320869
446533325
255132773
97958450
589021102
579101857
579840057
822826545
8597833
36264123
77077317
459811482
626592005
27542056
704708461
479496637
161532491
965213834
244566904
377043303
904621211
978008374
332484275
194172046
953975369
559879276
700130724
393047657
766065553
779803237
652858305
346682087
911241461
155980417
610976245
250078873
474205454
498168858
420376604
453419903
773689633
746847035
960257030
423570189
426583003
147104206
113554092
33517478
658737855
639988481
378467129
24513010
214965215
948706970
584509571
693577107
468086102
832706994
465954335
778061701
122043258
302427690
88093529
67646391
716419418
461066355
906525377
229453971
456186681
605841343
105739523
241843483
185441723
534108928
490854005
567015223
766860556
104485155
325460947
344542031
749908786
181448333
693386729
614514481
39085915
762950816
261112431
924715490
965274820
930262739
342471257
46193301
209502501
999104453
287047786
736649947
701374216
519178930
179399686
191314113
332019022
684482161
693429284
458821951
975311839
194377485
296479146
255247989
848821976
34103032
616623240
991575579
924987665
546658260
774121497
161821223
733588069
420801841
934065259
423536254
179049539
627312626
871384459
591037401
911517151
286033186
631714768
516553551
303011415
118206857
88729840
730478054
573592444
818461801
851605354
691597881
829192830
289020644
798278937
499912682
689549958
928900734
590681896
116947071
767120634
766012087
964025285
808814906
55939133
90945922
692795004
900456145
575507011
393311725
145037462
41686275
911048136
762449431
956253766
822985079
816091811
592081049
959384959
428671396
81320619
555269789
540923900
922854059
72677604
109250019
834041509
491317839
741309310
208029761
798666682
339168677
158232586
971147730
55722395
575653021
485965422
689343747
95928065
120623977
905400720
13788506
708125102
343272446
871113641
115437736
204790972
138173630
527137708
543713794
589720425
503493279
318915983
114033075
814950714
800740334
988539799
736090400
141267207
201887303
813906983
353614146
843893816
396668520
527101876
22230397
914266600
463388760
842892615
342893484
730409411
507788069
200235594
17795258
233190448
427196278
237724452
62352654
301480832
558202104
974632312
488732601
753366794
74567636
294015377
84189074
615008355
34653632
192126291
334608633
591639050
616400583
949321768
8082987
723522890
774334697
312878704
770330690
909863451
613783590
846216939
372111530
719637390
542874192
589586265
158858460
589481161
129567467
41796401
907686080
314156099
203333829
5367060
493618481
757201222
826903170
965510505
232886115
504246480
952703188
523743154
562929722
681119941
866973877
772240265
675669676
554632547
521324751
585629974
317116523
712105665
96408432
161738800
444123854
936786238
653721456
508443306
255334883
185195924
305462420
910953344
596072427
722901465
635881944
113359224
495857290
591099290
605751849
651178022
795242614
511809927
809373855
896847241
288923308
932097302
354619906
461998837
239116487
106398536
883882867
309257920
249307177
25146763
84534009
177153729
212360045
707827682
240317957
360935156
70885972
249085631
178554217
18455631
826232674
972842826
996542475
657842601
946225996
949092920
371099275
871406166
973146254
408343167
928364391
317640416
210944958
493369494
563623633
371499721
952485193
894404360
128067345
868953363
379398275
422730818
445737325
456698381
127019289
631288733
410649414
419390536
825684741
973798904
516452567
944611655
284176399
740102533
262959386
204099723
401204946
295831739
199827077
612026942
683429836
205787715
159302075
174297493
274840568
638281028
86540296
962967180
869451408
529929689
363763614
147697308
241598178
736138222
123223943
638599702
684783326
615655134
127436030
241569237
537312539
198674078
513518773
200509779
839158830
372707775
205594103
235999290
534275644
330432005
12608210
322472096
433897815
327738684
846536391
244481457
390492461
7501151
490072331
803369614
179893609
401454646
170734697
70148803
491218905
255768977
270427634
683024213
575311584
244725124
415534225
121585558
41316392
556241194
326542671
787044868
735085731
281057017
362759299
450721611
206876991
89819965
179024297
103012373
499200181
831165355
330665229
284186230
348133716
346903652
201127602
516838956
941678687
234005778
694743880
588837936
35488389
149914707
664763225
346114476
56453938
917662118
285265858
812304733
560224803
332991219
814876304
864265722
101704004
589903575
893355990
552606979
410530171
436631683
659770019
994996413
229803056
55173950
591907565
83939379
645624846
94945066
907246650
944617582
891265248
44169639
152115544
538206799
250481528
1242634
352775094
385924039
492303789
497391648
930745748
901599625
260317815
461183901
841896242
105923625
219223385
330382233
407590374
800117317
228770473
684215673
549500332
693286551
598505712
268853644
343242377
598910654
673907949
870541940
288264259
516374871
326136310
849133873
18858872
128218456
269328098
619432314
661576006
972028392
318352890
144297865
75159121
784468338
776593189
835653001
416419423
701300538
679071685
495116264
915534358
492957916
379302403
586263813
673494237
675324461
476878103
558471329
73787663
736847274
602195490
775403098
987658690
440562498
164029766
469488155
978618816
225058145
143580366
389944841
403888783
501126587
58229583
880545775
378271997
826716897
638114500
680154787
74583404
910621904
656886674
401169510
836965731
651520150
234541239
864270398
881901444
923681290
568723458
959758327
628906524
846996526
416236190
652737434
105656778
247845315
91204535
241566654
717511069
803605517
729585950
499433669
747954140
902016101
407734361
518000653
991828039
583590585
308031706
633327803
392781119
455341270
798251834
676275581
376526687
640690186
358215829
410264815
345906311
186555699
942836901
291678779
401008508
976358796
177588724
428619667
287728807
266015934
778762535
911049873
911434486
946435180
12855287
745717783
173065695
686626169
90873345
499639793
270449995
153568831
888749920
390661687
681557304
320352727
189121265
283227513
797540533
316457861
230939266
706457644
764293276
102205399
188176471
361851444
543422917
53826020
927666077
841347482
292590109
278997548
457869493
391702597
259406903
471054130
318004451
93425838
474803671
849866143
210622541
878590946
911772904
855365681
225605488
795353697
644532972
257388439
652540197
922856232
331317244
764709030
267782697
348432756
210074060
354200622
752215901
514145006
738185093
81413860
90553539
150688017
482194515
248938904
811818687
297913280
471586261
27087870
29845049
841928921
291833436
701365609
652155708
87113304
775237734
391153871
330967021
874971448
357914665
10028989
434988888
756310375
587034678
231872999
869363696
365354456
213149755
986450966
777629839
363981394
63601589
298605801
363397313
151212079
21237415
712490954
253916291
852212092
530418214
284876971
683706825
594698776
700744780
869763148
541480835
85161031
863221170
379245921
43070610
992310477
594649871
610510160
935604726
231163512
430739326
114735480
745619692
661292908
304485781
907322381
365159832
976494482
448457014
563899855
972850036
387858234
382123079
367980217
999637899
163399358
511728635
854376825
273959831
208749953
649926729
700946761
711091897
739906506
348678851
448896184
207050604
324565010
571041419
846456780
859057906
942856169
83800139
493573221
106054747
206760480
47359777
353005417
193648346
427483673
242013924
195531753
92636907
457022068
989628567
162441249
499607013
967990817
771958152
218791370
770651051
733512297
378102452
336217361
339443893
35145833
854613540
730273642
852991267
17307009
611650468
615309690
661726395
142661642
784766379
153852586
51465331
942526837
764669577
489344431
99174276
747633801
819266431
658814904
519005263
601193437
522944018
181677295
692699096
338154779
310249188
801724570
49613614
665560520
476342371
701696661
703157215
663294324
287017990
84286294
593829021
39425677
773414518
903759108
909566191
555376220
736806559
855902723
437715452
246154910
917354565
815310615
235986304
775337802
640110117
689788113
988070827
517872209
305088307
758943910
785997604
429992752
55669011
228766970
239718752
697775519
126764197
737181786
420610782
402592848
136110077
384565375
91887135
903327172
903652531
103303823
324723713
608329889
481313160
402660205
834104483
468973664
934122610
497462504
362778094
678117929
134616037
223817010
559258679
368081174
793636349
488039992
185264189
314217705
136102809
715563923
731874328
986036223
819009249
689530067
942995904
220819568
657700452
631507884
538623738
631969328
61917289
207319089
525927151
190082199
93725600
185887865
766846252
585910161
421542228
339378331
132234880
137733964
211760753
260719001
116232263
88954015
942359258
683957341
927604974
741502801
241315200
237883808
667946543
548772106
143946951
469388672
910895536
410985258
647711636
188975900
205551986
382164133
448683899
832009366
65999638
488652243
298158436
135979940
860563964
937169967
101335264
303320444
271628924
991443929
10561498
89377272
295760643
75235441
377035529
717981557
779542075
6030341
8016578
75357294
127730968
229384171
522333223
501618370
678885490
581601416
948837068
530479053
779655639
499288042
914496359
531910069
168463710
115319481
614371733
178738509
170204255
986754838
957265141
300559767
978497856
841343844
664911852
464726947
529305661
990270161
964492781
748696575
420501894
85929847
564663269
198658212
43385850
268234326
463094105
333496690
533665469
672085800
560049710
922051629
177666185
685910716
40262096
239857359
154403540
34528765
513122298
691383031
959874996
124945377
567643103
97600856
838842463
60370035
950106272
556224757
135288242
376693266
909970601
299054573
33847562
713598380
189895760
806370637
706959346
496018974
285523743
661766832
354704214
321145272
882862674
606113193
391560656
972340889
423648724
451718069
233733918
22234350
628671906
849919315
119337624
512584409
573584750
349916383
669456749
246041618
325737896
929446336
56776598
971136118
999839977
720483382
947988933
255771848
187696428
554332546
620562477
674415465
735630012
301562463
306192361
379073704
603915155
811999791
25465991
98456888
287952387
584675085
891312110
596977014
42165412
168724681
434504704
859914428
971627168
306927656
13040287
617938295
868373117
145432983
708174699
44672078
378084099
630615987
657503216
899896317
878233948
575296761
866364022
45361600
936235050
516813557
693501608
476248252
673743961
379897659
806833844
927451043
927484153
174924102
48157043
389307264
87633084
670663037
108928445
570398618
311930737
852587134
345984592
298090759
139300196
919656191
145703793
813079676
376750735
446476000
500729134
670139694
924012415
11193745
434565209
449832374
389259537
101149881
177650702
709540872
21463999
956275869
784797139
466253687
995999032
104544518
141643104
381249391
740851031
969775100
100381756
113207404
770386895
283344588
658735623
661461735
410586091
42621103
789768028
700939
389150217
509055166
262220339
670523549
460065848
577800681
908080055
490465056
371633869
858537683
178489755
566879612
371828881
216031640
638332799
719312385
268742471
233200775
827244949
141167417
688051265
931396005
537670427
544684143
782605539
373257449
407075162
762784266
51990019
411547609
612175531
65614430
907774250
701000630
79845641
820748052
323211748
203781521
910998311
321727
809892126
770445506
813292964
32011455
225266740
467696822
984029480
751981782
893572481
335049117
699173402
658326262
251655751
458818033
71561684
649611538
573515878
294116911
735277876
748497336
100246909
784425561
53777040
776809476
116863769
102391135
266927008
735301252
111251940
262684401
232829623
501269327
67699894
489731288
885744007
862018310
517548104
883447149
450354116
733408153
22011535
332086214
678037155
375784882
832955086
940571299
910171018
865779975
931766046
51679185
662969159
693337482
917180718
522176684
904301426
782274033
575643838
11081728
533987188
309037792
866532711
523710738
897162975
457813556
822282007
191737548
325250055
849692687
41461393
623580836
849307729
790577578
443804508
916089851
569321115
112724803
857867432
695789050
821560779
623370913
43728615
27360423
858730022
204831554
112124151
882551288
294276053
550173756
556215128
501752338
800676059
877034185
964569977
505953308
8872750
721903905
298913326
357729084
678351503
841763167
779415737
224966695
810972618
319708972
372896909
599848664
644230052
131233639
400360122
757208873
469976239
817003170
62588402
844846914
888277131
380470218
274552786
856060904
933618489
989969794
736437532
907236522
34292617
857692990
816934506
858626135
148442788
231777485
891431920
621018624
344623774
239224493
303312922
58173431
864775139
367735746
797799183
891415450
362411254
560024708
501558222
207650583
809708310
551798920
340654431
547202636
134325748
870843839
540258192
652461763
850471733
385602715
177848242
942108625
79669628
458356984
513469127
996356886
784237937
431540504
698388566
844888266
461414208
711993071
108924711
85916133
771043136
317443266
665851282
742005253
752656996
964051119
519114834
444153588
935114821
474690194
938760904
136882421
723398
329407679
496614042
872315202
90805485
45652053
549261644
351393798
437978148
977508820
742460789
584224732
70577906
723213162
64331003
514745539
811573976
211160671
986596366
488598620
44267571
247664634
360143099
904237371
195574097
52400195
478957282
558941638
103375972
620382233
641530798
939170602
863086639
671345915
93526043
963212821
787295181
260252180
281942422
695809092
439749243
884329791
581449644
271293192
379208788
30219078
210496499
298234673
944185596
312136189
574152362
704627133
589455799
930694280
651630299
697893381
21808757
196335571
472163884
168755645
172039261
11292295
386451702
412199982
988970433
278425242
376948357
260324918
41010252
114110802
278905169
375417280
315851559
425514754
245392421
637509430
923519027
609766484
77285581
421447654
743725598
640710496
953014963
241244256
402808898
788923000
989129675
753677671
347770654
822174069
605489861
600678216
71391093
528291637
283702231
153994458
759107313
197939522
745105847
802924791
288390955
906058800
617552381
205312338
534475294
133152528
841093259
65215831
211992767
953721507
435199564
448101393
404778129
973080887
94311500
995567882
735858252
811647260
477785244
275893133
805303888
903338210
927056051
772085800
564752358
994062750
184698824
918658265
873938092
331234477
754319859
888487384
6983669
504064127
792863693
121158390
340812992
114547148
966503106
218828129
790792457
604097022
160350371
918044313
432213163
58480457
512337902
854063595
73025192
249236246
122261117
74422356
613294594
31128659
603563139
323748666
840184395
362395934
295815255
24066917
951742552
705375632
228166213
267154380
700568415
772709624
675985148
864063658
696856472
449543943
52302499
14836263
501115573
393145074
249555732
996024460
642919771
386356813
429431630
315133989
47064886
750632370
342596628
205826271
923861921
122359548
440599478
683691301
632753380
735556962
205723809
441925680
102055267
745638301
217822650
903285948
788446843
484242518
110290866
89704938
205834566
88387305
450924533
519063193
216918276
686625007
923530148
689116466
345747134
884333909
1663579
467629549
294134834
202743458
797357125
581419469
122112446
560029443
273512943
60923392
266294999
915069116
420768274
532395581
883990160
435992783
510990078
447922004
550699259
231867677
9274492
176562624
46325886
296130778
173045367
474045323
557477283
11351770
371709548
795532230
692052499
324503858
163582353
728070082
404731239
31027211
189073519
368150174
229260406
366372762
195043558
752120980
185739252
842521185
371915296
126057723
871468357
471667222
168657892
875052747
773036344
225217463
505264686
968899395
45310760
549461284
34397329
48214987
610985031
298658772
882697636
362621052
913286924
888259128
366785168
256418310
462232680
784513380
693259429
405305572
241297593
411115784
374884755
147667135
700780946
806271693
905614829
549928737
141355764
287257650
775761599
691902438
673492163
116823650
681793192
472370202
226389004
519872069
644925956
795939756
416475934
855808525
132892618
938674368
711093812
578232062
383919378
189573321
636279316
711153186
952741434
759929556
171926641
63482156
739286131
730148318
709540478
339273653
338831912
615968383
319744985
781591979
244417878
756211552
464284422
726870758
335227516
887207175
254379229
447649481
825099027
275304248
425514804
879255726
406740198
45612020
179779545
37330941
389267881
918067601
500350119
297133700
55227095
503965439
968621830
797789800
767464422
150479395
894328686
895887919
854491123
948145121
976959730
485203169
463142655
808622919
896567217
748641769
782304706
565805155
912445428
292566501
867283468
635798536
616515653
163410699
117341261
694719894
414713158
688967942
944340300
362310471
679426454
757593093
295991817
422590486
91763842
462573688
410313760
656398454
736922462
470429039
722038628
729467417
279920000
173026836
656935770
902190496
787425220
175626188
784108126
688606870
180702255
892873705
602045712
168873701
214641120
121300656
491459614
342727230
743515762
697308986
664545411
9395564
123804576
674794099
850724550
542767059
453779764
19557235
714104503
261178929
193317613
227506317
27490407
408417752
134199624
148636453
454092507
712746414
432632045
363992001
191586451
276306442
519910364
937701331
774164204
348852607
433243908
838327297
724534154
687381877
735689897
905880862
856853117
938003437
129748948
641162211
102177227
749715243
738041527
139989873
3313950
104735488
827514549
878798229
943750815
750071301
752842873
616007749
974666772
810535053
888177644
658724489
906770668
583035950
760905794
919114447
423509209
722775528
789863763
504534809
233628304
30428511
775444462
394381427
653513968
361024113
315167592
777584046
229373368
146023186
891583118
417508725
332216105
65742337
567493391
712645171
4694286
483308798
13142852
565418978
529038689
542549822
771865585
213861473
751188706
885457894
884317872
716522973
27215642
711263827
906254820
222349571
104359635
397147909
625466690
413288836
244620153
226700719
808702325
902069584
651032281
360722894
570725392
127014955
312468185
89884896
51086314
762811649
244458941
209156618
385495261
36332134
321998131
918010005
138504063
807191904
438009367
520511832
855793237
470855618
472059332
422595908
540099590
8779908
442791179
375905734
404566563
783934430
435885344
134173470
469203825
20621703
829050945
681419994
112959578
548291810
126001873
948294701
264863743
666386939
516240547
127685777
240083231
591368153
830401703
1021464
771386439
157365229
533768505
483142020
816853712
319920736
589316046
581165346
601954503
820454550
555463239
272690596
71542434
601596171
744033303
430904128
182671585
55711391
116015330
55405616
36528130
590033466
344699519
524488261
375363845
996760293
305223778
790359502
42000701
791955451
198115476
208296527
201632581
321172450
299498069
165458792
49332690
366546370
856657725
815988554
818145435
131234744
14075648
350136191
123385154
434012029
283210541
442579090
598705657
705241891
784717112
415836725
427839935
770129309
545531846
137065222
924845504
772719505
937205710
159141096
607637719
879671905
529137791
615295414
21885962
659994244
693574270
493000082
506419089
36539615
543075395
149858978
847662133
607978927
524920783
649332452
675991709
802225924
214421500
964267517
516486758
594576658
946722389
619884722
243619046
663529797
656751936
520750132
908379275
851238385
127333977
50904311
855701261
265627902
168473976
451026836
228659572
607996734
97272601
527278969
189276139
762767183
936074101
469198479
428628808
62147196
717591762
683896318
685994786
487990328
214725100
108927626
904454022
368613528
251394625
873892976
935825058
349791673
30504182
259788768
986539246
407901200
155313845
470415633
357167336
730448942
578779265
554127789
933893276
784824634
147641020
125767380
296566370
979560579
4190557
435284569
675028330
335727369
530567648
674267628
343057782
955966779
174623102
930322710
620595649
337729471
918257437
5044898
647032188
644900919
938266118
552552522
148950546
211006606
80660182
563174270
988329260
980579134
846579969
349076112
859697498
610683546
985912557
640322655
711412410
254038502
159507738
763155578
209807466
569772710
808623584
862408648
75960043
125517244
813011489
199046194
351939080
765807425
555272163
689166816
961634903
791031600
288660628
143077975
776430134
169131237
199906271
263269726
980982684
835408533
343080726
415468650
838894591
139222728
118988271
785391354
180000368
493666122
513646809
119188419
279915489
510169737
432794282
157777906
58509575
31140619
105840207
847404453
809193452
815376685
606746209
112600023
307826603
225384993
49239861
420490070
922300358
353587208
583241202
392100499
253498631
998340348
258160587
178788143
362846104
969872871
541759058
440335482
633680515
429691204
218274549
52996384
863134746
172951290
375976237
949498123
702155904
538411403
405754234
192758351
801655064
979783015
47146242
458940403
360283179
337039238
190577396
784856476
944234876
171369469
725534208
718514713
937899826
984501127
267558691
464728530
975880544
549532181
38754380
856112491
117537600
223277155
272840993
545336577
83373592
540794193
500746525
23474779
650095496
777338514
755588397
762023040
670481270
617338027
294172056
614412740
245547639
889626169
588365464
292310886
93637322
182725164
900896165
962845376
686071959
198071126
73534224
525121434
803592778
725072942
864712926
626973390
647487639
392500404
186037681
284516283
247833978
823277507
248672552
633740541
611435196
121702813
724382106
333963483
381022710
145433732
491814195
801440945
732788927
961227645
33830412
941898704
479538820
86005990
840200045
621048574
133733350
198135269
693101846
761276049
790060405
560513084
2339013
553733948
775482034
935007530
866135277
987462840
444253890
580702673
349726303
32261759
777183330
656118699
409711075
133390801
307179013
262019597
190603448
122475473
996641567
903760357
376046888
168206177
273503905
739453867
799351657
422819980
920526642
429918552
854234309
464745675
946942
814004716
325563785
717315477
4150244
237394223
59239833
79992705
956965248
573223397
421097165
469509421
777468249
51010374
878460218
206393290
977072374
150130508
841039451
655644027
685087356
399555796
674145904
629652380
354042896
899774517
158471842
497367075
243222866
360846467
159765036
733287334
87404326
364701007
814275216
958704827
439447577
703184554
355425047
39152126
86514008
498666737
674210628
945832765
66694364
931342432
119404994
297608
644544863
71736695
464713366
969965404
457471305
135101877
352500464
328062318
471353546
323983885
891533515
33589241
310056639
220682124
802720823
467675789
742902791
420760497
170648067
856292236
540048007
995208152
907036386
752111929
829660965
558380864
28211964
699472780
476909439
514491763
979653536
102823204
23325674
252456800
161656726
17666691
13123011
948800326
218890768
442264723
756576448
356792252
680775739
187425522
199613542
130636191
451787293
293557312
484227878
14631441
549716357
74141537
172607810
667868569
675640460
498862092
842454964
441518504
244661186
931868388
461442310
233212668
255742101
415632718
343692084
916414686
783722412
928916758
553689522
532105953
43854634
79014478
761182277
592911307
50191591
910947758
466277863
976253666
234540898
774003669
528108147
565338674
314052649
165416562
273742322
90962154
505639263
771798699
350238685
250166657
823227467
69983128
693858689
670447310
630057572
94537223
891926552
949148533
36652236
910403482
99949778
429847211
830329929
296677860
14771430
10592088
926838633
656827554
416511025
670354858
3798184
199808520
985128914
670807982
376213966
945021304
188522506
948922030
656049677
661095252
343485458
984359283
633670645
167974516
754335997
569351520
182468575
188525181
857904515
32952426
279008159
536886999
55680277
497072164
168186092
523397391
734104992
575574944
88846634
90754679
713674635
459976443
31257901
437850088
921510691
86269181
624393944
868220894
404166377
28821583
208806385
430565543
353443572
109481184
726071494
63015545
483938291
207501459
919838412
867537527
674423015
157313473
805505154
87103204
510855920
564624044
987054640
316988567
223181518
682698347
986317755
362777999
357730718
304887301
590949820
979307016
376407549
341157833
631648228
860731476
427336728
848464832
992691682
18563435
470334409
824807024
501502532
222173390
889705875
895727133
914905010
638603492
943514839
678886308
79691751
302347942
133331351
353896028
787550472
388685689
639174227
728341676
524889544
477241965
347217639
651757047
477592676
517126291
713773548
197465417
580002581
214087761
931217272
238502053
167819525
64144179
174500203
37976985
266157147
193099714
183645099
176491711
221354222
203000252
356464032
54728488
775538594
318142939
337845768
258428271
996348325
31721641
460694584
486857051
595359456
936235310
953216607
752248700
340867992
20584098
151939340
880752851
692033241
985167617
184610237
783602158
213057454
779616903
939112479
986894938
932891499
399390890
320930060
113571286
73037193
426937242
813362271
322040725
919371000
430609136
5492194
717059079
696979177
604788981
305919187
985813849
25404556
710003856
547088001
268677816
704531993
477982001
101958776
16209357
792082855
320892688
756928933
623127255
114199870
840094295
373600197
490762301
141475135
318960877
747012126
118714078
198290856
739328290
550904241
499579992
968969171
242702816
846616814
454878920
477670810
666750501
859388179
207127561
693575581
977134365
929742867
836021742
952611565
508880756
123485468
994004652
144712030
327373218
322153511
243343004
782725235
896623909
886485
924011398
781295899
868441415
928088094
380291805
326837497
227684131
651482464
387593048
918171566
386616524
590107203
788430345
890998361
696411444
782031818
762565478
197834342
498161214
114787811
860363299
785270428
517012913
192337701
505850880
320330652
869774454
916710172
397598160
770202737
269741105
730728461
178228757
805633905
329276752
920673320
904359807
180815827
34635439
689043618
633355158
727952830
769533886
511348765
176532845
211961479
225998258
724102595
492991990
944981259
44608042
973946267
529285502
999833704
370963592
990221745
614474955
867312461
451493176
682532599
712354731
265156488
407185093
415438450
454110880
192267327
940230570
386856770
970206292
918799507
96013646
726547027
544567257
690127932
666965814
595847918
526857440
500786877
231396896
558202817
804963263
533043771
687600561
922674375
763027193
763482364
790739794
481267277
973811326
372317880
538297112
548413325
640231287
112351134
492964101
526364726
605233729
491548563
362829027
256348087
29907572
591127867
973117489
565756173
93624135
363727392
254627981
831444492
412310880
431548036
951091686
734285291
29675282
729785641
75966480
341889417
985834645
657805915
587253441
806531308
478546467
317113997
387885306
939608130
945228648
681802500
69130760
230987622
836156707
231730564
934762936
627126420
753816743
456550151
116806430
243931937
166314563
345849266
328103278
108516657
564660951
280813377
457870247
781366359
301377699
659409188
5137718
390371247
603321631
437984897
296904133
400248833
715932943
927540329
665490785
287980205
720972380
174436723
120723211
499727735
110994932
219873268
964876429
238506307
852608600
676226337
741097975
915342416
143458197
216001618
297074521
413218169
365863171
776424286
599281891
850385605
76223405
815957220
42237028
353189265
725427754
174820173
762591456
943916180
796679427
503399316
313134502
856077795
381845728
27047406
236702827
654062889
416055341
812426856
189970096
289811849
148673537
301213072
167571951
21235482
287869375
567211418
582039205
540694784
316122204
488123419
889467461
512979073
447728543
198529751
591014725
789522126
951655383
7954589
511718892
904536697
376409684
369355863
223774831
254488844
411639540
943265493
264249049
660731497
548823798
742463535
182050188
900059772
527631645
895558601
17414929
516511804
305579723
518486429
487650755
581021834
107420573
975286795
281119521
186626509
595961659
844901288
897898966
984803665
780854344
340577478
378397292
694758839
598585772
195350578
283986688
180330993
945905270
264940194
442272772
438327003
975181651
388517418
704951014
470616040
859596153
596241466
392919713
41119780
645409591
630843397
189227756
850048823
158962579
105712656
881504186
629943205
363866703
441490204
178913981
954304907
508286698
945054504
424711190
805380004
376961016
690011408
126980885
899256789
647023030
963543600
500437188
236894207
218772853
698989952
46612127
679860648
144667803
125107788
595522257
748094697
314561965
933377528
828465644
93061394
130302484
37504787
276093408
473701631
627161816
194858748
367419020
995691035
137486930
332390382
210642217
38769861
865908980
263463377
263080104
449329745
670041534
428283730
37160404
778296603
143233176
646607365
990887087
989997310
350837407
240180528
649759184
896543088
469874871
918296880
119228845
601070386
513265273
31904232
196030674
957216216
533167995
701613403
219667322
31906802
892045691
982463246
269249474
907980357
303202859
545376350
72065146
708026775
50937332
756515044
671955523
382893038
30081523
969882217
787418887
323528018
609003348
627475869
553823036
672143
446386381
91176617
336611583
777716141
105746393
408505561
314393735
182729810
342230816
84431241
314228972
151858795
713554657
344384508
916892869
104342042
467876142
537933676
946610809
520529401
979497142
188983402
483384537
244716148
201780432
121644188
942738698
431444891
645980884
849461716
565314595
147963675
976841190
593174402
749293305
445722453
749597162
406239462
653688390
841919087
990883812
880441011
659530783
686574990
898394662
949316288
88247709
968725699
254824987
652851851
754542658
579182323
809816373
734709315
778601991
392567515
65172762
166807417
365834797
401183723
323239343
645696160
476321756
112628337
106314179
558615629
187517405
34377916
385308907
612260662
533880135
458556803
560846782
756147589
852649579
794187287
957639725
580040651
446695413
777920423
616010461
620489201
96047695
594553834
720164499
313754555
612015601
171451448
690752737
435768228
119478436
702446366
203555639
552821873
917976652
470575394
376044630
101724614
520856413
456108810
11981614
277540343
269336400
139915566
597551804
866537814
917076370
760871357
655846116
684884835
505386831
529115071
469678752
467587996
717024138
573125491
185150919
841134009
299438173
328083645
537209985
996385293
712431951
513484443
227094500
385695717
366112838
348555987
435933958
790973847
39125873
546167223
121703718
509035617
155449296
930594920
228292880
767685274
746190487
661900646
744470814
785022194
778097279
995339899
234951207
712430533
489241717
712706366
700007968
803624845
925791894
543716595
82324574
328843106
624611318
538165031
50637406
880727448
560145037
12207858
210531000
882533045
944039135
382176165
278507665
366586754
465453036
314072055
357012148
216439842
199629721
577515102
39958316
846314393
589650913
721608462
53405786
977511369
421198786
917389783
187464883
761395531
359633242
414906853
329233762
552165437
761090454
206588630
762906369
855061270
687790288
856892436
689607057
408389218
860830264
687975529
170906042
415785223
992546176
774758287
518558742
374513340
897458308
508395807
257823386
214739269
444822559
470520811
509800604
839285100
136809076
173811273
161459393
715282
25060554
676083586
321996661
807229051
523093788
166483571
13384904
155358494
721425591
312938079
266863427
535784709
707916590
978988663
983155406
963690151
871477137
353309915
125095639
578866007
981441742
75770125
853361741
815739869
618624396
113663209
956762996
751175369
175579102
438845926
713941741
963830877
170921854
633570975
670269108
969441434
863985363
367789420
393345241
401980855
300380253
864578723
868195971
552036404
531602291
768256770
199671526
226898382
24283546
744843028
822472433
825678358
102023120
95653965
316645659
290038198
386845061
114571309
119560452
163314927
769239090
576743426
527984603
926050680
97594025
27709773
742878441
600891536
350903845
539686525
295766795
900659882
717114305
123760776
946035757
995997460
589970700
316254894
470703731
811309747
830935773
571154160
987706189
570626349
752411099
337370040
604202415
1908541
50351277
847106328
594984464
177754708
404664979
492509773
965256400
669330605
334831660
306122638
726477646
404776530
404647785
133610798
295681932
707068275
74119791
368238064
96430946
311997088
299377450
199809692
99213463
859300640
557552011
380191619
639602505
278425700
252829045
265438703
644509165
714271458
504833187
355795752
533328413
98757962
522283384
206822757
849289067
334718811
774165196
884172906
525749195
297440498
350947015
381541105
718282723
446098339
967715840
429093759
855330593
498433325
176761462
241912904
985138738
908383422
163636422
362522596
7247761
317169752
448841717
369744855
358138423
493105452
129811884
936632490
807578918
423340954
455462362
173999361
365434783
220011158
458125624
725639512
333143169
581223705
144479715
371255434
961829203
544727542
264739700
385630360
118023189
637373806
561977433
688615078
69754252
699009233
609244208
233873273
519550540
849081694
930895169
441474199
747674845
256395233
582858034
874874070
765492636
922589535
653328257
246078629
987120920
300995780
738897017
443557227
980472616
571088433
576708951
640506331
389038119
745488365
648681050
225277794
885918701
715406771
469921157
929184237
757170348
228542448
763563902
52426478
104340310
106069451
179198133
444818756
461800053
37068441
655117065
812893211
971489214
813283890
753966782
920377071
304785393
824589563
52197234
636173448
918306588
502117169
105436693
609356961
114078926
900088192
891520646
19268126
179982659
943832824
450271337
850802036
691777522
885578803
560385432
508335949
773113263
66804957
357893835
845302425
11130136
170716974
221219832
192523621
475654203
75500862
788703452
73931984
250832506
583189391
940158127
267988219
724053863
826813456
473371267
368398578
236837299
404380875
106152425
252651808
180139549
924019381
98333553
423810094
535340706
502023238
153530541
638306018
930994222
404533434
318087147
414387379
889138866
326445503
385457309
976199166
260812711
331025410
976510346
773264897
826041858
187082198
591753247
764574040
438810229
752061102
458955330
607778620
508553711
233712731
412028694
625647421
545020247
763327897
786847040
651013063
371597758
708511565
769196204
863664876
851726213
256404856
628235854
198908202
565226652
716772016
953242225
623776312
605672618
320538014
257558127
520326068
844446449
900675840
89303872
907524797
362212166
681098696
847732615
463407668
111266677
454760958
147373609
681446310
983949427
224406093
397543864
11176332
913061017
72046120
447611568
497989089
372675203
305673069
599711715
741305023
556301215
172986652
924384631
487810801
57724082
96514230
659514274
190725622
168625015
597060311
723452414
239142949
51435196
230408890
276744669
641856325
884988359
704795047
70782716
618683476
289001585
670921412
894708496
69027527
796094133
459522656
804037731
26345151
288371764
555258736
832722173
944147892
52687065
733272634
506443264
707081978
951710624
71414636
891808303
49839219
964790464
764660218
546571160
236031440
551014004
719561096
938548957
322487521
633822998
731476145
50881380
934711171
82721866
246650499
1258579
294431345
814717960
108381987
546322985
809159022
299985879
521698001
492947439
835411289
749996653
206391995
989705652
575049086
453930715
798771289
357871395
840494112
337229023
173904905
111881943
216642392
970677265
871452356
388177311
123017028
749371766
324958182
52512713
441181337
740339487
958270100
542098737
193785220
79147572
762640730
734727376
367845949
442794294
954171236
583258551
367049945
996020238
503144263
75708228
196214062
770281506
287188470
212720038
598911159
711018467
278080025
342765504
1033737
159650415
265713531
869494738
190485711
78955499
224906030
904135645
666906608
634945938
949589797
303451137
800845181
201245526
614470846
933992493
828990313
516680695
352357577
85995761
353180333
707344119
213470613
722246304
183675571
997413191
477592393
967054824
213508029
975423389
414840480
143237273
205987370
439651136
442918796
213371475
825495608
31423668
552993355
351845193
705098801
95570103
235867511
188322496
376282334
459915554
506291599
861618971
644695666
15546955
14869561
284264871
889971148
204998327
499316779
524709684
982725947
27944784
342714678
8680030
884172587
730013165
564411774
986275539
988980559
51308210
978404988
491687751
933914925
414560945
800670536
868045758
155507634
888017388
466593517
159382381
355712741
118981878
656884744
454582379
489568464
248520803
566328742
536526480
944588101
61321176
697686117
871707698
767905031
476347497
994754436
167366026
168743399
994410518
463628628
562560106
187589879
950082381
605630852
89936953
871619082
760503700
883610893
105319130
753044997
794826116
698530979
281454826
656241102
573857250
446218552
240330701
158356226
19509604
684763652
872408388
701048241
728980781
58296947
394851900
346497283
8952779
698561238
849006697
210369650
952457993
292362632
505628736
457638887
935374747
977779846
119735208
563343710
975796148
162095301
208422911
16086422
85158639
859199579
543725846
900254317
206222454
811540711
267440982
749948020
112636216
435835898
560549100
485175894
415809311
161414874
574214271
468091935
254189445
85452505
875831256
762423499
527565760
350468098
884411346
402822286
929163276
153046610
171564277
206550362
655277769
614745293
267217600
15840402
310926378
5405001
757508064
871603220
334932728
227898473
592739874
549413215
375500626
125039152
178601324
667590729
504704299
45231249
569174998
835030314
407856448
437713003
8371176
343582280
81393782
165873313
511316798
220820140
610970307
85385581
950978730
112312089
374061231
705872623
952641651
978693139
280118634
312010701
940722302
557981011
778483443
405650574
316759262
835661951
508123713
955074513
574124905
626531185
710452983
979562225
445867451
972294149
480790942
519138165
196088153
262711087
519115230
923710917
797669671
815829896
592009873
283783720
494161208
834338624
767210896
725026695
113097764
4436642
386240595
226276968
491253190
372604068
377363151
894809642
231424211
902997481
352277190
138071540
73132400
544368815
833102448
163299069
400990371
923027664
206929142
146485117
94021300
499774706
133014928
891327552
518483285
832592665
137526887
661282168
795900833
418136346
666777400
882672262
43510299
844562798
716595031
233601285
971568197
610756925
609214808
790462976
621284945
527356949
534914452
115769476
448376532
518096252
274985090
605465055
328972584
964903166
805346847
585014077
620496061
541963644
283366196
777044016
252742908
60653943
60208980
462488915
582360710
322181255
987189821
880734825
75566606
356604613
955446146
286329276
579431633
801185040
472288338
162064117
631744584
897198221
328489025
549083556
869387737
403497581
965597492
290623035
904967685
348600811
349068129
777227217
262527289
238888599
442491526
402810900
61830273
344329481
52397109
40626684
845178435
471444626
430497659
10190066
773867587
881203009
921654645
577269850
219486537
865341589
632108807
725724675
740792802
529852430
927694675
256038001
34395811
721918669
975955172
269547516
903196029
514023876
908169002
779539192
906105160
731645429
97384002
268306087
406327843
144567795
10846388
881401319
985502439
103233371
155286510
241218532
454410337
310364092
947811454
547048577
255599473
150195021
517070113
149237253
12032195
469420539
591823486
409674240
626777585
231995285
959568053
290917863
219563384
492459497
633573549
718941646
162677107
189834635
235124956
953705764
477906295
642557211
735196739
139437662
734896934
267272427
827048921
74999504
142990737
59948538
611496255
204444681
336225253
40728638
760324501
407587932
957043920
83372420
116189327
851196944
461182770
719497398
600192989
934327410
565841529
248994678
296344363
171689092
742122889
531626039
12439630
850388247
52960898
522449577
324273393
272547101
475704504
863498191
901720876
971652890
541262709
972011772
727121518
816784842
940273253
533501941
102542913
634904799
970360581
547165501
666052786
45440299
413754249
75994633
575244189
354595828
144594722
820192357
521436738
592784095
439061224
33507036
403777129
972524053
462087572
741111766
78371984
276846385
611719011
793101044
781652112
487016871
347834356
911495068
584732004
569295614
271540976
773741767
722033826
566392779
846983851
930926377
613190645
531873492
257500295
656694708
515933864
752682280
512681482
132204354
788492562
19780764
910271854
834375881
551999408
570026332
860776355
69246047
113049573
201747430
136118845
908140487
145442992
296215504
172867582
70586014
348638969
481351965
213489054
984448747
216134185
428257033
550591356
769192075
730641119
345666222
382676109
167198337
307323318
779881011
426627113
699398232
170033048
974628675
423629624
35841717
337687254
6297556
898511136
400112563
792970675
920654815
665181990
399141167
915154116
739482077
413015857
445175809
747355054
217533568
906151871
390921870
937987717
137872670
530680360
547033212
89864645
392519835
491044040
202278807
504881935
866021061
572072394
392867914
287966851
937300092
593151454
858648216
83016195
876374061
951406014
330549077
944339915
457588253
244999904
834617014
570371008
160425005
753378608
831723301
206999265
118828893
53893578
436003604
296296681
918621694
918621695
710865741
902064584
800902504
749526371
802167368
10043458
806361213
366872434
352918495
264541024
725292024
938573596
621611608
906230946
166568884
857898768
250197308
660045189
774167676
121423071
123823815
630900375
192069847
317176278
255318045
692832871
351062006
451567759
373307746
327241397
175706567
567422994
322039047
202825481
500327013
563886157
269714821
340740024
827931204
72402882
476555318
955356996
244890046
841441886
76395609
358926664
739580132
974692134
280006595
670641459
546869203
823479581
273499526
640486136
910101414
143639056
928638199
905361757
548307645
622984051
832431393
292272381
1037930
539919762
774606609
329144809
105134047
287340229
900697936
217191736
406011458
180179608
975721283
709002528
139449560
612227943
235640754
323716245
412734524
440057183
269166217
284316011
742614175
114351473
302614714
309709830
17538573
37224522
276015633
664356343
567292160
917738792
797855434
830082575
838324935
592828817
465363868
356601697
697333092
302666919
844213712
517521796
787438425
141467892
334821034
758703936
126728240
760360225
378231007
412897913
672387465
243653499
87826587
40012203
724093480
160173695
501847690
467984797
551864938
459760664
876530031
769868433
634126575
328247044
280700277
742593333
175246133
705638564
135676547
681434602
251535301
16000800
986638545
449094843
341643133
437756961
174722720
769922330
543819289
693786701
971006726
663028997
132761449
440923988
94796886
633104436
76146432
934091270
419633973
65959751
726832161
799914569
325067656
377923105
89062633
355056888
589335192
786477207
524677733
415520317
303399846
539904953
1473277
619290574
773676310
828483102
893491963
739548846
275282814
216362180
508198787
28541389
141900223
463881821
336441152
212835437
746458647
622892149
10155172
125844707
614562402
489284477
711165732
834335407
166035833
488394326
974994927
802852637
835502240
973180913
225665112
873954074
25351308
826554399
204630490
945870412
649085699
585193281
344169133
765302441
373834960
594067006
621293862
238095054
945617634
235353912
152173357
583632975
162838939
574540109
437907610
346888770
908288425
359237482
752959553
645378838
106440391
618336184
741373196
474941212
117037347
181206565
90324395
163482352
687931612
83420218
977520764
598135977
980246003
255665198
336906679
434514166
175021621
331471482
474065888
328319813
744716133
672617464
321866482
356929160
5420562
488260833
810750015
327100913
772207248
494920162
580790012
616157471
756206057
813384115
768276979
223908276
70637034
858180528
202033533
30963891
652384981
529424068
340093089
328275802
758949649
623324551
695665478
850709204
387588690
867717425
220561502
219092335
78629883
455300117
68896745
480884947
740508374
631415448
501862049
444886554
256908476
264354668
348827347
665662978
210650086
870447744
142229134
825032532
164043284
126100638
910449442
995919308
462317311
417954063
54948319
567721885
343410109
888911379
601687104
710070281
15530824
946730658
247139262
190265191
620230529
303677900
342677748
260779941
660387930
933742187
600034222
112229085
539527361
812846918
702667213
575175185
493251572
11597614
360689855
638549151
270723832
544571113
277157321
719387375
67437917
584033110
73783347
89758293
221107309
264712114
734753499
118882016
89279239
154605789
245116044
294490466
296767227
472270601
708933347
483680827
955808591
58376600
504340075
313869361
856944768
701480600
623731256
383117582
180647987
440562423
207814469
405976299
465993731
582223454
631304697
419948895
506013478
52406494
941650518
654767345
728327417
257193493
569452659
440052980
702165467
421011342
659998025
568765774
552690922
813830653
614891939
754391586
306826144
833208647
934711066
665341702
456022831
196509239
520018172
331553291
326025587
876641387
369210078
461267186
107611172
228827414
869552947
210359804
438388818
721004334
727409302
3157249
66017429
533907491
533176636
448447979
581392954
160567849
219661192
642058230
59898112
657125947
858533694
658511063
127514281
881898602
349781484
403644407
787173339
389512733
367011395
688269690
183778208
7130309
701624708
501674593
129030114
98334699
695460027
717218785
672043431
525755623
677174736
417648188
828519674
712575274
599413644
358354441
156821438
845869056
407427156
391700676
200334702
904683656
526447109
301500951
816078239
33453205
890646263
543269129
516879265
331525895
997008004
539033681
542029276
299738249
394878848
445480323
572507268
60016606
523475810
441065093
397850270
437068075
998339915
157349715
500646585
29588012
126910971
241210913
411601158
113908722
706709387
590336167
159600635
851539256
754870182
609804251
555701635
695103975
70507776
356745263
135937955
907642158
94949609
23977473
205362953
550112900
860872157
957237151
840843912
685175854
403743894
224820891
49943975
339839817
780777731
611829900
160959234
133450906
984692562
355330650
467505050
846392397
929386
668050362
436071757
826258929
564269323
989520196
959319149
418411062
25561372
466153621
905802029
296489326
918159185
91322536
168193536
922665377
295174060
230911477
849440936
459441254
223129362
680378492
738292265
210022083
20462037
161858460
85415429
586943110
455221460
964010905
294737790
717560716
390472946
332961163
877756866
279017231
47097175
408498465
831929540
412098002
126822829
897482752
286689401
410090196
165025824
214032482
116855585
498507304
916606760
438951614
927038286
641730338
351366648
550649656
767061415
617948207
291118531
822135181
967709397
111319948
387186514
711475084
90608217
256870556
178018803
427672599
233325869
778223662
175177746
635318528
203099619
732925567
853196946
431823297
866366568
958944208
778411715
166899940
894014496
750800555
148090322
760131215
47302158
18092135
149777644
314774034
583490220
630460785
578966759
556872443
320227138
414057913
320404168
819208603
38387070
571344140
407688593
94369946
980427798
500146672
92511294
812140525
315159563
13541924
162018350
874950524
84605938
464547182
948216537
534795400
434900158
107939093
696862637
935456910
273966361
314356076
66067249
71610852
300604859
150041531
235913402
811679445
883625932
43019536
925499194
420937406
134217873
864288998
599332465
32804204
398714747
415036984
18016471
148300037
654049328
340546437
267653329
489792230
927933290
600686622
579951413
866889720
439773118
693555865
536960635
440704132
975861751
258721023
867973491
875345156
25253339
334158100
379103696
542739834
601979413
167144805
83674745
974205646
66402179
974867305
960023025
470932817
171942809
391631836
158119835
573092527
872283205
510560663
441395201
251193736
538008968
640120707
431505613
174875066
203340808
315697152
153055455
710274591
693353181
727677198
457070853
663343209
426824046
461824740
375816022
819616430
786384572
397918975
212174957
589661079
89709843
90578000
348892628
563630365
370230053
75428693
142738819
655159826
921546011
573255378
68023466
539113431
259650206
795960570
539635688
774879334
502827908
282842495
430841677
740522083
19105264
127476326
669333648
615860131
745508751
648879914
871735470
487565558
683149249
432729989
526342843
430461557
52771096
684871887
397599407
358211086
462590195
218381854
300985756
646439613
368124352
56133789
782482449
726626504
512867819
901780422
97539588
234169841
540552446
418954978
89263091
405951671
672138128
850459544
265516026
385342401
365065244
684675085
491168182
363664542
161818770
397340950
195689543
537588730
459025889
643200157
200493111
418362924
783692925
584744796
536376697
621952348
634488146
759313180
677904903
570564622
801171964
238495472
329096246
666854601
744031544
710690017
206589
348034748
374329915
431944603
471655027
980290509
656404350
392902365
94715687
635013577
646676621
91287056
643717116
398419715
111174656
315235463
261110156
446844301
203149486
32416770
653072247
792919283
595305870
106724441
192401672
323010615
712989252
438396465
968246178
26285256
956176309
182292790
36519682
276090041
304782785
91306599
268691387
535497127
589466655
84104610
404296098
472808459
348381357
987900421
429112113
787002440
338955014
830513904
628045053
356719095
191781206
221056450
9484825
959693101
139978158
852267377
582675035
584235081
745526799
747462104
91473080
273853728
534778447
854623112
898667511
334417481
96098626
126629380
253465025
301131699
259143243
583191670
355728457
19999885
637491843
730906374
618616935
229659737
467119985
92592675
75655707
212487314
563625460
951268697
80208825
85260508
941755657
737333955
769808309
409712319
46457499
752527514
253402907
211667223
547961879
31589103
372797139
921192932
609368242
250934889
658231455
246048283
528916114
796631359
476578431
429522047
411509645
827346245
906175937
710912785
578711911
263614331
554627658
857411942
295928993
663782100
10718558
70112078
148462601
732095033
280480933
84947207
522656913
667628251
322423373
804808546
726024862
805112032
481658737
370090135
820675778
158927594
863910244
180306075
975943810
515310757
180541303
772878902
96536769
664593053
286313443
372250866
276771226
977871679
768962686
123052097
172667870
591270249
628571447
499189831
960452032
570116616
260722906
407953481
593493774
392526757
910698231
637273773
52058763
334561166
150151071
308899909
500628337
907394827
643556050
978305951
766237359
69345945
774850755
718649122
305968258
719578953
943117428
217504340
747644796
211187067
110260145
600224440
700610323
530983999
679614912
465084376
217248666
274863354
463174030
178877576
678736677
414356788
648244292
452405946
271316797
729134479
69390766
293091612
124383484
936179851
372014530
244107104
256202619
906942067
496198765
144624209
174524409
265707856
386496140
815544680
749218295
777557309
966994002
107442073
12980243
885695324
280393977
114704821
838586371
828468334
870254989
727369684
31527414
252682017
401977172
878599103
757168693
872031862
238437167
680395839
715732392
827935963
556620146
661312342
338572913
743828360
562874443
261568928
932653892
600042091
565278261
573350060
125863023
880303572
555773750
292443416
700840236
940408924
368624613
74842212
42260907
612626971
996267687
159872103
599315568
83343779
599157345
161484465
641302340
760972466
757572970
228229934
664325977
607380952
209572176
559654459
848715675
659002926
356650781
759729767
74363390
878735015
265029892
677746080
257073994
390627075
977511894
230565905
909285019
667923168
91415667
326223552
872217573
905831443
426174952
988879331
235648202
407007891
861205652
312580825
321547947
136098005
342603801
515713584
590712284
880645789
559588701
191533388
401171886
990725132
673250768
989698808
532847
607543665
649282593
982415875
554863116
842055176
606980793
846818684
247422725
895950828
173867157
875970215
524572494
568561603
981171006
561922606
664705400
671601616
239716226
674254745
4415374
61267848
249645665
683385383
856407829
717707066
969267321
47733851
301225696
404029278
552994003
435715383
120468076
583265130
661415067
333485479
397400620
71281470
240306505
115444698
488757203
479409424
974624783
550073632
936343118
823206923
298449921
280625601
414667330
680640815
23367555
226256550
467671580
351987018
502341956
289435783
485130803
677724231
575890622
460271110
499774670
328480859
171583396
508208935
575491358
314805650
712731335
899434492
479949985
564296827
768435958
394863655
80340884
56343379
653114149
459116511
997660525
737730570
408250779
233763167
200858529
331333300
159836946
882716595
334864083
25897482
97888207
123437319
957143187
926248171
117781036
558905151
897835209
810183990
508073611
792638585
534664691
708197548
264394346
129679005
439256710
394917195
716133999
463328374
543590347
63718776
247006679
860555185
572462065
232567729
419359887
883667514
32271382
52811133
173671312
787881573
298985645
162699550
404518269
510953531
143400835
216872748
872325119
100400782
327468135
907604438
367170857
235325653
539636871
697919845
763197046
668173956
853813381
164695286
909345227
716686026
832071472
474035582
682706742
474961018
665120115
526891583
327761168
824972678
75019199
111904508
624603325
543901367
127475570
758294781
321031456
559382247
716194878
594328838
142655141
600961115
35190043
777165481
44334186
927080321
600693748
642864804
446991475
844458513
598868603
893743069
385412234
441019344
909453097
229002823
242974494
162119996
872918087
552588319
944106446
208345622
18673836
290335552
911387399
777149233
568042897
792262127
988665829
547438441
341100875
361522305
780538788
136944591
560295401
420490521
178433315
716084702
595192288
390972373
994236274
704541484
642059724
175486235
428076006
317146138
645917060
729793249
114786999
719849431
293780072
400240175
583678883
751446251
568221528
782936283
130675665
569684733
247774963
530247939
133355343
1564776
730903422
247684235
993296598
888327417
543840254
642579745
309025260
684829470
70659585
152039632
90823710
72685555
975986015
511108330
21611664
279444294
900350419
821670596
497734167
783099424
807457061
125522958
658215242
162507592
425551825
946194573
36837147
728510719
861395671
352007534
473628918
244121183
201297279
857525089
914226950
591704254
336762958
61509027
929939692
871888522
799538368
959053409
749892234
447180309
766953228
869266498
883765761
946041603
945376681
348681577
929497370
19108831
583737592
724410672
490392025
567253150
649621201
22304656
276181968
797618315
887697396
724219728
879287073
463543864
619887632
706871900
137441315
132404850
105489710
37652250
823793350
48194614
896530031
619718510
382617983
113171197
433147686
346307812
382183707
72294239
989487657
856489450
725667177
504740747
81720043
252459501
319941755
95460687
178709465
690546342
775286374
73212216
223957450
345994220
739064641
751008001
32276309
350168151
565418075
994179802
477599315
452907300
265746556
68493359
516580030
533719963
983156318
156148581
174192150
983325945
22617286
994249319
696236234
321444631
395953647
811890534
881612907
497742116
270017385
6477221
310924696
399122408
523992203
337177311
347618123
184895870
502821823
286369762
306097946
747725097
978646448
174953842
158331072
793994575
784994091
747926864
210994671
860164867
1610063
810528101
552882174
472771577
250243132
390641347
634096559
506738755
534748527
70159567
272337203
124621167
906465937
766980774
372323948
998685271
533092193
232457726
116831752
452881564
709744525
645683183
823573064
777704892
525652802
181076402
276100840
994585189
485320723
997992808
960469268
776019024
277521182
463988750
198112710
17594294
84055039
432122826
107803913
860922230
365144305
85794530
129372447
801162264
396119435
345055649
918918131
632051116
179413261
386679126
958869061
986609929
476809001
222135293
294735651
597105274
570904943
855393060
250513383
208152262
71456485
757926616
921112519
503647397
877787508
75352336
81020835
809783340
800171213
714238483
29291682
522083000
257643837
299558093
141795581
841759005
28815901
130154145
440516037
385110017
723803642
499886231
149132205
705055081
651755224
59710696
338605232
968385794
500762853
412287141
826003675
905539310
328413546
918673956
767430484
433165429
273089263
462396562
367401049
865588443
902154766
679678511
207146017
984680073
870293620
887703303
79705521
759562830
996066550
952122711
310820417
655558430
793222568
708400294
192281937
79308389
262478686
637032239
915186803
84136332
504269009
27453862
891163869
770387415
188525569
636745780
927681972
710849516
552406177
981219328
832181893
689901928
77886670
964189695
768401516
382585549
583004608
793852377
752548869
175762250
694348780
168069801
278365985
243553787
46561709
97819861
899631286
22502052
340328906
428651968
879604682
622453911
908861571
13370728
4620589
311354549
588609423
548380363
753684993
436399301
43984444
918727502
341275707
927167291
233939632
858812994
614609533
595626936
1436720
330721830
898532699
882642063
402581214
631560558
235255848
688155156
674083320
589173010
210094379
357403338
616491828
36656962
883580195
835567559
886579977
778844459
670204338
71555409
990612004
349478958
812559298
317953163
118063937
616402117
503886261
499950342
984252823
375115149
331959271
297295386
194703138
9395515
184142719
892786084
153510521
239769506
921999870
29869238
148241762
795892570
367398290
62737755
868854698
158444053
650220895
988129380
445539380
482980772
794035504
149171403
519743190
814339805
740958674
125671728
679457862
354009334
724389651
157674323
132014781
188632784
554906994
576312211
341471014
39065739
883967833
963452294
452778656
72313368
677582208
646152334
541382065
914899628
884789714
816462053
192881610
355744874
129925464
481777974
196773868
273005357
831188655
92795150
844464800
268980131
976449777
528690878
312473531
775593724
855857085
814923845
329684139
631233296
512145080
362113125
832440296
221514195
901093272
491072784
359538761
19148088
150328132
581461765
667190743
178690864
103456097
51079077
887635537
380960180
824545347
618404623
972137829
151646638
434332887
961627320
585839130
146609553
775350093
534555268
623683040
148204075
14659824
434080197
568986350
895752367
135726489
86331313
234382353
891155885
371874413
621136267
370527820
627506295
914905195
221542213
567921976
196843228
60963147
548093693
377842714
858915414
513947962
588502132
504442600
377220391
684060835
282627492
65414771
17123700
817566546
452058854
961416117
790523318
610592013
820321113
119811197
635093169
24335084
807183794
756655110
66560244
705103344
522982194
260600800
819755133
446755609
52245932
862387459
712427744
293637042
844626565
355960038
679807756
316922574
240100219
702004007
859896212
776956597
25126098
879724724
265842376
293363089
712841085
675852433
482702889
742072471
188521497
989330843
975044612
335966372
536463956
234352053
751740505
868132090
579011824
911665116
501855169
57319848
724448863
727202364
292742622
175641278
871006776
503583748
216563061
221145588
209715318
578570298
620382433
832137180
421776603
89513289
565944104
330109918
429927731
443736035
331197712
913183058
817178396
740362004
30928631
543125807
560370349
242313838
911649483
451935077
87113581
827916662
582023338
826268219
278252270
889567152
517285115
32624369
186741126
28061799
128778484
966086274
948237591
119865609
504815866
467411230
75682174
569364134
199241751
665156053
106396757
615444415
675191247
928822574
859052038
905075779
72684715
662408641
839152774
885896305
513980779
7683512
477307583
185254688
765742498
163185648
718967560
634133804
495978636
557836017
753340187
38726658
836880893
936343895
216600677
813107019
214299848
583995642
647117237
578479974
546940266
168158359
842097552
796765564
408916039
529008527
468742289
47805774
516723347
791437219
735272507
945680709
391147132
559676628
230804386
207723142
346447633
926005105
737114742
409610990
443345708
48440209
842752609
355288131
199663832
877274672
306312
238285115
291485558
917035531
948360320
374330134
665723661
761352382
657388961
269935610
470831532
429844906
285034473
15750796
121996647
448475694
658210082
606207268
841838149
83344483
138794160
508287434
197477281
188301631
681884450
753061266
576440370
276997526
930326292
186698033
841799851
841505086
756565168
274874492
44681457
440754984
870960011
629536343
581965892
910277866
822599509
180958446
919365008
304443078
385215396
937546605
421986863
723080670
288744320
856886289
987843494
224390910
533250972
116766236
63848504
556986308
603246844
290962343
65349198
100316520
508782690
790860658
255170971
886022277
401208982
848620946
44138081
910782175
23741722
79463054
627191671
231714984
434661675
85895481
371246401
755522320
932628854
678879895
220792967
965175530
902815683
859457872
365949943
321448952
745858902
554251732
699793403
526785471
931148301
92388982
632449956
21284323
371020163
971000166
340695953
26019089
534983844
690093551
968728939
83128007
350415160
415916724
135667941
71588169
19585355
108283938
648374583
591542145
99898793
405897160
454386375
123999100
413998054
489336057
381896960
572596458
398620144
322890849
877668835
48526427
697619230
59095306
70366116
617870943
341598331
339426081
517138244
741540956
837934070
214041933
65904077
457101354
431622417
136935822
374151766
623909611
834006396
796141187
93190261
583726201
300590579
840136968
537235759
777426162
159388524
54507236
80569140
538083396
493141258
580240655
682828780
814864874
89597869
253403534
797690157
89159951
346885284
115968043
123465402
493881930
720402318
564912636
533334846
257473790
111834128
257831834
728680264
978721593
226903671
302372213
934010749
291781634
800700864
94205504
575003185
751076018
1709734
732018816
699483724
358350975
168465638
39898888
590213156
340688592
18516052
382340920
641762523
297168643
542250119
371394142
178297510
615703405
510687022
857424808
769120769
379648735
510723168
942279085
288803581
151072316
14866858
748219299
258682637
121053810
624905158
425915698
492613830
951444903
262759694
599794027
365634233
888996989
621313656
437624880
733501564
796892768
563897800
234037215
481412814
920675906
925792378
869703288
974643949
601194032
681178388
243346524
326512082
888872080
128103812
206784041
288823013
986823422
321681638
635163764
558711487
827868396
225076984
713173618
443343046
221595009
299864903
356640812
65037271
468932463
459927391
868490837
418842514
447228178
509504020
589818653
889114269
33085032
27738912
873197719
800357442
569017859
223834814
147749690
388927551
360225468
232967131
680379095
275211790
773171421
242874909
306725570
811815015
971543074
151447071
915178911
207274439
251802428
800749015
560397488
210752998
945029382
899161210
376081087
212468887
870028696
529927757
880529124
212972823
503729464
12131700
602880760
436606388
617407854
648285129
937230806
192265825
586600823
342298658
681877984
335790654
7385137
578601462
716172838
167574470
656243335
18922755
697250899
415884860
790186669
512529994
774054952
755435484
36991142
202954317
619186860
876124822
282997112
802908468
201597615
663694830
189133776
252628928
402595225
849589552
429433744
89802783
660403126
885401282
832379030
328463077
901113465
115526712
90604895
308807764
551739125
853780109
867522289
344026013
872593487
53659909
865629928
310051283
378821710
220934628
996624343
109283393
943181962
846122194
443992700
741742223
646605425
475136776
563531850
10931007
775818052
332956089
742982825
872384179
717391985
654632344
74839945
333384006
582756700
701335948
945807633
911095033
517290179
418807120
202211476
701263728
562991885
774509092
76248424
164215562
600196863
569325870
38773011
791626817
392911633
647668715
351420242
865287815
268868972
227320120
486551841
200851251
149859488
241244444
728914909
965641287
524586160
182063976
109121613
517814870
708145800
77182405
783180105
747284701
620741548
255017631
461884571
84932303
80575881
170649874
170305289
654013259
303752005
922705962
644670685
815640203
618424568
25069329
586246765
798614108
653234101
107196266
646594858
688284553
11838686
240542747
89231005
523459940
28867823
387229009
90446895
567384844
695883670
896646279
976748253
941958430
696356647
35813501
582277355
789034278
118179192
224172113
632611355
917604747
854876947
304760121
242193241
962991007
269653740
877958756
48635590
914527321
740607593
521990433
973436931
972476663
542881863
352525457
733765597
248315353
67631153
300162145
278190601
89304607
160372001
847922792
976913702
659005570
208965712
178480691
935942336
587866251
300362090
335351126
334276325
930970000
362413090
238342268
404417563
469558960
203894049
772798585
414504449
401736248
503164024
477955546
48867106
30420310
394281856
526628927
945485014
508068993
666154957
197739239
652334142
879745701
146895039
671340091
61679154
512182749
429447897
832641689
37292371
433220621
346992073
550642487
164884627
382969331
213776805
480354492
630059431
100564300
509466756
646285133
875053821
852701215
287420259
569879105
689816307
590054462
901389939
98200137
962275282
199209196
703792364
934448809
409381940
56772505
905537885
835667486
812631519
979761880
539339303
491898030
116701728
725398470
796924411
161076870
193011196
250225866
447647406
297757064
717632283
49451023
753415742
204217849
157762591
497933467
904857008
422760007
933071289
999128448
398668046
845266700
913095432
600311046
950748619
85867512
389937742
610580720
146896215
598991991
311883620
625610616
242953873
17101160
666665685
522280285
977947200
955028355
275337799
398759671
773506415
760088260
959317674
538438462
101853056
796317328
488637636
26099583
692986115
18701532
696503243
815493358
302218693
221500338
237641193
152647979
203636076
369445416
446244934
240233920
272514085
442377312
952407217
275255905
12129187
781700001
358975192
615834379
264889836
386705343
804933124
462596742
444850448
113062952
57806684
94491383
726436077
383572521
729259918
640845368
320886375
276517170
822166406
435340479
828723621
950337591
942747109
291698400
754538072
64084702
279570043
214808875
798123909
767432293
829352848
468729982
989433461
920890886
837555895
123395278
226087590
366619359
135470855
797314937
490372775
164140684
846560423
324084323
850315964
320837356
639236151
904237795
609137007
361658979
305635615
933832228
179039731
323430838
342176835
101431376
137938403
846758280
878629193
469257828
946904498
548098552
412478996
408056504
39832824
722709676
532038688
554547419
343957019
324397004
712764057
739622649
298393333
108109874
735119856
970183497
5707939
422384169
291577056
627832650
461720723
794536762
390876866
731068433
977940178
130679674
850417850
89219125
642807516
265565711
384827004
138342447
455106431
108756482
438070250
117050270
506518093
274478071
869423754
453212408
537793758
902445863
270480546
215384003
582251996
140291438
534047537
71145085
337604142
644318201
859066380
985711838
608527186
199346040
206026370
783323766
512822423
521042339
747023534
56940875
386962737
586515320
832010697
184890834
802439796
911824849
954826075
999366098
903757229
487286869
840956551
88290225
826659173
132245585
751103872
510891299
360157409
438969381
656206711
793588595
394823836
102826596
404625018
514654906
345659277
360034917
948911342
681234738
804256954
855153151
448414934
954302462
891954720
128592268
837960852
635322305
265907420
864384543
725413273
54217406
748402422
792855719
489886280
486566499
997835432
860038820
211562633
200586591
877956732
732240783
274852170
399419687
50698623
887720884
470454206
358408809
239831715
899836567
654447658
829115251
292979958
38586137
369134315
669371453
302844085
232705193
232177307
43697772
196229779
864677421
507377460
154912704
912007352
605578781
557784572
797412103
879640342
6399946
195281496
809781729
353069878
727420257
796392873
807702072
675269529
332111569
881829154
54808433
386997136
883437079
554566946
122915321
74547222
115345016
830605589
310719498
714435884
174670941
213548290
147370339
263732244
443945398
425724754
25552304
105959292
804387609
873820306
377124537
986329294
653978537
660133535
362545897
340361970
890958878
193914286
879119658
473603498
934472242
497937596
820303372
804527037
60477342
967157185
672612719
988849206
181890424
841225955
453776341
669971261
793621789
676956108
453102053
508989999
803364995
815629860
887119697
137634464
808561993
952635610
522635286
130513510
296130151
910997523
338720459
203341463
662383882
749671240
882284230
952574326
434689290
184445514
572343355
741735242
806838212
37338984
310796330
127200987
534906290
138145555
958985430
531227906
926412455
229153646
912210650
486502844
767286800
965095708
999517227
705656046
86716567
277821522
728518233
381295301
750341577
117052206
912883719
157184706
419185795
879264842
506280865
329811705
649182288
104915390
429893035
656554351
154343498
836317867
724264722
903833322
957312583
959645769
966990377
50561974
635343324
921848467
591587930
486499232
439989771
124192746
230872976
916350821
29538595
210674843
934618723
639537625
177863025
328202901
890187421
534757919
798133625
63702345
41965696
582256790
950963063
704716846
928653337
522160658
202067330
30964478
24418785
165620050
774456989
458121699
373144043
14470620
451007184
628973852
530539668
716566326
304718097
449697525
411300113
675985756
407775983
514382939
650834409
994330079
492177301
160460959
760451088
618366754
931107892
641255601
823706818
512827306
356515244
63310937
471030276
776354997
579106276
189402186
723088510
466977045
838641605
457289243
289319688
344526585
705764811
745573058
955043841
555320719
273315261
939501858
549686667
17094473
12263503
974500480
149410775
429694287
605798024
760841750
869314123
735545954
583669373
504623679
479054389
458150024
880777291
924532412
179255621
758177202
551519574
212293816
288038737
280607477
351975559
713727498
223087744
591618028
602560275
44547095
332348838
870053188
17880815
799852015
61964035
787303015
977373213
713118269
30707899
359590049
458629102
254525223
590931222
380404973
930955821
741713357
825589546
438700525
777866630
554651027
874920757
678754588
884816436
659897479
224197768
599322829
154361502
40344688
720755870
948621439
258547932
967816041
305563895
822256152
658807922
624253581
586903011
17846811
686130476
891011203
318197103
675738468
407319558
57556764
614326564
242385962
221157217
567467509
671846354
451944941
233596290
489743752
868910009
777120140
980350824
46537611
851959797
478609730
22875053
714199775
558221171
74273467
643740736
776885214
278614150
423625085
582394998
397507206
594445962
229319416
514189227
69762150
321288180
223390532
333215116
808037736
341953252
873561882
111070461
647481880
538111616
10890811
625311040
543465355
175352581
551861121
331162178
118844037
433979017
8513233
703056753
398476206
70306395
211088061
4594428
94399494
116942090
548648024
161537552
238438815
241283735
40276070
693337169
536458442
778959147
890157034
500257804
332558671
434554370
421558797
410778919
754047433
964058348
491286312
801778151
361697941
421798228
524677984
347799923
131104104
625995415
288264194
72298859
733496784
53201625
325495080
233675292
432953820
250430942
85181642
84955601
265371925
108760753
821632939
618626089
40515841
6033940
240161822
642771793
320734214
971568756
942109061
299667556
987526562
960631695
763898440
659861839
76293112
227975578
592281553
690531913
726673314
49517200
368608995
540740876
545310057
786935697
950948720
780321132
767021325
496222093
245976538
767798668
206359341
418247295
580839678
564311777
285085480
305465187
393494087
198767677
796022330
90981491
79654756
114291904
819708180
673021259
389766081
184714946
406339290
10883439
650768578
621165996
515523322
855688632
434007890
419002377
761933381
345420336
454533018
445500248
232911899
942163179
65290987
372465190
524764115
97727481
822828493
759321803
132154257
219587240
903614471
875480471
736017183
913923592
963384968
446992762
585732728
391295158
203610622
846436219
360997841
819481102
30036773
2758525
746182691
529306563
269713030
58839806
133534747
264375988
458579951
303543295
911499372
690800429
638010894
179392047
15700479
528315742
449192532
484570749
534262723
143427431
883547248
645405840
362618723
237055205
410811417
260061236
815149955
749277620
76028915
692619728
361705981
502500768
842663081
370875266
165790475
849546253
183965397
303052298
10711651
45840761
874489192
11175069
996227044
362781438
690575715
338775782
115864047
855957790
242377347
171484721
787466335
555952081
434224899
289037003
351192265
541256574
461684985
480112009
733313054
244169969
560033202
158607634
766161655
842073680
498611499
148870623
23952773
84387048
267412774
712450389
4632898
413238152
89974314
973299086
203493470
688619831
950096130
624091487
776560488
448149875
348172258
797669303
753452684
658751179
381369493
25057727
646151679
602876579
762975553
336894145
988261417
504976362
96101623
868794332
632739879
330073000
770589825
472516033
268871598
935532600
791919170
411754377
605177233
310341196
689534352
737306132
468810220
977347382
103946044
105411928
466574776
901053987
361061452
537936562
858309400
80630404
79135627
916757758
538370329
508088979
541778945
485904065
253178666
561900048
913168535
911425394
352835301
776125071
243836691
847921924
449653004
257458371
839805439
51950026
98847275
815681649
566042219
19602562
321237382
174959769
654139006
254806373
719401908
557940510
910284128
422460218
636628722
523605557
451677169
756424091
2217190
896578666
200644603
777449530
790517639
956319116
581860245
922742737
223197338
655493967
859472153
278763721
251983919
749587535
169171826
616159071
402948359
776466018
705108216
262575411
111294113
818270775
578346986
984433409
836427149
667276985
861695636
341487521
118429196
877235934
825285691
975143329
485660949
35008689
177684446
651938715
947088491
765833730
187273430
886870412
847675389
578806679
414578630
369308374
134423279
358159946
555534143
428924795
17356643
838461048
482736254
356571078
720137160
90244880
180334838
892176083
805506481
911709006
890005592
490161872
262751375
825726730
664404720
59326753
778375930
74064363
286121947
140445572
561640132
255443759
753510472
29140690
981010281
327713925
300788417
543210238
863371367
408408813
679474992
38294010
886250650
401716943
574537736
82332773
889478985
667499748
594988486
723915743
187224252
724055036
422063806
993755633
646068226
706099030
999737654
823299065
194622170
973992324
420627250
66325509
110284786
251023036
725930919
882626579
156286610
205259292
265088096
27094493
448738535
214394139
514362115
574211301
91931740
683048383
290131598
3676696
448603088
818636803
278541573
742263033
537015206
366708063
267823831
360858697
829824595
898692488
232929351
148935729
837439332
685630794
751715317
425723926
82916751
532624822
276275264
437409
218665089
462280144
871009373
545988963
878931082
964606519
367644942
830822256
412113238
635571970
873348096
40397297
355370494
225331618
806360738
825274504
676253957
217237956
550010843
303445975
598905951
599627628
303399521
924194545
292265714
173017438
282134759
839699478
191784396
138448719
425933832
473200964
666889010
26007707
127051246
819871888
985520235
887553880
903509078
868142732
852086322
361326399
51914459
810620070
805013549
189107672
496561918
918155302
60520891
815102487
987915348
607964669
579790896
182215059
720114457
907220665
468403252
207852942
377269445
808108618
731504449
630581660
529556454
623179965
915912682
650174224
748867675
253781293
267252655
517846938
969407836
855353005
659381349
920772357
751278710
50995876
846802923
673024884
545825421
608535905
508445411
223160684
428674829
766496040
674252556
151582010
112141795
184399085
597674426
370586265
234002812
257427338
355395045
457366358
735068354
92074020
641636726
147191250
516456846
782698270
430071909
605081695
905933617
935732412
826744734
704226798
865141389
518105837
748956192
859437725
610307099
872202604
39506603
481128920
479233192
880164203
477082616
90234416
196724452
317250598
636033536
233018910
302525368
193284909
872876677
8629647
546858384
523585916
810166708
298916007
187539745
874936790
403064932
817870178
201131822
793096087
622259388
847571368
891912786
946439041
975002549
167512883
561148931
839500619
364328427
602866360
767618169
732007224
793032288
907807684
682864426
833992253
114315263
974779197
435140177
206451295
976397360
638225158
665557870
177459664
161175380
825033255
65376703
319492602
458756165
735213759
854237396
286857064
60018788
193864515
980817412
879200460
791259843
609682898
791925017
80236454
106692464
76580743
719440144
875334995
997171402
740792816
47055147
726878420
157232661
723742201
309648048
91263101
882541650
788798830
125287767
452378476
435735140
285106381
782868290
633296643
467935737
656369731
792282711
158039852
692250969
405463166
196548412
415242790
602896268
552361984
91939300
375228202
332178966
276525676
413232958
652084716
255323822
267441087
887006259
341790874
903868095
615322353
476168885
539575038
998857655
448564489
719143496
201837316
359363204
402674666
413390632
648534315
112323697
445991713
140168323
979196690
951918442
79354381
651909816
784881844
856885997
826618946
962325470
333771902
799681112
228343776
527127734
795421185
893659304
184679306
363661749
981777437
343805883
513433547
686839398
60050537
218514202
801719521
410938832
656699396
853072909
463453090
811658043
833031376
676131156
538016731
665259749
321311920
906675394
520865566
641098996
918541721
948714239
280553892
434366093
579736983
462567709
563704917
757497978
267337337
116510461
485467442
997702704
166511932
968963156
961536380
243038736
988927239
537900112
562088600
904006561
967125350
234211598
236407436
659397247
388404496
414632108
564882061
496054441
293295654
131708990
134831193
252322916
672544351
143572968
623369237
136504196
929657674
487205226
294157622
984144224
449542835
942294478
193287053
228552589
771474657
801543924
162348458
862699274
225506791
498570631
790908096
252740070
152143377
807800073
478152741
503383041
922053325
632229493
655385925
260309563
835871534
770543576
981993570
482682550
915926107
611085792
116982578
6423212
582737606
310589497
269411915
833100381
769605393
603436907
38963411
238204044
582167813
52193770
610872029
944551445
396138648
564742378
592629266
139022457
972802853
405717757
356472525
898536033
976516065
506195899
930863083
325660408
257058057
868000897
214485898
272686689
400776424
339889201
678834509
236636429
590809429
625157430
259621123
90437351
344666126
545733369
944957106
382777370
898870849
829748805
76356714
86508911
125849451
714779332
721572493
376740843
626541775
786491892
444541883
511538001
115763895
50001842
766100591
573686727
192344432
744082501
15981207
212864069
715336976
973953522
820804969
232797424
159155025
534705538
891729174
883945288
516336448
129470888
822440958
544402468
669315646
911783034
174614946
719098860
337272063
724090150
36755113
879269169
449109564
430438257
911817786
518228337
435746840
605164671
806950882
559844940
712137785
217412953
465210955
776712323
616988059
332742833
957168682
499080453
888856882
195996826
682718928
826711470
154289752
595424788
402426932
801483728
652323359
454519457
107056362
314272021
542138965
299365148
138244363
482475319
987013418
893693593
295826093
221302430
526634326
426782430
216131327
2969633
657373785
197278858
312695168
660226812
394327971
908126442
254321094
609097868
567000930
913220324
413816391
840948889
679736406
194786118
404170338
758560977
631047653
424405512
158036281
860021712
397854879
839023485
373218236
860138053
443668050
111178938
24291590
565925367
987931729
391145262
771481364
668534341
301375051
551462845
840295541
946776378
69861805
478118927
318295238
158086459
641943837
29810296
262189090
484466041
794064748
500235319
797599234
972702172
673992016
185264680
12681870
705720604
830501123
513462652
924816052
315336687
94922391
617126214
746073286
694164743
548674923
174249217
916151533
696344980
183027934
520014649
510585164
129118629
796464772
418848961
973806385
894391291
390183262
386429341
21687894
160659583
88415426
895074876
683251848
520410170
46503469
13576025
99655046
516557007
445933281
87829265
420846874
653544312
298786507
338466510
503736156
981035567
713393934
73085455
62721004
711144060
106097639
650180334
546523470
261105021
34863679
752628480
994504164
150253333
190731409
658786659
525471973
71514905
935776545
512196555
592103558
850996680
857675582
7732811
918797423
466364094
860255099
988138656
978151313
983771831
351198297
264694207
961431635
341368426
931674773
779929115
39315294
941944966
400797099
157446109
328294726
829653854
130586824
279514726
91586615
117308133
36159629
390645196
571779038
432157319
549851566
338321342
91555582
232005071
190399571
653471349
628523150
589143915
216654226
815277531
59514533
489578440
576367235
655788959
663686775
156647370
494150958
673453859
49969949
598587029
290731415
312279151
601791955
841826529
876096606
47331127
55140708
840232460
263273344
402649979
181593967
21120942
28508873
265888330
849203364
28059804
702621414
148768525
302178232
494806421
68418728
622509635
817312332
248280533
189999687
823319373
306844127
381549029
906368332
462044938
524399658
491335420
254121163
422189439
468072164
95524318
375541763
275423951
902065914
899070467
996075683
537405017
932735057
707064082
204406455
648707330
767166820
752956440
600312964
881493312
241463407
848224695
979551462
614284663
792933833
113671261
683761122
177471565
122879274
495765635
22363981
534913335
858690148
126218617
994708192
452701989
389752589
601020553
310389130
658834603
751563299
681522219
160883937
506911280
386385365
923861935
157340479
482119160
512340624
63513539
234512548
989623720
119147559
355059464
121662710
550611476
827811644
620800861
516681726
944585300
881715532
800227445
537404598
401153358
192219064
489456497
842133581
988758570
278457306
694144961
13464551
869372578
862636326
340327739
474599746
1913916
771725234
458690296
437239948
127333333
171373227
546129509
414511342
260746457
604293014
588465215
721583774
755963201
707126475
838638221
150916574
814216207
254196767
437543565
176177385
472543829
328632799
285084613
9236107
374460931
956878541
629369116
31643080
800259807
131642089
259373177
14715027
564052430
448680617
696818586
473195991
273669592
347560574
445571018
334929853
302512705
767938277
924649344
185899748
675768532
679105635
402512081
354401649
973446108
900720949
839333871
912944464
773910852
820090407
342951307
772497027
160582415
255095185
488031270
922272674
522645565
222226100
239288532
197364209
159426847
976418409
565297866
404793504
442587836
391622148
408965375
878798571
936494637
806693197
759937526
470041806
86016127
575947389
91878207
914978010
97604248
850564152
950354546
971240087
604281013
187269462
731863589
643152945
683486492
187668298
827289252
827906345
121523415
875910390
828722453
782696843
812016176
74003026
50757421
849982511
746898106
627285009
619837936
799909563
266698094
432177385
719165996
775997131
711224630
557245572
738736592
145425893
278959477
206002089
302009811
161224115
709482895
671165922
550584173
461537115
267959915
275557423
318982531
894111971
606655876
515306763
643228886
676903277
900677165
293230993
40591693
474674362
297740631
664035941
49386862
586986117
730527497
65819652
122327732
495204085
34841704
657316773
720137564
737016599
969613466
313002726
421571147
714999176
566067312
473067014
816752208
227157716
993582620
377982899
656029946
250184619
112863965
769645426
714173080
9863115
489796222
371816774
565269074
13645975
785511298
803441152
714162206
245764643
643917683
56385755
73702495
728696966
929478965
4144580
860035110
759471546
7316427
283926805
902219886
840034867
175077337
344412084
848828344
98008043
293948285
857514558
11190830
138379269
544342540
569038452
280465060
740872543
873897345
267744362
414143143
176116517
139981107
468887519
538789184
378422725
549133571
34099755
240309032
267816814
461613708
321592964
916215917
765058357
791995580
568676469
751882744
357806900
41924356
502739017
149514091
547223177
944252765
931368768
653644647
843154555
344829250
79935609
272100804
338643264
272652460
516504453
656375663
985883360
113673611
648777819
830637562
969377528
969345216
78990647
614883215
301335213
73496194
695048507
191282367
605368621
564749682
162519541
941352343
50137390
630761753
835228709
576040139
466082655
529684680
192438628
913285050
58739656
521468421
937485356
642868851
589448178
442308447
687441650
149660251
541177436
84324814
123866706
584882587
610466546
30757866
875380781
771978138
966423215
822568370
296897044
531959341
44018810
205344980
820095484
863245088
616003150
368673751
325301635
990460276
139834882
1670946
855813184
159987976
988907993
900636847
282856211
124499096
273290287
68324826
23396868
821551103
592541303
29295171
636083049
656336540
739483406
281548604
313832816
430827157
890023919
575646122
394686835
154683646
224566659
651151936
755479803
830551001
328502137
157055835
415787086
285227320
535037079
81440243
170492820
512227286
777111414
996517915
556242090
283922283
820077515
701290180
495702553
321875739
315129817
542343549
804035138
893980583
977124189
129337697
615352950
758068213
103522063
616886191
771883984
956080714
779466811
65331376
981419690
939406421
818284913
761929189
541198420
212908167
117221029
110121275
444694036
628003459
221311698
521266599
855599696
589291769
785250111
790438264
943713775
901796683
619410451
194173526
239092626
500489759
518531169
171537078
918065980
203731970
273699220
497063302
828511473
912984152
129286130
818529309
720832913
386289800
569185221
69439595
880708701
150656233
863767479
511537477
948270918
137945636
244494228
627381710
398140386
569444605
862085114
502511876
309136812
420291138
568114742
787289825
607358204
868985302
787870176
764241454
265715234
737163734
885479165
18789550
133476199
948759772
267567310
867560682
699335217
879545162
588729101
931105249
809306961
528738316
587736325
425557970
608084211
274107705
121642379
277699919
794806590
933607383
508069319
707750060
528028211
7648973
742278124
353638782
546908357
276429155
898679045
242450117
650659803
479560752
993522260
402026681
766460951
874876196
744341886
627424527
206895783
537558453
836347387
142449691
205225115
465231972
629985442
421551471
978292622
701770746
37783636
341966108
740043865
891500034
900870690
309938676
73616190
308252456
938245029
304272487
938536237
822922170
312790390
566444439
675564685
62388758
673820912
345399218
444767899
57455214
743214340
323710350
700175529
947270104
138629243
373607340
590019099
954147630
309400866
276607978
78046060
915225077
537591468
378942219
804050776
197719467
42734117
423892392
388871834
458810644
793622078
369728093
632815672
135283232
914689281
474885140
292349782
990495752
18919481
349936666
615943619
593986689
391673700
183224121
985494955
267544816
385321776
95199391
996547956
127844350
76042470
891833369
841082158
869109993
686476051
515664635
162496298
948898989
159492341
968881490
948429729
214096565
826395045
799384181
26301316
116249360
61032217
149355279
857849568
492403258
589008528
909341331
998749909
828532443
325629366
342520884
126151851
845931051
391416231
838336589
1867956
671037216
91244817
400886902
147502637
912931965
745479498
451572007
97227109
805686373
589780764
114672610
827528549
920182605
91104683
932517683
792193440
296658648
429654486
915878257
850557018
252493687
983184040
403872901
382142802
853468541
110327721
973196979
99493109
703531692
999611236
175551162
974283043
485712954
417786377
630762441
520252707
698703907
771814403
245280791
425397502
876914316
523334903
840768686
618793994
514649020
525739121
683726085
123742653
555093157
892679033
561075089
959190394
334965986
377990167
880376914
629113679
124251456
58939697
851987044
169727051
326190634
282801205
627543888
303151660
121271307
92074118
400349110
392109388
219055140
860612323
39678260
170962093
899580868
629707502
668945078
428142802
975729021
827827004
241703910
336640753
439825666
804605332
702509505
374926763
940611797
374260098
718838798
400758035
106595504
689244591
549460965
36208172
930486428
945565024
164600860
270665696
55295162
4094254
36499750
707029579
687903156
339675789
329111821
807643132
871995771
104312565
661503230
420209158
169789898
376353883
873125810
452449812
20332976
932150773
867078658
589247257
462842291
584583229
977115857
158902742
489491757
298822125
933208027
157184822
562849736
386495948
844372193
213928282
775571837
384090737
522586282
647629478
214718856
642546996
362626588
666038071
72035947
629678499
973003492
516967337
215330453
279734458
166236753
476395601
291526212
251767587
195316134
661489535
692693266
969875087
616896981
244827844
453671482
868933303
197878176
687186687
207712187
685939939
945929602
467536653
95920146
296231226
981907157
492634407
405289624
612340921
107871859
67738561
245502086
931892365
787938260
63006424
423674001
805663623
542854585
556014663
20961093
581709135
274814635
141151001
453138331
212443006
757460331
393315145
62169921
436777531
971939868
192225089
89553004
854534911
122463911
443149478
102972071
711868746
403536440
779429570
586888811
90012008
347916356
879556728
550253012
435695053
85963497
356415828
667346044
480741799
286793379
560411873
711356453
140705941
962265842
371758483
85883626
469638007
354810595
845783673
232660325
116277212
493714830
987770610
319768319
900117421
42451122
810154731
453869886
11137199
157863014
848111706
183882530
545388635
465176854
534662174
671298170
389231208
663090756
28578213
284295266
515368719
358165542
412211297
560844838
128870890
827683885
784526369
936730929
67682075
692553933
904510878
559869503
17373877
436424009
767755944
783356202
390230255
635534876
416920484
889698800
7521140
389852077
123911396
137449817
203964087
688688692
768867876
862006942
609204417
859407065
95994185
890725833
803791401
827734360
187176563
993667647
806243101
228067113
883079903
665778888
37066625
933409764
98375547
184618783
112412863
430643091
293667097
269346595
576949173
52385974
229721234
705338857
404683800
68081367
363101180
923921903
805641219
182766731
786745465
48983501
470064631
145314338
134650975
301628320
836601663
174987280
767972368
959008964
332031452
697365705
444857192
470589561
158297259
534991736
464518500
3539251
275218769
679158722
277404290
41343669
409574104
200308799
761972675
444671157
56074993
546039404
34184252
430836238
279714945
404694520
483392935
128526115
371013147
855258428
353165498
779632603
459334033
804589512
152483515
418520503
740170404
844972811
683441861
781490853
159242796
225395261
186126984
682608470
713992658
844583319
496986260
56230373
743664470
438757630
883837628
528816457
461594082
548623680
769111838
675034436
694019576
475186691
612675647
141200679
239970230
332843996
908977158
678949859
265607807
107296859
963425649
413533777
864072052
927217790
295178127
794701185
815243538
294444855
352717128
319589137
329030788
98466605
889847796
645392642
352845266
458635890
930303752
818801878
488164154
944552
775887117
997368319
852629690
410268185
685360917
550405421
298996944
28708344
649045748
465464495
90474744
299799831
916710782
658924678
84399013
129514823
650422903
256855828
265200998
599293751
67874672
345875920
243786144
189128873
200150564
418121632
567397391
45588122
829620842
960842258
955160039
283163669
59088966
912304227
368525581
401877110
352631878
887824513
179884401
375043329
603846340
666607023
247076920
287779770
985137663
808797837
615674773
97947665
365866272
76839919
105703235
441330030
262698317
846921644
40380530
209349059
952799564
303873950
159381558
280952178
953578508
92823147
758218347
494645523
234940076
236400630
197515580
829820940
912958224
819774284
68487839
156523801
141542388
313952226
207742369
491523007
815326805
495912367
633168806
624506318
87749518
222112672
526526015
531116105
257632138
563824273
811131731
270621401
898215707
980643508
635883408
35708031
705003539
552953955
125646871
551537539
495803730
624369651
88630352
815524873
748576502
856426509
3467069
519225925
785206529
128963795
649258583
118905444
729388009
960698746
749120091
465414462
647577106
236113122
806227622
149061714
163970346
449487158
67673402
623968061
946091221
688778976
438606647
414460165
681156444
174247770
29404705
537650955
498941483
990782676
84677337
770617875
996446823
215689071
122194183
747445341
458598166
300042380
943745559
622285993
143721301
15267086
825326228
359612707
50296605
69547844
888588564
310039538
756624946
244807356
922279794
152512274
797839791
419457062
949420697
674265575
459654734
409819311
44539637
617809582
739079344
979339932
389059490
799028702
271440005
246353161
574779401
517253956
811463655
587156937
296328944
880282827
16124358
542601074
1025178
489085844
457814543
68710280
424631161
55990121
909547970
760889811
984152640
219475893
712547258
11016095
723885840
690486857
101132016
823491372
465125891
274626309
973830870
302956196
184125891
457260013
628192832
758642667
249724255
346760647
609264894
392918414
561650871
931039274
445408352
657441126
414137945
653085588
208585475
556761707
30758592
62652017
603923133
650994392
766685240
595913796
589032113
843775115
814571360
287615370
927735703
905280166
818485726
811739804
428998089
101914626
567634840
623187743
53110646
199622164
263127518
978123925
902932017
505225815
688399123
941300451
270221229
629958475
463685725
40317949
285844494
289362790
412464774
755162088
440964972
962398548
41049255
11077088
641893580
134350441
92433349
429391171
268105272
95744955
623618166
361262471
421763439
43559186
553189977
572189102
26169764
133320647
486130853
1738943
998495607
941480760
233695887
55882895
487735108
954721468
754443008
205524420
407549485
158316765
652251862
584467209
214075422
576083261
841861951
728073251
492260249
957289637
34763333
361472566
258892028
173293267
701063663
343091204
362189437
444533243
639930729
372312827
688074651
311076610
247315447
971097538
793873623
337081219
974998144
869788128
970372129
198363917
226384509
457407554
787591535
716800800
815623882
416341240
339075993
715021180
298856709
197617516
43421451
736442936
29582648
725751393
274469530
366251806
49764837
107801241
733351214
624203945
971272401
248974390
428872090
274948672
771109329
620583288
240063348
952144456
749694179
627536134
668134259
947671144
191396872
372265733
750310233
484141393
105816477
930180566
566381506
7932789
763950206
1412862
460041100
303668382
741555887
722491838
289497446
182631179
767408088
946875439
995520074
376473167
373462465
427257530
941637238
385097938
913584696
460914826
489748682
906632461
340102500
980332262
176760487
102599394
417229646
384816331
440126008
194933455
201059018
378886169
35235842
88557142
705379083
578239055
86989547
908333444
816735610
984893517
464312458
921345589
290391858
550000436
318001877
819647887
320348274
259610156
40915652
858453376
372507382
971703838
623308587
354617406
810470378
349932584
850133205
793722674
437347042
16385919
95531208
440444285
368833257
658180029
968881080
713897024
786999582
990107921
968357804
206144109
852991096
545378407
420064788
110014699
691663828
454073485
258554243
795599645
508015328
107901376
626416116
859491405
397887000
990938453
489016744
608002494
924956532
293245091
600787619
302119492
157738136
63077826
864685753
585989839
962946984
951644171
309753512
843707495
116003977
689948737
754890719
729048212
713410882
710371162
591366822
383763493
573065758
857266468
816538120
685308350
548967230
520755141
916775580
793312775
133535782
870472007
727358462
963843575
499177883
577999400
183497601
715968542
571701780
74268229
162002145
950265337
79458897
924204674
356703711
569789303
671530505
824506416
268515112
30957970
91178538
883974915
208001034
170245344
461293381
278445098
504353861
202001118
181286265
732964045
436621754
687858760
561168175
374536006
361136285
383066054
316193687
8390874
866528544
58926342
599465965
39522813
884139490
308116075
135075423
34336368
368414528
168329690
914176842
315123447
787760000
610245812
908898115
116017921
378920449
390621823
901780788
850280859
112395410
438459737
353710672
399592249
998019743
926708676
710707896
332160588
395074080
582013566
811104320
303417044
415530962
146239942
910680270
787786073
497306066
777074268
870060845
423910923
673472878
46855532
678922475
952449317
177533620
456066798
390798
83598410
412946829
758861563
709946685
139076780
828603206
554206189
839645979
616877342
552920534
956579870
911840488
917860235
241477200
762123392
847404978
871855149
823191268
65910987
390874266
463396947
606243254
704509146
54787929
466756000
779411458
515771222
945640250
106687149
306938056
92671602
288148825
148151507
570280759
661442070
388405324
226190028
161538220
841653159
668261641
834260116
493793803
6538652
176112667
483613168
50991548
591550902
959928736
902120933
962983859
704010438
312739837
72619337
366052494
401034719
588289332
940046994
297253333
339890578
210078360
82373102
786149711
678334364
17820587
248658354
265637159
475552144
324707434
806205229
395373006
475881535
495652447
41185630
699308711
715668803
177819613
195592767
74305709
937678149
117966725
661579085
904232828
891232173
728288806
148355734
487785989
272006558
954354612
912008953
145487568
56254947
610968732
830857187
783611862
192249749
681816123
420148201
207615683
749474738
903590785
827411304
495206159
410090104
58252741
570010866
954845903
65273661
781375593
128395985
986205855
440076892
647476310
698389356
794056368
288743979
426205200
957409554
649855270
104387106
526825436
620168875
143682766
607141481
139287158
874186845
924474518
568174220
426041981
807727559
649519290
177727977
790127390
925713489
503480826
842349925
168046764
348445164
982036139
153252264
973345389
812974841
852710517
112624946
638651174
344030412
688773095
47069999
26794043
775427687
152241598
841947785
272751848
247291443
856002550
905462610
356316845
542205164
244575894
885717089
402293789
950290781
430083843
59317064
352094119
97654044
634963649
577035441
516590910
690839713
964391340
275714286
529962178
806203480
465028832
281680563
346850344
884296125
481532223
441661387
347567457
296793918
669209398
528130664
239307014
286574146
574093616
10376490
833510401
795299400
763279726
819663438
426864468
503992129
147405828
453499634
561336592
345429457
517698889
330020114
682606671
421159155
534385701
709813857
206886698
939289769
956132795
220996985
671578085
314782857
185282349
2535617
720471679
119479580
289324116
819810959
114264441
180824564
339550417
686212245
382780818
454581077
952354805
555601638
446226955
389761862
528028547
547666023
829360095
888973936
443805265
768990424
978150862
440578016
654793748
904641573
562551607
153860464
940217063
376814017
841672422
486788891
704721910
764377003
377280031
893765899
19324069
735610092
413610855
578865961
308134734
165971355
525765985
736702582
620571988
983750969
504523082
793225883
407937215
269515696
738735210
908995064
719179627
103553277
820606305
708108445
11276850
590236325
449284015
217943815
592128885
774087282
505716649
944628424
795918430
208886076
106208034
31591562
762117846
745944631
589300876
742182745
836943481
398820058
442049172
591004719
888083922
265750927
804347578
680654042
125776182
358340530
315613172
90949172
538533229
997871204
365211782
759775323
241914120
10031607
764605191
483515087
925368413
121247696
312181280
115201919
130569291
703556694
163274465
862491511
642593088
174622773
333691782
220292157
922404667
413779609
59627582
622513851
40202178
521679046
626006913
215044040
900461369
730486925
513921419
720353460
677061686
19366735
368748840
543713982
389607844
935076816
52888433
407218895
936249158
649997793
231141356
942448635
537546073
761914059
23287566
1014442
245733523
98076127
78072474
211194204
993710253
708210615
988997013
736445730
524588744
198206104
492024296
666203278
669795068
246269845
172676444
716855940
583672463
67672179
298594726
749674938
469096478
730415191
644052689
504076074
712664946
631170147
564700856
674257965
357894657
150256235
639820885
56304222
702867924
269588714
868785170
938505693
727801411
154245311
301997751
194052928
117724412
919961351
851556978
477598711
215869298
835004697
673302915
729844388
538057628
353769198
921203700
121449804
956587049
812400703
621593534
182269585
46029703
687681534
815803666
431963279
590942910
953586013
169274815
236730188
831313950
555208692
22735468
278364454
124675778
708174802
374424825
533452081
579039173
724816623
466290177
762687830
15056358
437578969
177628845
906813064
135377672
900759987
480481943
924282351
361028943
800315793
864900983
250122816
250249987
237299269
930461436
994370401
629502407
236131369
976640191
221782292
866389809
889339393
574100546
667270684
320669148
80517241
739821762
501729315
614338390
874058211
591476623
764715496
5304578
347939273
267978681
475838730
592160475
916138780
222918530
851043977
86778999
95063950
169710916
550536022
636540817
841069866
867723156
553987080
312439743
5147758
119939914
752405274
814933687
812129338
738966054
393336191
360192630
327572643
347651826
306711876
574893046
314977289
884668493
965376167
432074780
118387030
50865044
962315409
107135875
285410663
652796963
117854457
121459622
601946002
362561280
678272634
549248358
722543777
931988423
911704080
750614895
129298
348090041
670239584
154359743
30148231
677393183
661023579
475202243
998956418
755993880
166316425
168803748
891691088
511239722
99183316
67924437
223164877
710860709
231985438
451332951
203855288
597784150
605553389
337860252
363304593
313839416
630681325
138595885
648074576
378457739
665952853
84681356
334872697
114363935
221167234
714256714
561104116
211286913
682894071
47711257
88897997
258346662
87683120
854020571
545947925
976934918
612027173
831948772
55188878
238730358
570280332
684449381
748091168
452783240
863260249
654971462
685742926
338390848
166265101
348012232
913513235
139746817
225189933
646048886
201468560
150900776
791942914
435252761
599014900
817233979
882018284
912107204
763370779
491118913
344621097
678653706
455880285
595682529
56303295
565134898
828921865
289809616
982073380
203707050
514405600
67480707
202669132
526848143
481329744
54593764
819801148
370492070
133910372
518359077
242268783
112407203
784232442
677210143
885099328
818342976
647711148
182997927
415199282
921669383
440961291
767678583
891192633
891583989
547248246
31407521
45898397
421418766
94357839
466086654
808498394
887038971
827998690
669982150
893944912
385560448
846826456
486780054
499710525
554991255
204494938
472311280
620619484
173943484
514999463
121310166
822877297
325727623
734452321
423331720
467910515
469345641
535984799
293363201
650158036
120586752
782643389
637588597
997908083
738041096
561806729
603536819
941609518
135155938
910208072
187410056
426615278
271683111
72548912
4749675
8785754
781842839
538079145
624345442
667263031
683833675
755384120
444617804
574494600
483736671
138518607
621774740
745046582
86846087
126417020
887053834
353037229
343119105
581866830
628256547
520710788
148477546
515464156
78416811
851578542
682783462
403437881
203446823
265779626
95352811
299595471
602485653
222008751
46795072
431603373
955907893
986206631
744422127
184512757
761365686
456674420
247310360
421264055
941891487
218958767
590701241
28377850
371743319
671742170
600657119
328214517
967749393
875335516
721233552
793670358
41499089
29555652
36388995
314533540
394193872
311504070
13967682
376731828
331753642
835864879
690023746
258813798
134943372
319846984
231574354
517338001
449232558
136669614
259051907
674475175
725588573
601820804
519976138
35165199
290795917
529224296
392006928
630574679
28652537
691035553
974632975
513894673
295938331
922216120
129509932
305020482
243060813
93112613
335345535
672339904
303754215
754782446
939406183
788604695
354466799
91200373
895358483
187140695
557117270
988276334
561087150
611673109
942989847
839400163
602358190
84927833
626725149
227776628
249338582
358450111
853889315
537044434
637610012
715429494
428064811
625275487
797828828
762823505
357572347
530817659
747089780
78388998
544001968
524213789
778937005
76443304
361858544
252592389
734029856
776019637
263876697
474204560
367683818
81005271
670800537
464618051
521921855
230638789
717639653
960803142
253883936
867565264
554312982
54125381
211190680
895223799
464761671
469673285
850341818
293643482
187701294
678744791
531347927
849613077
447554536
597434752
828137153
885993979
588156274
486570841
242056589
958251333
424923996
988778088
333616018
853213012
356560210
237246412
67472107
465285291
686984278
268700568
966355934
176805143
536763235
418391094
227857199
837871926
656617497
92190442
618443209
849141623
297023494
158484735
174019729
707689315
753683026
429335421
260026563
17203374
951055908
676431201
715711324
143104768
899321829
405401621
847762584
284671160
991720385
770670371
515764933
560301627
849039825
122510501
81740204
504645425
691548638
220533015
48093266
308990945
502941367
335321493
850143840
542956063
155058823
26529322
390959799
4714816
784153421
406419536
79302513
794094489
300725984
833082263
601019323
306847297
520639054
858539127
509896828
932377803
963022422
186925768
780064889
669602184
682040796
495040228
771414784
817212066
697866425
448509811
574209106
797558610
487265073
965512134
281519366
878220451
263576403
721899303
819740073
586552542
655124812
472215405
534247719
181745320
595629713
935460315
353688945
567242463
392207514
299152903
663858445
272038620
282380548
923011303
723731344
943294972
852922638
850977655
776209087
207022466
32359174
84728399
4423526
809634905
367519926
811707218
400367377
705020699
219553730
21628283
360123897
539041498
281889526
546482077
371023815
839415469
830606527
660170862
291376468
826472087
501151873
494121995
524527182
625390039
817640670
30500226
939139917
940575043
121981555
431478025
550501662
572187376
403006974
547252858
563799548
776892562
512539580
296473274
471309368
198890763
740853752
255695113
92177282
761587798
487305817
609118503
221537182
550579410
384995923
179840388
139962294
795784708
867444351
239070301
345784164
168335431
758617920
349832872
303015477
455352247
287195198
783236411
276190660
941376333
350308186
606550398
816400460
924951558
928070300
399201797
203224181
574068750
298108225
778937247
979482226
10311210
224192348
749345442
82121861
995302804
538013846
864765148
236244745
18595197
334424946
130690883
120388370
880525110
466263953
965580466
868624292
492401999
126068277
394194233
774866917
671763433
654202389
360980758
776760934
306367172
366425610
54118947
171291562
963124840
772020908
75179177
749573025
296435538
970616833
674176206
924182801
462985356
96176564
370945490
301873084
944431696
514263368
881674783
34175790
427489978
542484755
363344754
546461830
948208948
988758164
131634236
512583950
952556867
444465229
405025014
320377925
176738988
67664908
937805351
607773410
389679539
362705138
501189124
254780947
610737197
334968307
649842158
291510662
152316818
252505163
744977937
792070736
815945202
947808522
535258823
891815300
42388816
843721223
796635826
280177762
325985317
169175347
926687630
685330005
300146869
826350641
147879788
538886426
21076986
719777136
22487538
714871646
872094441
157921405
547879494
101241276
734160783
39234788
518878658
196525063
866390639
26762288
383262649
28473787
661208597
572512733
558879564
600856980
821897402
215295808
679774216
619342859
892695388
597437955
990950649
388151881
604786447
404112042
183145037
359740423
160739816
582032904
237120074
632667095
538673092
771172643
272106654
396696549
444831711
437241229
568739666
223043590
438922560
546318520
487893158
485840919
251857333
776223186
734223860
580383576
927639196
956070390
6816421
803551810
460324384
706438716
514147728
320987597
577495975
910858560
112955044
783812454
421655822
815504338
318149119
306218061
298989485
326303096
20163966
469268797
806785602
19418801
940766618
51108964
527811228
68297182
165335784
437587718
405233861
138815948
745165491
151568222
636449673
248291364
639239788
253985512
495338201
743484432
34515595
935071751
830497229
184788537
207818339
444567139
52327099
526050529
677160375
788252138
377126551
626322252
8951130
345882703
458109268
927401513
147560549
428133809
694690854
430496371
108162565
651616762
248286006
621641531
466603296
776405017
28993526
67295970
904766546
172188496
597266755
188012616
129285375
555400043
825415538
471472206
458747796
232013031
64573529
697419241
805692437
66058631
58697383
411893668
460813531
342357547
351038225
474291043
20919650
224689127
114492406
499804482
466903052
992288522
696554178
224201938
286356605
127555702
541340343
72333675
226605307
365942052
374752962
669360280
396031680
884402663
791197535
625676503
524649944
323038441
28874134
921579488
614996955
607228715
371623057
945724198
255533541
934097791
112070409
721019030
207181393
71762140
361919192
575061416
541141707
187098396
534056058
788169725
199500333
383177108
158704944
68326666
754776366
207514107
62883670
485314266
405724268
297818685
292810876
89349821
565876395
625544269
34336643
86054513
262569156
293134175
291265764
27088317
940933024
843452187
13500893
519503841
789817042
878910373
216899539
360764111
626040644
403427709
88819802
461998192
822205295
952405678
697612018
679028883
683389610
527773748
222211541
222564845
763901225
231045026
352259169
185105452
873933234
850445374
832660391
11182825
674004438
896147067
626804564
4897555
623072556
442068326
715002581
168502035
67262842
478640881
166088944
361484832
914455972
279359217
899479904
936470227
777408102
492763741
382792561
145899398
150885962
231112484
857393456
224293627
103675029
36280829
295760500
773937627
113086082
1198166
766906623
837212922
914644542
366430674
237301792
717025596
307218823
951938222
855159510
940202584
184769123
804736930
73243607
50788437
18200889
583035867
232969224
894481265
739374393
900182393
90949041
679649593
660988376
807901873
304772901
163467553
140520219
723982770
240831463
733972972
753767355
181953340
36646033
228637500
207005299
79844263
215014257
338826348
877567062
156492474
764804941
324405002
793098484
953388773
109026362
244307118
674819007
629872587
887430891
353804301
376181381
284146465
639562244
521246775
339483343
887662977
701017866
70180933
446458788
542810335
728127264
499132546
574196307
104542770
694556173
954524303
75189317
813336502
976704259
514744872
642211455
904077923
503734514
59413261
26332281
96544980
289742841
107130598
33687501
343543566
886252659
83915417
46668454
351039163
234180157
201442162
362614717
433842780
614254708
873521000
150388930
811183115
560733267
90001822
747468432
649962212
909643889
889735300
22731131
769152389
423629370
691197177
779218801
715304831
532095892
2953129
357866154
549909531
487668763
417689662
902062926
285253570
777709917
667928679
699442090
520558149
446336830
801244959
294297140
340626338
57703491
421910252
498029647
194497819
530502943
588417046
137019421
400251688
818301028
979903999
20650727
523606817
585282837
117914781
603486020
628110797
575509575
976512575
17491238
252284419
763747206
460030481
502855958
298790272
581649551
143721929
506866988
537883859
554578662
91791958
962444425
489777352
1296824
146307759
468610865
478280846
510396383
582920928
420615580
534632600
507296429
265974379
284437446
659849483
293601954
181016594
394893148
135485323
334126763
165125955
68634489
710433773
88511473
420675009
858555830
461884197
409983508
303367038
589593862
593311567
802504289
771969823
24958963
744973807
275841988
348763131
825689810
686954481
829427755
152207405
540829952
483219777
189115839
620488306
407994513
438005400
520125538
17600838
982981827
221950536
438781987
504545450
985740421
421531499
597728596
498955110
102378085
446659096
737838402
649086750
584418093
341251805
879859309
864335160
284669016
876797134
91924796
474629830
877398167
277273153
882695442
269407737
885465353
420669947
27845202
208842141
638453927
117575859
927128727
416226965
679004832
410795059
694156221
867025946
30447546
84204437
693340275
72293162
511625753
881818624
142915415
241361398
256971513
187859100
514644305
610337013
902450290
771717955
523812152
942514499
492284166
622752270
393489273
400169610
811761055
217843570
288683488
769811499
644925671
12405265
594967
330942747
30710430
508565094
291613564
292408796
684248607
382650086
73845917
912057542
803040493
407826843
301286998
231516346
606901980
860190801
479444098
862948666
828483059
738108101
954401097
377614478
100516170
145610534
890769513
281803252
103516237
58825035
965380152
173321921
665497703
173799158
125740736
472859691
634475684
751283236
80130377
970299659
930225183
326845364
431787340
781804007
915680442
603931929
335118502
977414695
326968717
808218232
548950593
336287440
711079062
874118371
388026437
314839651
712954956
595464100
963827023
946682184
984991532
663445440
639939876
611151690
457020261
210151852
221945864
152289745
412277412
178877348
945698650
669520227
690725229
293865673
996368194
902740158
351053942
609745230
66301597
239244906
858793547
938098553
560568926
746694548
921345026
389922667
882602892
710011463
45965100
561876032
544253279
417009572
881965876
237908419
92752563
291686446
774123553
222086047
102237758
796563137
155105414
848453505
926901379
302240899
860484885
615175215
526799219
193731577
772649448
381785279
146084006
411766996
186887075
249880927
604142407
200624300
211773754
860828571
426228034
864551072
117129269
319225760
98449091
428211429
824433135
690432214
314532429
273856234
784220052
115040890
530085485
594176153
93730967
828323078
375694250
84454267
468487336
367603934
682938783
132443824
883594085
38267620
42009194
716373098
388323862
44365247
935139404
581073341
541333595
296078036
919335870
658349914
842494173
385719388
800988449
882522514
876855282
223649784
535666400
508350405
241435802
349431051
320830725
185772153
569914781
345507947
586664178
148768225
521719494
41406580
67232039
56145901
838554828
174208058
232999763
986545605
813205825
426803417
264007095
634555073
777627471
63255259
154140207
540647477
335097195
310648006
460085850
840596755
754028035
158359509
315172129
419609927
931062885
257494316
570559615
900666268
579424398
171848205
800861099
888929833
839779195
206088489
658447205
476694595
292119147
648289196
535045045
130380933
664757075
881240843
454584623
43300500
354796985
982609198
468971487
461527844
44998313
826631738
500965917
917938549
858851266
681507602
435475352
129313
306197081
19967024
430009346
239126736
270776225
539944167
819602981
712797391
6204721
321011351
518619574
643935427
316656441
614894099
806892261
619826776
243598752
302353920
202592701
172677046
958005336
58399560
859544933
156709402
974835685
623128915
400789088
885021271
787504597
357185251
12040940
183992652
581492001
93694558
590036581
503447217
899370755
175430873
484572305
966824665
990750783
339890041
612841833
985429301
653967076
545275504
215173865
801261055
618929887
182626131
260648561
169797568
189592934
109751159
702509198
213142307
207509391
865942334
17329979
241720750
109485660
831226148
463406387
164777689
422939015
420591007
180837107
997416504
110266174
396075360
941424095
573392933
465568173
524716928
217930459
939492189
271109189
392951092
932089990
439376920
845064845
985130495
997621613
846299627
21274578
219492863
800489601
799055217
414204940
218800560
554160548
156500200
120604796
172724462
229684900
271700147
402176695
121616686
679322626
181042945
406243875
300041942
12273830
521954014
451415636
671891226
746183981
927650893
195274262
443766114
375064145
977542228
220896817
941413108
579085185
425091360
814129262
834005838
687108586
304394538
600793489
277202819
68886610
955008197
91666958
906446931
930438052
401806625
209637351
360977600
348671141
682769320
331259454
481103332
773459989
517674894
820366338
695735407
405955217
965530913
522893706
1504470
402313303
954952771
102448277
506607351
658277278
33456859
188424661
758471343
561307628
346426796
449833465
456587129
708223782
255272484
428163476
624478369
567552536
897370498
609902313
905967426
876664170
673401203
429310362
61511852
536444990
83759139
418331900
595823082
436482908
944277952
190479870
901743015
962957562
281661774
407066516
668689499
49077294
206952241
488177260
385510509
317064617
610032203
848927081
915133986
586572853
894144867
459010270
805045795
355505117
727527033
529592299
501754079
350716958
159156416
531424050
948384103
54786880
213605874
397776262
534373836
332511319
369835539
660993458
850094520
576001321
931247196
117207615
945101535
953896489
261994841
797644265
201673673
360246488
353415769
500353647
208814183
666963923
795937762
340175218
891776682
608676495
981328664
866846106
59555536
355035233
252229581
389490814
322506123
713413152
864664891
791371166
750140009
877186298
706586131
768964931
623267885
306004698
3069444
472164244
645865308
519228563
772758263
983486902
595677751
680198186
683753750
91955986
350851647
484505926
215560622
563744479
372595592
681509355
560496592
894931608
566729083
698647827
283482132
193102312
807876011
207099374
921328945
970862667
667009815
617237069
223560176
135068141
178672946
641363883
964535731
627508247
702541590
822018864
382215335
42904219
180511711
186177669
720769148
793584093
12987296
916251301
690835263
466383420
360155414
429141002
964405746
661862549
748453833
892527370
235290641
148332134
786759632
895419230
938442042
178577149
478534768
983320249
220093453
265236222
826234190
881765856
345653306
765214667
515510695
443504234
11175229
313581790
245159051
978375092
934859833
837737641
564377911
386575256
454512977
753582557
151026440
54510072
636380278
520943769
949786073
879935300
953432533
161022970
693346440
510574247
723565942
263865368
427462554
137032965
667325527
252783691
616958661
252653136
53668534
485875407
216276242
304200432
717457250
122370702
210392326
749192479
89833090
899499722
263771763
927759370
902727834
50020125
927649972
866121873
940796650
366663299
354665249
680507395
783285451
971451335
615075703
367953275
219048504
583638750
180838566
936621552
775035060
195845574
216838958
4510330
157255991
668941296
813448119
575067120
7332743
272077388
150419818
275191625
882913594
434647568
679267065
450081533
741371384
961153371
134306513
964227245
453553475
533386313
87217587
184339816
510424312
490780223
617338970
967646812
184303083
835409825
374888732
987462370
445992706
861696296
503209059
365758124
117104534
422548056
457808222
611261575
840452211
397760989
104136228
62958646
176435120
560927905
263423244
401776546
588102206
229176002
891209803
761971033
790449233
536929993
303725299
287189061
644456805
318786188
987447376
524933008
591643982
732634032
62361170
139152021
164358350
474222441
126273630
433474383
60815469
189359664
400703972
820658388
714775228
158202625
773103334
503152745
851160141
294380008
50199276
229044642
367530828
230678110
504934433
589129712
456448777
767717216
371442911
659294992
756409769
880823905
679863102
151071650
635792354
661480569
954168639
985397810
378210909
108207869
509800684
57734696
782198382
6412261
608445754
294121678
343669899
448070464
254553542
311526293
88390484
618241545
926840858
64436298
897219664
96874251
909226400
161708180
972743966
267910156
330177032
260061396
853435480
625304
530829182
286378309
138502442
427009882
303724
271499510
644789645
901794796
685943446
790206823
955193193
32252661
621953103
138114366
310780430
501520745
501256654
708534006
423287328
993686335
628456480
114019059
997927234
657857811
838798985
112136119
703140516
337619583
314592985
860169630
844240790
594726804
868148553
441154843
829879144
184423364
927145182
370281321
317052473
980250416
887054024
357502455
508894408
13782318
582835118
30388038
587379556
344729352
683785421
505097643
644371065
966937882
714050799
11978556
328735273
306433494
599606260
766190543
993696094
712328728
64028018
186138510
262069756
701565903
10290940
138866659
472925860
696227688
431580595
149845065
118705225
900634922
789020093
736089901
235945583
228290695
681534512
431177550
724806193
415917018
185649626
47915401
681995364
826305052
847067517
422743
296350141
187948743
432915763
213968046
913023744
160730932
891696031
977726410
948788645
590779903
733503109
338477106
55906056
617444145
841812131
943836429
161906884
366041956
897075000
670632437
937993816
161724930
571975036
942715287
795597547
108058681
676445070
643543356
587687411
366900742
994705406
211237891
907706070
938213762
395444595
758925676
967686004
800117673
997413736
724596405
801338596
813710455
383146177
609767566
775520210
770700657
106035298
857150448
390463364
774532277
338192982
807949396
887741006
507882414
41343924
835350789
360216869
549248270
465932309
957981848
443629724
682753244
323206344
515673286
923063496
779737891
860404597
255448818
500853105
420957834
90826225
614430636
635589779
190150533
382099036
730464922
511571140
993395765
314592110
635361437
108868258
497734811
177697802
888082104
695232488
988966568
95289634
625123629
129590123
860116407
80808443
525286257
163183746
987804982
815124296
615545988
63793055
278422538
210627518
410109977
356093694
943072108
701626984
723367081
288998862
815590020
696457688
608796025
968902853
775562296
152470927
304934069
290644780
359016819
287447251
31534290
947836350
16288573
973376139
755229436
131993461
356012223
301577192
543297025
797835110
637723409
241256729
790389939
721751409
203440528
420468103
206925967
5998875
199149214
266809603
248380554
72305890
164641296
290648615
578245723
97286804
856865026
280603318
614550859
741134571
310172442
693117178
656559510
502541506
442382611
209518907
390656888
144740415
561508237
983576401
866354080
165735109
372348281
986158908
615129194
267800616
395874108
657361906
901866143
981344112
696340512
661691696
53449351
311891920
589928540
174253649
833829630
487861856
317177736
338737573
558269502
992995285
184778271
520983607
990687102
663352920
785859189
559178017
585774379
932011267
563382795
910170573
655804695
305563446
726972016
145254231
607962777
533922330
314709613
271454690
217772083
102958803
758873486
674623807
555515638
718740781
52348374
600367983
994763323
262135552
606551436
938790947
660945361
739752832
879920595
846820954
562016862
6011890
922505123
703957005
149546908
334411984
541720007
11121538
377416848
13549936
890293509
336376472
267589667
847682840
237325333
374479666
740470216
306083912
936774985
191750614
908835144
365929105
38007757
357604500
791279178
483430808
250705182
26733206
253419317
423006859
40765858
504500316
210293202
721289591
70696095
872281391
618424532
828581117
434537678
357909240
993005495
646996126
655289180
395588301
874126528
896308760
586582693
744610367
110638312
105613189
635402471
443897477
901437748
797366983
653441636
254225867
645928215
976087410
979083623
44342604
581141539
166708711
11158488
926919643
845288961
494563692
734456897
542775443
333790522
829659988
412915681
648911139
662084565
389696522
715522844
856141088
466192238
549825458
559025912
897694449
490346983
963006734
806959349
166551168
263767690
58703310
634925969
179653457
792181865
780986394
191623551
800222592
746629221
26395898
158932045
529440607
196354742
879827750
104608851
538393193
190427634
994770473
270320929
640404026
920105164
877115434
730194688
916250261
73760720
716187330
966284094
789663198
807431698
632387435
809361142
393751429
817051434
321158423
579092001
383150206
718105535
929459226
209585994
972278651
516664997
395348675
815893151
948865753
297879346
492211717
381495464
529033790
267918453
771348215
696958249
794785968
525874491
674730839
304015803
559739337
301159546
737182163
298391057
686041354
992426347
374030514
709572833
731863500
109336432
814488398
981813205
501392047
87033195
637931654
878318026
14145461
106598875
562888985
661903973
91059679
330233241
203202259
120724107
123782944
445972452
344844548
303864651
495741654
695068974
600682494
359394212
778234740
724779464
86275128
869420685
519692011
59849923
503727728
160528550
268943292
244203207
107343406
375122962
624558930
651603137
259544858
176252298
796016460
447010417
953639823
278294044
849749328
251484100
286689439
42284977
516660992
458631671
618577328
179976191
653135224
768045093
961120811
306177544
614492970
986124771
245961772
231819179
568451752
32285579
698531148
220568922
802730485
874658373
522195153
862895864
621940951
953350274
882082389
722370652
254701086
979844097
947759323
212648138
120994864
312138956
954681012
86334607
615277523
431721022
365208738
828099673
735869568
118122779
37509310
848776674
19282064
341255037
814696073
176628300
599361535
691417674
18498067
676782018
699088201
726120841
618984708
638865206
564635884
764413318
318625763
705396604
190446522
633519640
206799745
327756058
628951152
254257357
203132207
451225631
223135118
525382156
995531873
417615610
822118567
970786245
122864381
225742591
537012731
467102334
100620722
338265422
707927825
341133540
414365151
172359977
337558141
763017917
550563152
630347070
119650646
167853344
356394741
581268075
391466512
519665344
654870519
98843802
241719894
761250363
330219451
758805909
791609157
175860850
741561819
906003156
171717815
876869781
853680548
795343736
879008604
519060265
615180963
56524246
842145430
292646965
397797567
130495107
351430608
265681267
593066580
1716203
661250596
30461529
619864549
755249710
196021750
150915802
110624061
628583037
390664104
576479755
701905058
316175529
725883964
277520231
301517830
111560037
963560020
198426764
992926837
308475262
828079165
144441985
476110050
964054409
697595417
56821410
525690943
62614242
656354189
175645135
761821879
508353704
784067314
185315701
409796847
496317942
198305486
942931794
38715698
59226654
419980532
745153202
228735850
228542279
943946123
442341057
967737246
484646395
183863189
21749743
28878723
650335045
842885679
48552952
257645
508258830
351352153
153184347
304471620
743500453
837342093
182960751
259114722
295916960
366083176
498313443
998368538
832317607
496552732
671469474
84138804
945427981
639860702
624421988
459114736
57507307
272734141
202356913
347722585
418196179
61912752
345475887
136025055
943359446
292560889
622062166
75007875
113780366
383573138
593680165
925975923
374155686
213485834
79299589
596766636
643858105
656135770
508589835
682940657
850036710
309534093
42862403
553641638
167364775
73539474
961133450
873014531
774729356
295926152
184782675
485439036
673027680
300685455
749272836
217298948
592574919
624265254
310538211
610355240
705659327
733678158
890006753
219551854
218579785
822545187
644172262
854748226
799874417
651789048
684027984
191064802
861784179
96632925
531539549
308211362
474714808
320490082
15893090
586716824
43020969
775093250
953822672
312151624
101924146
669268115
505423982
230857765
367212809
166145553
615636632
608270794
911365806
782425311
325022110
115400854
694575756
64404454
967334330
17230457
930625374
625383451
868134009
990851634
363874122
741069001
138538009
851294693
177247621
65211531
609753322
468355855
268661735
272411036
655300001
830198538
219105691
535197326
1165528
567100168
126375423
716835436
570112838
515899292
334116512
997213304
731277871
77777581
641584431
359462641
132828196
275980867
20905146
251149364
931353748
864914283
572344537
470156911
449052263
241615456
186600664
213513950
976934191
495039633
508429925
835628020
854701156
788196756
593710451
520414601
344802935
127377940
264107955
462578742
431707749
186900033
399791604
426961563
801395869
315937891
928296829
863607227
66214349
928618203
203009784
863343472
943948528
442433333
554328634
173658499
382501852
939035574
27035316
887428628
560143588
305189714
790964701
251810106
486543954
418869070
553324374
24739626
222285049
802619742
122051117
518287244
706166985
258150381
881728419
743197476
790979935
461395268
391935753
600469028
770986701
580131670
487042533
373817241
316533542
552723879
895473532
787051285
840639331
386610142
118820197
218309711
182818177
209417952
368805321
599290285
120907779
242499258
955716064
538590150
696419332
241678116
125556584
194304721
959725749
33144353
317891386
561740815
972563408
652452502
982637461
631944211
88895711
963481144
428587821
562910079
666823147
305417005
72402393
941910584
446679733
717193902
199120771
711966096
279006878
656419619
366503152
147913350
161954141
598351342
729419944
93227053
442227449
816134887
309158805
108151140
107986399
369403071
487840750
201996116
808573309
939339405
259456868
734976058
350385993
111823357
430333777
184198034
957679671
779972023
358357169
364187049
450128540
109598350
781905218
151559227
202454189
951169741
209454567
459308862
355420329
245371486
490681259
854434970
888157914
163551242
362996996
25775322
32532039
966072293
873634155
932074761
291010339
113117476
94228989
21291695
918052945
976399780
910810274
53331391
813908951
97553670
390340790
288642694
179756545
813289894
557728560
776655414
28484192
905647201
24028427
81187562
474158868
353299582
990629791
435865518
21034739
65742907
47717482
86013880
314130545
870365243
468722294
736580540
699733017
228297087
78512290
625482501
574897908
206209659
988845478
801721329
524040588
478369219
827517028
885703690
934899682
537037965
111674993
532768342
967052629
583224713
940942330
243723549
107401044
98402553
244346387
996558556
788934936
409409668
599599525
874974844
811547386
746335795
553416482
866963380
52133952
88947423
909721596
410926409
10577628
482391220
841039940
972150519
834718129
918736375
147383785
928270504
201262776
646538863
872182886
130387712
602895952
205189750
680826356
83216790
693600734
900440816
365457387
750793026
286603741
679719618
262478338
662889560
305118778
545379366
621322511
844134773
640956343
7770930
3827582
539309634
871243561
852814512
564952725
353192891
723019212
900728581
219270663
260886938
75061680
19980749
756150571
518706918
979557337
681845159
132031855
520310153
717987675
601106098
542624453
894150762
683110063
322735497
666941470
139783757
71638316
961300313
760965138
648882557
889795605
389693785
616748195
488944248
37802734
858353551
171507929
22352595
923245546
126083645
710567259
673691089
328986340
505053694
595306516
337490742
488544551
40190084
588429331
465379552
267548033
750718872
273391303
412238032
59917262
821718638
169698558
617814498
147118456
102274148
299277024
758817435
50723871
443062393
419219455
896040508
458204918
516081295
86596935
844158308
314316029
526830197
576385142
303969217
404599104
955185379
450259363
789081384
969071328
625698881
700366759
739366607
481208947
272666189
15804587
927859871
934405873
808278503
614678603
689205630
401125960
225124311
103720498
381400061
589912470
290764252
741318113
946087104
725714310
87726131
712074174
888746802
831345373
763963730
544145454
469825314
511111181
13501759
728629581
370749208
562724472
895841704
563810102
272140390
373711992
436499428
960619863
170690562
182361406
344630579
171550165
711746877
500304117
917002737
467231588
391882213
145535659
716824017
624679771
115286286
696928278
675913276
144255539
847375799
930488974
973780096
416367659
974661573
636644273
920039451
534095988
620247102
722348763
256607292
193237510
832851651
312282912
673094839
734732548
542730304
438516698
564234107
731849562
919011477
358995176
738649424
114180376
416621356
247808577
993693337
154743624
895040880
633454319
254270131
554168404
777772147
745067890
676029084
631280573
435610254
324906105
965690120
654713935
719895930
85173408
978187421
900788836
837563465
810996467
218043361
235504295
460979493
103158814
591131472
165316590
627834284
739666079
110775422
96380860
746953336
215599603
974500788
979313502
553875424
869639797
478561206
55476928
462391583
102087185
326059092
354008741
695278006
660077025
776672190
477482227
546097068
952022735
250050348
820100834
953383406
400299274
976549351
617639733
647013873
438072994
486095847
440170564
841229597
584651035
67112929
973244622
421377430
417169821
131696710
469960091
263040764
127793684
336361866
210419434
226118458
229681710
142036539
336752846
563426876
526708377
593537680
570872948
456664421
919246249
897510588
5849010
594824799
621898872
621005294
428034308
64991287
712226292
933898792
538140555
872337304
657243295
449619992
877620636
449358477
864746544
685691297
272294256
585812464
316433375
883232263
171343944
891371861
47953701
392232310
825478049
90817341
439341756
816785078
561444849
531895529
202451130
712912313
380009731
53612571
362869576
30406453
95829724
428881733
798080438
181516671
112033829
252538798
199494945
29509461
261564779
716878823
381726528
211236219
306112388
460850244
149828300
489696470
241028462
666123390
590342036
349732357
904574564
407376067
538725083
330297083
965209283
992199514
481252891
95858458
278479703
706421767
266873475
159717263
446765073
174316766
474962633
82698699
638613896
743939231
199343269
883955166
663356709
106398705
435409794
545766611
55797551
577396600
953745423
513446536
562334036
718513226
498832723
508514327
731366681
164809792
930862913
684384188
325815582
815680167
564149949
558878225
513523854
249276063
542942299
32067807
601436375
358032923
679003531
734751654
998554264
988190734
724258537
718064189
35760534
492819218
919786281
93146208
494821752
836574348
702891349
777070208
395741938
885484595
101732550
202846837
770040201
209878599
3238205
949958889
92467849
362369785
901938891
626072614
944496052
740471449
4770865
723553033
584288324
186679896
596604174
441313475
982324596
277387053
289709626
474898310
3222329
835455075
357563161
720366381
313965142
50644130
682617823
16226412
531871408
398535574
584771289
879905394
420090724
810179200
411471612
815118147
998127884
213592617
763856836
610919158
34551969
732910739
124274868
819343525
966641008
397381679
947786519
336938459
714251766
741996353
677498251
664792497
313022523
916446761
246246268
345997636
262288337
962424524
65847622
374890385
437804529
123267820
543377278
211496299
543900988
513517346
747031252
918851394
37889405
605324703
193361033
556083393
109915134
979439738
634386705
553720069
402534950
964759386
383750446
145243790
580484966
682053862
548991398
177049064
782017951
463742930
66851426
500422148
977751609
893300454
83541227
308221253
439871662
969829687
879586974
827791081
935609104
530366880
712010094
966191875
452794824
199328914
726178768
920785709
308235875
680865945
846768271
167899271
790818224
752630120
614682378
512229552
481031584
693443440
209333649
852050117
689683140
554404679
548742701
463116639
286106539
357750068
415951460
440751416
142841747
11907029
899667097
282057115
758947484
935395842
726626799
605440560
671746429
537092030
984207496
411411271
250497079
962540606
345507488
149657762
25974184
220851859
905409115
542580144
402621368
650241155
936959263
773018847
498393364
573484704
242160553
319452896
923488025
498874022
640979252
945317155
782897289
812350571
331634842
601178922
377781105
871790607
963897511
16213356
793669698
676771164
14476514
109944761
487661172
91589926
169970834
35965866
557332419
472685330
26436094
885691625
756233925
276818390
156952660
772529840
631895661
140681110
443984102
124147897
512964264
632343433
557167835
352902624
17899197
886984967
790162484
99311091
997467593
380920893
539330538
295111376
473957387
673406928
951417923
221466692
1983301
617354925
542614078
488948069
717257041
908975451
590548703
883298589
105712892
27721653
485385062
561212761
274590012
606401404
780658617
869812252
257668131
533432574
857703082
639533170
933071537
44656250
840064099
751542125
115863886
340080321
757446376
55495500
921671247
978864153
157477717
671328789
742096343
849098021
899485138
968200946
370137615
291949062
417605556
294616539
802158842
974284317
575224977
254017136
886495166
816370434
996327655
899443396
545020251
498376220
216469790
633018380
160177944
989110393
819024340
147664755
13244341
873822310
210264487
86005159
575824157
271039376
500428023
411878476
619547149
476187055
543065570
526288821
534934001
70583418
743403024
412132887
704365807
781234594
313874028
329011128
95385310
171857484
995763133
554261590
727832221
886682968
343567296
944168889
673887427
68607913
378894063
733549488
463733382
767489725
362148892
823751331
898595540
621781743
993762398
605223844
672697901
491692105
646693399
784748389
920171771
292089045
569994370
950975550
281446520
50394298
480814951
963893202
381603563
330219421
383873053
864384890
835472421
573844671
39084043
474536733
257100157
737724633
778289252
150013297
767859946
276250177
73928426
798538599
908671331
963316527
279125914
621676693
307367736
510110699
261382425
865524702
139487187
204866472
989865615
602839243
467870243
256000998
13580806
876308483
623694225
761819465
664333556
581985854
612731628
301911851
862347761
782217995
828454421
788731830
461187185
90195911
135011078
240961606
672622570
434481242
659291272
330705650
135184893
874859712
74539021
25145247
529788987
859624572
710288243
367130283
18733798
98393901
137769254
873637378
19815520
538771205
250866948
926480796
944099966
246871057
478508560
85808578
275564410
328533255
99227009
165204644
594138665
604631199
418028950
951877132
633739060
742862686
427085189
107182601
485604021
712754374
195584137
989300484
691115602
572595122
91023428
288807959
533269916
201479555
726212021
638487648
134981889
336542561
533581222
892633048
275552993
915067847
861122153
218019737
676918260
255318407
477945963
799637587
918648570
363907108
522930002
62861421
178652480
724535317
357084230
843964241
489920930
513366981
51026740
605852005
410271334
804083810
507459574
752083214
135034924
134190143
158749721
445961690
418136488
99279327
954380578
199218426
905301256
375187610
108662104
756381014
805592564
964407406
935952054
891228351
336720711
349914844
499687268
459848967
143930237
509371674
140003908
797588734
426503562
694076333
346579272
918193554
370147836
762068729
438312227
764370276
169030909
451341692
956774855
578656735
326034655
132622008
34690782
343247847
567288967
453699993
671825814
618458516
386567599
647062945
158622014
761706123
917849755
38275692
224447498
558125047
564114350
705086963
732789724
512796270
273258302
185029059
116844603
984160056
460517208
412020335
227157111
866014283
580055985
555198901
635751603
674673805
469824030
907121900
510610751
978845360
471958101
223142403
305975799
635016576
872395887
538987615
787874747
695477445
34089463
412685874
628738168
329890306
787342292
219239888
77696778
164926152
144373400
2097286
498901456
210416385
324784368
691102484
408416909
872649147
659308219
289776451
346506876
162674294
705808323
259691994
969972085
670996960
709450127
205977660
651889778
355242557
639826748
672794768
351739731
890609263
372018773
788885378
57547222
115118116
184565231
109655126
818114390
48620998
932789594
806135262
763884265
628734938
612641461
272512938
436759768
897516706
538595014
37705649
834858198
886363507
561333789
185282561
352307504
750317745
483895038
996361796
988236474
398782292
954627330
67043552
372513657
819914590
431362894
207862770
877465519
439478653
805010479
389099112
460077646
746007531
394319354
284425395
220987993
83798525
135108284
551987470
584338889
888764580
848013797
327849027
465035836
234405075
297188024
215971529
892100129
41246967
825885496
772516251
73722988
954630747
115375160
525299438
691973358
211842324
435000420
67837320
805638175
795634611
192518726
57250121
308607953
390282539
239985541
380584242
840007517
786054667
843199010
976176276
253877853
89181470
504490455
38368135
755100436
306894795
260962745
580293345
327763750
267214152
620501207
823290393
983763799
646820994
456828622
648167712
887298547
949110236
743845415
627274150
318682274
904460741
596233017
372378962
166967734
988356202
274435448
911791380
663736095
223885558
826022810
481746835
399343007
894533708
923377637
630299587
413264294
910700615
881763598
331791529
648462412
302394423
718458953
365671512
776642705
236853302
331575298
763867885
648445391
666781560
759422667
633263412
825046405
694064390
416978588
956682987
375657167
741975283
890563204
101431060
895512928
254462851
210543572
887945393
397970279
541703311
891785594
153937555
190169677
632336662
740792770
359243098
92090409
318814751
407239027
169182650
593548921
501852917
736706392
632012040
545808470
722061665
263063338
917072386
693961135
413368531
25021262
588166977
600086469
833923129
206800768
424968641
931949592
484664607
963511099
741136608
132940245
806724037
301593913
802275926
929410690
487940610
710718251
17719345
616555535
775901845
492062622
177799068
977184509
306149858
499766897
384489007
604254080
870374522
132812970
245425817
928211086
457066351
758069444
351600208
38417801
946570746
864299625
849905202
497713545
628437540
294621093
280456956
350886242
881029924
843896227
36173321
376682802
839616611
673858954
126299161
636802502
87245013
923649191
774625478
941687122
310487257
366726915
250070526
222875417
753338152
592125669
485934078
138781533
444828545
901736524
966515619
467081408
189510871
819997825
877356545
368736348
697253145
707349351
574387429
72533667
244997078
813815955
413493559
53003342
397358243
941675937
736082283
821219405
112362334
534368426
764622349
274319539
508783343
400124159
747034323
175853059
742740982
111493054
849128042
679218077
77733633
354944792
298723753
494378500
564369681
10251852
123084226
944484087
37023889
919428315
819434095
14998392
657944287
279884394
209621131
406744580
30346360
736784784
738411385
845219342
209463639
248399744
836867758
394766638
633133226
294694031
378138797
495350198
324288700
299984678
593932667
206361341
978950851
519765538
245672063
804408420
877722153
318362394
5419686
250298867
387942386
356605622
946520955
285916268
945252997
170097007
234492055
331364263
40004888
809480228
901435781
70500257
804264324
593974795
616443608
430774548
80466444
751665440
631756121
326047130
233739904
715259538
927460529
106305957
950963173
706544952
879874083
639705699
637565604
984596352
930155717
37127638
383245645
455554430
826023034
857645493
952881343
358935190
363874355
831583144
488847544
710047172
396509568
487735617
880879169
297801483
112622495
462892010
272222766
810074998
358929305
295775047
791259991
240195011
645635722
509420518
439999830
703607110
336294044
849895897
856272227
532929580
794923640
955298617
344317030
976324101
712079976
735875849
607532248
37857743
529193301
292566661
11017684
251526531
458033132
206020453
828718720
424779936
986819651
350020052
407310845
94335104
770461023
997482629
432479128
123138221
911166435
65905138
577209737
890278177
886225385
38486220
953635268
984807193
790358978
352072629
348376211
292929326
67411058
600602977
969949979
709505972
604723260
134360758
536829593
977318701
765573100
263602640
271770877
828112141
422025150
899863150
20329200
893384275
373292891
34338325
437564473
890086272
860231729
331166481
225949039
814233838
567182504
323030201
303865864
681278605
369985964
977238047
743575491
44680460
87320247
160987581
834594046
454622750
369932671
34380553
8549285
747143782
978185364
228077599
616471983
567927446
90451479
636792929
665131943
88893268
678377635
211379597
778121289
543477545
261986540
966957447
388447364
147918757
734623835
570652491
813689206
617492986
886721615
307547360
42063671
418168091
112296007
577716391
596560160
863888666
749147591
670627755
163492912
622040944
653898161
803900316
678134627
222959998
113179615
52720141
911054941
395814104
890812608
247335451
556698125
70128546
118259321
338611764
75573162
483463413
466189603
138784231
732523234
713127609
358593332
563654645
214659717
415913257
494763793
53656490
843120357
894647329
406564065
962435657
241131936
959311181
615861518
859072306
614921828
397162481
269895301
678146016
434709452
216896040
565376264
664813273
693183705
958904543
439746415
100211933
554743854
43393072
724412217
798361154
71546744
552777668
1130407
426107313
424886252
188565204
274578566
839739309
783684332
641712544
920311963
839207264
894743901
90167688
12612839
518683303
249220495
51420584
913471127
798336180
243557809
709285004
683378129
532338285
415802672
511167255
387804289
69785253
54321492
348044631
782978909
83722429
794841881
927736973
398512572
297416558
371090483
513325132
214994195
180348745
268487547
89970177
511164737
252453206
757500942
247256100
619472481
363819455
595485316
318719110
697399647
988602976
325764695
639672051
402782399
570405868
248418936
109082633
200502076
8555328
964603512
58912514
275825380
543627285
399721204
291563665
420278940
891382108
796532416
738784442
642605679
819888268
325721388
240541455
755643932
378984330
55662205
793531006
363845140
884895597
109238712
21527988
88721887
565697608
475814017
608586357
701849275
563329310
351439323
820601596
632728117
991880056
748006054
431000256
686946458
877502212
956264418
35163721
726937575
647628263
161231385
88401897
99954201
359757898
258073869
396073070
297625941
335137750
496889952
471404160
139194644
106765397
211182256
446986848
510520240
23710254
997052786
682127291
572402455
997137100
561131043
889807696
764598868
400548089
682236125
396793676
230625190
632908898
277055711
844153933
244726344
431613006
349576757
559226542
996315666
369714689
309443682
395648526
910324675
575085829
553382415
948558198
432833787
377865757
947882156
418497027
312412764
787147574
519538229
23428433
803763983
999119746
725380991
401611479
693642632
54573212
975315003
31810368
995922213
445537867
734370563
355852708
379144828
629202447
328839794
874241343
137056314
773281833
730478936
934616989
186818171
322412758
730973669
26365548
750858731
264318313
145956825
603123844
555344489
480240314
540866365
10951371
302535734
589984602
529022179
186718163
480907472
861007681
126476024
282802259
268840157
298926608
340394462
789627359
587660699
398604987
333664606
694989162
996623982
616130939
831256368
504163651
20144147
524946702
104555731
340587644
665373069
876655353
444650512
787534138
384702506
76113784
361544591
624264144
44250366
483769155
46314123
934866241
165308429
395773448
71250274
941037155
818606539
240321949
2159901
386856394
923513451
302943459
433867275
753876416
756125083
132649078
58912864
627029582
97091091
714791295
142259188
442297679
946899858
339301694
408782294
492278222
551463784
857435343
936587642
426264878
132184161
313779004
56195037
607104282
35828847
141073189
803103319
726005488
5083600
998158692
397577884
986914277
346720134
401623511
618959624
66544404
418689263
89879913
817629679
947815464
866888261
809360881
437083021
342454584
640853071
738090789
700963820
930009602
261134586
928771387
489968636
633041034
545545716
80928954
602643831
922953930
492346448
503353983
591785155
431232104
881688334
234919764
215964194
248268365
438993408
961602144
506302486
812654638
649033824
398786683
822220285
582389667
258814200
598694206
129038474
862308761
346451717
755740251
124484727
947884227
175311935
470831708
559283261
796979890
969718575
583904944
303894198
224685733
915633872
894776797
614908459
900734178
310492979
347979649
557519546
742862343
710769770
837446029
358882369
790509096
305002198
14953014
253399649
550475709
78202159
193609009
161298590
789783679
136274083
720215101
585357106
72476688
256205508
217244377
194626921
53354717
754102216
695240017
157271026
489999789
727379246
869677557
403960208
566126383
243673647
221865155
989114667
564972791
501237208
974613332
365084303
759419301
885319505
20261694
411642893
972438762
325436258
71904979
916806091
592815330
943331611
12153319
508232629
110800158
291374041
414381148
256516324
585332425
60424920
256525185
907985967
452148840
922637126
542298183
22555139
679733173
276976085
780173898
67876715
340971125
4916040
62378322
577822605
227347905
596464690
13738650
172190944
78745935
422631479
493190439
650827083
175999559
257353535
517109462
266673951
191606918
352845661
265977611
958652577
687770020
479961149
431407414
898890375
732606537
147264552
413893363
357731020
420852615
185093965
808141704
645434103
179122633
847606343
884759279
646089568
836591940
679484474
78978211
740176136
692214547
578241273
168027501
125003194
598022203
715826521
494595806
250827650
58737303
437396186
588658529
703480566
307319511
465058054
197189551
940665441
392639482
94570199
674208036
540940320
103141716
995547115
103572616
315491194
923070231
761835042
366710319
863817153
736556484
262284473
468600862
34524552
515925342
166892097
422701106
363663383
179133088
210869168
509613977
899297550
45773693
114584281
263000930
573200947
198071204
557031854
669106422
226183837
948352443
826604278
71000012
373992924
527017673
423326321
73883918
709024875
677912200
644893022
742923361
702044463
433407504
437538326
465077723
621467134
241824364
676760512
868867158
939333790
213588865
91705764
417561608
411876988
986749347
476843401
66648368
447642575
819030289
365471906
466788777
249752176
883488898
811114393
767859470
63853181
790504950
900846592
158989561
825512716
233259393
316647740
456469224
330526294
879618469
750352265
202617746
78958241
647346445
683607405
511789291
934822826
530415053
66593954
12341341
435845939
974188513
623272404
271451695
15576803
605315808
46452831
14282275
518472589
983094341
792039882
56620549
509868546
487002698
443752717
936302237
88933010
289767482
227515357
26628579
482974765
529591842
564951986
958521313
917882889
638255473
389847405
329390624
843898249
365498758
874958777
310134747
263390449
706879012
661305996
900243682
488024424
546981002
801723910
954331614
460785757
892227891
851037738
374424053
833144633
724226294
643923225
132827250
962853398
661228024
970429968
14880901
912124610
47222683
204109466
15106201
74211945
826354372
115227677
321110475
903243195
74922667
189114518
565063486
645907415
470469690
606743520
100725218
731504137
237033629
641658009
128869234
924268988
293628491
161391853
915101278
683600552
763784775
316196007
366086602
680047391
375935307
289614154
444916362
934672374
675965139
542954339
19377084
327467902
188487462
867383758
764505438
884686051
243643127
839132429
708090505
54588430
823104013
487273727
539318595
654832136
900290249
636282340
303321440
623672018
352325464
748017076
620894946
470412028
857427508
459935967
576141711
595675321
83346540
672416901
272354567
547080066
315413667
407562769
286646505
433925953
96164085
419092839
107530923
625033505
70857476
88898886
73125023
794579386
624067456
44501690
419531176
320378622
899350465
353109120
974225697
479636455
180809550
364867511
206427705
374422928
226600893
407902151
807117974
303898803
521958339
837444956
503300356
304153640
566658418
367644993
776179450
513667110
357272786
85132182
324809057
784861129
250189313
871904263
595212147
949963877
769789549
494977148
188815221
540932998
141058407
360137078
259547644
125274582
363877462
865537887
877650331
82402690
191308276
371149954
32189484
809083376
842189284
299349109
830928207
197219546
488925453
207019023
86356282
396125333
714429037
706498643
36932210
534359260
51060784
73615103
659998530
865950724
827909996
46853522
359377252
449227320
134919487
828434438
252743945
485411032
255259136
543211377
531025861
85308801
652982427
24442067
478774895
392623905
915354662
553232170
650195208
553380578
746607885
309719488
284880738
346859273
252198963
221320725
947391314
460603997
512900782
710841768
784442223
711823903
375719342
819069252
533266216
721984789
125957219
972252468
899736548
773172106
713951557
511631958
290140563
317474563
265650046
301112030
76962327
230385691
146769778
659993888
299879020
85201740
64522229
63246032
382344774
961267160
885092160
873579419
352238818
253182411
277192493
580009280
194622877
286976808
124161421
617154013
865918083
114368941
315356967
246111932
236003463
70722547
148011920
80590574
40127692
463417389
845512306
339122586
800701445
963339234
764794876
372388659
526918237
674614690
416341839
482994648
449246602
241572901
663672456
91431808
724115072
401222053
217869909
751586865
221801188
616783248
430525352
415027651
762583827
445712300
682204441
843895205
475719164
7723264
461616238
590845839
206253313
474953148
294606062
219433149
915564524
830509965
466178135
746241511
769230143
222854497
956784804
727049947
499788311
143592723
264899417
163922005
478763744
24057938
466071683
339297353
114351195
310461734
99556482
687784272
450671244
411084731
486761151
986033520
221943324
387508516
276334563
703511548
569808317
826157659
49262361
946996092
174606100
27139319
998080721
770623144
207928540
581735388
610874703
999754554
607089269
724621001
12748384
11227268
967362905
97405035
990782595
986583125
753153892
612951053
459669643
844675434
17227919
536851030
942270835
60752435
55489639
4344404
129323893
226594085
185272941
785734548
744674902
958552775
126930566
767339692
657309360
117776319
409731542
78525123
839643059
186637887
241469879
889278229
711212384
971379388
903363622
134578849
223835489
169182496
354024100
649830084
625491483
518544806
395837145
105290357
179231388
11680861
912785906
400867572
954373709
968010361
446044197
939026880
349514553
311864166
537095618
472156950
52522148
565703720
980914019
873363246
447298777
971052470
211764038
328920961
614902280
681990515
883823010
379536280
222877454
621020863
139472786
970593256
51526097
360625230
761089579
259116039
570667852
575608217
541000116
170680135
569262460
873675803
290096289
572190177
7669647
859752337
251046972
998121687
374014810
929599767
37928807
753446807
343780500
933986817
367205532
252954771
595857858
795772330
413075299
437236735
734476985
147935988
666430036
675288560
144456145
389232918
606249377
685284100
952130137
112091016
699492488
403234306
360851707
105192806
516409222
156262171
480607158
410719636
42727300
620720376
806868366
397128007
263634776
999792640
478283899
634679951
302205846
766300408
310631655
712186877
47902440
792329358
769142453
59641886
229732829
840510461
409242704
303563705
180447650
87614229
577370241
360823302
995686792
98307432
844539218
522492285
253109601
897876864
559142030
658329517
9916957
260291806
405988611
52799238
27653237
745920030
792575126
431433162
805143246
599239482
42051400
229285116
839739631
76030132
18995820
755664641
210194360
647244543
474967138
217968054
28734309
393689511
583096905
249618340
726889304
955317865
840031639
559995564
19942654
567400624
634913022
429789455
676775673
146099937
42119671
405018734
100125580
874029959
807832013
581578109
780818742
48700825
758355883
728941479
371081249
204183093
362462209
492841710
327500604
716725316
76452674
753714948
219933413
851590375
114544536
609262156
407915288
396033223
521509274
501748602
62459870
901475260
692907008
895625421
406544469
426609273
105219959
516641531
792990705
858741844
415351003
207753248
264473385
41767026
817792462
74611187
159230623
711861341
131552050
927562746
784704170
192262736
711561704
293170413
39081984
692308308
140953208
803608299
741065406
636227880
725101329
158515357
472400984
363595776
811927854
904103076
155480552
757500905
2280824
135889405
694864629
752766593
867761370
300904411
294131290
825686864
138210587
410641496
464591722
58267369
522869131
991314096
375281465
262903351
312940827
392574093
60018055
518022174
201057523
357017578
226433159
644292087
60128680
454951885
111041493
55359495
877132092
804786760
434865615
775965638
465285298
749142965
672398812
451392710
279107161
285511285
652410930
4459793
26045553
383706958
752674037
724773197
934612656
647977439
247113579
661707361
366652404
258136410
926805933
613979066
890013190
468643260
613466343
900491470
541674243
606970384
146403027
603425649
576184423
120128803
238014338
264594322
790861433
706466510
709982507
782189202
410027823
901769097
343522262
36797199
653054780
38818958
853691962
73646654
638094381
142612293
501970872
988209953
185678109
154934498
466383683
521400133
964383293
324309692
318653310
555131345
974248414
49136795
613794436
309267057
778917288
860286495
911944408
956894327
285102319
341658408
83890968
855341567
202821950
136758851
628790672
316353226
771410060
742365445
495989460
207899382
38275763
890118711
872260093
225915583
921290197
978699219
422875126
440157837
753599094
716176833
568743380
719066433
668719303
119963820
317681927
210334211
433367314
650765901
985522068
188794297
363673926
222998683
613329495
707158439
927485004
943947170
99700729
56210860
919928559
232640869
331410420
871461055
189371817
247564268
337493894
964842023
378117357
385481785
746116138
964222181
580452737
920131093
592467948
328171709
630930877
718687880
84643096
870806594
491361262
968904195
124986362
563914444
517522244
113271370
617416085
87601343
963796659
753656116
570422382
565446777
924385236
904768518
529741381
741832025
945517620
488351435
178629917
461116790
967128770
12648757
311305854
204766654
707460999
86270959
541107145
749571311
411585532
80303824
113206307
833222412
212825411
572620041
252337596
606086128
697550968
111701640
214931758
778774303
252114206
461584774
991224803
428518752
190490928
347834856
675597251
444172930
238464356
788874644
650399146
594080768
943190101
115752324
583916519
918411551
529497155
473209883
184029564
1806956
618903033
706657602
493662150
394563163
970012019
956724325
550495049
464607232
584129045
656216876
686230976
881362143
184705332
298927289
425694114
93119487
272310806
804774904
304483320
894593291
6783512
388151742
582152388
897438672
624796840
580821516
689349593
912794147
491890398
136004620
396981688
139770831
969191427
147883527
110622000
353672354
634250717
103473195
529875577
520965613
886922564
831853080
513501143
234234010
601003460
882306914
202020932
870682634
95472683
910252730
847190796
857185064
336441552
921146101
111821021
474492833
502069347
411930733
965940976
177179283
802876299
478686715
367220261
904945721
361849441
852651742
420061347
585619320
59129437
642261248
92367515
829284484
829225616
868859860
827690260
278681653
517106187
952436092
549249411
971933226
866633497
484509303
749747765
626873783
949076056
60788789
289815326
164267481
848310968
588750155
116806488
271637572
921154842
65633754
608103713
731109807
781248321
579866194
399843871
544333115
455873716
784703039
447844639
75694244
480004092
536581014
652388113
705181628
466709470
871339890
11596636
950329874
737858664
622055572
59317149
81897733
980029327
170161893
152394614
725295173
552565241
89102867
849429070
103636248
313688845
943935668
65280230
634053397
974383106
305376932
829979218
64716389
794635403
875016590
795159618
672684418
30801000
651005850
496083882
863741832
98062636
401179585
375276312
12217718
953413420
361544469
902183114
220866851
423498522
963454901
116668354
353745893
701865560
673735328
81291620
404388779
725454115
168273301
271670434
567578332
589575158
676580121
499732839
967810891
440538640
585638086
278884382
968204049
66468014
229992731
103125997
523836055
276340964
404989246
435003706
202122810
70434016
607024689
159895667
305608612
805867774
394027288
44319925
834408877
403264600
665560782
911277681
529307962
150432378
215217634
126127449
520950096
248038716
865473720
400503967
334154040
547615011
948219059
448558900
691536294
421219637
831975827
591996517
575250570
297862668
752373377
216734603
77045514
338824777
389720477
322564202
199518566
856859086
457661999
942066612
868856165
210923444
46078160
343974325
214077674
114032040
837553877
816101876
356014038
792176252
117762872
29603938
235952430
483101687
882819384
671827280
804720311
675081096
917039928
98067287
318136265
951905824
619721421
797710541
115902
985631471
951857852
431865927
594230122
77971404
550028222
587632451
903484502
915526247
402807621
873544683
759360480
865335290
655361074
337168262
337325490
250382392
201692060
483578006
812974912
990930441
759538266
851280010
838602285
588764945
895077252
202455529
689178305
952945424
41495754
109810130
739097885
143061820
993333764
221672137
653022958
139312179
851881894
882156810
259287497
664368
511811823
746079093
620642751
904734657
530966393
737870550
224602637
701295274
831890231
729294476
76739474
541914516
932004344
615695739
454781547
723048741
449909938
19567258
555693151
1984879
631129252
47686566
820463114
179122059
904019319
396150059
549409948
520628467
118530451
669231239
18949793
597486436
771058362
859397024
939351589
508958852
82086378
414619828
391784441
275297077
566501645
603405143
519005219
895376340
531352555
128727202
622631746
360895199
719189983
38558306
806308403
610175963
373648502
918343039
921830864
4795942
251903622
502250357
855717113
864512067
338650122
546767852
986672762
684685606
87802246
493220424
46063248
698647068
871138943
653611450
992500067
831933636
373836170
40977352
640389988
886328276
508645127
177629667
854232153
75653117
512561320
136782891
434284423
38795106
668042027
464805257
411601039
636609106
187907606
431425154
572712302
353911818
884332124
745103053
772046804
163198209
591024210
315285545
578999832
906577348
240941157
33915360
978879986
91793311
462252168
109298371
326128131
112952579
297178621
332346649
335362456
409804245
132052908
369074518
206251339
717987851
270609353
844101275
105542828
177526012
445892732
991878748
110008164
201312750
189692856
73964851
723020315
50540569
815039105
972932268
336933827
602051268
64354998
306760413
152381286
144603283
265846440
901306306
924584885
394163457
347933006
644721616
281224017
185280856
484766558
327469755
726983694
901985624
522665396
661214768
2978210
547316654
409167533
267464696
744181826
21783651
944565378
243884056
554880340
89492493
904957603
565922975
917060408
1120992
937658551
326057565
220151621
860377317
833430918
122988950
210471663
417005482
426195431
964739445
843034632
435343561
342319636
754626216
982567332
212634509
906903489
29991647
993728627
957683430
749429337
736753409
923831926
759281408
998144708
655478403
475813580
988234178
237825600
487092561
409928222
196546239
921548466
560489964
888641996
245401570
738290095
344152068
437701855
565903420
741496365
604927235
749194995
400770092
399126240
377873439
121992176
759432468
44511481
51776271
29771039
657414493
556323829
384239437
270811127
29450447
864337747
149722038
205293794
528640773
807079917
311834899
128897713
165540189
787480333
414946894
936902303
720928976
539792220
904724843
625751413
97983411
456405464
372842718
769291764
415675425
28189736
729087780
659710747
620209643
743068948
610949676
73546470
124007133
889023012
301359551
162942485
862897643
761484720
20969256
165760546
490403510
726315415
359109445
440608562
304185895
794352755
441904339
452170377
776838490
423629494
928208271
391355965
900658828
943402925
724310991
307626018
367573053
125655395
739881912
378858230
701083319
276216947
48064744
870679392
75390772
50705824
401298317
680063640
761675682
941955330
393627033
615341347
754751535
672535787
535215133
159163905
347899596
465953568
251401031
167132841
212604451
249530510
723435863
178344572
189771008
808875384
371575858
829342288
997326145
981090794
210682049
404765886
779446328
903886061
801621541
308703714
561328264
723795398
749417158
708139112
82019325
820594843
396822648
925910737
794686298
415226765
273599333
357852876
994120
5158938
798618565
197111158
732138744
784379683
238623167
198881412
938753300
777530497
503730674
285544023
617451781
955198564
100604956
48932023
433790304
87585156
313839032
512110893
351208265
205747220
428436911
177667108
830250928
827012435
949156877
64964779
586374282
623550591
703545804
56999596
697045719
622294341
305619274
320941469
472743082
246803404
725792141
484929757
776168945
785227130
374266488
592417387
655170850
525771171
119255964
864093665
150773687
269045341
821644134
589868016
479960928
188908552
801978079
996691718
170691165
717120559
984702519
522151359
533266784
151417675
851016050
1502157
923636521
49722421
565529582
277768793
748031099
288703478
552624736
167638833
496398226
552379709
556289498
74053632
847956222
362948715
3969352
65526925
749740639
573576995
417775779
371012267
922021709
539897515
406256394
875403410
664757267
413194726
772101802
281730188
859300586
450593269
838950465
274242567
771722463
811381377
695132447
621105807
241634016
924310618
615162335
371607389
9425442
529087303
546720348
441482648
974401596
848990665
833806765
121133720
401561048
515147452
403453079
78639366
392486454
206660018
671633393
730889590
612214180
567895770
149776227
373965696
228189520
39225030
745017265
944569848
435072597
79336056
861876444
624483652
507205032
18351580
788684865
350362627
194767568
492666999
169966496
805864780
956352775
845765993
606530157
772523117
677824916
4813803
206351050
993608503
830088999
535683656
983658417
76045284
77377298
55593485
239959922
916377299
689509703
131813010
423354601
310441048
229020569
785050947
640517461
331397307
203042398
796907441
51566589
586513077
41568295
40687418
683268461
551874270
123637145
385769085
599188378
340658215
559971614
76304265
546310911
465157639
803107188
566305493
397143353
233256118
340541563
979163082
432455017
617314356
100918157
835678177
182579500
321819282
80760079
733907783
736505466
26705113
794469865
292392556
303400691
53933270
912380498
707946328
148588252
547744308
879786538
305805727
161404897
147550811
70922373
384399469
991422566
960582900
782966732
200759678
973758126
882284143
551420706
403397180
913301815
223812439
647011344
309782948
615211336
39516466
56600769
414186563
231693912
201736378
925357504
119081785
730216388
165282227
63812646
854832098
879309085
991829608
338209364
898358834
924605145
613592734
344588143
885763539
338852755
743497970
245275195
53413021
392716603
984401414
357925382
878895484
29723984
462780655
318001784
441934508
740711393
289069679
221429637
11591015
874009426
420876462
486543489
625706816
882026846
454463138
58764674
931584915
286194216
882068911
259271136
287555491
163881868
507319178
345263089
592235228
10962230
516003226
178522419
996458514
447270649
376067465
918373582
761345411
831058045
364591019
549825496
537685767
272277871
765594398
661114500
957026417
663436951
467918014
121186532
494060005
555452163
66364850
819424216
132079667
57728915
329785631
734318250
504840353
272254631
843179455
758345699
784916312
335878948
590441869
571202112
98334351
981338093
485752025
631395756
897250283
157867687
711395300
252954972
19017080
114938666
791090885
720093024
830588626
683273572
807323966
857719182
486395378
252971509
417244531
651011374
936911453
221157096
490442825
813744980
91252429
108841020
325174540
655175537
603616483
978020626
639332749
701963277
663678902
891344054
236588311
953730188
263539531
106704098
335959030
159866055
964254049
500075341
29178151
681563787
231502794
518778671
53505992
470020461
256027253
585455851
117764966
451250761
990517692
163443708
114499612
410936387
324425553
65145860
981756020
276962792
387740853
384636515
229999145
335899334
984090347
210279898
760489675
411233673
809248952
242771282
49558208
46750781
81666946
935216212
475327093
497047765
413778869
861928156
813007407
662012567
901554257
389017498
220991126
895728520
740395078
89825004
973773790
163829397
960692850
263140741
415847071
762202578
894833242
457199806
887683819
162660703
953894712
625524469
88164912
216731069
877101292
206766747
855835443
31279708
128776116
756212258
231511301
895909362
244898997
848978449
249067686
444846950
58532098
913689017
191827812
879334006
969801537
208203160
128861858
907532807
414282710
256879775
367769752
779262843
187806983
873573615
434531266
375279956
822760207
420558640
374768060
517223283
715282561
525736434
432354758
325591997
823295781
296362228
190890646
386691974
301038829
733897228
591621114
197025198
85276171
890631767
330423492
606936011
284988104
66011634
18943331
501589149
414507783
664949179
627822210
345013793
311172296
315794797
18925783
873777903
724492348
743434082
907305759
104359205
947901601
709214962
694639701
58880616
298093922
791775882
238624196
884810711
54336676
148310328
23465353
741807648
434841376
843702560
588049056
988309496
238649054
587867891
788168343
84062719
849035941
602749994
265131543
616420474
35343019
652317208
726329953
316976375
349175611
223838444
595957369
732094468
383829831
285979956
931407807
858746270
395701220
529630355
405455061
430101832
191902962
188207101
704213972
274545861
927355770
38267886
297488974
597142757
961485815
953281378
59844863
367600053
881763803
300084008
573652245
624894450
222895677
594394097
822146754
171447758
576619995
26069234
159281276
571138664
978438111
285101769
577398369
481187440
468880981
730566418
784648942
223644893
436094266
228719040
437641568
302154333
885345912
523701918
886289495
220084409
937089452
157393237
727225587
853004846
553005767
176932328
925639178
607371533
435423516
654584576
721098846
300797932
730174049
187320236
720769430
682471370
698097528
569748758
846956448
549963580
38191169
105727628
990225762
144462083
312798132
801641247
13091234
367650495
51073682
222305888
832192095
369371621
46150036
230601177
480336886
370870652
787786664
875718925
877371791
676227581
168732366
271158726
264697273
731506227
288995556
383624062
795805466
847467753
423042630
313389347
952263499
210741277
732756649
890244431
587298615
355568810
503109062
616682488
111116017
454514134
913908159
100907678
989995319
217174375
782675049
398757362
83967228
147807109
900521038
600072546
823305682
677397443
940248008
6886922
211333301
293223061
440320288
51742202
989236197
215588817
909517197
381758289
767579062
471355664
419442789
662922624
612698796
617052261
723788804
852457767
794722857
784377076
299335298
592087384
232168135
633935985
488081152
386258686
343593573
458334530
705277918
536027132
6409948
813777234
425993298
910286314
176855463
895986078
610850359
744207380
891381007
213018185
980599736
27750334
12829598
713836883
39166980
887472816
973453853
57502088
792174285
219484221
131773497
548558718
129288115
13928937
861470756
215069886
551139337
518519350
493790171
971548542
571799153
154681139
914865991
420359563
79424446
517205404
958528825
956233020
901211697
233448859
606412315
914338577
872409517
926816280
398890293
217567999
561725586
109858436
866339655
263378596
224374994
693570102
813776114
487308175
224009104
402146580
869949198
995735637
725104460
143908695
394512925
124754088
60643980
303213615
307492198
682238839
625968057
476001371
488874592
19916522
448081733
642346188
750465363
350570831
878265217
463758401
871429537
498187376
887618995
862276759
409846060
646630648
416911494
448867680
110046594
832802546
910282746
594009477
16434913
14998334
593603830
588615589
425357991
921233809
1176024
548880381
748252042
766470318
932730800
223650803
16556590
821805545
811801981
132075257
17446492
302748969
296832269
327266147
642537754
359679624
989479131
443252895
782589752
161340576
933501577
512352138
877082663
398154071
740889623
897918816
134462173
696147640
488780321
854301610
427983584
383454319
188050712
327320443
807179116
335621743
338038474
872384761
52970439
209172466
747878446
921631476
36455627
817356214
878445181
484640327
886568961
72205501
10465909
232060238
634434850
875313722
626895256
563756946
454348454
382788239
449179946
794340682
775130150
241407925
991932396
244565724
240171683
264212519
189274099
83266189
911720788
27785601
386519580
660838791
470986616
766211180
365640858
31857325
547504519
735698969
896473627
786705381
42555889
22635308
662323292
17738248
626012816
280093674
631867562
199584495
62008061
415638124
873231226
930903254
176553285
615803427
264859381
801997885
30572904
321965075
239019140
344671939
546720723
187541162
636052221
363389194
882454371
192906921
437955181
762919703
520226836
275222798
216492647
405407941
624309154
865601018
408534841
79595742
743983540
877467194
637879354
286699794
719607681
560603476
541099237
860050150
811126635
646830318
733739801
478250548
215623667
981054832
16448905
174381600
388062603
194468526
805926474
790555923
31712147
329522909
322532223
715399498
916265584
609983509
298199739
171683685
277342429
137727786
179085325
915020651
471992449
726078199
339376567
138597548
257871947
15296799
496968143
702190166
270081128
541546848
703564036
364266256
289801815
636811973
819407387
153452407
191638667
647696353
577334250
852677350
768469858
429736655
301908109
405547740
605359095
457190177
968710735
847424016
285183432
924699988
280802945
254437231
77990644
595323132
571512903
465400776
675641997
376087891
885656880
803627317
405751408
598075341
286977094
707662000
924341196
409511790
772507320
673224102
606518660
254192454
411935543
406414719
611707607
997399430
434724479
418375826
94360723
897550624
570092785
815944400
419753146
107895630
352888983
733387874
252953343
689562311
301333205
298869819
432040156
307321295
440619444
987425690
751311391
486755981
117908420
351601776
842338477
410193854
499773283
911349668
147606784
420845013
300384339
388833647
843455228
805836187
542715901
756273658
125618834
328263504
783718418
480045367
656664978
817680136
338098701
296377123
188836684
765876268
318701425
144972016
881204403
643539451
79664242
389727918
119006055
830439247
67697833
843870322
464844224
698027120
173465923
99479823
470834267
900754901
411237464
101417277
656944765
304615326
301917404
418138740
297842002
777470322
891723063
998126988
37389363
377485930
258511566
351014197
853153289
525623266
346865983
535738120
728389439
547294988
733988924
659391456
630831788
742257507
111013655
685133608
811194687
880068477
707422506
288239154
123192475
627620755
45943327
917115983
534422311
708681402
48975590
670638892
694741703
447676576
232800878
240355299
346616383
263643649
884149424
678810797
28175072
124387862
170865528
206540752
669607074
410882665
622425023
279251974
70242493
787950878
410135426
829804931
182506459
536846780
411811641
317520520
582852773
614776597
580271672
642240706
436300066
195604741
425206730
400475783
296439182
177655499
462474607
250145979
404215659
954567343
65889057
420404183
203029241
35861573
345922729
820865927
564921843
726337714
7198751
42044945
193161241
575519361
834005166
243446943
25025476
434908043
369083468
781698349
377362701
618074099
84923326
465607485
673542975
810884656
320784813
21680824
485315533
721198908
164487983
989374591
206410026
386585968
428934636
834503864
173730783
563133389
518483264
926392609
824024120
119472080
886217990
934036744
406497070
853727750
166006103
303852479
15982131
431721986
205702224
930558399
94713717
786953702
434083567
79809553
45572738
235622049
659172170
144540233
512100181
297715062
446657173
386441195
719343603
556176237
535585294
820196224
317331008
658445956
726434844
28856053
902013456
807041957
284240579
656556557
375128866
63984754
819546631
444030018
937392132
50223282
346612562
263198642
386938900
613609665
709696325
615698466
473677889
135103745
205556324
572913248
55175088
523945833
888898835
610925779
62783031
158991810
21232108
593693087
572982637
566663300
126491966
627061259
210896741
378364972
771825545
268698472
601605455
798389468
746130768
771622126
737674496
287011281
512337017
972361702
791463927
353266772
211779237
321743635
625601015
190403236
849909536
99456456
842745095
707745949
228624081
27481789
489327629
958490714
679334001
689859533
198779610
317442644
99955941
213941117
874210838
364299880
809377872
746842409
75606138
758347947
872916072
568638533
570430071
526730989
889924768
282656712
856952358
114939015
125110018
353547352
679971764
56252127
419296568
332996701
311384991
642697529
558073041
550444649
738875743
116479179
34079373
203881098
685698113
318003466
823070089
456809720
111756368
963431848
527192889
595481662
753025978
317098932
858607777
928527658
845575826
345981105
415300381
914402735
346379558
833123275
295110679
156896467
259381762
802147512
567365919
409720667
402097668
887250429
50958538
786199119
184270509
618956364
14934811
52750584
614918727
850657422
349691043
313116069
45631844
700797407
991869403
995629134
213396139
620779999
297656824
609238747
72377
751147134
892308883
111396162
509254139
875197649
399527950
817234363
191716828
617070960
203546465
607801239
977696766
801286108
600954823
797784440
445405313
197281455
251469978
210040341
106775861
375032137
295620593
878885240
264234644
453224194
674998282
685049073
443978611
853662508
830042545
622050766
22469361
454579402
246529059
653688478
560111151
423198307
554562152
852614175
944356677
60227706
332373359
493117779
847588954
638149963
776024072
425758557
372828365
997275013
735429935
713879982
271874084
310727142
422645082
650248278
695198197
602525327
490617628
656692923
375185872
631248513
884535983
600575877
630527097
794080627
596110741
931705378
624413393
200411991
424296448
153750128
122498116
616249545
959069889
980363417
531924549
195444584
721797980
364578215
7286222
768536465
403439636
732932188
713156066
296910868
391238662
102112805
365070260
988926350
993166000
604539960
828949986
383771217
813325219
446611366
82949318
603544139
46365300
969633739
93124331
192032103
576143598
43860685
334334500
530406910
841691855
740823763
946268288
730189589
311610171
64318852
591153116
894453939
163454375
839570822
470466017
105706315
558652238
549448426
415571447
585211206
557414157
128664493
761640055
282212891
130077343
394037237
33605475
239262388
483977977
124679635
808269695
439641223
972200835
525264548
458129250
418206175
190947449
50102189
344838250
585746288
290863513
257521986
401364358
788854910
694478689
922963999
340108216
862672060
753516788
929426476
927848689
938506997
809524144
884096231
578964356
499564041
603791468
546572034
495078008
670684172
238322033
153881554
212754386
146701834
264308505
582471005
884640574
648480974
18742296
577229745
328899194
581164468
843285040
826653661
338686234
161002232
300903518
769934920
669354631
510634151
704408389
866112377
866574393
359541095
909070314
780779669
411979668
148634173
254246502
116206704
151107646
915796579
381790447
535676780
809513218
766642817
770510906
216076151
773138007
732710454
932353432
963864042
787990510
230868214
625077944
148343460
445607887
465747154
41033228
410815311
653285408
829945801
879378923
933389621
216071183
869092957
472749769
865900062
377412591
978025608
511302117
725413202
855422643
872977847
993571381
473470065
657838241
510545476
127390055
420559050
482605274
180970868
322296770
519358532
49151111
795915459
489258812
929617957
241896310
690828841
951534003
627296949
787070638
314331986
449003727
66221371
664446580
855626607
272755171
201214579
999016937
966987278
622121117
225222148
630144273
370670981
725590052
687902897
385911667
655163585
112953029
68088977
697888484
962317954
926424390
79158243
649371363
549348236
628161845
553671979
818996222
540399103
78280309
693353003
928859349
599808148
501882377
896551464
627103215
167515362
42498489
292664236
848391941
829514455
495907242
514536183
23367690
91259717
763080516
53462477
788474353
933425930
296437547
519012728
638319712
345912434
449781868
449426498
905637058
947966588
124694071
245555677
861079081
881070896
922044300
355765578
930628707
990443941
408133955
147029085
160376210
296939790
561712596
80312585
518709901
859309053
905754003
259773162
317795392
409770882
359836955
788050306
898519872
913993346
670303247
829709225
852647221
610089629
859447793
113441797
817304861
642177205
359520377
231398631
323670460
67643233
487627506
294657510
880505465
720722683
124682432
219253334
895534261
323887223
727227431
632352787
185774814
838367655
822954184
833610063
710552275
505689301
822458429
863748648
61870165
844448126
544187348
12063999
409404691
318101648
560563425
839102750
237913063
686538777
61140804
910825040
935245464
826706643
438812548
845404735
34045319
402434995
194268266
551891860
89946652
670827300
844989922
778048103
235359808
372102119
899307345
697011487
31176667
822103428
313111549
960789193
110133971
973076499
753258223
160403258
765712302
365392011
356705561
870085660
370840238
472353733
736943472
143183519
496001506
172672593
11526204
119981517
22803762
945560874
843432447
309992835
320289987
345604158
285964161
942877186
954049935
485205880
386548795
35841278
499827641
695597838
893957243
214068947
246259319
471359351
982092197
163468086
925827130
344951030
713291638
60029417
448402274
888957049
313818698
253972779
943614491
301194037
18007473
71353946
354183798
686866641
18081584
585876417
201756313
716170282
513535300
787897628
234891948
951336972
590340730
404127147
437434119
632684351
277738699
509043328
282125789
702408529
330287008
728121219
825686379
336467342
961434585
380048190
654970737
662065357
698960875
775244534
358342076
634667542
344369731
235669351
125650053
790264488
797012701
377029484
521376699
744632496
112990056
671689554
811751694
955267677
351091385
773342402
297196058
615306715
443826617
956381075
406681523
781937300
590032086
251794396
284796207
771574949
559947509
537258647
520416016
976340938
21886675
827497193
706913452
739004222
999923909
819799554
768688702
971284128
211445052
390835570
565161136
468896327
197678125
379859572
964382700
933040197
558858715
922218258
180303687
560561004
874596741
261403792
414996423
107382630
669614496
969898002
136923598
351152860
526817812
571323953
669989722
711638301
237792532
599627004
975038291
594881095
331074847
88963449
903683617
942610609
464455752
242779430
348779726
90920495
714173249
892896366
578196416
196307824
859939449
227056812
168138555
177095933
289928307
424182914
546974263
701038090
475522646
354186085
720822203
139140000
452024198
798153360
965621591
4002288
572065827
936781629
995408304
470845105
118356798
537328198
933718561
672807738
445060553
881190427
390113385
313780287
323661237
404813627
350600081
350122315
64530988
330040919
994793778
781919422
781271436
189186750
277694325
210221224
675950476
644031889
275446200
25851598
147643583
568845134
409007987
972061317
44439563
500233106
213117759
452264272
689108261
275355756
478949459
494308765
340928991
265181844
971100135
151760295
496338995
336820480
331545609
112790894
473219335
987085454
147342913
443715990
531564198
702884227
514812150
90056285
807187175
389354014
756867879
75469494
953764675
865272640
731369044
86243684
71897465
334714242
453639329
303526620
933915029
831278789
821770057
398573520
354577806
72060797
435996874
8037332
684181939
235470436
108352796
100911862
636295107
838483195
839641713
986350812
327487190
230901888
792271226
601539636
874814688
962625951
900381111
323149545
358039035
757342665
451599905
6664512
407945320
611018860
521111008
779365792
26656960
225864356
713309189
772577091
903418332
244715053
246345523
22370952
210434588
257708027
107347746
227764762
694641872
940549133
186327827
92907284
198101673
678982103
40595051
889413205
334055602
677422996
248310443
825150963
69998171
825178655
731231605
120260581
723622401
407395820
246930405
26521896
610028178
678949413
846772666
917391408
870014409
545943544
227101849
881485651
172085048
97283241
938773476
729146890
406921666
962620489
950118223
442821295
304844977
2463606
884462900
69591649
854762228
361585067
242160769
471770892
152706813
578078746
153785049
436024167
830521519
289845166
762289738
392833461
187468547
425329302
422291374
22566660
235905827
980329524
921327857
169500907
428399470
715204239
102273242
791509929
238723523
886471081
40450402
695125010
994463543
363312527
102452920
407196648
521262477
651185970
599010406
223778524
30622372
5843150
707992738
163407736
991575946
268319956
401847916
279501011
208067172
76838487
745455004
28529867
557237615
962526619
185614454
143000565
875054607
598381110
3306574
956010900
805268461
88743150
951773627
136371059
617136018
6166172
217257828
428207790
156122425
82950174
695183376
701070653
156566987
384710549
217273674
966976953
605245155
815704045
906507908
351278005
975699006
814727366
763629466
403050447
576210889
619232267
824170607
526657507
456801237
874684358
838949565
214055722
267795059
323302709
130720044
76943520
136183519
129585923
508540286
521677036
982341958
950666993
831441813
800460752
510040282
628674280
334593563
992745279
203288774
975286961
888063154
613226660
437008905
901933049
124696905
376009014
250274435
218903961
189263625
432323334
628318248
838302732
350394385
602656356
610830120
770223731
804059444
957361980
426037559
180472845
531735313
331197685
96153338
594472453
588788204
351174730
112793731
816019627
902278612
261105977
507282383
139118105
884329848
694046389
178732518
531686758
239507151
878245643
193148007
55673466
150980413
639343768
592267759
901944087
880304937
180055763
906404423
186011475
467235538
623207746
253899160
926210084
70642170
316092343
539697313
306645464
14814181
983772531
625915592
139445410
785288684
257082365
255244566
506032119
57936959
743162881
960665587
562365754
420124218
439853642
34661368
297199129
243019229
732856415
950255002
101829372
441982660
860614893
766430627
290579639
580874252
267731479
5513399
192227146
257845815
373807788
932293031
515816941
993720655
495208097
159745880
63203043
328761772
15628906
762068219
636281779
618274797
778742415
635189098
350540236
430317378
188843388
173517370
247215191
951276541
190821636
765095655
506303893
145579718
287029903
581848739
329443521
312593196
387170118
110001145
623697843
553547318
931567960
202878473
123373345
391931527
448716223
839703506
713171730
301176484
437835343
46627854
59534660
608580332
150081803
54319007
967289238
252776347
640996478
927190635
496458433
246213168
325228162
224273700
224212493
654252985
871603887
851618969
252217720
789596201
559214117
526504911
108436973
801762208
787009003
828531277
30641366
891733116
372507040
457595494
265505147
857703297
588302923
862662166
537352321
947693605
875597081
866918639
693759930
459235669
967843403
123611199
534111230
988841473
22751898
157737974
180957347
975978334
657029230
441431554
872492532
929395998
980260190
512725401
79087929
750041976
557265351
227911828
778722276
234442535
602773114
183547599
861094870
87711851
499841805
910144565
243076124
912864062
209074530
756771442
203864648
573827724
394706886
131638564
156011122
88345314
540931618
564436517
139959955
682352643
860450081
668137343
226056131
316064842
548384759
559875008
194056225
942957290
304254253
32907228
158613732
391148292
112535766
432235218
808191563
746996157
164836039
945824319
923888770
56714245
931796402
177551722
102569650
969214580
36881622
990796015
139910189
664949239
541331156
423629882
337150252
398456422
245078055
493247563
551453965
311333465
824184715
962777924
225525377
676827593
614428188
987314549
778433656
581483936
801261237
355164364
633535745
421339444
547387859
483757744
695959822
580891134
914272799
765888173
492976465
485485819
568874166
624579624
410139125
587464657
257846717
823287029
331600727
963112178
868927912
656473147
684130472
645962143
866194031
498839065
225571087
968919195
568044746
952669573
206102540
491060907
940912023
382869839
479740583
342960551
515389626
475803113
351166161
940568898
985977001
65404717
624514704
612158671
808475654
403134821
107201502
766397290
626515482
363440723
33679513
252523719
914837178
683244518
316900876
722149425
636724100
253925545
454082449
304560607
382744902
47148766
840607489
657591922
629346802
428665678
921088279
188337411
200780120
778650288
111806090
199319667
145851282
694207809
775326142
927839453
447993766
53622843
667121506
765917030
357324201
392999425
663523004
695306801
556214128
469783014
260452128
355920375
579040424
498986180
258921432
205487998
485574248
261342056
461155766
720018206
124418279
876394131
349765953
177640206
335276850
461859830
123737175
111315184
596584407
523463261
724934543
376138180
494990763
340924488
148320410
185387245
722385214
543770654
13875128
534542000
306162276
291529970
880450218
487558651
20012347
564148765
658135737
563632172
603678936
746431853
605211810
577726065
384466780
684050364
573375703
381599731
371097555
688046484
461943443
994938969
948933611
98983796
461888991
954649128
264439973
817055401
826157273
858708549
101074404
479517126
334400524
487079175
351266508
603107150
310708793
590404157
767852566
966015181
762992588
130779075
148474675
935588539
869828280
259963956
346598291
32141922
759547067
240597232
219194979
754402441
239635425
457358407
986907072
261898874
814536006
905652746
656968821
287208876
712441674
3945376
181853405
539461735
59264736
47896128
857066985
944226332
77468249
732417470
485582643
50758822
503758908
413836767
932810053
805504307
722481133
536102476
350758092
243889007
542341154
675563018
537836615
956441344
288141770
13356065
436495989
928334220
125645084
129207813
584809495
682138357
291137830
743708783
956438244
463985646
438324227
970404560
626423080
632747932
62810660
193281458
172020892
984451556
32155513
18627645
235872794
917677577
832104564
414225120
174024927
515193229
971970244
194734100
437026332
323552347
63707297
475631017
266070073
916406915
712759103
134803
324818684
330567062
222447876
663403732
81129547
673380965
267903271
421648070
310135059
734877003
844697039
788595966
712294106
511350981
102359891
222212511
662408351
872546775
621271577
392526640
898513218
343093357
421688955
570165381
34849201
886340907
197771988
54497351
90461138
479690011
124627922
920566035
529411641
968403319
917411556
85866428
31203125
931747581
884805887
923379161
944042300
182016513
567811319
870426608
596299051
881237256
292477159
583554703
857100146
613141858
73605717
131686129
258157547
465348523
203752226
713677904
728498144
698317119
115267526
375808374
156337090
793534840
740114167
214387072
240989691
452652353
88556495
329456844
659630504
872169665
138374704
468159621
619207104
687529327
124056131
971610999
254387682
305156503
51356413
722486278
182649988
22233456
18538332
590042282
91979778
95802383
175068243
442456838
137361919
589195116
888314791
121483480
632349760
279069190
454240868
571174296
653056592
690991899
877548560
425846865
651000463
792230144
737609617
341792044
369969548
101777638
808443902
931279061
610937476
141674119
211006772
109991531
285576734
573134
39703719
653093252
439967906
503027193
511524477
780016442
524227890
933930373
786821140
36352443
746770853
886301183
828345747
516025355
984745891
118177971
941190710
366609486
400431227
597819359
280262087
663766655
190275322
632808102
650934944
100771771
570422002
704938324
945267939
150704889
26680693
206069685
634870000
72811688
49136286
656985545
383373421
175923904
631739896
417943309
394091542
367765992
664804254
839445459
73379837
844853125
443724479
595023754
667759540
188005971
728653834
504230393
949447991
371909468
274515988
111743569
947930777
847488959
566056999
300484389
636004117
449140412
677801761
769333839
267936469
944992227
514256695
728926459
375389081
991047470
907971263
625314159
304997003
918604425
658818648
306692121
299123551
974262004
869580674
900824857
791570173
222027939
727526821
917850938
466656203
841402844
861238773
856966939
263611861
472413216
249220473
389251337
862515343
353315166
553521841
700463371
865594772
203615637
473995782
255413283
533448950
396238016
318865005
426339245
147797036
86961337
297224736
403757695
273940838
57823536
875732300
893451822
479644404
656829668
293181918
402531325
441148965
71922369
110473858
177202608
117166921
481854721
389624302
507907387
176750676
757766655
21640030
516927486
50920592
433896002
405421035
314309583
244518943
411888652
548612048
424213604
587589580
493952955
799164716
589939711
51451699
945583445
537519061
677548399
302107568
473904405
789280461
711169391
522390048
427324383
18772568
363993717
170348327
757354337
256932270
433731095
718156911
919507527
338901206
208483795
267109129
67086190
1142192
748789229
450257204
93851230
253579289
217538464
472044588
734851580
281782209
721687468
34009032
595156683
896180858
974066958
999232394
938151134
540582798
926849431
583767177
445823702
91033218
707109594
148376912
861460468
970843736
799622766
271275918
132443056
141553076
87141195
703229418
704537344
801229314
699146783
349386765
88060960
930835055
401137110
199776282
916411706
87983728
32728066
228585484
499246857
836949792
384707781
593829747
535005714
792146400
280117555
905562474
513440698
922380344
871068153
561126681
725528126
469334222
260884643
456344228
266833807
91130192
973254091
828987831
372135209
914530887
953308669
879147576
206748009
186394879
825563218
100475680
427812030
507689385
96670984
71397130
97425397
634809942
631767109
13756724
924999321
619330352
999534972
975906250
135136669
802561464
468199556
412670463
264292975
301126667
254857090
623765322
87680482
947836197
116952141
788493586
259063205
300578534
353355495
507219639
861588467
953933831
437734137
711238744
882254243
497022925
497767724
460683487
434631233
756638549
318933571
594226037
36604259
336438367
9747414
717309780
433026081
35783917
48471194
131589676
91512889
713210366
326078012
251408281
617683841
288360202
330936826
759095914
568240883
372143908
35587891
623850131
282966839
266007599
204258473
249123426
995403387
662233108
258201542
647509760
325860989
504648275
476672576
165108024
695598379
448985873
51894207
292810514
949784730
208190562
516935851
672936306
327835193
40732522
311735270
664681234
966435370
452961371
608350836
103476643
836122316
807625732
404119976
420022139
656039157
672194082
75163088
354337627
78505279
988516654
451368404
26145146
349717506
862408513
510732348
464417098
444109006
383641636
41333596
395028136
324953150
750430745
148268139
144560138
926432258
648884472
243450783
606470560
954494220
942256893
789160270
626450278
58874412
407200947
733942964
714851714
903077738
61356277
393128696
540172500
157252961
790293603
783793586
861931262
558614679
611060329
631749330
353435914
852755983
930348033
742318045
299891299
115082764
267109283
688517853
107467303
221846045
76190377
587459735
107913620
7664203
812517626
848110650
240655729
387447979
890519314
479997189
990044472
592484772
682417042
688989299
329658684
999976800
357042062
133221984
80813882
589722552
9664439
199086059
831190382
755755176
455455923
48604695
230762005
146685407
138410237
373955061
122841467
671121194
321404413
52224807
751577414
564006171
132415366
501128329
524755653
437890014
794231250
456988849
742303574
588840747
399039399
672808075
132374494
764825860
584830347
367794171
75034660
564302183
398666495
273326797
467198567
831092127
338892644
608792487
786053731
100003776
622691715
790033001
783710413
724786570
247620426
406435724
648266980
709393381
766456074
494178020
359480999
480549540
211741173
696822094
542355459
120752490
656011874
145114343
719544424
278850956
628717064
534720440
577571272
261545827
652366667
169138846
537375634
571648785
410823522
511274722
45492381
424205465
825457119
736780642
709880098
90326114
44753699
322846267
507863222
137868062
438770376
186573116
815978065
791198441
806892126
192551339
531510123
865910128
641098523
836512632
955008924
366413739
502212695
117348726
147713370
219408203
626041681
707174545
250868362
752651055
960323437
710055980
36982576
552938167
786128718
819788006
252086543
426687140
635223319
716193553
906246601
556788551
573090995
360939361
341055231
922336190
402076853
646723850
332546769
538533910
261266067
961950506
619104551
686766919
615130591
406174954
687932226
652625372
629704945
379437809
272491132
749144137
59512768
389136374
439495919
412199855
15856667
865114235
663663242
501302892
148899431
557641955
150506677
266898262
15283634
84616287
853285041
845912747
861925323
247608065
108425818
376666845
303434170
279604558
196246454
508532445
679825717
282942921
878479325
676229132
642660814
634586623
315108551
558154741
326191705
601471876
656858576
322036735
294204407
631447051
321334015
147075618
981952147
541734391
608017685
573036979
65541764
440953051
25712233
305233059
109919651
501013919
706432801
793049252
772673534
64786804
27778963
313217884
695917774
894635642
753219754
64561229
313087023
263210421
775320138
501308541
672949046
615986402
450225979
987712532
391850612
464006301
231125405
988309685
303607114
760441479
243453130
157884064
377381097
994371453
722362437
316492822
55633215
15642965
932155405
52099514
115799376
794642360
667008802
286776384
116604131
435563380
718289258
525046736
427231920
616256469
137104501
937817237
888429450
323812607
86966157
404106869
365929489
597786671
117814597
879038007
189727029
163114951
868726741
782571441
394857140
202662507
671502504
893860781
14212784
842713941
164571598
100445819
575323479
369561914
925419552
611239237
182150797
667608504
542606746
552460091
124012560
517615674
284718423
217324223
657290532
395392948
213516636
563059323
887845808
507802986
389091699
356523202
828988248
837757654
997544528
112314126
533446652
370721443
517908250
358647143
388071447
10947448
969662620
463854434
179609192
1308284
304829774
261208467
204937518
435739955
729373545
922142703
363549567
111958120
425312628
199941091
71215660
839311436
142442568
764097229
518241570
945445300
311728487
238582871
530127053
728171426
94584499
167459655
112184003
396327984
48948870
991289346
864609084
687901488
571924377
19440986
285092990
175462212
810680265
457136783
697534709
679466317
997378390
704153042
481883896
743937039
735836172
655041139
496024968
522962191
344099978
631595092
280440720
847219764
812569299
358283427
327817442
217636474
292765751
212229357
908678895
76516720
445820866
678499726
678211048
350911465
659652496
4830822
519781416
371927128
479139755
649899647
480548053
903249162
234161119
928459388
121387622
904333455
288846307
413863655
636393887
572588111
394761278
709725386
471689244
485298805
211055184
822330776
673674509
915369219
748363502
640505470
306667024
989539218
385458888
639743378
569063904
2043771
534763556
65839705
679392392
249389368
876722439
964236016
819670242
117473932
451664835
974331055
377595041
927941573
305877239
427436018
637714679
879330832
973175132
371560151
510199172
886485987
351554770
72143007
799082055
944951889
310512592
551472544
203547907
628788205
574579054
507557804
309726285
664330891
433179592
898642627
414888206
253903589
685345723
216084346
168250658
110289943
660634105
559939841
711372302
445065038
362813856
489624846
775945093
317750038
636544941
717732889
268512941
924135828
899678036
770411832
24809803
697965176
981660533
200009550
912941724
478088430
130043292
105109604
400099634
922979931
800590823
60405899
904523145
494921777
499664115
637535397
174737043
598500683
171359908
513541249
440327834
600030144
14815134
837259267
143990495
21817802
794492330
960262012
962701348
818607160
175600409
170908083
144003340
619473085
107266576
837697066
474414841
862682901
517256532
591515360
372386616
665788267
766025985
978560968
106046896
878535187
388353029
770653674
229684310
233506509
928740095
409459107
257328323
281758147
779807182
451067991
905385686
391243565
613425050
4429991
609506138
872351640
732058544
715431186
927462243
837012519
879025974
193217287
326549669
995898469
767321578
722348088
867201938
841682211
89798777
261871788
410584439
915007438
780001116
832553910
450740154
727088364
95364960
24728251
389223127
293194547
310040435
31266204
880281384
420306921
448233468
301846731
683786766
39512939
803755236
503306744
443880458
568199544
197404050
511625217
122970912
219761213
887310580
91164847
90005871
653108172
308459848
545189758
346064805
84851046
250579995
491004567
677804704
281899877
672068080
88620102
600396504
405965827
456207430
852178076
630490237
75949252
110044611
139848342
64030255
110612091
380324369
204743379
494221977
953522905
777986156
846888368
933737321
10064269
265343150
116603350
790729737
830563463
621235762
463941068
746381569
117470305
983668634
491120167
873064844
172048422
876682675
25939241
524171990
526002214
90269912
947427120
817190075
22272859
822466525
878891979
674135073
7334663
992655372
630803917
837376976
179792134
823654689
694301856
974251612
298175885
655510815
777987457
126277287
19741037
667672365
946991790
227527288
679383217
622083495
548343949
547080520
743087644
418423117
222044376
798470565
521116164
785081259
886266873
427190002
837564099
877151671
116869763
54682612
400900784
348945941
87507422
477479786
159056655
792668135
312897357
861437370
388219854
444460942
462156542
831954148
706893197
24970204
842691204
14813762
68038756
735592561
8676862
331033555
165264577
965134588
576971884
409145342
256340180
14760200
653177667
325800184
13794137
954709140
443059880
403337289
423313410
161061819
72415624
229524031
478857301
29631529
442967303
795331247
32315488
348686692
327545372
756818586
215587835
177506665
646352026
844808725
654815570
505863743
755924360
859099261
362581699
257740584
314962565
895701896
441843209
990653129
821843514
630256507
946062594
324923995
271443068
407110304
230158429
766265568
8377584
774861710
193065602
567576908
545988102
610415218
921179912
664697521
481256870
678679708
890288397
794810940
437069998
285876201
362022007
268610145
247759984
383416294
453302577
180821142
10818500
125546001
267940594
34000343
223276785
123821234
291465848
930625497
789224222
242362482
295817019
360328720
604997971
115834525
468621359
508704765
896561097
274360276
473917474
917132542
211369955
172605427
883310700
380023230
307144621
491026889
934687050
170699016
802792797
3420712
893033497
360253350
757576606
467715530
581419918
821555230
46406594
270863831
649954198
296649396
625687152
123044113
494976249
433026961
962264095
675258106
290114097
208515283
685939541
786893986
636861838
985522197
507142990
508106612
230795645
515447405
335643559
156187727
299439436
961798566
642866404
114055070
786116859
62451534
770875508
512011700
150738429
906565361
475932108
497021626
757501958
62070032
992524925
752561643
989945430
752981484
521845032
30314850
32204131
781252375
887621194
269340081
775746118
26974219
338884163
699116826
328438447
64089170
924140419
894338157
783362930
964709642
97328196
685826571
209211557
267492541
697119009
792854946
523496442
565980112
719185239
603307283
535246458
810330902
496382439
794309757
881343990
898161608
174114531
904008625
938745469
239940426
545597468
895805429
736161617
472577723
425814837
839156690
618794323
216471985
404122660
395991505
248839401
309411332
495584218
182527903
722206939
369115015
852755657
795440450
994766546
146427643
180789412
958947507
974486221
414284873
996687551
880600035
707489585
486203123
504310171
874581114
141010549
299067297
262611872
293186465
904590193
486883622
609380045
657814230
543471273
699114022
888691977
761592540
311735518
11201599
264310389
388550771
501491044
797627448
708532704
741557541
241993108
404125909
66930233
733755387
323704475
242327506
820359103
937362135
35628020
428966409
738115023
987906243
416446474
687111305
740820191
367530382
487105239
681296331
918111482
472979746
252494160
814871817
5478457
198973196
888279123
321863910
499327062
942787076
872272634
680172679
502716312
836809065
636551137
828459981
568171281
967416123
800818372
336202556
866594987
175348296
53858963
416634499
25167557
813216814
598020376
273484716
867587252
479116744
514346011
291593735
36104307
138158393
715878946
424557570
191268761
861411471
971787650
430659122
285933418
528004490
489065614
103365269
469786749
331006716
93036380
852823814
310642810
672765743
836198214
54370974
911607507
513096102
11975131
30133542
126635532
156555090
7503137
212499770
854850442
15950390
241986465
817660669
603224373
720423247
940816984
839132955
310785135
140434306
171740277
928670997
626858495
124338384
989341740
514426960
939034548
607711330
294065325
832475114
145017823
496704642
876594415
527732132
495210958
377873004
362280848
201020300
852076062
584213151
935366863
413863640
456383476
541310263
44403396
752642704
341888350
533598942
77022755
155618353
344997811
644623789
576842260
858831998
864717325
97178820
957992224
298558936
647901657
328087881
787980979
531671006
310179611
714313584
96699551
804716453
976813767
928436272
575343382
85217332
500190024
773270446
875969173
479193924
348856392
306646031
668766460
841741119
520413805
902858637
57705108
755660016
111551336
308840419
798417475
144247840
58044270
611941279
320085975
218815201
11896517
255206418
239143171
207749350
308859128
33536240
820172222
90084724
118181012
327692208
474605705
699759551
67429472
79002574
88326920
999149814
761741509
686530986
210056540
65837999
77591399
173816440
383480333
391203745
779080443
472385574
436606692
67430479
766520032
86888386
449407661
487860828
808388530
973470325
86695528
51393205
22972522
862071919
684126351
218409002
614126386
833958745
510958847
307366453
291248566
392115926
304406045
49842926
735738838
810591443
548373025
498261412
487990958
348879002
237397224
509690405
8650254
219942600
762991941
906247172
215800741
861461272
685010900
203187612
815517673
531962640
211493903
733276483
708496203
208120370
878591795
212480409
383583482
253786258
596510927
803490910
606764228
573836784
114538580
480746892
737439694
181912268
954070797
180015816
392292728
242790579
954788314
496307044
383629024
354229402
583596295
860385942
954898975
727196456
336492483
1774370
242579283
354129397
858761892
657411365
159432354
560822021
607165678
134682632
729003194
394742398
263398019
122125815
405263996
428583092
101788356
455385826
546117495
306118914
943199292
873012030
256568679
781690355
686332178
983641544
670132715
621657275
63917613
720699074
624597107
378322518
266223604
552949396
830926197
895912103
884089368
508088533
596886081
714363278
244352659
926143629
52681239
267769527
200626925
200917442
538809884
265705481
686065787
790029565
255440150
11892508
193127690
699327949
300104950
209037650
352307336
892930524
907816899
710309989
55089868
536838792
620692530
931636426
205500550
934620051
1847327
771695438
613193955
604665550
808795764
256899761
445006383
196404355
626646455
336122879
243788488
549372269
817258260
1203271
924213692
278487988
268577499
819825599
855033135
513965757
559959468
310842973
931752090
944511902
696646293
524822259
208194143
203340465
276429878
902616638
677032877
443413042
531961640
33151092
16883082
21464424
356056549
917233985
393910493
109952828
755083854
115900727
274968352
538649954
154059889
224811880
511589400
881145201
482369994
640903603
572676130
51513375
118647816
336141032
46439969
335753046
994249462
386468914
849535725
422798952
418226385
183420688
892972373
720153560
837511344
813729580
574667159
80180675
568346281
137228962
34811063
711389502
533135876
323594974
415280775
305040042
60209864
460826819
697338049
236110338
36503058
704969905
461947912
713672994
765400195
828047214
788199114
623310825
73017659
121427501
359958289
875427888
565681664
464006936
395272065
809620941
437164528
721062462
50380721
327283564
592746796
49419103
136486068
270371509
217033949
126297977
710877233
448578357
96035706
659420187
972650575
973493852
706450602
232675373
832472820
873288317
992013317
398657542
864760600
355777411
727519885
724153633
165015674
165567157
721255169
638767793
196140879
646841582
418450212
840889615
852366419
584219146
606995314
676146937
492407593
845600491
463502430
652923284
994442087
880237766
797701596
34766257
604737623
423298017
669831111
36201939
907011711
855687462
421290038
821008321
377256915
841781496
372639081
796106849
100824988
470470397
890655596
32850529
969580448
6805100
313707810
316198439
376854498
505129696
107634794
517742014
226908925
517721856
496710017
954356846
610171831
287735756
783576582
772069183
272000348
287509198
429948441
285371892
526842073
390506383
563910969
103145111
688666575
172755879
117964164
809864444
54993432
817961049
487776744
151095838
882426612
461442172
218280337
327376789
425463629
953551659
469565831
147536430
775231334
899566970
65108386
576316623
294073609
457975800
244004403
513638362
798444389
174124791
412872516
105088800
22715075
572192802
247488807
487396158
84131743
595864136
741856565
768555617
447003459
395487081
794508072
706864564
37950110
803836657
825217066
52215047
983336970
623877250
834993174
421739330
863497960
758533178
958765615
22048230
950511343
446708247
362099220
690074884
981584840
561701917
536185540
461331322
918749552
534282023
986182030
201251021
81080363
35124428
687715582
45168691
207736976
10011670
379699950
432639927
306105456
628560542
744817194
748605244
397378264
693713758
110955448
512292350
101593296
999249382
460865726
798335106
57319363
694743792
93049539
494796533
287848182
940426888
769187104
105051457
717073578
688516302
480139701
696491497
397113379
51941995
769560959
906922006
151203877
544144441
467837955
54946995
94053104
367465977
603367823
96070895
525344109
534822644
724549245
134774475
437127270
894750476
477399556
368852762
365240793
733279108
269946423
529702350
762474060
444448921
762854141
686887047
847661194
337247700
467990557
654461277
774870506
527329988
329408890
950884826
370571707
54900895
539313306
522584779
501650662
479280393
812860247
118654417
809101413
536563807
807349638
720466957
588176235
25691054
531955543
655025747
234053067
203902059
622580078
324406164
876693418
654550382
133907030
634562246
851728212
629959416
628736227
388136635
449053360
457877932
58121521
572877368
504486521
697254629
160508992
836074547
911168500
316317654
875347080
173760338
80952672
930161682
94182273
708715067
527332450
860158836
565993537
656461068
220071063
807917407
406595732
428320734
150236081
408828900
301784663
158004394
811865479
294878284
114064016
277574137
592507840
991017319
5578550
288384681
196892548
850441354
887936681
740716732
330754530
541019736
305326194
161877364
340098358
707139988
353295959
969624755
715334517
938567653
14580263
342098553
244999932
749924132
917080906
532785957
633451644
247250234
720937377
504178355
874319589
153622365
686817715
145635833
688085374
790268055
644806944
302912131
688722608
790092592
56490282
376005031
677347712
29007211
553733949
814657532
373874967
677604749
320456982
348561691
844192516
312782111
396661106
229732645
231640115
95142434
573914785
434817869
59710364
492362672
219618627
410418932
877638391
438110758
446965365
601348358
67651745
49837260
817180988
850733085
505154211
844625595
96644622
864202923
317827248
493378233
862987022
479217522
878560198
693609942
800248213
209714224
833090240
37410355
287108675
707398621
773493329
942974616
469994824
729011324
874430149
921703588
887091152
69725936
414069997
908831372
869097686
881197751
164363538
532875066
604478954
176060793
543364703
629003042
543494981
310304199
497383675
534076982
250487258
315233213
342793975
510560963
905922794
723801946
395901523
653605830
657197482
81181562
844169290
625748497
993790023
787346442
214174630
339147148
579038577
684432626
413083221
714871642
163758920
875808853
777958978
726461820
654860854
682180168
826006462
851264607
988287535
446286971
105260058
918807105
175713714
758207600
927688887
190985034
104354490
53201124
419052957
903319031
23242192
488144742
719976591
996675637
66985781
825839065
208451984
16893225
866260858
921061014
652664590
284115041
742852379
884172587
682110623
658930414
41283306
122068768
211133691
624133496
407943984
861298739
841375910
155009005
283610345
54132448
812374651
265229094
14158893
599761604
106802947
32715382
88986925
438218519
506556129
869772971
852117444
907427689
879437889
433787736
267503898
134202301
348362083
62874959
376350476
953291212
544102811
13241286
881783851
753545923
799802509
326506044
726716691
751021367
214122104
84209574
215948654
416900706
604361982
664114079
244344082
936604384
181495960
385975398
222775697
695125439
600006080
118400251
762240737
979889489
894967149
159484120
926113426
35900272
360072302
645366010
815538881
676693525
902772502
563453768
771499947
188929290
436991921
718750020
410342916
726390611
417715326
179908652
647430467
471330992
240172023
77648399
449106185
796602014
576667539
451116454
62233654
735307682
680642137
360945864
979276616
843367015
143522843
833562601
651237002
239199807
408116285
290966125
849344640
18047561
581619853
568533169
340639150
588720530
16409483
653624377
663244964
27935390
627616265
844406023
579633667
944529570
816103450
30105250
556336891
103506877
815111244
93629009
690009767
66470011
9069065
730081932
744403300
969731108
87367328
391817167
454253701
107648895
183204402
714162869
40522174
364266544
28927568
901148882
479024810
71529246
125871499
747157205
167491061
816382093
834219481
624893920
632534396
686698984
342652809
255161101
546335874
815403564
629554219
311911508
31797139
396430471
433548510
192664194
47252521
252129808
758644955
206088030
339769519
307260836
449742526
470723117
682308939
755304071
510563234
220830145
125573830
56637156
212102051
536322705
189755394
80444098
720948005
835703373
330182854
613722228
846578433
603077243
902120952
546165825
334365262
370656081
397413892
402957495
394760069
393743983
791897023
486073633
216755039
537117847
674675658
250712813
783812437
780728751
673850356
940457020
108614313
35465813
573711667
672617443
560670698
117482704
358376804
117324864
983669184
309250511
167107657
199387822
901379670
833702736
742869993
573317867
404551818
509951391
839904662
862424084
79278789
266434886
618019136
839986456
180863436
134995264
49349311
348607535
933459467
527845408
321694567
792327500
111543480
390151502
870630012
556654289
568234764
701750341
234308107
175891915
512699056
474133255
407005544
431528741
426090270
204971185
373349087
404674818
247677802
589472520
946889605
948450170
990999883
54464851
280754633
915440284
397074772
223918646
853269112
547571869
510761302
447131187
84811001
665408047
884328521
522267071
165120281
141708902
31172921
376735123
418530520
376188111
829619543
820928522
931859602
458186217
953026443
848175413
870677832
452593604
130257143
988216233
564067692
757100408
365427777
720688877
378258219
380701537
673482070
859796384
601520545
373862907
553335105
725744137
152889582
461306119
231571262
123132560
960634470
403134726
904464324
836671200
892126269
364502530
966181074
684961612
427844604
96087087
397091067
740448993
56593165
256145479
723690178
287383138
92434815
325880713
426581338
368802191
97883071
733002747
360875015
369537352
69065601
549229741
330828906
122604245
628187154
828870372
960002645
66718008
194430021
211217889
443094508
20294553
254235423
410787419
774643421
99480033
684441702
661650530
370391587
107161203
967410876
936183967
728617580
899237107
369408385
458174599
130306961
435052854
507827632
313243282
495983432
606391608
419309230
878604414
273157123
831678591
516700777
555060878
490294747
17520342
530490900
926361295
326503558
674113563
798894082
779381173
228994468
12495489
523795079
174817043
559567319
485851465
677707952
421018592
67475
480875209
586906766
296097535
57021644
88583843
874195027
743056455
166133038
542015982
999662811
332569847
465714325
990289799
708335042
46440226
601805114
872702818
622308918
680927736
318100616
987594362
637049254
590721522
375766096
263480790
678396282
312649770
290089496
316076703
524137021
870521911
436526190
813739503
823605501
284914616
740480301
672587894
3176902
20405835
738307454
234612727
812199970
334252364
496951973
816391025
168177754
494244011
72220370
27596503
280716002
645784142
166433566
21386233
759538120
215643483
949798431
493112277
737435002
590203295
608740485
160985383
797329651
705976074
544465971
797617248
842302005
655621379
393657656
488678927
51450437
984889117
348458955
84162716
203416092
836785789
303729113
728401997
364690256
433988087
945323322
684725504
344146519
120089788
687979591
257653452
941566389
146318802
143349889
115035042
247521269
442712687
955227958
281341631
270746619
881946346
383980060
848694790
75977192
86644891
458118839
644123067
740489239
261938724
867410370
623967815
228305300
94432633
343225189
761835904
435042651
898578496
181457007
155171669
304218480
637451786
453272573
912083010
151759878
623521579
735900989
56309814
948743575
839468601
569221318
817540743
802253789
698736975
750986941
167407427
706173257
427151733
536403232
954580870
823531303
850528228
369881305
315600087
897886612
601476267
489715458
650261884
421523606
298597223
367385400
574760446
667800062
356759200
273036273
312693577
269138090
286367023
862061190
191607990
81269980
742556083
165663956
25534102
16901722
792460632
164494862
937403414
563803501
326127981
818732331
10523927
272751411
719362282
444327270
772660308
838899270
390801440
744154900
361646752
601227141
93453889
657309097
336202589
393339248
733673757
854864111
190869228
11976840
385257825
507120254
950580066
514915461
305254103
994035282
234465240
713422071
514257188
754547378
588252940
821246326
428729269
553040270
868097892
326288440
69146617
174148039
991762343
256738558
562248427
750741545
80329273
803965821
917467448
283360616
977267521
953544190
461476281
776328421
761781859
30798685
131050310
904385614
514704404
305169872
85530726
189397535
12286840
142697211
723671311
355911148
676340783
155153349
572596208
794330831
10273994
134014252
398627798
911499517
932702
464004480
430812040
460602454
560842537
880079317
809467487
252628682
606770814
787339948
956087710
728761440
987581801
559888954
500934092
659419551
368034476
854832238
219179299
270108483
252087342
456924953
821733344
380307406
825819979
865230144
700097266
736414922
825690381
343552584
601226841
178036863
153112302
341555577
98946762
234338903
286202328
618955709
167406832
592058699
466479711
982613140
142803085
965318012
837290161
993700917
3597541
407628989
218235083
6138765
312200892
243659722
281005314
543699705
224614441
382650334
375725419
326342045
576253652
689690489
671961229
16928158
135519875
13423534
747359023
413246658
516957746
551745926
600404517
877795030
241633625
514954006
723796801
54411549
410488773
244801480
939056099
789151039
504587272
472891058
802340659
958471585
997376049
693045480
892675755
180789516
182514426
414329423
378463398
244915286
253302511
995758701
706634819
485070801
77085429
172450012
779213995
175819708
346324868
731762554
175516308
739403240
87848706
83305026
264026644
335178988
779403331
998114221
797701087
548352420
390443843
221596045
403114108
696625925
995427700
993604875
25970543
402325164
200926234
546544899
650004843
837004091
420865637
455730873
79600705
534427284
333766524
315005791
396336491
992788891
132875005
437940601
534727758
517679481
882582733
444290341
740043863
683295564
533160347
738098126
264188113
589253886
662134687
392631058
617641946
474096618
350035106
902315713
905142379
345100927
582973435
598453683
433581331
923836345
252179671
979919520
564480242
485769222
123954940
876992382
149680148
647164053
498895761
839610370
54456178
345141657
453376609
845534931
850540811
429164596
620530823
977932539
152695201
403591820
937918002
755075927
491988351
4829013
931137489
237706511
320738106
446359784
721183580
382392850
28584602
172774824
626206256
515373729
718529422
207792440
21019039
432808345
610462828
726946962
100155528
598452473
238721678
239382469
563595886
650796774
651093338
315705480
485670042
97925522
506140682
495613959
626826423
507274832
224177362
950726839
776689249
750950710
819012056
822883582
856373068
818053133
353045351
679175981
912366532
568736857
75257018
499494624
937888253
114930546
649882105
45328673
729286313
224527643
704700599
213271233
846424141
461587993
85261480
433056202
70041270
801478716
799426477
666388523
642526933
161170746
625240547
636518349
441252052
875971103
613362262
922940944
884549711
893635496
94006928
752227515
21547316
618004614
491737542
938520493
915937589
266019865
932227507
258515560
655412121
993732171
702784762
555013681
456298926
252202973
457299325
258587658
38950735
638822967
343601590
739024342
864134110
675264622
879254230
271294466
726710444
938819582
971013429
25826522
894543835
419385685
631023200
169982831
106659592
997540941
779588260
776264732
551191005
273923594
187761966
25438852
882207040
668185560
303844261
692541604
11932452
360108900
667392071
964478983
657598502
955819962
297975483
335552014
482289140
646458469
393273164
354776049
764780626
342858987
627405523
248155966
847535618
796650890
373823717
451618996
937648290
192551451
798392214
747205571
690011891
576543175
317631413
15704830
603712535
18256859
857026609
807811429
702975258
829231196
22569425
966282160
351476013
494199550
761782310
741861729
123399886
163926997
546463325
690262075
721261822
814517095
336149422
334910493
43483853
154918660
294871769
586291748
663214548
687952121
949900982
44876416
351570326
257520625
804196146
772374011
99613758
599824197
524962083
819761097
217771331
905885114
672641566
790372135
199691002
51127959
233480338
674584896
177087236
364913108
126717743
541477889
283396385
408327286
88804908
894318610
485649751
633024504
199515175
973386787
287700990
39319805
641785823
990665195
26555935
760768878
73308968
190135882
722799743
630918036
452283213
59975142
643480324
319390492
883279669
87316020
376936357
855758622
740321760
908277964
743726030
858971132
921672126
687745057
784451660
430327653
507325184
669412722
197284843
226387558
884441468
644699580
217129667
706583674
95789480
402437762
550526922
790299988
175616504
741883307
816023628
67214948
345692255
872432929
600528420
740888107
425974876
685159660
907055836
859815914
300312847
629715381
749671331
169102934
177406985
240132119
167576361
459046161
407152211
217985863
577192414
766851839
429205510
451060669
780379699
418792102
896928526
965607251
143538208
231517594
918094548
100940363
883822128
687038899
798279643
587739000
804640043
182843364
351142399
56048854
843383673
78096712
135383675
344416585
190398581
749266656
919701273
796988627
716592803
872419390
830583126
590237225
630681050
632067498
248081532
131220811
895821070
571082032
318104183
900895266
484665642
380190437
434144114
564901503
679087605
412497203
946145236
59359532
585293681
688369951
300646641
36638025
849028844
926621051
265859012
79362247
840730129
572956618
915232953
459191156
40426651
826348592
160481480
467415679
657162378
876821074
894496817
573488399
769504315
788800702
261929835
760532472
865369728
933725018
449290307
434542055
150278751
799488616
193181064
872549109
801606254
866548236
613392542
878512952
639266960
837279698
247810364
309162095
464160332
914318013
86368415
807889010
47394129
250654959
514427831
61738236
837356956
114071860
61015924
687295873
838914666
487915014
940751087
423117792
643279758
327107195
710449723
705670754
765026696
199833279
454940844
190083669
83051821
164573643
876612723
684857659
481456605
956162625
684628672
909415606
512730105
763879971
252324863
646953942
180910171
495707377
344629590
896297627
522563495
951229268
577350159
626535267
129782015
412053828
636556948
757758225
152265281
61372731
900320352
731319544
200433125
642130277
885483044
137208119
853653143
957275829
218645870
427246676
585236941
633698246
609356126
554425887
64992846
406893415
699882067
792669920
66428119
90298449
618317072
847138871
448710008
237774988
950907980
891355257
188849342
613601063
711259993
919776264
287446387
146465011
162131405
355059646
307166262
136108007
882179931
774773878
791581444
341814167
906216293
488203324
514293269
604502098
281073049
738180525
635809856
863487148
859130207
907132852
244709147
499390564
974366161
169669671
897435570
914734010
993052656
126079345
53568083
503868538
372809937
169767226
13249304
437812264
937753153
27161724
278007372
202661952
663623214
968239103
969235885
339262582
128543308
440101421
671456662
948648622
404624398
734821026
952742068
381961789
308968913
115102416
539186416
383180199
570919036
453477149
317215961
968471012
483218673
481876176
537225710
964482455
454440602
521352098
847040168
227558172
483033736
203522410
609721834
113089450
196472605
227846852
325645793
938181579
776128662
33207096
170920225
157840438
661367875
746008068
514859127
497888571
851649923
297690239
202601014
145259408
206182437
935073652
851668834
405578783
873057942
995216097
73026484
773438669
992133047
166419783
385268087
360054353
608359507
12606683
600012377
332508630
76782762
672038971
116684847
817866424
740966121
258926046
769700030
90047682
240648698
138012458
184521360
971720431
539346051
173821918
26165357
246824618
241528518
154282818
131326748
276746728
829330508
423252924
855198341
346308094
130207609
605906508
76304054
154154271
541290471
423261157
153998513
757046702
560870401
913174778
194424563
133237969
638974733
684390470
180551120
240402971
900727441
649309113
609464320
631189457
872818632
62705753
694521581
965796769
402406411
69281974
447677109
316397690
356054994
668708605
163508886
569107290
765100282
334791479
583390768
280011269
965885906
570038799
359947594
749224061
243764098
99365143
640441485
604560534
599503558
647875163
313048604
30389010
84014143
179440672
104432638
570726858
654544587
42993404
874820295
896200318
251691066
603291358
98648731
552633519
589706869
921972599
837398447
256418527
83925585
784164553
837652421
644976967
854149789
212655914
858201795
196333425
184967048
932169202
345153520
831464700
897869098
222356676
567194613
37052373
24603760
390387737
947919920
673915148
526813225
999940903
23963906
928434324
575610778
444818566
103793988
107723925
9096182
391148576
817991232
943161397
157349066
608634165
492276973
997704785
888501006
772441209
144953726
376524626
310424784
668406114
668177551
146603118
9102483
864214885
391978154
437040583
20137419
510190119
324701798
560173152
931446396
770303073
7029444
74662802
41643624
520869203
83648061
664409828
459971881
878193952
97057121
696253775
398013212
55023776
484937397
946130335
639682551
339109428
408898314
90325031
437230555
316468752
765894065
620079835
478363728
367485682
746013529
964186296
287029652
930147578
839130121
241140050
54453980
774553503
316671029
51602166
172777586
444395943
118210168
530029651
408911682
87867486
909711704
913504557
897014199
856144824
137449000
708523323
121853474
317231532
697750701
153790724
810275530
777960977
34045801
329161321
6725246
416802137
199927307
482284310
886874197
687199468
866258201
118757924
305482682
164635544
822609132
789051708
159723511
831679195
488590461
102716410
134333577
210158786
318681859
708604208
392103710
189782751
378208123
157710772
895926427
297001624
915614975
813727168
392735132
7998434
457091355
975599907
783579015
206689659
509141820
162853093
497056583
512152086
422963943
524462908
525205344
505438800
717315413
799881778
950671480
755853997
577276314
485936258
510279561
494753045
121409598
175391772
442665284
976531639
374800695
276585883
608877109
461422859
399719345
449420333
935929649
972311917
853489318
92942677
912543162
480511411
813453530
365133325
303680010
547972119
18947003
79386560
188904475
983290191
356133214
573120344
357868822
687634375
309921552
562885877
925377545
974054447
560500666
233672731
483488403
425828872
264440448
125375145
884613569
423964676
28811678
428713038
682689458
202024933
38534923
744606669
75788018
420724128
83425001
391709417
790218896
246836690
685235117
901981064
493704963
967402854
826554568
278239400
101559657
274307990
404398589
161894719
399028766
467158900
141798545
389861176
674965278
826033146
496619673
253719410
336394365
237916770
549872215
589173584
590321534
13393300
76251863
590278107
110599747
368018904
598162046
815581610
759953820
526413768
452836658
246272777
888896902
605211893
520962327
655129852
283202391
886419517
238405986
597476089
566168869
851609997
821479589
515569324
403712507
439106884
81845891
69800053
38576375
708060747
902013665
236546089
423004875
981802168
226215474
871613789
559151202
270762519
895895700
938164934
573782242
6008608
820920211
564837181
583347815
37536542
171146343
548941953
738232640
818089825
426363191
938383720
281294173
423174134
655616808
339238635
42777933
36205913
44557455
715124780
730056172
462872722
591010489
845168349
926131496
931391635
769338718
102931659
375742175
248796145
977242730
129518675
33321337
412961970
773859660
815972469
189355999
697960995
55758833
472966101
67145166
573918336
406757912
848815750
458894077
342182236
529609175
618867917
262457615
976848975
31465753
998685033
35205988
590088775
539870894
139130815
159352779
899086971
403480401
223484189
553575752
295767288
657875736
132135566
585360503
877675127
115182004
993154618
301015141
373149019
42625533
954914816
581383281
948904691
801518937
959169817
257897723
52022043
480716279
553841562
630480173
934493689
433098783
632512006
380899829
457277879
149068331
454275243
512130191
352347409
159315441
8527250
812549010
146471512
378886537
575849287
489107909
870827296
610229478
754678110
955866970
83575516
465014600
609467695
274100430
836309976
570238961
793751269
814917214
292425807
630689188
623048967
471358075
714971998
359605694
251221425
414306223
633913663
890194618
40630967
729891156
897612689
784061189
98996902
387001226
150463141
375706877
973675079
174742315
41943316
345253169
92704647
12988494
970633265
614619609
641805465
805024773
394008631
239384440
43162513
461025388
44376732
518659427
759758513
814436050
519328300
466920198
94615095
254161906
749437699
785658098
298948895
747996175
17166742
46677092
186051471
509560975
98059819
303635396
686694789
753249440
60830362
402057660
62489913
169100842
292032238
233727242
455289269
771174328
841371127
423326404
800863210
74648531
962316601
567110084
171608383
231565500
930696473
115962334
689768685
356755322
264389629
478074186
251193315
800337895
801152674
531688725
488706632
441780804
290228487
833744360
599312771
161175928
274670256
259068800
697693801
201076656
538926776
449936930
311109372
143599601
170424046
809881299
178316519
327521093
144576397
945530887
445937905
903939908
820946625
648488608
581246444
465050135
251640630
319283102
971490391
200298602
699033470
979171478
127189873
886160146
630929989
344579754
911466468
325253182
749499423
571565398
193065968
705690281
497476383
918138699
461999891
722909930
972973969
466126469
207682153
63295498
276648893
360015943
99106813
463788900
867523368
837320035
274103142
426749252
495584462
262669145
807759437
865745519
889194384
467461153
177464310
894344192
492706772
684281600
701025249
688443300
424147302
92179502
22954600
948263776
890340607
1805988
819840307
536288404
362901378
76154074
39442303
422457283
747577458
329465792
969482068
807722139
247975471
702820013
265820997
602133919
65158660
522615346
596959485
760049476
50338666
663583652
365573932
606254391
467793506
860912774
591546744
184178990
391161277
587164223
472533119
835950724
39900954
860267353
659801084
884864898
631257899
752837510
586786579
597797277
814580249
122185050
97431156
28187317
121377849
914187369
677294206
683292751
280844504
544263760
289141784
591494321
579324105
205066010
457990483
581271240
318899568
698014028
134744055
820013349
768454295
448639326
533406139
871755412
339954481
537303122
721730202
686379741
51166078
509379157
683472535
836156739
407771014
521814718
59477434
703561695
317088060
32046141
306906016
596334426
703756233
815022928
831964785
448012020
370067640
277837535
307152357
580312807
223835036
985864707
445098744
371510718
506738174
839003904
854766802
674370067
618402468
358354520
733263382
168313069
785233845
513293546
917355097
889132938
555895760
945024018
487616055
320538461
927445717
493652805
700381292
489764077
719655716
52066417
422022233
890908447
13779616
448457761
620976105
181474898
926378555
495261236
749662141
620811734
498692092
201125209
153977555
786896576
939246728
501557608
128251774
294352552
740132943
882807077
129500797
931668336
33390037
780669885
188085141
246124226
381325821
682539466
992398834
904212589
708600576
861330449
334391303
309685834
483116699
46301205
161842662
703805651
31456004
499798274
346568758
630875720
14019024
694675675
503640190
68514151
850198019
308445442
183296000
153211021
259428135
651830747
794988632
1486851
138814512
693692754
96140846
326653105
678975597
195729661
329195023
398219716
641742175
264247874
337570965
160659784
33707403
542432422
215058693
746659975
301174609
892693946
973498898
47843564
677630582
427893256
778732984
86227367
678963613
64929977
922250785
125973556
84537820
214262957
904174740
92943432
44199041
277059573
301600979
991226464
295455370
962966265
894593634
422376393
376355938
909882469
732565950
975031711
530566392
268828485
482232965
272691050
722171162
405347326
143396647
295325743
15520901
650432801
572734433
544035191
801198265
530480513
54262952
663753542
287342075
28527182
310087852
259331784
754821414
495922037
229172440
142855716
926653907
955898875
716745939
116584806
663630471
1850419
574889097
965752203
502574037
940517416
442478471
776108638
138642574
361391233
319686271
161828601
158823422
673987603
309458746
723042297
810582691
42668261
685073789
552620831
749688611
274479650
13103859
657090210
577320331
613226969
183564468
143995880
314924357
150915228
376930310
358078492
11183581
928290226
193464412
820268286
428512967
41902540
204533694
507686333
878759987
342073146
923031533
666850177
394447604
449881750
835065712
148631164
150959451
942524721
849626284
898036126
935758080
234720960
875024658
63804895
308338386
157024285
93711904
723405530
806436725
190906954
855798766
380523825
959374393
130828423
247542432
923723566
218122260
114438489
589717092
633614206
686031199
899711934
175048619
425333943
80193409
915621444
746750294
749576960
178970613
483256540
310305738
943649531
451223186
36875393
591566923
222540663
606437756
41482912
620226343
278329228
107659880
123330228
342914283
775338424
760952178
647686730
878795823
47513978
868950993
531967957
220598314
981824349
530659331
457292877
582747708
830228367
940604546
769767436
7920961
726218873
205507829
85764847
111298008
545307730
425426956
446565187
351866986
159958972
681439179
266384531
24440720
454801748
672386181
197840023
352071068
209391869
849300528
681940533
806256164
812514602
892374291
187248750
416452903
838913754
65869685
575814055
764951285
484887422
152497806
38901410
597448589
613011113
362832462
690587784
356879819
590486512
781384707
500750272
583343884
587990700
545766556
395670398
462175740
670613412
221607258
266973267
28091196
233028975
569586391
244598770
170484962
364623865
903612468
772407198
344420480
170652418
613985214
601390265
562260090
86307051
422035708
419079509
644250611
935270620
256748101
119006103
339350396
842777236
228073304
43262194
4870961
178578566
8641203
492963799
816593441
10845998
37682518
1747075
866340404
14822232
17698194
888936518
866819060
711137271
7939934
927499823
88337860
806505420
431820454
697561419
799495435
917809293
564632978
579061615
981085739
882026487
379628746
787714709
526320148
346714469
815457771
626314461
620563467
522046179
207932634
734789755
946737985
745304563
595246979
506813265
346293113
29160514
354830394
400623308
778285028
740000653
404797086
757257159
217547873
117434227
935083161
68796792
290037958
331579388
82657843
311951119
980193609
848389200
524788378
688140666
503014118
439175481
440293113
234086085
707189091
930435126
428563427
85405467
55849511
273305642
671114699
302766663
854299856
189391041
372826201
231241621
422124475
501711708
194799596
595200476
678303462
523746804
806678980
370949762
947400328
403196215
358075658
910509610
724073287
728182875
141518818
820943172
35786627
8336564
610327517
446015445
624805637
251480824
541605545
637049365
916802955
433288875
673370644
197740724
317757426
391405980
105185463
365592306
710371950
610593147
662698815
439712763
924285365
370977126
463694548
332393419
36051128
934137582
494788163
704922679
824847059
718055148
4676796
370732629
409697868
129026827
68005314
364425814
835625556
612306445
212108600
175078406
934006980
790606009
967262351
808568678
314318903
16131023
440274588
898833403
182988939
2288881
562244604
407497942
826046115
546903119
28464565
956518770
875019446
144161603
589599460
253939123
507280732
700278311
200582915
697650501
594345773
595621026
147537005
539045425
102622515
944446243
849781604
953492692
433594957
720120879
953751874
585118672
371034459
439472788
209090704
498179276
541958744
802438777
497804268
628182621
398582506
332914350
95053643
235648698
447950327
248753579
27383756
150632779
597461145
599484844
163098095
61314695
108392329
103803417
77972149
375800720
189460917
17986416
451124811
715069508
548384678
743361949
738508271
419533861
624207323
624315432
996537393
462487348
23610513
11370241
880572990
638561918
891651578
34617588
820137331
842244515
978114771
62203442
455362910
181272111
680234337
58059309
865142835
240947038
587327501
499934394
750895289
301505787
401418630
820218099
417456182
287744860
255353048
930876826
351702579
923009761
650251249
728853445
309364706
819499344
756216376
690038425
850852257
675973720
36355272
209888891
762218724
839249955
343067295
317582882
282371437
936272404
23755110
611288327
824983800
425807025
463411982
396169317
777234326
827210802
445367541
126154394
382558621
333548461
87063904
158553741
345696532
605544977
705511777
404655651
298672218
636403613
830265095
478132198
813242387
694748037
597385377
379616483
534048230
723593736
284297569
892469573
66044362
318781996
501283254
795772047
234634428
234097616
578497646
910046676
316693147
597828862
628419448
284143473
377765140
378684194
975809522
485847343
750368905
23570831
436093720
776226297
271328495
201226736
253129240
557267810
987509910
972334100
473170682
114569218
671558038
812543126
904346919
166063247
665901633
536311175
693150908
606851041
589163063
127404243
924219140
701925379
577865945
493712267
421702957
847111804
39443820
450078176
171889734
991007488
243500167
755838393
830958953
339457906
116015524
665382996
567326873
974190432
124240617
193733349
978541247
945422170
647264369
31652667
281100651
220985631
66402914
499420480
547328330
489024987
840189944
253228100
932889337
691856178
430685440
725276238
136236476
202796599
484018091
646634427
828020285
944454945
195226710
815733435
561401905
722467747
820823269
856468604
914581244
835428810
236146888
301772516
970791751
679822471
910032268
458218593
723339003
721226155
274482458
894522341
639017323
980304655
130084736
568915180
223923206
466618486
566585757
399365410
888764989
906198117
693632308
907066697
937502855
530946874
452113413
458851746
24909544
889280257
94434952
305796080
853294401
907001901
701832909
938622799
689035548
175211942
498480837
269315151
842628538
966847975
931393658
824159065
279938954
916458204
901033613
642847649
61703729
372212993
714347865
753020295
867411475
913825827
517705070
28792405
162302074
243548923
825195934
19601865
838233850
217712089
559630050
242569679
399792403
410460102
951637659
432644213
378378464
801848136
310608116
763678990
26385017
713624572
375439771
768991043
368501926
222274876
376473167
798388254
588160776
517715806
13689188
290223220
193610328
359419668
596421951
19756533
605430656
37654873
59028124
663653333
485128479
510371194
707609327
254946376
766618913
70594349
485842510
746675636
623949764
439488766
210366323
429491585
822045420
288111308
83628687
463453058
700474668
883506657
167630738
387804754
478703104
904148181
225269714
462281342
673190568
215614696
135202750
198999148
566911705
611424629
487580069
411851247
505280942
354534805
482905678
751928685
448532629
926345845
141404953
346314434
246732109
475023640
907650020
219891559
41215518
605478203
732812633
245607892
709389867
794452693
535830104
984952997
755201459
864625566
841755118
6790457
566295159
457128078
887402866
872024858
526941007
356693687
648877187
417239378
166858346
845151775
352576893
915155323
673907940
685661340
338545173
331320380
255564382
41756316
297835124
600835711
84376558
788549783
459935875
69134611
53329933
154860747
645199481
37977384
914866132
691258209
592833143
350658500
886442895
209890219
64886965
503029674
464798006
285052508
308378628
620341382
876684479
3502713
713332439
274519625
799720893
33685359
365305584
933370711
632592834
837785862
289248458
97567497
131989016
898915521
470139068
625800085
124101909
942622705
312056380
505322280
724691297
316756534
983854755
768365902
534201246
708286714
623861878
596748917
631917630
196977258
82029523
648126667
466275526
311264195
265858616
562221341
517255978
186638816
533511293
661264123
774549592
317927239
287724476
978635503
717222184
808568308
381555704
442590785
609559291
1223792
743586011
402959966
41212819
357345215
101852696
181682578
583148721
947105972
964062012
48341372
889236203
27068669
643404230
264192504
104547096
659794738
852395083
182267958
156915979
25531899
838674807
454834062
827738077
273171061
807055910
407778937
634712684
539839383
917033241
346152555
182660721
479697709
915523774
44922577
823886597
213937352
632780047
228654735
655677970
970567362
221790220
590590362
508808348
337578786
346208432
366189119
136461919
832258008
539574444
925796803
367892381
566185130
324365602
629929563
547804153
252978299
804755857
754585390
81172207
381352230
149400364
112116706
401538777
178080255
991368983
348396453
537713211
294269146
161281723
921754512
281910426
294151446
585520475
80225357
359683217
554372668
438744494
634326988
901182437
840969509
459869389
537334248
302901517
793865597
365655543
932814980
919225613
743164294
709827769
137911439
686371185
668357793
409700854
703268538
691973860
951475117
639382609
724396009
871032258
673599247
732313682
124497269
807007118
748894489
8673843
197789339
58723617
863213489
955075938
177342876
357650727
590967967
460514034
487833068
598781547
288358204
449272795
94483933
346253451
51371216
120818331
135784690
293834173
440617930
781691630
386862387
503489767
467993196
596879114
203917189
640686606
973356406
38831840
397866494
607506347
383588936
766986195
847689871
278930853
713281189
961823746
522474327
158362653
189301010
299254574
6431182
850479278
343632804
877656625
822096308
935779527
897303374
658615340
389695253
917289614
860435235
79611980
545567135
744747658
105715900
121316217
889852113
152035835
675122186
999447665
874436022
344744807
508320966
631733
477840036
883064650
626666166
233437432
822683085
68273007
57840191
416535088
201918000
173455635
84936184
480044332
868279238
368360297
185311430
296537458
387229518
100432101
955064815
180015298
8371461
75694500
589805506
303316726
5832093
107931095
826538659
895770956
795744898
238777012
543307866
720815464
893237170
887090046
514443794
875234014
623481365
545971913
861601198
407970696
172506720
142206213
917276613
40870316
690617163
45110694
718285767
879639516
616514568
259331617
784860286
862291906
34567369
256502762
617966915
410400528
261319185
533470757
823672616
304868413
195517275
103420618
527446781
725043227
878211224
373949580
766162633
96793722
214913895
208739384
801684673
680425515
346590021
369962554
504755442
574661436
350697036
211065396
936172257
267025828
896634700
299295197
881936555
685261636
924030880
496994246
330354724
307898421
777143396
646639123
289959986
170433546
261859875
515563030
220561848
68156568
989406224
182009213
529855490
374662153
402730363
689596266
322054498
227328281
844672259
194015870
813615610
993620984
948006816
14781593
961366130
965172052
364221540
960294266
192561492
300473789
678826286
614911761
668271895
313103455
230879071
8295782
573671099
30710859
953908490
719749232
525735604
143090991
203342490
36350841
895671858
149107976
202762515
137312511
88928300
791293363
476742770
751344087
421060256
607924459
711121146
495935928
690506752
13966686
312524567
151127376
743425222
67866116
453334887
562415498
441848214
422216513
784848902
779584533
42918480
132267973
121847798
371630373
66362367
958880325
118061629
366457804
693773062
812349415
75773937
598247601
409808419
251957995
581233658
325582941
981721664
813407898
876359381
662964476
268259896
480188547
839416370
963987874
381307617
486410634
183149062
143932041
670619394
507908947
879535660
895282382
43643029
620403982
633886946
822365626
172835803
968827077
285780954
651875370
127877570
772945752
158370299
509045778
754984145
725521892
549233527
645131593
764221599
68732605
893575687
845299014
657511120
822476283
157775174
182689079
874963945
471115597
547975676
788302724
515497130
271017461
281685160
632074646
791777491
476360780
743812850
223797526
139782102
807128245
110598905
385846355
277892307
84541653
407459471
249651619
28639379
223922144
131817870
994360639
604464652
541894997
754905741
50054224
848128537
997927476
209876188
978259591
48881348
118189256
773906841
630938966
835689012
419282303
63912418
566967122
459328936
79823835
6936954
371150490
135125444
429325489
805770335
568697427
565450148
773396488
899577528
269005339
572326161
149131081
608845492
670897020
698919924
911558572
564809561
851673787
69928141
62156486
231636229
492847480
138088273
402336100
351195028
661225942
855915393
374808280
68961260
172759869
936974969
518814958
14070792
953753057
801849393
561474630
205039324
405351151
517164817
909574329
740888629
436226320
226149322
114794187
903961787
587163725
76675425
764095131
659028658
125810772
60830266
962001792
342560680
449141747
9569532
859145101
34455022
872256588
377240204
217874581
824356715
425167139
29329288
35189106
889311623
980492034
565011447
728188408
130833572
60655243
577351442
719962202
626476217
950680784
708460950
435795781
815732579
849139290
284873103
373509213
483865237
161339333
862636706
513756772
306587983
938236925
224267963
625463663
253569433
567529646
966605325
735697725
134117445
53905664
425177995
987956976
463605968
494396136
789120388
937896213
800513226
962912366
186371520
60392521
412173627
236954678
136365244
826046596
415532888
138109869
827173811
411990354
602786716
664486497
579292162
246708913
177769760
769418047
482964610
946479469
663700065
931264076
930068148
6116710
972209518
183533744
348019949
805666778
870988060
429945617
981368914
18016986
586433497
42098982
954430953
527859725
174888942
177474272
661301421
877496341
48826785
838026249
247890253
707533066
64843882
689787691
747488323
531746360
124375414
673210403
927494893
629758157
158046986
702391162
732898304
981146434
470156920
525325258
763760884
888814771
582599348
90769162
242664608
330763329
986826656
570726363
289888065
389745730
612653183
510809066
653085559
899126579
335966433
661590842
796332072
179669840
947265399
314162884
947764681
58399674
292667826
614857334
886116374
923867014
472978001
171919098
906862989
157032757
391481875
370906426
515545047
802410950
713026863
826413537
618056878
790670011
897201773
538422600
647473161
555699091
623466074
779132713
564200310
810379393
160862698
696512122
748160053
165762756
719376201
917530836
876148219
165952561
94109995
703320072
16008053
166603511
242937332
408615611
331329705
509395185
620921066
282935287
708381252
819915324
827917938
466539887
335627216
306943988
822955450
948828997
351156554
952573939
489448719
79784342
508851037
256321442
436809770
883199625
67606569
916958209
25741352
897516474
254424102
150828107
709786399
69854643
149194763
732558417
551518718
105883980
514283497
869988000
567390099
755313941
146173286
877807069
624206653
554417585
411112153
706923096
845969367
668854363
142917246
92111183
334691512
144924293
292997343
88018575
596959891
477677565
441287597
846259711
431074954
361291462
29481184
172089581
169536060
643377276
313017623
942626019
519962923
593884789
500577936
624212223
430041261
647285686
881007165
751376270
555502941
58251172
364545233
842825118
302954782
276059915
478771752
823986537
101785922
250549727
9701750
624227411
894828604
296459511
718374215
173222604
264236598
977749844
98987157
416198975
304246213
488206953
563853406
169162443
898831412
624725830
633932299
300048576
434164641
114649585
579501072
113693949
391915822
75636658
593010516
809198704
952846051
893628399
869620872
915138574
12358533
526126423
79250095
381947917
640090893
98613295
716328435
85084771
461640811
723834241
33886708
993434478
43199313
977601635
554186503
564000124
438175800
798863305
918859475
628083381
392266256
354455544
285354977
317118668
656683419
843451986
154131583
726189593
127485204
330163082
900098044
744459256
984936187
453084045
262579611
97506455
922439611
631837076
839577582
318469953
164943317
763181035
937099618
687694683
573646975
138599340
132207914
852357972
423455858
954155853
928001300
92812382
935724676
528391342
504303529
863819941
900776894
153258674
217542894
582468570
963039128
790601681
443792037
341881470
23071631
89197463
69387721
545039044
552850336
200913283
409956086
632262196
68606356
502513430
932693398
618472891
123799516
527544789
83409979
559767138
873953522
418508470
787494161
516042658
933901140
126511221
256025718
304230497
683393050
881626943
847579073
209301350
550490612
273845083
807448539
837395676
238291341
127336606
408986768
821917012
589240704
26582430
734690134
905195294
652854055
507485648
954821559
691449847
423561481
937301388
202538826
297971020
931202511
695664156
368973203
282505353
290450201
334947304
118123285
943094995
324441947
95952251
26065902
88550755
141137785
947916937
490837943
531081667
729764573
256132215
444875725
128786244
821844089
517928636
493775248
117717344
776252111
989874228
573972527
23549175
404476520
818624725
990736024
961031097
428620486
621300878
970161828
950981220
150498266
420016349
651327086
103171546
628841538
356288132
41558898
71353909
180074041
238868550
436855622
522075806
190736987
322205909
79656566
920939848
850408434
780659435
385534712
924997483
366959123
801734868
800799286
896353256
842673325
14622618
646348380
288677793
340247402
642251224
630647816
655741290
662604270
626514408
71953414
896840022
679455104
25150413
356502437
949447087
6926748
381273882
70850539
413586091
57827243
384849342
937856086
833865603
919032155
706204303
111669802
894699011
371666725
172342846
150629973
841833883
502955360
795581577
971258579
601876498
548339818
346883117
349500944
35352434
675045770
218947484
990769406
154921309
941414685
482356786
297999884
963931307
658116316
940910073
954329080
4018824
214088610
221913644
968139164
922377640
106823172
375236349
964038728
711063293
962489078
192200453
195652467
947909575
722726609
393917670
184628388
974814546
161239930
764459769
689748413
608284775
510456051
258183028
197553920
538554661
579402723
75273000
364527737
897449219
366697568
22829015
414414833
250658679
945699971
671074131
844561909
969376655
475787017
406878651
659298792
451878365
540618280
788667673
308155523
318300659
857392051
685524551
316859291
768352242
529041456
759243614
348593645
752109477
930874508
419716072
478118368
951490197
91898547
920644860
951127326
451709764
855849160
770537339
918625425
140202215
886394091
964311621
938806279
272618487
849830811
900106553
407419566
596630733
474625869
293472451
330409374
336285962
786519029
838452453
802295444
758803472
205752162
428757398
189050137
214571001
820981559
941858965
620685706
275637809
727039448
923419295
869766267
548173610
605744504
633855319
17943322
640536172
410128235
887704030
130076289
54315667
56799292
549407220
890683085
220167574
851034169
219790317
198616351
249247236
404045593
27993966
267539068
754283969
250030757
372378406
133291318
488945731
662189253
125200269
526378079
217310641
527870078
757549624
710649222
724000280
555787551
133909378
844245491
543865749
564997736
52128275
475737480
629853527
4255476
611158379
730467778
979456618
939413141
707245931
449418328
91677386
46249592
835816209
207379289
947303420
448981072
434469305
626955724
5159045
521803672
688566771
783306242
59547808
372240443
484141042
943547592
924663268
328595657
186547830
337980291
631858932
961046768
106358302
842528124
194236775
335895517
402869026
270622127
269175582
883686549
17720379
23408016
142099817
572718270
89824934
845807720
916676208
576876590
4066676
20473
410783850
976351073
367458727
956338191
773801597
704525398
26034974
324417914
593388734
587249646
943799636
961234217
451640414
81177629
548354706
700464053
464766384
262984612
83700101
596068993
377155507
81729490
617406380
878369986
576856442
374166470
81883228
790090755
674917831
884091326
700286499
13025801
5706675
281577394
91102630
993477937
400153695
10518475
746679880
219209983
984989584
298045974
230933155
887169248
844141085
846709890
739022769
642094483
753888557
571761546
308038686
122063853
723006460
631476688
122032195
135379579
934698462
119000960
12904780
672147209
162094572
519747365
474778848
616244636
347150256
728807337
475875963
984364643
961359633
991004962
987935303
171296571
19988398
799623952
515567675
856247133
90300061
389529248
590366075
108761083
94494842
303326689
430005557
921800462
127040629
935305125
42806127
508016191
933899037
730506423
798363543
414445290
324209835
856186815
74287013
215961289
359056175
626149171
565741752
296653879
339354745
431437300
592361704
29485803
267202809
880929274
91969427
846635487
99467641
594804250
496486651
88106831
78985995
968297317
281675294
207262470
500516389
819467302
692570708
855686760
810310773
122182255
868374131
205587626
934178174
932074393
46064186
896307677
27613054
565733045
286057799
653017427
968249051
130952902
41731030
98767707
515306313
66554406
926807040
95099421
294835935
23342505
203982327
161971216
427748281
539349606
608102106
284119511
468044606
513582850
44401092
296538849
755012177
71243360
421426236
308738917
607278395
813338367
48479230
912781189
949248051
470105321
958253877
564814950
78339354
521312344
294531786
734485214
232787038
697106593
405345894
134886461
835017397
471644298
951745149
984654952
613644495
670538174
740733457
968533028
813243104
72747456
837176772
550488945
702456481
434818070
293184482
373452476
308327077
800099754
101403762
535127705
270794088
102298372
632976460
424874664
954041988
956031769
981752563
621894690
8762508
895636484
303145219
376197178
155184047
790673103
445298373
566515571
651339783
607224187
413028026
291917871
973913660
793803896
450668872
81397921
106548044
858312752
44937462
739904327
48553194
424090905
141489037
582349710
399131825
608862955
97850797
670983694
662051293
646612579
236387785
892011890
720936753
936407205
159962732
162406050
959569352
69738507
467489604
308848538
408146637
222692520
392173807
978337012
88166602
142764008
778556217
160899797
491073603
449649115
979197780
9729604
955551048
444063806
817507512
34259265
196440546
605186839
639885304
626294492
289784459
92760729
67466976
85159847
414891814
13659369
802832697
507905399
387975841
287787261
339894998
481948969
816191119
284242787
620067024
412708250
466475557
37378836
613535027
236383914
472813789
303082377
919670593
657929305
167134749
275048823
759755585
381677781
586415891
222563752
657708553
172756494
872101444
572981180
896896563
572541614
127179258
104543577
901551968
170719903
61408396
643725429
130495088
330943431
34774756
795643360
466091876
59264408
581731113
949008722
606770411
189426109
250013586
287796531
863600032
823772617
142069893
735302987
439413718
897563458
556260889
928566380
667267436
533903085
500939418
872977476
984155580
168043208
584011578
956079816
806010890
81430158
639378836
454179242
773431917
620567640
815557892
422720878
321973952
550523001
797005501
152784629
629123033
886945165
825546080
918464233
927562385
995357532
22049300
607109212
124882257
784292247
773619576
880687261
433429049
927820557
989942152
741473955
327751764
8080247
758092776
794016328
300881986
42421356
356767101
481957764
989654365
550262508
697068691
739347043
464017730
235302621
867123311
972167858
259316635
833190696
876950038
420954010
643796688
765088818
37145757
621159021
955388767
768413767
710835716
857915453
181381825
375296002
989634783
981237781
411659648
435209671
162865551
617959211
592897422
440781399
915410273
669284073
775187937
819297224
829840655
561345963
451762226
529541619
638584978
452724513
57571558
438293271
924711327
565932154
903803140
165108447
398829900
284185090
801855993
101587464
935118960
78707595
737056680
122196431
783969561
521010511
751181565
904892419
391759809
162944085
875130341
427666838
194792813
518313406
658667152
638809509
37816729
904774946
106796079
796906618
539292077
178725226
943026546
425040333
507516803
160500813
807265146
521802511
915725629
848179635
991803152
739027015
127126644
656946960
535296696
254191882
417413335
11093114
966375598
144294516
697907961
587977441
844040082
987860922
946465790
512187196
844865943
258960574
853401809
948560861
268697393
3557894
639976631
709201074
878194084
738245326
551025642
870883453
431573352
767341607
829968099
815248442
685335912
929378171
696388308
68717378
590980050
366339814
856751510
893272472
489034071
54851591
112897129
712056850
586413802
917361263
689710357
897649074
301600501
860407494
891874261
388863050
435457923
88094855
509890873
587929807
575178648
924526851
939749770
964871419
800431916
710730373
383064900
592503692
363791373
652794101
922189411
654924686
104671410
89818128
24994378
112153725
890084396
920355076
367224793
668450782
110493614
682586592
250781818
547323935
698801517
429882143
935779012
912390512
396304553
669485119
5293422
598789615
48366263
251920707
377983371
495779003
452526015
552152243
952284337
213156103
520141541
590131518
428670640
95934497
573255026
464942264
725483112
8320248
771919636
986152959
540036630
258748101
783053743
706076163
341852414
374920756
41328927
46288046
204987148
118676508
151145165
333070926
87426930
62365141
904171329
314854341
336064964
77442375
46700224
944259341
840484446
18963256
183135835
484740666
86647638
306981560
58434731
120522037
494336879
237465172
974577928
475961377
381967374
553818461
842857210
481960777
637674175
953742386
855883199
904484752
340414618
871576139
317166042
179829812
876176280
460490126
120523967
617191788
334626667
265059978
721946182
672640768
21960733
26342590
797110082
247570318
527176578
469439001
667366003
102208957
325201551
741253862
124786614
254749111
357184784
267109365
54742428
305116870
91188179
723806993
356363644
533682894
188551286
773229445
262459189
812843598
624112697
276315545
277593664
926189348
28962515
193096491
64338666
602535809
383311463
615639310
202504219
570810017
709782332
484383524
769237921
555773472
680196546
495987438
36701716
510002556
317551411
112118563
339730367
402755944
217629081
377966077
929362414
666615353
81649735
84929989
505456332
446243757
227087231
710105637
894973675
454235393
18614040
611544214
462158824
315063832
394195848
254587463
492768270
108579164
433692829
747953232
166153950
188091090
990600844
969634767
277914038
984286819
428834433
277259488
945367255
957273389
277174217
994572356
687352916
896807191
925723690
311651393
634686960
423677122
416980419
195209223
472180486
85969001
149375154
172867010
722680491
676656179
246534540
407800392
138260496
909114685
580467338
597833767
86006398
332281173
311920560
537862442
431486972
16919413
933431531
163870758
285179115
864431163
374223943
838942325
611086749
221534087
201164816
647128291
265680436
195329800
788465610
117438185
445057055
564611135
211153208
251135580
701524006
950516233
385422077
696648539
350051910
15842652
422825419
68636776
364915269
218662886
132550710
8957625
886285509
789662914
743015320
735977809
521711355
250096831
149571188
990053227
398883343
530277801
888050458
444205200
67970399
775496549
479133002
346105432
553050139
969368568
987430480
327938272
625080535
430936511
817265406
797633705
770159020
322671983
586679268
537622713
614824416
249432112
717846719
304035289
801792633
669104439
734054309
154353278
650584908
401995549
623167071
91467674
25943139
851039151
367766612
174361242
181012151
920667602
35383013
153858055
400232651
532037564
561957122
351460272
659448635
779100548
348830689
459274942
356268548
814516847
374304587
82329074
907977520
530824097
925841873
77175404
251783602
472822426
722367054
390195678
456399692
1095349
330660500
917354658
977709894
367296234
71051850
54288352
77505731
300205152
996010820
305928161
189051345
4821459
886979696
559605012
432472510
290485605
424755804
276688357
459004982
791359702
232603057
62583564
240476752
592839918
159631323
397156600
752002029
589416409
939788715
561692163
10572029
809413517
365608342
496905174
173322047
977707024
260508160
529889306
64611533
587134163
673108794
979888551
134746131
812018635
341188004
496950708
744181581
305139232
220451990
547662154
263680824
660942187
573012144
934111658
307564531
299910756
588325538
540457476
43000633
650704753
918918323
635284424
161279426
173899760
418258842
512755661
525001931
906931605
843420221
328923056
381459900
844469705
284507099
682116956
923211651
181608367
36222709
506624809
222975939
359718690
661382709
388268463
426436523
799892459
383383237
710411202
279021491
497424328
601764873
918079037
660305112
92529329
227590471
766362852
40133716
941865301
822050845
734279779
671673361
566470790
373530246
713182049
105744512
755312746
493616834
546184382
813834602
903174821
731449999
279509999
545525683
39216152
833203100
540746463
317811893
488597484
288502760
273326950
183163037
678293139
918026132
284844104
314544593
25714487
706336532
625849756
912654525
771369625
320090244
545692656
386297910
460224373
228236149
625906135
545522250
930413946
473509766
323661716
499360173
427246442
597836291
813263289
172477832
999678499
966566566
824634058
373699276
792900408
368858694
828461099
999084291
45321912
695498162
262219985
77356577
295098111
808191918
940820205
301322819
235482193
51437529
261474651
294332172
307775130
524337406
791951636
893275317
859489866
525963198
495092205
349813408
336196083
196346060
29001024
203000478
517312203
277615792
28880515
248385415
350726493
473562391
841417706
288723466
928608605
523644165
180911010
704258677
343507792
716079308
378729272
120657643
453585964
398933889
420317755
222785423
637959942
961451807
707567404
522720644
31688098
323890175
144809356
261226864
880322063
807097787
466616356
153358040
873381540
951593344
693299528
213537114
404984683
868149059
61571908
263823438
295277910
61068446
121431614
778205146
190094619
665533429
777106784
550987306
445508313
533676332
204116577
572460302
493086618
541291397
621828337
205372293
639467545
204200008
355505186
295392158
177458196
321301322
199708534
780369847
461694259
956305489
320950190
538517550
396988221
688273596
969730486
111771606
567070867
568053902
771272980
830528444
90822159
88754091
19176968
652767943
43631042
873678145
420436084
629225661
464156881
189347893
904529430
809342242
673526946
488615992
138335136
400670658
58792459
285887088
835276520
477957627
279102993
485858248
349705983
794628709
910014155
53820837
680911918
649552099
353744405
640119517
855503413
849216544
106617553
316244443
760630142
315992778
174377394
850503313
65863918
585276014
392685226
308358442
501127600
343664314
213150907
362767840
326189676
871627294
743590417
785226170
174971762
9783524
43465392
423722355
771894746
362187004
674933523
939504851
309615987
44659595
407277389
814846801
912148196
274072092
506766522
704896404
194984112
315401128
353708186
838980605
508563742
975626027
935215105
389410648
309050032
407933115
472573524
743492002
867037948
536682630
364104160
368919740
467587025
915358203
356651363
599438023
253765101
482446328
941533865
286358847
18138161
151150689
969295874
519905352
67463302
378943490
783585938
814472938
302510303
169805488
71762945
180096909
135546300
51772561
560193308
809732505
877102857
593190436
100070104
657780415
874657029
664141533
114584219
588718307
742739371
421456675
736907957
674494829
137342334
31643589
980931658
932980578
178156736
595414641
271091357
266392135
759097889
536192018
701099150
842215319
671644163
131772694
200300704
476091453
343948404
632967517
49585955
205531373
422816055
468441305
890084940
994741897
114148220
999760946
299103816
767797298
933856991
420391888
996877867
770565966
785674864
987144968
391886198
491218610
243705966
215913233
317249999
698687105
237012505
306842825
369928442
948077725
975469097
807136822
992505951
785199679
167295700
417642435
158243988
324670218
119019861
14861296
249871981
775568266
599047977
14474403
161529401
250237455
621863412
177156706
595558606
94371207
885449940
839413365
507381763
311884260
449312948
124267552
514578023
964267872
64565430
905821
187169562
336134287
145513676
598139127
62583799
134563595
454250626
874436096
120766937
652387568
156351734
562108827
800233094
512010490
35853969
155400073
712649601
113845294
47201896
568358334
591067242
671655064
105683432
416262155
150282181
483518444
554255010
590696103
594048772
332689104
150056049
763856570
940098507
183076314
841070517
996894622
848729071
239200373
279173636
37885720
934159336
332013913
787426866
141774569
237074065
44383927
190537287
961112428
575854331
428193078
390150362
662384599
671017496
362719515
106324955
974123852
200748741
215385834
693369811
314833356
280046346
153141449
597465470
21777988
263725961
926551519
655882854
453979897
782915758
60968706
201347495
657913487
704165281
329959188
10022351
878086167
350220546
597276230
772107692
580641796
250655469
440349563
943304614
717440241
71877186
146511618
929691355
87828138
584960924
300380448
901157456
767704397
644086513
680746148
431053672
102341420
228166511
405961367
577744200
702565109
586490192
317498838
752095467
220242371
7111494
328615100
585443560
839426531
586470880
291425158
154643165
515503251
723344591
524975004
173813481
322472557
496124430
356314789
121787352
442163051
472475762
348441653
432993697
549618821
398752051
693094261
548017525
324490024
909094191
356436398
347375702
756686509
440058393
245138977
830341950
25017475
855475704
828582435
96524224
135891863
598203057
946750374
759775171
752421638
863282574
500018601
294613362
387489985
116235387
512609946
31428442
2486186
306962408
39017934
3308270
114413331
431734796
980316684
864841948
234377269
40870709
988109001
59830849
259920343
419731973
153714569
400925904
11933378
730048958
871667029
657024504
965412004
438722648
142843159
107397286
26392409
67954446
368830975
362855961
153040127
873981137
769464132
582487044
906005067
308502447
978078653
3123757
242241056
935153908
970859999
987648933
118889489
573594565
700720690
968780577
543653631
998755140
483385646
654240827
269265291
290912338
724128304
431010403
210079866
759509959
325832985
577860684
230515367
37624406
411307251
638961881
874112171
93259331
971266744
785473541
763932901
70662438
260127694
455997434
99120433
117857326
932732992
113974811
697562266
165113217
768825397
297227783
223701649
208654554
780020754
999809692
271219962
210413771
179223058
609802435
318160726
977457714
392764410
58015643
198796799
395334085
679314526
80330586
286168343
210385231
88577149
938548551
369562913
446898860
839785558
533448076
913935359
899934377
38648285
503172866
117590605
233016977
178284161
958531966
158048922
64204803
435515386
590111500
92312868
312209029
751624241
977879859
150207196
59816178
636465276
24467670
195736813
856006534
509338449
459067529
860162791
883944912
403711944
132895743
72622825
432150717
785354233
59527708
196333739
962856354
50516024
431765467
767549623
128037994
322304028
723734804
913011246
660509387
779465769
822174972
437207445
772399934
334907963
202415312
735715337
382617082
883711579
749866231
832162185
817152018
101981435
128338494
238257114
19111595
592879185
94007122
68229742
171640920
416037316
372748375
472988458
957713063
348978517
108891922
469211408
301038292
628868126
26196833
395375348
884042631
891663687
622716512
38731470
299842870
786727334
689002100
125763348
936965991
123843756
957522910
46214700
133365714
866068132
720412464
446603077
240492945
73558436
510987018
159310853
651594206
472911489
677579497
66231798
879023952
508103848
922938883
783906025
3219417
5387815
336253767
728103423
14694047
211087332
546245878
196290788
579867519
175671605
144800612
580129742
455290889
770366518
809346117
525269608
33783556
34343499
362111218
359046151
616704755
577415497
477626944
835746144
294912483
562479398
472826942
905920236
686933971
875490567
340681918
416949169
966340904
253063912
324463199
376314644
833830553
290925438
714300191
632178666
198690887
383933205
728157085
401119322
56243027
604657013
107676051
70330491
103228956
240800332
471770796
601172150
700569588
733581854
657444752
517650955
122908629
7102361
31227994
590380268
913140213
216166110
298287497
677241860
540509484
168139194
797938701
39148623
608633979
537253620
262527989
570450404
962005930
324501103
320667483
362568431
538535927
124470926
191577249
959683937
16900860
148554155
541220506
678917488
882842866
371119045
715612050
589650066
67571243
725516588
255242633
653182138
180088452
383916604
414862925
575732004
712467047
160841728
627430889
935776237
8331328
324779838
793941847
986014363
235808372
5347649
922474913
931293695
700236715
662588000
47169978
954220479
823953936
758715500
476299183
678600048
820468472
48179413
808422287
577874597
842173525
268815189
690470580
678383464
71383032
276138960
649802793
422745693
599436894
270869486
432152937
115863145
797858333
255315012
792554588
18376124
401028513
936634593
882520466
291729690
911687635
576156190
957304468
139340504
296456160
272800212
468305817
279270712
708198923
379441712
714208559
327635874
106645800
865783423
823691812
64200813
900588620
625597946
83886336
370111151
998073801
974006793
87352229
336629719
366924610
956900248
571278085
834281386
365120585
252997319
782905964
495659099
952698866
684961997
254095485
464892112
562360479
536581931
46605958
681838081
99604892
641116627
933272927
832866848
736078223
506241750
252472086
890844189
433086134
433484924
547712715
86459562
440407694
946784920
760360506
527612552
596579738
286095154
127886885
870811625
377441024
760444843
292235606
40027609
905620758
996894300
951360658
198105527
759228699
68568952
337114137
605407157
735537870
777722751
524844299
103302056
251749749
74667200
845492180
244738691
768536597
420032413
694678283
229421625
747062790
401901080
536325966
828919395
176677601
82899640
478381029
611499588
453851635
480721447
129923318
28410680
916312098
537989889
647156823
724818040
49143474
343173699
297045223
581899620
723107890
268552183
202668601
233262340
774723561
680731460
915727556
967259384
417687933
867138432
610139348
190733601
7706849
498750346
783733056
992239567
648219756
935693391
519008418
629475501
205413659
104917887
182045996
956036373
101288536
313589349
369734881
194678816
690039430
935395338
263352339
213966793
610030050
231972076
751049053
401365843
17415673
789825201
947173366
749759221
721400468
329675373
927500590
116115945
56597022
273319073
98513510
138516707
483963648
683991368
989785545
741523871
957795992
434042378
909756075
525157005
608686793
647575806
507617030
980992437
461931822
446238984
451793952
802393409
462093342
361993977
34857949
557307279
771467061
321408677
661314663
17240977
91499805
680369421
894829011
552762413
949675876
483772979
331452226
618534841
211187950
324122521
4729438
21121796
76301293
648580513
670831108
685744915
326321754
730952174
449126817
267766139
103252913
493292667
198541146
845072000
864639123
243352200
86548855
366271425
875156149
453901928
778967701
328445421
672789618
742276016
889921729
570777535
175514784
194360848
665788975
269326192
361296800
672199790
127444363
118891629
282942371
744885996
894187790
947285512
594415377
686787244
797104061
742866020
640031470
224790652
14440342
979446330
504893002
956178101
645754758
705856869
573326070
686928011
315593529
791118684
233518662
188010804
397609189
569141790
585401776
8107080
462519038
833233521
930562383
738376839
675405016
996086340
731810286
950899033
911185400
349196660
37392466
909469290
692905512
74094746
608043147
206527932
877474311
641654891
732398323
523377136
946169567
53729225
20121150
590016157
675329792
937392394
577944732
435666954
481298855
452777887
558675292
96111488
908571894
630661618
474254950
554488689
304210623
750730087
846309851
732134592
816578624
911814474
220113274
600600557
395582323
837227924
180777784
112586288
813117276
129952900
889479411
276971109
720272780
684608071
108173134
935298677
401064845
903805230
138579493
405362640
560223452
968006398
137077548
851769129
407777837
736921774
854983216
95213437
277118375
338180951
265739260
111301612
294319395
231514573
297575296
155129735
804380578
930977607
78368415
777938871
336845151
612904614
875879085
30146061
148354896
584369205
211201837
501039450
279316076
648988236
879026520
384244057
345215786
715360037
437526728
480316203
428533578
779058103
194761994
489166503
604948286
517822098
850770868
98832269
153821674
52560684
359388165
202158940
641914623
34732421
753625345
237153359
370823302
96862338
627381718
523436125
72860566
18070931
913958310
234514842
829174016
846500973
552740239
27328133
340222139
863260746
593721280
715399973
959315373
8081962
110337978
762356554
392164104
885046310
434006798
117682431
385133058
299656878
113443342
336408705
664729175
125600683
622733469
891840158
754903811
211912941
304477794
173312077
196928302
809480639
316477031
440585434
896500389
985228784
264826262
212874333
751696651
108415329
330727588
317843591
434364012
691085284
585840335
838189416
891432984
763067123
667619570
396378560
481082108
534536277
760719219
478847130
368436931
860343094
224463541
724871506
871210996
931797189
880496208
952945669
971655025
284150676
274019433
518648079
531929141
194069885
406787560
321465207
408433810
726924852
318351879
791407040
787549280
483881726
41552413
340451312
967430960
660251546
698603361
573517062
990676003
965543694
501624747
89062152
374276255
56422889
607063992
890519691
756995591
256477504
890713399
922206473
624238666
525633682
422296661
693492447
631563372
46348362
287123917
91675850
499593314
193723609
486791863
127562713
627688043
73992721
937541273
759807964
408488024
127309086
762213734
965051840
921426870
662865800
154637791
296742871
235670871
202341056
147438910
599988746
373851633
817649534
938373385
783625635
53671169
191730287
780123727
711397920
173198953
698442395
483628603
113267219
512847951
559790705
745683225
457554130
249771240
330039234
256684726
198462411
690369892
715230424
61250983
289363947
725501700
784556157
781614999
705132892
903744807
566965553
828366786
343594275
935296988
129891994
658370106
454459831
509407342
250536222
121750103
891453044
147976018
122943132
457903255
962549816
753934935
881295529
855056630
237806056
31229248
440202396
860559980
624162009
298884177
623722575
758459734
400133811
483781390
477418603
204170453
336874613
993663126
318150704
638228330
696516867
858500167
962199233
560711645
128033596
857021525
566071337
531603357
10114787
355400469
840083320
37204199
933716655
583164444
91126851
202285699
518118206
103658544
272135336
378322357
859806521
960677133
71053500
348725783
439999325
494616110
889954523
379621134
806200704
169607169
777340228
918064870
438219183
441992780
226272067
805673138
7704502
913225174
125844153
471497415
48944594
58909007
517346031
791421130
708648498
290942970
164839203
172932728
68866337
991206584
302158814
805234651
164071628
716934519
759931883
316709261
800115682
871239360
593500495
979240367
628337015
142507206
976811667
899329340
641166348
371447536
650200663
360118421
446742286
304710283
243239530
312726958
733543832
1378281
65819535
394299016
747211367
35917789
179747460
698427525
92224404
244174657
151845584
441376582
810070267
744993296
476888078
854077609
468231407
295599592
433426014
632676460
809051656
411236471
854455829
834965006
41325634
827119991
169754298
412675791
329777189
224134515
477619688
121204037
47151550
934367650
923193938
531257754
509436147
484324939
36552384
37329400
886108768
691324093
168277877
964316904
597738256
257119973
179821193
70882692
783782089
866756583
962785047
937088741
210514399
490019899
461875401
517343492
866575086
860985079
76355949
71319116
94691649
201061439
790260050
261524716
436993320
777262755
121698204
368618784
27977226
536032129
300980280
473044512
353214071
280352303
543411442
823838770
800918343
787946938
322674259
97428776
162228787
42548
127264732
719111487
747976955
831897793
448532912
586658152
742130983
825025651
307995901
641311438
460177195
332183707
269879330
810299179
434590912
363258673
519460700
718317829
905880012
104270186
431699125
717390002
818264286
727234416
264660864
313351201
622253597
298484085
685378395
999636566
471333986
540153458
47089928
39898900
417365702
143010113
329057759
21593534
203498472
966843057
886347126
857451051
863629013
428775719
499831847
189061759
199058859
420635828
399639326
733842816
408504054
739133655
1888100
843205768
753658054
419139987
315346386
104829302
789146881
64290479
111267049
759646266
289481551
242051839
71625024
421115569
551642582
384205707
574951905
431234178
943393897
326321386
785551991
250454534
259857999
495027752
994838000
704754212
138038034
779743905
559015588
907670962
905068220
848477187
261099914
991152150
430783474
928140442
411285462
325897371
270804319
121812694
895592733
393612666
22145349
387626104
783478426
615155195
884146224
683797770
927980490
429416186
184955396
156554665
598309652
174190180
414270788
194377604
840576617
911112112
17894181
9586330
247704945
497688389
448697943
135218076
594519004
907276826
828892879
474144366
670397003
280034610
283411251
504743103
475874652
21819948
813296375
931205221
949255175
922737803
374544442
282684969
71094758
858261969
665759769
32670945
589178874
427512616
86508273
629058796
165420464
696307313
977269340
989580505
729430835
42190385
600262575
170570214
490829988
707246577
283554653
171267719
386020975
527362597
383270946
83708568
5632511
439297443
828658760
42054085
873941391
924732044
651579785
714047250
504806690
832976596
356316597
906776853
836853395
752583377
769781659
537137997
220462681
396157944
108831645
619935724
543401839
424843640
849471646
70179311
72569094
998460956
729556283
752750065
752890260
97443510
441109387
341384612
695285678
136860637
199361146
87192145
8350601
679171110
199491786
649798711
643902001
101970884
362511732
179066592
70333538
164175106
961427894
477757600
410697116
573760502
122516190
689470788
528184889
320153311
104964824
866845998
271750290
388737431
414297458
187208104
103335455
853133871
434615412
437155008
665804986
275664355
89532168
599963939
400415361
207448159
209008857
332181871
931869498
51279618
431991382
629621479
683236595
863793812
602363057
930275677
284437954
849492468
587668995
761480451
82199470
62387192
739037792
430976301
943133333
586101479
155212885
847494103
411194734
917762661
769138936
971348679
829633715
155440313
897666395
38052747
603441102
186333022
298056517
197689785
755921861
502355010
862067661
317088162
283215748
15700696
218052974
513275815
471940046
36640550
373544637
237956904
18744187
188920690
531332430
333604830
388380274
970823750
180745035
864795788
741317583
65721091
102694730
517673330
692420534
736154787
625055514
115927890
148994615
668556206
230241666
876772588
39440160
480994761
834315106
987647868
26821618
396693753
708940794
194344112
332904054
600746294
106076568
128428761
297615713
841237270
821108726
849143970
970966556
403565929
730656638
542353679
413067598
762154972
648740859
861628164
248151006
716514268
125614864
15784139
908535962
599909064
384005697
288910914
961257851
76251808
948579557
184782599
700242945
370836993
931735811
657041387
818185361
767396288
422031012
401536837
756478747
659207724
81011755
369935350
106519044
399108535
854828801
762776717
508476385
352990518
735856179
984040671
741884180
280578299
425077983
840142057
482246787
733882807
161890607
123707485
691518354
63640614
707665532
328991325
112312665
664064030
98413723
793199561
568765339
741034771
273295
265813936
286204048
966904413
553695851
727918522
838114668
463810641
475733597
604921908
945290033
853152945
481829141
972467920
268598232
621089945
158889775
911816173
541261577
398238859
273712272
39957459
569263670
804455663
711967720
592379243
279147878
951915476
216653423
58137279
437589217
12678111
758241641
431315662
153837716
995023900
576599902
146451356
900610018
249724321
684817660
369987909
353282475
70050799
504618075
236589564
553730276
509047033
526383833
614307351
244547890
712137420
690374511
167136097
445058657
454978874
469266806
559264341
269657769
672221929
743000588
234894970
582732990
891016336
552884461
978161629
960728477
852642280
739817212
998397094
958109043
860444984
456996367
13117657
769895505
974633615
960143461
688413287
479598467
835998389
17101491
537629694
85244869
155980069
8972186
752305459
281500272
819860426
936118204
32443107
438932858
44468753
507955337
961848311
795181468
160081860
447214136
704010961
281581352
221970119
494094764
466118928
373770129
653787364
645796496
86973038
899235689
523857887
592979615
732031265
586289333
806623479
550666666
692221738
693089895
405616152
635159171
379118390
239995403
339510990
95668468
860804445
752656934
472309876
501726119
287418928
886477207
542725881
643482726
19416946
620623878
108530688
151625481
70527384
575721725
88463672
917831851
820022836
926423379
760666541
627088492
280736918
447757751
171745019
160853010
674933325
225427102
369979557
744664450
335165851
33900736
360642753
434951311
918720191
100860568
677957509
323558471
827540671
48994389
15007632
915934759
409137756
516685878
309408731
323446514
520346574
5935203
375961907
640174209
585684106
225077524
137668355
321721516
111311530
778407114
495540936
506106684
990974231
168481822
517142181
841380939
422869459
457328883
242319213
693243391
612756615
297867291
563460113
276973235
131063012
545526361
463583070
253774379
913714885
431369784
918879129
341011893
728078309
531051392
990281997
874818912
607944892
75490556
749571330
366663615
314875427
778824007
462876975
682353007
17780910
732470090
526790606
32236590
356283486
415263939
400188174
383759212
126098400
616670214
37069028
989973575
537466873
972406833
891177655
32483092
229589980
199050366
610554664
480251837
841892725
481341075
512742469
19586026
820296201
773533315
704918672
508271542
472619321
985304104
700042272
842376008
615130652
903299257
543552616
603732724
312042503
980789320
694589218
213837296
431594637
529961105
194062338
292351473
171121862
492907992
495505264
911989157
790781486
270044665
793225306
735582298
973552640
858384829
787665622
945852249
446777390
789621455
580380168
589622741
78117432
613528245
70113900
766871447
105546732
164882900
514733784
150985624
989829134
273756827
313287523
643291706
887108336
331529265
997423247
165928827
692236399
197257749
174955970
932746379
34270740
682363303
440605499
479614663
925007333
544150353
442166626
29117626
637619938
457887480
813855572
695025267
631466064
193073839
365880074
493896037
250288714
310970090
973451861
901836392
592261344
126527838
221165780
760019021
322156155
527056579
864459978
273226419
930430566
448533746
136098469
316940208
518157757
790489215
699728555
733278470
134221058
763856938
10403174
550505797
506378182
200956784
413127282
978548826
98541176
994245285
870129365
817970821
31721196
87238123
228431578
702920651
433370388
388509391
288748172
149073440
813999480
83794892
46760170
686665205
457267684
983313829
278632513
991209612
149428880
347443278
429119583
73329494
192126446
311271287
215860619
127886226
26266265
914842472
602665338
791408848
717164383
134304345
43954972
204354536
278674570
391985669
971714749
453359657
915131448
457077919
90668887
846974577
536993707
763199849
11148666
704260180
688487596
99775210
27015026
506738830
730072137
913716137
509410822
94054390
613594328
961229088
949170200
603967451
799622198
641944726
998081391
531896942
212165870
714685185
810146973
494780640
366056869
406428128
129903533
946098713
818186199
951911050
71271940
128558903
862780080
817965109
748077587
155700586
991963926
488269608
61049737
184059852
726867944
453069791
319155719
705306574
625671930
302575935
821684314
342458395
226251738
118226533
787640893
92730046
843381386
324240490
657265038
462686367
119884886
720410922
678143669
367637684
124757787
373365401
96405679
52302669
327840326
924577369
782735945
859606945
469796077
805116912
918523657
439114817
685129694
189013334
909899381
406709538
60130689
668986235
898886831
556062897
902693025
78535954
205134623
613657520
50387547
584677347
55515155
211766258
189356559
910746819
228147250
746118426
85054581
91392063
633943937
769551822
564236510
188184883
134410305
682502915
91663525
26605668
263604566
914787950
855452355
5408374
936978379
485743535
740631387
933177868
871804015
229354847
820540388
281922582
928515034
596971960
665535396
229062347
477721170
791247508
801307165
776490272
2200451
779429574
758200829
229521259
319319575
780091238
871128486
25899957
795048160
448911937
972828873
728305805
437020316
870831344
803387982
95695742
873050476
238675064
179770353
150341168
669355313
919959543
236670927
966168778
650281924
189094148
26889352
188580116
740747082
165051246
683930838
611043957
22748097
823457382
777373215
780935944
731978801
315932677
550918426
904386063
217462593
572982263
382621023
928125245
852977768
631708524
994837325
394069623
416861513
988265821
989402766
451180098
801268981
980919596
277802989
840332184
924246557
848571468
418875017
909073925
660101459
14058434
290155520
226241282
947835042
458920991
127103833
202524764
947904912
129182086
724845047
883209602
383266508
914976282
713008591
215953052
982641917
8281451
232582289
959698306
182264399
935050180
990048215
567266599
708683542
318230399
559368895
422591168
653776236
981395227
913709075
229103793
435917
754774065
412816286
517455350
74405015
252053266
63482874
233909845
812385842
134358808
250398475
551934361
107443630
180569798
428965973
663980878
568023051
807408638
53449651
77349496
831718215
416689650
615496717
733504637
962629501
880832871
546957978
218942745
752659701
355286891
331399321
130256922
858229018
53237279
358983425
133811493
827089441
375565759
68587237
683071329
578824427
434961084
11596915
194720755
499332396
112746529
70849659
655866949
905756547
215985043
507602701
973120231
41281801
236413758
220791116
656844191
715049462
151546039
723451900
709872919
874897716
777452706
516990150
725040744
402433001
762912526
948167913
414617779
537898536
460746090
541387233
381049043
259642710
38016466
448337230
213669099
812027549
436209304
509202596
495431589
283089995
975569731
85669157
753180052
424096335
976734097
813232915
912728113
690203537
641350916
777890824
737879278
697634359
396705155
140526390
150633202
544696999
954014244
453633032
875301548
959871785
276265925
914959516
267858304
399817992
936246678
895858968
760909937
589042437
26089961
365969967
912562065
758587070
900711031
817407468
466929240
872992369
122199323
104761526
992999975
976883083
96955568
226356922
730741315
826434023
56334612
364195142
612837768
253587234
71379079
478229646
987864448
919822872
283914950
912839407
345825521
42891006
709132749
915117534
929478431
858710039
396300340
323154724
779892675
462850494
484726719
795881508
156736410
520130027
763805668
855583777
766075642
479032626
432564336
910179367
425684742
790568675
389602062
713957642
261059420
844385293
968144130
932533185
374528829
105332251
944360618
883913063
617158428
72596434
10968251
32587669
587963956
644900439
540259920
286010623
950888746
713330764
469762959
526437837
20874833
274318895
225412622
547407079
875098565
820177022
500867909
51069578
269165099
294972751
496402733
594823435
370465908
662161487
780703495
316789037
77435976
97642133
968790118
329372279
700656926
188759170
511058773
161686630
30632763
357658050
477411106
831483785
116381596
15749359
615519157
868059988
312235279
924562541
475494601
597322235
523962503
383743497
536111460
489301813
270335846
329384257
618755994
34062690
897811457
289032864
360826884
484780140
737025435
404166714
13115643
24585531
429304106
647235948
866795520
838526789
946687252
60629620
992887584
754448841
157889494
6091199
641433814
758216214
425827062
499212521
384918131
90461771
709887927
852104591
705873679
277788606
51919674
69817029
403729016
112237493
784080441
505253216
570878844
105359879
306556239
781577321
875669408
919492764
865481127
178130921
346120644
758916340
398551789
741777196
883212707
731474607
383961722
854220982
252231216
470001165
820677049
580285101
249660952
397196450
799185066
193321468
402690645
794331041
294120833
379359039
808498238
131076676
201360853
324704685
568800892
330626211
696113446
785562621
42846747
731551063
253779324
768308973
663089189
552301045
431050658
248752362
330805232
256118515
612349185
311981427
936185144
517441899
128087241
479864797
589802621
553623828
794476917
298044678
341720231
802370203
98261509
263391007
914063334
647036546
313706017
505943008
854846919
880625726
163747210
734208165
230953016
333856588
984422950
715956334
875996426
854283553
831482315
76357707
877391409
954139530
696879729
966731409
664029114
804568194
291942797
533957810
144492292
31549992
67351114
217401306
805327480
987930533
581035486
156061910
204230664
220804357
878585604
26893801
492298370
29764667
655762672
18369605
965957367
704515937
595711389
197388128
867908344
539393510
996035953
776191276
365461187
414884220
257659320
715003165
571494984
144869268
3723727
445984862
151517328
994487854
220325654
440117419
781809098
39935829
55639291
716239579
758090265
150928808
131783442
61095615
163730962
20844599
639169149
836857403
646097296
749557240
677104065
223332650
938936361
931258219
252836892
18710029
867112216
883826579
985043163
375634402
767326234
651531760
440626395
784153088
935761820
240326799
405955208
685492093
91013232
89360497
226848912
821449348
467255159
116591243
947953331
378657120
942814544
934902058
779161515
98641371
504938544
979427617
327779864
685782084
928244039
108448670
600454174
60943126
759913966
755491474
840773060
434840811
960331056
145474868
526665373
37977532
681579364
437734744
867908698
194659993
584674325
626874698
879242515
682417914
877586186
642085792
499392629
374741092
353021225
463368748
689472568
264000005
571942616
980709064
768642113
841825160
778901808
330417314
11555006
140556867
460393181
758292612
915483104
924102673
34957530
833309452
557471597
799736554
805486054
243071290
19743103
511697476
170087736
672471749
611691153
575448723
713412497
286351101
759791431
534562360
19843733
707275633
924433789
514082411
546978637
966598785
522493079
559389845
396336031
511994780
896833605
30486328
636911275
202598159
542586463
27311765
481189650
6369051
200269862
236290849
114351132
297588696
921490377
594922134
726182718
423963868
371715232
207855047
183434816
182685018
692020416
891788923
462354208
389866887
365025595
551472074
412860949
192572080
323358869
835718750
631998621
472441825
774635011
195474747
902820262
93426902
15413253
348797243
928344274
341216389
161585738
889889557
822304632
954990920
978317906
524091009
11797648
73177157
314333388
269175575
107270020
49000417
933723920
412039952
326581259
561641216
756320119
631588799
872097646
817508819
978333912
585636067
790536463
477359515
568280318
82403487
151057130
174697482
885605517
24955951
71278761
531796463
710063272
603366786
210404861
130708332
670492908
183869785
884622080
286215785
636112986
698235499
578030811
436451138
604930789
188354701
673080010
528301139
619004332
316094882
28049609
372308659
836074739
101789398
430247103
782585231
747654581
373211864
729120104
18491772
83780835
493706881
43240974
668148760
909236247
234244671
505764609
783509402
149267863
523082510
959305168
249547113
635377007
550247452
596952222
100294098
971331176
206221065
184574999
439417072
235103940
123640642
545130167
219352532
143763298
62342819
682011738
530780177
502238685
541432900
405239087
773891142
213226092
983405643
804329096
417169335
279015182
340179428
936611009
768398280
864482876
214626617
816330346
519872960
868767808
747232843
891318315
268383712
464967430
948157033
4717414
177407509
752856365
74239350
740237774
328384637
713822323
221727801
551169777
386098852
701864070
645739738
785503479
480251615
447173446
695373390
359754999
981199718
310955786
965185710
957787301
434349206
114329492
36175788
730063314
258636261
343896936
320654798
225153542
619294193
734185201
609640641
850810685
277254585
826644017
973254169
920778628
750671256
865601567
519318140
398032750
58756486
565222971
910755470
466582245
437480281
945820509
446824210
101706338
720500585
614653054
838282296
702863934
2015947
14363688
567908371
830068192
258301822
382841878
353432308
425618794
396222579
987719589
837988790
530209544
593544257
104718653
353279078
305447130
3152262
466768109
190320679
883716427
261952536
558957813
490658753
802542895
57110899
464421480
661803957
889613287
860962082
374923583
882909274
911951817
762274848
394580201
341553653
833656916
702424869
295945527
592073384
560253409
368362838
914071060
730240748
547159240
698692916
503218537
956379698
723654072
339221383
974244192
28228798
772573621
826221940
830715482
190107977
173590962
6107603
695198330
725134779
292532654
332060542
530157349
759778625
595550415
847468505
18988952
670865259
770084722
833488351
785059499
87795715
924087921
706389992
504856989
178808659
595937230
890835809
123640427
490895295
598172273
722877635
805796957
143387368
412032676
677738924
994552677
216922380
280743365
571699605
667120515
950322541
825564339
470697519
133434411
722473776
622111522
241721549
786921118
558487545
617556340
466398780
507741225
762851556
420491485
586711901
81559207
255493930
423260549
653352042
975129614
812951259
166632127
825347746
192684522
706909018
30568032
865769387
984249616
107356596
227348953
837475718
96314324
294388057
42969729
115110938
422151594
230264588
875776732
468040210
527252953
979502105
424502846
925108440
393362379
725074614
181568589
880307891
889081082
21940718
946045230
176546114
233763653
982477633
743643606
377988350
255070623
676421474
855953177
768031969
236571781
377322460
125598611
653717173
999527513
654359826
570934731
737712143
408137245
805971456
328027122
516165697
751395247
864038896
646539940
106617949
60245300
256892670
727559492
85775252
412057846
343793694
486968814
361536099
783378962
604787365
136643854
630631739
442051286
569204169
45107953
344064480
390103955
634670501
282000970
446353863
72670793
495307196
243283765
316555979
959430790
772477312
394712825
748324731
623245396
340362315
916448575
82149792
831188430
172554057
83463872
564500050
641145968
953665329
236511111
292711310
154497542
489258956
98630258
393820471
253326339
537008065
609970466
413754036
593259971
982754997
763510345
638274386
251709068
387095464
913654379
632933997
848056418
279195061
486434335
627378312
471273514
770569130
311928171
749937398
745704501
634532558
594503718
574502356
78574217
105170495
916352344
370497061
965598165
657029918
579143849
659086071
930133669
397699067
874677814
738433109
310045596
342733435
30191623
592603035
945031622
397918992
615125859
256799936
383499437
220213995
485633642
66162630
240808923
648940007
270526323
22078592
409464062
607134500
816379389
407662834
267765476
697977774
659657839
435103802
299474508
75156000
514929051
260998415
457782428
85247348
578490990
293279903
603269419
590863534
636869162
460908718
558060605
390036407
59194706
806101450
600186592
736406752
330540782
134477051
960064291
716549319
899679214
74735250
157893566
513268429
260846842
368783034
25536258
595992943
830612098
623061562
549531630
538225775
607614768
762317258
590329018
496731977
434663051
331072135
961763208
321155525
834224256
374771263
825070418
392260494
366416260
92440678
392365508
147401303
240335597
316873868
757095805
799531504
791612346
596660572
720883741
42387340
355221920
597953766
664876433
522012348
282117209
791415026
579844840
606906229
466023375
281293071
495152742
279993484
434376653
972702060
361969549
272932761
998571918
143450827
543828715
783227937
382692836
386779211
20165010
531553276
298584736
928917447
299039900
596681892
896782709
324117231
948179691
218386644
67483373
841397224
801469671
791176617
140487598
332669952
843477894
1024507
243125578
736273798
701292227
492770462
826834868
671677327
951433070
606266230
92582033
544711697
782437439
385699588
432015159
633208459
475916194
417507877
593011251
429904246
854322701
789305438
226567015
527507343
717935860
66680887
815932202
373809843
123092979
550653298
662051533
56919483
432916639
914706704
262655339
170744427
531285352
314483612
326952060
812643105
968727747
319206501
635994545
243293562
319856515
538666528
296243766
825474268
271934186
664860872
479431403
967852768
413783801
594916023
78923975
906178257
959366194
203215616
416637355
813913828
8886291
214779677
676266731
145052665
551882683
786553299
743525136
737943633
810769151
486805234
312377657
101614489
453505904
578824756
324926838
289581699
930443798
631495834
62986264
52127799
638566494
749285869
197482707
96098496
267257583
953098118
496797396
73951394
550574743
818531171
614604783
162863556
188018635
12933869
568645790
936501105
910330903
958555380
748690603
276303283
960696422
464807652
982577851
721464342
446166928
443372500
450679927
613707535
88977617
88184770
712437987
92665937
102276481
809037944
492297160
155640754
289351992
138063556
368109883
611204642
133545330
398683909
747620375
948704289
436258952
596489612
227781349
570189749
664736380
710920004
951242734
367086382
193030035
279952757
516255287
651084467
666977996
23153622
158120651
736268566
208457234
871958216
442332739
451418524
816245191
80381442
224309479
974636880
631239210
945819400
79212381
676600243
277613340
531944798
157315095
362546773
614653515
944515852
479027034
86673582
332969344
2699773
837366452
423274472
283870888
951608528
674768977
846587754
438807926
256157575
706213828
141668349
973080325
309556409
19620434
87598690
836283088
31170566
142625565
539771237
882674324
377324626
429607569
252769029
15096073
778802924
234881073
654680693
789912961
434902339
770256340
746440368
369478498
970781742
699156051
911474010
270918106
947973864
735002013
55444950
589418651
702861358
18218169
147850610
919516269
886252537
129788346
522371454
673849036
136965252
755217658
179921586
158221214
596269355
266771686
534818787
339804514
559703712
360661342
60366573
597473068
645846994
276021142
426881046
798473595
349546902
681257299
697854963
455768345
563717699
366989265
347245408
472831204
264972477
907179526
524005208
565009082
745574298
735352246
417043767
100293218
264068402
614699428
916719945
308034358
617297110
971674988
886824029
12905123
620988006
424516808
76675136
329598599
237757278
4400806
975209918
965863352
745835823
849002643
304417641
526041985
482823118
822062908
443619024
660195780
496209767
466645678
711224145
694253589
135770374
651897177
351202930
688935600
302638727
175502912
143584325
677988104
363796669
846226018
330576007
672377914
448470782
100038393
621675292
742527335
409392872
538154638
90787765
571577710
117759306
58493456
906776555
533169051
786633872
119240921
167857392
171573109
153752100
292382674
488344830
860813181
215422482
556569768
799314286
404891718
386164051
134017285
246879107
76508613
372228151
120698504
182195836
728884992
501123005
758034916
528471983
729732843
213905543
549265483
283563138
67084597
188835875
86016379
188584395
510858310
126489771
480004136
978095083
376381510
847455495
139859186
533789301
30922080
227502723
620660067
116462988
971290800
879092384
347240645
196371310
255802464
28572136
193841493
330844853
242491087
51078415
729297281
139922234
981328984
282269305
720628591
382942043
54943222
705215216
869977409
717872168
824879638
958658548
489068616
319925371
691273884
378088324
793393028
920941832
314089170
609282492
598382848
345610032
972294626
147130713
701189352
461104023
598046084
555979338
102478589
682624562
274584201
522601202
52362936
317319616
333440295
542365312
111421018
122265884
399020263
688921821
385807790
445644015
991684341
268739648
622618692
26161953
28465447
882314277
105171906
916356035
15698211
214598550
513599674
287990544
962937045
584659077
237993077
125299278
410125499
794486304
94309603
977177730
422648541
973047460
65839493
462122292
527743244
372445067
800418408
69665845
587258806
938755059
928152494
382723355
655245477
161533245
783536302
290929654
717829600
128034564
184899763
685139934
661513106
18782026
307368702
446833269
423497573
2458526
546474575
514244210
626798304
171276021
647835194
182611796
78718451
661929230
139344578
565582261
998675555
477692204
901454158
373121838
248452203
194569389
267669263
597400279
136044082
863655842
474167208
134689890
640792525
164383828
884618666
504575844
792965480
927642585
369717217
100172106
258966815
120063216
894494592
952254599
285907184
174641461
955549534
268943901
199242367
938134978
36458533
803067125
688200087
567128565
217647875
957656592
735790666
374891972
203175249
478138160
327776043
829294448
937177366
836057399
964336651
455200169
535930646
410774064
77297212
793825382
658342705
707645724
939256139
165778116
788106022
884007257
870364324
785127905
538806794
23477824
451784546
983211247
89692335
852303662
782723952
404497506
659427904
884212540
609874636
131946000
690382418
542731984
976763919
940722634
963976414
866355970
596053843
902072191
424532642
312893039
332450281
20191793
513735287
361108065
609139004
697570176
957668301
838556093
866733597
484271219
651690417
701589519
911086278
869895508
617365913
249022868
827762459
705202873
955825974
988118514
684884793
149762899
739778937
962681568
850793652
740543924
219851073
746075851
360450140
522861226
943893856
384641306
859553116
961958986
563549052
644642355
787977634
799109132
245354275
974157940
163943052
961403785
316692078
405252563
989529430
826553037
784741851
587062879
149937949
540375276
832338378
34268243
53687421
722867555
814863649
617865161
695847556
307805352
394732324
100226143
942238543
31198567
937061774
410604676
907334794
366571761
806289343
544836551
852323824
61296985
981253996
222946929
452700011
961197802
717590479
726235749
716883172
577506295
18850048
399000631
73955235
244823698
842075052
971743569
870050006
779076493
167983646
903826041
371869830
998527707
529507831
855205860
827532417
707973791
678072618
679912295
898640334
333317370
926888285
302914598
602966983
111074849
335698720
154345128
576150736
850173208
905182476
255905907
597401818
519857559
226739117
34942427
545742731
809550758
91943754
252627538
653289827
199683018
617192246
714533040
575959214
688264264
243527548
797584089
946548814
522766153
417854269
992289652
814610420
713259595
429929729
908512360
620751571
61283339
537002235
517442220
705627912
713185415
347105870
380453054
804428469
359645259
784742704
864388440
604140471
590948738
811300622
282554134
269008775
769041137
216284546
265850173
361350707
341106865
306089132
541916262
156168816
970500449
995946666
97583380
814796593
110073155
182072458
923363527
478984300
193455958
837887817
965622716
451514344
804464985
803529672
211629699
403062249
582657666
91076644
831753182
689586349
362908739
341286619
272913988
777404209
230324288
27885207
991013613
863873585
906768391
427129982
340391303
371725922
951418336
744396886
517095951
486150312
838567398
858320359
610552493
840269503
486258412
969573995
733367487
91601900
418669205
250966512
256347097
481478656
349841845
924466592
613312770
767132185
397262550
283608886
328514254
503000808
781273783
816254390
498107766
802173986
995096838
333644348
339612514
363912105
184889647
616449423
418085923
215312189
752922967
349784042
176924571
356493171
858402873
316237983
124950207
253035267
688802468
157078578
214457911
57457438
589043097
67174688
471977315
137155474
680587300
224248009
868652370
593549623
296168645
423053786
650460767
19369987
391176907
189016219
959323508
205642222
523362686
971041942
417370327
499547397
913721233
346416406
113254938
648589253
120632862
127671764
475873063
859202436
340859630
969767446
941732073
374617819
405435301
148502840
879051481
980660589
349773680
808866598
551380632
140134027
658398439
383447963
195008781
5450470
167302649
576948560
700198886
47395539
586856934
370103885
491468518
220101209
5466159
985633127
946065095
519983790
230511454
145571672
725676257
875871264
300960407
247337410
154283700
763363135
265526634
779936493
807938373
477217433
710952675
800044721
337431988
562303212
377292351
965542359
597364962
499013853
537917603
648101778
34332977
306283414
226817047
570670059
129788223
665963044
139692811
250253101
243374456
554063485
631698430
51134282
628673994
550465227
400488586
534096212
224525315
317052878
545538410
637844517
28144716
859453933
387106222
325548451
792346005
704005917
784956021
358299801
530088587
141256657
53336736
744716305
58143580
603473340
731412710
792189661
240542400
25260793
29319489
49162066
590031446
927734381
333140795
733578430
600575427
744640150
886747890
542606417
617667119
43275611
308584781
977037867
702454945
103483593
165853706
353461788
636888268
218397774
796467303
121950883
136216107
862129454
612143904
788989085
331826146
182840810
124379328
520357782
758780331
380223252
144695986
969069292
704414128
653199837
656663888
250789531
670893061
279928449
317651567
874807858
674260059
509164841
671977634
491276580
452224518
735016548
618222689
842519793
393561362
219277837
228781948
276036651
419125109
841632444
857313994
974911243
497883639
620827664
73867000
849009501
27016998
555663771
598908495
941409717
839961433
362170897
623690882
520273953
653746494
530965771
796702975
99727215
310189504
726104677
445816517
221508443
547742173
311421125
553876290
891327392
491476060
410784676
136691201
402259040
28677700
293213188
420913861
720512009
95003894
184664551
292572426
455466206
285216584
3513079
862664844
258445078
193212412
403231991
475424540
840956055
986426972
696321339
916529881
955895041
298688318
279266925
704486132
489186135
338443696
250273242
339461397
119192147
95527333
191869154
342858269
2692733
898753693
53152541
996325435
52734858
949325738
336225278
982254295
681086376
324101716
611119405
395843688
336919845
623273314
280484645
535731163
434208066
189389084
828136967
471106402
206358516
599971627
343514642
323882941
829739697
748367516
123694383
353422040
372632560
186819723
307051805
281733065
298849776
50454561
625724604
418268828
716367118
698867609
165810933
229524740
863457418
444748135
421887265
251047790
501721087
910154113
310962939
476094340
438414851
231253039
88658490
278549197
616441639
132694523
637971085
796265624
780914180
393531015
389774360
155661217
220454820
255368016
532678351
578570281
289171786
485796788
684305889
706144174
346058435
905825912
612461057
542881347
113151320
170849808
456066417
435822575
697670505
306347365
956973005
993946644
862365751
195949531
304337112
68777730
821783077
56904436
160589483
79047523
883891040
48346981
935647689
61605431
610282484
1981552
865139143
454365765
538731996
578324458
860450759
151063591
893449057
25182275
971055261
208742683
441962928
104941699
571844342
351880738
698839260
929588265
845788442
754152572
485044731
84613479
127225722
800419884
384921830
737044977
347762355
980353113
890493428
637558907
909337172
988833288
129753670
290673134
196870480
365028789
891503370
181792242
227076616
609401388
97500776
831762325
905326135
896283869
583943026
417665925
866359567
805326575
573564321
122947871
345438929
736237883
489758157
235265644
210337277
998799189
218150339
390751480
693237712
379972439
802717956
483347997
287640548
505508897
137965475
513405182
767424756
719441250
63937817
32526330
924440140
951824582
412035179
994859984
340054533
824993611
784860313
498463171
416438231
684958409
737990745
647098195
240035428
927059694
611545553
60737677
557409076
649793106
227942073
32538932
470733445
405213477
253805804
710106840
824974443
246820590
315594620
422429564
191114984
40334970
653174537
911577552
924415070
803500819
914012439
138256322
343224501
253545960
393787663
304595273
522824495
5344408
769588309
508523581
517560400
841738479
585339995
318705211
397877658
169691151
938766533
801577065
461806546
5991407
577530575
604224981
632199378
5879065
507109852
277491281
639861541
414115709
604180018
890461935
76632937
681175907
882402077
36453417
622892982
87937163
865026978
530505348
65337308
161210243
71738176
249077044
765763818
250940664
470247704
172926279
843373364
790443172
614201411
704027863
593906508
765280558
357083025
938725017
306512237
434908501
887719789
573381523
743786473
670839569
468939104
755168134
912795675
582263239
197178251
824812553
72676396
512802221
93355195
454834599
351463379
494563087
68101419
990723060
230638783
638124927
481271533
331590534
24055601
827130027
373885361
555292450
53812662
878338561
913280050
827433782
834698572
979569042
996648501
786139358
84066669
298269213
998237006
597917954
947582023
644255785
895505948
230731805
886231089
165272525
777651838
903106669
540575164
575727806
507519027
650126579
727654475
663843089
341471914
782546736
813457188
281015018
55363155
541139583
127081004
160907045
779110690
353064851
611087963
515287354
523098719
205111197
945395564
546194794
372307946
603009897
823646627
154959214
626265293
793986826
57185360
253474727
695445798
482050893
825577586
14254685
988823359
392255805
222965260
75853796
251452685
673459047
205605930
953863391
818371344
594653286
219777676
247487631
221049272
336128440
185228068
327590949
125058075
994662018
823589970
104961221
895552322
478507415
638879712
346657689
76631025
957833549
200717638
474681244
225194149
149466227
950693315
922738546
422597640
477426807
782559166
415235999
303455400
520001216
251955745
140234572
691228425
636892954
631761220
795316653
593365393
984339162
358353139
876240914
892606982
861063217
799999853
728489386
134671341
892567829
352818249
575982559
155894157
821993065
67601675
276033438
43175835
986632679
476902909
506617942
180955188
701394783
619961559
965678128
980348159
215325865
489952817
471004716
496386741
849390206
961702505
436024001
388617036
655473292
958700700
426193701
105462926
391464646
933837113
515767364
866741426
41406501
986185695
89255621
109467220
630623658
519603163
603696333
613327790
725968422
859693273
692729686
605224337
554695653
866930802
802358350
384059830
791470265
249848737
552625131
854272733
165059226
845821200
246814110
376162403
255710048
381496487
708350361
144979630
217568061
282189335
570000605
118276555
873211648
124106264
98395247
882177692
911625895
132644466
463837629
325723204
917482435
693033096
965006075
366281335
633189077
30250575
527752459
276863065
734064352
292642257
525399428
702143772
256975101
108934352
983043498
949205920
749935522
776181833
132466242
417932032
826099274
555943266
81619940
260901849
456060777
540853881
402758488
524944696
410191879
436338605
979091148
851577824
632476494
155432855
333771152
105743887
73671334
760820106
420691583
304040940
38546524
650251191
980219567
720159599
400696127
592891629
993629631
911639327
365318950
765561360
871554484
115859208
531034178
776625924
684803402
570109428
556186599
665597682
460145860
685019194
581048159
843256170
495295521
301901645
152089020
731267418
825565606
408166297
502289775
862512626
379206099
802251031
955723107
687007003
628366583
882550889
145430822
970426681
458787664
501826687
926223980
938494099
875294914
752622791
41353258
924370119
871337150
973202802
878661206
810570708
933517455
493658490
192821678
597195834
854078119
258606990
884838733
282547812
72973893
262657927
142128586
379242336
957882341
45801905
827836178
287418531
539483673
293276542
830253457
866350737
795745667
596557914
981610388
882461751
297260602
280319262
755188730
599549942
24030168
460773950
290026973
354981274
300942288
521053406
492383756
949992593
2120963
50920454
147329495
709899954
631883598
396940343
650234905
724753287
746089806
829031688
791790754
855251518
761351697
922092070
352881931
967274380
630956421
573647056
216331657
28301426
509532415
100676985
809740013
126259520
122894228
984803741
269330632
963005417
826825284
796191366
876597216
624711317
390297094
483714021
301887798
114904820
538892983
220444023
23415341
84044858
693798738
791361241
40326670
758161206
297910718
500119592
183348673
505399225
872491481
709702738
110726010
526187996
216287565
95719746
500002691
9487437
158740705
827212146
505124241
386382000
985610457
14652993
828319602
20249638
865844242
573350242
61521018
719363638
693000167
218758502
621033961
411999447
666453249
269671334
376855776
150419822
915387539
403985310
333002230
997207329
341702767
992780185
658445016
30874428
703369863
709057998
62891745
444395345
88293580
936850279
889758706
383314220
222436703
64096891
937025128
858736141
765619591
349828917
928682772
250260435
148526855
993102040
153175701
837293164
11410815
26183764
38516067
878689672
807381765
407173370
83383885
223127503
780508228
150874352
729369935
734236389
762818007
146413300
409471570
112603128
866524771
675934848
386315980
870476441
661285738
511711334
931830223
247342362
676562949
470184179
477847475
753546526
809445379
542408472
101970815
463110378
902072906
754310237
176325385
499664497
541708422
424659000
271510447
93569397
54028470
416424028
831902858
694580507
14792372
998012862
986175904
202098004
697128019
324393416
425618808
108902778
764504520
124544899
178529512
657112727
359922437
570656895
790507399
116709136
386801465
806840860
977437750
308423252
370279798
586299144
105293348
493848946
806948449
22187440
934582096
545352002
443265941
525763505
552286929
17648942
214860079
990450546
547034411
345491457
508389196
120016149
579265945
150340261
164911881
265607635
738101151
218370232
851679925
727170843
536194283
34921900
679285617
205382767
447349888
338811605
329264953
59976880
971514085
569922105
894372958
241610178
287257824
544898819
176975200
331020315
829653242
259519330
175042265
72825399
715344057
140831250
300045428
239089664
810928271
406369605
964461931
843437192
565174456
467935751
272320721
500658965
259733757
502774462
553786880
880492747
659104276
618933231
459349594
111931217
225007029
323978079
143207477
675897486
474771998
779890632
548507352
137515716
752214963
962432895
980398597
166709335
745936447
42697391
698458183
947188392
896861540
233966613
258170804
890369070
935882088
149527461
886768662
931377807
955161932
60121622
798398092
229635338
445983570
277385437
713482520
625011110
224883335
970838857
911370842
409374400
296029083
972558320
705775675
121075909
582819363
941889466
257243347
570050346
863762793
358507416
238906459
614398322
74879306
782829817
68785646
993792167
443531176
253139454
177580899
866973050
797236062
365191952
881285431
281461355
573586838
68713716
354377865
514714861
405823543
570784843
301884815
111675608
821593373
242159408
794232229
323523088
768753321
465683281
153304951
493803378
257869823
286129865
122163656
438257871
189217344
83809794
856036290
984156520
893089220
364411259
640965106
982193854
22126008
535496740
642603199
427114346
896155986
181447896
474953443
144963692
157108142
588282940
808677570
989987727
267553141
753520080
671891596
971498865
329478138
806435969
271001649
289086969
32114519
580272919
437663189
145947175
819103299
278062019
149939589
761371743
445682542
256553260
139857801
910375975
84190813
501903283
968537816
451741003
110794695
996168557
812479781
532763555
105800694
362359958
943339211
807788584
36039093
993429266
420770619
13060859
393208687
340591157
311735337
10301521
571389200
548258920
715348134
439701831
405730565
467982947
753772709
823715228
574471214
917607989
979781771
945588882
176899612
41832342
578986359
333642130
637729347
394478519
936848594
999000594
90321573
34971421
537445715
189102335
11303894
503844565
69694213
267815737
627600716
859523923
39678882
830985507
78362928
895264442
165635832
776753520
179081077
900456594
504895575
280971392
294361684
5642034
651583603
139340616
949272498
538087250
745192336
488068693
943021624
897823190
836347845
420935753
872950947
703317747
931515705
609539726
739234055
728798614
807351481
545907769
36001194
482001168
656176429
493871448
232888526
236726651
818382572
275693977
544007530
531872692
908115781
267390773
328144383
328100144
970824348
861310401
552732324
138797733
441150528
155321141
439172487
57503232
657654786
600385179
908413567
503938178
889331581
298525560
452453487
208780082
769707403
168467589
745689667
694144913
23516278
51077040
281441042
841654156
877017000
787980074
738748770
726142060
20194748
816304602
882709214
590544836
55575562
446889982
572765163
719323375
376900653
317435284
574918751
73523845
747704200
448856838
168231217
620995133
702626866
658811514
246180428
749652909
672231037
469368013
592871633
24786377
29456123
298683223
572865590
143475295
455128937
397538399
423688049
335360563
157026393
505448408
490065647
281364154
789112692
721161704
946638767
846427492
521543950
694204721
469395699
308477864
473711784
370753386
549191658
770290490
26658277
824083933
339987729
261170439
162300688
628912061
112475785
563185908
911750998
990380079
513653669
894966512
355701551
678907344
834428690
428118851
284553153
108124130
847171864
628613555
903922030
982368905
156637745
82172521
735680987
905223901
776307986
688831139
355047606
504541426
884647105
23626081
701151408
278962967
473297850
269958683
198351167
879600200
764163338
867073421
837108688
359988978
285387969
655704061
518833486
43193048
575047664
537084796
848980374
123874655
609383843
355083511
373190559
167695737
870117127
743535431
555942683
276902402
933030254
145791961
265292973
871226261
255674775
963019177
458143691
228999243
958350496
541158667
752783185
171762212
993256604
530425188
757741526
864090667
279746854
138258072
238705071
514825365
738517017
354582548
489538303
760905688
516218021
84403243
69894930
129931829
3890583
600366212
613247587
926242651
880177083
258516707
405189900
581917160
422112165
978018836
843035143
470113473
218360824
851197731
731623542
718917788
635987450
855994109
631374799
585757183
917696789
998278863
443080416
608873257
856607782
386516420
330107115
981428832
76575757
38915242
503201975
332806557
330386141
271963171
745356488
207545612
626313663
115482921
400732142
871525611
975871626
686546049
642062003
254683826
876570717
749299925
595066657
378531031
913152970
650363326
767486846
754853091
173873171
923655613
74938639
585553782
724013824
788933173
800826662
609050690
122790777
478463512
569585209
261168172
664539728
35168385
382250335
338818040
709436239
800513890
586031219
450073794
20507165
879777660
637916181
761755727
466955516
506635519
933648391
328930599
928078685
156575991
881588892
592300243
103674273
36818369
4756183
642879369
286389682
118746653
403464672
886571875
159052106
910469008
53280236
198436674
109185512
424636794
203671923
424856354
438254562
795382920
335095841
321979903
578516313
470661741
690451398
100988936
411846062
409920023
787593408
882846856
139949733
466927370
864239615
719102624
652395431
976903495
785772625
481081661
704145603
208377082
935928782
199977032
253506991
79079414
927216978
737402836
363461400
438851021
141158585
738278437
171210916
559718268
642482342
796029439
235183131
494760191
658932770
110241736
977578288
941982198
267761068
265191248
165791488
173897402
553935941
88160165
656348434
638144991
79016098
611418657
60739471
593473473
311857856
842080919
313634904
614565262
642105626
397461407
505543485
78861216
594392259
921518234
56713241
199690154
436411377
34542182
663797163
43182374
791550432
614210013
114493852
813838802
635604405
806661686
502958513
595742914
805543287
614793072
377181989
342961206
309782893
349931623
408723718
324073159
549298615
661659755
771308798
758629333
792681468
63949724
617197975
886543111
846737833
784598813
851658798
309401886
465733148
766886583
972680020
728259571
363417420
106330745
585687400
708877553
768891966
945431140
808904129
906260808
981292761
71569683
20494739
41870799
668345489
564258383
412801125
422301855
742093166
761626398
980993665
645283221
370736013
693774703
277107432
206377055
646541591
824242361
207541458
607945049
223055045
803681507
431883771
560513399
526797176
656890541
942882971
133431824
480587193
549789151
670577435
384897868
64344581
875029383
524457506
28828463
157464122
697589048
915237800
119961794
224436103
780585289
52684746
892555294
286545766
496764231
836515542
798875582
838528285
390905217
194076642
129718138
222631009
322585575
507096932
672787832
509251518
310736682
855061123
700244323
643445769
130580943
347126759
256137813
23313581
416793915
904037314
875708131
353411829
789480147
634085615
808760200
516466732
27919683
458422858
106845907
66257499
451235859
645524875
892842717
720405270
536051131
773111760
721792537
293684228
283691009
284890590
816979225
113554481
87889326
539549841
96522602
149254870
783862573
934976557
912185385
239682616
277557164
892390983
137196363
311807799
709166199
903038482
606913299
917736334
110160894
953711177
148358077
726135917
577988954
384512379
225732482
425133205
489671562
823935436
804173623
761766024
141322849
326785888
243297899
875280654
142238820
757328463
295161386
176998495
370950297
320994981
372153042
184942079
361311211
95146426
1104869
873703660
304220216
24156353
282974620
527166569
250432245
506635799
38628569
30588918
523649287
949355444
840186700
163258546
485874700
469016178
325056772
831485558
184152920
167646551
614520343
820616981
995609212
535709466
955753423
578078385
377548090
936529980
396406371
387066869
931141538
372859572
260854758
327277453
509064345
721677163
238352624
893193601
707621145
705677540
884187083
491965246
807835981
676616494
853423229
893610434
421652312
434792467
233866091
238481966
554258709
598461940
277358229
903466040
895426389
894674844
996962158
462250410
698887413
365975818
289467007
610155443
428080124
780708478
604801076
79280936
203120300
497468499
404430995
56075681
457159245
467330248
648003046
157697099
972516074
714756442
595705025
172417377
407810890
852359565
776559645
683674755
317347159
55148007
787906413
924137925
575743091
1609111
838060265
788854933
393190864
476139361
688079108
577448454
130134186
286047848
779644337
276416257
859083227
678736141
571654927
823138672
127779420
300707356
407329272
728701948
579588740
666568170
170463363
210133547
831002437
205228866
889281841
892346906
938864955
558823280
576000620
505672288
51065875
336498948
36298769
157908928
616171904
249801947
206145674
380826472
439829035
953599671
357313348
79711099
512919149
627187419
890922833
325823209
506887375
688934710
517086465
443249599
604362591
280247630
596561794
808538576
572937554
546382533
885178672
940387679
118493714
527131608
740956547
84126830
173449509
239543409
227021063
183802681
273496592
961116207
324515136
159055403
59739172
752709542
839828251
550071765
813830598
915273229
388841770
393722408
322721343
521428083
646345290
632577258
461623532
787484579
968354690
927730127
57410325
833787737
194196107
764348293
842612782
994911707
182843083
775440970
921443095
665542374
573312269
163859781
17385555
571832838
697375667
345143293
724114760
767078897
229065232
781386309
582385702
581564284
703485105
43989091
414467013
697355331
155688710
526498583
840520648
751598950
919124414
754203854
367302751
202477682
427493433
170928882
815566486
652324469
219489887
939574214
174325485
100375043
225723152
165456497
581903875
831958807
938478478
244059789
210597058
673320579
797999876
765925692
800575801
131728962
884717817
415424966
468709364
681296766
353019194
601618483
104352145
799024887
386943395
652943785
566622782
80148730
450634336
803682097
680244033
223930006
768674811
892807014
828259072
472106989
789592445
587937934
450939023
869077184
76196990
500195135
590670984
568048429
545623365
634613049
325038001
405765834
919009184
657961651
183699462
413768837
800128325
50666790
13244457
883721707
809199466
683467029
166541920
402856560
397049044
118838307
991060575
337261045
990195379
733293639
322788864
255651002
119961277
490798023
938360437
317215716
924327955
701454518
527763808
938824371
365826299
723147225
458445061
997960697
539520369
575341002
129799432
795888107
478321602
774971142
990787956
212283357
884893270
352997526
100375446
480956417
791649059
628860583
79544015
252511216
922287652
929016318
329327356
947481691
378402739
59299028
195371533
854798814
447634192
573868407
449708726
360834812
218699126
322673717
568388528
787474909
288478610
22915549
92619830
403008297
302863679
215402585
14356021
277162648
686745256
975084992
857218903
108393886
90177182
828138340
100006
900225732
733150291
131556075
723928391
667463298
336303525
937565204
753881900
748859610
651501820
408312613
925774817
236467769
593242541
217424296
508724739
733983851
597141435
781475089
337139124
727434986
685970618
48729972
696073336
319259830
104909958
735080127
861791578
4810143
751874524
886820039
566226757
810184915
743488612
500879797
734095393
148411534
917285990
457182732
786416299
777158217
783685089
402901067
426071259
524363638
369518731
377018789
405810802
916304846
202422758
52917249
178910343
265327694
801452130
998515665
362573002
703138713
579756126
900109240
762710886
946591431
174350034
148594903
130636611
401199185
202915133
120353558
503755091
613703357
301695361
980522109
8189051
602076387
102467265
114710475
609514110
479586068
429267104
115675294
917381006
581828888
26713062
349622834
329262221
708969247
654468913
791257312
460407747
656255568
154613616
728567748
402686779
34384623
527456180
24354966
813257727
271590952
33388372
346596854
146897371
435579944
997921781
584704175
875471309
378718057
311611264
307957041
401980783
665571331
973425341
890581899
203929817
938429601
172193058
507383773
23321154
370064975
58372474
386150009
222451758
940782815
457721423
84863054
886600472
278324379
840130279
193691803
539360446
963807355
728037113
708837804
951874624
955775999
349649332
248388235
741476290
562932320
144815178
762329485
14591449
883916693
910721731
756516957
167275456
345825488
761154514
327959180
776935612
602353142
57150981
68353038
159581030
799703728
699798188
155518447
303257677
177666359
555505876
130506724
827864617
249039372
312934124
81386421
989435935
118325492
84453110
886899884
192050750
597672444
567526480
93356475
706224186
896923684
278644526
168183499
225422426
856202183
773136341
205282482
942089649
27602959
681799466
190255362
474798760
959980588
482736306
270818706
310018000
593413178
898307096
104905679
644365925
661000116
58523532
726134387
161709525
766411755
209327483
934593407
117272623
821064636
20419961
571895569
826175038
724935575
233525
428385835
185847296
235404497
592689828
894739730
414112114
544451017
300682861
408802036
918107157
711335113
556002034
452555301
544226343
9159922
289884133
412515650
343863632
12392265
857878572
933390616
532356564
210533669
693301722
118529699
457300468
47067492
629660909
692533957
821837059
913019772
744142348
771041509
280520193
732492353
720151067
958634073
792592961
347195809
822714187
9814740
554205713
59332814
99238001
790096123
18099868
341890800
424103018
248367478
368833655
230752552
252179499
642479970
9530904
761469433
643789193
578284771
281380642
945745920
462181483
411101250
323330184
217079426
314251385
148171237
261367973
407504973
454518254
534653909
165266966
676886769
34437217
379581107
286300597
770921891
134263934
709924473
589842725
237127979
973518563
363975963
998790388
56999572
618716772
481563654
948939523
450551325
343248176
508746403
341855727
98461147
571469440
140985500
538804787
65295501
708495740
20379875
897965936
508182646
414335756
828931580
720871139
445227578
151173482
955108081
751239825
461178063
564936543
185198370
252316515
745709459
218586326
523589092
656713372
94582661
891973215
41702896
82199000
810736019
29618132
972015556
31294883
87284932
863251572
539628796
582451081
912356418
537756863
16025841
477895056
748962081
230614688
341323710
348624149
285023711
828615918
344321046
397183769
260327261
852286907
242188227
74822529
938265999
165015580
741133584
86285141
74013175
861399578
392348075
200776670
471288933
305532095
864629725
88323526
787757061
523960525
794167293
997487160
205868527
828822362
331446102
888517312
290408402
792126642
708880552
967246929
258670937
720900564
666303280
320761703
762231275
376670810
149093711
211774893
505239075
622769400
462424249
161585049
323666329
610069238
569342304
780911016
490178811
966274593
632102425
565897248
889227416
523134495
65604447
977889739
392136416
661324594
403013444
277599787
374869909
849723548
156567790
371433923
782212628
901595312
441500959
590213610
136626173
735704249
319520980
958650613
389828916
790367987
542886318
564459584
141723139
447130080
897561520
267483427
657719906
682682986
918140635
821091918
688128126
816563292
871060348
531213565
926043618
570536508
53206247
399044122
435172631
973609082
860972468
16657838
909381244
422287451
828279567
166305837
730491328
553869045
644874920
267146060
867372549
304904671
966488069
858921834
926757268
534461381
274413433
931429931
493020993
821576787
512573073
845627213
632641582
54949123
592635124
421367233
924413835
492417240
617162415
419987991
592678650
951625890
139424782
171594496
518747146
113022226
216908942
733918715
789288990
79612398
40632856
347854919
559974776
95365925
253005259
726478170
858218992
786271430
800893257
731532415
334585166
745111580
530414958
547420820
227111564
495826801
391327366
55962533
239521724
927151658
437302335
908698145
344141632
802735899
15290476
459478457
146345591
239351146
637614263
924389227
621157733
237105326
367324193
157440204
424327176
494223963
535892737
485680914
489033583
682906852
864837066
647488341
792895986
743950379
365539739
53725039
378993715
918500122
957219011
53082124
944780178
362408094
948142589
795757367
531023092
71066151
155246674
897991299
926305603
130663966
567987320
711309275
285050217
240453331
535273016
202937437
490170715
888286020
818949750
452181234
489008260
184013604
952079870
145273192
693983647
700139985
496859343
412842021
26055340
57462563
278590351
181002334
73585485
508369173
775806981
803464306
18158607
955688334
279994203
995505682
330370484
992823205
219841426
799902187
881503915
985139035
482162778
749361410
406296590
305740321
407490478
296159233
384499086
271711769
810422843
910405398
209981005
271042421
164024901
771707940
512798014
784719097
758711558
602728413
137476341
371726259
290414420
522847931
607926413
219917146
722252214
41908953
311644683
132742658
954631195
661830925
705363803
798383145
130376729
987275978
7220310
940929116
89614896
676035858
167745263
531417267
788067397
915427991
704695998
178753630
925672376
43589235
794595139
235082770
183448683
271581491
399810874
780284924
84116307
821914194
235190789
612384647
589140706
91612963
697659292
408996980
72644933
803793499
75504705
25151973
613052318
274526409
705417257
587873420
188392592
642755868
338979812
203354714
236171621
800165571
401258173
683879477
151096138
499264168
139056222
410521942
724451076
964756866
670212400
310030638
665512765
657957915
120353564
216222128
77953620
201244126
436314866
204005249
825377231
770351784
843197977
349302978
619513107
29682148
545825802
302982721
488668608
380179560
591568368
140622174
430954140
883015246
203244422
926131713
844833389
429326934
659873670
719576443
584524832
875517184
272462863
376173951
707347446
75619580
193139855
486174301
111151960
284394207
678980377
426306993
176637678
891972279
909338708
308658803
884608735
607463018
839921460
60600350
909029660
151225712
823494094
738672299
418835999
895456315
167618343
495097467
134271826
978114737
962445058
879593764
171353245
928850204
135135839
878604110
488793411
350171873
937876777
575363412
707434848
269631235
780246378
59426908
664196215
959344705
695029143
117844030
997144362
746521148
898209198
104963180
546681221
711460475
301241548
824070476
584179620
92141020
988472527
586917312
988025712
738595311
460008998
734042642
702291599
178513093
184976982
777747025
137255001
890544401
952425724
405169115
943169286
948431724
685611748
553179205
846138768
247088819
852540166
606671245
472396356
812993653
493692110
786670675
630986841
903906511
83448706
894742839
312246184
177590305
827072345
900016225
230392865
283885267
36249928
109410724
294159071
355009660
225164287
268766593
484266931
486786988
590992409
482230238
767586247
812742414
84884262
769524440
528759447
38174654
465513611
350384731
489742369
425721907
408459903
166518137
827515835
450101320
397490281
207901487
707759566
328664768
972718246
266812686
818923386
253624171
531131940
395219893
6500779
467557561
620284088
669849715
312711131
850099519
886427381
916303821
860669632
244509550
530106133
262906610
995758756
64047482
526524827
458972023
356905960
222982532
183687232
164121027
981191468
607659933
145214932
203057274
54904436
855094125
159815088
397228238
267863242
770249513
633116931
282968007
386499516
157056599
518468760
505694725
49320161
77904468
851510448
55635362
810473816
547956078
210872427
689744760
94515017
489055094
516186758
776046123
245359807
879207181
712607491
148019776
105722562
509788715
436556040
484992576
105651078
387662602
622869994
739653146
930394463
737797491
544853814
663459405
203723708
535380716
382580968
446169229
519799639
632630796
66122119
419183113
733156928
607164673
99868427
210080814
300680654
78172596
458424449
277705060
112747195
987873656
388456425
317803974
312099772
735533374
527894952
297324829
696428598
819978870
542447645
978620258
351029834
3802602
37021205
46890067
32549297
534379346
508138684
985463682
524434487
640974002
498426159
809216195
41649537
548959003
928051102
480644683
478804499
716916345
525054171
272964704
537045983
676852726
203374213
363467210
259604020
948709460
251120420
398246484
551847400
408711642
783011715
127542773
9111169
594328834
743681168
799745820
905640858
147293818
336344866
42986672
961401211
816563077
549657908
545678299
993782291
537261992
785781026
950646478
978945716
136712094
179256680
786129860
835111692
572514904
348447115
147899316
220617620
271880912
584855618
302495008
835113451
71131327
221034693
32190831
972161213
452456721
895601401
130675677
805508278
204590776
205010861
178095721
423259984
641367815
894310323
189472550
611166035
91689223
928832897
272059352
963341072
692764462
314765620
873439702
998194804
805002910
167384215
352800388
518553220
192076474
364378003
885646145
884422956
111808791
978723462
152008711
426083810
955024065
852589176
205511409
844167085
103505561
382104667
205287774
905735573
345520399
693793713
237876401
759251480
602103631
141660143
136693414
913092134
810673946
414331441
862499366
185942943
931616163
767644819
601369485
862070356
201068556
513773507
618119522
524079816
75200379
241830383
117117782
178481152
766334186
191799114
129348440
555936930
182907306
13546207
268885754
953425858
65827189
71370792
449866021
675461750
829655031
178592971
136594569
595651490
54728521
771690226
394979072
433592336
634875214
448900270
242350302
447288642
643482818
610659293
586996285
559713135
251133653
265662276
335293003
935630867
129960227
884741509
762283941
730058245
215407769
232560241
482656751
320196058
246134585
524187540
861220731
503183922
291116971
391748662
228296009
748644324
15809066
951477953
522545518
429943177
658754833
71257294
153183508
367492662
612701378
303389238
63176665
214623091
256362019
359923180
955791005
684458256
324793836
822209314
121661977
338279357
792522848
311657768
34848075
634552074
458716663
236992422
186060602
872958901
105502834
979987788
197001172
930343880
840958893
740397969
637330136
658245826
825443121
381853491
666981728
34477488
596546541
312813846
188092530
866824753
224850538
437597248
437511134
827530595
497571241
533590078
627957138
824264179
973450930
51065312
11797636
140756518
760950308
508501630
859024935
680199505
355377060
598241864
929499978
754941337
90525266
182435200
194650322
420536597
392602766
762119796
331681545
245576171
361879907
679313690
467927331
94925061
413343697
444579789
38770304
502465525
325170357
568230066
430488068
808395116
734293924
601566950
137711684
185258041
178377357
979873620
800901920
614555147
787071670
99774675
993208497
299515109
472373951
288744340
992781978
432603142
656561370
461743887
682658144
473545553
622336627
513681395
860361312
256990936
340842850
253063591
120324185
488567885
619030887
835604602
419868242
123654144
210531197
630142700
815776130
91700012
188046221
531538947
595577444
920340461
708120736
205166288
549975860
889878248
930950173
534361762
805486310
988431997
683020985
179608892
286944314
26280644
221219247
310918411
356711355
821732391
483966558
196233932
791259360
966715266
182287706
796577752
894589449
775749585
695447691
134110356
951052149
866880471
29530036
143862626
993908079
613089936
372227552
648001391
428313591
551594348
644806012
965003867
151845396
694083207
670214627
221705440
224106637
276073691
725099205
342571394
647689880
683296890
279107974
662262621
406421152
162492251
88430778
526074206
235445553
217054177
710660111
152511726
484489710
235804618
262858312
48741585
112177061
480608519
667770434
792077923
176428196
475675737
229550545
374343923
46521070
598629333
188710997
4675049
271542341
945408422
253683407
513305061
596851407
573618007
107235936
166237752
122186160
510071823
69990426
802162038
650848382
174161833
844012205
892919322
172050202
242931314
540338519
488739767
73922905
602659535
295834011
429963762
492713859
933325565
27276538
809253389
430920909
50530936
218868624
41726380
270791159
746876307
670109241
285880179
954873859
339076461
487384665
276151715
741290301
812062951
254447542
271545457
647348206
547899373
339624057
881238910
662433158
805388959
970296690
492349084
866210874
459562359
410974930
215061202
492433238
811811423
595246959
142201939
894819197
50085931
662458501
652534255
776926112
845455894
490697813
307753208
191878751
880186257
386192103
538059149
634947870
894033675
600404864
131338025
65954901
844288153
47174762
686848745
612325082
484649823
113101528
378153435
663546776
75931812
525076944
625978808
960112046
610458358
775322273
311446392
501114302
418126700
147057091
302424621
768836021
158456852
774605751
702853079
30394572
688597529
908630847
68956628
797332034
147064512
418229242
462913999
759151545
352660621
766873004
995330955
35413462
147371834
868312269
175338499
716141700
335927104
594105467
194820708
303217000
498868217
616286132
423314435
627924748
375802884
771169024
154287487
539478909
113963695
616097444
192169941
597101089
730613596
976856472
346714216
991897262
114528772
229454034
826919482
746196891
166667795
376499352
115039924
207075621
789007690
981668109
857012838
83766547
462845883
97422544
237627582
796871702
614344622
651064395
41535366
751751709
741541494
961169015
828339048
733082733
865408085
161994873
477512010
757841565
365826753
557319928
559092005
416862897
331964486
141187520
403408564
965270633
835176996
499382718
541628581
897135437
512696078
873619924
701788779
376973329
493823200
101662310
62203964
770748341
216616050
266651616
423852527
170386831
724031089
179670991
894298090
536715138
216559006
568448833
111903023
580447307
446733272
315212433
30367837
608268492
847298986
606519045
166970753
41277346
247139539
554074228
26194075
518770990
559528660
427249976
933054931
889772088
555915758
572036385
761240361
982850693
894018341
386906859
406731964
649313493
293546865
593523904
939071296
170827179
168684012
58192490
118910882
179237218
598716795
394116542
484766497
158567022
428659351
551649276
426276699
308770762
599801932
403655973
305479752
519269758
885411538
284124018
969316040
628994107
586911931
870849798
214496666
227404071
848824232
201654884
948651768
348539321
354631538
296185510
703424726
35512560
603601178
177012
523539768
419408303
453779375
411387588
826065256
467184917
968644662
359996780
13769488
293831208
647968918
177643975
916211963
450723145
22847691
108664318
587643862
538590486
743653977
134382261
409906010
102225297
657525475
804968668
700180504
13876773
358210948
618283048
287234045
225366579
70633048
781735241
842285354
42896226
319467636
500783351
351976830
401023611
854136973
903987250
373484056
401209699
762565208
503072516
309274887
108209737
787868073
520192792
55743286
802729636
494500049
882785903
438629671
385208998
111138597
52530506
420216961
401658118
614338608
205231973
879099996
902958180
447788808
568222734
524526365
82865063
104548094
873050408
600405638
672590304
78968770
754932958
841419484
594051103
867454096
668772669
879138035
132818075
646716450
609918641
580875245
925634140
568496655
937449793
265601158
277378755
914668884
703763519
673590875
785117338
591311368
165271866
883853809
57729301
955951142
271382523
127243812
526921287
245907490
824076866
690931664
194032549
332722743
773847224
351624795
759211163
822614792
385362841
671414073
541038718
619362728
117379020
801214245
37336106
522367692
17714988
748006766
714315782
36062557
758808332
351801757
903807955
833218978
306095005
406077560
168571309
526385228
283763630
90999560
406506461
618759601
605491554
415319480
63720881
896941170
460726944
678286989
500255418
652204125
545241466
845425796
694983664
57860474
445443945
792259859
373114883
282118945
74305650
194183638
22539801
468851092
366349883
521318663
231200975
448554199
758518606
476022787
211688
161980618
998264711
868442008
184087786
135924744
886617504
754885287
134218601
489305753
826964581
710563204
875819194
960856558
249365629
581300844
944079829
919038814
373050299
407598806
111957039
339776916
835549244
549534514
977314310
91460827
543290173
542145470
350564263
61337928
708587551
16172018
786917618
944606679
750029024
480989979
906252873
958316180
102540774
293651248
945023159
275265707
308476202
202462136
129916831
214031718
957629404
945305685
713676839
101473249
127592036
573855769
258947527
594949915
570702137
920234893
213613526
497803351
69078556
936428676
520984416
275003218
172496586
782724299
19703595
962517682
611681207
215265038
242707193
50251981
271156611
34826350
344385918
543219763
465776906
629772068
978194083
680575586
322642055
800386503
860268056
208840738
859335304
481354265
169893462
980131176
192464850
113861646
667547263
110157692
160665224
870507495
801355066
710975092
1567514
861853529
462782448
781540696
18088112
293862654
740274243
452795
584222528
139368715
762959476
471493899
284738873
720747509
108634571
358753106
125696032
132622091
849894263
929395170
71697008
677343877
215570901
407666468
602951172
751494285
557076959
162890251
754039990
728552776
134952077
414689163
244588069
7518074
418078840
847201199
363185383
880000392
775164221
448716589
951637892
313051385
604402
765998633
770143587
893982951
978657548
432281873
453216961
867479295
57804061
935675831
350269606
628449246
574496113
551782061
928907580
64318848
445188447
230383835
303484385
987476287
938355328
130823669
939191760
478623883
288166829
437353580
358742290
447249894
483878605
575866646
410252980
1875979
664538834
773698631
128258821
762728991
235483080
452924246
227718194
622584187
718998142
128434430
942038757
660377616
288995117
748954719
893078022
342342003
605834545
317600133
722991238
421360083
974075930
279467860
268544015
329977445
342255110
809151692
830298124
314422355
376268721
460842128
434508671
775281135
482421409
44138804
137965849
431675957
77906764
784282010
289612162
235735893
185333592
188807894
637153760
312760351
46190294
619340646
255579032
643466878
904677582
696256840
834769090
594507205
95836440
282979111
923468630
639059652
985565334
946585792
515884875
458428248
192959752
228729315
264374538
31745079
708520003
856208243
138496810
528550538
179194308
268855345
538508841
818330514
667870851
71022147
962642406
595322175
394774376
904367316
575385484
369980902
313579570
8204686
706183985
190430690
263312033
434249552
357838592
765506699
248303836
638775145
5485774
9409462
293352187
93642924
391646180
31433271
94542632
148090651
526583595
557713433
836335738
713321629
441381330
357054546
979198842
389966440
51087514
487833863
256162781
478231483
415052847
334330256
872510200
939511196
258843457
256049215
626383258
505504839
291270280
319150888
15719461
535469455
644680651
36879650
450578362
10000076
344122339
8443794
304638117
325543116
63941708
631031093
367059396
521635885
235748993
547307106
453513979
480600303
661185988
937392244
679731526
927095036
768836550
750954530
561022143
799363127
328942850
383774842
388132927
439852485
255556368
376883371
235842889
480940291
948111710
674713565
566790810
246603078
747214040
774165263
526077038
634697815
464998231
537313720
404472524
721930500
484664527
279499510
429703657
303937207
264135484
714713393
141529682
840238596
653090095
721826374
112893731
100694374
854200875
334661768
152664383
692750696
12469820
653533535
388033312
531766344
502226313
620844501
92098013
373850652
673422948
491607923
104913626
708066520
343862300
476004951
476251723
384898146
833588523
329593092
263118902
509593852
23767497
456792586
97316109
136451715
62146909
514659079
139499467
37934452
741072488
13768591
820692496
19282616
402308576
96196095
14495101
783200095
793552791
30247324
70229390
118015210
655797382
351937224
637835085
384498075
43795056
849293607
226553446
338526692
938853925
328172727
782741106
935002989
607023500
869693972
430261607
820328186
67360591
373355891
293649859
194626692
411624184
858492664
532930386
773100026
662759328
454895433
936803805
323981268
680804698
396413243
674212635
580319062
312642089
543280504
364066128
271261070
137905157
357060518
399958688
74491128
577878026
780479580
236201818
990944396
205372004
359621954
555812113
521109648
414326389
515352025
48299356
204581059
998004143
496963992
70751752
511142157
202414850
179480670
897798469
905129421
431893258
157922518
591121133
923693358
207424758
250545452
667546829
710784084
112353138
270921512
373600522
182603735
747602112
620211776
773269169
903644426
249785246
190630180
863713914
744261145
70118955
836559934
336055441
75388413
197085494
840106295
516041077
154131339
635512642
945452893
745945689
610619252
118913585
481383063
222658032
154047001
161482303
28839572
118912315
266119704
417297644
149489085
935928066
362734937
362787943
85712075
283914771
921186138
591568198
257025085
252574282
823602633
456520208
257590392
692195744
390545602
607209182
309620848
107019431
932196679
319983813
752298445
298036016
793616234
272213703
240762136
466329808
953562913
236540090
143824337
938575582
93796757
497839966
694974497
866899114
397916678
696312834
182271982
568837754
692892339
768078399
764838952
149589221
447283524
296448557
654946642
141304357
982721753
473467135
55559880
704646405
497266112
894094273
313919851
542305588
657412528
484447385
376552513
715839927
485690087
715110833
317296358
144790744
741041080
2227875
504334856
659130865
801011545
625752601
664780499
918015092
695150637
389775753
731068994
265154491
220339520
336130579
112908865
865095632
256799343
545066031
417393773
276367634
414084126
209480499
187116077
701034551
91598911
713097508
61899391
192867258
416718143
483480715
329596736
448228243
707209818
754701058
532332239
339513534
145835590
98096383
973851727
582854541
191965818
821212739
586269484
553126828
404116010
744533018
292047780
205117857
861156096
198416404
826995135
554931354
342196624
844365321
322410405
109501683
91647056
326389439
258994331
259936566
313986797
861443363
33268874
325217808
630110882
212601662
478044283
951437600
696019175
444057034
587256074
74315357
363110643
228993916
615717001
195544134
816069202
327158924
436676189
684398477
367040013
270282753
174103990
344192208
714403358
608250904
225957239
840331535
350372545
619911752
721034764
59523596
266885543
940072043
787960225
610365363
564200561
735341273
665480470
618077310
106327023
997662899
781915461
684914221
821209859
292413821
513988036
291175153
931728809
623124375
582161431
181239631
687895491
583244349
512004095
598478354
546134248
379069211
358141575
16016365
522974519
350139386
158501948
824830333
83170236
398207124
432921844
784281462
790590696
79297118
253066773
448976353
219139880
168168906
971142046
189991884
939703615
843306900
225642476
488018331
414661902
671250590
756511265
20545350
798125229
981285570
51262810
886370968
548388985
752968230
234527071
105590486
486702842
162814938
283343778
378590769
614847892
254412654
387922323
714949849
643828896
868945928
577444032
307238048
924848245
857936994
427953386
143402912
315932272
297407210
553761159
61876246
334133804
994083556
675011066
177256087
2115535
504082633
859155497
581765831
338023318
544664530
987474577
493625387
120230450
813479142
239032499
956908661
379812249
224491962
769457291
656623820
698835468
929502118
549973551
51347370
522400810
357832375
92777757
488099280
742658850
284911766
546617868
558863511
100677353
661462570
153370932
294956584
39534644
30137281
578621789
670818597
687053180
370653564
1239646
416296135
959979880
293295687
358938110
616265312
636392932
526478606
889283925
744412378
167777697
845211207
21790786
244996312
56393915
928446610
223665554
732104417
770722723
489619466
511501753
302481890
497708470
826741310
634495031
705295344
899312191
83738900
676377591
17839882
872697381
496950591
100997193
792599504
349631722
382682756
369102015
999260888
737432918
152405603
747416440
393138559
871577834
814801986
214553749
168465088
227545971
880243980
603961789
531991775
281541961
216063824
646127261
939120066
652192938
390417753
979481327
450803366
230169613
483663757
432873258
603662703
812771638
458822327
109056212
173989437
73784642
211370111
534285833
13211528
960633217
508364862
966975002
899999131
152368873
515881371
605768185
514531487
457203373
212104627
101036758
456481381
704493120
737544154
130858335
406076176
436866344
587166559
599232677
460587582
676122072
694660489
869744098
299894671
984173924
336045227
848574219
66343272
284132698
141376570
884913759
606619304
926230900
648602122
245520535
981948449
317545136
362825234
141793942
258971248
140927238
922994249
623974824
562403058
794584433
37286155
474887660
957855196
678651019
920659895
326900205
450436203
992906601
1636793
166537672
239637546
698071786
784079539
199879745
104509066
832573208
389953926
228240379
337744942
140755196
800612049
261100332
576418186
893047274
608934105
130430767
745697211
759434895
66719676
923322160
837382715
393016006
533936395
420036330
23478694
959883342
107733968
189908448
565928791
154018515
276545530
16312288
251045177
135162598
427094671
352718686
971594107
635754843
690003527
733680247
390097377
355475184
88731028
555480074
506732491
332377238
44950204
499213156
388071029
966988900
658990263
632192865
536335665
791159397
164978964
473324312
139769590
196556639
526766692
559535246
215011104
807314742
387036391
728546708
16920649
272174307
719800547
655458881
161097661
448642099
657031402
159986446
361948156
41606485
874019789
897981273
77885270
580441347
439027333
489660456
384459332
258772909
933440079
547857818
714941827
281168104
434795133
46458053
351274867
982910343
467017885
85030727
328858641
773602868
818172057
402015892
34230299
360993303
543726878
385323659
484619300
400169183
922376437
590605651
82060234
775967139
379185465
512254412
846202012
33280522
354076805
686105492
130132066
402576767
424490620
138776246
882100455
462215465
234791345
332921765
442478249
588924525
219871651
308813638
307271521
612813018
417198266
207162520
767106407
294658915
757151871
860977180
129472814
451732375
602021548
795893318
318792964
898488111
695270841
118189621
538686942
407667471
36525480
577278847
207294787
331494872
852795275
208318958
734002033
817326801
705845023
539839270
269965411
584289564
27342657
173252120
691059115
247882114
397767554
525476107
837086298
853351992
529447858
971852124
74949625
873220156
626052484
33945485
771672965
970999061
549056241
482635897
953155287
479640506
371350478
405299364
560579069
91216253
451087285
672983232
852487605
954595088
621655139
740992070
676654364
608977430
414346424
601795604
136818686
155928835
699585108
768002579
413290793
700907066
982836933
389571712
608628802
486658164
293155905
192092155
613811340
706784615
543163801
119065009
220756933
64750716
440850439
439629378
678753032
543674762
551968027
835350587
899654760
137477303
377905304
194195824
991154768
841454202
808158565
131078950
867410119
427125083
928350932
711323310
21080129
742857623
308938941
599096107
738898351
102014886
172862356
416080481
951511968
421500086
509344880
592873684
666608187
537525384
642125188
700357393
267467541
557925978
11790064
754837438
400906483
267515773
816295356
66640633
816094195
701640691
859194508
300825867
458208726
292525120
693130189
886461771
978253307
853726720
720351950
525099816
356817208
41688875
376657540
274614189
150227912
398156325
786472630
781935872
779350100
320301224
657257200
471243990
435126031
332131680
144878298
786348529
263276746
293575725
545270863
716242612
950997208
263999381
144472326
832335851
834019587
691574684
778465378
383271141
321712483
790653780
623223060
719809835
22430776
62387122
64749715
799515079
533750787
368588139
869153935
793222622
642521542
723806662
811613337
517198946
493532495
138741772
891531254
688250637
990647067
13499934
838297745
95941055
701333222
80497018
795516629
879293559
664445285
803371094
920229902
693995018
354937203
68446997
705292298
814503494
2434870
78330364
188013453
61920640
393452952
414034873
597411630
590803691
817559143
136749806
462784743
576221580
574492863
433956699
350633357
595001025
414070932
620377922
177114096
870589823
318167495
368963452
144985105
184425763
622262344
820769745
565511340
366301414
667382328
872769728
338879270
583713506
928696382
500394381
667456025
892126820
347849623
366702294
53279584
216025319
466836592
551645400
448829403
644915114
170116375
965085895
418595410
850637749
883534703
227233204
167076286
90562263
782275252
740455122
207211658
544641972
935679022
686408537
450313574
444490319
925152338
497176666
621506091
127507492
659669957
771473398
77124022
679998152
125843349
464999085
936382957
927944301
2247077
28330483
995388979
11369132
246363537
61427600
768845874
682969979
200493328
147848238
527514842
355627151
86915424
243479143
300831799
156393084
418211614
413920398
671799438
911528397
101237633
484050396
315666717
973725934
629494346
62603164
142769019
225957889
424107782
366927253
901134495
453568440
260394249
587545682
513281811
188399194
465925908
307445141
559875316
559875316
542476749
732185992
525980174
411625152
772575162
927295945
196793710
380457771
722841924
996301644
104257218
977721286
90455019
407001628
321455882
351792021
10167613
931662368
365057504
950077448
150692242
150573878
68990011
444916311
29093131
607641068
156277646
221393611
427440597
208482451
149038428
326451079
43646383
32489820
208217981
546114601
105221382
258713696
807454007
711611553
968249824
559470175
412538584
695697127
879978783
327037052
329480370
967119960
86657881
189536091
175628114
845830609
488618561
76441702
1464873
545702336
128583423
791046759
549086135
805741678
340390854
242337963
527084996
758055602
957627921
633037719
27077603
642613869
798810070
939740724
264395163
298112405
150880698
440411696
855772333
130756041
887246347
680783917
343127553
83737862
96299260
588535793
622596161
338993713
510007637
254820188
534090254
191690106
243259641
908378043
218576402
605183566
829895604
519525725
69354501
782179462
836153879
422042836
814314847
757493411
896124591
77591496
17495993
215265765
526402773
831958783
225460327
797102848
873429991
588494463
163112141
486807348
797771288
298379338
964549997
316597011
738381636
933744935
102696147
942699712
687300467
736385588
327749878
889493778
381322033
117512682
64826871
723438671
955241440
115805653
718486505
873975700
859073902
92550936
639136459
373041636
201380249
393528901
257766854
45383806
511139972
662926729
205240118
358052656
803484384
277292320
510356310
636793260
355958656
731826638
831993938
725085070
298098013
992464971
955076809
309979975
405755509
615273830
911891482
331724082
332673668
201295186
349995602
627488297
257898201
566999663
193832676
811209520
48196255
27872162
118632783
204508042
641625806
518221452
778018999
431466544
969969810
764261139
441463237
491442384
743321920
709579229
992909695
521065342
360456796
680502353
496617888
424187124
505087101
828167208
684318972
310042355
806531447
145499267
345002642
736908899
330609647
514816913
243282960
576151516
403093036
231111388
257909706
869255408
943570186
189360429
96193683
765526996
596360239
911867577
977591231
859956203
279290547
903106244
837586276
297748171
996805719
367363975
272638293
940063088
774553891
38215396
818520855
290786222
631659776
550107238
20995857
573132929
673838662
361082847
784940514
631473956
398046843
490049192
209219812
93467750
474294677
295631169
741069026
237113862
24334945
122498858
769701888
249973751
539939460
935372823
7378772
192491578
404613347
369686307
1766339
245889645
789871014
886453773
923752966
94435312
594946659
125619568
449655959
29357897
614962151
587627887
634766945
28640278
771285922
28952238
32013472
522493555
108913775
298937818
363330897
159559475
362818267
192728749
612759578
756884336
6625445
483188347
59250763
719724475
668119740
802614434
580844553
758333725
769458108
876878891
24695654
588050445
963042561
289056939
242441839
254147345
907659300
286764376
481682533
378187462
144790708
432348252
828648014
473329333
313679733
994786846
607472564
729041433
575949512
874801322
679921138
370219088
616260108
58613599
235355038
775951985
967616096
814579233
119631073
680191085
8761447
290219274
635859752
905678516
718487299
168262347
98361007
785619386
254034888
951777337
313808699
613960502
654422146
294970801
759944176
896334500
899403270
274653960
267652415
167854348
893246011
384263150
302215613
931221682
272587309
354093171
952461505
210187366
716658276
915952075
441352354
892726172
204882069
866576073
220992472
98311760
200162816
390580477
513750152
44500277
821079215
883501225
855646138
410919093
952013764
261557546
30993530
681942374
447806388
438903052
683909450
839551618
530155494
109081442
465365645
303685614
853538002
437894709
918283176
147019667
650497911
555698491
275195287
385603463
144614812
544775841
45618418
962579235
254761558
613090517
612064847
357889337
586143727
40646574
704959210
244208691
444398311
976430053
879786307
228413609
479775651
879746682
797936161
52556992
563766464
622852891
303418937
147538749
873177906
756412008
966102944
763783345
828507502
15117442
55536748
563831088
224304793
343928805
922267124
817576598
210933550
564761828
587910406
952525851
739536038
242874645
383179386
817635269
53871578
281038573
816522969
422113887
319295616
862187005
715056502
971905223
193448982
833626580
837308335
155199897
291534351
867945155
906170270
576255200
817165177
8434300
381436603
830785053
297858545
21869793
250292475
507352837
910007600
813635245
666829231
877300970
248886608
882460016
522103627
781785304
306632961
291905728
455481887
395377022
742845206
435796152
807279725
472232524
426926269
29706621
114059894
28920690
129822308
605114291
620697055
804097908
51251087
293616200
51655576
722170904
962698998
696240006
999918080
736700443
32350549
39200960
951404638
535283385
539414513
456099561
165335188
33176686
416797552
321997317
182305290
359812888
949951962
797542340
28080921
47194372
161866415
251399060
216005766
119727559
125550144
719128747
439802694
850670938
349998674
781624825
279771066
67640398
696097706
161595721
296514399
603482619
108000531
268473937
149800800
49616838
985959570
79449522
63723042
616466708
123448867
308514131
841857662
690203089
847411347
749216454
565283913
287062894
782516090
336046499
551651977
50226943
33770409
764680381
113081594
310950076
954294406
119339022
523695028
805966841
179847054
309523214
239839185
130447272
932703499
480543972
868025273
950732035
84131038
224508613
337341597
299240129
38461637
310110713
904987302
333773141
389483768
739140926
161566362
209449575
965944433
219395734
394638540
97431834
543373137
10705142
964295079
298609033
447481755
201165380
528447841
913472618
756635477
910062244
365515985
574381825
540278649
690032488
568356193
657054776
350717294
573017934
348687992
671917863
813647563
563182536
856522000
262873453
835125723
926099343
57588561
291285360
527648487
613726695
190362526
302683406
572110268
277391566
281687194
577657186
929367254
225508212
436432294
491213546
903606111
548308117
419131857
239899190
512315260
627216589
887652379
837340706
817087641
580035910
586805594
752621632
232237140
793196615
902239974
496752357
846514510
852125247
296012085
822406114
221267272
340787126
313399167
356006557
150501436
551660813
450641759
775685586
938314906
215791938
161194654
871245479
933487491
771907091
620896679
831796802
287186049
345697997
198905897
974918946
728535381
847911226
247638319
232132573
491370372
111370203
538936993
6921794
877910501
832396084
723557114
722410579
281225722
456205228
602612186
337940152
152510683
860797956
468412878
713765374
26009414
693397612
490456893
479208835
911896132
335134437
275455518
896851432
535234242
827128389
368509542
677069045
877824545
844218920
394961755
437525872
84990324
526260351
645563785
295682822
151388870
70694153
421572401
973517396
480823182
651386614
984033062
765939841
812258906
423314974
233276582
537151291
894048882
691132327
995859231
908337279
411897314
797157770
346684722
456378359
235845447
292914496
964042261
177466434
556774433
822474768
342771217
817806991
422244698
691262573
775609299
17909891
436459907
375644750
454460695
391643012
573752857
435534259
649724198
464683623
152035585
681806264
400747782
70834938
430558823
966714036
805411827
142590740
55147560
243197090
591923057
359934833
385178287
722018521
261123327
625232070
997609003
206790318
461348680
533871650
328069613
66639805
742117520
10043392
101002968
972851144
591793822
882540588
942129283
488387710
133632502
102338424
588438139
119708420
104264750
80055810
606711536
308803745
265819818
717745385
592927661
467793765
337296619
667253142
811753274
186890010
883692132
750800624
610920134
426980227
507159411
140747375
460436644
465363817
689180365
735819820
519069496
670076658
840291520
162131998
205667607
743545903
276525327
548330190
350661138
54461666
564893437
534202768
176697758
720335969
219742936
951263267
486113034
909680052
381902171
569315915
941580659
392396664
724336270
250048907
616032252
476400612
346631417
239645423
546202335
804610714
298386406
384160287
609513262
132735337
322923534
115176023
562044503
312176480
642684680
648100921
141018035
273311303
640312715
534440471
414243298
535927870
131447119
875650849
271412658
162123761
581450900
612123735
165776676
121155767
443077089
748017138
770157047
192763894
314247236
249177113
596672878
387653015
651202526
757735227
77456500
564515790
838418590
485049352
780344235
272884899
496969702
861533375
745076374
630929435
147620597
781624097
672457016
540934041
488171711
851903376
289739950
895409951
372940915
777251512
211911886
945943935
817022390
162604489
647569133
52339142
742074112
157810040
624798241
879438790
413901253
660572040
392271537
621992155
675722658
429644276
322119170
587525944
275833443
3416677
307406936
517198754
963304025
7689087
322184026
112092186
472739096
444933797
651497782
995290259
5633901
718164842
688582461
128442518
327357297
446947879
124380864
383383810
621804189
950767270
33177750
825394867
654725519
959928114
541234566
724913199
598392806
280981060
124383427
47693494
910243374
781363425
51937206
900737560
363509225
471265892
127143247
871955820
489436320
798410559
537079231
901784773
293327706
222869911
683139618
439665623
936181368
838808425
366864403
413158897
786750659
549317675
784275300
215894445
183076505
928391155
852594708
78371045
504013890
46863020
548290664
566613044
312562401
374400721
475969617
972346206
114387326
987891924
740203416
967193899
50568231
7265196
262852565
435567232
584722720
102636421
184620967
839385401
399982817
809424601
997045508
744914110
784085342
783606106
5088500
414926989
444199915
354387856
316990439
495999409
787240785
825108139
513171172
547828159
827510300
843575953
393494748
843696407
912820790
794726758
149360206
433199449
102545506
143087589
50345582
428212677
289370889
932217218
4309697
774901281
150204897
409451294
487048697
326906489
823026001
280637548
962403543
241708508
985062926
901574937
101496757
793068031
49190613
534246391
969325463
468524797
860292788
594675570
314637152
836480423
821968656
133455108
797134977
872001871
996826905
15950294
827165860
839164685
603651855
182754061
73623376
318134735
355059424
734849472
236778980
836530935
172183983
370261749
953251639
959530566
410384801
934444567
891102654
419849079
392640287
236662682
723309455
290654474
371571957
759653759
303429215
40645577
121778441
129902259
508250784
668197826
361118137
53034578
738334605
406979024
904685686
810402485
432802884
347943687
69814276
569538555
644071125
726387499
266010821
943807718
600716114
478649043
913514945
290638647
241321385
879238352
671779028
865234676
300886397
952289785
644357201
243049027
680376089
994196137
111142341
612486609
522074478
129389830
486061138
103320296
811716451
165090048
911785025
211718077
605312147
71138092
283170866
667402798
583883347
162595704
733693597
134440308
992387850
446579867
537462020
792328418
878395435
561475421
276482167
301550442
227006552
996840223
957119504
193575714
920553350
823963002
11884283
66426488
304538825
839677717
956945686
805025814
98572805
966140703
17803727
447423176
945236678
911495669
322232189
820235754
367782464
863594256
855328613
32179071
362799989
82758043
83161695
342597934
514095474
226483942
248009072
280003699
3090341
999386867
640199305
487531580
776534792
703413646
449520586
93767834
67759609
673640362
908973247
251808294
833032180
368441193
204241866
256134457
891115498
100850130
863507086
535091205
549871693
683921684
815876843
611408690
537136226
101917174
747586523
905659270
577406864
942973488
866211799
864640281
844659621
579318649
430205441
842204567
742127424
143110368
78105356
414177099
781784315
284716849
430950986
610717149
176617257
25501894
57833057
707733651
789360609
753996735
967082513
609093578
569658084
165420927
284286738
506157
712614507
464522861
330091984
891180888
548683638
527734281
444832867
622633035
820569775
914717226
98572448
85045719
323843888
821415634
803017223
336330724
368442508
360204171
706112063
909590998
88535508
800804445
710926986
301876104
759269336
324949386
885152464
607474509
485561061
821097685
299672336
315858973
356407382
723384550
159175367
74823467
708790062
448190919
365415975
844341677
409042847
303651623
718489617
220799315
414414840
878321617
826192825
118905438
457756185
59708538
417332132
40601087
81824733
941969348
609943982
477210759
57405671
795388769
262573557
527020840
463316257
855117448
977172115
482133046
38200532
866733376
540122136
953715832
55609735
529076130
88393803
64146025
721324059
723192464
275230362
879374186
608547040
372727620
467342538
895197959
967404654
460085110
367181294
224829777
407815750
563976702
301827469
283398420
792997924
22188553
302025992
488983449
268067464
974660289
38932742
487014895
990183356
693594628
723021885
792894563
243114617
815993761
414724092
959890897
129371119
148979379
767859458
711758385
728700433
532273243
693222289
307406874
408445585
561069527
851819550
962083781
148260128
282075352
523589850
365819359
719310506
407985870
962784125
702136652
986173451
129539556
343456539
15621613
327839772
489757733
550968906
541259848
830220515
314470506
226940260
405695146
768089209
748018246
865649912
504396570
354212712
137440425
786277143
728032781
191883332
738043097
656527498
336221920
625119515
231836960
705465475
677869584
521091597
154510454
576461035
835747887
829220608
53177429
181255285
441663896
104307854
125021833
1047322
810554484
838996507
222864948
568318805
363502531
267559357
436846591
716379165
135844510
946983076
356426961
901821397
852949957
305238632
41972163
268697857
930243306
416012470
873719222
174501191
535403719
997437456
748042043
316115701
794163126
469713297
994321489
704938369
370480425
139990034
519141245
803327967
199903801
914308222
314984649
290570026
334587588
445143643
372057593
611853220
649465372
154614124
959050051
711381685
590014703
844175788
154974991
156431401
600091562
264222543
275490211
368018852
237521090
556454555
593088524
388936194
532024652
72140899
445003911
648133003
281152781
475405112
857329853
629488375
231654858
808675569
888396462
185474659
81681058
668889292
778676145
569679811
149760854
683780363
800458352
577003758
326646796
501014596
453474558
570150994
495282178
547659256
33512764
658051614
892132621
951297119
971706983
636362428
469019670
381255098
697741254
390590612
339403191
234617850
722600501
955623035
404794643
205117944
62401024
277087789
234170082
112577955
73011768
677817538
603411234
267156641
484149323
310346736
897501182
685432572
611265828
557861566
398790867
983437578
330552351
179583055
103933126
201261988
588626687
898706359
216056637
684471244
440846570
544115597
148155200
116964484
171312407
89780226
245558079
621259239
711357753
428369851
123186474
838637179
773856798
550732461
40023344
71786529
14096333
14465152
292853116
739267372
995236471
974457506
955996452
52987692
460546265
622970024
510521980
237986666
509876262
460368899
153245667
484823261
883265105
153764346
79194550
771258862
383103822
289123714
249073729
537318033
764402340
187382007
885831098
588714388
70264117
148222261
961533356
44516686
875877381
756026396
900374809
708136353
780433335
187868892
842070275
712894015
709612390
815015188
915520941
804906879
579261070
501507601
544391518
949857024
612102683
741055258
145084666
954105798
510022953
754742132
843774135
766769268
735615237
639042835
794883896
381768708
612591062
844068106
308490372
556553003
968315947
601419985
963317295
264072169
239898646
752548942
421776903
188916723
379247653
433278139
363169185
549666680
391250351
993307120
766851350
908049857
500531590
656338664
897622440
651544058
667819787
204242777
287175198
181052862
565873651
578384706
519837520
234447051
777760904
800303500
596882798
913208160
809659476
153226319
505569913
32075003
366485499
636481166
272229098
124681338
144196292
381308528
50587588
501189037
20744938
434293190
274256505
805033671
366787808
217072430
739228512
976644961
48773044
8096849
411562338
406743444
874174762
434773169
874421577
737758955
187397313
145489505
164134430
759938712
252321602
743862833
142371415
938587286
441687103
898930727
364535413
989635501
97916727
342910080
444626128
167885598
940306581
570600409
698088683
556504666
4726680
101135018
281844637
810519579
369186782
779965487
245760663
633015054
542122504
832872527
433831223
189002346
19848946
713511471
686246103
901746441
210481330
238409613
982224276
685355262
794536114
698715449
111294616
908711544
887240738
918813874
888543911
993204396
946320159
690009745
157188843
517108849
158199231
81336695
506564679
845430585
281255977
590798584
238007265
36410364
110301346
338700049
857577001
544800242
611221856
76363642
832778254
972625494
756417945
422111139
606148133
325415102
492316775
555449405
225543677
53930737
966704734
766206773
712687825
59364910
837970250
87582123
153529345
431759368
602422919
96693202
754561256
439405613
929430723
400288433
742707844
805955441
39944681
298256595
861477928
560374547
30616753
449566210
163932605
633256653
107278523
575383875
190574210
473936088
636751744
710798921
372635674
992872772
245695381
919720111
936224033
946809435
527269343
427367699
810458437
140862372
943541680
164233286
360355987
777176750
316588389
885516126
860988486
799356684
869347357
975199487
691835732
25214523
11304586
916400243
785880169
731183690
979913899
579116057
88080805
796258127
491622816
776193497
32295377
533729679
672421798
627257603
794909737
837224515
63760230
938766534
823457557
415393173
962781176
678945302
387185070
33283071
189634858
311246587
839714148
4983787
62602004
727833526
372463153
523078599
612889252
601730665
881370804
544249391
879375841
711119170
266052194
953830053
11400940
209272671
881782261
256740438
139612967
531079806
604863716
507803977
244569069
591059700
385956675
212443277
54960722
655143004
302793805
208946244
252134172
830561236
448883203
923204631
605733905
729788805
241924458
770098172
438413749
455750549
936092624
599812908
226605591
12032733
87858925
318817678
708081711
614737642
216187106
663734020
306789658
774042488
395358712
387523517
989543870
220513895
570699062
653309176
522658590
824260163
445445226
440859619
730516065
772513690
635156437
874726796
397223270
182374996
890031478
624901381
716651870
252655562
903341085
405674814
967618775
242898939
814645269
49076832
285533049
614868727
231495324
581318494
742988054
204624699
151135977
199508562
670056764
917278208
396109567
952066055
384011465
126101059
360884908
791523876
253791525
512871577
975424495
847964164
495002692
119589223
891569842
398507332
629616425
952331855
413279200
202338828
110177906
417960972
347530970
49198517
979156217
870020025
201531431
335346238
295637430
281729453
644918305
989202746
586122144
249700690
944590483
547298837
553181341
90025021
26269597
917265222
565035220
893258281
30862206
403466842
744652862
342818615
377093797
946896016
408479599
46701412
197207376
905473063
760850095
940452482
737333472
575217450
768458964
491664478
929805538
160636519
548705032
792525123
961973624
447291249
12697825
755196736
316234533
284151421
877256381
114048031
446512450
859221499
410111314
198705557
422379797
603158802
952877363
683494679
751629644
324405980
544391298
604234277
462497746
6784362
31269955
742183006
578163326
243090968
305232346
457094728
166448223
129919140
132014111
787021942
633153514
101598472
439442694
729845314
617687084
28628688
228071405
203476472
883317170
393030178
857282350
768223327
726365096
942045726
63387539
38174568
468080151
89680238
667490653
494275479
723170729
303053379
349690985
102217016
743669315
238986793
233148004
636837882
780744867
735925755
2056285
616609892
595191189
690881292
973905706
788479641
454677985
27233413
725873004
453877632
626822898
575371416
212621720
246109641
182774816
652207389
482420822
680908018
680042951
601483745
380472740
77567131
489538682
716314060
574150199
858197155
117101930
692212660
984616358
855187402
119018505
441314181
770319410
133894321
179083347
227519883
964513276
712991321
159344627
859216065
508194895
402035764
215949838
658744790
136959713
158270602
233403198
628915742
502284034
516114220
371318063
845856530
290433911
170883443
946287380
110806073
221959182
110159408
631880395
363136269
800912328
681233705
808672888
800441623
247294004
835689293
578151004
81889758
569698668
905419548
202007774
846560208
189142226
858857181
810108054
456230751
792700042
784820198
155326398
615158067
695558724
267348670
718417504
833361924
908764558
933893749
39971178
245343471
304736539
420927596
723860064
357735735
665821485
716599131
693919220
797756589
228534304
682047766
641569614
164135779
969385392
189617273
980570460
496861962
879201844
527157467
674223116
394555293
67886237
451078182
121535291
194144468
14324249
37034651
518343807
656979773
375067388
914736667
742585686
99356341
230039843
669617298
539912210
718025998
615810350
749998281
893099684
668047611
337487042
442970465
33961902
540648808
685127727
778956671
607670045
31360092
94479502
771763563
594156161
263346024
716257038
133968707
358917374
593748560
820001293
457819346
963700105
384316083
566893958
721910862
953710992
236779747
209937149
506708206
256524630
957140219
711823616
981835583
333005352
291229802
751787711
314207325
918292558
37595985
890513332
938054626
567649284
362060422
370875482
327781266
98302587
944155462
109730094
793389381
432920045
503289186
783804015
713237029
470829889
38533601
162954566
616373999
102965670
177338745
964402816
712515286
129074997
349353357
871251332
978693972
712165699
592920922
129250215
486656114
565272699
650566712
519405674
464091229
905911837
372302947
587702893
674376388
926189782
179952683
205783664
984987891
477453812
222202222
775365511
928529132
755282262
331142118
365943713
342703287
432530829
665308357
840903796
657788698
190405707
417554715
473260173
326237427
933907212
927529873
728749761
757793462
639987867
764611260
557194880
711006593
173636656
270184732
879713301
167112194
749532517
679682011
234076305
156351497
963350270
961928925
921917203
967592635
153528263
303748530
522080573
166869862
928073415
269237768
799348368
950850618
656269092
813760325
12244861
572566013
791742765
141773906
469470707
268755680
114026766
841942621
224382093
266435872
211178725
816478628
565992764
227766798
520019710
946420444
685430403
886438248
141711197
768803057
251475063
963425294
361778010
470159849
174709862
293021099
664746759
553840217
605396094
367767946
793550567
688489901
394985190
904452562
370838085
234781208
637870741
882495788
50645797
739105206
834495485
770738260
878951430
873672874
959925523
361027858
551384302
492579117
427454398
651289589
752670926
963369634
692205265
251030388
66617856
335110047
251192368
151286828
910771084
628704707
21934731
383579353
159722230
472780017
725198323
760114488
723501006
963056118
785385744
795472858
493353742
954443163
777686526
243211152
698329686
918541409
604825989
163980315
2146161
766956562
226033593
495067112
223318041
172422194
275629505
248611296
658652153
15671102
398377689
376822127
428916237
748386467
492363514
819890499
415417118
528925884
682272894
858213594
781370628
687376625
210462969
739915946
924757550
796672166
431661624
184717193
613003459
531285698
841802725
469520688
61105738
496264336
889061682
759735351
761271674
547795488
302875589
343509694
97034593
97091120
344847544
681040887
206284032
679823251
837743154
216946809
77508361
380923494
789215436
623156714
615533715
499652005
962662182
642123436
859751848
640783297
695306829
664840844
726017322
617246734
75678209
806728509
678872495
10069132
835393463
301625264
501965626
166979894
91223896
742645660
226010658
785339411
824545230
348912269
13052004
439440451
850866364
711681346
258651615
659988100
1013540
526019893
606941063
466985595
274866398
312448722
500002726
786874053
195203464
608534056
225355990
360368415
267083406
796455785
499158530
686779437
773060754
837108198
98838743
729217216
659066691
437223886
871916392
185294369
964771852
638060753
48117670
298845610
789826639
554265267
762794458
893785588
122539357
558559776
200580295
922417668
316019564
385996757
588528523
951718550
242973056
664268656
207024137
667578248
93889641
834951908
730586463
593942320
373334174
433127483
619191247
254449800
624435779
91591712
129154109
684406945
324449453
326079923
785617544
168843294
888176373
263850161
721308310
385116968
495588516
513507950
231517936
37280665
452627325
509752453
117334534
863636349
908675853
167871212
981938340
700818938
893435529
662928857
326040949
995427471
732010550
859290720
471114607
186308430
986498119
994452961
858619207
630063268
735788556
414295313
703927374
891885227
552857131
148420997
966796263
465238087
310496531
673250205
716881613
166149414
665362234
757203118
827323063
919650991
733126687
881398731
486545282
865546107
906150345
559223980
616983589
961833749
222062370
502429872
667757426
506421229
663211918
194842624
50088810
569449168
826824605
123176151
307621953
576271100
355583629
443625543
872122609
336970735
414772976
341078891
694156751
52245025
54173279
9404095
276171717
985695548
189497386
426245802
400636505
761353151
116158365
753607893
85675267
976795678
15517932
745521878
938027277
385879751
324170212
631185913
655695954
230719221
755264919
870799504
727941037
560002204
834862079
118010529
158090311
448393995
207920499
508891306
587386324
186650751
547826632
602206469
837200874
224921991
194915254
925036283
424573661
971629783
315208309
768006450
685514997
650725710
568345176
887934318
321463487
56908077
666669847
710034094
597527116
718379159
577348367
364887997
990056473
73967328
264298258
903044923
674570352
144317406
860098978
192915010
822573173
712636111
542632996
282590273
362551649
673845922
758296693
697535257
271667621
446200211
913385006
205247297
161770643
573942190
521228134
614455770
351504073
269346684
263771318
485225043
531223685
387797718
150780211
950245907
667821707
356869318
400774493
18742365
415144114
937649061
131122600
34441013
209384647
62007489
745787575
252207219
141901334
404111223
159771248
122070295
869123132
369324651
7665987
108169810
527379159
517720153
307842622
321193016
170426460
660955255
898423408
751410663
830069201
786356551
308208105
239474121
410344521
322839033
349775757
835093389
832572428
181166260
14617460
614596590
928477716
84235994
89512554
230002681
327022752
116580509
134406175
715754183
527028080
600067417
632330799
797197366
480494614
60673820
144677849
956939909
348878852
6488072
160062984
821329788
380545235
440910373
861884528
934003809
8261994
785051108
406557230
32308776
728847701
247200196
738825054
368058275
801659638
709635
113182896
518535581
598421190
712352497
947601102
546395788
594178247
78038929
187361100
558878925
377224300
54683774
252105314
333959330
958021865
551821068
59364199
823441904
207103098
825316205
546272345
140557590
953162205
168593240
908700045
863899008
672122297
256230750
18273614
384737898
349704160
576249417
700197021
13325482
110936039
622485494
557661999
183596492
765836974
920380168
955411220
570305896
284146191
863242449
521933714
140495572
356712415
890939304
371605200
400184280
200256012
228806883
186410810
418987511
77139220
872566783
868980635
48590895
901711211
832201013
902814057
401881793
274025779
692287664
332105902
54535365
992795611
625546544
142324821
677687064
489557177
721207284
50992194
323534378
397295273
203007558
995191967
124115465
327770619
793529069
269550912
270158339
309158187
467145151
124136492
806060304
274847745
7754044
372011190
577226936
28086258
194399433
724719698
839176134
439534101
106132866
738804522
414116954
319533754
323578676
531100846
305646976
543324002
674852499
889081761
22430142
615551828
163675184
932627454
165487979
908830855
105547791
848368171
308742718
802660137
276168824
846342551
726879387
332898346
96383332
522677814
293783035
844935295
492882720
830639382
373167762
595724253
72982376
752210067
820999516
811888627
783061579
641017979
273469338
512235740
357811602
443106277
273479953
752907961
78817025
406677662
877671244
685448280
529138116
883399360
382280415
222465149
214339251
803651478
575765997
797909548
358758300
581723009
669704527
340607322
855109732
157718213
871947784
16275322
33082888
174663040
352635515
365925298
520696776
66201377
310546973
23235755
627752447
655128706
932457562
730878886
275605669
684666238
975769512
63493245
827464338
153982167
991018884
521751436
551111782
112295070
861456878
987207856
258842486
327743449
518001744
698801182
403072873
531027423
527527001
613435263
556317764
532481523
814065423
339729280
347620326
662953976
633869773
602771981
870411121
928111753
162798655
315966652
636112313
252862223
613581366
755950056
368834850
736290710
474482329
267329506
315035485
111744610
833274598
619660419
264614036
952765831
536350167
281820353
553958044
230333907
986629325
562176256
185497916
455921896
709338223
705726019
974826333
778679226
275649376
926088524
532876395
429215385
619002111
306265949
609042343
768221515
51905806
437866928
637412544
349938422
86305923
323709945
415213757
411582243
531799306
159677609
283527610
380172696
896044334
988318550
442514093
77155765
149248711
896083227
406429143
17781425
398450533
410163629
594304580
524567592
71443964
57142534
60495203
685390819
752826987
750889072
627754611
823778141
86144643
582219622
42196649
724010298
414124109
757785877
158448159
608654773
354921245
924771961
137722338
853824743
195100601
200644204
509342766
219545583
838915456
889933260
627660733
952224423
751076261
912402431
245134382
244403402
784797964
326426229
833457631
15454236
337842216
562750406
183597234
947380224
802657991
969416780
882373159
944804326
185115197
522766786
74492898
916321483
498347922
207106218
38130922
546454977
224887402
900687824
154104447
43590602
34407143
436416594
95932526
825283779
107029915
543733463
488034482
371131656
605095702
287236239
590375719
264155262
36975441
898098096
129387340
780075853
59535923
37656479
264548358
97245909
734354015
804814117
829477592
403509344
926019534
415531234
66073184
920516297
425102050
782519252
450208357
372582556
499529719
436114819
886672128
746931710
438204403
629996006
943637908
785018305
95699782
164635895
274804486
985382441
520653402
899442326
791748912
521444992
59163384
948505357
115508769
733046398
986892739
364226023
882505082
49510090
898631846
460507909
551149870
59471071
557763932
715601609
640914690
472043540
812186401
39270701
501002825
448522412
110536633
506855516
191966699
72716502
228890464
815626080
254594985
782174719
35087385
832767793
419939062
751464492
395214008
995354981
505527095
367242817
841473183
149221274
437732673
271517548
559779134
847544288
315350479
749858936
17141173
834818821
254630050
793758307
126097652
824836954
830902742
836029790
297928607
111928808
99251083
375938604
908276924
916712374
377363192
987579909
739343375
474160038
347410525
251361641
621239653
128013064
901385955
788974995
229531154
816077418
599330281
95043551
278231482
55437818
509580555
743020637
58110242
806587181
320126862
828193864
995309550
348587086
476226610
935230206
317325116
699417759
582476985
240666174
254981824
280266142
179316462
20291948
962953019
130553463
917684243
584425404
116924966
895204901
173256520
39046666
404578492
836011200
940487564
549764178
50690392
287692022
663103309
622199058
259352561
808755911
43672897
923842408
635947791
960474517
104084311
140667222
270583365
262473582
772266152
757697337
27080956
208287063
473439456
608760492
268189597
712407793
72809718
432644185
190485117
950824938
683131801
104996575
973912605
85172445
258675160
513948554
301042381
527377754
681208447
951016469
426489315
55844638
472973209
673452626
71150956
528160093
728402809
726969680
151993131
20666722
96208448
184841388
304249027
149510585
641440017
654127294
259123275
98931077
273281899
945552015
178373417
214965075
482505038
207719333
729821302
872561764
938350160
472753932
497021054
669312628
546136844
797983102
44566479
839293891
195591805
768098289
824538496
308608948
322660511
949054639
596883832
264464273
36761754
346594596
36626472
460610559
754509149
72898183
195072673
815475925
57051077
723807576
24115063
504707245
331927236
584759397
442120118
371010217
884551351
890314472
270177514
624731786
529803740
136986812
613861285
164823979
685357471
664762230
369190802
129171820
858211318
14994348
141549830
287442656
241080008
344268424
398528474
158315901
220897092
432763152
378498016
852009741
949014957
125145781
406268914
572698118
749605068
459242421
956569605
258457663
475903238
742991803
166680053
283675567
71031883
275799423
301090034
691076073
833793756
796995947
545340108
401842167
764239590
248929355
679168108
500992104
307449268
161515189
162863065
583551510
518477581
688819314
517961249
921265053
563145135
933340340
847381486
70434843
935029474
347313331
599268516
830732159
354587748
173352997
113422872
371810460
815960942
265704557
82252486
302901788
193433464
371871346
546211291
485099099
888109190
765336935
576467447
25070773
436604495
415239931
471954311
87399069
893530014
828173359
713937413
120419354
405856535
972022127
135089531
536712946
917055036
886175444
100831074
852784861
355372765
601333285
600399198
52449885
377677459
431534870
710454724
12375877
957778600
269257374
880010656
926435278
592482837
40298098
71689366
254556007
282129143
86417673
237395741
625367915
700557539
101967188
617774349
525647249
415473713
818989545
735556873
550971290
529073708
498441137
156185816
219975738
728353689
570038164
360639087
598732591
848883290
644936885
747643589
113400845
616323084
429336743
713309106
656953559
97297373
101699904
668955253
721518296
37879365
718459217
188483192
161532862
917470858
934885677
514137718
413499298
559006397
688032024
291228273
423563211
640365173
303822203
7216106
67571342
11594686
501274885
335839605
795419286
475796029
756647715
506933151
946432218
498569271
540143789
979300871
454514140
578127881
580071931
171156503
237582860
920201523
868477978
736569557
178971848
420844619
106928330
468230250
616773075
584656451
440734395
51443029
932766567
930059203
922627943
6649615
276521209
574934474
798387840
255138682
590777667
649870024
910818527
537080151
848443729
263186152
983671058
166506512
369564603
552911401
94308768
496933347
495546668
349318245
908269227
186367372
780488691
145136448
191698662
479987449
346930906
863340588
878789635
711636955
677228835
649404025
97710238
990454048
276818864
256772094
632717982
886067965
884546849
726901597
329818032
305192448
348501464
264306439
226263723
484413008
314635388
360418276
480077878
873067063
430769429
229883888
118127528
331176849
916312852
128343424
543284465
813732547
233316838
705583175
982137022
308923746
739226047
689571447
858609498
978770020
673231555
928147582
229839227
236134184
310113266
303259268
346136168
444035670
595635666
519153321
185440307
294398267
950242802
128752338
303003966
928255124
600742736
475582452
610634001
225846844
381084727
833933859
281957395
282578781
360303065
371778231
310297483
397512773
757327074
56370776
247523281
563510762
899799655
239577189
932257427
280455136
670236939
223638450
588919975
229855800
464113091
79788494
707730379
365382904
156659947
900471524
815276060
365858213
803598369
366329612
667000907
267311428
159739355
806648786
896102336
307924766
652085451
243920872
922469994
534899260
283641146
779367302
577083818
370425875
65042140
307825367
359273480
682636178
481455247
243637004
497704872
873631172
863748381
221456900
352608942
210906105
280093823
228966094
365448791
411665890
418682841
903581216
341434936
781651810
704787965
965798427
377664129
975883462
268008172
751718978
22191159
13619850
645258386
566180794
135043104
289815563
914214618
538915125
329293857
447262931
553954433
390539780
302826501
15562148
837815679
364128301
932521657
395786984
904582623
264719704
148588274
639989937
341142575
91378140
105781505
691650047
810751784
121818383
732703045
297193131
186280765
134655269
760848167
766133916
567392731
709345399
989139839
7985238
552259377
90727062
794595154
932554290
6898422
165561657
357962825
187736867
399075344
706252643
784744897
225853004
316510279
100853996
191214580
730323908
290891543
245990296
827432390
754811252
721132891
411404402
67592519
271423774
825826227
690735531
185365254
258131233
839653982
508993809
548462614
298492597
628735152
333273571
534984933
141530622
244415940
774304867
789649977
264428893
254717185
354538349
596037729
743463084
611045301
267951548
780384021
585687245
821214048
396108002
276825676
722154844
973805382
504042517
638822995
648863863
894703578
377562588
663427073
795972574
777556688
461122700
335288787
37116926
539409164
876165384
289375160
856083068
528645840
986662103
346536066
216686601
43830705
715735070
457440877
606517215
956550347
544941686
386557344
407253334
925278493
558231869
587458779
429406746
818029293
181564499
254848478
627135991
652600554
477372393
347713752
911766100
337149664
782909316
544978444
556452748
316976690
916627916
198150869
540270179
156012991
781209753
211047917
528772733
655101240
740337124
755204459
479130607
886113374
433187800
77016668
74614081
115116599
726059439
655629437
391739278
406002328
384513219
586359749
820434418
833656479
159243099
714134851
359064349
818554000
331742789
857033588
5560069
696153819
862056145
726989697
487335772
704285381
67079305
649144487
42821450
465255794
134140972
306916709
508361269
928433820
410085186
238441349
462383140
315994158
472945727
606656965
181124059
372986065
944267530
284418556
958916587
291427582
680345406
710107951
677800623
123635825
865099544
693208851
894934660
598993136
980142786
59620625
790800427
212080397
36131830
560854420
696331062
627290615
926880855
343578694
876704336
933848679
572595337
455768292
473875340
315503513
834632319
307873277
112855932
591946136
55167653
816550211
144140492
827107057
292591337
573423805
444063983
324408725
150802644
279079475
329798228
763934540
693261515
880992798
490157078
104907575
355940883
883162374
797067651
361560718
934236328
757447129
661901212
645146062
847984168
612537107
147379592
850107911
327815623
853004320
853705246
939157114
53708315
243686475
448236029
839214889
880911465
950911070
611620859
36255001
136042575
520490242
146167381
206273618
760280773
424713162
110612588
844785891
787207840
348549246
8724152
458332910
842803146
848906890
45342710
650097469
197744075
47206938
952362617
650560736
482692173
840293164
535051892
852091096
216738853
54109718
957811901
968569780
955089552
80480308
529300378
414387191
510250639
883823145
125908276
583215809
123232204
760443404
205334640
707743317
331892997
417568655
3698878
264320961
77824196
176327626
809492047
923688938
866813972
607712320
824391631
750611479
927094324
614431851
749823992
604742709
762651299
661270086
54756510
164110286
450040171
291292910
512009322
908441423
83944790
305398515
778034544
901462465
647315927
462270813
947504214
870922739
418893471
303511812
606889982
33105121
740191260
380271914
810134430
517646458
955167624
800838375
404116526
828742853
473900080
840195811
572651224
449729489
364183743
503138715
171911779
221063668
495110940
888465843
167771715
959873906
221764089
862796677
449233200
474592076
927502624
135842700
16155430
319926024
408477900
631335125
945522136
997292769
280969151
455399727
575494168
650351106
306455749
868469303
388635427
869790936
437241160
986782806
527361431
980257659
385109707
114295743
545896549
193552271
369555272
794900128
643797816
200871635
637139167
503456168
651833226
661375080
734865322
945175437
351975672
779166478
996255782
681910126
455667819
121036067
400376484
364898590
160344133
641086890
951139594
504583102
30823710
966375364
530513169
95019434
444069542
700873076
975175104
781899444
419383706
307790928
249243742
774670157
314906796
205774820
214978419
295619562
409648361
21820062
934111898
361733072
970248186
356753930
773494755
118572504
127943160
754174903
659123631
769376339
235768361
413817616
416306639
670105985
173864332
241702017
876214627
641563877
221841325
157348737
934782642
29873116
372003567
789014934
613477892
284019329
423147109
559213218
693884959
359625050
429009163
963738488
921115080
412558076
961810320
739002003
102685435
908610682
274091430
906190118
163862723
797750222
685309594
592700415
276993076
600618856
502663466
658748995
331935488
163914407
136669244
542452468
452280493
391856319
542849546
993880205
283413255
268307329
273007912
872000911
636098897
472597715
506064286
458013453
785099229
282052214
406228266
43457079
218120716
868686686
312396809
473793959
106080013
38907829
993224350
932031877
547736928
121701198
90865476
484412280
162480152
147976041
119603837
685154488
608034955
669038497
361097129
727889084
949942078
398634830
817518363
584926706
317177603
376657594
539301300
422284246
551904348
828092417
934353501
993512373
307912920
999396185
545181957
697932712
87606056
872074268
297560571
263030119
129475882
687616037
865057085
693290532
187734113
301634781
331699381
670676031
885310923
195121143
20092846
649729339
864687291
310659771
786243585
758907414
191460841
616935422
345685439
42498545
151530007
158134134
590589059
28422200
840212822
971628556
983537003
398940424
805521828
100968419
898221207
230299781
22744159
617338723
715447566
342575884
654121240
794760116
41509104
745137293
331461138
427315426
724055588
446508803
372836724
419641365
748342580
207301610
317126194
872748540
729862264
271912944
273448104
832786038
350596140
600616747
179767730
18295714
891155693
339542046
467564168
391236609
473325018
13743866
327898998
488523505
347963054
682938586
59711010
162986927
496551375
595117798
218077441
755246032
286204492
795565064
12970020
520954053
64963686
87740116
141355232
544729262
672113573
21830097
385130210
975737608
147289136
695196971
235573650
186157319
413174481
517500960
111592773
239996705
501618082
970229996
445345225
481481772
376873073
683489230
185462722
246743566
895421847
625232014
817067084
638621491
456282620
207746452
132109704
649267303
126217552
646604107
139108892
813202572
565435124
120723271
719900353
950406968
743960192
603211957
595993357
112999611
311175585
667470510
675656267
861827046
87089257
606722000
809212365
685267203
148561175
840091460
614310317
576412648
213412446
753820081
385032187
647419868
333563238
579937975
283244775
36898221
511004299
272715733
605849015
438447218
898585956
755262001
490021341
696948599
3239404
401913418
143043306
858876856
819823814
812684252
98792675
636802003
268624446
867083587
136335498
916075809
428478987
281479585
746730574
829035821
847160775
346184803
268114213
526912383
894073338
862450332
988981941
637542406
116899054
226036071
746475160
865856598
878464070
795774268
601627591
344347948
311169635
564619086
390941412
173187776
721443554
92575767
726173948
906692251
418492465
664941759
154482157
271697711
434610908
279674214
323146796
211835146
994603994
845982330
987275076
922164281
730197375
54684953
938155796
667174146
877804097
741521789
750111521
109913180
804954472
751788573
59828444
185746895
6243916
909779868
404949775
766503255
927108936
240350952
781038538
342756011
528436899
574932527
475224415
296572435
816432443
977672966
795695207
277861905
15526178
156964476
554052937
202550263
687343555
380518031
757289039
423725608
476657478
673629404
834489537
77580653
38861519
789353991
427269331
962786389
976540917
679427717
41325020
438526883
160364369
371484601
47516116
14658724
441169290
150289849
865173391
185695481
697934528
425480979
234890478
525979356
778749438
721845974
670877087
304631425
304833478
73660755
687446473
692914287
911019173
751126821
539371101
912721424
775499179
611954113
265883669
897969786
586472042
698520333
695924152
527389410
581034694
775911273
118429707
604769636
12269646
208460991
835218072
713873418
416912358
173002358
621550252
186843466
722713980
206821522
552557842
622549840
309719545
227426209
789465924
262954296
364811126
614381649
583029692
532028074
692090359
105687683
246261884
801438794
852187991
785031716
561882999
730198417
334850357
485547162
344064880
117725506
23546423
430877454
797557535
491680276
742261061
544789487
888352759
682459012
934047674
642553887
446772640
741304899
581556637
812113827
740614824
602474920
577060375
71942447
82452904
419549144
533401925
963537566
207495717
107114084
389356052
233804314
960539334
893748797
168525490
627887193
117279316
345986228
580836747
509090846
892144846
403334815
104198102
520697867
388430100
952685233
928000285
697667499
130861363
50895792
846090209
968663218
797426139
345772662
390662552
279350880
764837283
893866908
771902996
400536057
198900773
874511419
633765960
707717055
327644480
810833309
504843275
139120013
755915464
642716604
18132163
795261696
690855920
919919400
435065207
737934281
885580889
450226020
813968931
991294463
28870987
894216595
746587327
277246215
843367814
447176079
603674013
482046544
657616299
747730985
789875121
360340073
742897552
916320638
565869596
307267353
247695307
474950906
173725384
90642528
314863957
510638531
142170763
458345275
389931246
493380872
540237445
61691878
985247513
454342306
869251278
884828927
582941862
312870044
237943109
32142755
329365062
247495986
686682028
42538884
360195540
326079738
671302114
221113069
120441024
334898923
408928775
213019988
156442932
590869121
845540547
231877516
795871466
939148417
140166546
119238458
868244211
521309354
149958971
486072839
985517911
510490001
387982492
976868137
952376517
112188140
753854456
674461218
624897032
570231487
884543212
45984754
35214160
834236819
209468400
316237450
754342753
948202678
186173013
645563585
708515684
198653205
60433239
348523674
566313460
195897821
811089186
141240669
625843361
572023647
851702698
985469604
414826207
961949325
211704267
568444490
314731396
405198077
528636430
994412466
352910544
857384040
309605029
709805797
298211237
612509196
188590223
565545704
146231952
886312139
141828097
530427228
631177513
143153649
934583547
341893244
53416727
634102117
959092051
86241971
35622457
364675137
84490135
544117136
556570611
561513883
955885959
387734049
361713791
783418254
20942569
925131169
827273918
6173281
885003083
503684277
535138749
547648398
387439619
294541182
502941365
428004832
318138876
856976795
850612357
724257591
592151437
999898121
567449889
776212027
867992870
272966767
14344178
882435764
816434982
378204382
391519370
883765141
232298234
301111402
894607595
76203353
685409587
579639661
813162064
217115115
366612084
960736501
960793439
34597507
583934910
861122658
265273121
110431562
36944228
301202534
296145876
847693593
969444671
958991739
254007005
658783571
207886804
332754773
989531306
791028430
753997836
90992198
261309731
13838670
797483552
390688910
455876275
656684051
836519855
700339722
641199905
497289993
275391394
942132562
163942688
395716490
491750869
560952827
588382383
559983771
475384709
745776978
799814151
976399675
838016425
425084115
96834447
810023406
105299968
60327332
227456512
160708487
995232725
773187154
333868491
174803183
536070041
929776244
219153311
560620931
28516265
797664468
331963901
972016836
741202354
665980136
170612815
235250939
188831725
757934647
505271022
369310268
498571187
535026021
633446723
453045438
732703956
160939564
174213733
472425181
331871590
284258272
758635863
121441175
576659119
252395621
773401399
748548053
542726119
292774310
693183359
434400340
123659528
753660594
269059698
224207173
218482573
398987914
852304199
271214449
403498477
943325241
487930251
86368392
853877998
611577534
627628750
925331828
572364028
666996034
611063496
357293832
703512036
753436008
196099063
703221499
536560538
907387309
251316704
740200096
74169720
570998275
533326715
757501615
223100022
177638849
290400855
468951663
162495533
420780571
651442598
990638194
451288159
926771021
247068655
224975786
723675781
986981249
13808716
612167166
239118705
48731150
164815278
291078783
909830247
438366165
968026521
34469655
785863448
812107066
962979895
307449708
415426026
233775611
1601237
802236250
259467083
832028402
803488027
29665898
677737975
477220151
635010712
500628987
15617270
174343123
849111798
535218731
682002488
709544856
121724329
194990986
361363153
572480135
952411088
584274284
538949257
143210109
995336236
495188260
715186510
824605196
156089153
618795408
786124054
684403738
114869290
460784024
892623517
701632457
937893964
338844015
39030014
219608871
303312236
365128240
944152377
109002246
866245324
834622318
998241225
822916028
550992793
462568362
230898162
986683498
433137801
28439466
860278103
934750027
901969300
976469788
3873147
865846714
681606702
693884367
928467920
104924866
289025352
561905658
220745047
301227969
399531067
940091844
781734729
756392493
574619005
15631048
829878821
271202235
611337557
744275529
957467297
997820791
604566590
552886574
356713548
439728360
418869608
775978764
740949138
602790050
434700130
685279534
722359424
903000736
831359848
741753680
62582321
715714229
971866283
393406096
705153866
216567122
997381257
965959563
146686205
869075818
119694204
387732040
256485242
164489219
841091705
903073979
789198877
959784978
565134544
478866783
405957484
395970898
122407014
997843007
550680586
496368512
677601779
247458235
840290860
854426839
764144120
847140701
995055725
232973143
277626738
539522397
336601362
139122022
550552539
441038734
78452289
268887701
674833279
222727613
364028601
959003171
651439970
47912990
861023428
989183907
434296749
947660191
132008097
822160386
690119524
366744094
67155068
719158151
388969633
553943964
842574266
655428795
913508375
333931953
727035955
101877364
492690981
780740655
841307424
189687878
323591692
673026044
305484276
653437667
529719799
136719136
855431284
949880764
515069915
82972054
109739918
866442676
809568605
408975487
612217808
889710503
70866454
705342328
318275982
509827379
467024482
90783236
777153029
328812143
11229952
913015109
579042460
484218383
756780594
998248224
588875716
203627786
80755337
211442243
73452840
990275748
846180181
178381310
734246507
674041474
916600802
886161682
494458449
387228877
773758625
165551098
686607059
698849039
364689583
646044773
512720788
57313794
251812179
696027080
136377803
272905519
404802609
304160688
240243516
501667033
461979192
149075619
370513455
535872090
291761844
161488485
443311178
196482890
984395684
892815651
683722244
990944320
443135636
432522968
936057328
66355552
274854458
543059494
264151667
26390988
756785327
487311604
826527924
664167857
387117776
419586056
804927679
809565385
349026773
639956907
768030399
910905395
420863124
148388923
919895226
35139527
430586269
230742984
304639279
979582316
693207032
423041182
499342479
633546116
61717048
688020609
454077909
12768284
79322982
905748699
678263318
798729495
325873283
871759794
484389523
976034759
775938926
6516848
128635824
334315064
707734330
611075449
155095198
545263691
604713318
785514784
162203164
361514983
713795836
424485832
158282637
208043904
56421918
995606768
73781514
18935268
766837621
285276289
876478014
783033923
987657309
265406629
605752319
375982997
87179235
76367308
407881572
251773662
561803145
699343731
48379601
263234882
616239642
233214676
938916746
882798515
147477420
480461864
333489038
938583546
117446926
214014804
48349609
339479755
716007543
987008880
951980989
818219731
365713769
722488883
565123303
277081492
539626642
99178934
519841788
965649939
26500521
627291260
850193891
398388907
741461480
25064596
769294875
654565670
665903763
831608867
987257428
939235493
12375971
392441772
755113584
633252762
470480343
635987015
369145330
164963339
323721143
301503150
475450669
733173268
867182725
66299510
216576424
996150120
115658592
86454503
71506471
978562477
912754424
331202841
233024501
691643173
685124220
727270326
566040069
103537562
64079216
393204549
249325569
704836896
17241958
404640601
316833690
373005051
722590528
565800951
395513569
864590728
986265714
747773661
155125074
150931094
29310109
553358376
314145952
5518386
566984688
535309165
254312147
374016166
107774
336656236
286154408
139770115
944167415
419202458
974075391
745934529
204954016
115679863
983440027
118926681
141315907
668944543
582096708
213049620
876218547
265960656
141711119
390574779
257204988
315394931
276717163
232300712
527550257
551424723
864610218
197565909
257759917
486719519
786106237
50455458
920095529
194170621
444298088
866441476
480995076
378452819
123787289
817707614
663866184
559364695
193462108
4409531
64652415
899478631
436276446
164712911
24677853
956884736
104811986
305544968
464883305
550108804
734847416
410949243
697527492
491709275
484075105
341465375
762671934
726364022
180700324
694973702
890011129
240143865
239155021
120423953
850217064
170145483
474559688
904663302
142233210
154124796
140950534
625300530
924697020
332811338
875408144
349049104
641354503
242066438
431151880
814501772
202473939
121351413
140193959
671420960
299172789
597003065
976332221
666100715
895924290
954871911
427899561
539297796
513301880
66824109
990764018
653647012
983070485
442422202
522199344
179103804
981773876
267951253
984406255
78977150
936937951
912672312
687529416
337156157
945008273
870884607
552052603
422575440
897384578
259102847
891000414
681368609
653939651
635644541
587922690
512301953
779107693
710307074
213658658
498696048
197390533
959373427
995209233
6404867
325363498
483498684
823659080
303274588
376929540
601022336
687791779
644344207
55106519
865353517
96112653
845895095
917716394
698531663
133465934
740679956
229208152
807022354
552490683
113703176
152881787
604464269
430681808
608256066
409128234
141521063
755248452
588648762
680911105
64289702
224219307
873852760
169473081
361008139
474286770
454125738
455580200
15118067
449833271
324986606
534457174
399517834
565198473
137851298
567564205
457256132
327141385
816750537
673613871
911017893
268102782
300224190
727138398
839184531
527477723
84119912
784797544
98917330
304193589
457375610
75824299
203814826
532308699
380917552
425455592
572821458
938605435
245985092
261639794
134440627
214939600
913794638
721948716
735841693
415550916
500310472
952975638
681682490
553861451
20713315
10352800
265158643
885247581
988228842
217546119
121472167
82034142
225771792
506910598
352181428
645040574
228401480
205771630
798035115
171799980
280786138
667446464
226456972
922156586
484004843
125628989
257201516
495012531
902875845
415139499
431878162
52832941
377269181
785574688
446192467
52872638
133228383
50661521
722256011
291271123
513179337
110682151
847061630
789412724
380588403
199768985
508660374
715027484
584988143
356538649
47527283
170821992
27110087
171453744
559712342
800129626
588959237
426407484
666755469
444450252
442333908
529518651
568024874
346147032
989876858
237620258
990532459
434264992
736588849
316121368
4779752
574555916
695631897
55797725
52366333
120125704
837987907
373692276
24477127
750442694
996643961
100995976
445871261
545372461
348681702
429917499
373753741
223509267
464218695
42340522
784741941
334145284
529410743
888752265
825450565
697282262
64140954
975591909
638331001
490673605
794860815
428108156
472955118
18864749
647818385
512550754
519926467
475648827
155588168
135855487
619483515
937815538
122384251
608700971
577243444
381096246
50583334
251625100
619818230
866746283
706950052
714700098
716024292
391444147
454304567
536569985
7442855
92743083
682699891
87401113
958462381
158545610
577447122
783296341
772447484
842818185
563256626
624121350
845979177
876448398
615186657
79128547
150634362
453766571
886904966
110999148
260935390
912756778
510344033
635033433
538533871
529304672
889144713
624589303
982385157
13037767
429521111
787731720
148610439
69908208
52484320
951323565
293045292
105458535
673865852
441296385
198062145
303269655
936051697
534153465
546145952
796205182
179641472
894723094
924737554
931231927
284591207
466099006
303706457
509597103
750505141
966141866
530783902
752889855
484267332
723187108
596092276
448461411
49604283
922577729
813174890
764391135
770471472
437767
36345889
529694281
481815302
115426801
28048568
442448959
649654539
413791239
916707498
435592966
337948850
280688450
779944016
607971712
139710224
987225746
682439432
307485662
508613178
924131030
810872258
330697424
659123664
556042103
633057974
32304485
196501303
216446664
960182147
894251874
294433804
707250242
32550550
371890413
178122537
440958574
393884506
375660648
715515256
158386179
490222602
89225164
29503408
598168637
9931854
167291346
479634417
241151836
858113137
502901342
289286712
349920517
324288613
674496574
725514378
510119698
804085532
287120991
10570096
726006336
812974939
827842383
700664333
971712166
7004780
969474749
751107128
53301768
316007802
214229636
437853998
129627845
248400573
239853775
245676360
93366985
894705153
27729948
302035477
831642297
925480249
215410266
734782657
881837470
329843025
530867977
820114099
636591654
724357709
952298825
706055514
284314884
13096682
686888949
188693919
981288831
474279735
223774022
628151919
562673195
998995361
94881045
707900609
435707961
382799782
424557116
423036000
770979020
874723674
529734115
361786563
804140061
294601141
595475677
511783996
179208187
725877420
633814820
530065236
526043597
22460581
524646782
559689139
490616733
53529884
718477252
348968217
23617173
808223994
123731325
714382495
968424053
474917028
663228979
620844337
472133333
903224008
263270615
121285443
142158724
867553437
825526315
392716391
80097694
1284980
932314531
885607320
695793178
282153967
798759195
446804074
713410738
927073117
626456483
316304209
459143528
326335220
950083260
441642143
745634080
895909760
822550028
313899238
357040907
870558001
414630941
79675891
989659074
733705144
854459340
259704022
638213242
535690020
988307084
46153319
655270061
992091681
1730790
178190305
178373872
799787816
386925633
224426861
1254375
908167395
132961561
544331092
409453544
247123719
83125408
104929775
204363797
117575620
2277381
900251579
454720203
265514042
336729029
881633966
924458193
714068437
142712888
926188349
7429823
399409151
186613193
372197397
782608053
546887833
830785767
763658039
927817965
806210294
812080883
271053850
716007500
606002359
824517389
367121734
837495725
987496618
135360569
248711549
982823221
934772747
545629661
558644561
803040302
740763261
111482154
468737805
618740575
809695649
542980623
329048600
892330111
83599234
578712724
9727114
744619462
797710753
398181402
126962341
793621820
340116153
390811698
155284432
175861296
927295412
792573184
130078639
816935699
417207678
808670817
131803552
210018981
143919139
545446972
175575493
168621559
467026361
371525105
756547376
106167701
792451759
718222437
210227298
255146975
33451011
382672502
230076070
268095537
688680137
765839979
878586753
243780642
647279750
954055967
84161882
918051407
974482341
411641197
425389994
543113007
311330340
675036005
975602997
777425251
981707114
193826964
904044357
120793805
449833446
281379643
142505202
763625158
927702565
870580420
358144649
596202344
829676898
589647985
557285891
403992957
149848748
224979773
266234428
922440681
417826189
319540637
677771581
714459771
226505431
657519004
369128459
165317695
737043140
852108203
952207193
246106612
573389679
759919057
939628320
991777364
728770750
926170840
465521947
463335169
847694005
358000716
100123395
94275106
605640447
601646044
659497312
392429601
728552960
624053875
709388868
630669693
629580384
454979408
47804192
934299546
927514808
927350693
338645414
141664719
314388999
479078037
304880098
368088155
100925883
383347743
674390452
653498205
116437983
411744668
495332967
118756786
824340998
784106016
902218370
184529526
513313583
138286446
776039409
473369278
608604458
975214356
354676419
408936518
548473865
42554433
257944900
433656812
108124986
91806772
947888518
827367034
431852037
689468250
36530737
494665842
797382252
957609877
618317992
826360073
491187884
615074103
59884831
658136181
25295296
929377172
779036304
535772419
308446940
592742531
53016658
372336255
207524923
762522503
414398803
765851743
221318869
228335820
609632449
821535842
300789427
844547808
127475016
459132710
303617747
706179970
293522887
71697113
813937488
259879966
743049347
887687725
767243203
807246400
197336221
298165022
712241743
987748233
618094243
237348422
857217227
313994235
649084561
621874283
866379773
744232837
969324631
84453396
896530974
87956675
713956618
292940054
793839540
486153548
702608117
930494638
597484885
346371291
952818127
931639541
462714792
282275001
175505508
572926815
976235268
496612241
727653789
475549562
172471356
120971427
172187756
686607907
131048288
270027795
626734704
842601447
196771062
311469958
800077020
316770098
130529829
247243367
286272899
178412004
230367763
651760594
601061916
562143003
321958008
768166044
711920766
634659184
340829755
251920468
792369576
19433058
355001126
961789004
989727374
606792639
860280986
403663932
584269814
487621289
387716556
597719964
337486722
254929480
516247383
244351459
800935331
367203256
308835341
742460035
45093676
888334101
29738799
418213787
432514073
421686432
266781757
828438455
73807071
890422487
867700570
40387996
337124670
959312233
270200679
315820414
688911807
680220786
796655446
813744641
445934749
562227905
519438783
592652736
647788211
258451625
351192262
107793579
427663890
192384302
209671501
487602307
269246916
584772181
149426142
166027948
779919970
57731537
725832941
115845002
925901479
599887757
94861999
744930083
378924650
806899347
809280803
782424953
56953000
128268126
367791299
140592869
98933619
654642064
862579446
334075510
704088408
918423228
128242197
832854295
852001315
565655674
363976115
93715300
754535700
91956136
871305431
782414160
73119333
690263176
634287484
871933584
571281092
930199213
977402047
28538591
263634042
749578047
792969679
65042114
665232411
291942602
33724700
540428813
945945780
318989431
689547079
507024201
758898352
159656055
795688222
889918546
702024052
566409579
131322077
782499070
624875489
924390362
548963181
102113244
575205259
525603263
291256844
522832931
495837555
243379995
168369406
193708033
858452373
359486541
702853267
458139114
944053852
541431225
45542455
910203658
279085742
607464037
372510655
643924985
15944722
646862650
493819358
220363215
254239574
691644129
401552592
909253115
308269394
939704787
331842310
991182143
866406690
242134237
195013561
833621061
586422333
212159154
496737009
195821668
126545875
327067562
947352999
559711930
958677566
421615069
173477787
514209182
918247032
376363470
691963431
824804908
149339286
188888678
494935690
945030004
148425095
880917601
612071524
433099824
973170937
231321621
344572871
241123943
462458233
627140662
486792685
904518507
778498140
946219673
604272824
838989467
668609752
695419737
870469870
945788657
605882169
522556186
601004758
27280156
196437119
399783725
532701465
760277118
203783910
401872329
239904394
296187886
142431763
614984964
367349625
551603713
847827031
633715163
566739292
412805970
843076630
425567410
204756602
34384264
647090697
282742496
368772875
823955899
426388591
989113614
721144140
272971617
639792280
534997185
524340925
324351019
856225651
432658497
586037217
830514258
998971052
50313565
849470942
432055001
61043255
337928367
641140185
707130614
40871350
40570297
25326106
857012347
985122272
110210006
450375316
372692342
58622559
949297226
317664400
717597889
486021720
52903027
59447471
820360390
500077232
5853369
446752000
11484463
625327782
755963236
171257320
727989299
256781301
675146604
822187171
152001495
716707404
646262434
342532503
45981617
748982529
788832203
964805060
3413884
77961403
552620803
853058993
963649898
36666719
456191680
951667410
170245644
458150247
783709277
236220377
576335771
237262782
133714098
670896391
47498942
138518004
211288783
658211334
771559825
113864779
303023244
333401551
140313780
796063329
734926719
277826080
238685221
701853596
886436276
307784197
656601198
264749214
277274074
584136740
838151746
23196529
320641839
874465579
457991970
868226425
800503508
668462646
388977725
151474732
415671543
795837578
653823963
773928109
2341285
777813689
910801524
372240654
619956388
699030241
644491488
112088042
704216160
994537359
97182627
518384178
931120367
412620520
29279702
369254641
375326978
666996153
151878352
744109270
396727345
387644788
476676791
369339537
631246816
404408540
185970163
233792035
241019586
866912001
638478428
652687463
922224314
157349720
698514646
133184853
766537647
312256925
991487506
505990333
241956679
507733140
918100417
288771682
511529372
596711064
386944808
917348246
798647689
321787951
910731104
105567215
859250847
192440516
783880728
589867100
118289918
698923291
984100042
59972328
984895320
907756704
471231918
412807679
77352814
410876969
3724468
859081123
854754801
214474243
798242829
725063796
827156952
280291885
908473413
884642526
427658931
944484
766145512
370925447
464462714
659434255
380649682
182714948
300579791
784028799
904034144
904832442
576203704
4807872
103400585
197073765
201733879
113287954
875099088
686390615
787371866
626536792
933117275
976380957
838013955
137949959
596017094
171991168
150849848
849544340
574373004
560018619
868050640
189187805
246923660
413566829
66536437
325285081
893678437
144711738
656469863
767456513
74934474
987422838
557178110
20877374
866791875
360467816
508235070
319774809
346567745
747485199
636971473
792983295
561930831
947534577
277634937
242379446
288977864
927694779
136921965
993548313
513787500
153840428
66727895
880465515
514082495
555435106
247488058
750826672
916018791
751741526
974452225
816140057
58822584
597066169
543245930
605521720
755115152
549850331
604676727
594444499
485786663
939664548
568692638
83219454
67359848
586740672
277335416
958910904
513185923
136624695
264446342
946882352
586260777
717943905
634097182
742494355
59697605
382949019
859789730
521425300
178974007
822076936
913760112
553553881
135987367
498110179
791743769
257156660
695809696
632871180
149557039
512813573
847341036
86835263
129690092
111556092
631325245
549894787
407586831
497519101
399832786
142407554
215934486
868936800
349880287
982026430
655091250
90987457
504209092
69001115
680879917
753370843
329173605
773064739
135941549
939932360
175485468
891979670
574190465
944176444
872707216
386658735
500469370
283445568
327006018
17302021
215423149
868041231
507855587
376365664
585894973
117235517
249734623
427742127
613789773
48132835
915481213
460441494
7210129
329587739
501189860
359972514
892692299
587385772
9580110
67280848
828262486
449653836
583293732
513143207
349345557
313494428
43675512
364734275
463512021
454383779
716667743
345008006
367548609
460192338
460969354
459274256
279917609
942974811
300525477
892268590
485290226
472874662
6433914
45716266
376491172
825733153
8221973
287055232
222378822
220475759
711951141
301520021
172818352
949213679
234040259
973323537
41344718
937202564
290724944
373426808
774272009
579751915
934062223
330890377
463572488
489731963
477160133
612816343
81629479
415500037
795083909
152810176
240146317
235299851
391344873
914069788
476024431
608433835
427156544
354154238
899803474
84238207
435925026
361893410
506462648
522964700
662088403
920865826
955911231
9978327
54962514
771119924
358973525
570545314
123285148
317910440
446572409
715024330
503561173
257860255
580972931
822084829
12622414
62585592
251758886
889717272
563457780
776607272
457679066
786253658
31739112
469133432
915786139
54239458
476842070
898187459
788957987
144000936
895872220
509740520
511277563
562804535
400184089
277968087
433409493
772567177
650004481
990748397
850976761
713545320
309886153
741401689
241665415
235721049
270173468
558510973
467408047
687734087
252755696
927074457
732771062
389004932
206174645
370137016
533353564
101036018
887077741
372561801
445234095
431896610
207613599
631135788
967672120
653467763
151220583
679110271
501264335
554331392
859628844
199012631
89547953
960492834
95310867
953179929
157105300
123302199
410160123
353488
22593751
574096760
488888179
176279320
747722883
334710102
920770289
985607734
181343376
345442759
594748716
517720039
402307141
162322065
233211609
356374824
530863997
42425090
838128783
761106202
222499224
834521345
788341697
900218733
494835629
70471562
485550028
656113460
283563078
93050974
881073364
74629117
205326866
750998844
439306343
45190792
212969651
151073497
780452762
318045624
267462202
193634393
950398098
151935191
747408623
17099333
57081399
662496639
397983026
691568784
135555236
898084701
104594556
180025930
581456706
32677607
928399917
806395053
357833231
168940709
727885697
551744720
838624255
228888710
470988291
785246479
692855680
708484245
518927537
764238412
163719628
812870717
369658525
368643258
288511731
394178971
294249843
51258852
154647438
484523315
421462217
680193468
136886839
632857718
938893208
517032143
495714485
690852425
47182114
674825568
195389190
287050972
908718499
73075616
332214547
749154468
693383100
649765185
908704814
609158549
178145415
43714538
536762195
770000619
144840266
525800439
433946985
556540753
715750791
898853054
941988072
672437809
939535798
555059
959038774
686520990
352376390
605768820
165004582
967102542
354734507
764721855
354284989
596299846
261097558
119737898
392757661
454736196
9381317
390430908
339622143
787754958
229557774
334960175
455004681
607635461
689464048
222733088
926433566
483868305
151620899
642991768
793741624
774960173
80792356
846156335
754437219
625748726
876134879
774726325
785081026
954797087
302863424
587888730
968845240
591949152
140808554
457888512
820305275
219528860
62837622
127242981
150034871
792154505
317536991
936719190
810972238
706253143
985232752
631965129
157591580
487275307
174814052
718083188
924239252
491492579
942176791
350463719
928527602
779042660
79301208
376452341
132670026
70938699
366006244
958363974
434953338
619014639
430083029
295545895
861930133
620822404
354116666
499784814
115180128
989714311
506272169
410407182
14060322
165169462
770083336
20909824
602454812
251296118
615970592
113494515
599961846
473010447
53081773
196053642
476559555
379292213
563242656
242271513
34373697
792931190
664134806
649041901
680927428
591263787
855235226
66579930
825135759
827246459
298960158
372514115
915021275
250695963
328580106
357492011
217209692
230819253
829047455
793961049
277335768
712766225
923309727
228706586
96811067
282588302
310765806
355874951
625761772
368029971
899750739
199572411
470602021
364161018
739936617
999190446
434919461
799951783
88298998
922268392
238030209
170153501
605085992
536654944
911805117
734389158
861542041
947227851
758694277
240791651
753860382
240823401
902143789
2589856
775723016
641415934
918026312
501689221
721859974
143938872
997140905
900404903
820500967
117223658
579171031
415004796
777466799
531813172
515165289
472947083
335415162
608447960
370667848
298175564
9393426
72087445
26531214
478113696
766460918
484397752
374500435
316973055
547217273
462583942
933349016
953040378
632017190
343137809
107543405
713134330
185387940
379471777
268534369
576840289
71158143
470522011
214867083
932585338
484209590
781938495
206472073
655691631
242516345
40585751
994227424
32138741
492185994
411888673
679871153
114428438
659388454
519525797
894367213
386225557
586395857
704631640
763041637
962458757
763406722
905618254
245362722
780983103
534235229
158518415
568063334
203553466
870311401
182311549
472640444
467730044
195176638
686888433
725863362
782919602
795525902
117417804
400158555
65917006
302980243
19425210
84210466
580330410
181269367
649330436
939905656
179866108
893018531
579916823
528128635
864011934
739284973
439399754
521471873
596895401
994224181
879690223
581780554
726966934
940281956
638552426
629352313
205813215
660654678
832327248
694787600
59208087
435198192
374458990
435789391
91480242
454814890
440699427
748949543
562443496
857508619
258649875
81584058
785707886
559250479
428862157
627106498
342626758
619222671
308779924
139679085
497457767
19939643
375772960
219227529
302567343
351872924
779690128
49539223
379367357
853696038
268787358
51061722
164312972
40024343
210219716
126812855
822859369
39311025
560546995
965267934
976951112
262191922
965370487
738416724
69135487
537480926
246455079
221906280
901970082
702699684
853721610
751820090
93107415
864221658
183976328
151170177
406164682
185524459
55776480
604204819
452510648
782410530
365051881
714362869
486263258
341775676
525426465
556723198
764118235
30588863
857929071
355997018
226511812
347351365
53205577
374626331
266828893
517270289
966017827
743882310
640430608
202108370
37204880
131050967
713115335
494834591
118437051
599933646
738729816
108007380
269829023
658486614
579901753
221744482
921479051
165007209
226524181
403189766
789006342
304897652
252387596
467498805
154564817
771106151
714226358
29256877
616669055
744256920
609807147
131862813
846967230
148334441
518892089
817620002
140691848
425160748
71309925
250739213
934180117
248183559
573090934
943117638
135066134
649284350
172671476
389709818
3417094
930167221
328252926
296757465
378201830
459608220
543302543
96151611
355417366
807718816
858125112
537531830
194711573
476272200
629059214
512719637
213282501
266020324
111086631
141476272
736500516
185894349
968751845
131841829
637953687
485380288
435872925
387806680
906314315
300394656
741684333
339935676
113039934
512060925
819983887
525809722
57946626
117615758
657048408
232736303
934704963
432223116
839129132
436256394
798989057
372049949
970547293
885985285
197009075
254660076
764158203
713811344
157399511
809590605
705036801
861470653
262663482
273597936
405689900
771518973
911165160
3639762
878455445
346846618
808618409
446839588
813030170
846487273
74768646
955952878
257973388
693469103
270669148
302346008
773395171
772573753
970572896
81971124
538447956
100996612
442509246
299234609
468528793
350723198
562143030
813119808
106426063
507277480
572047288
372279614
2160110
878261304
11867745
20010778
807080962
376955198
310702659
735693977
782385008
153293904
908081904
984510036
445622089
36294495
884616074
871158894
458004086
566728419
651426446
814004895
681449920
398245159
584349375
427976657
645017454
91117649
574008114
392688182
525923448
827526446
450274134
840921707
449755144
41168753
506569026
919531868
537251800
139692463
750911800
729648712
353937391
829015867
585849579
344594682
832168432
252512386
54322742
223852912
94991102
101994659
239491086
956857278
160851935
932508122
198339385
919454351
642025199
739632092
372672727
749581434
114813253
430754490
825936502
263141742
724626596
544948989
779797128
712281629
724904909
255127748
620264093
489609152
735314564
817136080
841958440
847297709
38572792
569648050
572648787
779951216
67903450
912498269
305187974
939182924
571805210
51512566
450984928
948118490
569574145
762204308
891068891
529486351
258094778
982598756
283198240
105042533
984839415
6042548
49014570
527169436
449995441
205452126
496387901
610656171
8238336
207326311
578123293
885713416
861949676
6373244
911231508
322630482
504625709
628756913
182357296
370106317
853596775
885346442
432786909
395702672
325204299
619987319
231165718
970021145
723193959
241046217
704344001
549719049
399912669
97625101
931968351
776085342
296416198
607991815
671300286
287361589
574649171
185265874
59871826
572229634
280036115
258227322
248618495
950277588
825781782
98643746
711082924
199912363
230858290
725646606
727576695
973944299
195140498
314930884
87467088
852132961
544982319
671719700
909097614
997289316
542062992
956049694
605125504
320380695
825019515
759653661
81773831
68802426
347253767
431129956
127329734
532608358
650621512
355901121
812285010
325302002
515254056
170086369
138254209
339778807
69962701
994681976
483460623
986732682
874825737
797035847
390156477
564886322
64371693
803592214
194293720
251146194
312360929
813591716
496294013
989203368
238280977
808607824
558174107
21055569
305686468
793556362
559744118
301905033
690905983
644142471
869867195
226144264
862119347
777601625
64819152
457405737
13474574
593625661
629605162
334724497
799011230
437248859
459844646
746038288
938463265
614303702
843409765
251379910
155356378
580426018
294253040
949318972
947175805
674326670
718543706
195487336
15034190
850380482
814764038
186378727
913769508
185742480
798362496
206112105
41674957
952384785
558795336
979584491
236481343
494525114
414488500
17217179
650165434
916352532
474529073
740875014
121309428
30929057
522238002
529903919
678559648
536879448
763239610
484924349
753037194
946034773
312843539
941750165
630629564
70757875
526543263
44831552
483078235
562903628
726122936
266677659
527869496
821359011
601331549
851360646
790325614
663030300
985755590
432389336
93321776
779608142
707313530
251101576
689535459
81900203
36676320
172944488
547539991
604847736
954468068
57246322
567914832
571915928
295005108
134956221
682030348
393812036
44646571
61505999
535964460
610585810
668065164
743892863
434750978
340263786
408787376
388828015
781535332
467059393
769640654
808908233
97998868
20191166
243613984
896760990
398001275
354462242
126295539
863147676
639012718
372032416
652116719
660983286
363885987
881373353
70725253
747392957
972773388
31475468
375995050
354406244
534343788
660151992
610170890
4079646
80453890
185751448
376080
357325313
597929270
99685327
766685603
441361287
937208109
521978542
914623274
992589775
901104569
972698680
339953541
989637586
382582901
410143663
776789140
155321085
723370844
769216918
14455764
592206302
351170846
596729618
176779034
392658004
456712856
272945621
609410294
938265795
357297506
981285166
203511683
883337103
700942374
116079313
109382610
690848201
720418937
412430921
932025972
441931253
211424581
255060808
743216755
160983566
38217162
129600188
332277153
44578768
337012541
169394609
597881768
145796194
463222712
351784609
871490134
398505407
149477759
970369526
85563853
618493368
768444215
502895941
81139748
732302001
346508330
97589321
414263019
988708379
671800520
807828246
596843526
845931527
583039874
242335963
274656660
789674084
388942855
956286824
568608037
377526332
592361211
770133188
27318156
679562950
639523477
278828657
537018984
353581692
504970163
205652017
890339460
842107088
495741199
808212955
969147473
759119730
757848304
738419409
40602144
540325098
863022167
431182384
483966658
176889368
524770
975516923
832791411
61453463
982145173
203383170
660431225
597674554
289484089
868950014
793053346
662436161
591897783
866878314
410379484
293154949
964329389
466715653
236254930
153834709
61622279
954216233
677872932
737111911
377194613
195073595
14131562
944430035
150323414
821569882
658834793
19426319
282659359
281277986
606999656
472998735
301605586
263566975
140272883
846998153
53536047
391949351
911277106
559185537
25637959
417214147
542464453
874695603
627213934
226865153
725635859
206554988
176975749
409242982
863538298
833450060
321973152
382890991
397494164
647903513
293415650
472353924
889058507
77210248
558463856
13204186
426420987
898160434
616509234
92529060
861814435
379212827
359167315
462031793
824185524
351692055
904445800
869557499
758121115
534063479
569348998
149960578
397352302
492642226
351325555
952872266
612574753
146003296
475914850
865048336
666957187
144443630
336019432
150881197
792888882
236162214
415932494
571471246
322726400
754737815
534289826
832233661
467033330
370374449
627658333
854739140
320948267
90341009
512946070
762740086
124920598
880798143
745495477
119445541
451910133
681457966
898823279
11183517
953244201
662009580
550461051
116885857
303654195
569007194
767255022
34461184
517968899
188618169
207576552
300984685
255639831
561222274
738221283
426771225
474414708
542448135
172330541
381939298
916343077
986458623
378298960
522176419
457613316
236432053
178697143
94837982
755679193
324939581
687829245
319434967
698293086
653654109
41401751
656144076
451561499
396371667
674683541
408581780
946554036
945413956
712641233
350088588
426160210
550044564
998731300
590258621
808552918
114085588
731115262
599953646
806910741
403404344
310972490
256450873
511188911
191815035
181812017
234547235
3009782
578587257
476803857
939507803
129838840
475703805
200967330
481798292
368542081
731362646
754816053
363307733
121928733
459758100
193947876
310827263
108244913
754101090
799878451
639472567
972370241
988153077
134339121
194959300
468368779
489507010
76373289
559322481
400181686
896601766
847597061
199063303
497959794
184246153
167999013
932108182
201158252
73451097
362290323
653244719
764593375
622396826
481309391
480444324
846068508
998976504
658943927
906721527
945497689
243196475
811881910
775454107
333260436
657560712
763306924
725588306
497676963
84744653
526531885
153925429
2807421
614536101
108186850
318516169
900552946
457751718
965270547
132029329
317596118
507238886
453367845
950326614
915217445
955944942
513252470
972194687
48173854
203435368
507464383
282480479
576836760
285286351
467977126
170988675
144173851
218347271
129942124
266746213
104342982
660709114
410002304
224974893
362836094
254273538
417662113
450770567
467567455
517229877
349161642
11835112
579000907
658792517
222174596
606857591
256397944
228480225
659178286
96027562
671327799
579281552
216680009
534673208
261487350
374589254
635540431
925365846
197363805
877962776
846133847
389891228
821262417
478200720
19815555
842129891
987653002
267260054
8293521
147485651
696000120
663408121
629100399
399272922
511691364
432430154
301422761
692757636
76171128
440478986
521226968
649296082
396954843
678723312
341606209
573529416
666083747
189126216
519783576
699342768
709095833
964404603
202124534
791984668
582160318
232408711
490664363
267517948
595323031
221136520
881663344
849971824
342292048
936948293
647601675
146179457
293350181
185011611
670317291
131016828
702861471
172552261
910609047
660654627
3759082
474205714
9443381
642079988
720482633
570387603
547123387
938391203
290497225
68682630
591208816
292529206
371912929
150016106
84317594
450169427
340252148
784108676
442373369
145584489
788522141
945333778
588303213
323574615
606236990
597365667
535705240
477424394
797418206
979028246
354964661
336021823
238953269
442088730
445852167
326452063
220828321
512319277
445789539
405002780
659440609
501502506
610237730
840409837
760179121
665265543
658912397
355607189
991521730
973504135
211396077
969257308
941351717
669959582
531912181
594168365
599825184
986476783
434581794
847369703
191884686
888048096
805188678
951811964
936206753
53588346
247932253
295250501
40388722
189937981
929653263
571292350
208654066
100981168
415098344
948286668
810633604
59085771
273639532
583863359
864399757
715356134
892755223
241200689
21982306
397724535
584520182
603025805
434078192
858169722
202857409
369921869
496515579
684907245
49661850
322287928
316418595
52764741
14809574
546927454
118653177
209361223
908911668
627492469
357011325
1485017
129749721
768497115
116524388
961474398
562478726
325233914
709615994
964743106
904218594
898493994
894868436
912181017
529455420
882874364
344736316
437746282
328208372
458243207
608228102
595846530
347186576
313633117
797026334
747079406
215208761
325619688
956514890
145901252
636525665
481234966
590608579
762781167
233873478
672241941
468226179
770997298
836287613
514089847
316400382
723807859
113648726
331134290
509075660
235133664
445214160
559975913
726645553
422802694
38507745
818959488
963600799
584424896
51104881
15655641
595571
816288990
155440742
368734641
342424286
768908025
23895288
878528189
156289676
515226746
965527201
396364018
974228533
2406030
819576737
656903299
152706142
825248310
619612564
168931680
712096210
34994940
100677866
236303751
248227596
506350520
106573027
515357484
260726262
924162565
886099547
478286795
680728018
352462674
520219741
786840771
507327911
681561188
310632064
675911123
595835140
244378101
650580344
163796996
52263210
971824496
660976137
110070211
798493106
465938274
943655583
387315051
498954456
369026484
127738202
864428809
570309204
108340062
526346955
382567381
139781914
202583561
871328944
608307918
143025527
759619148
19847769
689190558
408587516
318647916
81710647
489090411
189774843
521157132
533476730
998507802
508928494
213398421
566569494
372105193
758570808
569187504
615224495
825364857
709916915
546694862
181958723
327686998
705040339
816349934
782790992
108823376
625531831
581458584
651559431
147006334
878944753
923933841
118735075
775577122
920160958
677247306
285846340
762106832
382300615
607574864
346291555
847696007
277527807
138429445
347475943
588440825
156096285
593144561
995870502
485551409
933641133
420232804
293293303
342569658
139253683
368326171
299593492
200734260
26935237
111265194
914126000
870768189
622297391
846462454
242234565
761526815
591303921
394229465
932534407
701408856
500995722
516300525
432504034
948432708
426159341
168080740
629343940
779683306
578769058
443358686
826695461
5300493
669030417
450919103
754953971
459932425
676756014
121237425
335688536
522672764
68407607
53445258
482664993
717031628
952990774
38619495
843215895
684781483
196941195
6329415
60181031
680016245
601915325
216536872
966205229
631001662
669478226
803960435
691634247
560841972
403274064
423375916
502094905
337895578
116785148
260591837
814450074
579040885
64151236
927654263
24805767
476760250
273884345
662525649
893121078
997597298
76888385
935656784
763659746
796354466
454348662
420365885
468009654
899392931
427570694
424552162
526653621
111783463
754632735
23819616
139297591
679368704
515123502
664102253
84517792
380317188
372944894
85362977
819953695
936514430
575488826
586608877
86861765
661501200
125317369
202525510
619028394
583387033
294983761
886527737
209729259
314548734
113168276
529685667
336209092
472595218
746195808
894181223
992549849
444440626
174952785
944418442
737604898
426941489
181220808
904903259
948989978
676971875
386401018
399311714
423936491
41222443
235288536
546209165
121975041
947466194
273567360
48555602
848672796
854987420
517972066
168536330
890566533
304561673
734406906
160761011
234295608
702355892
252743001
856379060
962263190
773188968
399334446
953515387
955312453
231475055
971176043
175571317
546917676
833506191
513109495
774864214
595933844
101328731
147512355
124205726
925100384
433713055
430350290
573521485
413122921
652350981
131656546
415328383
471955474
185633999
100711659
606545863
434678363
795354919
388299562
552011970
83033855
218235450
541462418
922178408
722028962
461053041
190580087
739947559
613310814
739194761
91632062
183656303
53421989
677418937
781820606
862774662
136406919
770751670
373728629
36565701
938280156
852496327
381347810
919374976
654875361
740243940
781478221
273215787
912990000
749506260
78212524
450130431
851788117
510634264
392295298
526396091
926347138
276260551
600428297
300369844
678190349
424260355
223141127
238552390
893627107
688917103
726619834
432255462
803441378
15494834
540291533
480147312
403608878
457585925
614087614
113928338
11079302
180543037
106511421
718930107
698476036
336871293
483441361
652581000
306370798
679076955
489569360
983623448
960785845
366690839
552752074
944109224
618875230
588849840
849396669
471540958
919636759
418925641
606389233
601368102
292761141
311183293
739086092
586423912
102932720
665675662
906628353
320357126
106260177
236866840
666090376
573929454
217696832
659292152
844367206
584477388
76196378
327948102
21774924
583240769
197060358
140263852
786210615
592293547
868213596
522062186
704001007
228316243
776361120
288182212
146804966
49080811
167968096
144650103
425730362
181966668
140167674
515245356
990786172
428941924
11341573
911478809
571312568
371708771
943990941
394709421
403169162
652957533
894982373
803689218
903041657
530734883
480206199
923658000
850881973
82633941
917761596
650672525
738639663
309854518
838632483
367140719
161907025
281523154
516689509
84738144
172364359
452182286
325879841
110671944
658378267
24281370
321761041
884005356
574409271
941575748
667995374
12361981
944232464
679852302
360544447
83212066
802188715
453378768
202355308
604187100
97318006
834529348
147515849
407883701
532054958
792910590
953933176
540081916
80667626
460471435
143105556
272164677
168403797
200267184
422410735
11590733
525648672
656990185
585349758
873171227
805282053
798818625
357797055
439063808
589312308
265514906
487401155
838787190
477076002
488097693
861564611
476871136
920896297
46693783
170307524
27093208
838073969
570799971
239444390
240920675
407996739
864715276
756815714
96560182
519187449
467847884
719603452
493123538
634595955
886861229
227677596
501842707
798579494
716287331
95666360
141344972
273763110
170077086
960721285
901174958
620511698
586250293
128761313
726170325
403798645
694296103
206163225
814923686
396993262
60618310
131705282
787473553
501258856
580811850
807911751
520300219
899612647
189006204
438110216
819037561
860105025
279070629
269524191
451802571
421682712
900684258
509315918
344187163
682397196
64417377
591245015
837174316
213385512
336403343
34142082
669717989
411231706
254756379
178637086
380969224
406650576
91142107
438510001
732127078
47493269
699477541
961757485
996035862
516154494
207577236
953292289
901872222
881735550
466698975
459326681
900205355
20773970
671729326
277909528
704179371
259933059
883252050
736428006
68423557
556786847
890311311
207546307
252805398
65990506
739397604
791957557
133825387
513983407
314167344
521463715
217467976
561376936
671904428
266006957
256903510
952269008
991838041
429309618
960484310
356058048
142476687
480954424
951113723
953183290
380162355
552287096
81861437
10294304
336504631
927667955
467752007
300693843
944579163
28526484
638862844
27447205
831247886
595091064
858135297
210827733
871865490
75029676
598326153
589554648
71468399
209764598
286115395
64014917
538276195
315797507
157357701
533234213
352195554
64359599
700032120
364877752
866555411
490752754
815097741
151729688
56980567
239615358
844346011
290524926
177794035
178250646
705178203
103258195
882137759
173516738
545394203
355821207
520389649
799954252
597497076
287902496
437904651
148820375
199843975
987608779
990366923
606493673
978452336
810706981
364342756
292500190
839954300
192656091
642069290
703018011
732419096
525572567
422529458
907322750
364985295
293950312
646336759
724386951
266200793
693844594
330364597
664572894
202682217
270507854
414959708
945611734
440738612
842790967
74756674
828981847
55640465
917709732
829935408
696075277
268950335
370463830
3412078
141956385
195571501
314642135
907558325
248973004
928552164
371058954
616623724
158699544
628865434
965843745
54675085
655271092
994666412
527998741
777338598
458765573
757381366
235671317
614651986
771475138
215841079
677951733
14056369
777230177
886478283
445674383
575988042
870083785
269179561
797525818
474707986
950032312
457480455
996212923
203968899
577016724
179916205
205262653
318644337
456358292
446849560
629812532
711640540
884499382
143427433
105201484
586942932
780203541
257885219
387264957
178853607
238208194
401660632
866733982
246168388
877027442
76972249
345720971
714338716
183218120
19996067
43046413
487040296
224636071
205643443
754114863
460429907
960906009
343168257
827578339
308797166
806905436
358187796
981236767
50655808
293180097
934131035
407892571
233306696
126581378
276464468
151613314
141516903
848689439
485676287
734465518
726224305
791924844
146989765
959061034
774767432
790329261
370534709
10914370
188351946
970865250
924537518
325610132
179621952
811721430
159497173
649090922
457496563
366358563
442482530
685987057
450229347
527180878
567105067
108229663
260139253
652957058
226009041
593371748
315333487
533774708
419906272
783739550
189010080
865370069
735664981
25071927
522392008
920686558
442898097
977540066
240449378
909921024
323162036
168366582
940737481
746350984
886286899
653212273
256994598
621379759
445338339
285793449
201801905
682222035
463931776
127264099
639465079
525847019
65423226
806314901
183801975
218474
992454602
199611583
607255188
3224891
639189998
509277468
167620068
216753234
726418240
992380822
396277820
508280472
340123423
502772178
62714610
311093235
542112531
746152197
415781430
918841943
360783147
442978098
587344134
521919833
784931878
388759020
312527377
986218323
405956073
434823057
124430718
995467226
840339858
647533011
318608008
939954949
501175237
204182482
810866791
5895044
912877845
479580327
972842771
373827743
908532232
248400878
580554567
78335518
133087077
126837268
548431701
256533077
637120932
865254157
657483728
692764014
927455604
892821418
374319622
541039248
745983988
284695262
825862343
47246755
695824923
491385121
438599760
879670282
398938802
898795604
918426437
119757021
799609522
940799005
768774152
199279179
291973033
531179821
957579436
316125019
796326395
656738118
987862820
211563659
427303874
3683382
79073003
86146857
437303692
589423439
96001323
607731080
638858574
168622040
481640821
235676906
413386275
51204328
218899632
961543055
461598143
318238049
558896791
233408754
288204137
711919808
809497966
196407951
13580601
350158190
749395122
208191888
229000895
906850737
629895393
486523176
460688676
997948442
737740811
98805398
147399949
400653623
371468315
769893200
655759860
575070879
328978205
330238542
364428831
298666375
779658472
975661323
754708452
733525978
266924660
462219566
84737256
188701034
473273184
759442756
598749091
697583099
32579798
648908594
564698791
467363583
341074222
839541857
993940712
157021580
830012980
281168414
765196579
220403095
940518737
184432467
121244894
663269377
787982579
972378805
423227173
718295233
178259275
18764102
416917142
646456675
949497864
704322790
35823105
480780008
236965216
723444282
232857016
455114275
306284859
134420260
648482099
126573779
647074196
922838176
130873855
194614162
21148084
480319233
645126365
264721430
589396781
881670850
694303031
789646576
879240984
518914616
942804814
989151636
893693755
293423705
374968031
98763621
485442753
902224596
945559651
647772585
69980476
152516435
263492689
115032271
226511626
9865900
201882025
747541282
265724935
370607426
71822138
635744825
38837380
503369177
629486624
638197552
907041774
326748843
565698006
384230640
988511464
411601822
868584174
451909097
936540540
481983933
524134191
535216027
79470839
2069064
409962072
425073015
661616671
18426717
821583994
122811742
535712766
594416758
846486265
344547703
971016175
27192854
701172053
594332787
46678549
307272504
264328579
237273446
844437445
579461652
92462921
482517451
807525243
454862139
967850535
45966076
900779831
237848662
755489904
698138194
412546867
832117638
797741498
110469897
488877888
588021578
427836675
277724660
658421262
16725495
106063072
542345953
20887408
206940105
781002717
585727288
212844719
632349204
353165385
662347294
853936179
958243384
579940854
432143218
898403883
819824942
60425248
344942542
322568640
270719451
66967063
904025783
722974043
768148753
41643691
696702395
649440253
465807591
375844311
612634201
114365342
71146960
801452718
835099354
723320829
556430955
603707018
742363885
307311117
397967805
272531463
788860330
723429794
921032314
776082319
449725562
236469066
380120979
272758553
11133482
287237316
447923763
314507989
356758426
576438944
848533668
308251439
248617673
632379635
235671810
25807033
223639709
820121609
545143100
212934086
193598919
960310251
51888747
175700084
480038230
979197857
545132490
166786278
166694170
454695708
641111486
496675950
561686223
797879317
173255651
572114119
85490996
685945347
362382036
841980635
123331937
549309928
221311033
393886284
723678973
809047070
126894372
558940489
486745278
901140342
553899484
884241273
322252533
756602233
419384040
805951190
595333975
338076682
68867881
241024665
923310619
827277764
463298049
805755675
100094321
887881788
928688091
445845683
345022520
222248693
169162313
30888152
767578759
212673227
296415549
832341377
286572608
401638330
493939756
689098684
347684777
756697430
42239950
348393092
651772938
60935270
630047542
772783132
488538337
836899871
64607813
484829248
472038526
384424936
858328036
139451166
683418753
807697782
109550325
342403173
198794221
659149293
805926229
552250498
477180562
100884340
241986375
372574490
28470246
926029841
864307997
717871730
884905145
622033578
591718501
443307910
962802874
820403307
437225241
865995186
817761454
288157130
597033111
937308955
1542997
164588557
311001484
591650408
262002043
389230193
171703336
673579034
73452357
664001510
323028711
842660676
82895091
311213124
166314368
970231137
706204583
282698228
284788172
205513042
662857141
521179683
104198466
325801266
777643768
302109496
381524661
712597885
659941580
823598709
673325306
745345073
790523068
91610393
756627845
328386942
339927326
445879987
138504190
618174508
773020986
539978608
400961045
424288031
268197652
125519102
718172520
306929812
493055835
914980297
753567543
6351621
996531787
468721654
994602324
275472200
339257925
159848395
425628418
804376232
41727633
503323866
957781204
624466169
412584259
66532923
214351267
90416651
799817815
543590784
719485635
23901451
560467099
48996553
858600997
307399715
905524163
927799299
439597724
25789464
286668643
348020374
94330610
688956869
474310861
940015030
749626275
545978390
942821575
294076288
953505400
799278084
375635471
138565476
801284430
903797380
154597712
789283444
422151675
585160643
84279398
802573289
184445248
933506073
296602636
385762672
787358798
273806811
551160490
497063423
792249110
606409492
155902870
930175849
673176765
767623865
639183952
42726479
696500431
283439625
753248749
403861893
979507347
241397530
934442062
834494479
391403874
608038440
366354362
48986862
884549721
554261041
530303285
409906879
735177329
869666409
655879022
163792744
370560655
324409267
54276395
799260424
735660351
962151816
736464643
172991752
568349795
913564985
581262565
720809703
585781071
927914867
254026502
564384296
799416083
419887516
13591618
28399646
158391342
259063404
328581329
589660473
27304640
390891320
765939067
562713136
566476573
846230163
813371673
229211774
796783002
675107545
969710860
531177155
682322600
967988597
126623324
686785220
121211402
90099480
825263108
990228898
602124817
963803524
629644068
905597805
670817707
38846705
361671344
438283801
826712659
165838415
994291243
477070920
751093392
371274128
243566973
315409108
685314896
627359815
718331164
377843711
155231535
955705143
550952272
278238180
495123119
668193363
256149369
87916343
437634904
610690432
618653805
428388991
516930866
959027995
408270897
948489639
61744461
742332995
892091058
752780374
526960964
492466976
806781186
36503910
341521330
114528774
305342651
627380748
267694608
896062445
237829475
188771147
718855488
410373891
58522766
525729840
385317162
573071602
521399767
841750417
708326585
924259635
379771408
390680938
120604798
240479274
777393286
412474052
389405785
606973145
294272413
264286589
706909810
667901457
979239726
323037487
517441413
6945545
483966788
425241381
489812852
368662022
718872496
739831501
875524862
223994161
264933599
113297697
325540649
752601042
518282328
231264060
305081519
267078954
137342327
991159671
572961748
378144265
596150288
169035643
606637148
314902001
79875216
372598496
557879244
528662271
797851276
658357721
936554188
548327866
60067863
872447727
589152129
330416992
59163158
180490721
13867467
402473715
196943212
218837661
380703514
482824552
843620372
485385968
111334475
573516978
203686591
207999776
876207119
91171232
623545374
289761070
245702095
749805426
55258780
86201591
199136162
265372186
206843754
883559549
279622799
110007517
714393998
214368183
906687477
667818027
410088896
763206559
250487933
742861031
264223613
136548354
598222802
254127736
214938678
465046864
735609438
295738791
724925737
294326957
178348690
287334848
790581691
107218069
571477593
384887503
613960756
160977861
428717773
342740385
888503897
234025152
360084399
947522845
861114280
805395539
394665583
224785320
588555672
771606353
203013641
813112586
782263114
479874982
636018987
1541156
797741764
509309604
948511836
120979589
520309866
16775440
950087966
945406546
290222941
305454310
425719190
850470931
505652216
771032485
289775357
559633930
69279655
653460377
302337896
135594576
447683204
359195947
897098885
125148304
161588272
308442894
679051860
130329229
726786527
284348648
911473060
862378284
695793012
847930722
674846825
444455827
61015816
345658974
964494190
508794621
835557625
288556426
104315222
178150460
190446014
913079010
392983220
336975085
255880976
823415303
430721282
422529418
458245377
988526938
53446280
938927032
303111485
302491288
982235707
670038357
324656977
784795715
932672129
616097357
15201119
931335333
288985401
73467685
750113002
161875939
171501989
714632880
247915750
790379365
90547464
817736874
920867731
302907412
689872362
466775775
232574413
868486099
746385416
487873734
240911169
649598932
813250533
847196862
974989528
993642244
175597090
350318478
394738511
327691689
822635489
861809246
501012848
713536849
336382404
766017697
412706733
153422447
966142175
423181935
943032061
60803342
966381285
917533718
134246925
484595338
899038272
744009571
785738638
241126251
632874150
894646314
437887054
577342190
267707977
484364882
941394677
76748684
882677411
282893182
29958661
65916910
412437708
76137065
17914346
342234572
879705860
888598852
739002156
281923162
614905627
314731211
872975501
863074023
442623006
565786221
510565408
717878728
166962139
630262953
803500450
559683393
559145406
100512440
921839948
32606174
767265209
67176647
510614868
722317692
310962148
137661690
513955349
822869108
93685587
529462646
484117550
604117820
683777260
951226756
344505892
6066455
330753098
817667096
867323936
924457473
943498782
903038193
26108390
974906150
118207004
58734143
789037987
122658418
700776127
285309660
442735938
419595915
789874447
967418880
160199558
958320443
951405931
304805143
685996837
200410454
629054912
304990969
507087460
734522924
28886151
977309656
326535893
702000482
235183478
176277974
757501683
673405396
719166731
177282634
110313846
393351562
855872197
354764422
232417517
169689717
971079614
726749533
60642333
86053466
476375956
725806467
224481498
91351621
11107210
337475764
41565367
340961040
725425043
698004191
889739618
967276922
293078496
728005411
723002531
346415584
589598378
254102987
747745939
174420859
27035105
446201230
653232483
245263971
40005629
580952279
166610036
109419600
44480932
292011992
461538644
230294289
824829516
113567828
389893015
838143430
111045293
52488809
735303142
18450295
244427095
701592544
223346849
753839221
278879495
431902456
717048496
696539550
140899560
576380644
184070723
274657789
257788217
672251566
548694048
214026716
456783157
759258936
807046506
909464903
529345376
399782507
196851123
678541707
199074009
653896674
370437157
718745456
670675205
34086472
839648909
250304440
589958091
706206780
328887261
346216818
292438049
646386181
317378738
440317346
118506818
242664505
514411753
217915389
876244853
83964301
246130476
770296478
755310543
887075692
557911997
51421576
103981529
51650244
128019686
104511142
628723722
384323892
534756025
899663574
377597610
607160645
990899014
152038559
207954992
628288855
642968736
33396077
459260695
706823583
614059110
170084616
120150689
210312596
488111988
837702858
109222789
453819464
457955789
411630801
543394321
687880574
517173341
894186483
414525684
682706854
786016654
956195663
533088041
162533445
235595807
361756075
158447007
357229478
949533116
561001873
212651476
57657852
597194054
88051667
725939055
103320121
770321407
608252226
528756963
568037086
169716654
455543625
920128665
501594249
429004883
4355759
484877013
286515252
214361719
208624825
530845486
142613789
966924419
457382390
362309614
799771509
637410000
675351252
56147870
380794373
167430348
361004588
554903222
770223437
154499182
685480096
922038731
768387890
775308807
108694651
851269358
101116306
478529047
350211443
887365460
301107089
862971935
592724462
596297069
597781561
884295005
866012086
985123108
903450284
644341952
531027535
988645830
892486360
95110657
602466538
150662283
934688963
692054910
974917394
434083733
319194107
735869085
70064236
854738716
171434110
530678835
883844078
316742772
466084410
255587560
949740547
910305053
891181269
54225258
417090747
779507510
229582925
526202621
634031121
72933127
810585960
401526468
958555556
297945200
974215890
118898226
355882474
204902385
396146762
688203381
677227339
710487742
888088041
110213564
784170488
684093345
194640696
921758673
326706555
187865694
917606708
63685936
671435900
935448776
938267185
122219973
820365895
480331741
558477087
514786724
554614356
460192292
863923490
726233209
208371046
949096518
97394975
697998357
211944695
489508443
997138545
747270304
501305542
598750101
437695674
594043881
470704814
793401883
165012223
564059412
109194544
972005083
227098159
952030407
218876437
172619582
993105033
832133393
430245899
235755903
138834750
447781809
994888231
777032320
350047808
877718653
639717914
234745019
487732261
334392674
961682005
444598129
895213638
789840431
668128982
406773014
625764550
766672216
726461674
832560734
532526530
325692527
869548112
511249593
692916724
223251570
444903603
450955776
228272549
728512720
716029947
141631675
637723086
217905841
9729795
578794235
651756636
92815086
172711250
518829257
758208580
62776654
495339353
522507638
325630212
762642184
35204388
940561443
239681915
148147443
174947156
427993558
589150990
851701398
694077817
658343024
445873942
628855711
519465536
198614474
631947294
681175476
857953676
779517370
366056517
477249075
60953896
569873980
755645305
151561532
104255274
43185427
980974559
386610847
473540774
582856503
9056268
793871452
310153898
788932165
93629776
233456151
96617604
444862500
193578045
587102418
540363902
862447233
556712040
61778656
779340121
254049247
897166498
852692243
14369979
945241794
694716983
754466797
223130057
363971222
257058337
401323077
993744619
356197765
105648612
957866846
807854333
789699972
900198745
476069606
709825152
65177789
42857337
505998198
765777809
449149693
692867376
291756221
662630797
147131633
45723685
591906969
739645587
35421349
696547849
859135191
666254559
719038444
522447899
547330300
503597583
263375703
940806245
952762017
594289399
15308305
424740097
156045811
965425207
551434872
327299914
256264295
74099451
451301884
110591858
887182171
651087208
22693601
194815445
715821253
344793244
447872988
176738882
156284164
315449530
721959126
23926718
228180940
909868025
298592319
173044439
220779755
671591897
848368545
563020791
301421166
575888286
359984523
108406208
789609747
687511884
163834977
177253984
980901136
522777420
658157588
256190195
503485992
61488700
396075150
216557838
124707054
229108723
162311312
137190577
504750525
321014351
293226365
380076418
470145797
973795005
121992446
664441774
69371895
136283391
675448381
308833722
468350557
553611232
876208879
205055947
31085400
544217081
984946865
448810737
901623444
368660512
274760555
580558734
904433106
331351651
30888533
772896520
484827287
63514535
818621618
235422664
437423702
217633904
772575601
865836332
488258650
938365489
790328061
623211754
986897735
120795322
252315021
271988585
97402710
494345872
26200191
385955072
884342723
594982069
531803143
503973985
598716723
469636647
318587406
656907456
227242108
798422639
156694242
697069041
838022464
960971144
173510298
737507468
588834589
383166645
89616581
960132438
772002551
128057013
456601313
703754499
336357147
901537505
61276600
413304799
540430924
806594275
10319222
81098223
568062157
194333625
813808928
544166703
648716208
324163538
765545516
361148987
501512008
316143452
981540867
53105945
613382720
83408261
827674750
609883321
826706910
441364988
978843596
411746934
188700609
87345771
854705311
569286862
527880120
617486673
350738659
501078025
360115498
713149601
253002374
187132078
165325681
943288728
834385480
667604251
74913017
502104856
973565492
368694128
400733507
515406568
671868483
572782890
826047591
121007613
449691894
283345989
103426884
605946199
367375045
906750233
807847516
164587905
708765354
19628856
140409707
63982531
376362579
784726499
568983725
765554927
227386901
772409744
105341168
595263885
979470548
359608307
498500464
781130942
29182447
366940802
67862859
620689859
965988864
506288849
271952222
220784068
240162650
25042230
420404961
673313446
749883550
247143635
324393351
773642167
227434642
44087346
157876958
145595611
327921729
678418224
603848428
224143188
376494988
230158519
769533090
328666757
489937982
812738509
568937656
608919927
984220341
685692913
471700250
469684166
317479465
843199548
966757051
747245648
411610919
98374192
996466433
665687276
42515967
103772
415080922
853512048
914780369
73231533
966980782
773242365
433531998
310850648
110957073
457466692
485665776
573690958
905488289
155424390
420993041
328226023
301121210
68958068
538697097
32387712
899946425
623505486
491984965
188257583
910628118
728709427
823232617
894455694
356137258
171057117
996068658
519123909
358689058
625391247
168807428
277081485
288134638
945399045
563847734
947764587
598939649
6800658
542695441
86149631
757395185
193288042
11598688
998413454
418004340
133989238
870541138
240970305
644012415
209905814
826032571
232460139
504082276
847867709
550030004
787468293
742762549
559735797
135888904
354799220
84212927
649694909
625042911
501758640
603555702
207599382
909739376
153219204
626860113
683338495
793694519
426340815
31220259
411402358
371000408
763818213
306832060
430535833
658668240
415553005
273082220
180541019
980599563
911112125
960996630
837085276
737384325
759104997
235842471
959839655
941145442
246650478
126929339
412489174
928274702
58346197
650609682
224675251
839242140
711057405
672601331
23481687
606657284
823003576
974407582
565504275
486949876
882312607
603405580
688179064
719626116
937234328
970268657
140200378
151286472
999913358
195299815
843441930
846699325
189227825
722291925
843526901
717680624
795173629
857155209
889771894
661941166
84939152
263109791
590747087
79371651
79437222
866269574
506017215
616226850
260058172
672511829
658168562
859694393
361880587
578730984
426540268
50579216
342485909
289167181
496156381
401273382
918222445
189017077
805881467
154072700
958042071
446094353
61387001
580051263
974227184
568694510
921401183
458309151
140863187
684282739
444869876
628051270
519947288
812761910
286288024
230369533
15912626
407627075
356001120
532976618
547843953
764706534
18172364
890500787
989275019
388862125
404176266
33930488
612441087
383547226
933316900
556755672
267635406
593022362
482273746
341757555
426949881
395334151
421669697
707990657
962075528
122355153
219052965
240891250
466238363
759015418
465620859
662870369
92008603
414374643
467185909
161354319
4935713
139683562
415861711
924517204
387950732
594943011
453588179
335817730
241000324
283441662
7596291
674081080
673588005
328909259
334151885
871690084
366015136
523616716
741226934
233481271
279908365
102894455
31629589
122847844
814407893
818858453
806772464
774402965
549259229
883002804
15766289
606806808
396172602
525159311
533039810
897354576
476684780
447147947
248502086
442988972
7378051
174331559
565834780
187340902
23040849
531084357
945188056
702870844
822266124
115711751
543799807
867934051
356045459
742112827
202414646
7680192
636927113
55529485
160296685
754869411
394969530
977064360
893192453
46437034
173988770
120811084
907553972
573625581
74410906
142632741
617043384
433771358
190071449
638606523
257594858
288509741
303130527
795937383
697402338
709338449
352284337
180891418
178946435
994369146
72330773
904519526
936215778
396717968
521564033
454873622
931628405
703957472
79815770
235902599
824626690
570274026
869265520
144496610
345018297
727895607
96485278
230494735
25359961
929134602
888187635
442590081
449986535
778663188
881830008
368883388
951243943
871528999
473174282
956786890
778129996
147915271
217926615
981970746
961985286
927350695
131803750
187332954
225487610
10695701
985127698
993147327
715227343
822906707
48858646
629732028
696344119
26528785
182233104
958621396
869660724
105682666
174767995
984198110
693290442
632694159
704252295
520907597
993994134
426599317
655748753
976732316
936254164
721624811
86380757
686752176
684848977
169924377
357173143
44877520
471162072
145683918
883505340
77893882
783793649
487630874
608994143
524369655
696415632
769212926
645623825
748405216
45636135
976011618
551619054
577095252
479873628
875002995
318379521
626322325
21810931
821896918
660572409
710605282
405841640
675196490
769565110
717956357
774456148
974019957
129884557
7352912
387366449
907978522
120409704
672486833
130516217
287087280
204929234
593556300
91601638
361925577
98934657
698348812
970593940
733184955
334125615
264648451
712978675
69613446
226153790
367352297
388647107
865970654
47330472
12461109
193735990
151854402
801825753
314825927
707275489
316552103
231683142
601054666
403166201
392540521
814757038
922027711
866044908
623635480
176938246
857130093
19297357
972564928
210452762
215961205
650084751
903688265
186161234
211010371
136545930
519728539
454788258
624559604
867665029
125917735
245974
359586059
513641484
578678931
101472221
877628227
845459177
690676894
868659734
296024161
528380280
408258668
709861687
783592401
193273165
676893258
649686743
808868064
465129943
274911798
778725721
708838199
808713013
266201498
853214979
540820106
970807578
163398146
485770650
162800887
494209326
175238632
165565336
860153449
242019111
75661944
546527146
999462438
713560987
836650665
104943678
392228338
83576170
193745332
79059522
197433537
43007818
435264533
87582979
688308075
321355452
741596140
150551730
975631556
994213502
542517824
937121470
513577062
532718852
646077686
746438948
837291792
56302898
254390030
479689466
12051345
772509309
365257762
749663607
842823822
71875334
392642450
753510568
705810407
270050344
738061025
288443340
86594137
282004127
698918216
202129627
910948602
230220544
610719435
111537446
172225188
728341966
473380504
909242298
654480396
208976429
532121275
990483460
211198646
162027343
100694567
983318972
553591972
537713027
360949829
617563515
934736431
875828521
553062063
214684317
372349109
417529083
836115187
306290153
571839220
594586644
585047384
562601343
159815906
598711527
546515949
536329388
232454946
79020103
804503605
42391439
519318499
945117348
833109998
567906186
770803469
45728055
704018346
644619037
761030395
300177521
567276284
900379853
781126289
988034206
280991310
436225850
700733017
923593721
709327267
146374791
210080975
986626388
628353893
452392140
430137684
303383046
289199613
634306972
726834044
802089818
493513734
404467474
994706675
819712441
74342614
725145315
538191837
707073402
75697009
745630359
438708681
449525188
716697139
221199925
13873174
959786690
982726052
890732417
964903828
446540207
540033489
482373958
408036321
12127591
931788559
586200358
213328676
250855880
767608132
788370597
224047372
639328626
460188625
880869951
841376455
130954874
366080287
504077461
727969331
688692725
180066508
201814916
56967421
2811815
524840336
132813858
715383608
236145366
434962095
807524854
354783852
781058831
361882644
907786120
772332857
528730564
680713441
357565267
132966795
290050422
955580257
416595273
779935583
144306695
735756855
707041273
437112077
417788936
908471077
584625146
166582553
963407197
923721364
103426065
970405181
702505665
208527610
123268075
513340883
684793729
65281005
312333118
803349936
731859877
355770505
891549362
214739618
194157282
205051811
943407027
856320318
175012839
40132299
777624284
13198419
347984619
44288478
648648342
728216871
938598447
245401683
469576583
478674735
503950123
132123311
894324132
963278149
549296077
903100753
393991457
76480728
938089540
824404374
805828416
900756848
164651818
864665394
925362250
344451197
450461816
620179715
678003142
978627901
209787314
631070252
329903726
322593158
484275470
888631698
883333745
589726397
54492377
141083160
929313501
659157605
365269288
940678220
636405175
456350456
467859397
19854955
82485415
86053870
999192077
822077382
266666869
543963550
770279115
532094386
413623980
630337194
929233429
450855161
312528469
499673409
207460607
704725854
803207969
927523706
693269393
373929241
849526506
423323923
136701470
293542758
975317064
515633040
888850980
382543295
111280654
885100582
987678886
631303254
753282760
855472608
484133283
184664264
399394937
372577464
744061037
359547700
142926515
619515886
841632050
125675710
34591373
845882628
472717588
32936277
943890024
515009038
134196299
197176319
75428154
362576297
191282486
436489996
729873960
277305840
369921122
2850671
204735280
377745347
103057106
970784047
391472908
562261515
124692807
977772068
561610048
70923464
399467764
174323629
137560100
425563706
126895579
768888089
423090451
476569712
768217749
584235721
17092760
230755704
689086367
570252753
442252648
997526738
22655529
286168476
643737815
615850467
735090511
459294081
280085623
311613276
723007783
161985143
721947219
801214871
610327202
277623415
187496370
790445344
158828646
40598949
498689252
527990590
311415005
231430011
542160036
287705286
267690686
599909772
307210592
440206430
295126966
73462198
520351930
16841285
55549741
763643713
517168746
223569442
345365680
318459079
981791409
386556958
929772396
336755156
704385739
774433859
382934882
670579429
630440065
667234493
347658189
301858520
431774663
832346058
710462957
768006003
764022214
956720620
893261307
468555767
727746365
99034102
865846578
629348234
427697489
252615307
151053354
441979683
55758911
941408911
406487982
178292720
52375470
60155288
714939381
214538652
762176597
375585165
947197659
124173150
303278572
327332358
161995599
700851618
499264468
497552871
893424692
131847315
405478810
339396037
912099329
977098100
978928324
410584307
876282347
575902351
368734001
449115188
37224891
421975167
278963455
915301414
915728154
745356031
874285493
389904614
278647230
727764696
867705593
78469608
606812109
353865303
171329095
514861389
452377163
65304018
522463511
257400261
327342780
86237697
641119668
402604950
454942390
637145256
266468615
929912605
731614277
638101425
361461510
89141703
427245967
900879905
854844275
312452305
449390638
611219931
611080331
496396252
213777643
660826105
407247356
606075052
832094027
783356033
590399349
585694449
43135819
83947195
168938680
262701491
422263348
546507788
453123478
836055870
960691201
810142536
376474858
340317494
108494548
424042700
492662319
338148807
662415337
721163884
638233546
530809449
375597232
792926255
430197615
708089230
311968473
634979362
893569439
899907306
654998995
795938706
162916071
65590111
642217305
477163541
917031639
887466613
706996026
600884700
62755562
896342865
100977780
402287352
691340311
378299072
28110631
563388168
599189290
443086652
423621397
516631363
98640388
801075936
423951937
575129877
516928787
93031420
623537206
422628631
402687033
272629156
314291091
947724267
842994645
173183393
918848231
658056819
871240932
453746901
63299976
66325371
257472050
402884786
977190005
645258427
574707128
56797662
32816198
806755178
577807870
647969240
547146077
144000874
192816951
233747811
727970632
280533759
508042670
15866654
45267739
70712376
929068125
243294257
588740613
524996110
264652969
522313707
928537835
885355369
997179369
732689682
764722196
138964072
148172456
9049632
646835671
721836965
487226227
385946315
208632651
62964785
935989663
565746691
936080230
998994313
651887107
416221484
426889183
576773123
654215673
994115213
169262667
858519190
564726684
248583590
15335521
181004701
802286056
446069235
281223951
699563433
913435147
606442911
634464241
571930798
304119503
970396765
302438988
986738712
321872376
503919711
188220531
425406618
924675145
575925249
313265104
438420400
10250219
138944634
454817247
181623249
655565338
403024455
560429815
189284161
745038779
257528292
467608788
41398449
939107155
764739427
753384003
437755079
1455710
741457780
351008847
374672144
13760833
221707140
542546737
199420781
406991278
699397168
837736040
984898786
514506715
576536439
782924756
903938786
655337989
685355164
267928129
942665523
539257546
928409493
104476125
949272928
939317326
560987178
297346942
646889629
367539854
401231441
322628237
352887558
243239285
434957695
269627694
527589172
686442664
481927515
244384501
600840277
702312047
392931981
980375928
546799719
95317081
475161938
179424112
710393427
724147955
515559099
212941552
676551409
913546272
501654320
751306609
139244672
766211166
188765683
923759916
795559848
257463840
852765512
906179437
893450765
993720628
417631020
517463038
264495355
747309991
939293305
277568344
897821567
73193438
421701331
28784546
538378292
79806869
12806401
763204694
476117823
395859297
492838322
421556939
527451977
195005775
517303140
154378113
628148161
345126852
909661833
596248023
553098153
326392198
6209478
15513046
187068731
506543382
542366711
403796052
97178138
653349253
492071756
612540345
378248795
158285143
192183313
558126823
478001353
168398115
538137103
562239914
245073331
782447437
414570389
938593224
786038935
324137713
441537267
708577857
948838445
586459330
273814519
678474470
647630993
941425600
602209088
107772218
754754006
863881963
69584963
539036451
842704053
823795579
916388197
712739043
184688281
55656365
606372484
556922242
4189206
267639787
799429308
902811021
144140459
93148696
955342731
127943865
28261686
558564202
406782565
129636848
767803887
625762944
641459102
621882340
201979224
627334624
797585359
779186948
676235838
558061934
84360110
433864546
173624008
468214806
591265688
787867944
892038845
258721972
355509671
741092409
229917454
901485486
987022915
983881959
173203141
540794761
629035876
241015962
773349210
411883326
276912845
504258831
965047924
870172402
671703951
41376104
122842549
320678574
245710242
377638741
917655143
207118656
994538578
876901255
543142991
773839720
511738998
465182161
955492434
7349226
161949886
881227482
606967574
520699996
790917642
467037524
67939312
697948994
762349569
995182197
202719118
536217236
668174785
880868188
523801659
762808758
370530720
66468070
104484765
264176629
234985734
606413823
672399894
318416606
156388268
915697536
475455931
856470953
631275979
499333837
197429083
900773246
694344641
139747339
529349982
68706451
812712047
916658839
908548138
18418767
306693774
844564068
339606532
242354900
714037025
582161644
155497223
479480710
75599492
508078517
406900888
920217669
189287089
549190303
536321006
889676946
234932418
962605353
414740572
254846307
96887852
222320345
79603425
269628986
799818355
292915057
868716930
788215846
557689058
640481725
50852347
492817583
154063755
339280253
498842110
404659470
294049200
954807755
89178488
291434856
843697663
202049861
946867766
664979702
497028023
872367550
799806619
618987201
801862754
350636152
428086989
328377844
376636332
136802773
55686275
261009582
154947331
504813439
913807671
812213773
715028952
490980905
465505308
306561166
160312645
898441475
6981936
16312020
864385247
446962779
47311413
727967551
857049114
854006490
325122257
310169214
858525741
375655320
33747912
70081981
710694030
417789889
270401108
995284095
802900493
930271741
553312944
521884368
72977652
490437933
171609696
180033432
408259320
460474280
148755028
715939616
535899187
351415799
47337624
857489004
670898914
193689495
675212151
913635034
195054417
821299512
291004041
312760277
853173166
875116571
473614757
670123158
66865728
66665603
816423386
266964942
676292047
551892346
852313575
313160337
559952656
738476377
662413879
790166709
543767879
234359429
109514454
219006334
458839875
134294336
30814605
668064704
95042679
413981679
145345836
500725838
598989620
498265093
880765351
382050237
947034207
707789619
225342419
541385625
197224103
341844403
398913192
494692468
68388411
232606899
171534899
524136926
128110577
817183656
368906473
525628848
48763878
54307481
340940233
327261811
791462649
810825580
231050978
603757919
722504014
940604219
700996227
358193030
253039983
261372958
310830898
512518864
116207029
262790186
774008029
147306580
844282009
472004149
654231467
568478639
295550558
380146136
895551132
135266794
897834886
119664186
78320651
403218480
887197021
39044221
678436724
410081414
428299690
432864686
981527696
860399294
939527709
626923007
280302430
142000794
221663644
986873461
863995445
438923359
291947134
298429371
446705353
848228549
983242539
821899691
627877694
434732894
466395623
199646898
575918561
690351522
465359121
786640799
776034403
853275783
973401940
800585453
942023751
301655810
866959066
929389466
52184561
285663183
304640671
401488781
200048624
142335678
847791219
95403393
468682440
147700505
72944522
55016793
378515060
682009862
627022504
79100179
389040430
109602969
851049586
27118356
696605451
129673899
572953878
283846847
518597660
603266881
642946677
76766464
276760886
199474302
675485302
175255883
86284419
389740227
691683036
779003439
166354595
540541251
552026106
248978163
608146088
836241614
694884760
925163236
616448564
70802213
691805731
944421768
110215231
771360299
669761230
252647536
555688563
719853867
89738601
947927412
530808661
793458170
416427046
295132615
536684031
933055546
696306806
552438019
6182897
302326919
297804759
751078071
211656181
509319268
36188177
360224568
432508073
994555188
246192575
177961190
427363578
248041023
742284686
132808994
275619388
170022192
941948858
674158913
716047335
975186266
327630993
32170409
196531867
143684976
104323922
704548535
205669202
412001494
884033300
248084488
729803272
455534737
407410580
297143134
40355893
758427681
756789358
789680642
787531774
578228518
170161409
413585951
494992830
967254127
965017893
698350617
810268557
600211753
401708877
846214538
991638497
41657990
691749490
929464194
433202948
845767446
173797698
483783715
216402078
359190457
101488784
348713317
433704802
34697696
406144135
823077034
932101828
28630386
859313937
739527377
56400027
58495054
813586750
985455407
427971762
636629112
876100219
573715593
158499683
648070733
746400959
460068668
914133990
129388118
473647168
50105395
539883176
210122592
103000845
170799377
497814259
855594384
908534082
775985774
321550284
690938687
277057904
931947699
253403434
768819975
473190028
45067626
675875423
724212720
925600815
242027216
59301108
12798381
414877554
477809517
344540830
76512319
472584591
369839932
814626750
896987098
842766381
193877968
858430317
451321783
489781414
311419348
13800851
409922746
426845915
175664939
409653362
17790565
575474014
30747872
647718225
410371227
80151292
554149149
891513515
252125838
132959571
252359977
849464720
686618517
459646448
353430742
704118154
387180597
7295639
814358718
89381291
88076896
172286060
748394731
742788210
628035015
291301033
986180265
486282794
133425100
174912653
818189465
126504884
558576279
163061282
747305656
768041867
787794828
851836951
236510080
933827974
237857351
438402169
563496882
591648371
852232427
682049693
658327104
65456847
800224332
577013049
170859249
718356261
55535488
277042167
893079310
909379774
554549053
892496156
238164792
95364184
352002455
438775571
710900845
634095651
277243125
149987257
78104763
287384760
17485747
119290374
352942013
756901769
982454777
75308781
949431000
205694372
852170301
839234192
536975593
658132534
734549791
996387659
952299863
940730621
383211902
92654486
809099460
411009291
816388437
746558253
817217918
401638666
995149476
387087165
588708650
445123360
520492449
485406043
615013422
696895718
446609846
399099678
896405563
28739332
507589364
273746193
50370351
308817650
109963016
607442912
38689133
843018821
842907914
198813754
457201222
559095055
709544150
925316864
289979120
497962318
224225642
485504413
530825413
217956633
147384377
672393691
661656702
419384190
869717096
335537258
598961787
941925563
394572925
905845596
519826658
913414842
584617113
922441019
121089273
882569765
69426550
304562015
475702773
613788454
566806725
782476253
88123120
376050369
70743842
101273332
69761997
72569428
692451278
939526304
875128501
340974215
984251027
522559059
98105990
94167265
404804764
393280783
820867539
290778238
254001853
461257436
743877483
790098437
640029511
162638804
842404465
737104736
411357762
106319635
957756332
636188757
225323227
673567397
104405712
267925242
39155073
933662662
452040481
160217796
839872322
840032588
696803875
574024380
992136809
269333847
128274074
12396461
858528040
169642384
903248213
360788477
921867248
98340407
440364771
166106320
231427602
224873823
580652958
928208950
440994655
956403586
203392034
383443098
624963782
856587195
191813052
848101260
817844871
300816094
656761332
811101578
289866903
553200758
531708588
970713252
478078627
739912098
247645719
478444982
717471254
476662895
512261043
168983894
395005149
739323293
521245961
890339333
285073338
582959671
934059608
429306931
323184688
137077697
253654352
327088355
296335888
163835029
626746466
546449145
228424006
595737909
784231027
437874708
770447969
399509868
557861603
868832907
603903659
875716149
529864158
213676136
184988357
916418570
991221157
828404876
718821897
249118001
841607239
118731573
5976392
756581217
407822642
331068810
351490240
242334603
640350476
208376528
135089250
328822587
826902671
904883004
969060422
495409245
106812966
599869418
753522071
144701910
851846346
268971459
362582864
248267814
716480625
223663575
972882829
714598755
854153534
820691592
1948578
558354235
978035229
716398117
731816903
233498194
57848189
201746825
851152100
668892719
705458218
311650600
818185454
95795734
881014154
721934956
719374660
422879753
740369051
600187084
94604066
395830591
674035018
984457225
651326152
268074062
221700741
451255653
868092114
908824830
206671432
399897907
272844069
489032257
323903502
798354560
611974887
580535851
116109101
30479361
163307119
371410651
434340791
76214053
793124832
195061501
314335037
102019505
867583498
894741026
61154635
758512528
640776195
283501495
717056805
87859921
633059490
161834483
84616203
651831307
122625908
676134444
718491950
158401540
943567936
534699486
190292912
589794155
506370715
782049038
845544570
172194634
384561977
495883698
774639472
878615404
362323111
782863598
140187923
538956534
327946696
754823409
99901158
146946812
429358807
550147091
714068691
7748966
739307961
718082733
927202370
383844806
976835126
947431450
326731609
615089413
440635729
44861463
573930076
327920076
169961621
654401886
439832634
400397140
214257272
463245211
759344806
787279633
142342555
604305030
977586636
688546141
476996894
797098981
58005083
978265631
992205987
685033332
148336247
47588348
73299691
725841167
632303008
776902049
53502875
74070728
964405007
304382970
807950738
723854551
770455852
203160615
601260613
837886029
467960555
87784716
153861646
987176823
211677843
515509233
189266887
457337323
690063941
710660033
787908899
36405713
888639934
881898179
95295007
69645729
576165897
183601304
294258360
305534498
40320917
125831665
861992895
221517669
312626364
659315474
217489006
186943288
558342103
625143138
952459535
598505416
602934548
977968314
894398899
673471496
38093344
149043935
415035928
289015561
741421580
542077495
317597875
988817496
547322001
518486040
79052207
141302985
270029128
8640877
587179161
888962400
259844660
207438502
727510109
55593580
411598697
616222083
904406692
46398245
289184056
541190472
767717377
188000110
550046597
7527676
185102993
234760293
539888739
486909560
858114911
866648543
210867889
140310394
661781499
956934707
810446966
481092464
895412732
391600964
315840342
99104235
458879574
231463382
597948764
707082947
854405590
413159019
387534541
889278484
95107547
949419489
517773814
112250054
194601732
929535006
270741283
71216665
199651831
6182615
214106777
583229773
812342530
9408312
134658618
199686376
260587650
320067641
555230347
844724457
425458966
9937664
152062190
879280253
786577845
72666773
141788233
487939347
698863429
894860943
520538082
33367104
566328392
878408012
281547908
247191148
811830481
905435478
186235940
414663250
728644363
58235409
568078381
748687256
754829619
514709119
409037623
864286544
458623409
136473402
422466
577823053
765230359
788350746
944256401
831771424
225770336
20522509
51976981
26395556
355178321
511522089
347605901
882185478
800358833
283030536
876357192
750456942
608132578
63401135
93517592
79593589
77497497
913916673
43802111
882749216
786489713
507218591
125890321
768260475
197657909
591879818
545546178
886822043
946761770
888146380
750250661
161317428
302518693
210690295
991454189
484876684
482905625
636498256
662226638
369106342
374530247
810534711
472278012
687837126
699358819
703561298
180908408
322646541
980837633
403898020
488941094
785829188
221171641
122005528
855558869
174566212
160598881
244826117
321232921
788822317
818831108
453991409
697606464
438346166
764227999
985747894
61009620
336923890
737807261
691872509
516199369
358537095
411452793
18830982
877137566
994542277
138720584
952278534
706279202
3020954
592555760
866494472
197660478
859770684
140820551
646685565
371731739
498096453
518364940
941842221
906355476
238772453
517691316
831481320
834186340
975533552
735341567
519633631
38152330
572195391
215413010
482208941
350224013
429317258
334819259
815802444
850649601
64910482
467352382
576011980
663212888
907368298
848373883
629438010
775319360
320356928
352980663
986881467
712288502
107248373
585455461
429082743
945789656
633489452
636528353
322617597
307575430
256361139
15208344
433809951
387099264
469523566
788318469
283012183
719516967
298875133
815345258
53686235
969609644
876401090
861306588
150586724
419757298
717627810
649695367
155383926
608082171
862566299
648602105
354947484
315217920
156981863
901963089
547103154
741958890
178891825
11596998
743178095
526539801
676090815
106279220
276793469
1078045
646701453
646766721
578051766
460149728
144056664
92580085
120414908
900409412
566481021
572926597
269122988
948088651
589351232
910179880
98243509
669115331
437942608
262691142
605987265
337552833
848536884
289611699
873833233
397575261
204638333
819996876
38592324
233801239
59706098
493353236
869698364
793316223
455588588
82756187
876498826
859127340
715271782
300066590
260192490
425007221
963986403
103320687
178317100
66702271
430910607
53902253
78242661
983763333
337421733
582800297
996653355
891401242
702430620
837002205
205990820
449156202
638108578
517224445
633428150
344440568
681821328
645306914
596896604
229265657
532868118
380808144
162104466
656857521
571947037
673132651
750281436
271044656
417044777
286987519
25446746
878335289
40978988
807788346
634125196
862538885
122568875
891414378
767335152
220772109
795256902
248881227
647621609
162814797
978605696
484581870
577187923
814382609
402163351
609735227
803524283
68408404
177350204
747063194
250288738
294364130
904666444
28099682
301705067
550704852
960836160
267193900
149568573
612727786
15858192
370898081
234773973
106874873
50645099
298189609
902748804
773033283
106588835
823523576
763601997
688333007
32097120
305889959
614034047
763898776
838437342
207784337
697596104
482894622
731169724
726154362
432506641
733192785
596312539
86996269
697480426
772178260
976726669
520674389
831146566
865926537
682645222
266623024
956113470
343359147
98042391
881292074
951734265
413832208
917912642
842213096
618884909
305129413
627955777
900177435
775145631
247436051
835613137
845179635
577777389
467905845
616870570
660012898
316794352
631108562
26387200
21930379
465438892
40075920
171650590
9121159
441831190
872327986
529784276
220669358
866736031
828161157
790770449
166432922
71514616
87632349
780379733
164704135
204666738
544322755
802591261
379077233
285539074
85260614
289482949
185540749
50934802
393151700
536837743
990994506
174105025
610694702
45149975
445121006
21714542
791548213
268776229
627417776
861338396
812831356
478930624
894469889
29058159
141997638
617581045
851242482
891230598
234999125
574287296
609455016
227420143
620230226
286343987
995973075
823442026
601968133
530847859
886644691
569486768
259190446
441507071
355054189
89791696
918592144
936535868
954331374
74425808
611964007
453728262
568060852
779574988
918541175
285552474
804151519
130891433
357753597
227231647
334781346
753484056
580312636
128357506
42369934
851764620
859683301
308067049
698920931
182531647
530896743
368136713
360579548
300589188
821114695
425263841
589566730
50163646
255771237
475441044
338936371
822077004
958275533
837110746
171545174
580986958
951997300
308547283
536836190
745424571
22061880
388094211
36772485
323137308
216192918
672035035
120967228
965991029
943500023
458181722
473817417
136501970
380135066
763881775
331353985
511738376
248717350
494993393
271962327
985242801
81164380
633890348
120999995
732459155
741104425
852764816
312145183
809170131
657214195
378787377
354695900
675847103
686626956
352656900
877970212
737957804
522676197
596230409
466400687
358177055
356799381
405806039
227035669
351456980
633993394
910761582
906302989
283915720
462704776
954573064
932789251
75408038
599279098
510759323
630193944
824172206
785296793
480513189
557062277
911567802
726430831
106767490
444769695
934732533
698293022
541392802
955563584
321331664
588697852
420096256
671923806
437038711
197114922
164364748
597772385
311931058
699126671
929346479
605213357
614668368
584994085
708603555
112572092
242889926
272064167
352127796
910390460
84170609
789620804
723037920
100249299
99384232
46361980
879130388
227914691
838582059
460423545
279113593
315358137
599682512
767807886
150883307
107030506
334052112
515383511
668372954
655760547
13012899
992856370
885553248
970134598
219711706
705590978
660217577
462843347
913343062
994584543
483233868
313213740
839521312
652177115
842941556
126386084
103705698
816564237
225230215
712951461
619002175
10711058
813275242
733848178
103859192
2925879
33707379
98280424
184540565
525400540
208506221
111208124
207865544
818983081
404678763
986170157
683912599
636567318
39542476
438952681
479820010
970566897
854846201
180904257
172223334
104704433
881165041
507300448
573758410
328983591
307653627
918783877
75763594
366510360
201665076
580055354
965014768
923128689
817750744
682551380
647766490
336878934
273377655
906792322
348791511
436073795
771909631
32048298
618811767
934551547
714267302
733452853
720832875
615421221
847445652
689581
368337411
479147045
712021211
514902966
54768232
13945110
601082736
152514780
434921746
22973579
903451569
981918106
582127838
778214643
43786815
394795098
916466407
332434770
791235724
54565796
45923254
37446707
186578598
350694684
264089594
417210411
23984381
315477606
30241393
39612049
87786618
273838720
127340904
128388267
643107027
409374109
945731003
761207037
980117353
786337695
183351292
869813695
506301191
480707433
450430617
837621224
393288111
365317296
908277853
291155486
103763235
566188651
802186790
848499963
346709425
529701537
620621004
282708172
667819626
204589544
468710416
653078764
62004896
893193554
782880046
962994030
706434453
712330382
465119857
101110400
273752836
764910894
407571386
901717484
23149544
119679879
619677112
402412572
549178888
529857668
484745440
690066522
974890761
228119946
602260057
562964757
240193988
101833063
547079075
704902809
426256549
185651123
939524930
806589614
257215862
142908313
426749615
646840449
830364021
501250749
791227135
942380103
522860925
61683236
868966425
375842821
670860036
422520332
228489147
512420137
132078030
634476475
167481860
872565470
877975475
462334520
336737198
571276104
900760600
191373041
578212862
592556509
761974340
254257686
530447033
425838516
209552676
363526321
177976553
150600689
93340289
868525353
329280575
311791979
693779345
959300513
774572912
481465958
631971922
289919511
514262633
415327775
957158792
223735917
656624347
640761293
397939021
264609172
120666736
28457789
507068560
282246644
644246106
190040442
257853534
534348233
193326547
587224855
69701338
57476580
931249566
708704746
216260867
184839586
33854043
354490980
713290836
936552744
937673097
400910929
389544552
96557754
787108615
708482887
481967269
238135974
597738791
931582426
975910432
781714271
30210613
682089696
14967078
845365725
236764779
273765806
23300779
196235795
371840795
89462103
158351910
415600858
274764071
902411068
901559267
521627991
50825439
37831156
203770176
146634604
52498035
118979256
913910629
998364065
668582822
177347061
725583693
390394114
368489695
460662707
358371081
173171487
996245264
410395936
46647125
92404973
68952329
106146340
799613179
221447196
457301607
835826656
458343582
203731990
573333594
847585932
896651169
463532476
445763303
731244476
512438724
461870940
980545002
483283714
145018946
962855016
919497205
932742802
837912210
412396996
133644942
740938835
751347497
236165077
681685279
373214967
661152889
478805312
690862896
195463643
717588258
882727091
212538283
190889360
659570313
182583644
396325279
461402840
149218497
945952482
649684199
234883377
902603054
131178073
338084262
513185857
77218200
330860791
771163126
681798478
415199899
107546848
299877100
4955789
411375137
614154325
509102631
860750427
169130753
333045311
827701406
41385956
300715731
502470733
796540827
808389091
518269532
276216670
87291894
33841590
512925777
134869051
650335546
328162997
687608833
243938068
541239938
206980029
961102214
218664777
964096973
949483353
840250686
374923519
96502718
425939124
109929300
117470178
262274005
664450047
197968669
183296261
991219478
441010585
77670492
235065224
285044371
296346960
571186626
624765495
72536084
109034612
938695441
330025159
305957898
606161995
738188335
28429478
501712533
934545277
973453318
445427410
787768358
677207721
524077678
902198203
150952280
622619967
515429486
613846086
318316117
929862110
266504940
312327678
990808071
817514348
452895577
521783788
489182018
986206966
971274411
167693000
694718001
7486376
638331182
286032325
597686332
146569244
399406750
870767849
900745732
894025724
157271318
447412663
797939702
690985975
815390316
940573085
68855760
561662616
154969917
106416182
997387856
7140914
782186591
135946368
42695352
30620281
844085782
546754810
345631554
295436004
728291089
972790819
463434065
914940645
290634088
291364284
777299589
426044209
7570224
936965161
753946387
684295023
291495398
774283077
869172026
224064636
148506323
200817546
92742958
991919802
377520381
631270600
180055611
501690919
48708017
441923379
119998338
202814827
859299633
390731753
186045999
883784955
194851554
517795986
582777937
992641948
448327092
985832333
423034204
521395689
10993062
514144404
292942738
816505167
178988790
679252523
79048772
394164655
997697982
92584492
452646326
818370092
702988433
157467058
336504819
780816251
303047491
319623577
55868867
566027191
489404014
522438343
577129905
79558662
792464358
122251587
408986667
767808193
204147686
559802810
163042075
666709690
169232994
464701092
775998233
745892172
95931843
292883082
586623379
365138430
134376050
688396237
546388609
857886570
140982858
673306328
86540651
454064025
369664101
444919909
477635189
620820599
83471184
508873699
296823787
724531649
126894206
319366482
479915337
599855658
78253292
73409057
722559417
375869752
631911768
476635085
399536903
423035835
78755874
291706286
372389860
641442986
440375730
773443214
956274615
778955064
626404808
841507504
111711689
658079045
756794931
826102937
911073173
56729875
662495918
884869856
81337723
559486985
255493134
75859176
450334618
652852516
207630495
394587859
409670150
970519449
589969172
813564406
112910035
666429857
792106183
532826278
315234451
9368047
656503923
31509184
148108270
361570951
361593707
9348806
547648705
37877189
352681402
336562852
720016159
648891608
867836210
157719166
268896627
82123226
810660245
343605117
820554633
119045778
809497635
364974285
293665290
258287122
676813976
778400300
605749695
531180985
534260329
968206444
387469994
230808126
419474860
991489483
24791764
364095590
74300181
751707795
503237716
795652076
378789850
245941228
59807612
329371921
291464918
335106024
558560829
465620422
881208030
209782615
829966681
811492265
724274232
480121929
649585664
624415338
570413855
80740899
736599433
608136088
545834661
746901904
743859071
150600000
69514510
12552887
682871740
367645515
708834777
157111777
339439793
363979684
725912966
586750297
11658511
410687917
274058731
130041637
968020571
829752063
560135331
495139895
42277794
541981312
943204529
871554686
151269662
193954884
705137869
113102258
934376385
749431440
352609899
357859220
267772268
481343232
414149773
551278388
657396709
834584745
979189318
728559535
873956166
506687135
636492732
180103688
406050948
694495056
473431078
575548788
214287273
275847948
932413173
240336128
835412405
974086204
399224808
63609495
74540105
19461547
798411540
689331243
519714562
18241515
788622951
948875443
933878794
404034819
167474926
47670424
332638561
642388565
692227923
421239489
772970207
862173329
115804220
967768683
679773044
273471216
971032318
475307540
998333371
300473698
984320323
194362236
409063146
81681107
772039626
457885891
769436841
227418606
554681759
968212479
546938126
422738722
470474063
576316445
123157617
801721282
525405658
161651155
294230707
942000712
444570471
641602339
984967650
249928472
150660141
180722956
545513531
149171026
197719466
619359255
268414065
787090262
581511098
806124428
58643066
133906386
258327351
324954125
967773827
122702519
202399261
803514412
608748001
142608718
814679137
840749102
88824799
314456916
239619824
207928304
385731223
93853643
222743207
642950815
967661440
628067021
756811092
649991899
452452310
790222959
528434619
134864596
449014921
112459672
347684062
696831554
789468396
915485
135202383
407914816
411692530
932398086
160285993
965723471
206053079
948437037
959266279
850261897
997146475
517174401
163653718
588762275
202119975
868861143
976335383
5027982
539772778
478440002
410792552
939961928
337330280
875229509
988084819
986564339
842921365
734911968
569575234
352610166
747574410
531212264
5852099
723861683
833042535
412796281
671107295
654692786
259666783
963777432
581539686
256271428
181182760
988170939
626470990
142585750
152207017
752726196
984051227
506556951
519798729
827388878
109630261
128134073
435431439
496981121
483297729
582350013
960453122
302386450
698704752
210946128
979797631
427609795
923282420
684698281
360824193
799853908
71753257
327249513
25799830
887367701
502982357
631080252
983439331
76473755
625528180
645622166
636637890
48968964
242078432
293805638
223533810
323801122
782967468
657215141
990348423
647149568
938994274
303251413
806176143
787324701
962795566
467900040
121909081
965964370
835860460
139746406
693512533
836103964
29322922
299183380
708726174
738169503
644439693
536353496
397946256
541464621
25751676
618779221
542598876
611931529
871899659
993392834
550756862
789349345
272777691
13015485
189491142
982155996
649664480
126249727
479124066
782351686
217012060
323059781
536065978
785997203
389586146
213660466
389580389
89675061
443869487
937098702
349407443
546122765
961167122
484790055
677933591
467225724
954721553
635695566
821874998
818998266
818230392
743428585
998344612
322899259
492379102
60930890
456848300
336187945
562330489
15763175
591686445
64422117
166973551
991509233
496712763
760478267
824865685
885107260
373302212
677269797
160443390
891821700
347961466
476419493
833423163
241387552
320209069
189616393
341087649
265266560
963615495
715085213
288123884
314912721
339789388
574989474
368807858
354885029
695740117
911864030
764367228
300067745
491131168
808673063
210077679
946242093
656860648
391854215
64194287
565681179
707268861
473020429
599142340
589851370
224986662
324513261
194514695
711239657
699696727
567282721
410466501
61335606
294845903
355982665
78495707
671563250
473595568
605424455
866474098
991160590
53605335
160984810
922029778
995473333
687109436
44177038
575057254
437442200
5209550
883582088
346623077
646925476
708484521
922444240
397656542
22068341
895909093
205585414
709129842
645189342
5531708
69335506
654756680
92706586
630138574
219439520
1525114
389979709
100905917
905497667
830827936
882282407
244026094
180954219
761465428
856439537
905466127
527640177
762772374
328385913
854330888
207365692
523814202
364541003
699942096
340691562
362075875
145321886
58577703
576849260
218976912
147387861
91075074
514823071
728844089
230953204
633016930
456352064
188722568
344924595
326742079
987394970
362269356
462940187
45433550
459956637
407122025
676438094
864251437
584112701
705541817
807115419
380309466
213053254
455261687
914777261
229417646
962722546
920504340
901805977
752679519
481201243
657676486
14992320
997527925
949693016
238194340
361545593
337471954
802151433
50949449
597393208
679001925
399071012
38759144
785024424
948398901
970758233
276978496
664590151
130639658
5245610
774555419
828763061
55784660
592025191
496338008
185444083
820469980
259679319
144498268
29682573
403008714
979820986
729246848
873437543
641743496
861008556
569736463
1640531
223033627
193860834
833796676
152202967
488653083
289488461
238567048
222874210
530769125
923909202
566944097
197493119
999913784
713385566
118231178
984716898
755527553
18201888
345077258
787329465
461493127
587486221
969591309
845810704
713392235
573988651
247128830
993348020
700762141
773286222
610981241
643172784
255950366
614817327
901046620
92385703
795511681
79395472
555537548
902027959
700149791
635352722
738418213
780810293
616064944
41094354
908076925
592593850
956176417
460256844
159625800
1069256
392692790
7804764
738439818
982618877
191906253
467642766
991830479
471932744
257699401
860938673
195626718
431906210
697794010
590024823
331058354
559499912
762139180
550445932
620352224
50244826
153738094
747951207
170136112
927490340
942266084
445946734
729650288
939369777
889055418
242179129
509254777
84644985
839911814
880733922
549741954
460621904
279487661
683204731
552043514
334162062
880977016
357544372
150677036
508364524
554733055
378870441
458181907
105125591
344477357
394994517
25232785
387155383
921751361
78824894
98895090
308365873
296394661
105538376
66769562
162934933
931731658
50024220
732760041
760037859
237466536
618518364
408864220
775418621
35677893
698542873
939134808
809060321
966202896
506107395
410513281
260423715
266707276
449700770
565041079
219232903
634733709
240919675
28184945
123590289
927694985
239169386
250592021
630233894
646303931
474523386
177195267
551877079
231901792
968554516
424370022
183857693
259195696
425193500
789222609
835752216
958382936
437264331
904408139
638852932
914939445
991507508
278401252
451643499
361773286
420534512
796433308
494465295
618221251
292214371
717872551
863066897
668224220
407776996
603815250
236048107
37203832
545163127
971072739
536822990
909852568
234476634
643658354
418003733
463429906
649088217
596206731
861166236
839034281
394533466
723151451
85323147
314454273
154634339
757579020
483365946
327791986
725731491
276473990
683000180
629979258
594810854
912717176
118693645
682207577
632339002
983660647
211663300
26610230
480656732
386454617
259858592
336177409
627908034
669217093
59118413
31211210
942596483
756238354
959449962
826357839
169992344
329992240
221928819
339001032
49957030
845384593
474397979
172318817
958133835
964607905
110846732
55548697
748393987
967070260
903289927
626071254
896470517
867026333
506840689
334983181
302450008
795587905
488284427
379080030
76610563
383273008
258396341
676894176
834356078
824542910
592455560
140869539
544600737
806640632
923064957
271928791
999125525
373881800
29575779
844298129
904084141
53892199
292696140
994494978
437309678
544250871
225132856
192387417
503867605
395251132
204846072
203588161
417897315
446102365
332399877
986408540
108448158
811241890
511111168
425205859
19127253
961869521
484371585
618458258
26805238
995833843
165396478
812800247
293117877
200219440
254039777
918320729
801575669
497555580
588578504
550225449
786703484
589687270
543072170
931347941
166794953
156239553
539589445
383961293
892006585
882105107
189585750
944767138
870575772
238536109
297626270
324679964
897289594
894804656
328962407
996975214
186405249
190363147
812772295
140814173
372297599
912056964
427545833
674923261
437739290
114840922
532860226
782648597
812022737
889049000
504866654
278709683
538653182
713672108
209558698
90399677
469112761
252363241
797134055
285787678
351083819
141130699
99087274
870184976
453328322
807743807
410190781
512300412
947221286
636972631
29016635
513055315
521207179
707240074
869897073
339614405
797590447
762997774
519829542
489544120
656180686
881243546
442173681
706207565
911898988
770495688
986710209
877172299
484398019
184921187
449570363
849830455
467442371
723089466
155413838
268795500
74175875
654656113
378329912
798512384
460709405
471794763
728995642
243239422
302532643
866157718
700722862
967092085
196216841
580292676
821848474
435480942
388633372
298035566
23659250
17679519
301457208
130728524
895893342
217887972
534020368
99965957
939784330
674405284
525529456
853594836
509217170
860783058
654611727
908028054
43606092
520360629
143913690
978333176
277832876
421609265
360870401
92749021
470247663
815861221
83192955
31567000
994493545
864804835
960158957
455798716
165437575
14141959
153291751
571279432
771044141
764695544
900325688
476614922
228677138
763154539
464946665
844424911
407838385
147495244
924476088
868880701
379387538
627058166
668789103
951595234
346253290
847884146
790698226
151117127
847243127
982365757
947801137
914455316
763628440
697635219
184681836
176903833
611103585
949295137
316145582
352803935
130668418
430706909
206075639
49822597
515528643
632914063
242189521
979004044
722903716
970128249
720808157
481959408
492717751
408572488
342883089
118051187
435771651
746261422
649900452
922947605
734435759
553355198
870792149
27708534
270030
90502446
753671373
206368096
733027726
588403270
284624607
44680601
860753151
17233866
106375613
530835207
653146941
318047092
337498363
569948776
923896908
464696498
413086820
992791877
210325918
338684528
145353828
917412343
26141346
161070347
362840152
991070716
747978657
79790042
652629474
437753518
71721824
935541698
645679481
99192936
287201766
509267749
628780082
928005946
456495203
125640914
839049376
207211806
944988921
201978572
139082095
858353032
377932864
376656667
492524773
2430054
62707945
994923255
972867186
522059081
879773402
457136394
252191275
753732712
623441471
294682659
488774817
13732626
839820345
545646180
654412530
111715693
312290917
892100229
287368319
90245752
441399009
134582786
748931550
448585125
671658574
135766891
764224199
505413767
814289748
39981726
462554925
892725123
886510684
776568191
111303527
101955748
575114229
442735327
201627598
327073970
281129930
574292421
800757178
818648263
917691730
126317853
635987654
255804088
109597569
39176516
392986330
739236655
863669986
934315413
450329585
480557221
652375998
966275989
77672799
815161855
910552134
628581960
970439579
792983212
453870045
988054994
688103561
401336854
604589916
103220690
893875502
593987129
165616814
925494589
298460703
954127257
32800161
944182846
484580042
838551483
357938342
300960884
864290747
970897880
478149076
392329939
849419716
775385272
870899017
756373279
392649848
764804628
75709876
653061770
538566509
327150474
392092456
272988333
276959802
550505245
410802598
675938579
632709143
133802875
951556459
919781273
621276204
403975189
100190680
224506417
929569517
335147262
173963367
318432578
13447128
37932835
387180599
903025294
819346687
884378072
804601199
787172047
417897658
698617180
392995729
431209688
314231827
108534990
210563443
649527975
970091072
774782098
442311945
816070188
3838149
248929179
380361336
319226625
48463875
611034334
710120426
503220773
698000143
506779127
39153262
221022308
878736511
488201029
586388681
964138268
158393545
2854953
716137763
497303874
533464738
708692222
818110908
7148105
398154743
728890437
529387744
1918722
1126684
534405691
215320427
707312135
29789691
862146971
773118528
991457529
749301038
967347817
927202726
462482167
362225291
753235648
40983999
601131912
638063372
960692943
768889929
799649815
183761303
878569301
56506450
54580411
785819348
345516995
770497658
638665746
530834184
490165013
998408459
828116943
468136191
758665047
669434419
804413022
679782091
633127180
796974104
919695662
331364174
181005665
440693008
869525326
730420750
791836301
276449147
528756792
489894282
136658608
671878470
930274308
546396096
122222658
844831478
640784939
177030790
24564606
48619447
649623720
151971722
579431098
562768539
75513388
77875981
150702513
818109706
477572957
623883996
465467172
795567539
730581721
11442758
393528844
834647370
172420825
94638012
632688837
754743504
811703848
999676253
320732583
835902284
935997693
503169114
700169492
930389300
650970010
366352150
719201805
207961907
573511364
488398356
714870283
276311375
569060917
707407726
847492782
449701228
656740258
849972778
41403195
788886718
763288725
263268188
251418329
108408294
832305767
48641194
327151151
5407319
380349254
412918910
56241127
273586405
749727670
694162529
380790051
36432036
917398382
64949558
835736496
83267549
574099698
55259348
327962524
107331052
299620285
411217208
574047172
145528625
533869335
877646300
113643174
622068626
806899096
878941084
774507175
557339099
324523443
698965227
468639331
618301957
328883945
81128596
611711085
4045838
624489966
667325570
818638703
995325185
632869878
987609892
300136784
357361015
886614059
877219926
336746835
894512179
340961205
134479259
262548183
884692479
97092393
542613992
991317712
548700349
326004239
570902521
829611840
40127241
827353197
44956622
773084602
585499550
147134683
463876768
682725072
181319690
525284032
65135953
214274720
606039156
508509480
937632767
145227140
601068330
944507582
395551843
539017828
357823998
553304395
390483405
259161566
172343544
110246760
704432914
478283155
468081831
898892108
623043048
160385601
965456685
576193662
936733130
220391795
139700411
247065653
877695135
197002446
799616222
779062637
71012366
462635593
493194060
605418913
594865374
249923960
559927898
870855668
608557584
235201519
18521789
458342960
56571155
716530931
973441286
471894534
18287725
485633958
33462193
946970205
688686885
438673458
938216118
730349397
566481200
404648272
174571128
894003888
758323650
958631054
682215045
805156048
817204666
113343600
257834254
799665271
251733920
523194945
764654659
802449878
973134279
548427746
556386219
684918919
233102584
189759098
477232733
928138148
904974775
529156530
721257921
911813675
381552697
747870813
627572358
753323336
39385848
60008193
496494680
863762177
188645806
367817779
301873848
712916963
711695902
387759238
447616281
787781591
67716360
608900367
7420425
121768912
527178706
677853630
404360465
233899905
696412823
425226319
105531288
963497676
529596268
472905381
898489915
214660922
15464174
245458378
434467137
510764334
141301892
444516749
749971675
573301881
449314978
409491868
188983106
661244589
23413573
918679094
212427386
222091180
876003408
743428567
754792575
644678867
929485169
766382140
649012881
497920639
115543312
660964172
279988289
629417965
831648373
356103177
515130433
256571312
127087162
591093805
869611577
4064779
332185300
54839327
370391814
611191383
78793572
840050895
159282764
980484587
828802389
30255142
624045182
333453998
424352082
610594596
641319688
468085857
35972074
123845985
125315093
833850067
504405668
825368839
9777129
294817447
827192947
743456835
39200130
650643594
787151439
79101168
684460775
152549404
154907620
345182008
379810485
343496353
672944225
345872804
369629952
436252560
496533198
447264810
854019560
765557114
254353960
403773964
829207331
341294689
883269369
291786114
980896210
902889141
145314557
253079776
164222441
436718025
578762016
270732028
943315580
808658185
239132868
317831651
252100138
542930655
225010081
875718516
981181424
756701804
866947402
913273641
700081943
190315153
982589360
924191759
405500908
381421675
21230035
950461650
117257950
337772023
963172475
683901353
352561379
280709272
396031808
722403142
112733947
159069726
721409731
29335006
706330395
800657260
576185096
342181378
672271244
45938703
245324506
310424240
213116303
974306015
455867461
121382312
474371298
468003804
198781735
53006636
123752410
937758555
416800217
808355743
230719530
521122150
863792358
672736091
925070106
932587500
601944517
145258363
486192054
317878288
840837667
768242587
236186632
357320148
333568994
723470321
65419502
15778998
604307532
941306817
808196072
578452870
587714397
471894341
812174120
913853294
511088552
21277967
270712722
48129433
702898420
79644569
347758436
738165130
709887096
394974524
978143624
389041346
75044489
539507892
160663852
354423520
213392917
671831697
388113689
437873327
912412685
392457815
165478425
29798187
100091797
610578223
632301198
805540071
494363507
269110987
841165683
999056232
653763671
959308663
674381344
904981771
490403486
21069535
261306739
271133686
501421939
200972377
451663624
451061694
36930678
272302307
42397316
533136604
757956842
705026650
14522570
416377404
504456845
55841073
530712413
456001057
509045249
988929864
186760256
152515918
51869955
943233693
889765629
689189515
831703165
665320795
928913232
303900315
438896117
77765852
223854741
779274422
594028799
120723989
49950425
674524663
133638810
361651951
516603226
573244911
974155946
965301693
867401727
863653466
182417615
891841313
883246351
357547253
224194046
387468690
106630914
523529990
223573482
26270098
786960837
289380963
679818290
737205085
102291758
561486316
974340397
534414381
336437272
763356932
273991679
875916204
363587569
64688104
989768455
858050628
645096362
509453776
129944304
180534789
791304702
371744254
616530744
164582436
187532511
203174970
742696768
24017307
599117633
810631171
784159674
21271903
692320409
340717228
179026878
717719645
499910319
746875063
600423344
827539538
457550159
731258664
391898279
372332074
898643001
386478814
722566010
110111880
225383100
160892115
174302003
413227288
200608250
621449723
170745086
599909646
539024610
6736540
926799899
964295226
109585671
333210033
922089497
492694013
19074203
270694520
778043467
104579742
194895992
831965015
322627752
142766952
566365790
630186775
695276630
829869714
712573982
910923370
235598714
8917740
762738700
187794296
153646031
284299074
805555391
267308349
590711109
967864971
537900397
786185862
146219967
263914214
383959908
475700100
159503595
3992641
41037910
948353752
167605062
806722524
207650745
680370701
886681937
312059134
118261505
464739598
203154682
575486413
398860474
523528566
778500006
479250647
930966473
790345942
924254807
660396986
4731154
577331670
646936063
474269413
379599412
692881588
748698337
695958070
622081667
468975098
129562981
857558862
853786642
420185790
457433838
216891948
348133775
347750502
820991710
457545771
160706139
99840868
883520759
437352033
839849420
896095654
263608529
261998074
7277412
83818206
887102539
525929103
606516589
84980706
71682391
224198270
672782983
628104008
543090241
57800296
541319969
214637065
955086996
868438425
906007441
614534183
342652840
363676169
285825229
464210179
278896198
976644932
707845847
701437881
528447913
676509348
136601209
14254304
492557487
242301964
52805176
83024378
824393416
332691113
533762025
84125955
443719747
555112110
764409936
123855765
91572391
457104217
216839526
845771676
366110877
516060105
605069976
772567025
319136914
132604496
229384976
148800709
459467735
422137529
112128821
66373580
458595056
54119667
44890468
400940322
549311904
290610375
591577652
328155147
642177464
902504434
259680838
387519531
490711648
836509077
765457169
183287323
655662803
582690175
751847138
633984666
855951364
339636374
187441426
747900623
532007503
789962904
404824286
120793989
222132233
900078354
967973591
488873547
25999105
742150352
188225278
136437090
802157267
1811854
418923827
683934760
676170881
173200559
425039213
90448021
433043292
574243898
119859889
720361832
976616617
876025455
846828266
956662433
519963239
514478002
399216743
512226808
747457915
13973326
85068665
360130566
124049447
773344112
591517889
776841760
961693935
394750631
813059699
90317996
177667815
120882991
999432305
42732361
342805685
406818073
500999530
432593630
43880106
403146332
734281365
18394097
565931165
637842239
258022331
54718724
836989581
957652541
180608728
458256148
993154157
166409399
792863455
143078368
611025339
264768780
213064504
434658884
401923650
454758753
614707953
439015507
574505714
522816636
82438564
41042809
792374808
61287547
445735398
337769611
890531811
457417762
32749390
893254406
391348250
362340955
916741781
821741388
320824402
278027990
346019223
238161602
812842586
458724683
809878395
381776270
936264604
850774934
28272721
297832052
890576938
880802909
3773682
349412577
840992329
240400608
854729243
9739166
599044092
213266411
638344331
248346976
341951973
614474125
267818610
156691875
435226170
402307347
636182178
902274694
631625940
281726207
416704810
71394225
443527581
562805965
599435411
85969063
171803864
691535685
682530613
173967605
276126069
995936049
659127498
163504259
242528938
526980899
965969674
873739104
500178715
146596494
218803189
603995289
764612486
164686294
454109882
877806674
117148319
831540487
664246380
48781935
805347097
331688080
405609638
215564635
658371977
558753431
151002084
37196146
591292453
822902049
26396538
274893359
713478331
272004661
736068031
326754470
950516305
703410363
972460440
314976801
249011688
787432472
379824044
85206670
415786614
137488243
149465037
884232522
641218107
936486459
971522283
33357875
353009184
88668442
24069254
593873183
346860969
217635843
274783444
377581579
875220903
637104148
318548303
467401633
576922899
161019006
428669226
239921362
101075032
578283335
190865906
74518991
949517240
617054117
280174427
102452082
500617035
406934145
825778921
487553386
636518111
987186471
160291652
953304748
289963605
941120550
586089204
706355700
253124335
451471153
237016306
64765115
607981995
967974128
858292205
274620464
886726376
541918322
284001765
240458416
4194968
604139713
528487019
197802789
151525854
127091854
977243811
640353039
187080772
246309738
982745463
654252982
990273823
6682046
430804011
435745694
999901519
373624940
222679579
925527004
610670768
709537050
474348952
264464538
405120785
321531413
423689877
206881100
623082819
48516179
249615959
487390587
465687173
533759674
6362800
758920356
772089567
332194835
836654495
621275451
191684233
210718565
768842939
794292822
804589925
555691630
739531352
737826499
646934209
762896620
314332744
780889436
99364715
529398104
78937515
690722556
862845512
856427399
946534794
537617576
860002731
15160377
829591680
280457353
747347574
827721462
644818530
448433519
160520542
375671529
913341110
816426367
221287511
883982937
97426050
34589552
934946260
358432917
408960572
512243773
541516699
604749041
813311062
485686930
202658766
971638273
601368929
532917276
194920042
230382026
722466061
217682561
686338368
347245097
232467356
529865418
539268883
654832193
423552262
653141629
823299567
895133153
988152495
885259508
751735823
538950070
256528559
771946373
926677206
121288917
567275114
330673351
564366707
987399648
481243046
138423834
877162100
126049225
149951959
674974012
262486209
617675379
469494304
900945477
101537543
650328239
657503111
378996256
584789693
982313116
648464397
387804640
824852171
992809575
484763941
348088968
868522351
140202211
525499832
826896032
321625841
294647557
105516640
100305888
258628173
634390681
408415493
965558751
21714534
519814401
788228069
560873502
160784653
856649645
267658689
838551316
101345906
532459990
510990509
93408112
988055170
165415764
43103322
882832184
621611858
670100397
7313892
87087665
333952458
675622420
549591860
774332307
44830894
776324141
769687220
809813422
146237802
135321966
430244898
337823405
940477800
390729172
345998371
274963388
910640554
881062224
75724980
169731154
40222117
865163800
204708756
632977239
534372255
357494194
451117705
391436308
248999113
106273601
573463248
918699795
698548269
188747341
420806033
17633709
378532001
809475808
659981146
879323189
768991276
191883554
143556082
102982201
336783335
177537475
222104506
971752122
860191871
577682472
988898234
170570642
791776755
616600143
19780270
578158536
165488820
404635333
965186716
75055181
104474314
833237391
329537495
456398626
18461810
865069188
432408358
291177232
132650719
389789624
138444441
476147376
287290093
295798298
803483041
390011466
306921376
67295327
306344527
861144165
149135871
36920703
564706959
754631769
386849589
276727064
408939501
99681522
876904749
7369494
914070496
567873859
750500104
243700139
339313941
438622224
656547880
55655437
13601241
27905316
599879167
204896185
375363005
708247035
146921937
542091482
323761589
288601619
118127706
982435125
570779617
264057558
31379087
837434111
883547351
119223686
946476728
273474647
457901727
295512489
777758494
873328040
67839387
989753278
708789437
158726804
210583603
741261691
340319963
719758411
25340554
67387412
460140009
666039380
126128933
716010747
546899385
473337885
723403535
159046146
643542195
606896027
27480620
601409161
240259823
746080100
217402139
46648752
193889556
264971749
555415825
997157021
49206000
376477599
388103129
87087352
197322565
988437795
196502767
379270146
874810664
222445544
480379122
56825536
36231610
813050032
892992254
937942173
965885249
542635590
96058020
922123303
23158234
627282082
25444373
476627353
332166992
386120135
286611768
808866370
608466039
83399170
142333181
515107488
970982457
791811775
477611567
362473793
210032818
133449409
265442708
116242688
111699008
616475654
253297909
566914464
662632396
814300302
191706497
498630256
293668148
511433516
295403344
291997735
981308261
65736948
400337953
450001452
728852840
989652528
293052553
849349576
921047809
795611520
6160405
331061979
454574002
754778099
754093934
506096824
471381640
918892175
847816509
23250263
710316139
169688326
971193962
458588395
6338737
558312577
573270857
502771962
97118031
639259162
872088849
965162547
723562036
648906923
638919580
199407991
553550123
340496719
421084541
381325916
639523922
679950514
178451131
578013491
459352724
166218790
918854443
912976039
540124048
400323839
12551580
625446301
324800814
838157203
749811056
324945460
753257733
701410235
479927941
594149898
446090897
393472191
847317211
803332342
666687786
105786244
971786054
884859011
284350176
698674420
575190821
232150074
256207062
348442606
220545184
829278863
896785366
869395486
380311926
97284789
104015705
541474341
757042981
685343400
260148493
98503602
123538530
899612218
384798718
577111493
657686009
498779459
330965985
339134222
142368385
586639556
728509129
624913134
923326399
115524540
187826027
916435827
892808407
712110384
587847645
820828807
719714275
300015646
275990746
881488228
492018943
774225066
463481222
427747289
344710369
785065876
255522139
883018295
684617141
95125887
407184672
670629283
882660340
513336011
134689149
254969130
891859518
411789400
838155102
948968712
734380710
415295446
246067882
72300017
222047831
217746796
688895697
830013895
241372633
489841772
73714701
847619248
484972469
851268200
145721841
939281322
636325845
988793498
39781984
227238887
802789867
383762531
652777458
929906730
726186045
652382748
960414769
463235986
950379300
3725766
50702336
112626790
165013382
964846963
815013372
610894243
604846477
632345390
115198467
36727588
707330877
360563296
198897038
959367612
103468118
581526612
66649544
292558307
564640862
240122447
448768960
587595069
696825936
626478999
312809962
723697817
383370168
795529708
883065500
599727364
52324942
32233658
589241310
265412421
470345595
346156362
211581200
387456644
850603100
330646764
642991974
452861559
154864485
644746238
753852771
66111930
181497376
870791049
141047824
902519782
321504858
722560588
9482537
551609400
526462626
677859829
335618276
368788469
484838501
768639977
705100627
493608145
845601373
519626096
506718830
865674795
297721124
472664722
399920510
386398697
49508468
226437297
471882434
187158010
589370586
302950848
945477454
738256094
205722939
295448494
376653012
28425645
888051291
978305952
249740406
757316156
842265863
373098443
265198786
669022381
979880717
477127637
143895425
168249773
636320121
44199196
484449895
161325669
628938992
965336111
263749454
856304819
527502401
984597782
744609391
884964204
829475563
122925240
503572246
75039979
265667937
567942338
797849138
518673758
668378697
254315953
704664525
148882714
71321432
591584296
692717079
509585732
446412483
547476922
359980153
420017052
143613786
931493678
360613800
155282272
121574294
257000405
898283990
842405078
76352900
716502335
962596537
830423716
479184101
451321295
477049677
753175811
98767105
185332093
848241366
212998269
320248074
596647899
522517406
319945007
114872640
140475484
721878940
75688010
626181794
921923418
938457564
428885616
101381622
931025552
589169535
825290318
820546020
947243997
982837021
666200722
130737351
599673007
531998123
943599985
474676134
890716384
136490729
591953217
616528271
758341342
910809129
248622844
709449207
450731329
330209845
589906190
529707006
632040919
843136978
325970427
255322709
909307678
295255970
38945997
620974512
32672166
108701480
811837495
211595747
395721950
302648829
308468424
119670463
338671277
455737161
283527512
364386111
151347336
705207770
21553465
1033244
82046059
539649145
121652427
883214643
678957110
744365323
213585830
636377175
614756653
159853336
518531752
753177700
373790112
400386474
407550040
164309738
543472291
836467062
779043968
553933849
114952859
719340246
306154891
758535109
292161335
915071925
578213525
185160407
129186718
249232601
31556356
663367115
761458093
326898398
641898894
900770528
212175376
293621802
962039803
300359846
857036587
513177994
65120164
956500169
59568766
960476182
190711670
47360669
194689511
275490425
53662007
259555393
86010629
86289863
833664957
504672607
969301633
394029343
540773334
707814519
296734935
156620763
332131313
92238984
11934111
549173687
179746478
467760217
87219767
52110598
294251518
71979585
558105546
131412677
660279808
457291407
524188406
106254183
387413932
26517499
235490735
521743739
907792668
9463963
68126879
899953770
897277532
416772948
839614029
220804527
810185733
725121214
241444336
769394746
313741117
84836409
193187304
318774709
200131875
614467122
388958248
908659327
163453601
991358516
951885471
305319747
865804100
771963098
280451771
366307378
841554976
553460463
745668378
804457972
747221457
838739198
445928827
30388230
460505419
278985735
523011515
156800847
110877594
706346305
993005389
329470055
389275166
104623968
784287775
331492365
525761958
998539958
187939952
379031593
850813605
694868887
86000946
377547442
296983022
929708495
457129433
507248273
893826046
751897838
381343242
967631829
282696382
179021036
873876777
814411408
315843600
733519992
888605663
152111338
557525399
672705849
595001568
807748278
505419860
687705566
97710136
112769983
827202210
616666948
340491369
370217728
397627894
816680287
640780316
36357915
383578709
989484645
62841400
476089446
508431984
346367499
574182557
321135522
67654829
478575872
156617855
885404806
115663517
859090281
563144548
334806207
477485317
485825591
459179087
339500464
70853745
412523707
426365520
872170311
56362133
876489121
403937878
839851665
317543078
463926020
571086900
749538100
920701944
973917744
102857872
300604162
505287986
281476848
900197854
184498828
501242834
645545692
2081621
127965568
187310019
3447641
834057658
660526195
715008580
193858665
540063872
984948053
956782616
388283667
90336747
312980669
447014808
971075112
67674069
651295899
202314943
288293976
532449386
680364881
120006047
145264977
36871140
426222733
586680248
786787592
680786716
660540580
879995829
303371069
137404911
713573440
681500556
457478841
718870936
528255984
255775277
930171577
474570963
533115616
95949781
710467644
118947586
48310877
934525734
746039512
234447414
942397128
882610561
811753964
101873748
816855598
949837020
14238932
718029387
722823133
411124625
227689897
697128571
633589221
532956984
574600779
947605543
344911111
597472987
603628200
327504525
644652741
703816139
189889238
226882736
878222849
371793928
238648726
666398092
153001975
915912100
600962970
770464442
899499527
577617884
377946683
93022275
802387533
902893993
90630553
601096636
651399595
52196294
185773161
111492414
285824534
284446860
153686118
710757328
47910547
297396857
429390156
328392743
678859872
250518480
965936120
200264281
161722665
243544181
253854968
755529670
67902028
883050174
365011779
430976651
901189754
545908754
784397504
650584569
768473613
578002899
336221137
173887076
522501278
832047915
602297024
621140078
975762737
552057932
735486621
58023076
110130813
309903018
630752211
853789833
497236856
924159103
465016218
57287835
159527208
645402164
913427170
312363086
671300156
762543798
622313054
980652064
589153527
979394649
327445191
49454313
355909671
499319731
196351240
972811848
997606457
684200944
10150212
906960924
341632180
648172437
769985123
650195211
525144163
523004068
599145504
502830266
149921325
970381994
309896639
547626738
553048368
480188484
627167669
670317273
622853283
677508670
965143094
628476187
550441457
99676493
591357666
87388387
662335072
594992235
7715063
990582906
262541716
103293726
437741469
338729501
343960357
279192681
330355881
346221669
830686655
963157633
622358523
439620657
584743728
418737975
263057880
447650121
505580505
443810800
655560226
696607469
562686702
595157921
700039006
744198465
28156025
552701723
491293362
709221971
426222992
453408848
727545518
483449901
45518727
556007273
981241358
506344420
637815240
674379225
705584103
246377487
922831390
667757945
64007662
259662409
19862051
192417087
884000583
713777339
452043120
284459516
954864387
9124430
153995698
444473233
981715366
960563040
525723776
845675855
639836851
166773411
902517296
789591344
975693290
797639918
856618522
978742787
565835704
309920744
380596598
70577859
100669452
617333266
22743053
346817599
872489799
366102505
367876691
819548401
538923705
479749375
644768514
489215039
94707331
770476954
136165901
637373656
354194339
410774549
530126729
506666941
119766698
654121919
359311295
270892626
820501274
981336627
853920997
396306925
551797947
503516583
592049200
96447204
378832607
656778665
178694034
71678710
657570294
644955733
20423720
90810051
89866967
252942097
191612760
710435463
688109518
67079823
216154058
13233023
929412825
410254478
590351159
608281013
632672427
716527699
493684227
119179189
418056142
973149041
232702583
721555970
609456016
754144034
682296457
771928491
856186829
72719314
428075646
196584820
552796342
919350743
103529597
523599087
8064444
983688077
947792673
183031923
223023552
618882556
738256707
22196345
847911561
39948919
324113647
100763506
308733472
637410782
665120664
141987244
599569131
964723910
205893947
24589102
247786563
777186475
496888756
422187650
612828046
969777070
956140754
468457658
480403103
465989267
855537077
129233761
714542259
138087168
755849045
143836954
227968412
64197659
138414227
719275098
507821468
174484471
366765796
750535377
900793099
794644541
152573256
784987104
324777893
172362131
499678528
169847679
988557231
128916256
506844753
555676501
284596597
89541036
489802755
618632628
181796855
242430660
351419681
825805524
853945028
61886797
992309681
710454298
134018462
448620403
829924939
698803441
515193419
583604309
611690635
676690776
312493377
663825770
314774607
549058722
974423631
553590737
341412883
229344363
786435460
630078667
598856682
561622427
911366965
697637306
250808478
356614639
61916808
276580306
672536991
629557082
596297727
481714684
176882074
338566975
670518851
94201423
541839504
514946235
693328983
593988324
916443410
982613789
715484629
687122521
142207703
385776389
557761938
415584745
621970145
933364825
701376601
216618952
929992267
2093272
84589248
9607521
460388057
299199997
727552325
297487280
898703855
973836617
266207654
569370497
556239689
378463514
883363024
329918566
833016953
138191824
278830585
431264101
149458415
519603702
781662530
826777156
738052627
149320791
354386958
627932401
785335234
865555411
195758695
423820405
601809525
876322621
855565120
454935497
651569232
592740673
827811413
568382727
878679499
315611565
995782124
593201056
203225503
145806620
470437926
194434236
407180301
462651471
419097507
670988983
881036435
195258865
644484580
456618703
301579472
334749665
242679027
636920928
469146340
642138010
99316165
17134006
946674633
40648278
626734623
93039849
229524442
726347937
204709477
350941621
689744905
776667627
610641915
644609257
142149967
402947470
337007064
734979448
381512986
302896933
857720160
811629920
101166641
657632496
770011906
517433854
524051743
599837343
448630150
261234833
928429116
925638481
368465163
837584283
740630193
11813524
458862698
183810983
961758045
453303606
535119699
965980351
533256907
590193525
811658130
918649895
336652515
17137224
444518999
255773360
732406724
947996138
871614194
401845840
998467625
375564939
278411013
657680336
899286027
172868160
117771430
135009764
274437365
192782570
87489983
207958572
795781720
655095091
393452125
780270303
443029226
761530505
134200768
999816690
643811516
85537903
827923369
106560328
620741583
218709778
316283887
628052976
811020351
720447665
348862480
883421618
212572663
426468034
763821127
821990619
841524229
278139454
302248366
18753629
520522082
739866756
527889139
51480442
677460531
317176530
116581233
487657918
306345912
108513071
510309971
303809766
758128550
623221193
310920989
287685825
718185145
376608095
374663112
964717116
872894657
74586059
950925869
295088438
16096054
794403313
249129871
255817831
54159637
749560337
20632403
640131250
550836844
998447476
577699517
565708287
736653904
883962863
49007730
663340581
488705716
856309463
357540243
20336634
729421262
532227224
323987214
799022264
422259739
460305203
572700810
929006275
200685786
280462413
329819170
802393970
773649517
662550244
99657324
751975777
598890385
541886954
988004346
585949332
558633337
955495078
786257188
973753508
273470674
683752269
935533595
614901633
777660553
981431524
368433813
266075387
150427482
854614111
409666833
36393810
204999534
46890226
381013968
92494321
916620975
268307787
559821172
236508756
325060412
429084559
983905797
803941363
965295112
464965869
402481643
546885733
503975273
728497444
163868551
422531897
738207312
314159091
365309645
805108502
846112376
69200211
116473650
351382257
425731596
349035308
703385414
701462112
229544127
564904987
698001460
566219350
545693242
744964239
2845821
463240919
730036850
750484964
163377680
129372471
856566884
458543786
945316677
35608729
36168672
763923551
381453294
470485297
633750870
906368363
915213131
920149228
888829780
973174209
669710960
787360943
609508740
262381981
855031679
460886087
20858702
363769266
170960424
521168385
144204221
156520570
125378651
115329726
172774630
466977782
53517642
271125854
286153008
914913879
567729048
344426446
13593
998090298
415922997
85245586
517161339
62729575
583949597
883576119
99706378
397262870
401480445
161709008
843033824
54022561
749016336
195308064
33870200
78405385
916041507
726609918
799181714
98893811
376534241
820105501
195632360
821158799
199657486
670345224
16967287
750464079
575130585
4684580
251319407
360372248
352130604
892644755
283802910
634577478
545346850
67554097
553924021
974559265
437916985
265351259
486928228
987784139
319545664
834303404
66435733
573569510
161350252
586768237
23799005
308105967
100066120
811041772
698257865
978643262
990076112
365294557
414073512
270443170
715852054
662939408
72392501
208399456
501287788
627069534
536841797
679416546
836737080
585635396
615699996
573503379
836554105
657150313
337977793
227268824
455909491
618725147
826994554
770182537
301214858
110798911
979632237
118043799
684031753
362525050
174458988
648638331
912943344
419003028
184907304
920219564
204188902
823470745
572965032
374905875
140662751
442585886
681769912
289243485
742415174
198960799
663812286
986674127
692856543
677920113
829630142
810233124
962431244
173570483
211554575
8892250
712426142
594651784
352554415
254384905
82549552
155369327
531527512
146606653
931576179
55338684
173136053
315393177
744966813
601041289
971362892
809667071
800661999
238122659
828293924
286902609
16577700
165344980
152045028
241738380
142665500
566107907
45361492
910403590
69246540
620437930
511839394
898370117
736005130
683815254
871919636
770574213
430156687
931044744
633162462
886354630
638809223
48455127
689344874
674749113
111619742
427752138
549843898
846312753
759259170
425706238
711944724
785270947
996994629
624150595
489425690
15881671
65181111
394745893
3176906
16398967
312627624
373825757
466842198
524232520
879983986
46745954
850055202
786250074
836634739
961029041
169888841
578840998
799356061
777924325
501483070
974807093
225430187
813606783
440580761
378300702
699483726
13028984
648580781
991614937
433767832
423158664
938321907
324145996
514864227
282136859
85461940
121622804
662450723
464978850
504344948
159755045
63106520
668115872
411328631
583709915
560868548
329355536
88593585
228493668
664833533
310861610
450481589
856746247
953457378
286797212
988949487
837906408
341881045
879678078
652601186
990705450
742909255
718405089
677870996
410414450
916145564
557199032
876421353
903219919
718308965
515763890
98178851
247237783
610567907
417065648
14800538
698515244
611247705
100595010
881382300
280414783
350109387
957973417
34289607
605708367
541296200
629673143
913858525
144900100
147282112
148757822
41097127
903412363
340146680
265153339
75351776
196971624
788150801
546437768
490666400
642690824
7409709
531241833
644913609
594117057
917229733
118368810
887676668
875152995
690229140
796020178
975854212
446719407
315986577
464422565
924136976
222492015
552291529
436516830
720616362
267323648
356079119
353657264
435778651
586528163
175756972
952650178
924214987
324232364
311016710
7193218
911648545
395980946
672170649
350615068
972641551
38237731
276144087
772146464
302992300
225066145
7587673
909437765
380232366
947210511
571311582
632199217
62506832
306811563
540699067
604559674
831041834
886287458
97737424
354634283
622563290
996509383
920275428
855236564
819219447
386384865
712633007
555891967
302030164
746514529
918757725
195267782
221454498
394379986
217297437
609686464
345115746
672976348
417098285
674763301
828217496
803783649
467664976
37175254
938750035
588618789
449598553
420085347
98241921
974446010
38248621
531579117
125990291
25145932
232744884
760746453
317213748
52769790
494184447
682978537
568145581
548164921
450976568
779291823
852923492
988050557
421600035
560417611
685243537
590321125
700681519
608871683
622308860
655321593
224591022
931508271
657309592
552085804
167158045
193605111
847167775
386795741
57116649
999978526
115207603
252391847
354431913
381491489
650738933
599290719
738482849
701667382
169215112
749311745
196737423
249053275
149777934
9608617
791172808
325303828
387621312
857016155
944432683
867988807
582029458
265716207
412967337
544340147
508459196
902396541
710813991
479016018
479814316
249268214
352411539
968326585
780560406
389305749
629850386
196760729
51744694
355774412
11594176
934735574
340963086
496758441
76023892
568934302
808798139
45529303
59607723
145355010
160471288
574246277
185299985
624037721
553019110
816484227
68686296
152820688
497752895
124788301
295134559
136387298
935085968
947642031
551667764
615306977
491590092
716564216
876144854
913148833
74309820
390536111
205517842
542504557
950688756
508044049
436019147
421767128
155694413
631602617
137624562
496994390
553744100
483870596
423625027
253715062
64495090
207523332
313394833
695926352
390438144
892221759
892886048
367367775
123915328
772952721
646193594
556502103
561794198
554864913
299742937
582286745
463279694
545447678
409583083
446745059
112006456
988884079
969644969
96700206
822658571
587468110
425801852
242220599
825726619
518902640
540840026
76490167
997267516
937468855
819795864
187975724
720352790
991405505
522592446
415531713
712868254
426902229
868902336
217164213
62741187
244174534
442198919
619856690
303677045
685524312
247639950
891564825
556834387
326571446
837054016
26423473
841856295
96084509
780111740
202522638
113797564
320083206
943424939
2787355
909215175
60106968
34844487
277005165
312790890
843002277
629072283
302272755
308081316
802826502
464626780
3858233
753635887
878082908
796643067
442298169
798125148
716082961
69759373
100514167
571157455
538366558
145812355
108976424
530310935
956210856
10854327
715154948
80998989
853907541
174509252
115108355
881038673
554243937
498609535
643844859
202073504
318723959
427008908
178695984
988894428
411241072
564049977
874430730
913467973
414761182
735151816
478054009
898385464
53624170
870676892
527167483
785062999
374801000
418923455
41045318
67410404
701631791
953714006
833831497
206786286
949366629
709694728
844997963
91845013
694042100
272152747
104867928
18981653
859630909
634902663
978568326
252032977
813908843
978127331
84059699
418941934
501777483
35648152
407494991
207364995
384318025
239130270
155335021
411290112
635490515
813174492
149180595
425901158
275077194
229421816
917201626
217342850
825779138
696185960
552260613
383476827
851692171
553746899
499110710
967848225
881916587
85581427
992345870
303820691
314497967
685133520
823847435
622718215
593753946
611184665
626633712
930781131
8449680
137264860
448850747
174505391
539695337
725138961
542801533
671878021
78561278
607541540
61003498
444478373
875725695
965446662
856656089
110131517
16308693
50789162
264595727
584812383
124621891
205869655
357808942
635228037
499014368
923044403
865939649
163208518
918056260
42131320
943810811
173030253
195612729
434160400
288132951
305477158
708095459
609918167
238767916
485339168
461387545
727692411
571518686
577634702
692240588
667292389
646636730
104844614
288135730
731008740
685448022
178268295
772178699
672838371
70196602
176361473
172975185
940159094
399373521
287530198
279560485
579480939
165731447
288449735
973716737
696967825
396876721
182710580
189757705
833010703
85889704
803395095
548693439
103822227
924970602
272970937
545459457
869359259
822195827
164697042
275621636
281228167
585536773
271859034
291445921
733322590
241511590
761429402
993389995
451711043
819828261
241496770
238464642
117658655
50285779
420203890
423678192
147502613
689846019
42690096
811320240
49843897
896552234
646090760
645080718
257509172
814402930
603300482
484360061
64362234
329699759
786781217
93958509
782860269
583261148
408917249
240789936
637453850
722475422
804152352
164686626
881905805
345976141
404987947
681766588
728100912
766909708
473219372
427582490
367114685
998557519
495530676
814438484
677590604
813260044
950735500
175026384
143645089
219804492
950987530
454766466
457286523
880453801
923092511
224019222
107224328
648010271
48821939
167327574
179932721
728172668
227223754
398066376
277519320
913171126
412204747
964120733
506573488
771698842
725047487
466066006
504601677
422589691
445688014
279179034
759679844
821070754
504030056
441885250
567686737
476151055
861844274
573312685
927632282
353956942
590379920
601367984
877903317
559936671
87606738
824622572
905188487
677909579
109377131
702209981
845378660
565936124
22479333
755487987
664456273
770900622
817244279
713876498
191931078
980159375
628566998
962118348
483896023
809516437
560745828
272697650
937752982
247015727
40579646
33603527
38790531
462280424
33094550
373841340
10246641
995612343
722752238
355326781
856499280
504795679
475648349
689974294
306394050
652845761
589021635
82089308
350351366
146946568
843497929
708433448
322138198
443727007
295979910
380885919
195036168
310230502
977904950
824399407
305188483
799967807
844488644
544428483
348342583
326701961
236984082
341966662
783251257
627189431
955866084
422903152
324617297
217654638
831320254
498896307
282769305
419885982
750022994
68739281
655695705
750077038
983292634
75663887
627494525
366719049
955568624
81351343
311302826
920837959
206936743
669417298
890703431
996515170
797985071
188947020
492105644
381850730
528944870
472269270
178538993
825553779
826744443
796209977
406454772
512405300
184898556
405328700
215573659
447578035
13792142
654283661
965746069
16775781
183390481
198909084
967793931
697990270
523250526
921243058
363556261
809244250
116896783
437425048
994819798
153736675
156352672
396644515
225936424
80963730
23193511
692339229
510182617
113394415
884997242
728874668
536550881
188698760
100206725
545985537
281138152
473252979
431219265
465514750
275349062
953381286
950978699
864218044
991475732
503983590
280085811
492814769
590228947
489610430
692444224
177309975
28318266
608646178
511248581
491066336
632006082
799190392
678717635
906320831
764458494
432583254
793984544
735464640
745450156
304081137
551653899
700087893
92806113
359202796
664577725
356179890
205285099
384822406
582832376
34116420
661862179
562689087
357830502
528793999
40377063
288213956
838563087
216191263
860667252
298963812
401695390
113372578
49297703
938091333
482139858
415323988
495442598
854657148
865998552
833153460
564548757
566800328
235016741
261776451
22714030
876398352
608241394
228881830
519769805
252732898
769899208
426430226
18294995
912662292
443703105
571938456
110524450
224585534
404071568
341601288
570110038
184890678
688055902
110134800
301162432
788991144
385909557
516759123
967202762
516052700
885676516
769601599
796024157
290196383
957907679
27355986
730271691
244088589
535872420
522711631
557433023
602899343
153150525
735161977
335826984
630492938
802172417
456619618
70475596
227216936
51446515
935421194
785363610
926903361
650254350
584734382
402984499
250315066
930140486
805106160
505261240
440396551
616055736
551878728
298639601
750426558
233710646
306364318
883217247
648549116
833863307
367164159
301379574
406824655
132181809
705398565
521421370
412199644
682869673
616302645
935789044
880090063
803361585
753573002
952851530
235275217
518207393
47569213
531002079
663927868
294007561
556853296
276421750
431694082
336111185
628367255
296739301
167358071
213266884
421507911
962951341
890577948
119830574
595792298
430154396
2043145
302299974
590978857
896648878
361549389
874666202
991930128
621592459
968353621
123420959
122311078
783275664
62176594
803369980
793221045
657478415
126681588
641787315
491930804
983367383
499288086
524676418
559282462
997389012
55517112
988657860
437873434
771893863
558633416
491626084
774644431
339855316
541515689
187118875
294534093
911028404
542151014
671184152
946457636
850868467
303409038
706334542
179231544
863675978
129455994
422901628
5783614
888718597
936437417
924501601
189992764
863179264
695051951
387687807
180577340
998368073
126195278
594581460
696883619
745019320
333363205
592111849
402760242
720851679
27772220
956452171
543011441
21797714
35919134
922203938
611474785
218178252
96247356
788217375
842508368
56818370
373154563
945138200
52635895
271273876
469419869
836147301
737230368
381581703
185655084
835845242
461647209
203750894
554633392
991243041
172246250
963738844
428994986
765848377
540823960
964566060
488678665
473593494
647468993
953794817
502739612
779978263
545093168
861543900
699314769
596223118
178653409
613609581
155243351
88848971
418022723
222637623
47094725
95712586
561667741
255844351
691253628
923520861
6183387
903730568
755811452
457803293
236177090
935709786
141412786
854593523
640546447
933257326
430701093
482369848
800354409
42506923
935108385
590936443
290080317
444049037
72189453
783157948
41148826
290910502
573354648
323658507
235545872
864350943
446506597
460017730
692164562
39637840
8107965
240668406
37433967
346543781
149237999
75546468
465139973
136130487
961808750
678781771
591495312
693572463
500602387
504659675
906985504
217791374
261373070
821847118
615353485
663634611
450060558
946301273
344626660
804142234
911521165
965708353
201911395
580612323
253606808
82187291
554026374
956253628
992721939
771351874
775194759
149976097
181236810
422320254
466091455
714387683
286923429
24712517
144063135
678525605
89283174
985874054
158403407
643184027
849334866
654213384
991436045
853526817
566772156
236705499
495539944
401203746
495691642
604116521
724870234
629500179
576786123
198930412
768241209
452721741
232451080
630321240
95406876
354776458
198797854
381743335
289064329
427970359
749136888
800700202
618874918
634146603
822594692
479493003
297584813
783045951
114693448
722069199
59329507
41095294
644463369
402814607
546365510
101959110
989426703
924765918
950177362
120666270
175403857
26908289
340424836
461683314
116462087
495940333
737969246
573613073
869477938
832958717
842912047
358732059
283046075
145183828
208216432
418997217
661556545
820871974
461302589
445324004
713308436
984411476
140642463
394224822
324810986
313174094
294439211
464948703
990345465
258958644
25915177
465750655
509505130
964983090
598977657
795603863
485956904
171659130
757197504
954793950
978154819
928037718
997900540
285443144
248993945
489571686
503945772
255729357
490304426
364931849
55707957
242849054
705376589
793961342
768112544
872708703
106462848
264803572
246189562
598251021
177493708
453340083
49245149
799774720
599231208
506056704
817817917
845494739
455206799
791331560
764438291
3724379
960283671
754832308
808122419
278359722
170628527
722867210
566327719
421905476
425707152
898281952
185723657
101210334
476232935
196297529
577533233
594427928
496667915
343189682
648250809
909407211
83540196
978976790
852898872
686644809
322285735
595216225
16461812
866645974
798660050
693214718
191711392
870488916
318441926
179478909
157858387
436371609
377227754
700316312
826854327
688846979
508206795
375935731
295363552
975335
859534605
372818594
403563843
964220561
847460510
764907963
442123305
570512019
10061604
962211494
847570728
606717706
379537885
528610644
177335713
267891258
125891564
550441298
998751009
610356214
879716247
632232687
323573304
728486763
536429543
229421179
618627835
45962357
425910708
698422896
854852395
760493990
899949126
379181896
36150362
712226018
434796866
413385144
365538189
447572432
357404384
190895404
920210317
451548471
342781038
690007591
672635724
742831007
359576381
381433790
960333593
647963520
142837638
807792611
500155592
92809851
29145370
439448729
445224176
405040472
667712542
735490054
205594247
896490395
495539190
182688709
311512000
265319394
888668350
789706514
373757023
878340191
752899845
990021318
29426407
695281814
652992967
204894901
149804679
519674902
614317918
79108301
387565785
769283117
720238417
398585612
137890961
84608463
143724974
526249302
605196439
661926872
700023929
950044915
789945700
6511247
223753867
934598060
299089762
675431404
910878383
267723515
147245010
806767808
973411531
477460461
183776924
763464852
425347855
294796715
193842253
762168016
97397535
880038264
917445592
29841192
1350305
40452739
860682418
736137858
219267123
82239781
836424717
255422227
893175190
555528861
499068016
502705220
9584888
107975386
986270567
366943244
76163143
791566987
259478697
88375845
694912827
314765512
858206888
585272997
638888113
583351009
567043168
845448615
510010902
50524701
541510862
638039427
727114086
377450921
446187634
281287250
253576755
545332521
726402715
335794820
8054777
896810443
313979530
113644924
585950660
368659059
590739233
400522987
631731814
84380884
404332316
958473419
373633554
626983537
735712547
48519539
956708935
936274822
351403866
692428457
552031725
901373722
411060901
791397003
215287194
386531406
764485582
358734113
742691435
731623586
370406456
210557726
898535777
509782946
57718896
839263003
445080391
283610679
765726438
319483858
788256890
465664693
666648376
807010185
264236896
966775470
901960544
179453232
144857650
43714389
822661103
347142830
155924297
280021337
663700131
492597279
595652673
461337765
76524303
973190453
211938171
486055513
330093525
244616439
304003685
323844373
251002331
858085624
851699253
162688535
350748491
640628257
866187717
233259923
502761258
7310246
999987187
287845689
53754323
622759818
948217206
214505446
517800965
56857281
736885138
986675175
635279161
860868877
857023866
363224118
626798377
731941844
565566651
785807538
63558578
471602017
574477603
515673262
244322502
875117988
84343656
162298726
553742671
981201083
92041119
388814589
817301748
246311701
884911250
749491997
329525915
368075977
54188836
80432454
198721106
748230340
612315755
584099538
252514785
763351346
719789421
634937482
693464843
238892686
358035650
673133450
229382044
998452656
915971159
100947380
175905440
524610496
944423821
873307982
613639116
842543194
609047568
364140746
366417507
709530566
139548520
580306128
597055015
907903962
796918243
78076984
747165660
523030702
908269466
754109564
372242609
650490554
36346264
42576922
907508270
928132297
600300681
527785232
735338194
340427048
600856820
984160044
937839100
444519971
623680389
931746778
451352896
376487697
934332201
225414434
562367014
745207205
498823640
330330451
930856487
451218078
891056483
950220267
417419173
241377753
903685678
398731298
331221104
579644197
599761388
808548855
572185061
78807112
566369127
215675877
510565378
57535504
666395764
296486774
397321267
631415964
43075670
114370887
190687084
332673182
585581667
268122884
332495337
86344619
115338084
435542326
907788797
212439070
618054313
979811535
644884714
246695389
584489951
329601542
2187551
116565295
379314062
138903134
825353013
170630391
617280851
369707780
970097356
192603755
954182533
998222427
197625174
361305102
218245981
765641582
936594454
292109148
541211446
758934428
551484911
321264507
726707575
404505393
768010903
91629798
710425715
387452428
105285325
707121437
838902009
119267832
155045437
136394066
70703550
994401697
475683156
243579076
211753653
121747559
335937498
762960733
349880799
105740448
215002939
943918996
419768517
601954038
233213410
624218358
587113350
981254001
191959255
725276757
306170890
958659714
76596246
657661258
474503969
261136070
511674495
965017186
105247727
450864804
541815317
840714794
776162253
103353941
258390850
748606894
486825335
480509884
703920843
216902278
68857907
312449179
912302631
336392677
230176917
210557113
263500451
926996464
156868434
82455610
876876056
992082666
875081215
790942635
813083845
711822855
758642828
802846700
20156297
220554539
572086867
146563891
413294061
161324362
661070277
547673976
953914293
480346202
20850189
15024755
418342300
792230206
18418836
815705552
913698855
884641458
860079525
599230369
793672845
22443961
417133093
230776897
776605485
523180817
337599050
261970429
820921411
594216650
543994573
18845222
961936474
730211033
336398232
503895281
946437495
852045218
919508945
298333961
631505263
114425262
291517740
33299838
338203523
870234375
783861004
43529072
369814498
257657193
839091116
472739132
536512396
157846564
818759183
142418197
618232873
329145917
552149551
699916793
861383344
37623141
113824303
121530154
100244362
155861489
411106665
306011749
793029282
924172954
42752076
79380813
589201860
490851397
180764333
77138985
829859733
59587383
752756403
273178279
627747851
662153479
759879016
200496365
842899511
34508773
858131787
231807342
735265525
791794760
668130297
699881398
713552785
749697258
638385586
222908707
349606684
219259021
896508193
571264419
304099119
430519523
356651338
233138755
958290679
455154303
562540836
649338748
629600495
516813178
81482091
981488733
864352284
678451899
284236684
477982317
33017029
493518619
815256451
838222336
295413026
10762967
841434237
602302834
595532808
238393361
525065202
462935632
530542637
393389519
983788236
885414465
224387554
708931172
520012804
295006662
23543681
47230984
644986282
747602823
721016228
302818305
794433848
864233908
817847523
954799405
523933323
818657575
29637792
73788516
604829336
825473347
225884562
875910317
424432721
649517031
607108125
621928365
320814553
232750901
349324353
477755783
439298
51933057
933812541
370091533
57498842
872031041
72764016
268521699
679488885
431521978
318164175
856637861
954915894
353077633
643225973
522175178
830329550
657584190
508666702
905307993
891954317
510045626
349185102
4286913
19069612
289632186
77026344
694299050
812813670
285667047
8253689
686352938
673190368
625167135
362383497
702693195
197858215
797520644
860165504
85137458
594730398
248431240
752999029
510269185
821301830
782712367
833339934
271535726
607306484
356887224
765947793
739866614
415986651
39289021
586985933
434810139
262715885
2512754
478607164
265956599
692059126
780369642
770674710
199372891
67906202
522003365
173935950
972127932
53791972
522980500
439938301
655533816
670262640
234230072
430522452
172078136
473704998
640767451
597855938
113292134
705224331
982252869
698395430
683421696
9448690
52162859
14122131
34426238
272516261
874141777
123095478
138457429
608149767
50917328
853789439
102519641
438240521
8827351
413195580
792550801
438062938
419379678
342093781
725297302
586802049
673119536
368918729
13041093
31149171
501294977
357266598
935982889
382179616
157854997
845762935
832893614
304958902
157433413
968965610
86031487
96125341
520150562
830087193
97389050
187700960
758610493
213839631
851342491
939653007
623858951
420345285
92998148
819574688
68250418
208273159
851867192
345059018
351589427
171286919
107408940
644257891
976328683
949516497
146185664
931958104
991721954
987625586
93429288
917472026
67265212
687819014
891086416
176065436
636056995
564228331
362570137
184407717
709248403
627101138
944478664
451646100
977912776
14765036
207499193
424414405
986206048
806745590
205531198
554556815
987461317
420300965
285721489
261086893
593513624
350277322
269799414
454260826
826043771
963916748
517926984
2426422
943765061
650600672
427745262
501992016
913048060
118569107
244925901
77325931
319517967
573152578
68493511
738009422
379762536
40336948
990943181
606621201
264301296
659352530
392640136
214476749
987206178
859960442
668457753
644334450
812127361
338151708
489194939
214409694
684708620
215456963
13976935
304907069
487747260
563985547
982946906
871788643
568469965
241797998
512753716
213526712
84468124
578842496
394739097
284431024
747760685
499631218
910032037
358212251
75560797
854636953
779852892
250458649
664587260
718614186
972629192
533588660
782392374
55271523
820985895
436336650
142760571
337648272
173825035
121111619
906344022
941350897
436135654
478571353
843349638
474048786
643536488
428366695
558006650
437777331
718556063
828531106
858895183
920163660
921629544
326027713
689533223
694776567
462868433
356286221
762719757
295015647
395947311
447720819
874019436
676150302
504488915
727430841
856466296
748258803
253754305
858311344
945468606
323422775
937214372
733783991
51959750
643596185
959881488
150039281
452749075
143269590
54692385
418367125
519544043
946417005
15982700
461115516
74717243
297795999
438557180
814188167
266850348
608703629
668928477
648592177
690802332
645894985
530231168
115235337
997059973
242233202
400231044
190432957
367618221
569124323
253614358
757897304
277123878
749308441
508794596
643827623
811005157
769573945
529037112
972246043
599413174
81425342
929718357
568481999
396789111
692213609
656332658
10337230
917481517
153932580
576126925
451648992
758281344
170259377
121208770
86985135
181247347
557806434
658609647
439470867
168499689
180635848
964255462
246526971
969391071
944699056
105247904
672189834
814352968
797700732
224996514
668363450
515313465
782466904
594826790
852980051
122412594
463535987
529827440
434294938
627907445
657696786
617870883
733294548
432919223
916180087
243901984
635353895
869754511
393536950
278023529
183950838
621687037
519907697
640184599
921092192
332400055
910577089
884890591
801486972
328984777
956132793
130388014
129927107
55280002
883666241
134346891
8306931
294289931
610067295
176704760
427756639
160334813
322535737
745518370
125741606
845197652
31104069
41711881
398844661
505613711
946446568
901918407
242577316
454500290
547867549
568400932
317078219
231055203
219848299
711697166
333117320
430346205
671521994
72892678
809683463
633156887
816784021
292303801
571005303
872551986
946086583
717579392
492688804
814264636
698379953
242559610
607696394
730645074
940495575
896551736
941270062
675051297
737707415
345438971
926834939
803611445
378109471
952218896
291456857
165097488
234987995
804556608
783134950
779113311
974104304
57727711
112282576
812583176
228083975
739003030
644534208
943736463
110354197
101221514
997485549
792556945
76529902
86140446
543579022
634775656
21992328
955133494
597809013
226223828
595446492
35188359
406145121
481664570
214365030
106212789
395155129
249047572
270213517
700261778
716987924
299051323
635269683
267727915
740964814
630658929
372339054
177174168
606025246
278976327
851821215
12166111
95426566
506804605
175801854
237879021
127861790
529510014
954645243
91430917
826709423
418806701
313905196
81681737
362585200
27994008
925485873
768722289
82009107
518495085
50352525
303429208
483545919
730101946
827509127
741453678
812809836
289845734
594259077
53370726
365169264
995272700
986538710
185424877
187477384
784712649
564441988
359919156
447602525
112059883
285227747
466504928
557357772
705258727
291214477
892420557
100031764
440879689
820607567
229630121
304910651
730719558
425045444
874305792
370638204
377065623
397607976
624227442
265556238
381981464
24919109
607811134
237551852
994560868
701143261
256452158
206050985
684680045
526832507
458065336
298986478
779487288
256049070
487754024
48472165
735337628
149134545
151813752
507676336
260645520
371987655
557060444
990598574
684344670
414401250
211188236
59450136
755126975
127367221
983933214
229514642
707873350
864431328
263502021
776525940
118829802
85960314
883662001
911820206
969910156
174302700
55941597
408732505
337734644
476996090
602492841
513843578
34961958
363244007
846884649
491058451
90327451
900736718
149610340
302621487
186842466
482586672
398186748
246805002
3686810
59250867
880655149
688795326
622530305
54885182
203334185
661052000
759875474
842361040
579912583
990727749
78684193
875674751
528055979
145059482
140189518
203546696
577624382
454220451
825003203
596326828
187775013
886226709
379853362
777818430
395253427
398311833
998370068
631119256
351998138
811069364
796835745
926024108
881820856
740221067
416678813
682443025
456393478
715059372
920591361
649694846
167384986
835973653
385979849
903698619
522416755
448593920
304668573
577409827
348419103
452494976
183052943
873034211
241621116
570241578
944282504
240348171
115306824
577430864
967193346
769549605
295874507
165858873
366009561
276614623
908344293
447554932
128031523
435669340
537588805
201665616
969245163
531865917
993970687
456146655
462818874
840838176
40341476
838108413
491503161
182476702
837420871
361621429
270453023
901662841
901839971
411353359
435033627
576402101
715830721
690418223
106279659
940184345
874599800
282631
869629322
334924173
682055153
308664376
255777914
242819197
926122520
537174520
43076707
531424819
19600489
272792016
752439140
441285318
799629154
380176246
261541774
241923299
846041183
674205830
289219185
393881383
9289066
989669284
647477788
714116946
655016931
419168749
819658486
901773342
629081293
751998621
285081169
205654285
556921549
419922638
780060365
640104432
293855270
258629834
360751772
367669668
86328950
952236036
425014412
666997404
367121221
518537732
343739920
503442765
772710898
395133216
700858898
328536571
519445595
482030040
718013467
795233515
4427359
604870545
762676508
119827426
25311837
981238597
6207342
881696711
183601787
536013980
109942514
898348351
762323969
618570211
433501847
998534049
247521981
744617072
955474903
548940214
743619117
700487714
682807228
571869820
747381139
545644980
418279255
854572221
931618545
289800493
437001196
35166949
983627337
855205597
227770793
272286521
65294262
306824678
349731817
624633981
661509636
443562710
753705965
56146938
122010133
376780618
653141341
262759830
683681424
38828552
111030991
644934054
498528150
350417854
189517773
944967677
408731027
445218428
216357643
993221209
529206243
470149530
261554280
273107514
669357238
105377843
856088169
77981840
502422680
328775244
900510680
943527578
316402241
397458752
863476684
901400500
207790054
987249326
816669915
268569964
807692488
220730644
724043767
77963833
728011222
611466021
624372827
24190242
341285328
973029481
964634446
642409222
511218437
801278991
268043723
98862587
20632383
864624898
167410904
605632702
637896289
899793915
81744486
620753003
963588057
790873084
718032579
164072528
12452061
477806946
29550552
879295128
486057506
949082254
985026740
126522735
168544436
28401743
635927772
610446704
652017400
597653759
593313608
877183910
238654228
496934489
207365668
352323093
803047944
320876962
122094389
618181477
181810669
479201316
771436573
718749640
278792046
437605964
281274490
416120341
474903115
483886601
328603265
807977346
539413497
665903997
824159379
283808890
108994718
309670008
689910585
203287462
446805010
155503335
958629923
933499888
343741883
218680932
702987040
971789577
740013459
364441807
253693191
330974581
522054472
137903224
922711122
196953256
446081261
941957079
853497680
36285938
931775432
322312439
719989858
552687409
304720047
797750504
538612420
945046789
195965892
947968520
804473642
872656862
527557565
59440297
506449069
433937807
919067863
650968312
952416716
816710290
693560182
987515874
552894973
640556744
155014106
172747070
193803864
384502297
144445622
79836921
680896481
41751882
336147250
74183527
728660014
104869989
645015487
516306001
486546587
233459891
979615062
791484727
317481520
475414215
197237557
163860138
217443212
634945743
945362938
589439844
828322608
996822077
825709385
49258847
79148303
121821715
699391775
238853163
523233638
482557443
522451002
483010787
626278909
416331172
95028497
423065431
736223300
145508953
723069373
11860872
926668995
646971588
459071513
682685555
615172797
501694437
21168421
542104591
971620659
493196962
484880422
650694118
81507497
572479022
546112075
42199156
523271856
289508653
808777180
663293073
539448513
774134135
203098245
918018164
986541549
770014065
695933664
355784182
500653489
958308738
620206112
95842998
610858715
662587911
710903617
742957965
826545761
75341583
67384516
93498487
702497967
966015882
192516850
449458285
897538798
132472930
582879863
432866140
705545371
147029350
158635789
982215383
523989462
80831799
236019678
619455918
797491784
195609691
717699194
150787864
396629744
131749025
888318655
731984050
621270896
345218432
864522194
443650132
38576570
450385652
78382618
808818785
383273134
784386360
884731708
796404222
480259005
366380585
544429840
79800652
522211258
699187257
410467607
642049581
398204961
501074681
885999504
948986521
256012751
609661138
38628198
792654959
879571887
960303575
661313567
713610352
466933093
587167837
87428006
822112992
142342168
177969026
737846618
203957259
709680177
211281604
785160805
742003289
934830207
324963094
964939852
135503277
150960610
805764594
704510059
546063016
700169429
131576717
291914517
830316197
836445801
86005119
266951764
388435760
923041258
181209054
432928419
105158299
460148265
104960173
541532390
540971991
310970916
66699595
41510717
118385279
671725209
161861293
35252984
606479473
969300038
475581572
851957209
332980592
830460488
553325910
769322635
987770510
355407657
431604761
108905071
765962409
14230010
299457899
860740326
384007689
700149050
901023415
136340578
315833791
498037222
716433642
30129911
137638375
790967141
732078667
902772607
966486414
452997534
731219752
467642968
129155002
237643536
2075884
290414582
774503893
491438627
169945384
595467893
274280395
427631783
234765858
430330162
415065140
635515820
548004177
375955830
510052732
320599171
841953431
100673323
156629581
148000070
182695523
657039358
426921739
807570464
305552180
859917855
536060674
657829581
282515503
852319432
421132051
836975718
106278839
88193552
935990478
975514547
917676461
728078060
59732083
676480488
820395253
50139451
110079178
781978484
219070542
681673675
445564495
55137720
91756529
624239335
182058183
253343358
920168512
627368242
938505250
485317215
959178057
177129675
44711892
756145084
9053562
462722583
51984581
831823232
715018812
19048523
316742764
301230589
932822639
441612223
783905385
824854607
270190074
201453722
70175742
231540641
906990470
966280906
78394130
504209338
913231899
773132228
147639012
466744199
115806484
83903228
605995409
734000289
737310891
580228095
93499114
819522662
278777559
658238013
583850161
922756738
899570296
488946631
442398665
887075622
756276817
934249292
865078124
708095434
186891676
80062070
503676198
108168729
57615563
144139581
295610837
256748040
575205230
77088254
797161920
827100246
440730519
450715278
677983556
368104050
505127725
252388284
698292720
302081682
124299937
888204423
952671446
693469505
261205248
879753169
615707528
784295818
971253182
329033300
452942383
128119938
48391569
516404989
518363406
301539237
754925168
357372142
872387859
688959296
444311451
807769173
132075042
586298560
967548003
266200299
619586264
795679527
15316962
793862632
93183857
945337822
350143322
816870435
456644279
580095158
279890304
156968569
73691511
451344259
780657360
36555056
516519130
878811984
227149151
448227957
218921711
864228785
566299871
176038762
933815272
226415631
51176504
542669013
170623033
324344600
844572121
955348873
169377351
709296788
500198925
810758362
762162294
804943468
109995308
790239662
492572402
758829366
839092727
723750151
904798374
704668378
44233122
4063044
769268281
550973407
412582212
134760301
788624085
498081148
176363440
24438631
688070256
296724399
303148260
540095783
445197962
79994051
227217565
280170614
711195127
79471723
638153824
383374474
646180858
76316200
980273651
267525896
125572125
304010007
149083728
388125395
308221459
276569450
945396197
81339150
447510788
144096425
663968655
920842405
691387999
976804566
495157061
99313426
331279140
42166735
553216125
92907758
137853354
493335481
2201025
345738477
950435290
550390584
928165734
756536237
767466619
697983777
993204907
755443092
186504169
587496169
742825705
580323711
962470343
220557846
61450095
541857254
489956168
688769205
974905252
599402376
375073680
292552916
676647046
793739611
358025018
888534843
661341295
824688833
148571313
278336091
258333305
839416990
27370684
279958381
980209064
115737180
928426474
148486265
792893838
75681946
7139371
538600248
462834848
218285401
356264132
852277687
732127758
681865159
313249551
448243229
352444185
475591801
485133188
153213139
677395994
656795504
579279315
613117925
845430021
270311409
815284635
791190895
698888083
63679611
773660553
562957594
71012543
951374464
924706962
13728390
722773964
394707803
294063100
694753325
631907007
530796034
529531895
955054404
287725898
616983382
410302009
93472007
918013752
526167455
371013687
16933536
421592721
498186134
574017856
272756286
689119913
56634282
934479512
847985127
245012122
917770765
607891936
230088687
107968019
263417496
485399750
983382206
970664052
140705348
652456145
785199532
10609749
294638356
673747539
959328907
615673847
965364214
78220904
74977561
408821196
271972883
669152817
458690622
784062836
409443001
874044403
40299522
560418161
760717032
649636625
117012487
398590311
836932179
369940981
871070991
689271748
967655868
797592258
577334579
945924809
340711205
114698726
41757369
435868961
377125754
614939333
381337199
269656349
152305269
27796187
976794888
517456966
845405376
885490247
260126635
88986805
746726863
768297532
673715664
257446492
698354588
483288140
424293725
169072379
865946807
98277528
716007143
430699195
643014798
869406621
135220122
308174858
847849990
750713821
11449842
378157700
801829628
525075825
60055364
651261864
600979554
922175906
236302255
73199771
542274652
924955747
461389175
611182368
359397871
2113581
241379107
325274614
64177396
808165828
394016315
324862089
987325425
172817107
244814636
18921074
662861910
798435603
450512770
613924434
697291088
951338124
541921420
798761096
819265077
596678130
786619289
517771865
852067773
997932369
123376915
956889701
171173556
347308517
830478656
925811262
239778175
476905826
336352413
593122588
652408162
159697303
661757043
756043020
491948696
74263630
343852120
224745607
823677155
452342673
203252311
112922221
16001068
868380163
990142310
204283386
564201839
965861367
139512312
671471714
33399083
309285148
140592363
838164688
407080687
200257401
408204573
778218620
617802385
373098341
507159992
813071954
270929380
657277323
187211192
620201732
671578133
275494103
336212495
311329645
488582057
129517882
266637641
206193616
974906735
566069634
274634801
222435425
483914048
836551297
325587659
502613729
867100447
813577594
962931597
348795329
671078047
639882420
947430151
595227600
866637291
73066175
303879908
199984404
563007382
448231296
550147269
449333622
757365643
204047114
815055082
648934208
566897413
668483737
638497913
57511957
975146450
102307162
150241403
352512920
437026334
61863655
401626177
612207795
22261822
522565891
997566788
846944006
917192151
388106446
701106647
551754037
841492843
544727667
905618217
302028262
373899199
268688715
937965109
494021571
252438616
168580019
995833914
150015556
117887700
637010305
617756095
962978471
597964048
887303231
869204863
982431127
531668627
573639280
370981671
396280066
143660899
903236658
557770874
962078539
990434523
197591445
901444930
133528643
30965663
129123933
724149361
544961277
342271305
745388554
67538090
313192443
426297903
342865813
660069070
801649222
657674071
160134748
845262722
326875330
297316986
255897691
322779845
374511869
273409824
268690825
233448221
28628742
612783823
702862904
91346561
260228126
907773662
210911512
287635447
505323744
791422535
721813069
108143010
880874004
441983285
872381009
249946537
53950761
922842266
214926736
502647387
491478588
494593256
406642334
781813894
645484573
294321172
492157622
448238343
74808821
728403689
814259296
342378238
686659249
910661452
449800343
415461892
248212415
316575779
988521522
620905935
509976067
581786232
252585870
803319017
452004266
92257625
103562141
800508054
370984395
731676359
442380146
237015232
203872506
384670974
901851927
291170745
436325446
952236378
277163408
911521434
735162150
162722237
908671763
391659097
137757976
568845329
546898273
649052337
73944985
527259674
177544582
24712201
943871004
499335683
403933355
808164186
606672324
178824341
308302707
403459592
126840920
246259132
654128802
666294239
207484778
203671409
288902340
756104285
489141952
718310245
401706422
763376988
200561208
554302917
421190397
136845053
360663152
189511685
218980970
56208551
911977715
123934653
194657550
265462804
267982861
366881351
124345371
561458116
703372988
927732671
850217747
808356616
862570613
223455107
884251310
547594904
354593670
856526403
974348673
225682924
202845321
802804494
422764537
789798433
927436706
475222880
925795381
10282665
609296117
44730733
625562725
81951218
677418453
644072632
147627110
312351621
272813997
733660766
181381078
182102755
644332382
967227634
801904701
436993745
332538882
486834670
514661935
789730106
515191383
843238499
563523112
672465917
910354852
839065863
559954319
579527685
283870036
250949915
262361631
53667910
693578835
233576760
954571167
769740966
613230748
908190028
540369470
568460296
682447484
126906414
425655347
872335404
561276375
344259097
210529359
120392795
772851966
240946920
513287726
731633671
485770545
602022992
115858913
830205986
761984054
935627627
747370673
228380855
610936032
435126972
532830052
601605170
230181369
842775776
339867347
925159548
90864069
630105790
79682438
703166639
652238218
290749421
338034328
788975098
303772684
50777338
396537026
454179763
121408880
958432494
576754519
660784047
609658100
552029132
321431945
50397772
65364131
642062867
324910548
100702071
622253759
945330080
819346441
591584912
53816540
591115576
369249650
961374380
633730513
264425006
969716192
501555839
970220674
978118490
81574096
805602921
591980374
409344639
838625297
601552389
894302275
83793984
427402788
354762281
247710967
610509466
509948542
341890087
221007696
245318212
327058834
113676851
503465310
341730400
395570148
123483032
839927960
505435173
126987398
589137428
696127509
995101861
374169835
234172517
739096717
419515995
285277829
316528324
45205896
908561760
220043317
715692160
144333724
67010837
242738225
468278537
130966487
753436084
21870840
212233199
357738532
435610421
114137010
46186022
312201706
908666113
67244407
117823652
668316874
29979027
39511210
205941151
396447407
221718055
966366015
422855616
692444106
486161418
269620186
159492236
131160384
18691813
130565828
878575876
126113136
640110349
449531195
284657052
367751957
631073266
274080024
9621063
258039616
500200294
527321819
336817564
552400933
449930678
368925801
960898412
854086043
168282307
506932371
536694341
797395414
230242360
681049479
93698651
263686850
966602555
846153153
877681813
931931216
982478968
511652493
354019711
947663397
9649226
858359976
628812655
456924964
80129845
871411534
550537646
927708209
928801259
995587797
603361605
496237686
554408621
90128579
471191835
256378043
596747718
697147627
705716603
619968780
139224037
357501541
980450201
796383682
968150240
727923653
193977467
990380785
963605564
597524711
234397013
79315182
221193820
820944511
603452467
993167430
241056474
252106645
84816400
527432927
30222953
567160147
640294324
272226017
558536431
694840179
73792859
294014436
852964860
133596333
67663270
823409632
173943512
723742738
160550756
855718069
508983430
88060140
461806641
538291065
25740164
102506096
755525830
109164188
727456280
5991772
403233271
309445941
431839710
224900587
526470629
407397885
272428433
13674493
194192796
140681906
829584799
633468546
997748673
354117434
896919097
868520702
405794967
258870350
137249569
697256767
660898489
73055778
59757463
719798307
330063143
930631877
188248083
919578857
945547988
437103292
742397463
274227474
365177987
653958022
751882797
147241807
725406388
776193759
26727937
624979047
421801537
896664267
727305954
985433080
638874655
633924788
263192615
255127839
559843466
543864881
976794209
211823593
589867241
947892321
497767708
106528162
417660116
130191615
719710795
474880617
74624116
182921832
345085677
465743823
362858117
358158895
395818317
746084059
538024205
332250776
693424545
385678869
348899252
112103223
535469985
522499246
770100691
218439672
372578916
754733458
86120263
160508996
252295140
679520878
435776209
571747511
559676298
82715610
115296907
955260229
417047285
92261192
904869661
845535728
44907382
923182173
611010369
838214978
156323170
543423699
68790207
152431783
634619722
859495588
573064059
449211227
448737695
252011013
937633710
698461916
196046122
330566918
481638369
247637024
775350175
990757108
827562931
580014752
171433347
267569073
277431897
785394311
409947838
65698372
270449635
439542616
950177370
883551690
72276823
784038584
377931554
390336460
164259085
981929400
860022634
475693780
882197545
904201639
706730065
417253459
468744984
675386196
130604133
96858270
949651608
739762175
74896734
380078654
626115994
12108891
61774196
591472334
901672351
768931555
544940562
672641235
656757010
436010760
822089548
219957275
6562370
312853182
113799435
467789714
462413879
189753403
98314755
410741238
335156526
539227925
488170031
642725630
397387675
838781916
541059246
263029180
564116512
306676439
61941923
79389562
943014150
39060916
321305368
564139691
363238651
735045571
647652820
918359544
605108531
880052382
37553492
878553273
16114276
568204962
512867056
996694205
49743240
625964324
563704950
96287382
907753342
487816558
948454293
633817357
715263783
954287905
459576767
829047022
418649472
627943266
609168528
786664770
179960173
452200002
40771259
368995458
352677244
152008813
276432970
738139529
846564544
388342379
740391249
378331147
58224666
271622074
883229409
538498956
261764632
507954625
50404159
346128
660311981
469134441
295988007
456610602
96521520
393560290
663545007
711701321
569890125
563635971
83889808
287516830
126791628
194452017
255920450
95642654
941676371
88589861
234937525
340770698
153203373
736340165
599154612
624312428
771584963
617437831
297087929
828690373
36409821
830387743
338355212
417599703
948417952
683926638
230982753
111447057
160197612
961400517
897520566
792136114
836991102
626373887
420851945
111198729
684648476
274982154
249832860
264512741
357721546
114378121
595828147
21207082
385897655
74712037
689303126
364784711
913069678
709138478
426237966
949463967
151271659
368790919
525998551
910515227
784138436
762456855
254603825
730820045
212369651
876425308
711236601
145193145
476106635
859611203
269719798
74030303
981061256
959049295
416637115
990288759
229406820
724032914
783711410
914792611
158173742
348641191
190709756
104542708
862035043
796713804
243275136
375040285
73555572
670071464
953351793
644537149
697772071
93516243
112837248
109667594
282772782
400196957
306087128
260284960
276548627
903652211
769082778
112459893
307066834
865156165
772094763
588086389
377777715
414159983
671583715
784023588
949759166
50454913
870462469
335053043
930583643
505068429
428311177
912748962
737290700
373234348
432476279
211325184
205028283
496179469
412858008
733296922
289396434
453243358
789719519
279469756
910020733
793768901
875175291
750422784
692366530
825698912
32277713
179828896
358798626
61911458
518717750
608099178
649534212
93682367
876654752
626918464
419210385
749718585
319416304
524888718
871712383
794812080
727460211
460309000
539349293
665959802
508929143
671741936
185960145
866166970
369716694
993083963
553723680
661779278
346191322
945817658
969092044
319976219
14078523
583782428
319100771
840772716
704679820
961541266
836884652
433287311
549478368
6935047
658464148
140153267
912066419
334801151
130003150
867149705
514409178
209260532
812145262
652177957
566100429
236231758
708081719
755690606
355477533
285277276
726891805
288931513
850647864
567859775
774358001
42159899
808942670
428912732
335778517
41926002
268800900
567252622
534281097
562566551
360096956
839889519
527071977
130753215
425627681
788705305
16219054
658494919
619987816
162254071
288510117
853288998
813850527
120721033
44284608
573146497
12109018
492237753
113952696
319128021
225287019
638994139
611790418
440558004
438604018
671598436
666265879
612825769
168272244
468058867
426264840
846682734
273754893
164142869
972545685
667101543
871063075
64597541
743442136
629204577
652128112
182862809
47524005
284658052
502266264
856595832
652228126
352125994
274666407
276042403
866132229
451358546
613221020
361005548
925743910
758415432
972744098
59215610
621940633
949164810
229897319
164636984
173188796
564692017
942655700
610787461
984341528
404562956
695103155
972418297
178186769
979557517
314497778
866250788
74972162
377627805
263454340
567729428
510524681
152753899
924658239
57881046
234273134
566285416
621081165
726261487
658578035
297304742
957728586
3519564
289987421
752560806
100930518
331900982
182211103
291966244
439258542
729012394
15316202
554291308
606899280
582180134
697323462
625796240
337404380
823944462
615442925
984602990
547003357
696578025
963216246
498155136
615156680
197941832
575328987
584155957
510697165
742760673
452957596
874434861
535510648
927578833
334955900
998680479
672728346
288327432
781132442
865804073
221198121
628571522
481011910
519496476
353350276
146782942
817639838
55726029
921494285
662295729
821353225
355914315
92567032
965187570
580368500
464904657
581712209
932493299
673962610
597325990
671212930
767514387
799788376
229833155
117174869
799209388
145404532
836993983
882377427
504815763
161042521
997232242
528869463
77571737
15374362
895105719
880862401
823585365
132501932
704257877
406844316
703233785
603424276
554753845
893872534
95509933
530406001
307158321
831704019
561306280
50062090
867298603
789804520
843267360
492885564
874033842
817349404
895328918
696575027
72088439
598001317
251727324
474515773
76379941
993690146
334966004
333314209
125107202
459232231
103461461
473697320
889652762
631601643
684420237
539793958
117851138
528697546
414140489
990917319
165337892
186766463
354448775
565235664
242298353
876568234
683537729
91145499
41440781
931614817
405194377
337128627
942620926
72834846
167758274
599882720
445144278
130949714
775538589
862244902
128233663
598564984
529543598
236576369
196744367
690394370
181727533
797868789
73601827
871962021
813886472
156378310
219037109
847477024
13996007
402850233
510549589
601314125
698033935
63018754
985643306
168099884
316110916
806021734
336222404
750289355
923654033
395585031
923709301
557920208
208552082
58682532
76042865
683533057
625054095
388441605
723040875
277275499
644713653
831846631
183658467
503175228
778432003
846839180
642517681
463744311
315125853
320253649
660623324
321090314
505313321
811148332
670196022
599278233
728609288
883189441
847541332
577110823
618991311
862938453
464166156
197685568
267754439
976356132
392214551
566706089
103119472
6151709
709845346
998038152
773341455
622018607
758907164
30544754
183812351
918025294
44418406
757342407
906787344
167397509
943114587
525770045
77494904
310861047
233211235
172416168
935976664
526467251
60021333
180050883
216136345
90523940
767281603
484956070
710433642
71679058
915933773
64898491
408896402
700527833
506020993
313681523
400437345
816334532
49813076
31454338
7340172
361453756
824631070
175075282
244561680
165713450
744417247
752478928
758161060
903540143
543041260
186189465
508236023
57433980
845056134
181955039
126941460
932722039
143867904
513611802
738013073
130355796
375892833
760697424
6965648
546779647
738076698
96722190
887956199
17143219
310823501
285894095
721019969
306367423
159205405
626355643
901385217
289976098
340445063
356321916
968146436
157912991
954597081
556793247
915057422
338040862
479243244
225178360
145676111
215163539
632816766
493868786
290707061
64983178
664961190
68728359
406828232
559176229
218383695
553409141
692767984
2263904
302219787
841449556
126051061
279071538
982850772
730999010
340649187
110378611
479581796
904259984
286419036
332350968
714119056
926015461
839302426
562807449
170118075
55822643
641518332
757155319
272944124
503146282
858303875
15537801
402223389
749011729
843480401
26351472
195249451
793499044
566980674
87141076
432579595
617845120
514194852
472031098
509197145
264385953
832571182
848963540
942479094
696854237
750413811
988261056
475057705
980340553
739426036
725182718
101812639
395699998
322614775
727466830
423849786
162823121
998860130
104757667
399491988
703383399
855914398
378465227
183262170
127120231
685100321
572933556
604559984
451166337
491305208
354826287
705011454
169061167
241833743
73581838
662963044
661500498
507013277
202184902
310530390
135591501
325277593
967596690
938461696
5184175
405908168
297041511
558478806
328215087
199885067
706748339
841553382
715388206
702122619
774645300
811485324
65401238
601401292
261282225
887852495
763221564
101596144
973971396
219863495
43711297
484073011
285742833
898207618
805091026
351171994
788340165
194799045
331659374
7926793
292535694
67386269
967319253
6364971
73542115
898845132
113260065
198994088
426249446
147216318
476390070
550780862
524391303
9230621
543056235
567803548
463694105
160157743
467653282
917179573
542903596
218371459
774585800
593449709
435143548
273819039
228315234
372965438
269358205
118292379
314736694
918433947
909277398
6773799
502539100
919756383
58214255
467601653
693372575
727198332
633430872
606903509
979186941
821441712
881459144
868298804
733024168
842256128
19735294
431917636
787486968
953562018
875740754
575175407
820392312
381048487
314167718
424605766
45673550
679366186
86771114
760585695
497303704
111159682
883691176
990320656
9488079
570447554
376045884
832651245
343285992
783951549
404174553
998431710
872547626
36597962
934696737
708961356
844331439
62019729
999223283
582807619
8226910
944175130
162820667
897442397
526963083
555836501
180936271
367239684
47226991
76364441
752912105
434713024
611126109
968156321
106686434
957557306
51429583
361238933
346199270
360976265
764077806
400558906
210861159
830108154
313836132
826176767
418407678
295349472
181136717
998221083
43571844
445781207
671633316
711681470
414903401
565377341
373840
841869506
147742118
526846726
297625085
969455281
220278642
596077443
420104650
720515756
578261729
153813210
12849453
19674461
187444518
479114658
29245230
381224436
569585856
218748710
382160769
484564203
597223260
782850348
662728407
679659957
736676946
91182464
75998564
233155369
255092755
757887868
166302149
470175380
526376566
465061116
550190226
742421646
605991243
74409771
239787266
427759116
871105788
688597153
482408578
616326111
723108396
184614951
400102728
967831247
273096060
706152763
484009727
9653042
217014469
22710324
215929289
594188143
293012509
944888816
463570683
44549906
347053465
570018828
505696005
320791789
114320124
829410570
916408166
757290838
554547116
390390177
228600605
73403966
758792885
502025167
343000653
791824463
107992604
44231441
437497373
468431346
945583835
556987556
955705383
156310914
803068480
901524549
877362374
692891035
33659245
733824403
215078758
679552608
298495822
992239611
424183933
428558763
116408778
7167337
593248099
990649950
229343325
665678430
901151264
176570459
324484597
330553843
905082936
798916808
444568604
336747196
183143584
191533965
162931669
694679214
58699160
733836280
956974616
830841240
355567971
809228822
83872923
140381003
55008676
25824461
408711995
744607115
553498371
711355585
684612676
488227108
976139502
992339963
930873512
743654256
568127964
886494658
699721257
330439628
219273667
281684087
836731350
829638657
286395905
882449317
955892872
214564447
171960900
345109438
827506357
901847287
376108558
518355502
685729686
536405721
578463962
579815433
934198878
60000638
53707541
43704523
934923995
854938903
228849123
225292399
442472999
805021937
107834104
629164394
856856856
668023638
513909218
122563840
350271789
330234486
247487015
757347260
250312239
367941490
307105791
982176496
381062190
108572095
582752074
291183684
700728603
318739037
93589612
159807499
466761855
829184398
388734338
803863389
826639557
494193355
414973304
437167011
462684685
796685946
709439476
834503024
413785203
484251835
33138692
246454797
844012082
907154084
998481902
931255615
374126026
733445277
570501910
791911567
184629787
63910327
650272719
931983713
265191511
376353666
471374937
27481892
170550821
485181073
801323445
980995537
782522646
546777637
284282507
372206025
153195533
231514179
738654645
413538639
818952700
816912573
22757195
329145031
29160223
52144291
782446816
218159784
652029293
227270860
993049382
464518274
282578654
394974261
423444277
431342093
263237320
110699265
110143568
222381226
140642671
194431878
467042300
913496610
404936885
80714698
370962371
642158157
471167185
405645789
95145848
698756481
492016989
713196776
288701024
109640200
974687262
556725954
436598698
239298452
693751698
500603324
691409375
70203603
699261936
280589867
475521990
563484302
785990708
297673920
66943858
369762076
548178882
987362269
938050945
266584006
215383098
913653860
929668518
718565301
955161204
634409933
949801566
602279445
41035444
925604441
640279163
776214763
712155228
961559072
785186269
694283718
752965989
751599944
30500874
3847629
119962556
193754204
504004294
769820557
137151368
966139157
80530246
230986791
139643172
318308213
925182273
787700948
728891956
226659142
414361416
995618178
620306217
335509494
173891038
167937020
572814270
215442800
819101447
275341953
869446305
617244810
904007524
39088829
16067149
654862579
219229355
152512640
570374342
316060279
70713816
636275367
629521495
853308579
379414834
446763018
468486357
133968290
365553524
353396861
464369038
763841151
365219263
121779922
689147183
206357977
285245231
212689473
307903925
368080425
736126814
342616557
691679841
711423989
101754794
240443381
373151867
967600374
656269913
636255577
279019921
536153797
43033465
338452235
250492758
72330267
708711550
734535550
639188338
905616036
205387318
677361417
758309903
586552182
431944967
378204454
535929961
821392808
825627469
692624466
113975310
428562154
955704119
288164533
248724466
460060644
832050223
197434463
578614918
233745557
772517853
106924905
94467931
718814919
868159704
627908013
511963749
589337370
815414344
372049644
99335552
523737328
518248481
147504184
529965633
189854230
314991325
141223263
212599103
784275554
934844653
22132104
711789955
908084666
529341467
257990707
850311574
709209904
987933056
108812148
484513308
986121683
139575871
876179199
912024800
66688975
235529109
567829658
422113709
826857889
457890090
338183833
317057167
810514158
423922726
48560290
898486099
816322202
482473483
174412097
717532150
810935581
843802399
847782247
632403203
893220946
982880815
36144308
324936753
457645239
71162724
726948366
908121555
461053972
100435615
134690306
212774209
828405677
302803004
328411639
243095180
983591269
885475693
745626486
582331394
902042614
41916460
141738348
787436614
795610378
346806697
863283172
693649972
430838422
144137556
389295796
394732477
154009162
374252390
257333590
94091573
928402424
656502660
740377674
64496304
826425416
955905365
250716357
461270826
448311314
12404354
283253217
224888277
390394997
861194742
633940218
612047085
30468600
398645157
277909531
531652251
792022119
463819594
875582538
173626728
369820047
58066950
166676321
326464569
574692111
23386112
19819527
365460005
776728271
795658929
227101056
586009495
151173238
482860644
421705000
337998538
759242426
380862896
234209140
430878314
42568298
311132494
422010253
255189954
570365180
617727062
727502619
748982167
977747909
866239243
236820520
965566693
872685483
974394992
448889352
911522106
959818600
880729059
242852254
918536051
186152176
222215080
95812307
511228405
365698826
82609598
775273910
580911629
720890234
65866165
88188981
838117450
839821369
739520003
225228315
317793168
531190003
617953026
119261594
143504764
688263404
959349038
511651753
160691335
505448437
210736616
213549629
248422289
474009647
863892380
324023119
141982309
103212301
563351039
341855340
381246229
146346647
843150196
364761415
981276021
882648278
413928511
184075887
588149715
704379438
767384810
978443246
991447695
605554018
747829546
915842643
598161112
571318514
574149367
524601806
205529316
640989622
232140381
243970467
50841795
528145074
11290094
319803251
711097893
461928693
806671376
152407185
326226055
399437477
736092768
54800480
212609557
540540219
287354333
278484940
126037735
750685688
571239409
371595872
937725890
268960225
372456123
896201525
739146371
312649445
807540756
475767147
695414910
723279490
545483233
262015464
232865407
858743208
352024612
660965957
37958796
849432685
389992535
294497422
402970476
974399153
515100496
901426845
995867531
782403082
47946824
37067500
418707420
759487797
333858714
134238127
500978670
419202646
146955413
815406279
223014049
402854323
206757533
104718961
390220868
361644438
89678405
302221946
305199047
684038754
390151219
133569024
359371730
147304779
514559647
421849346
94467307
534376904
975509068
409676209
777202238
190348138
779271682
890653441
340485280
6681376
899375795
734246903
498762324
715614447
846250350
369389138
220484367
490333199
106669152
735885141
354500682
601787022
123430385
782213671
902029281
589414989
863501618
719815302
335079168
27077483
764877374
366186539
294238977
835250098
271652991
553421460
467104736
110713823
378802775
715380364
808710047
348912845
176185592
895505292
583806784
495106142
807898613
120565597
907329116
491387313
188802017
371352635
213913914
319903230
969205507
575737184
173351308
301965319
186221974
93206710
574089646
962750705
49456388
933658999
202934374
363806665
559366049
811295992
448426032
681076431
393440334
735917743
739757729
423062493
241807732
971610948
581225896
386201351
973086827
24862378
830649929
747754359
355402793
964747540
149785477
227711565
732976645
340951139
912217180
236525114
449939406
570915698
990434998
495985539
156205202
410115660
681323264
465171285
815772652
195211585
282725162
571930922
175468139
860503346
103147755
769355397
671028949
606048048
392375701
517201627
466365383
32567372
866508657
237452892
460257021
72792800
308792243
850366505
152715991
297797459
497454433
482740696
564622992
917568956
557607045
1633619
523043122
836661062
707650954
71363849
622721926
222516237
606963904
184864552
446262050
722357705
118903681
932271209
639512085
423229255
42879273
777629625
639052285
902381969
109753926
462033694
984822418
627507273
760067016
124438128
17598306
293250653
792907500
590150387
706988310
767234333
959960272
94765308
569766205
110207753
34480175
191369836
905311211
813351922
529806917
462129983
491434967
696335391
521980138
935932930
739199675
612450162
332382589
427975835
672018711
867687230
382405983
607321861
717496483
290017254
509037814
479588905
971298317
691411234
712881292
478624307
798094537
339249795
445722760
37624751
294346023
590766376
344201508
463905527
337653261
679365152
379551946
450647825
44232426
265784467
215903211
670426026
54047054
97043927
220073436
875823977
481710499
924210762
380388741
236535058
464968408
955869431
104252174
646572627
426432606
173201582
887360262
207272351
777579051
891810201
388896614
80167008
987393759
63370685
558768627
939356482
457141999
109213747
275702010
701760821
963675562
333210883
331602464
243313839
694051141
601239514
408836684
717184787
902007661
956814453
400866869
710365833
575347916
666928779
678294330
618877043
978426382
128679776
281629798
676414458
409287766
227074467
492270880
521946670
5133758
163416732
495318793
99101118
401970192
422391622
117098643
428204162
651369012
194848108
160255435
669615688
700889595
809059844
640290929
80274628
75744013
516531016
317895612
57470565
481751285
305175529
735382172
566643017
876881339
272695819
131894506
666782646
935263393
6229581
894575043
572799580
594572899
183766772
106425966
666702692
764033581
141246887
67935676
269307224
321534563
417275430
915168345
116120390
551743229
594997251
837116812
325854381
827902538
220660347
844050292
990164472
522814984
32641931
834838036
257744005
336192577
114180730
199306554
9054205
692873007
582839629
894839322
753143371
189883620
792611678
584900446
814109536
680761136
354744538
936700789
736759326
397125456
149164856
499375330
61447777
474730938
271202116
616720998
319584079
164522781
593643361
657906037
815089163
864697363
705976735
737908059
551780050
129526225
579224981
931642067
88609115
209751790
974759839
939970552
169442584
922645720
855960405
134348362
5942997
593020285
701753925
739779699
905810183
262500855
906451895
840256100
512309100
107816281
276411968
297818831
50290300
802023711
356647736
519820359
976508257
736677639
788541064
878697155
105648903
92147243
719783428
428011799
80228909
570626737
746220935
840504042
856856894
820444036
425331681
109857948
749185698
339343058
508698916
854848456
466978698
244344821
329989942
405318487
238647626
235979858
30038301
383034744
306303176
43706388
1008115
622560644
904849425
465050823
608046206
419202344
572992723
749288780
784311015
697744625
642659165
127126188
11083828
826190978
683228841
16346066
807325838
926051605
47616171
674969926
309243235
497806928
353224239
337985412
575723802
862894752
692795331
243157508
50809714
530523374
773314980
302338122
931185375
790489559
768737647
456851423
511642699
100496621
408096400
287228755
677179094
197179221
816059300
214619592
579310165
659532858
407095448
795263342
830336063
493201036
907329798
359164156
69785659
303724328
212202316
365383686
74789877
397651718
503249603
704734335
631207386
675912781
633927818
141653861
967201714
243738951
842342109
332077074
221836828
720919849
455462326
88271343
133953833
204669994
580190363
327059385
248597355
752119788
333947875
889107381
496478574
45050285
693922290
305942507
730046765
192101835
911368811
869945812
417160175
464066199
888996922
338994736
525322000
677823014
642602408
437755656
496941218
600808141
929773278
115383375
888231650
641272240
730594007
240304318
333489095
264487282
731613014
743059728
94799249
331623845
859262202
692101778
990748214
349481580
879340502
427018379
477447192
354734546
426390661
820181771
362907415
266920116
204761604
435074736
519817578
794928250
527541656
666787265
895663743
612108760
115516855
810516031
223306871
111702081
916925436
184562175
902395079
6218697
950123400
872065280
756102963
223660793
795062786
381145565
446812592
58216313
358111843
73480319
62311520
328740962
529269568
183837739
646117766
533247100
515774948
363414522
535931981
837380385
666225780
201385970
632767699
39040936
899108815
981980860
547954952
661070465
642966771
994878830
393022232
287807993
848556531
129092029
370286747
907015132
51152008
380192785
222298763
93844548
630201442
925954964
48530562
88034122
769949091
19381184
662420181
425590698
944852422
852515400
729097675
950130905
328239595
537925275
18935457
36448777
715320261
144273611
558267418
769752085
962458968
506341973
278311319
731824781
36916339
302613096
167581706
967112598
240124102
460790880
197178821
998190654
564463539
681625435
325225517
825880733
172421614
39988461
671956333
812389659
855861362
101576166
99365961
291609295
351499245
140672566
791959500
692838606
819835192
768111647
87318951
118080912
513196059
101980773
52686612
522107661
429222771
422811858
629020415
911524261
874474268
896978491
63422465
670713276
312221931
104759565
218987921
621423173
404657621
654306279
721533162
197509948
764520439
820693212
945525863
454225919
569151294
204936845
822494997
951993218
346333122
479842791
129409452
332322300
37795893
821676557
68611687
581793259
328595248
602513270
107430967
460628563
219259483
393516696
312835409
125818354
596712075
258285648
792016113
283615584
167747078
911754307
2029695
295929121
951579002
68337569
945831189
120572023
644673467
166421649
469892316
274345502
574435174
353082520
742267736
359863033
873166749
571866892
868186317
538789599
322140383
562493723
893564148
650494648
377157964
46566088
441286581
511062901
959753278
903349655
244555932
416935618
650238223
75420462
805373628
892588733
20076750
362875619
913085683
974775793
257549968
281694544
241101248
606480491
973590895
311617165
425818397
487048078
109248239
742464272
456215500
731743928
82715661
574331857
303716091
699788363
648111135
788847579
633334449
866787057
432846074
230811464
800879029
359451964
575851037
399175718
379487837
861563889
518994275
493429587
343892272
367295593
967240338
871083771
178877165
337012351
619837506
107286705
774932032
69583753
522741867
219107578
326904354
954496438
498357630
568077350
308483817
119513664
603417231
271264276
563572347
920515450
960774801
856548300
522819763
326376940
16752938
319115769
962960315
6501512
241357962
842486802
439774154
347311754
779620001
748770529
88294249
461067765
462429063
724656547
651763439
311103265
809221459
342674689
668899749
138634004
678466651
73690332
809649653
347287144
522537443
382304940
475261148
744155791
474656402
549975189
446902666
163965569
586287537
165600938
711498072
920828103
849793120
449043739
843173969
364039081
432662441
209909182
610617032
811468717
395173151
52000825
171948987
808908232
194647029
85208194
395190805
658867582
166344982
687566721
451665381
929766332
952608684
390462404
775997317
38086358
916262323
575521616
864121838
582680814
207069212
932666684
481457009
995183846
784174008
175677222
207297057
896903836
769713989
350895615
838632870
885987213
722541588
52564845
86403455
97348586
454272253
485272000
360350652
253645679
465499567
514796877
613197210
385736139
135476369
46106064
213256773
577902372
784193101
533285172
92723882
17618970
95156274
27031488
436598132
128360791
983739405
623287214
721645129
805101754
479402557
221773272
614857823
819289983
419153271
50860190
676977092
545745630
445985751
437391466
42058497
476110719
283490426
755650760
291466643
150933521
927667558
638160869
804741229
403126307
325908027
825483226
334099358
777542263
529600090
708244755
699086868
825014948
356819640
916636716
386941513
421019366
309663341
846096303
748315492
284984065
954600248
984741110
274545452
12816039
226250428
893400320
247951011
934808071
804733584
503943468
668988342
180996707
533549943
816567587
319178725
988477684
76462809
257259821
400573563
629656811
439635340
108403018
518743658
431194136
865783188
845823827
825843167
381134187
484456124
542410895
60729564
625934206
323158881
738101439
282412119
796632868
469580251
382967567
38606151
919628605
923020815
977264470
658571697
698865195
380090656
414812867
861577004
347642220
613331441
10268325
833720977
555542616
488683357
624355283
570141737
270019624
443651144
27087347
367068425
90864015
439791370
461539665
419756009
971878844
911057973
624141522
287167097
440438922
469678503
820927169
385228537
999421858
121448639
851220243
610989627
855093990
666117069
681566116
603366989
407191022
230924907
160545287
323115709
136984200
538661191
513274171
383816471
863608363
87124580
172663633
468014244
692949327
335868489
700622533
203577577
456354090
726560858
880145098
416335166
920030484
607775125
129589556
47904528
593342146
785614941
279830584
738757044
874173507
483415018
317898225
195022635
246678063
512907903
90982841
146972890
166617712
238071291
397399399
244500651
229837260
795670642
135737751
645197854
823542001
751295826
833197540
430287248
962906875
196889925
265415745
199433381
76153261
933858298
387038082
612351596
423491739
789887046
288479529
503727390
315606698
643270465
985241250
34199491
535565760
605905013
452768922
281779071
472986596
779039260
402086992
582564516
4517773
45005057
518845148
622872679
403174492
158354992
806982108
434675334
558221909
715216098
621375096
970282928
786320005
203111758
543224079
118445142
887313965
685141663
870935781
518842747
262731282
803727454
205321712
645274056
246027205
638084801
123453791
674179159
855373517
50312113
828049364
898942786
138554094
74083166
626151463
707967556
818385452
717130648
840942739
752729637
15429333
630298648
694088775
985604663
232475507
1177187
325604413
910637362
243773961
402100155
440391342
316904637
903226795
645155586
35599834
891411386
401695001
649920402
210190243
434114762
32171784
429631065
594666135
535573000
405602609
153046412
343846717
950541985
143594376
916948047
217185178
153408157
966593313
152961822
86502069
905486064
41825103
501080007
40236093
764741228
298638821
279245259
701180239
674962902
530138410
632656302
936431654
196815144
321429136
33753829
118988815
853051370
418074788
514783319
607422847
530024262
841886413
161980474
676467140
866229749
178291016
461238760
59541064
416478068
754889084
526175212
517715313
677811249
380804481
681061310
860585182
503844756
932966892
806688190
246526588
924842651
488512000
797960163
738394665
941183851
382899048
965215047
66631440
921988095
680845317
948226
203331658
847191448
694353123
750434892
441948668
285699036
136707105
811167658
943983423
52505613
254927634
687253272
245287075
193227310
656635752
502202079
66602304
293901123
415023580
112056634
868588281
577954915
381103804
36099327
545463067
463677133
688880136
180219434
816843613
926931435
227850212
501135225
234463535
798806141
816517494
424279051
828088097
193670467
507329730
764302437
839056762
633613930
578661425
909100611
127987357
550722096
237859330
717138453
532501499
939093686
949418388
696034123
342103168
661102894
479107960
862660291
981601156
873656333
763469956
4129334
215949156
720726732
993386425
421031993
2481165
244504766
744402953
256161071
545036177
717657196
679419582
102208771
263803913
67563345
742754649
205782032
355467229
738747635
320480853
463590683
593350719
447820076
505560522
884342106
596176237
565782948
93437216
994386986
495810923
405091206
732078000
982997110
587397443
211214561
251850328
1414817
349659713
929227839
889320073
706752515
677158823
406336000
721572849
41990218
226323872
113933162
198444083
811071358
827283973
187677121
568074551
782066174
988664764
240515605
289988351
747504260
367462198
369279879
565084398
571887373
367545596
46761344
181728373
104756963
141312480
404491368
185023095
767740358
109677147
975299053
18576826
668512951
306408439
451626214
397946283
988046
865837892
64978954
857696199
304770935
512844071
881644213
668338486
49666399
77642273
153395570
382603429
131858391
309257480
252986778
618639673
892330607
172299665
860737833
877388903
674930963
644626283
55436460
139370319
972712369
761561706
910003700
121723596
65123155
845328640
552226944
350413434
861621671
931395979
458673122
206125307
292819763
596643684
598368594
772938930
24185195
820235881
738055536
50720611
554910925
643965611
63179082
721078679
253543890
571747713
447015118
882212038
525655329
11811221
691429740
926205209
170259949
191198443
374510705
491569911
388903160
97033343
504107190
74128585
926975616
631966789
388598899
820196639
799488316
165735249
501776127
303593509
197509246
118116008
817735828
464582129
405757655
871793149
235590789
544156489
849324278
695555483
785207006
896047049
751880738
307631382
859642105
913572854
426935458
282548552
842499576
71442313
279385549
615284364
228160905
753175348
180586434
913939039
922725704
896097989
388936849
682428137
511959890
171765687
827093654
286056713
398330136
771620271
468157165
579327116
235927816
875245734
913202958
712022523
78088631
534594745
56944203
702733076
256154752
397511412
383059623
960552138
262642202
409978497
40134846
547190199
451724000
675663256
766755660
825066540
24539045
657172993
723612440
256014317
963451366
39289485
154684915
948454612
328302270
379449699
442940071
872220729
218181897
348882848
102647281
370099351
151309111
795783642
538242925
458097046
989524950
227419050
134980912
4638683
191259361
928026426
245618425
640752601
457171554
364247429
775533726
972072597
82864708
591124821
24709608
256718569
517115137
742145211
508973630
244796183
670058852
443101348
159452478
253122477
977477792
472260563
296943051
485689275
5815484
511788628
442491153
31648489
922274906
215414618
557303628
112481968
202575287
146524143
317993528
981184984
827184420
7108529
3197611
868607721
214114308
746140744
758796668
943370790
419466565
821616007
22230801
494866830
180494210
237158043
405577967
670166179
392182256
166210912
75616904
305490139
45483205
387711796
981767791
709617048
979047747
683117219
299478792
881969579
751209537
998099373
622913122
435573189
149362492
725314153
398407618
96842033
963394480
625070186
237194882
501105153
804459483
517916505
597989029
313279478
216308142
881812740
621379492
323275473
514047176
917946526
803217321
399480539
322643534
783639395
995720788
725655135
734466045
816539621
834031944
784820824
908690102
54670371
376243188
852786858
339198135
233817474
723443761
876658686
829635143
63013084
88344879
510388042
806844167
498587075
483001163
527655204
19064970
236655602
273954150
78748013
43153138
867193349
121874759
710159558
552856836
202238189
408420646
927445988
544425260
499296018
140219239
991591124
929382532
350176411
797152192
605874065
384500277
924611143
691251423
972948306
312065750
143792514
476982190
352759668
716276637
419667173
236640421
796159823
384060161
581905880
782989794
235743779
788898968
1386938
763923570
516911356
603419449
518339998
485775488
738426883
570507975
735406145
318470696
17201375
772381859
219562104
202763148
737415688
6952532
650396395
931036084
108708113
407933416
335338336
270234813
58538314
493656181
383957835
921031702
104974174
958645579
790250171
263991397
531001580
185635599
935913786
358008553
641356802
91186731
567739980
540885679
126360293
710008227
130347687
65431318
677115104
424023009
771566708
285357932
234211312
269395656
338979015
829511616
882716444
713868779
964407204
955899343
149993490
657887269
546142109
26842566
157420119
206969747
357933226
840159799
475054484
321669225
965341323
807938388
318939246
146838087
545773875
652862266
986393730
852206622
673482662
915873912
852400172
994726496
463355741
483300080
669258366
668115951
504229485
489473893
212846530
110494291
801662581
798741916
25031691
726699245
244028027
605613117
105668205
783643931
311179789
825569929
423184229
596100721
215775627
306026697
289628055
807038632
373962593
393019064
471758077
307200118
660065755
495031207
151929518
435362845
5149529
819230819
564217619
693294107
704765547
278124538
544351441
136982444
991827873
215843836
385216368
300043588
762955025
977501684
681315269
965127310
249599782
416060801
295801075
751725335
337321147
797944350
522939026
284457241
783080074
688536598
983955368
280272464
606362909
788986450
956254502
357765095
356369184
365471520
823611412
199903667
252946903
759724102
691159376
524203242
966285549
632492478
355758775
276231455
407555506
118431624
252362109
715620522
77514782
968549805
602857008
276443032
886885247
668589780
411718709
223279527
544800812
225404370
931999035
380677971
916062162
244747424
924244895
500048389
273396081
167473830
464369735
599672970
882070714
216163460
676681162
486812391
949589328
970163786
534310300
763443732
977345150
886636472
433700037
47101740
289176496
71607434
325832677
183669298
959392528
625007190
80426783
636846998
793096963
24707371
284917011
475553092
313718938
38392171
550375149
51693763
520604553
291787764
536092495
357447890
391716198
13896447
85998338
498367
603576360
211713563
751626549
781624469
993174211
545311264
576933723
68598197
395751293
970768859
914051320
454054479
424176263
117825674
603002527
137404039
343985836
325859443
52767006
147878077
785848514
363749162
51243400
83176451
32859873
163564821
489343616
776887869
936279740
320297402
435619938
91116286
398496813
820763600
700186132
20775985
950597663
156138418
66090861
618152925
424669599
536765467
206085281
801033361
619308032
678281743
469774330
324626443
575418051
979512736
67810715
742636824
124239274
584336389
328794044
803486273
594193785
181654330
438899311
527406886
255600709
205713288
463222724
925411855
862665552
104170240
264001918
203039495
930756743
41811693
25033926
684706284
1619605
359623101
775661485
896824188
207956135
735377080
645321219
229855979
594764285
268198945
560911565
720076931
113229186
260818699
931037115
638929534
781732600
883424507
967012424
712842471
280916521
829339236
440852396
439427902
29458191
470533013
476574784
188869935
625627088
265646698
835797832
743595443
950708811
773973993
522309541
40737847
859026384
688744420
329957963
446220687
154609439
72949069
590240001
425186237
547483788
555283020
512061574
12812120
781606637
623074747
908248979
954241393
431451419
646246252
49276584
104500826
461275940
599150286
670125617
647675517
79273413
60501063
570227454
99689237
267506376
232664537
193120355
25125979
702636569
8513385
731742240
469182498
683161048
1145602
579294885
538796326
435296780
417641913
720682940
627909684
545820052
887649775
258235508
293494171
320820001
699362781
600683380
228285600
109003250
308717182
580616538
650428884
876869539
926341745
422661310
452266630
60198666
154162077
204493156
317969630
935740206
631748250
143256672
567984389
547064010
816239160
132391788
826928846
106866577
371500865
121067052
667390886
267884230
206400979
655616560
649292487
217178845
882223802
40465109
5158255
899310731
843243818
9091313
58624356
548925039
699539772
501740732
72603140
680452399
708586378
91305968
416064340
308792084
925079440
257895472
253699497
468909170
814363027
632086976
325749494
354868493
106626
590340088
41516421
38256262
435099134
293532611
851347584
384440222
715280701
368852409
757384603
813221115
313275890
130036490
398076642
358067159
126258883
237788110
455436862
524272072
127644109
732984074
416809730
563440809
731431090
234071215
498916575
662584986
50342026
973441314
492841433
114767918
2993415
633171907
916427591
771940853
523762338
776212187
611409701
409370981
517202458
626656051
548203537
858896209
51047365
782802661
160654394
134142638
92683572
268407439
75359835
401923858
893651365
492351855
456936064
940653237
711503055
351386753
108631878
317423710
233786567
605285554
958984530
508948619
36763092
751033116
545432003
973578526
118355723
365456312
90297738
220213881
595780663
28706108
111943097
310575494
242624506
552483874
588917970
882116001
995385592
955481669
178061087
208283041
916999982
291448691
395793109
635266060
697508226
798077038
658451618
183398411
446908031
620267192
755875077
629932645
350582870
532287909
666012760
208148055
810366390
696029985
721159145
203846048
797283206
815697340
928396359
635950952
870927717
370963813
993724572
242269396
848280476
611646868
774424233
968225335
906369627
682142707
902742804
494117893
319536049
842265255
63667969
129613818
902882214
430843055
609664704
337688696
565871443
456676286
526363329
280864436
228501368
64161362
3040945
311803587
871792502
389962980
24731564
82509960
293638875
167969475
523779135
631244505
666344899
362524669
630774997
770356907
757061896
437125059
2513407
160521226
784178068
69615242
86875614
121067729
605826899
394792434
935297718
715146515
786898893
508064410
10445086
735825301
607980545
327362999
435704686
937262865
653258805
236670111
604534101
855013762
890880126
175761556
299657996
400612441
997790633
738297941
711987407
494633862
992518835
495440182
799455009
940271521
649494900
917311242
338417551
394285411
666223410
911658376
86216578
205247947
534686792
63675434
189513628
874723677
183427611
182048360
110084851
969854114
26254405
414674774
256534901
270811257
671748801
132130797
751100488
57297589
835188910
214896991
442111908
574464459
441290915
274393777
454727504
266033606
347277170
995243071
910787842
948027253
750241932
245803323
375231873
126901322
959517260
998579295
225792146
844844748
623697945
572756727
369765025
221072993
568462497
793605961
52577050
890138995
903207104
692778577
344309059
311593747
945791179
330940787
579883695
80036562
325762149
322027717
880284081
119462503
663513630
826098273
633740118
545901241
278591297
813962177
897431486
659074900
406330322
67864786
63066514
841716818
869159767
755232613
866529758
235901275
722122071
640895303
975306652
155448326
959607500
378259393
264326762
971904711
884099598
592811598
513320862
69909386
190212269
443453237
463152334
177165403
556580874
282144477
26690575
798512497
272974087
594761455
434114170
631528952
501995740
160322738
292987795
820750685
968052614
319245125
372120699
147461579
880262063
259354155
847058276
215098997
639761801
230005411
254600230
723054358
498035413
707327596
628160145
986700713
995510599
556645147
862573204
916868472
752112969
618422957
387132446
214832419
895351394
660571296
953462217
902404323
261586336
525006293
240742317
395305443
472145622
469072388
42358660
475871813
488192217
954230084
99112900
109458361
830485289
975336816
398497897
425496380
412572032
255534829
355596230
14831075
864235393
920057111
249553192
394707276
226997292
890722836
496022732
308466926
501976352
476780818
507169337
443457260
122124823
993727759
58196566
676334705
363740551
558265266
476372268
394777979
717090874
462640520
906700559
894329770
663731012
677227137
781807180
641518353
104871918
709310906
140173866
37234823
396155032
167652513
772967176
635692968
449651908
420985372
439331619
415922896
645575039
738679279
813756683
705931164
629051494
339105012
53417301
223789615
72962739
900927993
155105880
588220043
660806006
211958259
696699594
889411710
972230851
400404618
478730048
459509695
408469159
236351159
33088192
171477364
728833812
997626092
623956315
84985977
405426324
300179639
151995422
866656392
798714128
603756281
392114481
464726376
872989913
527822226
342052668
843542122
249859666
835623846
70407688
818465001
378315989
723531179
390800857
394845779
439520909
584193425
531111506
108043800
443568064
751172872
663860175
569603925
272172205
550163098
180092385
419916822
823942632
405151930
649561315
997809360
580032278
136600611
741869139
579136558
972976964
893160837
112235339
102404479
260353360
628588557
223538397
731539582
19613787
881217979
660967492
260144567
350789724
675644153
860482964
767482666
857296775
256022633
36091468
604565821
701713561
665878705
346363649
491321521
652181203
915842715
987107232
365521102
586237514
37810183
242577723
346682297
831274753
813759544
722570730
572195316
939015633
5313434
935890764
967946777
434520465
248705892
204584592
503404034
666550522
795213176
526148470
485523108
876841377
456875295
576282934
663324351
243898207
949845617
467866787
390024236
678278688
253821516
605679234
743586569
160655279
608330308
209586590
317087599
618203682
227789161
601832918
500571288
556276746
620977609
598883293
259172926
648333598
134526921
877436325
454533259
349957780
637034996
540621348
133582934
484446177
979613610
846793033
908856492
823611194
545833058
892414859
669655061
810608484
305849814
291633368
893887119
77956274
988467038
674540258
947337624
998524015
691859035
909549219
693487515
384739430
228582974
323068200
934672619
36246685
450207637
541725378
305600397
751645139
308882397
349825547
702733606
388920532
265760410
951849503
557763000
536413048
82760765
781636857
957473559
273974738
866774580
141364985
458052689
690139626
790819903
740516293
561674925
817754159
678748766
285910947
155572206
980181739
622378516
301191155
222542321
626876399
779864907
254251804
942771473
443041178
508754226
77661106
859896037
534526739
292213341
721450406
788929491
382171222
809909024
820906794
770847815
335521564
868725275
990987638
916313155
688046194
885175983
880005688
364761248
940134422
524431590
716668148
618085521
116760552
708097055
325311034
925826610
224959910
773956540
977021283
23790852
689581601
387176326
884892587
308968853
193349341
433678956
423195911
567584704
31814995
562545969
574638398
756890519
179444967
830927320
181809836
682286645
806939186
198839228
8616648
435984743
901451271
849576239
95463100
348628617
792804531
968324535
785599005
431427970
352315597
592344935
807832712
502847262
164133273
178170052
548052809
190827732
855655550
208283897
612962537
848497130
171414941
223182136
29542000
129978692
510296659
185287816
99779755
879585205
647227997
801018376
474285102
400202652
107860970
230208619
717572455
397816802
365088763
604231067
164421153
99315555
423474461
682702860
992293543
58160760
309351550
722244273
68468766
209382355
328935117
640306717
590346043
740361635
715093780
557382392
741541158
808613143
916763571
543285642
320452512
489108983
221783897
320329666
125532852
289068081
997072573
773116654
214638111
16910511
836220765
20439539
745345509
120546358
158079943
526610227
369620671
539707865
992094845
373906297
614198140
856393535
723411935
75804348
925525369
988688431
910260978
356386755
101623241
241948040
641605846
647287978
711878735
512254334
882121024
103210472
607200926
407598498
46325227
450062974
548369382
216144120
865888501
738357186
37840681
653263043
420792878
518759622
347868656
733354777
957192534
104471975
248772267
948492184
615531284
182957987
595802908
464749207
649984075
963119630
576219387
22418160
891620909
263411039
601050856
732396827
788114589
692612590
601295286
359964604
284867302
788966889
374843284
490889556
895950648
643477665
979211344
127348714
912289504
315785177
340460966
256341749
699687894
252084589
768808946
540542694
310458173
366475258
361064382
981918568
210188015
188158839
177656556
782710574
318819705
645283776
588405481
34859973
804408776
991199249
856078337
884809882
118730495
403585483
294204920
478797161
573788428
519581568
296065690
147635193
804651691
729449335
280678585
240830485
828822275
622591342
916497479
765628144
111746144
941563417
280656735
96679969
486037208
785227886
332724891
332272721
292225053
173149594
119372579
496122179
20355633
926910631
559573751
165992433
114902004
115515546
436499109
38804139
813619646
968877705
95929032
221020624
391392056
744553521
760129703
337399423
233348057
579318374
160052883
810945873
397947400
974583238
961832079
527754353
58578730
940103199
546054718
570596376
24296827
102224227
850572801
678814450
652794192
33806853
668640588
215616092
590225520
25203114
262450151
450553294
81161225
987809695
788390742
71208116
370048729
65170112
183549461
214738002
845386936
129292355
701795291
293584523
368409534
879595867
694974592
372694337
961155513
286841354
312235922
898104913
52990349
235148018
64174969
551492003
618927558
637707726
304738164
876057891
154878097
231034274
862132371
124749512
797929361
879327364
494958823
320423480
191455834
648105675
522711627
324052065
87265221
201480736
125554639
463487429
492956714
643843984
342816528
121500530
217116726
374825483
319378598
657444525
871365941
991128497
703591162
220500311
985155139
934854266
494244295
771182146
539219110
993537894
636050604
276885329
736312817
931348569
634712520
311260759
994476602
593653677
124465008
183849391
774329379
763500854
554820203
12409612
386483413
635985831
310272860
654694493
321819017
765923441
665068094
253292160
76623227
115809795
760334860
745416999
152881859
865679258
17075478
336589408
675376515
557446062
353636985
275626682
736841976
683091294
468132933
825581852
337158706
360622171
879541960
951803993
145147537
720157934
329198347
951342643
626236902
941426443
372294418
188902531
377880161
532263330
156709971
91245846
275609054
409526791
378190510
257613042
284025091
498629371
653776112
437472007
910349404
414742834
590856465
919677702
954486844
155353201
993301771
278147062
347737821
950090976
540976974
199908142
883446089
44241306
720980989
648070520
711095382
767221826
515937371
570475265
516852268
850786202
122968951
286336708
98717832
893524053
830773321
178269143
141586838
622123052
168914602
806879240
418423167
54556255
442868728
530499705
916193869
447171324
262242909
407613799
992762997
319865801
33370267
390062593
651592498
689396916
266335151
428747956
702173876
804267032
780008837
654365762
805310342
823003994
680339722
113322964
46279379
737748788
164714959
372077732
651125084
146996861
313407150
2599131
652682533
608611779
670980603
712849677
227899804
385948846
392826019
143518772
37070767
405189818
78846538
242500957
353846854
250776628
864784094
285351938
35366294
938123355
531179853
292115169
639497438
858442529
392322270
804079997
324061656
566909054
208612921
245859863
393757806
292553540
37165000
90232057
880845043
852893901
734348545
347143814
249215942
334197202
954331418
630460011
49869005
937223762
100053719
311653517
550069005
300774931
914277349
338180924
970067436
207910913
603763235
589642555
24620614
655153206
801807413
593923022
740311148
872999796
218491612
785839652
133685
456788158
148838295
206649820
207198038
24868346
376710794
292870668
890770641
867464012
568619200
849394067
828841315
273399944
513281495
28759079
827983779
456177374
264562002
329522655
752579711
639966559
225442289
803016558
286746695
240747530
82195323
649534500
723938662
495778132
102187153
513608725
179687544
222899463
382844866
225850276
946598419
525765152
692351896
685434249
946160940
222771311
926023533
396658354
359072467
274927204
744130858
475631350
388741496
897051527
48981224
176691483
672498667
356676650
164337180
218434017
6068478
598420391
599244611
59501687
719816379
986057803
257966019
872197081
981682311
1585951
466449507
477645148
849572983
435337156
4807515
658671299
563179581
118714246
331398774
499715054
852077603
55487950
618709420
130941070
471572004
90609203
396053898
729585362
495461350
844921365
159863854
958202877
101242655
217475313
916909973
342156534
117002468
86896407
153380817
583763802
773080560
222569831
93333561
377284392
742241730
435985710
460209451
402361003
641567791
852079962
767562601
762377230
668920445
702726403
377987466
890456115
479613451
409740661
262401462
720465433
267663878
760312669
975712058
721895024
216852529
381490733
635670605
687000253
744479690
939470683
745152555
978568607
718061542
693997401
634529386
48108907
738493119
147238329
281980316
539412149
783483982
911965824
886396869
589742514
296925473
76615837
291279335
692763877
720963274
55881889
34867136
663243040
775797134
911042030
712457950
823758844
106789661
697919903
335526929
598444722
656767230
130244303
295357118
199236277
439333700
72417161
864519352
516940463
763686917
744567183
684799029
239671955
294331406
830897054
10567890
371690969
784837488
712061461
965484136
409660043
34410440
957307111
823624112
322275519
966270674
310081181
252463454
605256135
595664929
334516196
482154174
615786279
192215017
747659975
389339447
413046306
772667644
564565848
297157304
765000947
620190514
174839908
485241370
287058752
129428813
961926461
163316284
379080739
38316240
523244258
453225600
551819091
647042040
784948494
155556463
228712314
865449591
200677835
740079572
505095444
951931897
657468296
830297233
285302489
185839585
731727885
547142991
80874412
58862912
52744424
515707309
938523016
85493609
627035864
73416493
450729800
511208318
114597940
832991540
955380123
307285543
297726343
564801991
765733963
754169604
687533266
178152353
353972126
186251720
217914449
125521253
736349107
721595080
556348256
27574960
259659109
445674645
453905387
466106797
41282887
495969749
583433664
972422040
768066026
755446048
213506197
283669444
629925273
925688271
815089102
55588337
800462850
255057746
736555541
392933366
757966518
485522817
92043215
408149999
192689637
575101000
398454204
647834808
493254691
293539398
43924210
749364759
851656924
629536246
836367456
360320629
539113815
703582106
74314550
779666314
232422536
115433021
818504077
50462448
24100246
731697284
452972831
496334463
69083670
124275450
463211612
183774151
928497345
12048191
575552398
297718857
777947477
136078716
474450495
364559976
606584816
677512162
619440939
555358682
775274266
464540885
676869109
279909635
370416948
593965813
32231221
625578540
906900515
644399432
716123946
759415781
168881792
659066553
743617193
619294851
214286655
154393797
707507608
597240162
989173431
571546837
943139081
542440793
68447411
600467140
993659743
748134337
528785152
448102629
853132037
352731308
604213401
986826324
161987543
629830237
920242204
414187828
946899636
166666444
446315183
678864892
550741414
650206740
391820979
310800230
633431898
634318264
395900143
685653995
28006881
692486966
751798026
245725445
108467318
14324834
905541301
179074398
722586275
949998550
747813584
654464268
904524005
141101836
758215440
288726482
220005083
264003630
57006628
699282493
390102744
349739203
833460316
495740429
75287453
657592262
792372740
235351503
624118112
417201747
586011153
166575256
141150148
375631334
697071096
977803352
265038185
957629440
662958730
235279866
26094547
523366174
339610587
560145754
246484027
558736126
820757561
876097769
809668048
700652545
209746712
651704103
795029788
860379785
297107021
297558043
270965594
803572093
693687933
587941589
612073783
89652602
390203952
983351216
809172117
190889442
742038894
768788313
542447949
864127257
884221450
271443408
935298530
297573718
198225058
331178424
439516679
678478219
623525714
62625546
471707020
696100690
201624906
289540496
553852468
804781636
822319117
5176616
171681926
995139938
947363383
490601739
257430158
343922483
318689152
859679061
495882647
730662912
172021104
850349063
3511717
772079563
762680236
941889231
955193471
813210381
912652958
58996512
592079067
751751140
97143803
955758490
565931149
666765642
816775289
746672200
762880792
545075314
455525060
530204370
969536961
580217338
237382628
547943335
492828940
124467469
778887222
783698246
355055199
687733946
939832362
474443462
208895188
342077353
67001204
56136292
31279889
382832587
507817457
106045652
212723753
271841876
108347616
823191462
737085423
936652966
707789084
260313152
676059875
725125828
917290424
970285298
546222177
291616530
104533233
461772452
114307655
364427913
382455133
666978786
122807411
509006654
715409727
254667594
985572206
998914183
429678653
372675222
422712698
861436177
474958978
88648475
696449134
199309262
411617901
28794804
779887414
801355440
164752608
442382705
439307068
358981558
13067696
375167605
566325677
469375903
967280680
164736476
342737043
332167000
250343102
540918656
866070439
736071873
631317035
323367193
668002300
1764717
529941342
899469642
767285031
766766982
185509187
507724432
643007482
139009285
386246274
554286060
330358498
511666486
374524402
831641262
425505600
156688631
313132212
79724491
702861322
887064393
967332387
380723592
58002551
335378267
148450257
755100769
580513622
52559991
576113383
305496713
433937796
232748640
90626850
290024649
939350147
509176966
334593211
170287082
799394410
144570679
767244720
174022183
534133690
238786613
323974526
655306461
970099900
607362795
440033212
291864294
717327913
144007539
321229125
143755598
198924110
687583837
389397159
748153305
362531142
536678305
24870372
269191057
530508960
313067284
446694133
621615936
759852712
423077901
85397144
191727479
924052060
730882329
366821145
578013822
669633852
61650082
420627120
707965195
951864362
441642136
68829104
239798622
366951505
68718736
468036596
584551552
76167088
332163757
190761971
979004574
810318627
272966848
767155730
696927029
680942820
619742369
25116076
619537334
491516710
831162285
784160184
619743058
856718338
593521102
987990405
469983131
550346656
398258388
212018483
172854377
639699343
350367795
652402850
929793363
659207070
889367480
323450142
41559889
274644880
615089530
549430696
496396551
293404935
612503677
154967100
715241057
514827923
310562712
446946948
551484125
717560338
67576998
372920292
432937299
783815328
595034412
956713675
919416483
535628007
205980203
270252663
832514545
819044029
567311986
881719259
159607315
809059663
676331617
644697961
358209181
939284428
738610023
55380829
761516131
651794839
494574625
971340801
417741079
555276628
120627466
898886259
943103906
830927617
702227761
546015271
730110371
66968947
452708819
9174528
991947436
304939750
347961188
551876905
834329252
343765176
107716809
641778870
231682538
171996856
560496739
463126404
765787546
83482203
502149200
241360047
216810770
300359469
87463824
582424100
396488823
924605821
768515304
891306653
174344362
672490607
276621786
968441283
415097838
466132990
900044631
423569493
360429743
959642645
58785672
84754803
169394027
671951561
55086842
354126014
814315946
793206639
757380529
366038109
329506103
227976490
364346379
630201695
162837294
732575674
82520900
243077606
133873827
650566740
123851687
317070652
665567683
499696326
906863290
446094743
185381085
338287936
870190404
289024888
13239918
700884334
294437655
592535945
102061976
62520633
293623674
49086082
646982979
565665826
793051668
707787332
903052214
557248714
302146720
98372111
896519865
643676076
755649322
997620073
507208843
542723830
333018537
869145047
994248559
303276743
361237374
188326777
983667355
496825501
727372966
448742662
147624602
60697559
918343038
929852078
292950157
532976993
863793087
372397731
779498237
778608460
320826829
487900815
3486907
68757525
914140742
922714947
608012275
388382310
975224999
292414550
156782687
947175962
538303774
8456355
358411588
996992401
587881626
513014786
552864460
653346230
232595206
495791882
544579020
92329362
80907916
399693138
275981669
492475549
983548171
874806089
19416650
203256372
378237787
910921972
251721936
862045728
7430231
259837299
406380453
767067181
129315509
972595208
945205326
883579223
742449458
252748030
519834285
241228765
363946390
776134853
79898191
556185495
535127794
369786952
742663305
452087666
658436158
613492776
768779412
143417459
761095142
698524977
705389688
726093814
186824186
489534595
539137371
741804549
241643214
199288460
466342088
491113839
806467975
213018577
773803435
76406028
257063807
86072835
278472673
97429848
489187510
408839727
609683257
709101078
528230922
65452955
354859575
528841906
166059530
71353129
185533976
232272811
832303065
565863026
427493236
360137691
848846744
898968823
586298839
765614435
90749481
121415913
69990536
918318568
133775156
277285360
249951096
85767508
786919653
912946997
197560542
543805640
552170519
263028879
191447234
512999147
877872016
655992632
373160096
956873404
558040053
932788266
621095765
223579773
661456749
179776482
511288904
902896879
554274573
581254581
295094488
551099443
5544339
702428621
909281468
831179708
224250199
175466444
496538596
504883374
922745076
344317358
381547885
972381819
303563168
583127771
822358407
508422392
423708371
357544902
396911000
788980452
583652523
932059065
220106783
479152533
607587699
582931579
443215353
110456291
58938513
615339135
713562645
516140785
620029510
44547224
440412824
675737049
640332223
849081828
111888205
244903666
215321285
476883327
407015337
515511798
464885313
656030817
332670850
578220549
998578133
164953913
154577459
597315541
42642142
330530422
78223990
226412208
621546384
418238365
827188834
283294197
260210573
745664586
866108210
889526459
919509481
826761453
236472786
87819237
806322143
323444954
84078101
945076767
393209671
935614216
505174282
868528010
371392468
576489445
925607580
970862019
332628615
194978596
30162355
716433021
578656036
431599763
447030796
762906696
277782457
736699978
633410572
809151263
193742003
782105902
390077391
113656179
570047742
227020541
457558690
542115902
687305809
682349531
828307798
225407846
645516883
157934764
222489935
189822360
665100963
772511780
24405196
614475086
368535589
305367816
138589803
776201620
659593893
156075829
790529834
827249607
822891944
916367542
959834392
552733168
623031332
31883035
881024382
484618150
270393883
818573517
584312198
584715850
279567204
491440990
594079178
872350993
469582003
537024592
298078985
552532787
879777637
181463084
570448440
933218405
612699695
920581949
482192269
605063445
31099662
533556671
154083134
384431876
540461941
256108871
999455630
470231229
663495449
142160662
619592566
640904915
628020918
102627659
983896598
366505664
714333024
42488637
821219400
711091450
668983572
717108113
381972248
677373315
99953160
760689836
513479311
899664109
791894922
49000364
304857951
713163458
831292881
256790828
676505114
281237745
96325591
18876357
174771208
93594601
794583335
204817783
512678313
983931832
933792149
703433552
596881212
535308273
96519767
747247345
869109774
936641410
744370264
870288773
473573089
421678039
32125377
325553212
918685021
355431363
246082063
549582455
611471998
728109198
222830585
799683514
864124768
958157258
785139131
619546749
962126561
69640387
523104737
25248450
394785988
374212550
431516354
890746959
691227279
391712423
701677699
517581464
426046992
763797259
628386190
317212670
183522658
33155340
912556471
51184354
113945037
336358763
531653669
393391516
837412014
262450066
425208986
592731445
25667298
651594500
270111639
243374592
263628083
860855471
292115959
811362901
173821203
45923458
960742768
940450574
515654360
934349426
884756126
812685987
623199362
655732921
922189652
744115075
740848987
792205471
430622931
345771972
770175712
435513048
624102890
259355114
85150582
342016888
783257599
817994443
314020264
437509709
691755479
792790417
755876874
754926397
259815055
180593606
237912562
721732715
77633283
726826863
38735701
508568161
768209149
72597202
541610948
139716246
730978204
4124775
953721312
37485034
454749013
990523678
253388204
450932821
857945656
131998253
274691116
581768146
443038140
558802757
861990229
574406721
499827466
748372297
265495108
347991263
452128237
136517756
79521985
425695100
665161228
855407330
118336549
428870264
609479812
347161745
807615581
727802070
872122899
712466874
302179218
524640931
630902015
623112762
613547136
754254991
14690774
187463402
775089664
962471651
246242557
254274250
44267165
940756245
476566960
968996252
926635131
322898565
140752394
561607218
390617367
727036749
663378341
555838702
943586351
881685710
441840147
592774805
867590792
389677706
72557106
510735384
129372893
813783291
349020958
603220599
360903387
4877889
445544095
629376768
130530299
770311791
901224049
841078685
439227399
167251551
677545522
889037942
50728699
784481352
657423195
904954255
482849153
258403663
939524580
29971024
590244112
449732008
668041718
320449028
607399251
667975685
423709020
558375505
152035775
2633924
885735830
106153624
251777408
747861189
869294042
494982637
392908289
369279567
47202779
926118951
166612161
443479720
788674507
143776013
397828682
959578
358467695
634580588
569178755
944615365
100904885
34983343
734855396
161597568
418222781
108515045
565967031
703635710
877871121
67973487
778363282
884721687
313156976
872851753
551075979
218601874
842334074
440099023
301477344
909343610
871406248
459682674
194448031
560938674
220968678
657965836
778140003
32152399
428803756
455991691
307051655
748533643
677383019
277979019
856724805
315153299
182019147
175325567
432315225
553893375
747119850
91634918
961692913
979744563
584770337
806070727
20633516
453311575
238830437
476354759
325139175
782586354
832708433
987370074
962366038
7165880
344215255
645110564
932213405
804184668
117988549
915052310
695907685
989397200
324069576
545544843
511029810
172207426
387796983
527602402
950220116
762749728
305643243
712370089
740849114
983829382
390982272
911505685
154851989
671727933
456649755
655501036
814892907
806977477
659304147
958561233
49046159
649595284
983422524
201104832
358168313
836284690
73883388
904331645
414967583
897397923
61326549
941097237
495003813
93207547
133207791
49383627
893621336
132735892
437055113
41019475
940342071
483513218
709115630
93864487
172121368
620708749
717301049
705050373
569865591
320948670
184864035
440298377
656662310
439903288
770595808
3978196
326032723
262405191
664519597
557058014
884177990
633922467
539349761
514241227
86033664
174838945
578211338
960519016
965179130
252165715
276369906
976007468
774122563
678863215
435674008
80553959
974806535
438631730
987081154
88186779
859982708
122360917
26373618
297421216
659614339
546948210
540731841
746663788
463325652
656935743
662076632
102164135
769626865
904471586
365801881
373088480
653183196
695386193
387389813
824119847
889045585
70828857
787928352
406461817
879300958
917998691
306639988
172644075
591197397
796001398
835259540
407825968
551740733
235467035
738177439
551723413
946369099
399684497
247522937
749646366
437871389
4233858
364274748
491352270
664851689
914326868
206057486
557570815
960714370
876344202
670490805
680105520
231122905
146904182
678534895
748165349
495066975
496544979
898562537
387750653
262800053
21925889
67141571
495793886
585191552
676737904
962696779
476929014
603647828
194802162
401347946
613372135
762064779
917573953
270993483
947370714
903761061
699538419
906926157
591466254
482200928
722492771
788785248
269671810
716382930
736343231
31750187
170129565
884561792
555933054
990646950
832539325
818337159
30057930
966680817
991474514
518499508
588408747
166431190
255277826
923692542
967165124
579240766
523646903
516223654
508320920
957360329
911752041
335501940
710905748
985088115
192658707
821646968
24062082
887112505
66265270
104975174
83190597
917063004
229165940
217515194
699109892
295014314
276753389
968436185
768911284
734184217
676524686
231155844
550897689
359208553
12253858
951182746
925258061
896661057
444511392
413567797
543109276
84976814
948054842
428935265
409611115
468518327
501400651
345276670
922844473
554520869
516231693
11871452
902967796
662589565
941409778
544790719
569512945
161156707
59419201
953887866
871836858
598212705
830674569
361128901
8416437
641969297
5777623
912721071
509163555
507237516
239883182
728986225
524580528
393970886
936395021
842965756
309686370
319398142
747075500
566493401
510430048
926991852
947831148
950397202
217477025
757209712
1052904
100391256
38211098
344285438
184443207
177539540
615183714
632644648
74929016
35949474
284914318
232962879
416003028
931948131
301274049
380622388
232185254
571335614
977260716
235982971
478181691
110504622
564648772
772394685
261246726
799725511
51016202
491053603
357442888
438788978
758268137
388057546
21028240
798512599
225238897
108258416
673175963
580032744
905378369
66973902
28661854
334293162
476364605
335175573
984921509
761853346
945851059
686462742
535438375
867235706
797904400
955447092
659902519
199775883
425376838
782490660
761589362
217317604
171265310
570510152
796099868
330109232
697788223
970924923
772952141
580276687
814971629
899168265
397160775
256237591
817151331
693561100
815354599
240671448
66615101
845051519
31611430
945684636
952037453
890198744
15671785
531348269
290495247
733768452
495306474
236877605
258066415
571870316
46278469
870153681
869740736
930395725
462845945
262514660
614316682
513282435
684667043
717880469
565582192
672588254
293749314
674587107
580074311
430256614
492816765
671450799
553478150
806783178
823511602
697134811
816659070
503131174
232380164
995309457
655992663
43509266
680089325
214989115
689462185
522347049
391097555
867994999
769094914
865189820
658641903
372898724
8338023
268325690
693036855
430718788
346600765
421999775
300881404
822283916
914752433
949103931
128638627
65266702
994620638
302977797
392554102
106977263
555337913
378052663
989581223
331888078
466233836
387018811
966070934
172573104
746481261
910926688
856648097
18359051
931849032
145851434
45790860
546776749
276615619
282561930
149054046
951926157
910743762
225693130
441359717
111260080
767045380
549766797
750196919
831861320
673484981
784471631
345855372
171375093
980725212
720764246
883078468
390980782
12394719
965609366
149123057
82426754
641231412
54686330
525556048
670073727
193967738
993629751
885730094
138822109
330054982
300069949
542232626
356140253
473496648
297960686
198760141
525959531
490498225
262189398
198376081
540711685
241226586
28661282
984603461
243267716
190245464
494671339
230346387
770290321
40695290
947834103
537914850
402856278
748300933
599530988
888716774
802030240
229554166
261754154
767656348
443973751
570246645
67173987
906749374
152176633
373959464
73425545
663991259
611339748
359138253
671354916
684014279
483012944
500310448
691067429
877607940
736192052
182291896
870508133
859913921
468227805
997114695
970688805
307084687
521223266
416829251
629895357
651703058
904487143
105802759
316518727
34630430
846507191
412962678
630216054
198921388
287734708
861997881
477929642
898576466
94573117
655080798
30667409
712271258
417639258
191126683
6491593
252789456
759361306
198026106
322828817
817489589
373149470
961556155
309517062
468535268
95999888
889357754
324894577
39847442
118166088
250073329
751393266
222713696
663245471
678807300
262847151
312056660
63055962
751494939
444967690
244447987
477115074
852415488
318498587
319409682
700300177
215850937
810085139
175379662
645762485
101298593
151209075
31130323
183307657
592210113
411480248
479427253
345141396
304425816
729750013
816612289
496507135
797733665
926801763
703388509
780670555
789772891
605460803
811507789
350970553
850418026
311903308
94202859
228582945
476682274
191318887
375011118
902031333
615204860
601750151
214856218
601169189
508541421
375759431
669502312
396974654
246071383
510791066
776214234
220274480
574752563
609778052
536327796
409072133
871802344
102025889
264743209
661348122
551915526
11815916
142777140
249324072
85163628
128127765
51186461
672123792
634128735
576481902
488771178
208586176
239189349
749009564
524285467
506949518
711653118
73284563
751029800
419141414
904888948
327477671
915064952
905186444
837234818
248110527
535239448
210775664
270785050
788664756
130127270
857438371
343776724
796472261
523192644
813324778
796241387
892596383
680362229
763753223
995519154
395729794
786060930
982586619
870467370
868399302
299642406
803011389
777060774
305368585
924742529
894999465
327323837
75741731
522814783
80361836
386828189
945328941
913474132
578143483
955036488
553415439
165896461
344788274
271642658
116014524
496177371
993029776
306749419
399552821
906137679
767942719
698074352
310806119
584116037
998864858
352483619
596225011
937100391
820813440
735145086
997636526
73825763
996854360
491012950
845323258
498750787
911143664
973764527
206690954
632946387
293490970
531896486
535670083
17806472
910990244
871436482
850863044
324541523
277268018
67482995
367737890
424520583
173487731
629631831
950350740
831766540
213681229
830478050
830713873
154756328
55531419
853130459
451657308
730556494
74954561
431862196
247256244
299757066
263452619
550248838
608293103
11919909
127766905
822269438
996668626
968709566
346854589
448823581
640220831
673894538
543603297
124397012
595348827
875227322
857465548
73998033
410238514
288005888
289269703
697907597
455090379
153893213
101965049
349169559
42011535
863039842
764924266
832099774
400794275
903442350
636710676
560823295
368334322
705563179
426573537
385161557
79293352
846058908
428916496
708710779
37907914
660726362
560359566
103455386
169882258
477100607
956499220
923740780
372146884
897636009
851507533
322076746
540523625
751724296
886396037
433663394
762566735
366365681
503533538
613654925
268514391
54620708
818790190
716557850
472354389
590054744
78246809
940566405
528101740
721221931
430531141
509370036
282227399
670800859
284601459
150799781
222778108
280784844
27966296
7808483
668629550
688818848
610043146
752251902
561444733
868114822
563560297
198264716
522859570
203199664
689817193
230356809
942949305
300523244
708600239
183475320
203408440
855351890
32166470
65332540
953092801
19562402
158503475
798196811
593178577
725136126
123657584
519807668
942009633
376037679
162114093
605823801
45134830
179170706
909516088
407363310
220090567
224969657
731616617
207349259
185976907
10947764
99583874
388368154
321131249
796162952
154834810
77893506
447053571
995635459
714118882
17646322
525109645
632489120
405696113
591462636
486141407
85650697
536051645
871664139
455900675
373553910
100755110
339654692
970372580
18092961
812115885
972292542
263222669
901303429
145355583
695600586
385852111
257881943
364588875
159387804
381456506
883791848
715469976
625468197
129455722
35985582
988473218
545327251
858548898
870394984
974251188
703193738
536781034
939129072
525362533
824311908
112278907
635569881
754890107
858196501
568462362
330291528
889104947
460715122
166580368
113726128
668399993
689795452
806013373
85321686
135196960
949419351
942185976
405473305
948065518
576575878
231607016
486934027
210914669
639858141
471326131
533897548
934507771
752656630
465526368
531193395
759626745
143544279
916449253
140892524
179064867
760037654
226764760
221892551
237537749
451584869
296995102
332277543
912268958
909604750
650947405
896606734
712833171
127521078
418211428
219081013
862938159
879538162
396967575
342529486
508881963
865044448
797000545
875172067
492707260
825525272
112269134
379451633
723338001
665622899
230958840
747976747
210281241
130834780
95577215
686473309
593911948
96289184
80596346
763535982
831622911
779337837
583804111
323092106
920441855
756073922
229041639
25506387
126297088
476736417
62754098
987988330
294873195
859562766
36590184
697593964
613166913
586243379
72873179
981167955
461809411
401888648
63983847
630002371
329436360
977282509
268215591
700951744
968369252
69374438
13273365
169546253
996872800
840619758
416795718
139340404
379386470
82164590
900837267
627038003
951466633
285525827
310683643
447267971
806403767
402984355
388593777
652986724
490309751
750185280
541582880
995915708
391338453
584333546
720854718
720512362
559993929
11031513
806079988
27327390
987522119
460100006
449532500
324471409
793411786
157123106
142858715
952410183
481638364
80461769
202661176
232180085
726479191
29054827
517402084
685676443
922182884
155315959
893803486
601191526
496912672
903494076
223912513
540607914
924588207
31328116
149649979
586377222
243316372
531567546
889141492
385771189
832274268
42276759
94594739
411506618
729443719
291669388
604968787
67119597
195301116
915344474
98947214
820890445
277390610
965245144
101915650
219715527
965553207
919820362
937108723
117269945
104649967
981771958
784945515
471655098
132001681
648284134
493053462
20730717
619981561
702352595
287338455
905564943
963044297
140086190
347919508
53712394
168117401
237768974
16048902
668157288
437419868
913194315
979189803
587361800
24916638
334573215
109087456
450388976
388969294
61146441
871331011
244597160
243207570
724106605
144672446
818447261
754002721
739535880
599401101
235560249
185409130
424435363
81535386
302142784
972559847
148844588
719095035
592946634
140833352
67374072
962733560
579623860
116854464
633264146
900886529
260708135
191099230
829911566
502617701
768787082
246056845
246110362
88956120
462319442
455639529
635442748
310099816
979341850
90099407
193005933
602636379
47959745
487726191
996214871
542150416
9357483
172653528
134572358
740866893
236997528
172153261
741231828
619304735
61262119
591043238
590631648
994815393
545826245
85372627
798138906
240727256
319987909
793141123
165263383
956332456
680278576
231128130
672261199
258997556
170756210
494770473
160843047
429178907
525238840
432659648
520968188
168309380
993495667
944171013
923059744
959613298
234554280
737146351
127897582
683471896
529616111
825665128
696184362
968253270
360093074
202606575
966639512
177347142
475029766
818917395
709300345
188398102
711728164
957821878
769750640
891184589
780434846
469950262
630804924
860337231
171918405
759287326
4941672
705369353
181456739
145063074
390533610
564828400
268169655
265155096
702068079
485405272
247633208
694092211
472981781
145404905
921953738
227880093
261255550
414437571
802284147
906297836
494998381
996642067
816892091
754759446
835650868
10511351
924111904
290421198
105832852
779418490
282767586
12646200
175124905
805805891
223485521
781654364
869605862
469823787
234713721
966334781
915313115
106130895
527640499
133940974
215255488
430851003
237116210
766496148
205846862
539392266
902292959
883093650
120697012
473510090
141315000
835824845
203960929
237955639
275536937
707169468
448546879
533148814
731118574
34465449
913355301
150768654
608178661
907157400
192494738
82586324
380540208
216701755
46648816
529900334
738677241
516744816
39139592
161656204
94357150
254870065
208908261
276570666
793524648
545780507
214513667
644552876
301335848
635984001
401649570
535497660
238904468
496105347
589122101
10985859
991419661
263250661
608362336
138455548
848124168
731286212
804999923
243957724
530581925
881717174
582530827
693927644
330346374
236808215
480721952
850314257
806322122
478056778
701908129
563514584
529804632
602278233
673248365
663229724
159576672
148036511
579501032
614185502
473531357
890816876
888854793
685285983
877335996
832370633
954850661
283422853
470380217
360130489
429252217
148371737
442213882
590593374
529360433
898868026
836307250
429869668
689022249
345082693
157011080
149520434
891985005
234396738
128951828
180027646
539058291
33388534
630515433
837589520
60664033
662343461
183117747
153011686
709089540
108904530
85868920
585866210
337969065
388839124
338704317
318252556
333830205
61276799
762988551
821598562
37164697
488250720
482702255
281099560
588811278
651786447
821175082
664534302
608880053
100814776
83880276
697018168
335529371
415306513
426396614
107088759
625569856
515409251
387285773
567088344
389295059
363102491
953721307
270433955
574398185
830191135
225132192
484509361
606322047
785529817
814222423
104654064
374686925
54074785
150053955
359843396
702725620
996372251
333168175
580316715
452000381
224416927
724417803
708660679
325318777
42505950
983095331
179368853
945020867
286539910
894196549
135544254
1743520
52534173
858427566
546169078
740846459
620567279
718566870
110474082
349818543
450390963
501109716
830944186
176231947
174418745
360218103
961932393
893413918
123119315
81052569
554143031
802500644
33350992
651562325
369085272
857797832
950104249
667447145
628569845
763387885
491978426
777976961
287954516
385520987
274068992
485216900
971704123
613716339
29409896
161332621
415167972
662793214
670748056
119085772
25382526
254491695
866220375
660393166
417852767
909530019
247227883
209260736
552822964
326842602
686203402
185089271
432242457
899922035
752447176
156320537
674835277
206436552
272996675
688058508
240464332
643800896
276447018
804779884
540426208
298205292
74862435
460859953
910373774
296552043
698877872
530169744
553119819
588938085
858336692
808947371
770876361
230012291
119762563
223891308
171064675
812294802
866528638
651523244
655985412
620337303
131546768
130993439
816390417
591575474
721934181
618661614
519436705
645249692
132366753
202773036
903706167
697818316
346962066
960280466
603047276
127377578
602458534
326972562
11132211
118273712
782192405
164059357
275383000
893473775
61116348
294429822
583593465
105802929
985091498
687842680
990958234
588621223
924658167
339130196
714147084
485526186
604448650
593362512
761185765
949085329
444791770
430215497
68373571
73999444
750710689
470512055
360844017
924876367
268418722
323852610
686241302
233654125
63966405
487180595
600512731
721494295
70771723
269654020
14570377
598322302
365721570
882316763
628611853
828321771
524205769
564510165
754044970
848168448
518762708
332916160
538002984
932888667
717843129
64346748
391055732
444048588
425035698
83895400
239596517
278123463
996790804
387352309
837816777
977752692
198530405
481003381
244241844
286674635
489898483
197564305
310329321
87150372
908510134
349665948
674652386
788022464
845327794
893771794
78756297
763551631
671975484
571162291
954669977
113928254
638908908
402968384
177297409
150554513
317188322
327437545
83248825
76953572
995512288
166600150
908328890
289340772
15365190
296598807
343327553
111782434
106149518
252745080
332231124
26558543
766292358
599508571
395172805
761090609
822436756
319633263
41004519
811579151
24114127
185358962
479723031
855303987
680423541
980014478
139791213
634473352
391284145
637702608
600490717
608028972
708201163
538525558
617637255
871689924
706636160
626427408
154746348
298582916
551264097
510457343
917754613
407693279
780199002
464969929
535581143
169371685
902395815
696096695
340016837
765362951
875054855
401156468
358965612
412610896
864780887
378451723
191481986
577401475
150514837
403694266
732732022
709275841
153329789
654914748
584852432
972723451
779788897
861977071
22499121
751203590
248451870
237927678
498744727
696226894
35202662
598003140
856757382
549171337
680129502
624067543
866263475
307775284
429367155
227521383
761808658
397047779
773820210
662603996
635870030
686891452
158685133
67859671
265355202
267576590
564315289
657576600
635772596
163829134
4685510
879025533
986308390
645876726
276493748
932058808
346799968
376611179
163397092
826729422
168878661
57761861
223098324
1802884
908492068
699181566
404386350
485239914
845866179
412620353
288848097
565712465
798173967
781820737
985728451
425884979
416714633
786598481
746682649
754366766
720847804
136330925
36241272
262218072
279201697
815297166
803796560
369007445
105664058
808503518
101642478
724691449
951180693
817994336
958130831
1253911
195367494
844917131
306579501
392122225
737223754
361759587
775632102
948151103
112735702
512610982
326613388
491853286
855893657
376901250
364715734
548775555
710274869
855455569
700665045
325637908
410262399
630018997
664073342
747062614
841058578
829235404
860860579
578303992
733484695
165404298
267851838
734094266
292128069
449940113
664791286
711119
386895917
153844674
454474532
852322477
844407047
556522869
368018584
263477620
499017838
761011898
976986836
650900865
987330942
323367879
37973422
420461952
11738377
584506616
318003401
872660155
913100176
743235682
900353781
80093823
103680017
281610799
504377253
187180644
317519581
31637420
988602007
394692809
817784483
776834537
383065048
46640391
297354890
489354800
761115041
149764424
6432727
298930083
126895330
223352716
842652546
358358836
249000556
249420641
479249853
905058760
969685104
703063642
872040556
594950177
412292434
778242676
823417601
349730223
108096679
458951491
217846408
317861275
576616850
574955665
7014741
513655508
186140406
629820603
117690490
51492937
918113486
779917899
258273992
680245935
145058540
942488884
191921717
265520042
699729924
753403258
59154656
717258790
569347416
243388411
549757757
789692054
729655633
252752465
244181156
324596531
67947225
494176054
885832561
590370645
289803131
963216848
951834803
643899108
753392790
614886509
91590279
131178650
459671749
837237235
9005505
828210982
151366633
690348290
197009477
423926619
596477982
785221492
18303450
736269706
76275092
925167752
164777142
62276456
683436260
696658321
998256104
41469505
548703159
563844047
520048818
751734263
12271967
956399596
214339056
554316917
373140126
211852341
322000777
143215604
965272760
570868892
737040595
978789155
947586971
236705371
205399211
50652549
503622430
976740881
825606406
736632951
750561824
654470359
929750530
600070998
439290930
893036458
635958250
165988539
271024772
499872898
113690018
986333757
334442174
773002854
169179346
131474067
337997334
28993620
574822208
131632981
65655310
663269617
976938079
45330528
457752157
1359635
780699224
326416271
33942414
993389459
597686360
890409516
511565476
51428480
250787328
678362661
973933728
424266355
1548229
770729878
745875781
462039687
437581895
345543893
654152269
626474504
655229831
61220846
911358205
420084000
29994340
765438937
19021289
697031024
307836044
635925416
476481315
973116194
143185482
584293596
653128806
187484020
5363002
689205817
311350106
413674509
124938810
86207741
595597441
162938731
980251582
772408968
593403822
15463088
749739422
801063093
597884663
668806332
910801184
667362107
234882300
23879768
107553379
960529115
467397619
336004141
478850317
147913828
698646975
299190872
744517468
985842849
377165767
327252900
562452951
490460122
930410516
373756654
925176830
730011405
876260086
366150838
429023287
768025739
670254170
94926443
74846541
882195102
136923463
626101548
455002497
195451675
487851284
466372998
597292544
442194631
297568352
608020738
805431214
512348456
587001575
263328848
699288698
675240981
195569000
40173358
334297479
4393337
508249413
302635122
944338359
925312982
36855587
375364269
696031725
598835091
758605341
245309753
466271516
904600200
939538382
217240371
118488029
578153339
944750682
761063199
43889459
111497881
314729325
493041235
72535667
236573216
673736119
862959999
991501517
131577406
645748878
684306471
895230553
25883589
841834521
469361225
62903536
23362609
314033935
657514103
155489850
887894608
1354273
59106827
73573720
29741642
831812891
689801213
794266672
174642829
453569104
133227433
545828123
421663333
109654759
302921041
158110608
804534759
793846116
8014714
338644315
212991517
164071745
332235201
264451855
904744352
554400185
520786767
240890527
312396342
2670275
815245515
697621490
503219820
702896379
134461754
355659995
325654476
356700414
678117971
36414875
8830723
573028601
17127597
490182451
694723883
326493439
21118555
367853177
922920305
960027999
161401244
608707298
739787176
891261297
691035651
667206039
788404919
313046688
88261430
908763433
372864021
113981676
920789851
750750755
516018362
232486291
442027435
455316461
941026413
622294415
230352716
17903602
948267792
745203711
235672109
729827213
3752075
143781261
848181084
274922915
898044618
187711206
792715052
916384850
903775020
995194463
919398695
841628897
847633887
396831844
794261731
126364252
189981288
593967233
930774374
991275342
955897311
232856474
427294253
599052435
524705347
480624105
316256172
495388381
809263248
167338649
345210246
754707996
54815887
166347461
838144823
243368639
128496468
878066733
781798712
236596551
885179104
10886617
418445190
253316646
895383122
150136220
249869727
222954587
593952800
117521267
127398976
84160984
996070729
285305777
831861148
33418541
460160007
519871225
614656920
826594969
622223312
772378999
435464086
267690051
670372762
529610570
13929099
10238839
584973946
914952059
986517409
104073778
68627905
516536791
934741922
712364583
535983675
485846708
33030967
953624287
454883832
704677848
760847191
851323551
969894682
72884465
946046835
970598871
603716556
542560511
540956470
372231952
4893338
285004581
36513396
618178356
131946239
223077626
769066623
65774430
714195124
403594002
318161835
479275129
637886054
774762984
990977505
233638008
525691573
506994420
926851486
843835381
334847145
882241069
742109361
188087250
902966934
734290866
27555249
378537516
126237278
185294056
943087986
162221027
286991782
103522959
405307865
202838270
448469553
655748244
24682029
967994143
292542516
688941446
162732476
956970918
97475880
386396682
390979267
395707547
575326179
95368449
489449272
382575950
623928974
462944656
213198762
687989437
429023542
521629595
750654239
695307180
785840676
524365289
413253902
599742359
967571587
730752747
246449192
782573318
325064871
482037297
839292682
894197800
712364048
440743500
661016088
212063195
458044792
56273437
541280355
201962504
605218503
622599297
139783088
863432668
946148596
523265071
933434119
573911039
708011832
666269169
922053300
295728855
770394094
74502196
272411242
923096765
686358724
767472939
229898348
377887513
27391196
483360064
455591147
661125729
395066408
155839166
324268438
294230601
872068016
169241614
440920861
773185145
253065234
432751990
809877470
400160048
720357903
577285006
318375080
202746906
844106104
987438862
455580665
871022443
311653363
329641632
105693146
660967236
954735782
907968219
664493074
882648465
214162722
876933243
835031260
339814611
721241807
974800611
112761788
457890820
590095387
23749824
282907508
258389403
849752674
917140432
280060160
215101797
240488438
198657642
763099716
114062023
856483864
796237924
793638326
197221684
693559184
653547462
630554051
966672346
318224446
817175730
439391455
801514388
777367906
341729681
361265578
94407185
868913878
20453804
109470687
404136641
713846990
307018013
965659982
919266797
637334547
473738718
590844045
8296036
253900807
259243759
171600251
254075887
566884891
516125070
749663115
66848846
844006625
535776128
714725298
626391369
414268542
661786398
308811545
991459874
424627140
442559634
28640389
879262428
911981145
636264373
202440230
107566427
851838058
972197163
569822647
369463280
196404800
866054688
624107446
860622905
306029342
806245094
663798509
297026287
239423196
301439778
863685197
982572482
959328767
336642898
895385135
152982172
823138174
174611263
105326813
396371633
921841564
587186567
517548240
663891396
486637948
61750229
453444634
989169786
64951799
688463418
807947273
860666065
563915538
54873047
284215709
249442217
358769582
135421230
749320326
305179438
410322905
128600757
336680351
362578967
732197565
856091075
625939179
848125400
659449428
731195429
778449590
706619389
932761933
474493328
300573600
3141544
121438961
976628535
236425605
979772364
85796672
779446857
991215806
47713017
274253518
653399813
728046779
577521159
780349599
227272143
291897740
296958707
269332211
627945413
312712527
12251467
288066180
86220408
830026511
247972859
948720239
762299625
436302755
41397256
487497458
39537633
418695873
724042374
884780801
629667485
869620147
469812889
149266892
760505773
248196665
192331397
220404862
475523275
166286044
965954766
444413352
998828571
840299076
105265957
194001233
253867345
783475366
611584673
458364100
904256705
547915844
392001713
166589846
511386669
279997059
223162562
126879931
93860753
660962585
169866031
118598314
668949998
931081642
758058120
107245533
945194150
924954038
242650383
852835199
267829227
492213518
650772815
710825370
319779795
74746574
53383340
312661192
571751020
880256553
988470874
507227330
443341495
857226856
16573159
778528
929539262
533818470
591346283
984984449
407432407
935237192
203320297
403447043
604553925
458838162
372562694
296595093
759284204
6193399
392726020
800490407
940145360
888604567
321734195
634462595
187889476
6637897
184580923
522639901
441971057
856047607
942945440
574354558
469623042
120507705
565181287
356385056
994289866
701530742
200242114
694845345
855004522
302438580
351463658
543324530
74238455
893378885
762729998
874543664
471773142
874065721
728349772
76875044
388641059
383338906
230295681
607535709
935743708
649135330
106537559
624643008
787401928
63412342
354652516
223205232
71046606
848058477
661776432
663512390
38958362
914524130
532222437
129566716
689411405
988525560
214214494
287321720
610813585
682497401
990644162
699811073
928162764
200420161
801786070
229179514
916845549
923180791
728543095
846140344
940711246
93647774
415941845
304373243
743035915
151183724
244381373
991767794
620788614
979544760
977755002
733320005
514483453
902081692
588132410
90398951
73244243
528299468
39725801
120257856
353073084
562543652
333619384
377345904
504047961
560744074
436681403
615984304
545508348
62554151
55488828
533207917
508351514
51218857
131733758
116221583
478943844
352369689
8224154
54232373
459332227
841583120
381323490
328644001
228025932
649559663
289093526
144136905
323318745
289296780
596373810
436058916
911094690
403983208
788328907
788636751
167890979
2508927
285124443
626637077
550811173
348880433
523426237
372308692
413032700
23660675
917531556
893924871
674021
245941152
805540114
306244472
677871185
457509202
519218071
263255421
59671776
522562017
801584038
161166233
54469747
843706586
169138473
140648882
411844668
443162868
69836590
689619213
34882383
385058353
206368934
80477671
138320013
661055156
891258168
553709189
458786777
690744678
691227625
59608239
612000167
256018293
146841158
509640766
297911807
923922534
575857889
437915670
137689440
138653062
309937122
758763037
458592583
510712249
806671844
749833886
573126407
320732651
13849779
192860806
879845010
480877009
1899441
808692113
240552970
930160638
523804317
692899819
445987655
554395679
868666525
307538076
834331898
450130047
836651438
337534829
221219191
142664792
294313661
898009930
249418443
232406653
879613213
877508673
832081273
165906359
205175559
39347048
594992771
495844134
538172115
412006939
582904964
851016093
74459374
177758025
994601816
636739444
906916418
307259422
394276580
105020097
440127350
316453815
18701872
614495846
144499651
172590477
258970077
809059576
951328428
80414491
826261643
833202943
789309206
285008772
89884021
835710
499876567
157453845
621392344
547197235
614833099
120664902
719400906
72730839
429242248
602933647
851159048
615674469
370707948
918415439
172979773
325435416
651031000
857390312
642282890
739269624
371296706
856586669
601420198
630893463
910146519
308212589
833476619
48690165
916721628
440146470
274379689
588998880
170230823
929251383
290555492
605567658
656891329
559831561
43936982
436008205
904746512
574561453
975178408
108209507
153161110
615297867
226816359
870366426
301338569
807341517
458946266
352571994
520529838
883367767
373688986
572921172
481537899
615400376
850630656
614251072
411097121
24907281
85911091
265175536
825937254
182307804
833681832
316522096
337626606
244362566
182129501
405326962
87053215
258356533
878897279
263557329
637691624
335353960
349276834
624290403
291580215
703084513
667901861
481880780
450144130
119762997
745908482
542434049
795184356
582917798
300956414
863693096
472087732
860235356
714452404
44237314
827661769
397606481
58308701
190304811
58466646
379764651
536879918
125421681
143091062
224973121
575250294
159085776
117177968
942066325
600129377
196599820
191008902
78971298
125551650
469452288
106573889
643183299
920592821
557558755
459226869
963865820
332653437
18964728
890122748
400369783
878253391
109257209
448479272
13434584
316320067
531905290
435287866
245233012
840194651
104433827
455793445
381974632
990767409
981929753
476921738
755994152
898300392
161362530
638158485
437692216
791159853
396773039
879324481
585003875
982112628
925915790
404526146
641220686
56339301
685288553
264040167
468688263
774880398
38604468
648875096
363541506
622409390
427127059
495969597
625094012
1618605
468150714
594718500
568990874
102894002
652511450
273017225
794664929
485379149
459906008
137805858
858106895
142961876
950690737
550562467
111773961
988843329
409134560
865968127
684997122
805157644
146041604
113842418
157942712
322947730
800724432
311967560
662622830
784403537
431249838
596428572
238594774
584445887
524454716
889081600
164632056
371282002
58133970
172337043
354423378
983373553
82344596
402293837
909812571
899524065
12362482
51089452
841088743
199114716
656220915
989418834
940099096
900814404
848784624
875609449
809681608
682385030
865969490
969782163
474194325
590015410
672754707
673323035
834576457
295665871
439925395
14574644
293765129
201024705
641594126
883604582
30179571
955062760
110394644
657093015
626442762
79136930
559340891
599244401
768138817
42449518
661756791
75823735
729099929
186858836
211292817
622491419
818601958
369417698
991150310
761237077
805893173
158703372
192909518
344438233
883669693
470292783
583134816
414303385
253572555
940374214
456806756
470317889
166909314
876279101
245879292
128063571
625968204
658911194
22328792
948801130
659526813
645056575
560701077
244427379
492836661
579179178
686535191
762629776
933428766
841418096
376419567
315976297
712344427
396246340
796292088
854910906
135558993
667354295
304770706
747379952
789813656
453732497
192665116
83082172
10147548
188931440
737501561
52790936
778253849
406711150
411971778
346655588
836331367
701426777
106899116
354716292
222873006
346220711
746192743
709954917
673644430
50829517
570596556
135060305
552955347
907094703
717944759
535869275
869355070
849497427
543388413
20775117
401580455
275590683
367222615
518046116
725917842
353029230
440436212
159884671
74221391
624706797
405238767
481639112
736842519
850740869
320200532
355231584
838200055
875376364
50236847
556623086
664434489
219045322
116723861
182812956
429057028
604547298
210552935
648490285
531357385
787507225
702997965
344814688
391578816
388192528
220821493
878712279
656352402
652256122
955164052
82105399
233322857
169181244
165644520
229737175
860867839
1187777
882284204
991564766
514444040
682727498
865644805
967884178
397226713
675949682
813785616
709306436
571685254
79278767
916586557
924275813
84197458
627557066
642601744
580684167
559248494
163510349
828229566
897618559
798253478
148287129
412138401
989980692
752575136
608664106
799635462
893946807
89970330
508286255
519247311
737187277
124317359
780498847
855402391
120329902
110419413
768624193
766885377
524306374
460649099
431889937
289348639
288338994
866176719
644724042
879806300
404416988
64798355
330465769
37639367
174059549
330638012
802792935
784269655
959584426
340150556
637023382
342545628
88244156
348916193
686496959
932373335
541532458
191943604
950560139
45317280
379320253
693183866
448779404
287565331
976608495
800463363
595377349
327909946
264694613
260305590
920413162
714991952
407895948
600207498
726017080
754709686
273512499
672610177
990125026
702682758
345834972
350297293
27099102
559895253
692296860
148370386
485112004
349087622
582411032
63649657
311628000
312611035
461725183
531364849
734427975
11378911
301335013
312377761
497084512
759340
434282366
953375504
264855685
249386096
900170009
95824749
655839751
787781499
582990221
995825148
725513998
325841922
781091213
295475355
676725777
96277287
602111491
724443609
278000646
375186434
363044778
471008215
998624678
463275217
715113871
171201029
446300330
326189206
246491665
277176617
221718804
630779373
76875680
325758057
940106298
699707964
658557246
856506268
940502183
934454417
492639097
918126297
469434606
744015110
633856031
715260314
515947944
459333014
465872524
645212209
959085959
707737989
620905829
541125229
744657618
228633524
980710536
118049683
625825962
69511638
532362813
906737124
603064073
443186341
380315604
925178419
297480654
525835129
215233770
959358908
921290220
345230759
24208900
482692161
481719766
244823416
808628676
21653462
683193843
317526516
843879912
475342336
967939549
139887421
938667016
137154205
696270909
425677457
530923740
465641315
320859469
767740305
565517313
640240356
498349864
783977659
115514343
355365533
116420099
109462602
124208278
860049048
46864418
841733452
605180415
871290192
406855936
16423825
292054737
25325017
718242467
772555769
809292628
61945590
597620501
60901842
9687551
683128793
466108801
523960069
910183382
920569530
324167840
510983075
738972210
562117105
792753913
749109680
406701333
302821280
327375767
856446240
118615916
160351100
248295398
552822577
505574860
975133776
323411468
740673218
44434793
258258971
525634801
366116833
736547399
235240144
532897153
10896710
287037042
82407807
108875331
372882616
735188306
331845441
851523292
218734655
355937878
349130904
866502415
160455785
87376596
485072663
957506062
678777610
954353746
526635182
596525091
368914226
687918272
925045923
498394376
694184699
400608770
611417187
138087931
255256240
147232673
480374427
528806429
11561498
511604134
253186102
808857291
583911139
156325548
481834890
223760198
815401457
928564849
552778462
17252305
527917423
165967245
161115556
29524525
717795398
6286086
677771913
767125149
872081292
943243947
594691214
399919951
45788335
996090062
533632504
70427538
920001181
495405679
443843238
593436422
683555585
539815580
725025286
150135367
154762569
896061047
125624410
980213125
944493239
832586294
150177790
687103472
678508072
132266965
408801178
815542475
401343651
813818683
204580144
120575879
368309994
860239426
110995957
976349823
199558875
182900652
385769486
510164648
93835592
501434078
101225146
693856863
606448636
21788707
46438858
594878266
84859612
859765892
183003691
213231327
612041647
569271716
790670378
711017602
971007265
501254325
306452631
653804130
382566675
930864833
185780853
372154611
463995789
353383595
498821061
290414711
608962326
240376637
961249598
917661927
495219917
680017619
521101485
337782261
189632527
241628093
843350468
903505858
652213654
158827678
104110497
742961166
667164327
130370038
365112421
730752835
243710528
763987081
189464669
994357015
821785324
47090478
535032451
815317505
475990293
701504210
843860198
722324981
17510961
60631655
961055602
876755619
330283658
576546156
721188264
852089199
2428558
756236929
292333968
137777310
609005742
546200920
251222748
490113015
500712018
953453379
136485361
302496324
509750897
638398211
961651751
201604406
636552797
707052356
778761126
577800058
392330309
702683397
700040075
953731039
693848384
188874323
26007991
634995160
941546440
369257421
226443174
850074189
153196263
984983541
14340095
28941806
910721909
554706480
379319581
739275403
550090094
167856870
854140928
32136603
346541980
69403438
795852630
711688499
835966950
148178680
360872083
145111108
721987014
215128516
59554556
426707880
91573495
22212653
367854657
821353395
207651816
351685663
863076361
977544783
217818670
120929762
404000210
57339400
636720941
366691968
327478562
834082442
505323630
859435643
195570677
967912084
324448013
621089512
470293293
339115796
88084594
903604920
919521544
77148084
405720283
255198685
211038399
628693698
379533207
549029948
613127040
955144474
602828895
803313193
835550441
485027628
249071165
829399364
625207933
785818761
722266332
945731933
95308495
803536873
788957768
688332223
408555427
369576475
931134582
182951596
582774196
466815733
196751083
675559872
678333911
760729868
414162058
589668752
611939583
979378362
539597051
341052693
843079819
627397516
652601441
662719678
252859152
866154208
201746639
468895168
916448095
500216674
236183020
760652088
50853940
727677872
281325167
975164587
62991809
922769215
143440497
327848794
44618095
276161426
821620208
176203909
669221777
605416649
933960949
647476950
531365863
481876515
812651807
840006
241746379
728194399
218033135
203517182
231491579
603832818
551214112
105846050
796242819
290611694
516790480
988328903
898046419
63460565
715663420
135672224
795784608
899263057
308260659
272272809
471334361
211632838
26704423
422864930
910610874
64675251
835243608
296974695
914311218
127174059
631912867
739936115
169486107
981011923
14245594
694345018
824687369
746767021
402679967
629702210
386505992
474357768
512511733
26379299
769071767
810802704
980636545
935335641
436306405
45977616
145093864
74428056
162363854
121923126
88408171
606054742
522255753
959136637
959137791
588835552
667233293
472941381
893112560
339518302
763689441
530674829
168939519
181896536
472151624
686725326
813487971
762556151
326244610
394071688
85386257
723671986
527676480
732514552
842383024
429373787
243449481
443728224
498510408
794747954
89217765
277069548
906569591
655946592
5206916
719940998
714256378
545306962
988335563
146576870
330735636
451486122
133394751
927608842
586487942
90832356
910544583
584435923
353001647
763151992
834122124
187928746
327828829
700381375
98501920
110227246
254276517
11890889
510078283
128190347
273365297
432747392
489279019
521245734
30200035
67680238
313381301
892029989
798035986
762951724
991440515
837977674
157402257
913214770
272045373
891290625
581215974
658765852
520852894
126508736
359351934
417978609
136272493
918274378
220984216
174377815
381043275
301083810
32845705
919219848
704305657
507458206
500413089
527356840
767561839
958396836
118405801
765692365
238916806
623954370
794484077
921871787
272025710
589834273
117217298
880217632
363708501
630258808
134057829
744963362
226865597
274386302
478153116
947070432
971106696
280944449
356824987
608053095
770690884
568270334
855649551
566077496
80208293
844530803
128577778
893977821
151362420
366512946
698010453
166980699
995319319
877010329
375363667
269694119
40014242
38758672
288629039
429004351
176506755
323203091
946640984
42772458
727964480
379713410
254033355
266310139
994021558
230329954
701402872
656876488
921061277
317564935
478119826
214090558
93513830
397415894
267355175
859711798
479369937
76666214
386653218
196522803
593937205
458698727
321930851
901842722
258442262
198389034
31629145
705239374
600485240
270385603
757037041
175086374
682689945
104800629
548517356
361540268
433342189
884584823
344526407
253425454
45235619
447563183
381779081
377972850
847370773
831627504
130236056
357449788
227429308
358331919
479155417
9890114
325916025
804897261
702456849
851905955
797937536
666488222
925153117
61544465
501480369
214023208
511787464
663985914
93500994
371477795
243733126
335791580
90046759
558168900
866517003
988571670
889051559
35526968
576082397
553748037
86601961
317581542
616891
864274344
473047520
546160998
137658001
584082155
155108516
992943987
699121736
383154151
909502981
667331722
93798820
400096778
371916543
863205929
250755186
822478424
597317833
346261792
245087470
301821907
198953937
744031069
177270386
718499735
779815554
455624655
885866755
224130129
58788638
820300816
348836734
413792716
97051932
515827887
324150285
255762831
302696951
406144544
920049036
977060483
587462882
877178602
501992351
520596599
893310130
574308970
208572713
172246794
75534141
395004371
424340396
908805382
797896554
984690899
179010752
30193864
928610714
910928115
854876971
828132430
11465899
695042807
466875987
489343880
200223020
935203338
815743988
148870143
941199077
942880750
996672994
6951312
577193481
850007568
937935072
337053419
296784221
794826733
110526905
22770291
534615052
248514122
270735719
13098725
596455254
562458562
918943031
812645367
644024014
503668904
641228219
230385555
269289305
328048454
979890223
362395585
355302892
536079452
706533805
750559600
788472123
578537785
28848365
331000494
580823382
12103538
743290632
177562767
113490503
586349212
279033054
375012224
267627658
834383414
805341404
967718960
138988544
321332973
733683181
619084011
726899405
386080884
528594011
265968786
2659386
281488515
70416065
146932094
266900077
197325157
272069729
560857337
352379438
353671916
359010531
887731119
169921845
653014005
11580497
591279650
259348072
240982929
151380898
844124392
278220182
63152265
778360467
509448990
137419150
254313234
139477336
712401513
406192151
788897185
941718241
725854695
171608017
408073390
383088893
380640136
748504435
373762208
426893288
605387608
356264857
162110470
920331198
969147275
546285761
837333798
793634716
881548464
352343065
665473074
251490755
612646672
30422081
281946475
254872437
747863348
465800182
194029266
541188898
957199567
750901212
871513149
4634872
794764353
36899319
24466087
316895245
822708906
399635749
953618456
221892607
958118301
118263965
254622552
421183009
856549740
213720887
561728042
245513496
992840119
523726961
38635237
431162995
356520228
83405982
984088697
680328300
993147188
172715781
868527622
358093989
64506527
882342769
516793554
396145988
607727425
619049970
808241974
132745029
294073948
446437013
512447904
478051589
259882064
113715759
535074135
852910494
144464951
289504805
599316310
188572183
871445498
446617286
148528487
716414426
678084486
37376165
187699218
731224988
765994592
660396666
877502636
830575120
867648424
898853885
872942523
506752780
219438149
89196458
281208597
111582273
778395812
408185241
228144812
723891607
613120896
27263270
16177132
398118047
949869412
809001307
460630814
274219180
491594153
206309426
25439858
950576092
262835251
540746475
373061429
907822990
3192095
916754214
871013863
81593023
875803405
196472149
58771653
956301916
544580574
523957853
71531936
277121695
16687242
507355264
271464426
950282532
626422412
167090957
392404471
882239702
829179820
263408748
685610713
819383903
747394253
581870747
293818257
633938672
979753921
849533305
431948713
729554593
13977606
138169356
628663795
569829408
52139469
615562661
799226967
860814743
591518506
545939763
888973919
72664318
192294043
755294374
508932309
673784551
505590738
517935102
882183772
766993670
234935760
695675914
405011698
59146204
880013177
103562035
886676000
150724250
704273027
294838734
25547714
40192413
671868816
74239674
671366943
772254330
402972211
209809066
730332251
379103527
309450222
782264973
280949406
348709524
593753865
692020139
635008810
482215446
117375747
286678504
997604898
471125897
618937330
736951221
96571842
829314548
778515809
64421827
281152985
446667160
707319058
890538964
863532191
720521911
189461575
103193997
203697820
662070448
933717429
61915211
837220434
152671709
19294497
171434738
711247783
69109300
442788994
953283038
965808437
775278995
628370705
395658736
617061663
306855938
268392356
706219899
857526077
217904954
988242615
284702790
205854560
758492322
728668935
465012848
660399312
226446747
100911127
538964593
49827301
864126141
21043106
239240060
316005992
739966881
460617106
573072867
360118011
492049193
642744707
643405498
340534702
426793687
365298581
495354049
320034211
834765517
919978591
193210430
990247016
141799704
589164247
972874321
99873461
256853185
871521898
907797485
505167958
664865710
379336374
480421824
702086623
306612013
548743387
849844648
786118133
758179971
973849499
634489114
401070096
650360351
204176583
865179617
925770417
39118901
754517649
998153104
857021907
804746465
686986839
316796807
419791465
424410202
378164639
91726097
777476250
211665913
315726413
243477218
549424663
530638682
429763228
800043435
670022955
829338976
237922432
352036976
111427721
844013936
757297438
350441702
658145425
460195295
432223146
420231916
877326171
323406364
709706898
633798553
715334359
378325886
285837943
222361720
271944097
582841557
187118323
752552705
307758338
906522102
251911053
423989752
689249077
399860700
397966588
714867119
645958753
596005649
727731963
956731098
962064172
430439736
625060315
268328356
46563586
560735798
146083801
504626085
912056753
634787832
160254092
325016285
408466396
775453006
661110243
840048517
291603765
323348232
166817565
853781944
879597482
194123116
120791983
76816659
625816972
674615779
955552160
38488925
296711699
523698615
360973406
298168584
442971646
77795521
368774271
268187370
638204120
970889757
553112675
892965041
788650098
567277056
518423151
356821543
366460659
112327617
91407238
962688571
464515539
237289572
652262264
377248392
641811180
54452830
774856020
98231496
917640962
149827326
675770398
443887236
863362130
392763886
346379402
684030991
834275277
743631818
28385773
165257455
319721555
524181998
548989078
550297004
989802200
47740310
388291172
305734107
175625469
182935324
81871036
977003162
10347331
24829756
481611406
143172211
489356362
747271027
172649336
652654004
384028042
786307031
24019310
772526268
702179680
946093417
89223761
327681177
514300087
297848026
83077719
456765391
97373812
862024901
83872608
100706923
181803210
365625965
955661903
106875566
768707562
88297992
764724767
858285044
426153784
946022098
339033856
916723424
833388179
868080218
790554765
395082350
924916345
750264534
12280700
622728045
474413468
730130719
164468261
342389094
916393775
936424779
725199505
422888316
3606031
561633290
850133614
411273896
373535665
35371920
489527202
409721033
463578444
634470600
354164389
838629375
332606193
120601878
802361920
253827307
489573664
829095213
632716153
718778436
774724950
216986078
855541446
941735101
378816259
273732027
342506057
322349115
59051874
980224585
251841312
73395760
649034312
975888186
306415697
469383661
917074659
187555685
23371623
844688913
318443203
721872342
662516484
401400677
333960297
742206848
706480386
84673324
220484377
187816802
179028651
20464285
643137838
470332191
915345488
307350907
350816488
988096372
537907327
666389169
44390416
994786319
813935553
774187102
774014156
427667327
551642801
498100933
911200557
454794477
947630139
535384487
104437280
691981766
944946091
693331463
218450860
199286523
973316283
884327093
328005773
683884678
689250285
133216952
885933473
565139566
749224800
715894985
999300686
559212554
224669441
262194203
698823581
84267715
808199952
576309035
119901025
62190183
611436258
398732336
763845368
78872547
987059837
308048233
994528227
696246742
375302055
527864967
92611138
279851771
893539068
272289892
227301075
393392047
223886815
375259537
14227815
708264054
498310441
757363210
636591452
669312731
258470067
770089870
82731922
561535416
325152236
584955933
873419559
180043712
336456739
567472444
783937892
162095693
16010728
452205202
798436264
12745724
946583892
390726024
185041208
422929114
171043215
191767058
791738612
772415067
579557719
204672641
512630300
755084039
730894064
841424150
382721994
373856367
725302119
157626491
531486261
761345306
147911246
156444878
342867222
938089530
156573896
664997183
145184529
733828992
762987011
89825809
745001943
363078737
998881345
76605622
602371537
124636472
811648143
866163798
580724951
383848327
152642837
339172215
363631550
568465837
259844969
174553935
489120603
199264144
745286060
922474096
447641386
216694541
471230950
414284975
161648761
39106916
159701280
226890298
888261884
60263092
502749273
725328698
987828947
855062839
993753033
443973087
842625554
812332793
666693131
961388629
100611683
901003281
214475119
197990727
208476499
89681654
107796351
919654220
362248313
37218595
980692861
997352286
87744436
579562522
928798294
685345847
591321524
569537711
459582590
286012464
506234041
693631635
943506997
112324765
336168001
900305008
303471777
916833680
636420870
143826386
886571011
443466131
527875287
783498498
937854153
852304533
495497406
598875644
976202600
789492050
81644491
387023908
638252016
71172234
488061293
57865364
149448625
251822876
951933489
237574700
285348816
164272864
660575547
430081571
496763696
993567808
616776997
305403254
8356002
551119213
391974810
890845700
924520985
851442022
6265583
282848736
307033302
380579252
63621957
355292097
169103794
331771763
348780396
60005596
139353935
580904997
696453360
438257870
872727858
415569245
850259538
627545646
664666451
15766381
552448240
834187583
343313972
479670734
844644779
35755246
198325668
298205722
549604407
701420848
773615567
791272283
114607169
302096995
806009106
377375299
491850825
20170283
589598255
802540516
109856220
264009035
773758667
60401761
46749280
24257343
1219235
771693947
570657378
431172724
157078200
206737776
632997007
138783882
863037014
211870338
870869473
355413084
873424502
563590026
664986764
707849194
244868797
822938326
54757275
521044019
694576876
324855236
441203821
435288011
474945315
496112731
702128572
521505729
808749330
751102391
423433926
414938822
483989302
930879034
476271836
972988686
689354787
552471164
602504866
349953648
458832390
251115310
181522195
719946762
857663254
854797314
505482830
879861073
802993923
60683965
84123757
422811652
476335542
140288488
167885139
435034494
773104975
127665165
4458565
969281226
709910065
728879739
777976548
911902242
436607452
744910937
835454574
165943552
716609424
350775640
511511795
569079692
464741097
987516006
873675188
553457450
951723450
686905932
672364522
274495438
719124735
665757437
166244823
741242045
445469876
200318588
267316691
23376479
681602025
844580942
201911548
277617235
474565440
988477388
255721012
864714090
175114116
460031697
448577823
292340727
53581467
735097952
701190753
648507035
840624072
267581883
103329104
303814486
172211697
833972775
593644109
738628043
261007974
172786899
756736655
275523047
685370928
738969564
283207020
290116327
635850635
764784414
320972961
348151409
66016747
702313486
440214311
376339626
881789823
753466355
783546750
451919016
247853330
463998259
831126646
253773654
880755481
620628869
680750491
68616950
987067341
764648796
383874694
116932107
565704725
705016220
170996132
161355826
533566801
865116066
729194409
450306169
973421399
526553341
526553342
660753537
667288718
857762615
499042764
303047437
571635399
682375116
406756865
79785859
756813246
447156967
238136732
573026996
968388827
906794173
448344204
26486049
561384058
716802050
431991452
148987478
96076927
225180031
131698919
471307719
283365096
335414082
319578980
894372127
880302321
563410342
255807036
526145610
951675439
350774852
925637821
792300608
742725525
556135435
988445116
329771355
645743646
653119359
953246922
33282981
978197577
97441333
696159041
646693864
678994826
549380523
407407340
219723607
354942530
958959594
773279385
700770981
650297904
992474647
598657470
792274669
638417675
37986140
67195993
901406134
243497556
294544064
485675029
624845389
404197028
266966980
467980526
282414214
987721199
140740313
464908059
821708526
402721870
31742842
484435804
821873154
59601348
471125158
613004817
637170118
846260974
811279359
181698785
352839528
643401534
599856407
351105447
837773641
658028727
856162066
217357721
122252750
413958657
689671249
615206808
527684261
311440568
949699783
11761332
254239294
773523572
678218807
79241901
813793948
178767986
522009414
114012708
771389681
147765311
172499876
688022827
879632555
39133837
656375070
957972931
451416683
819635753
792273299
828813907
387500961
74500461
949963566
403318777
832082198
767253835
70339353
728684573
41389517
378006683
773043296
999905460
787218373
225343067
195046366
816951513
854557181
80535237
557680920
889261985
538097819
456735727
686483816
39948501
661850327
386931354
586098493
330570937
26859483
321505151
496733525
53301858
20953435
943366403
804189865
485593968
238238580
360112580
804452676
560407977
927748562
482578932
898543863
784396924
582073476
88758887
541206600
309725423
862028198
185279605
731841601
893961890
95519283
867841896
662041542
148766877
500972065
483137730
667153173
294372545
462506197
482154539
557806823
30699722
498069820
424468363
764376514
980772960
310317102
161409578
71054476
367870822
588498783
294917960
985828987
114498977
455180458
600042744
8481979
107431465
101363458
470226677
344877660
957033552
348431181
843151883
562549984
408284905
304345858
127379142
20327828
135927971
826195312
630052906
543625069
102111611
791824532
737353030
916422199
87221182
350204959
658430475
109929912
323394599
574743706
166829639
550727865
847203314
76249089
438706989
641970257
893431948
18222436
585821721
944891824
121395402
205213814
222234650
417499532
740038228
694586047
591711269
16476609
197118991
498866507
911440285
151438123
873110772
741488610
970249438
47860374
857544225
690371093
352282521
472292351
578082975
512456872
702158640
967136241
133546523
522228194
790353479
671282446
634238271
358544446
931526830
54137656
287150046
823682583
93004819
382042363
638266996
360807592
102737110
36608240
881235277
418474846
896962338
426639388
863934455
545967809
714777311
801558365
714426745
82387082
67100128
204681038
515672827
91427202
413647537
723564885
525672714
544917314
687792310
760659979
150126104
697762799
567211659
339512439
425172076
206598151
867052550
738744404
408474833
347746907
64807079
905694155
607859798
86711226
200092910
620811015
292272705
205766627
218383789
998201772
524643433
864803829
235981632
968917960
956502523
524956220
780900989
581079802
367058322
288414163
587481841
1218170
600602302
73559301
880462579
171992616
529324058
567484924
411576853
601208792
526852523
833429959
544276857
373773840
507540746
310560051
601698945
485440303
647631252
884100833
780546234
581620529
50129083
968873174
573100751
30340650
565462433
724435123
428624507
308459792
111550906
707373655
302926666
551439571
79771115
633490609
556031022
364302836
67823086
525642089
232220060
998685852
611861719
414145261
358511851
474081187
462373088
85981333
621063301
549768757
248244711
106508180
659257843
238206809
902642525
904922460
263309754
865003665
1658839
427964860
484165059
434373328
889737331
44458107
640551759
314023920
224520913
529776708
730262090
634251821
83972631
182393333
393737522
909486289
22520898
92740391
403568167
476676591
738103699
875485583
956415300
194226308
152461
57543506
229342961
709431584
490286959
487610909
599528849
326334851
758288654
701430769
198284585
402451587
870677047
46299317
724611962
912396844
486053167
54192200
647796822
430284476
911425942
226549012
97335184
916564589
596021837
770694971
248439412
510044839
310548983
427527041
933653542
458117441
525090245
289713938
359390003
377466524
358131357
16064759
215697211
890984120
587311069
271123533
128955533
800550023
956138712
626162140
982960807
971398675
752908817
998117533
851196787
293700983
193298318
653593837
454442320
15399971
678538684
712103272
336917021
5388455
139724682
512545498
674012471
9314643
416523496
354179204
244536013
420241320
227820169
892003635
248051455
254373249
397194068
695352100
302073697
283800530
223118315
904218618
561872426
966446221
364534197
497034505
99966516
399241010
685789706
477797927
876199612
734956020
176548447
729993181
536592869
430845438
135073269
846337955
507413742
353593120
446559336
379055565
874936373
867699032
880362088
75303663
753291672
297317580
865577365
945641967
671972889
435773041
240202646
714741154
690498953
920448970
307112280
140616110
378236649
512537651
965243858
655951180
444512702
523982269
910929695
174195821
255551451
826801156
155566248
997660222
753841712
111843925
765598516
117334211
818735534
885255300
468606644
397821785
581041691
345014668
579027329
215749917
537821820
808426500
700994313
579889428
287257175
96563225
137394605
329647437
123570878
296272808
288353223
778050929
838563377
329940552
319578147
131357892
73866058
854303507
228542630
600719815
489794354
660088506
238791155
739271977
531889251
557758366
158212710
354852211
608821915
84011882
842430097
3673040
678625065
231385520
42990346
318094158
676430262
951973526
454246114
730434426
403149386
349947609
141688681
742449574
101631587
795471759
782513042
790743784
830647294
349353189
228486061
307977171
170326428
665667368
996906602
746548519
218355329
886744583
764841031
57570319
128281561
549049345
299319969
147774666
335723137
761310739
964030846
330121861
801940329
634379999
83724710
710752994
715887297
519335293
577859393
289655550
205143382
109539735
797859507
649790993
865983551
215151810
418314651
874239573
708817113
417140055
110174529
951711242
283955756
407830766
677639059
678405458
444309734
610930954
943746993
698043054
109556933
884278274
93470989
173499568
993461212
716581749
179491950
193176435
848411633
887744056
675477498
643306942
384888704
48182730
580022384
520277913
957106084
874415049
473545480
956825815
692785307
724227822
588713115
760732350
295025311
240011732
923828063
330594546
71641685
868747483
55041095
597386905
44255378
997453440
352495342
196221923
634807580
653793659
173645895
539533578
676554902
693574314
298157447
542551093
680759856
404522771
655650381
359021538
825279944
500729766
621453617
551904663
942642689
438354168
512949314
607276483
2121057
143947282
301966309
672124297
572709484
514404488
58479985
701416954
837859306
657608768
743378100
30950704
845133027
148769625
115764916
582682098
66984572
768512452
653409372
757931527
633502719
399900585
523028511
388801076
781297869
633051461
67805681
260096718
999637754
172021727
980692286
386837889
518812931
800270758
646109726
802444549
76897089
31640088
136792045
629441397
714924554
698704151
515557244
55516031
671537298
856786105
576350832
442772783
904649775
46814818
563821612
425073770
324353095
34290105
57921420
529337114
398610251
158635645
480129470
497739855
507833709
209037201
872132404
422142496
819739207
736976837
95700325
498336052
326782977
73398712
694956077
345886316
888525430
608203173
539182850
925647939
997691817
351634419
653635490
883528291
982665432
243776825
700188398
211179206
811417230
178430278
344471112
313881931
533101221
927385415
24421800
593114514
52988158
921793144
850040472
840604181
699619088
530016395
431607219
585962874
569844987
503639724
374473885
739161685
343044386
809104301
220275918
34334276
966974229
763024908
720542897
541078196
494127095
615553524
609817473
397445833
400792847
873428876
873159765
971822855
56504279
214480808
633614515
960806523
351837682
383601373
510396701
595910200
775752507
616881230
271700830
143943274
54417772
226846847
743811313
486128354
125844672
341333634
342209302
23441413
152697648
205261996
534896911
622813716
242471609
543921522
30947873
777005337
540798989
750484669
467081068
515059834
806510731
572879966
805318113
644327574
920078341
833703351
905008354
94911413
564495957
463524443
128801228
852083462
546865909
982278962
770529581
705535478
962711958
14603095
602684243
364954532
822968162
964181919
882281521
519381084
749913712
219485755
429764416
253545298
733269102
322788275
931643821
934431989
883034418
866457081
769972982
74227208
9928751
457711793
862532246
541455044
641750852
774269686
340674292
679740332
982949282
729602028
761281527
381573245
686919746
591029961
56060687
498674391
144536432
57911298
188314290
182877751
370397858
783491036
187178559
794426344
868826353
509204871
276425715
513760255
101999383
798764009
154480220
993033820
97372200
409679467
925453923
815011039
1805377
196472634
515858085
47290205
116380443
136354321
256400204
898696397
203104932
703473980
414350098
567875534
937651268
166927236
990473880
750872485
419343919
861330746
852459423
6974694
612472902
390925646
76766174
455746843
439848865
779240461
559985582
452241127
77363307
666172373
496733177
239384589
354780019
144300900
950088451
161186407
978010287
910882559
264825161
322177862
333455664
672424712
284701402
929027800
676085290
901344402
924598491
760054697
218867642
251880375
527384026
833577626
135120964
743776757
322795809
119000658
465381121
968108147
719148355
262079794
563177341
818252538
282413740
753178814
94572991
237612776
106362080
767086371
92812818
26649308
176156705
283691428
686085923
387780119
532211294
818554400
686265750
517940291
59079601
635132257
427797104
817851899
670861553
270098676
473316601
953837798
108328352
96845002
41915689
663005856
125252165
871682583
410748499
779971163
765691004
287906774
227023035
399026081
37887433
923598136
715700510
202878166
131717132
519191038
449089279
740095499
525612828
877017179
983270904
170236007
628278399
935867994
843607970
532167123
362310184
69976006
33452010
616458125
309141967
674131317
404212089
213634997
587886341
492515645
955417867
8637630
227299500
533271172
511621713
220254660
499508374
357521780
689162716
351690922
261820709
146174568
65587825
2722456
749779953
28535720
245642320
44281602
81401000
849968823
192940477
133765707
319813353
738014078
528129664
452115657
13676339
411458946
21096553
711021909
840187805
710816324
39448494
599055517
679270574
55036830
762881055
809971907
321512155
591960237
551773594
109416808
626847344
430167097
230564695
485287911
720196924
248359519
683601064
801545570
635069106
164592299
749628244
82398980
795163095
504350115
717082681
716630511
728190453
208890910
256727072
521362074
562924111
217332261
930850550
283848260
6246909
666364103
439946636
594705906
156723343
767779418
487795516
484454676
198001239
961276941
437767363
818326258
624952942
120444137
62924728
92341345
745065227
328900756
643286583
676774292
193210472
624814217
302846434
727914358
217476963
110388951
507970354
288475766
166119549
443847932
284374773
390136230
29480593
941209454
790380663
827962987
632286395
602597338
779256102
50864610
195943684
118221086
369006117
628800319
599965385
406302929
904895698
461665399
755983851
301642467
422378438
595047319
693717230
510114707
971888823
710673
374925415
414301674
906333379
325143276
244311925
974000782
790819498
984547112
678179649
268681050
113333420
312016326
622372621
830951380
690627375
422330118
198834096
244023122
688355464
584587734
862680070
83450004
977692808
10795920
173034853
555780300
659279937
491552474
658808807
556077792
662423901
770128126
683396812
423542369
114604342
284084185
294751884
993806053
327245901
459184656
4271627
221414035
966143535
245906138
640307864
541890885
344105564
7914222
953300278
790336988
568010545
496160586
129480834
299043476
688943315
814268866
325665620
492981048
651281398
298723041
766295986
362976150
586391454
115495639
953660135
362729317
320602124
887679657
179035023
638578076
840961508
222468565
543136021
957220689
258097211
604648934
535215054
35492374
965867857
505783835
906060802
831497334
438667256
65643758
609117415
522316617
866642856
109609602
942449185
548331159
5390798
44428041
355494647
727759391
937254911
60334882
907048561
694706967
296542442
893016373
356157891
445495468
271982070
508591283
166714737
533011325
664518457
580312417
523910424
10497503
289636251
262184959
794333911
140052498
122501292
451905511
511082269
881159907
678294283
520996543
563517283
791112437
498778259
65668595
340002104
497658727
102815151
807449788
515517416
177751999
492359973
71834558
952735964
801836753
871665466
65653407
405407519
435421979
219059833
528585775
25222632
942162639
289134681
932561068
619310055
262239097
192394702
632617781
244130031
974483469
262600387
679084602
255471275
601973380
732124805
405087119
394649547
482419873
243288470
853482130
271249280
501287437
646476778
388402086
461125150
463882329
719079184
278484988
85498533
176242382
415434221
843667970
903335844
926162533
282710289
320351255
500311611
216508774
292390867
998389306
346538872
33749232
422603458
701529733
65681716
395178013
589410207
822399997
402911258
317162012
224369429
42503725
42058762
285268855
969292072
3929213
642312030
882107942
862627380
754116369
970647725
64662467
713153050
212586079
680935470
665895463
144433683
123791867
649280992
469616169
502937071
837648811
608491794
253858169
335283097
459865643
969217493
472996429
638835109
175443001
893393657
392222706
631096801
164880131
26761790
467154570
977039185
110212614
999226902
930108597
882859960
65575701
54246506
862438312
795157852
756762269
348946984
106181513
603370117
537307018
865910722
871669535
677986069
150525593
587186839
912476227
817245465
303417432
882992297
716147991
742271162
713089223
740371568
96583083
675366525
12017744
9521982
521207287
771979059
654186568
917543065
180986474
419712958
4528411
37109708
189048995
183974814
643478174
561458384
970223389
713825444
953115966
895053963
833337607
772777327
559320777
785874176
656014612
930535457
730830319
739030545
763201744
809070231
365502797
163153369
958745720
203813352
282522969
405850868
43716011
247371165
474257058
158701942
703131306
581323013
531814953
450118832
996603271
139656250
493098179
37003335
409060028
761121487
901212096
280154335
374426148
767095900
808974998
964590655
99989489
809349507
756144385
771501119
773726117
115041749
990937220
415641148
779075959
336769162
325510671
807449536
427013582
586905594
243505393
858145365
311553757
862312203
798414396
694830724
206218240
380405633
682092565
99230685
608798109
555309387
118284345
309997450
377977237
408695214
842655848
201562917
837735550
150677000
920525111
547485367
221068483
351465778
5877577
92671056
969184358
900194383
57138822
570486593
95523485
780210928
262168036
277852943
377609029
349797244
544390150
500049511
861120466
668102232
938082263
933199705
656028534
791659134
70469487
140028706
857897080
458465807
938385595
642545315
288647308
301317073
348673092
827867857
593429960
54337246
669435667
271256663
214874046
800076344
393343268
200663542
774710337
837954503
312681817
677898743
33271635
488313933
720444600
438944733
537953225
750615137
89788203
720200378
537956837
307499233
916375914
110340135
618624312
237794906
305254574
878218668
583628474
319252869
375101396
237635781
230958394
41740245
265056267
306758499
961633223
129471048
572584972
849877162
456305448
732973735
980957175
220703368
922023765
638667081
680158098
110231862
87287516
33628501
283366772
817814229
82304413
427877346
840075602
689206267
293589432
369856683
712217757
334584018
704961801
193662063
528734061
133657699
617077219
548176121
55757831
796726907
127007500
567334610
940012004
989393346
815461719
434579218
912392434
148279012
320073711
738081505
220008374
723479122
460126172
109083664
277928247
624159309
796994343
639576319
878959192
766248778
46930822
985883495
668234230
905854769
400900389
470422961
300668544
811057763
988706014
290086731
428714621
1451262
260203577
521230845
181387630
39001968
38829285
740648369
635998594
545631832
348783349
889781718
434816673
819967750
234221134
314750356
532798852
420237530
480877337
135849758
944354990
423121100
463053261
676158892
680419990
294220504
283440626
890688411
526124059
75084547
596926378
721523916
576258446
17230378
75377903
409573061
263005467
417425257
748999275
253985995
902607953
219320716
423364595
962887076
16971346
466526319
528695881
832275033
614652042
953456436
8681569
874061444
62249643
441336261
84449302
245506389
952948459
854085851
757496905
3436956
642233434
223206214
238565924
695862450
978349529
341283184
722600969
617255340
838531551
664999607
278819196
864377019
883475252
406153150
756804171
906275784
981534824
992507171
474671299
199238917
921710545
308772110
203774445
974077237
570770905
935920927
824840520
195027563
70068497
21821360
237132047
699427080
646242926
560191155
554642690
946748229
462561788
118420315
852207939
929928778
46536761
761327723
449397263
561036668
510502384
212381623
412922607
481118419
489602971
402251702
304111746
79442177
152013932
602969286
73655680
831107894
119777551
414542054
816167311
312997400
119772293
559649962
868170824
450544182
231330452
465560763
363037541
48775329
695097877
833243114
591833656
982244672
556328801
231974830
587302004
909209730
896419008
588268352
107887452
16270390
109280356
352596849
634060864
177544666
693364685
928688610
447576556
951448128
233422475
120382656
596409767
642684205
614033883
615410139
639378126
510445519
881688144
396447375
348153888
511155622
998165548
975661019
813005477
645095360
699596540
43054967
268492664
46406876
402707884
488771400
528674910
960672692
158628749
717675996
137212570
611931005
622079348
374674585
44312760
265092370
670171257
842937883
114743761
332922455
654824772
410287180
161377280
807718250
35977569
343018225
899298845
41545782
642992506
906216709
497824894
832737002
232414470
218739944
348045589
19166308
304762891
637840044
633775824
376910840
966784823
277988983
407122646
791877616
254528201
444100711
347461792
480946912
167048736
791132185
682532899
399419689
288778762
244804672
769102543
182221361
706679560
976112110
525310202
690581393
115139018
680013085
563985829
167330201
981053352
734927152
97691291
627250991
132736985
944607105
129581125
524440568
660548889
134570759
791746832
999289835
748674603
72589979
433852317
108544350
415429222
688077501
958892443
580047231
827851469
719587489
217003889
300219710
973885987
883357234
332703810
701781334
133341103
93215147
492972026
223498303
362742949
497361614
500673634
708988048
348802404
276742411
415509991
913955740
531968582
13461932
595552311
303629921
29122011
55949485
23029691
654563226
194104149
355603463
546426486
266116312
986100673
338221096
977223484
336427424
562779143
917348715
164377711
240799503
276574325
568541020
294600783
630834454
275646362
998054863
563370148
70890513
447935654
477344738
35125925
335547154
329157148
398987468
879376077
80113731
618929437
282142851
674569273
771858880
385586154
530415794
583550487
279734556
551537184
141481964
628254855
91870695
222617920
614018751
725603471
584442699
792243010
111292444
238005506
106531676
989614324
172296087
464119930
160831704
146179587
376166584
678253250
140090965
136274988
674952167
716879497
582495412
969565232
903968531
788924915
543271054
736002740
524030947
950265427
277452570
861853044
203770998
15289924
587120027
508419699
688105463
953417662
613697915
784257301
683413209
463520025
269598585
70328780
397073726
33715653
350659947
186088765
476763152
735343034
93725653
511544520
609833915
367959849
969516481
675876397
12606589
235370452
108019356
124400137
392006806
81351657
449504050
705108970
680799906
514654534
181382979
287594392
920781768
220086399
445874223
617782987
226258934
277723117
635677120
947946009
518194687
599881672
51265421
735781423
345859750
868874220
410912378
415582124
606826501
135967254
153660125
394404284
445312331
828703347
86972115
959507173
328904495
851127225
465399829
118035078
698962635
164031418
19406962
436107651
101423752
957810329
852557211
838396187
345060913
665358150
133721405
842843690
594720116
989486629
666945219
423589146
348288955
559238917
989651737
509565497
855301817
662635808
954740778
55104200
50747259
699044
136074409
981077933
829621933
886671097
530988638
444688771
249323297
232010947
897777478
364259410
555348394
880617644
103905316
163400788
851255322
213044828
275585148
141375294
964418913
634637322
809976629
45060121
43688627
163113412
679232465
191471505
85255799
640166989
907075507
572375805
428970131
738477805
672717546
104615142
22078972
497540662
833577606
291031919
349289500
407321972
898021439
549138011
551605799
172343068
242147779
591580969
604470570
631673083
260874685
416780852
931562909
442501812
798739668
984059413
301544862
434738914
932934903
302183497
673796483
573890025
704838573
499038219
630852521
561578824
256418633
317164737
864948597
846296472
772262028
612288408
844910826
637206199
336192375
311159943
862511174
957712544
244548310
914868785
471946200
204266724
627796249
410963988
541556543
167852940
882544999
675708327
578648559
626187399
101693846
924472507
688827664
347143
103280305
943375915
810965265
41116048
670250401
280523945
234600692
232703702
738815560
960229042
565646778
32354622
785047207
570606708
585385791
909468803
795042878
460383808
111322367
47844504
965806592
245166359
404622154
949447532
484993283
649571311
797971025
671580079
80280919
61050944
736482304
462085287
807928447
114214813
981862420
128720813
413606166
786676352
759767534
558545186
259291174
657668914
767955847
925465917
290498232
398171641
737304226
501955308
920855456
992933932
806745629
147651921
119979676
410760064
369051431
435918056
667224986
29496418
744049851
185596935
663410151
292411154
495267738
901313220
471215270
776671940
722462098
479585242
740464421
742471647
903637464
765509241
241976812
901339851
57521569
649587197
608552386
569591255
361767028
304222170
984733325
676773941
927545713
436882959
49867070
945313634
581634793
647473256
491593068
736831921
482146851
896340812
784151330
23665796
117510096
232881951
92817395
417362601
16408720
910179111
625893252
778038821
248188531
330343819
741856116
363595084
10840029
456752147
220431099
632744380
783407630
29064848
497702763
863978323
193845706
670955578
891110703
407308372
779261198
110575659
218002878
946099835
952585401
833863892
179690761
989541738
592007749
79908921
717515954
935269539
675437308
623308516
724206
987479050
597355545
517396159
348710212
312969633
631044660
106639134
99642960
526839300
934967128
700063714
128492573
846562203
428675763
580797945
681149686
553094622
909020246
703878492
349839314
570655243
518101716
381373021
427379652
812149189
51815288
638355155
487714053
717768898
138179125
34053682
843193192
749559766
428539786
234025349
274872732
199184626
339948653
515035450
670395408
752290680
77525198
47252983
226643501
3830618
589928480
307098390
6977100
528125656
42024173
431644358
82478893
211150527
35478488
522533738
440538165
965047038
686482600
386463806
635082384
274806028
125714362
281374589
96462435
160360957
10991370
482159176
356788228
662600698
189589191
449409437
532616598
643128218
490621708
789443643
732715390
778219411
848154576
944363347
667651537
441199165
661715502
839927545
739269353
316357868
93403880
901972849
608766013
373144927
882434715
595979813
469808413
939933638
147966657
321777842
439377528
828392199
765921919
396218411
447294229
681415642
883407040
26046527
907103494
322826527
51895677
560958553
187158274
869025591
66387378
970122576
961324894
652246164
418171507
840623181
317786027
560310316
980538356
776581131
286530805
223469467
886569630
688174198
598405241
217144119
167344227
509315012
973321655
161197870
715736567
533047233
96014505
670842913
43717576
87475805
961986543
78305866
95612769
675530844
480970600
166469933
156099265
908259252
138158449
924811370
885543694
573243175
800995832
514276299
280236167
375209996
453658505
424511110
280310283
697250204
700585250
960499686
483343204
473697803
88328818
912198255
666989675
10243561
847909507
523849304
148670686
908761516
690322716
989835549
742067683
714958609
196274968
547386562
844427158
688512768
41223151
290800266
775331486
746940719
997116251
151211252
841190753
354871477
376001201
21167174
285425974
795261372
630360988
919046027
958032616
902511708
391695256
745152151
378722657
280003918
55691103
399636561
333996360
454286002
396002298
755063040
391263980
471058199
833043950
803596246
84146088
610847990
947729676
793166908
371910332
225626752
900095334
577580110
498735743
439362294
949038654
463913382
430296609
955514890
548545186
854572468
373519806
99368412
457831528
845951404
522667192
542236529
144614803
951435409
779735468
19258634
440232789
389634321
511047437
529930186
331671108
503422792
704114061
135531300
985518981
522288515
133269132
772625509
898382168
493728669
619518199
358702198
884458393
927078019
626977602
34784576
425012740
531446621
975125308
561504963
254080208
393859410
313578052
786528627
608697662
57143992
962937933
201595190
76109850
209879564
222251423
896500800
446691726
219209771
819822969
372097181
955451396
290382339
245409703
763707749
214249305
835838672
422470751
77344937
356955137
903051697
233291319
853446631
89925807
955941125
816806797
399943582
346947358
29440982
30196298
812073972
810051460
845143796
109518603
429210144
687827653
747307644
943089914
34436031
636287887
666730130
276101432
394265110
57989682
307479103
622271746
149897807
39613663
21531367
597742284
996710315
849395638
412712234
482218692
88714171
983095024
833923807
186057242
283503704
23357101
232024449
318080204
213556449
440603482
955200053
910196052
384738486
480713947
108108701
905123834
96660570
816291759
896161009
95549291
47862261
487634213
743827549
271385774
763300722
556643366
382485463
864198067
820553834
584205332
762282235
943623938
187618926
619848522
34808546
699763519
62823852
737302209
8716610
468441096
295116312
491848076
727003737
790165581
3738366
394644215
826015404
175777408
587385426
547356586
412675525
859723987
181790240
648202288
824279450
418680633
799749118
897757103
51023927
949197012
709033622
548590914
814974070
24613916
629424511
97562343
353890380
654317135
520839414
906232817
148989251
132212502
94741297
485426239
120308893
401667096
266554270
472579944
549840043
689113465
365911204
685377167
354856918
730051249
973666304
151171899
405655011
875949525
830435686
636425842
541644790
61647267
614042123
47491579
832677794
343836795
702608439
377720797
839939405
373052758
721631646
813423730
332715973
93414989
420687327
471611849
556583676
271790115
628941040
618487154
438259351
233658435
512147816
277230681
717714349
118117809
275680745
548585030
412902293
972657542
487803349
416055528
289018994
486493829
833401635
103217412
144349966
636409127
852906029
771232566
974687281
306963073
828648020
48933241
587666427
79234929
922645719
908402401
834480957
78551126
917751585
792954008
456996582
503930702
684023512
415582500
481327623
315085116
463916274
320695928
270376964
819167294
637567862
98217827
574233580
527694843
844134296
449765801
222040959
322570044
865825309
130950656
297809726
822112999
701448456
319373157
385350792
292028850
188057046
384136581
318756926
872392708
422532238
192762916
981511676
509883714
342058380
758845042
420390484
16750279
775988335
536463342
329753182
982153944
780673916
331963631
330273334
333596223
23188228
65431339
787716665
263354255
529439700
811284708
364780784
681668430
315061006
262188763
247433171
785312497
497417112
201421410
816684087
950686308
432652560
955197204
665429402
994496298
352275087
738453363
604452377
831385996
346940834
325273405
988718559
309565963
194072785
7387432
815395748
687710623
556283209
758949230
387957956
92420238
478111823
60931563
498867952
379474018
273680917
812450422
853235079
69034438
265227581
319342969
82508169
926174125
835991070
924885557
496282838
33940510
420335743
827367230
734610680
861987580
598593726
132768069
747780785
112204722
70841143
11075530
757713044
746989534
431210988
240719288
683543334
599178945
88710283
114083122
566257699
430928619
538833481
238957298
67311107
66512665
775441880
987923802
16502727
129123381
712314960
754844056
170612808
158629577
805644684
310403450
519384102
4659250
5793926
189419881
950987129
448232629
204322629
190833741
565282457
505180675
818003555
794604448
450694667
765017737
840141202
971043813
854823486
855427446
244726923
432697133
442287281
463970312
960923559
130988635
248585122
800202590
280382551
615848337
174746353
710116553
212560393
287936519
514091559
545318340
857475204
526300075
215985285
330264056
123823530
689324204
544465496
419388171
441790349
806617016
878292177
964086296
991313152
575836273
390961083
254893800
346100332
580112867
238754829
498315188
457350153
34715502
759534435
893774403
505021187
519456977
979023403
480153734
916007911
561057187
361072037
786026999
327531329
51460572
390227117
410213919
387178309
481184483
496859654
436273394
33377413
166161632
387932023
91627548
270650770
590626560
560419354
259080872
220714711
664122600
59881836
456457677
66638077
149791921
21463714
655130113
474698085
871221146
830836472
436705580
288840183
949380187
666283688
484024307
401248997
290108924
414795416
372260215
980196138
755536237
328518873
36029942
3592560
198183492
775204326
848098037
248951780
795430298
982902048
157077302
837115486
594550354
209201608
677108951
41377504
129999703
253235162
341705796
111337145
365808076
690475230
835002782
159802078
21235597
50712877
998381960
500381667
328735476
555443181
751616227
799007949
89588523
463180285
291297934
143382684
12382120
826122838
415631791
49222759
741053573
954521071
906475978
104176027
254077586
11220054
510273442
131592285
641718964
399527824
67584973
375143620
741854256
547583709
642888614
626028970
879705946
596357865
551228103
279018884
337854508
754772259
973872989
954113695
493783616
320768525
277297990
536803989
386240661
796813619
462765174
640547317
956475350
696924528
624266841
141664247
6904723
985192615
235965975
882945109
102031483
281460771
152376428
961882628
683970572
198214352
859070350
691369219
888435008
676355778
433581455
246325510
648288614
781946113
37511391
760407432
202362254
676621442
39256838
941647613
1122039
962584452
802566456
270837095
442784974
697776215
331172939
626389495
470506486
126101033
567865809
578162961
26249625
861467841
368137068
53419573
234819099
969049534
198140810
173930872
639787647
78053571
742117711
56333185
243620222
94486201
714947991
995428298
453043970
367148496
959009498
521078324
512062664
225648581
659052721
667188334
312418795
868097549
480014548
755082719
315903435
759064637
416309044
80137641
699980452
782742597
422645036
595712188
493847264
129631061
294531940
72065989
741791737
696446883
764981869
83915356
831972702
75133256
993502581
290484062
570321501
904386972
380831798
572100928
643255804
277742807
890221626
928047513
660841121
375405089
59539783
131643106
728854587
493781106
205007763
144958224
848653480
279695180
138492298
453958898
374776590
19005103
294562458
715415532
21644106
310844965
816709979
661512329
268535509
770513269
254778177
263641807
874665994
327318869
936923542
740561433
535280076
886817370
120029431
380353022
544385874
740841878
668677735
19515134
503723641
700171141
508082176
510333747
215582584
915596235
570489694
238716943
138830027
654814176
346074530
231011912
565951189
87910164
903804072
678097458
24707481
134254173
726089601
460876020
580755609
7753512
694060181
857333166
591639037
810450080
717579156
98844553
547611499
135439806
738746134
839605994
54559145
31539255
91175771
625237832
892311974
468298968
299844390
478205660
672726486
178028291
278555402
221375129
487388056
311987436
938139996
699114757
816640074
648814600
620857802
194441830
764530074
823416010
584720385
799014425
933286773
638258625
394171158
707643003
452848704
885235620
335652917
379229033
926040859
842047237
349495150
149193757
773572890
122549089
489079366
98366634
623085113
889685219
872980615
113174344
724587404
982951855
822783957
825269479
85701562
606000777
521263417
744283896
305650249
119450919
3422564
22958830
534215647
216054126
554735656
943163532
297062403
989328119
543663732
432270355
725111891
361102434
258252749
926060875
226827266
672516000
221949938
335219708
319482493
965308493
458338103
406831791
350623138
485337890
598204983
593148325
612711375
814475475
731169662
21484989
528361165
46013423
152109994
607340193
789525714
805419243
1156352
727524331
574927899
429673422
849473042
16285028
458126433
517110852
122742357
323080136
413782067
361936519
137692739
500454684
819431849
541280909
509321337
229960503
472465087
883544116
434895340
77689528
289866130
152733458
629977358
453023662
374420785
491652506
853975515
223172850
388079982
507385668
283809844
48509282
928287477
986225256
242552657
333557209
467561103
243827213
917338331
551914992
325005970
868267093
414902082
729933738
719428124
9453698
548542817
473340461
962372700
402259193
675991659
168326724
524350132
833156792
43529256
230237011
925128557
383727172
805128570
729078927
583800130
865113127
547127813
167553562
45411725
820545079
272378269
876917823
754411436
131041357
407397474
610140733
18671828
158100448
59385693
828732469
265384359
752324070
955160065
693311945
109698287
236091406
61131985
21691770
264187235
623284157
227686746
427893421
184954035
341689559
166512947
709992050
500207027
66805902
94433799
328320608
248492699
322843342
171927163
228250608
475870395
390740944
463422649
531853727
14041398
988621003
151438207
438111401
793999763
950778952
806142923
261629364
305122632
251915422
348482759
184961344
117023569
758426596
524832604
237864103
831373186
76360792
387521005
75745246
191989972
288174011
443591645
815244790
836179878
632879693
777700166
17600645
948712117
105988376
150299601
620919990
305704249
357029573
741403791
522181641
375472351
635351651
426795297
580950387
611051271
867549704
849681086
192288999
330523030
605730408
551346441
261272163
167791051
696898828
705992919
114793120
369326467
673556813
129797319
825977096
675724633
717054512
853251055
908120274
938753073
255956323
634213129
499826584
287473762
453200507
267961100
66333163
667345162
851078811
772461233
487862372
864464000
925856158
622271891
321814225
99891530
684516563
870533674
838897618
945002852
261621793
282465107
487529345
922550452
387151847
136371094
326687371
808607469
734640900
309927486
121843804
255370529
863393765
124802888
428947881
375781136
260393089
756581328
278726569
646303223
521738324
288440751
271797415
30393733
19890236
177668720
178954345
481738361
235458858
138281103
984329757
617454996
143931978
349511894
793236110
105034641
926011208
654282454
748389600
264631675
169860389
614203712
32253045
921877574
188271200
990028660
319225795
542487703
647311826
659008105
284846855
817170325
639466212
458045435
130515412
379668181
272382071
551801971
780551088
832801018
532356720
227365523
569943509
883014011
513321442
259196645
430961197
435484420
902521495
578213685
956802375
911410001
507242088
230452055
395916847
624114805
80320782
800336332
357476694
288643979
145882364
187406934
650549051
440916590
749116161
777741969
631091618
858019251
321526733
662919364
90301132
395884913
404876838
823779966
156591452
979004761
633623381
192919047
844666627
331584190
722893357
422355072
633258445
311919665
241473106
86262557
437187041
192227889
776342779
483506043
928784460
40010481
488456756
223374588
286373166
761770104
506472289
648522486
86103373
693186595
586747018
815906994
555037974
119685740
402066408
739835386
922751564
206780164
86914434
371000654
165719414
9701956
520680210
640974640
45859046
11677763
208784468
599020657
213788462
973178611
136308354
145941051
655877135
390419612
270510293
790072724
267739510
634975162
470754100
563331740
848303042
348024232
416614526
551153319
864596012
626129488
554156895
350616735
684675936
351899124
672320678
524943520
974775366
696355288
87833569
439421016
80393045
871602824
616691914
490143753
387756498
357811321
662398038
936388421
712951682
997724232
669022110
777098654
917836636
432363618
853600156
959281776
636796027
500347068
564925782
376383052
865865491
405387282
577212800
324310252
567742123
382736676
154717288
964397718
973548460
509567395
556948824
109803338
897186419
564331537
375534835
196890963
117089342
264619733
494219508
736251860
316836855
130021963
581307062
612671590
731443589
660176385
794238036
817288982
572895680
543036020
7324275
158472538
853408595
169724510
771696127
846498714
836659272
354350975
510133721
428125178
115779731
638959344
638866544
649308515
142700292
958110211
125557010
253377845
335041892
599327535
585453521
451922237
123712047
73986586
213598084
957287677
439625888
250369558
163638244
271353099
58610545
183036324
209159495
663257351
375173222
442740464
449573552
341427972
122724643
885051694
451894431
482170368
876133143
428193437
698971994
332805149
484378377
798489417
973879970
686175121
372565393
940742275
239042295
534117566
545674726
534711860
912849929
506706610
524261632
447002685
180959122
938187344
227961486
483914704
900398597
176721504
902255451
640751880
352319885
837682410
158708084
260189562
359885357
63638266
126981547
228897567
743616327
154356291
949108471
618963488
562275595
520059187
564420459
472207445
958638473
209357423
446740063
640632008
811056051
33540326
133166287
809091201
2013032
731180377
505304310
910905155
362280327
915904183
945976273
765613080
629854970
105015614
728158740
598405153
579345637
327144142
190764960
992871789
340461326
989516143
652654849
399749202
965646003
745643621
940332033
876434729
601566052
427332706
172316728
994760861
667420241
850307411
513001914
595510963
946484985
593624211
924399117
511469498
904248057
260906130
59963005
724340803
959113413
276325224
960267060
766215731
878851852
148124747
168466915
638316722
594280826
796592039
769138687
586016914
479305478
27356850
701638662
17291803
111503381
756494837
900379451
347889835
861459981
248520929
453430410
255133486
732796747
767696026
390199317
711889912
656469480
870382480
25895105
892565263
906665124
303933713
134913500
978930362
819905848
566938165
943190023
75965219
436444744
533990569
630767584
438271920
909184378
969717512
740050906
874163743
542728160
716776757
2198564
9211055
250480510
236718440
44931140
396730212
318230049
117351328
236989726
101504150
59025313
965637289
183927057
528768120
770315452
344584927
960813444
241660117
471260903
4819251
160187338
321259936
508707985
980528956
40243414
436383852
318913288
180952737
84637499
690335935
45257705
860273235
9934617
546185008
832466925
91892814
526259530
590909336
571543539
863085844
3520492
251988873
949327668
631495460
954651118
159058804
403214214
362114311
817709508
722707150
577392955
482353072
864967233
38100874
768018875
672189579
491385168
938536149
687377794
481200637
432521004
159974792
425443484
829275087
459486027
154332799
228680973
928363110
883834949
514610352
23576585
873271160
427940968
892863746
231729156
728925670
636011521
460556468
124055482
339744419
88888002
624551760
636647969
496288638
183862230
804928416
878975593
917358636
478482707
134575402
20184201
942514692
838092822
268272783
70241355
765926394
75602715
997624542
376095223
746734794
655937662
268693577
582540665
517914905
927595062
701504798
720208843
522308858
522308859
21460188
588154061
159285782
252547093
835176031
838662960
448936504
865885504
49316359
58093683
451415642
961757003
77103075
317094727
308809687
745516315
636670207
793922926
222275888
40011974
12622092
530020491
160973420
544310195
868746898
379423797
257042137
32834348
488749063
964267441
889259109
654053863
193307714
968384522
933122522
569577855
618182560
951216813
311522543
440224564
687101652
880527831
827526430
80528317
840256834
498840234
821670149
401089172
312662748
569663264
596859278
669853122
626531397
434739887
413743385
224773232
74621218
560455554
420653955
766317399
86617714
624614043
247178225
184073563
417448884
96059570
474247006
330400296
511776962
345627529
910384033
575406838
500731333
922916245
801267347
692164489
498888829
324436675
239467142
698763583
74937422
516869982
722060883
16498394
559952591
224347518
392683567
801321461
658677235
854007474
576111832
648576339
401814827
5236352
807046493
63378464
577721449
260006065
975975775
521785836
347181069
482107759
250997416
812131971
845928962
254618345
470221214
942175911
452489993
179437717
898136353
980414740
656141375
616183481
527830182
148620468
478248568
243321850
915398813
540445641
327093543
780132886
858402780
542942153
241762933
872770469
993124783
451841144
361677929
421345803
508322297
699769019
493478244
841174583
527617368
128607014
509529733
247896440
550098073
300866295
802752892
323509502
933250903
254566982
310039631
538545715
76414061
337042010
339140478
441871099
464315021
73191695
981139618
373463918
891816420
272443285
669588957
784529568
795402168
5474901
818127416
568078
352671713
898159358
447972832
896598546
604726858
954005530
870146933
897468525
466914907
357541317
339731415
304488266
613462505
275242261
177026605
609554494
663719082
709433406
325986444
831995930
752063256
623489722
805245658
643379366
517450865
591010937
676546957
389563259
465761228
201992832
331563595
279599310
820374696
720090052
517192212
709925585
191983036
577721840
13202917
154217694
24347128
13518603
532585893
152348905
432627579
254076779
710237352
217663623
707357719
713317335
133901123
344500395
922649369
305824574
868708318
289968102
370243996
367386888
808969886
930501212
447671187
223783949
318079847
91364921
547932494
90630882
752723777
297854369
241969901
998382792
785628480
98937117
755064489
164637506
609904275
65320246
198850893
345873676
540314892
420735130
341571061
81042785
372456697
361697946
94596995
377823092
585306230
379364673
424100011
360805200
765714478
869498601
287193927
313621927
238985884
814349854
63835203
674170257
107074433
665705942
296965314
621824001
464537365
533060955
1607722
339688013
671788411
387894639
103647529
829912988
459746610
439151079
22792790
977462729
976180698
253828111
102623142
583323177
806405464
117913121
407912075
596217428
957239248
762829262
766587677
277081714
769169765
265378695
368058417
606470526
692820629
723018910
889782009
589136736
918895744
951252101
997641818
158050435
875319967
314350405
77559232
401002816
437685180
543695799
123856038
778062606
840464106
497854622
408968405
289830565
27101222
542799239
539426879
243537521
924056496
751771198
120456870
220931107
127646932
479687834
157455589
814366862
222225127
192729643
942959149
933935333
403818388
489187580
562335241
864675290
454279912
791508383
244473115
564691624
93793800
542521207
650319805
470739313
297608352
525403806
462797388
414859276
919394354
290321072
541755273
839189194
563458262
354365144
6484420
998873155
723919329
907024993
768438101
711922316
532364910
213628027
327858587
166493483
695966032
351681917
763995198
799823110
728364430
440451761
569519305
86875824
467398552
829736542
608101258
5735182
89334570
393481989
812808704
737522047
841027053
1545751
16695545
726843078
893153687
532278436
569538114
832636167
833485709
46186018
38457592
818586748
922593002
973612502
363512306
16790551
931772971
445734472
518758003
735497771
381548758
547760325
855889434
437440913
100425000
478778098
338950967
281026712
466315563
989438253
142568072
193371063
955759987
323080125
489782513
411846029
736542967
324911645
890837670
60293923
159409801
426246147
663538941
58498812
992820964
132971443
287277613
856035138
217860414
907899892
301283027
752376680
588534517
282035985
881839472
45471095
109669232
562108324
216139166
808579623
948610487
132695714
738603499
599656204
58921373
735140065
597817714
701761240
516291491
381661644
409871272
166278125
561008572
105483780
7331215
834893775
398407700
163337933
33681092
377139526
549658527
55992813
344284284
868836889
613810539
959036416
453739504
517650631
740339242
76971189
999917141
653276582
600317750
453200010
809053649
113073948
744005811
686994943
952876226
267385440
724909176
248508648
507202471
279565435
287165097
864296428
249504373
690057288
167233158
335826010
466935543
405669505
160507952
646692731
180408341
784393627
395568937
30589946
552754721
174438792
588428843
63671841
384086589
284733575
283344629
62894403
10250389
675178861
595638468
842841567
899982859
288432130
874066069
772970937
209868359
53239943
597814527
993247083
874262508
890179132
479438407
956557808
96374120
679147726
712070482
945070539
590001641
589096122
636336486
951613498
90564342
291101204
206701280
745861601
892938770
892212131
427337330
284859374
309063248
418689488
800623265
60116205
983151461
232995987
671948332
71824681
943925588
230597422
371206746
152213553
397392059
215545581
480843694
276522195
369491272
410522965
445517489
463496024
893341257
116604079
807638120
158935574
172470932
748195759
546939133
64896984
649403160
566505197
321988441
408986037
70543020
308513362
703621510
155006052
209829964
388204503
49978537
213748085
406361823
777262826
760508644
639962096
826301233
863140386
465973036
571408208
433368774
781482847
768953709
997235906
559421169
702284024
745593040
75459907
684586854
180156466
714198067
470859916
235403479
886311963
692837156
685916570
140057249
284384794
686704583
353977361
156999107
205978729
235868185
590869810
278082719
821288463
461102819
863386527
237868992
353941429
830737794
159913919
234960436
758977295
590966227
811967014
825192555
182173175
974446423
648283475
953744652
429408006
609150463
28231113
779550658
510555267
707766785
897744503
867257466
862735890
651359197
195882840
717474279
206359394
215825633
648273780
695544108
375436208
89945276
123524856
659897013
205057419
488225922
439883734
519153413
98461401
567125164
327464622
604957317
888560440
76805324
401826487
537001896
48621692
657121269
246595061
316879238
839177937
827775307
438449484
847169627
961713905
100819829
48853002
472550361
119886551
10707577
188151147
185519711
801815218
406591423
452935575
462672958
250409747
463980711
630253209
682751302
961793652
572467055
941503932
872896006
941715528
741886894
480233599
158427858
151835411
723594515
474081377
650121579
664387800
807026333
747113727
786766430
99599910
679338802
839595023
756553056
556567906
629816677
781493220
567258401
292474048
90738461
27474956
220982695
811052585
994142570
640103392
42212045
433564812
352739939
422413802
456027672
404874306
895648305
136879610
725927078
962395352
799161127
826950511
183255373
358022222
799306817
267139207
781311419
767616881
226709792
557240302
352118467
547250424
183270110
325547318
769541201
260360907
457401161
142333967
833623065
846743583
547161422
567615363
834190531
880918310
204678403
102050581
225331338
110464300
713543844
916389267
297329751
167568301
432484166
706204895
739381247
258381435
969154568
975932519
10481392
578250400
466605502
205219433
517427269
746377871
64776214
146971165
706240855
357024761
605697698
807867853
475229535
154610423
940627543
137872938
89276870
426236941
923840672
779114167
354751217
495271199
17093322
473788076
984907880
946731239
489080522
595855420
238537075
381341951
248608728
795406396
772007289
482654503
752152247
779940963
830293737
318740740
257524818
823644348
579411668
734448577
971705741
374442471
470440400
227025285
835104268
479357715
853350288
910406528
670069831
61147869
343918899
195872325
911268502
295749949
662390505
179938786
731328150
442843650
98598062
532554613
68963255
806200619
365593122
873638877
452789860
669435429
499809105
344677182
499375956
428403820
396344546
880616846
809547565
776623317
399687917
762199269
359114719
288379294
551640178
363263480
191253682
669331086
168557670
839623866
762935247
143860708
585145303
24947637
529671396
621382641
443795173
387524471
597396763
452909181
892140323
959496770
59047783
778741283
782370622
36905179
956857286
899824242
47240584
122996008
594245690
848725420
698807954
300397007
642147243
493787553
664586543
779709182
896289360
185155427
63977570
993532607
778487069
233216891
750282515
278931699
766630453
767966058
755282233
42413007
768437747
33412761
49615969
247462405
260158239
255115496
935494032
207322311
688789101
665944819
379764162
366283934
510099441
353855247
503770070
595530785
201229214
831998520
512944782
99833075
436581993
420447229
636477451
747594479
774770062
43843180
947107185
558665547
77589469
480558482
697983120
869801897
709554516
932817345
410748683
195556574
737229640
309718655
377167117
917653651
339920431
598604768
847013578
523168625
608698059
766507136
454020477
569768731
626246254
604234754
294758630
67214996
996428412
188035236
752525329
819019350
169946712
137877071
866718488
45590426
362389305
8802984
839962410
461470333
194690808
974070647
325780708
163349174
964792621
319915053
518258361
764352075
753451048
946903348
332900859
474147935
352655808
444996296
552726830
37650779
291559117
177978566
450915428
439615305
689708418
30697100
31606146
280425411
76340052
805023709
834798133
72568413
780332511
393979620
162541193
86620385
405415288
446829051
199303486
94972530
342774512
99991472
134628620
568340188
675404805
299602148
124747932
201783693
159749683
152718791
966983047
480584893
842707826
727384890
497367131
732251629
500224304
40873297
185816243
506425997
978400096
893546496
608238548
772561942
94994670
822727631
692331567
968666249
695952157
797853492
510076905
360264248
390342955
60801891
274254690
843159226
305808340
197061988
590654424
903464543
140849570
70642932
185927926
363115962
82506678
247193623
207552084
994571959
547280494
851850990
598491749
927104182
391871596
292958549
59852869
209557808
754241824
254564102
357619496
341266061
687249266
639122358
812538595
435107592
182691941
478846160
446413311
130471408
376484707
864546561
611856217
989963524
64234764
867933255
10937768
729752742
645499308
167099589
11630952
110384418
124580326
808730243
340430620
332993407
687943804
752189856
861309382
126658179
852302597
567901421
634242611
346717569
581241272
712111667
77690526
913081663
105394548
778258527
2796442
974723541
902746220
930366091
93374070
819991483
630950738
791563275
361996646
472335783
682137011
969535911
782407092
987292868
644284209
61994570
179387599
769860931
922014387
74296296
490916123
261921405
302766250
113975280
663438051
153004418
885358467
499725381
441224079
316323790
159998119
802829845
193617654
526595486
549643387
831255456
410300095
422879464
650264526
27848451
807564213
363261473
983639082
604452756
218222373
618575649
604420545
802537376
534350957
70350033
99226714
289701230
196132122
109293973
361104639
809744412
449304083
38335877
194667832
665816215
366066891
215762679
427055025
168185546
549194924
579876216
904270170
998072660
2741157
413106309
191908049
782110066
420957979
760793614
560126789
598476410
127938193
974279367
533718077
433197833
512032544
97727403
195119344
664616261
780601575
402926537
797061994
969726147
525958201
392766437
176782792
467225958
526492585
271387633
48764730
314165401
869901782
13877798
668032667
568330006
627705320
994964825
500603914
893287447
210675244
685882518
5539257
961815734
76624306
588652424
373042005
498158321
447127539
658571597
618890971
604500393
552230845
899506171
923395384
409908719
974010623
859744015
767884542
502950987
623658254
638338135
265095974
888065793
904835104
887150629
430961971
39392984
612423386
168802569
802816403
292821808
134565952
899922215
920672437
406609146
434975054
963984136
453136392
575415996
943717673
287549908
559347411
409480786
36532367
63417173
33243255
741626929
489747985
130903956
172788586
146666537
204510758
316958877
356427682
140784142
399726771
894731471
116238727
332902307
627711245
724363130
636881636
637102449
7499696
255416313
486631547
533158737
238690299
811196126
829819950
207459060
151203432
585880475
372779394
630624710
506025009
723330991
32310769
945717432
478347383
753945436
352925111
415200901
381408016
185022448
971838746
704030187
133883828
814729989
119484085
301700238
501766755
610323372
420737862
690659
643692071
8826981
684967895
227162787
655176574
449829481
217097588
593500864
472661704
214044250
15431540
166261904
8970923
50782532
160607116
748340300
166386890
425371154
990921805
693205282
692695317
536606492
131230170
455002897
999133518
419086091
158613597
668053174
692738699
272412961
929496311
851496360
641871254
911803162
994789584
105710231
719085692
50916904
65921902
502576666
779436367
260323149
526575255
374913290
547445177
208424599
164962039
392917991
565217784
280171445
920416458
629873521
227362810
179035338
966344062
650833060
105455347
509855427
28772755
646696200
944391325
181513434
496970019
219125007
155741065
672343287
875049144
724930363
621136762
49633952
781176192
230412496
9725353
865661467
384731828
225007564
512760235
23096110
165386387
286977866
477610318
441564317
47222661
846107725
951122247
817320569
541047957
678424594
393219699
277749394
199800473
915299053
143861346
800836927
709726817
501253747
642032005
758551378
672592524
817829548
139343009
541626717
251040481
921360956
893737633
811977063
818984227
855568778
551444852
240838525
115840870
864474347
830893385
560737489
285681647
533073414
450310393
743272655
10521787
667313726
222031756
229477948
511966327
562390469
1997517
361603593
636830595
866741665
854267899
188759729
87793730
428541158
845308980
241719025
100621415
281339235
489992681
911324814
247057313
7362381
957887571
289296887
766907823
299946990
414941767
549042560
613255436
548475055
104894573
504956331
93976476
266846391
159047454
545573190
650518627
525152950
71127302
501021891
490039085
908587258
776514991
61969659
547859873
865900607
247579676
218521071
792845309
836612774
469971445
593954433
716009711
825993044
952341755
260031133
521979994
668754977
411987401
233115383
323276993
716660135
579661224
806814476
935700394
748247717
360722638
665281887
700577145
349883895
867788243
622115886
341627073
573139559
779373595
393809280
2681210
241309336
587025905
132526750
769910149
20256877
944786174
867662004
706082508
596407990
76023498
303731447
176528410
118998576
343024248
40013981
996149618
325548026
913433320
475396431
296864414
130535270
625036512
147678320
62005229
676250405
562401824
730748911
634107987
899307083
924158518
956317448
740046405
155973335
858614047
675867315
733194068
119330945
427047937
807038737
726465477
513576095
633810839
225646260
451046195
229034348
59513851
750114717
513583641
486249377
63288954
778278128
466579296
771569478
30652334
303383564
964359969
734861505
999278330
796610871
608770670
361832038
486804556
238968812
845854076
7363892
839716828
809521893
246009136
615123929
833308101
325440413
492058334
955809403
540881872
822290131
44377709
316202228
234742655
115049325
815189871
91191885
275316293
213416764
803312847
517781287
439764809
481149270
294779835
292982151
775428712
615637774
246807718
610025361
867788306
400584450
979942623
930510119
18776804
27793013
979471810
714237167
127605321
261065955
671418878
247403420
367929566
556215998
175104581
484565191
642594944
158541104
9247576
916232319
195872451
268138572
696167356
176203505
216880698
601457875
492690442
543283985
151005947
166810364
847329339
686133445
552606418
680887474
335521154
374390548
677735093
338849757
877550877
303506543
907311425
248530434
900858199
5204207
947952104
548561655
914238944
321417776
421602083
870049265
661541852
144939788
206704959
143175532
728228680
525955724
53619373
522873731
116922637
692326974
354567358
300988330
766166605
910806059
495810228
937767619
324492794
171243292
473637893
952298560
198883293
809826133
584908977
568365422
320231992
206329547
561784037
114618059
397011062
212544621
846558455
767546500
285425821
849889577
740023621
939568893
601630579
875097319
569614585
85393687
771482780
963632547
263129175
544214787
922304240
592440904
144692912
453553499
710287798
414567450
489936539
942316757
810115883
855270183
911516417
764391832
475469283
540289699
687513213
128218789
736307396
786483229
767561171
665208173
671184530
281112291
357838489
115713152
717624834
745001052
359862382
75355466
632264868
969555388
920090964
494848268
210407099
446189679
690849652
861993806
782231095
598423668
268957755
360733550
866941268
28942038
212589570
964275430
393104392
410690890
412078152
182984832
888062002
267267866
909429490
138076509
891864918
514874878
442882049
483784159
881477829
951450116
895571204
657177282
136440170
597259182
811297703
515559877
29190267
988039556
75464809
747360793
576173849
305025284
451320998
540570272
21683190
972153568
653396728
620970371
956918254
595802424
423413382
129640161
622752909
909389707
565446060
508755173
321208275
863767531
29790279
110822015
445777344
816944187
55779917
700655238
696622909
56444515
578062016
117098453
934905793
677173992
185325481
63676582
573004619
273566898
122612439
487536910
535690955
521529145
464057848
920489642
212911729
439783850
533884372
628310484
824276827
35550835
210634444
223727710
721875878
122193076
734213300
36262910
647608334
592816619
16706324
436016245
762562259
139979411
96542430
773510015
784913431
365028582
215329434
938878016
988548974
490393202
390671677
823183851
830623144
341781394
309494158
410714402
62095909
402387070
119283181
476771219
901896985
473283864
440857507
418411243
878677299
733041130
384781321
669856594
26404350
292285648
176809508
27876714
85712346
953335932
171040564
216148276
411838915
923486844
748332895
699283457
782582271
523768477
415610938
152796832
894034133
590782453
821714861
600857883
553469795
103751913
555787152
393390037
933571857
631603844
473359030
737764386
363881270
926622264
812378043
526277113
206690764
119900920
281829116
36500410
294579112
13302916
739187850
457838800
802866048
605568171
928160071
305068771
788481502
754351915
654312898
869953539
953681215
345163168
284427172
424233915
40325038
295839296
103249943
653582041
457886362
625262554
865316859
386181971
119524672
314656629
779158144
24708061
123116180
997741841
429920854
955435163
762794667
137009402
18547250
973641846
971167255
102316803
535965111
300359453
201986714
996005573
488100130
249424671
444196811
93251621
393059040
50452027
702940851
759517773
230438037
12843370
488066138
207487678
475690061
837467078
168799006
399082502
442869749
757927371
747595466
640523579
48496509
283029993
954603985
533438219
409073422
812299570
382184392
543752714
463554908
37450103
260614953
257346631
286988038
894264323
13262366
544412425
870490206
316580718
111450692
460707953
540436011
880172588
191896722
440210194
200984655
280032592
887690812
490973377
767069032
174456244
482056023
241634238
294765882
872638360
589715513
364866146
850688087
7174799
259877697
957963676
586972007
858651525
494576570
860097859
704273457
835945422
422100265
594596462
812105271
742594490
613813348
876716983
251978651
316722971
395267117
997606518
883312902
21496111
132765378
889055408
823146936
312542992
342694355
224127354
671304737
569261033
816485566
467709098
152262437
855040723
128088644
48546359
46370837
8405615
991701018
350762901
920597850
77755310
624382918
517020492
552868644
941270186
587134764
689117292
947565466
135253996
356195092
62298087
617976841
728309919
187596063
148544001
281606873
719192116
163972206
797477353
989357699
682636018
164069546
265289790
928431397
302621915
973778994
423632913
185583536
928823469
2870639
521830107
859103163
930295
742883374
316333114
855170049
854023514
769389294
76415684
633841444
570185705
265538172
113622997
337722854
106166237
329116977
288206300
166070163
653163665
746734164
561678091
349352338
163611097
563812215
822996999
357598917
959178335
422873549
188864442
600793274
411200107
167680216
854157427
258113293
187967986
269510757
709146651
926479069
13627769
694744487
246490466
116199225
564336881
45396217
660575236
358672167
574631490
243901894
637090404
71697416
862222105
806902757
42934507
902619621
851197699
713064374
496008403
929998147
900415766
131587609
390857318
737399045
438250827
327983381
621477614
849236224
50388146
476620953
119627711
458563873
366682084
212284225
526427901
471487896
818643265
708115491
45872146
836307994
519387980
758325666
234217351
128760639
146309607
837561506
949095578
312956744
494929184
25589885
161931782
825248717
148899996
798549088
797802936
250428380
701269543
215650990
768413497
703670038
263556188
539067326
8842693
880502742
376678416
868779284
513648503
607756972
403666166
154677125
398062336
931254255
353318499
357363421
441299803
807575363
56563671
778419012
717864591
195296488
888136688
731116506
104535765
320942330
333353683
377248411
251496084
733858896
19346005
628205876
945438877
557294651
111862581
861053660
228443111
222894646
623910713
509260794
567019843
196712796
260666022
468887276
687451281
807934808
696793137
911881310
111090594
127005166
6076986
465678162
618957916
4315647
479744098
611574888
144687668
552734563
455015041
543791512
304653793
559410973
469242925
669756935
891715954
799961164
969356582
292875156
100400767
842173339
357010270
774091174
262976460
971418933
191385592
970354433
907343260
515068424
290286139
627545782
715164132
146598249
93806096
927393520
366592823
6075073
935940133
519381286
30567194
214324952
93561566
811791611
269498823
549151567
856645957
154173923
365978513
744515295
926392580
471357902
555837433
600058415
971583064
404566306
125340009
13735219
806533615
555892145
991436187
232104854
454540076
259147430
270822501
41164391
520302827
448735694
458992946
384191139
156203340
862473070
85635257
999202268
586639673
61994203
31750605
709235388
61644950
536887955
465223425
13377328
45371185
733453455
436093532
394800785
630538006
42161059
100015234
489344301
842309851
471497611
779824641
104354901
908129155
286085394
179711414
250328543
485112512
445054733
672850187
706496811
705086735
97436478
227247130
46806861
57398162
837699982
506149918
660056869
328726385
498553765
524699758
731601726
960854359
316737066
671347839
410627682
686758043
41374851
874351337
789845054
171892300
477458838
737310569
705677740
344658888
646491770
642795249
896069607
787600863
765091159
388589053
183991633
881417202
733444638
198330641
468267459
755970283
765621073
338677225
803398969
301165073
318044108
302541043
549377236
500874788
641990870
315600376
343927296
81131897
688598919
266047298
321452262
911394990
878937275
991364472
759910768
50978022
849850710
589284671
232912921
398553246
435224634
370908119
226965683
380919642
85101202
82680786
563989942
254380947
634119005
657740500
896256291
328134197
600389113
827421892
211674348
475239292
507058299
42770273
685560279
393395901
705143985
844487953
460788210
813239298
792809179
802977018
965876419
682787191
54059281
43247354
922381217
841689833
818923285
862739098
399213674
21379117
828910590
280185604
980819966
95703767
103169153
17754517
591819158
473405227
626110121
594974187
722383311
113947286
378955926
780466274
262411244
478468503
372711300
917433617
411620396
256343491
365429829
495107437
178863208
707036678
438526673
284833708
92861801
124269122
658166644
429284465
169518436
52685876
178960010
422249111
347747802
865420060
824861360
519521899
466130635
782791468
591100156
38981859
93571707
587782792
940396885
435448093
513458617
602027658
254103368
169079851
330269134
793415590
686174846
136912141
907369241
725731922
889454742
316798607
773493318
23745198
490817449
656470117
497955085
218525549
24515311
890128780
996133703
544108130
990020248
53903146
783799642
427255902
118475484
710242853
79495945
247161352
919783989
795700954
879362293
861283985
10505080
171759520
73643944
7480434
585473958
338617196
681942189
671177957
187300268
329341395
446274631
757207246
106049124
5463435
367560097
932280025
384957720
251655704
399849874
880681330
397659914
787352684
250178583
339752857
613070233
987577024
477235048
442600862
762761255
617573500
412986981
918391375
161070826
915408974
204287489
275698041
71461896
701973320
529092846
16492922
741736505
594398592
976155255
674155657
127290590
827031691
656341862
878304603
454283761
930974384
711173370
71339402
559168046
571414316
111558538
193341076
22594099
842967541
840459997
36911063
493483750
574075028
45389321
523689413
780626793
105639623
135497131
535186088
150796810
767769701
109057571
175886874
930927729
71078208
555034721
905550769
688741992
49970385
833633742
540631088
843110672
324093850
43101825
475091181
607179933
859610108
116839293
767997040
24601855
179851879
263767957
804005454
994594183
524474915
116566564
642484523
447328660
532154410
206276351
791707220
676640246
52241899
136961890
627262980
694998272
394633456
105203865
477055631
459246770
246175756
678573002
430509086
665797342
290265926
67207601
315848655
742448931
902200195
150969555
343579643
894220746
111909036
938092570
786800411
159507345
136310708
675312051
327690183
111941909
255046228
457181282
99083
236413723
954438415
302883881
481993217
177699032
541940808
142896151
248959863
863326784
86092524
664777471
311668502
630325453
772582577
18958800
741678407
417385607
293299286
238742009
529227876
670902152
448568388
836202691
353781524
368155621
324871431
538290724
947553107
535616824
630787148
231632003
838836790
521666434
256719754
456069641
678047730
381491718
383807369
144932689
527219176
613935023
548013481
879456247
690750373
575937225
965555157
796203669
543317366
643821189
681420657
829999708
733717077
676118315
969047930
968370536
21303809
983231264
480158190
994063235
160878869
280829581
46721797
395555128
664655442
727655360
500938285
125629491
470744745
72892302
880084824
807851278
589676932
612453100
73072476
36757868
260985198
317137496
588298838
246441815
175461915
988478944
576640890
669012757
728628397
700266289
805280811
690173436
950877662
967781549
711217630
890283574
189419261
297904537
223277106
61805090
499952982
630130299
794852790
386926913
95599514
293754149
216729676
523638540
714663797
201839581
30641465
576240183
469651240
877668502
808094151
697107719
357137723
334539147
869816488
905076250
820140375
193490328
921951315
102203350
321250422
188928241
459268943
906533739
255420694
102906747
46009197
180102592
165838201
360810671
165061428
559358995
851911918
11227817
1429799
256345710
869566214
492077283
40427894
552103449
142516086
984429925
663272902
289344635
175538697
377028661
284516095
786444400
225863926
383116645
250533716
44772151
65896714
700505179
841517313
364852570
16781710
365203725
261992952
949958579
812728531
395501835
12142397
368438650
83476944
458687679
118849784
970535214
870934967
131699665
74344234
478811250
140295429
760265310
723513591
663408726
473139954
919529216
649637993
62835420
972184225
557562663
875680857
169890549
30046257
87894444
716089463
931316297
689946845
567140659
292603565
395856206
672368725
229512862
640680561
198461748
111775731
86747935
990515721
659870362
323706661
44639112
890882996
553913192
616522830
367922329
204054132
576431744
179650070
738139393
616835262
969813986
485377702
980725005
700414831
402447024
632092483
763923273
13200756
731463096
826022552
499640512
260758400
753916058
665474330
393697989
846677125
966027743
2979404
123974150
186684634
523571201
345031174
855686369
1187776
100621202
161072737
394207105
10215861
804185576
653824910
307020934
197621568
474714304
179903680
861527469
593161245
312621512
380409085
670397411
774643832
650216113
336606385
466368367
770515786
866287830
317032100
907243588
295781643
594438740
24465377
159036962
674883155
828963450
189154646
914450365
302913254
915504398
381353000
816026732
740761368
764870280
315959968
825572857
65577515
864257651
684402419
157099376
421627178
3099313
781065802
518461957
937064336
301781007
981575638
727333646
712461505
5772112
389051927
382592558
623707586
405997474
319985779
284339755
798811267
585570409
981590084
737095979
275225003
584778258
945080126
256170894
985959412
212698002
319350261
326206476
944173479
26928438
830749295
281246451
544479651
370065256
411635952
99422060
239063716
497056211
372202309
189923668
625947583
951674037
498789702
108520648
864031436
468582741
258442198
755079835
949812829
180861257
269294676
695185344
341070636
421333997
170843927
393896504
70711379
970711379
558921226
685114188
65050979
540412367
560476695
972968372
414079807
730480659
910722206
206491599
886383706
392894555
129438569
75300391
563608655
100904873
519570745
345633966
700706830
787164371
973219329
224667005
615784211
439640817
313406829
755572276
440486386
22969930
327357011
533649502
219517706
634384360
139418806
342504995
776740433
272434911
294200
520040383
341006694
366442022
664195245
702506476
708570881
715043438
219807186
171008809
397529197
673582551
37491431
841795759
832704160
94836093
54242906
11665186
414209710
730728821
358477405
753239925
486557121
994766213
972087398
765479891
770868803
209944918
479663973
11096093
104069179
310789501
354039852
850272934
49670726
38906494
582081339
982490388
986171237
410486987
489382601
458197288
199472879
836255294
228848434
577554892
363082732
649843882
674129673
535227704
363031472
922631540
23392512
725578471
84490653
195608688
111581431
496277334
28742545
578830145
900560364
723749230
885667772
440706445
801958335
952464696
520398800
493336049
42800295
141342630
972180209
880645737
474289416
763717826
104251906
648906191
714991094
241833768
803411370
348001486
305626320
870212675
745485714
292374936
280218273
171916320
512850011
522829862
636269204
947314435
773637528
87002302
19159143
863507926
590415489
908655419
914114151
166507852
610025724
861451247
898806771
902596859
415675344
488853121
330431586
500945835
807012980
696920569
426746974
935972078
286946718
355867135
159565619
157705943
126573732
847136278
128666519
795196060
815314029
696766323
556207991
708738990
876761186
847717790
181314228
165962386
58196501
892411541
116683627
796190722
840572110
283340780
360188171
98625218
80608468
38266059
168514660
254446682
619899857
576093023
510910668
782066496
985555390
501683779
444545024
433298652
539905037
953029556
366468668
331804041
97998477
357266412
810617847
492862854
951933787
617415720
86130481
392358917
882338452
231681166
753837248
185756707
769550430
208901837
914687562
127030731
643568553
564593013
472446579
596337170
271327635
843060097
263927388
573470375
526951870
679097103
482980850
822545601
755803583
699350870
106380961
739682040
417866856
406235976
151762896
941052131
933068245
199604951
883776102
318804157
411138605
39595906
48223577
708502062
457297143
389986367
219039966
995974506
458550982
224682972
351056579
774421905
686887908
553909990
123220780
856061035
823698801
272541593
453952506
13082119
866631385
741756637
116985455
766296824
558993428
40845602
121433088
311411248
748560551
832132155
311118906
376407969
139611111
135816167
591800041
713210874
540134929
516159271
550877015
501711509
606057524
71969957
73331255
827350064
204793753
410070022
437421873
816881763
373113616
172439211
136127022
697304458
622712350
427030688
696083814
658464773
807117968
926041644
654106212
818357305
836323007
27146023
152968866
787724811
323612561
567440475
411434258
902766020
723474616
49626967
439744790
541083034
449880870
484916694
469826679
684318170
901242013
344801918
133939898
512292996
187957996
327186328
743596062
666464152
501855282
473503722
280388107
248981696
824937601
377340892
987954504
815997782
403152221
913890859
918914144
993601016
823695629
101840154
544375247
862793883
728187936
278289767
230103261
178696476
728235894
323098835
549879493
874242638
567429660
689777309
197425821
952919311
607752471
453023301
809839256
253581192
624432854
636049836
639464664
420565271
653418119
974009035
86143564
820877375
679726441
775050629
589964972
480709869
198766514
283435735
187363317
135516395
106846755
341775477
999742909
974324169
712987415
890029315
759185872
42422141
769902832
924704279
270451115
523132021
256762790
37718680
439828983
281988796
261413347
827102618
873430228
220920083
711867952
648171867
76484133
759544363
73094814
302062131
843794297
734819795
330066924
390081337
370541086
660477706
202440688
937014430
531585542
656974235
620763253
323738705
29622538
173424168
19229433
186956562
202931508
32168356
745018670
92532041
41231688
220041674
326560993
278032723
266164082
334436760
208706040
965647439
793780012
632638691
676050942
639389805
531128176
611769319
12973728
377035062
327581021
700642219
445921557
477434968
314212915
725835377
71842648
746321624
184437952
73221738
472398779
510925725
189466105
520167722
338647398
651603704
920549952
617343325
515299621
386933525
497463885
858953366
179092950
629930598
141792349
479855326
156505919
155799816
993889861
25792511
351158862
845354192
298344541
604936957
96765212
973799786
9180651
578255223
104062059
792834304
161941321
897831007
38159197
624595727
164367387
992942617
184483826
353639283
525137264
330837366
453617084
530891715
920127508
274528055
136329076
38324109
485697253
435022273
893784489
711738328
749358854
293814749
675623087
946315317
385941141
819166804
290824961
177683645
285844005
896926175
964786539
882802431
340650945
981351593
971883523
656203937
127659051
271413543
10063808
558159144
32293225
789399317
554183344
222537249
819751819
388106144
500067983
195377019
832493883
354179306
566203732
985112978
813719386
45080178
628190763
513160652
515029057
499038830
489433277
315600711
863480380
470450583
586852175
129773181
321686696
577627516
960965291
446751324
498003118
459537960
860154915
783137010
681353610
67144491
73679672
981886485
725175117
956982311
318839055
872671426
921464100
15243424
145442377
335394431
871388008
834104682
483698215
422405572
835025629
685621587
275411447
263362617
250907688
676459156
213619431
404340892
611061214
382854569
471482601
588844986
350857668
648503060
832597922
413145014
227310725
801668031
98193462
101417938
556123014
756737815
23803016
355602103
848113317
670081746
755891336
39947377
119892257
895834628
564748905
244143857
626835762
416097218
214439024
255348699
277350596
281738406
764205152
858645838
759109510
788844098
136325006
628211695
416900267
533772979
454060571
765530089
67314988
632295798
432426211
231935380
651303681
205590765
96828594
369343202
996202604
190340506
177042191
785722548
179912576
962447767
656704261
324741301
701879996
829949110
924597136
725284766
503459851
688087126
598837530
182605715
538627536
828615862
600449159
604897573
440761350
397117117
922836534
857896153
991741435
139802863
838862823
685419148
164061792
807796022
211208270
236962877
309076139
752412564
2703008
128611217
681408872
740441252
849545832
11238900
353779942
279264310
992942092
984224782
670146970
843486161
321041274
341859694
463857726
47987339
341240713
76878906
855388139
982432503
160043460
340332551
65739764
333513746
196106915
117466691
812513524
220956582
582635289
826813348
349024887
268336736
692929799
439621543
532854171
846845093
81548180
470743436
11570209
522677726
19822746
440752408
715092752
377778709
855471628
780890836
158388523
271464335
583999048
49460528
776425376
732065200
130778812
127706919
330253903
340067524
166574572
722015823
67949340
474352078
855242573
809377686
189100568
924492094
168599758
480583054
720337076
644437758
921847280
643037956
831187312
35641021
935812927
865952952
339285557
252344671
779085345
129606926
942211393
176098890
993133079
895615620
447701323
352999818
289125133
477774688
884292043
605407002
677190516
930547945
559388096
362396638
837527285
380071536
863314318
364559069
156531522
778873159
99130430
430658835
649241938
858599227
826771864
390894094
468821625
740439982
228170301
872072668
63583732
155800591
707770365
568945767
433540391
800196659
185712770
341906173
541627767
960202337
423871388
262111459
162298518
645483918
658640676
891493269
512466848
294980145
42938348
324983172
190192149
274156558
152370838
747640109
496035314
563821594
815034432
595287875
240654250
463835206
897958349
963381620
804379872
804392432
313149728
443799282
175466092
456556004
947864949
96382154
94554939
59098688
638630506
579949002
513157066
91171849
824134949
735107266
155526243
714238028
443475278
390553266
64130920
705699823
8704803
912903048
590865338
32752464
770934198
964905935
415631591
137990940
518489096
488442347
560563933
307842716
640846686
95989857
985003999
41258837
106941898
925940516
766725200
215293328
140771612
514121935
260529591
115482258
163736674
564571158
778378122
602143755
455192631
112732147
49900682
892511831
943430920
474388278
515944321
72643972
650078188
217934396
669344841
293160531
979491546
184192597
354464215
660062821
663546982
359137547
309447826
156284166
838192802
663579443
900242959
256464799
145586753
904203288
453026663
650742282
623538561
157313927
219749048
103322801
193514216
123412457
683912177
569134436
135023560
470662545
987873346
207821996
303730523
741883547
974835662
913279143
353268016
936504583
256799917
414143845
405269428
401068585
190886060
229433689
567207151
639484021
30975510
41611871
569115596
383191290
395344084
648638646
50890476
803597595
683242040
617792036
659494086
382887138
625083070
163929761
935379892
492335490
461754527
851716959
299979760
61598761
774212369
988454499
774662220
238249292
647392939
555389008
367947355
88907074
959315553
579953597
969223427
271699199
313509826
618007892
782302908
137696128
218462783
557105541
279590483
957823678
875899964
429943109
930656281
424232530
884458350
823998876
963606513
342187910
363870941
918190528
758032250
993031744
384880351
88990815
705573900
638130538
55941129
864153103
759343096
636061131
805219816
532788868
687282903
843344161
469277892
406682779
441684255
850115430
330636812
728357378
691346551
637705275
837319726
855462612
341210139
64064422
886881005
711132265
40064206
303373248
41598674
20568155
773419421
11303724
942569747
771623346
702689855
448810183
292656404
614168921
125908785
394116360
563175155
597275930
125954774
809573444
576964630
957171959
128402931
365844337
510322308
597103891
799200382
161851958
487905888
762433469
95129330
256031714
225877863
403592811
609916791
725773103
12134466
489923592
691023372
603907956
665455428
361317864
516023279
232300907
332857183
914700309
882778781
594815726
660496548
855132543
720417202
478798508
494221961
750308447
64988836
569453192
799263926
87761360
69458828
183204078
180526286
778292274
97420959
929515803
254230463
318425985
196987237
55420714
278059717
484518891
597816100
105649218
393283636
437363113
901462759
778603859
635122953
644972920
146921246
367271191
152593911
17443750
633298943
497009028
484211724
37750092
5976368
150324659
493560988
161475177
276844295
339485392
226893509
887908564
333608777
355612006
191875339
340112965
459690361
807756496
186686282
379163416
743971730
999973822
958610855
925696768
796078557
235337497
805232765
537202519
872463839
224290871
565767651
106197928
923989780
659678823
101411661
849562799
916386881
669819757
824165861
643464807
870441009
736824987
814218836
858094278
935587283
525361288
971195221
900384681
877430352
716683386
875570881
345513697
532696382
187628830
662622206
468653101
278619331
177882817
36634340
873899497
978230056
750293840
939581238
524252032
350156891
492860660
437298789
32036429
786593258
244311066
149605956
114552412
163532034
70254649
126985082
979554580
175053068
82355041
223536880
787103153
559003864
618816323
420446736
760895455
567127894
579579209
885448940
458323895
339691970
968067874
477601061
580803384
600840788
863899796
907786632
827365930
167735598
967715764
75985089
439140616
307176597
9986804
521651375
881105599
318599722
80915887
214588593
525333925
323031560
40279881
623296249
625095387
628529877
470443709
740362905
584548787
63459144
298312619
258209932
42231150
879771776
44250693
926418837
390105505
120286589
507982663
299082987
410960007
607869685
266505662
637976017
783190881
265799199
293710438
193732821
367364511
247862154
801134329
646036416
829882395
30473129
381749258
532198353
600329581
211090854
971779751
636047458
802454486
759128163
447519403
948822459
88285696
187822327
806232335
57407318
83413864
358376775
674803183
297902304
229544739
680896620
534498352
465133890
398450305
78325233
293314239
99903164
790082984
419620199
830021018
219049994
130547359
194620043
409742464
118250941
897140518
90156737
987776238
636693997
903300496
586311146
203739729
91008799
735721552
894124421
547886747
537992803
271093304
571533848
875383646
50508788
310879042
99994838
137507227
313786767
125007424
647927126
850563940
815086046
685866745
293309977
40521767
177575620
937442132
366780206
439792231
101871977
961942421
727879424
421677030
806973105
623200365
788617079
594388885
185308908
693971380
145294550
749059262
38857885
985801956
219489852
898192431
156830233
994392178
45501570
94005339
229825264
701762814
858918636
980641732
527572361
109095445
23832660
839255371
94121762
549356097
101577781
513886529
74554513
990035521
306651138
670236939
31078244
527557349
87448228
51455947
704723512
144695773
881425135
646856510
609024121
839945901
532064635
5215596
779058632
263670019
834370157
308100762
641223100
607325461
924582349
53073826
600712794
878944470
189328510
89778093
245330389
681115809
85266272
855638497
266392583
192241529
581814766
356394476
204394903
187660662
112450139
298262269
953320862
812906065
467753605
599244767
836084835
199018490
221705145
916992209
896175036
241721386
489550586
914950502
455778414
125528214
116734667
317712714
246502845
179190979
434583647
795525128
184911942
906804180
53449054
44676271
262895654
621813775
161195380
758404889
670763339
727609853
823105089
958082728
525623769
233033565
642884475
285101162
600517940
696146661
815674206
79314358
304184462
460989068
471878176
587953785
399169344
939853900
637569189
560677453
485892173
174367514
488902601
139485588
310323712
422379670
866185840
348105931
105204824
832066028
924621820
227167662
885342013
735001145
864222628
492773754
523179744
84081286
129147055
477044790
483717009
77437563
942446541
943891615
82403858
960360044
757842553
272520944
123614433
49333743
548780570
909129416
791827749
622807149
185184799
800349622
331744272
389294038
586682170
627268725
595364191
658912887
845980323
709010793
256757508
862111250
144801304
377130482
527109244
251992224
550993348
133953382
268417601
205202481
588820871
749353940
771797862
292749012
180641853
778559857
673240961
629658102
409886823
611949034
289681432
250356102
918269476
303464816
701532898
89890515
117627050
647919612
390234439
732466895
919539497
50832017
913653223
93718719
976635119
578928917
271140137
108641365
691539069
869699557
916412976
829471853
599579703
907445816
405439669
783489269
9692192
398403755
239479469
602429624
567430386
117514694
223949135
167723968
335305844
107973643
622049159
356560223
973530750
374534236
902706624
985865754
477222241
480276896
460841190
696170095
320315541
141213499
743875934
182137515
241071484
652742280
348406647
15746534
429667891
340418295
541874430
263245686
938111102
398415580
145087846
919821207
420363648
939052622
218773439
124590222
293359233
594237013
444874546
881277446
460293006
454229754
148271609
698699790
762523769
981386945
57947037
849183972
888989445
275881297
129767178
66445691
243771223
916635202
515387019
899114022
297901431
716721463
126805811
347859392
978451056
277945021
308702547
590300604
383695339
380808293
967577463
401877194
73461313
987206539
496860449
128797201
750002260
908285234
398216122
219557609
672452236
413645615
85251952
306187204
752979493
189534411
832765585
498697001
234372049
891368164
982619708
182553186
554625901
391640991
270088175
739928064
858501022
447553356
516223472
592481931
465662537
400800044
307261885
916848986
960429288
375493355
148278047
824416379
493591130
774414208
529329397
538744070
102822749
862843440
825136212
340363701
398140847
216643273
777179976
174963921
442536692
577833187
32888934
886992978
555990227
696628988
761030907
20923463
490660658
473340985
203322942
58144586
429996872
771583482
933654616
807980306
439665689
413489971
692346760
351570859
548361891
288128649
643668149
621427039
922759878
47179567
748918527
360126918
174843841
734274296
241053410
987690924
685744325
69109621
229501663
292981468
209640525
12637952
395162280
590553291
543814775
271084050
955221540
854090728
953018655
162890940
280683340
557971606
117548347
699095261
295949106
519057196
294620300
396026781
971411612
877048573
642422901
834847468
46341772
273731838
231489852
55526297
187349630
397906085
738961066
987306580
206247562
939931174
87956643
265728620
346316106
318225644
124297669
598756025
110132960
173817371
713654693
778886043
664259272
301138581
336116538
551937819
722790344
712191804
702640435
26759065
243370499
621187136
128948373
40593303
6755506
385275345
63761011
118743402
418749391
780334687
251695779
494008864
556010229
983733172
361936493
126805244
515285435
204732329
371081641
804669566
837805357
552731097
92594280
28240023
390038804
843755778
478672951
568214180
499646908
298945433
541829529
169029809
535163539
683419317
981673830
290205313
447870105
734516644
820845266
384773015
916697337
420062633
234111180
118959138
389704185
801617580
854549103
950232866
263038240
838264785
540005574
971438814
594809760
118056137
602199100
651711471
392121942
565311969
584742393
280254782
45852442
829205827
560826880
535743228
539723958
954825151
67651956
372703803
163956966
427715799
740145185
873979192
646433883
793302508
486677369
655013418
617878608
126635904
455942318
501368491
245713563
119000639
399612548
428786789
179793454
6302062
776029513
864728367
939694838
113740168
837725184
992700534
746843648
530262670
677520654
357112415
130559028
737725520
802080909
23834309
186508319
33489019
563168860
243009551
838184403
225658302
905357896
543579709
994880956
130781383
198210565
15202120
874841858
983566191
839286989
314907294
65016363
61025998
435772639
941204746
582179079
919798231
279190548
146695001
306103198
413170883
416979875
299591328
635346525
304076388
474426123
366037498
343555180
572358340
271862524
158618373
381313901
664628067
801639281
999252735
858832062
938155639
393691747
689611534
820945137
903214474
713727849
350693783
327819928
581260685
182367702
158721473
931009671
950808511
362477023
617375314
143724137
404499344
376973214
371370084
1448939
838659673
952725502
114446597
922578959
125203256
121504728
966627670
972398465
585924234
28317268
853000738
207391370
743606400
293753517
200940810
249873930
905586825
620196356
784916329
482234216
124041028
702976870
657339471
796362622
292779481
403913635
381151068
489600029
27481235
813256975
169952533
159709837
785779197
619856695
921439226
819329542
911542789
756713772
234550366
123056214
433683089
810633288
91082290
727333486
908140802
763297714
174297605
261751333
938796029
469689707
862710010
31315020
329984587
633079890
90560969
963349986
585560372
478257264
169798577
180969384
10846586
323663422
328789221
714940076
436514021
812512417
475545320
223493230
94013841
293330710
230977079
182004541
401664148
194228977
537014462
597800141
637200679
97521742
862595031
751304121
547182244
105596347
571064293
196179215
763570112
106289927
83319663
879532006
135945343
152006203
594588857
672460746
838555042
621894265
310653625
997460254
762776660
837782752
118744772
339171297
619121053
506463694
755595969
914259635
24632187
23058101
910265923
580167667
487467215
530347077
870011836
174767968
840412430
28530881
841997333
749780368
851307975
692995807
813699930
516604410
213828851
982539795
684604617
964127383
783544017
415344376
144570264
936062998
985331888
336725970
193401093
347645725
530797498
318063876
168762749
962736452
818374818
358690794
389189801
530563724
815459224
229234206
890057068
65285435
545086561
169371447
924059969
9237649
723667340
786203795
982165951
470038818
673756408
67163985
982707708
442871418
446230940
127964886
244395590
66191322
928099821
185805533
959780575
318163194
780466931
932164117
736141971
807544865
494595993
549719029
360581419
877068349
930806789
446731224
954821117
116099941
504588173
338869298
101757488
344934422
421921095
953548547
56679378
809660858
100865419
12026940
200076470
883904712
715469518
523286678
839043394
465110112
916080214
940591866
101249105
821770956
471497506
499602215
506902654
46049780
561544876
479848755
275409748
692897980
209912253
940817880
498268822
455388253
250678249
962126312
918191610
572814162
841971071
343938500
717219485
374061525
206150044
352944453
853510249
738960186
31554177
283858822
496620536
102528284
704824298
241155696
633267788
122848137
261620002
784076942
958647278
924642069
598238921
132106842
977619628
296593689
760279446
885520097
812665251
355337079
513457310
799845864
434297474
164178712
891578199
713244445
447968073
512445414
682950358
749873376
156358055
476373070
468858866
484089190
749357601
724799951
952922854
137863993
653785875
857063979
826854990
427163544
861737940
750440287
292863595
981744340
125860255
997621130
36194020
134328185
773457818
632170716
589033005
623842664
759331619
792950364
298273936
398986194
268368717
591112303
807561874
80256182
367689999
339964527
901882090
676972122
742766331
238461184
51418810
138375966
573857870
388621916
355105137
50878032
435227294
540826650
10486475
512148038
117703496
979196188
794072292
742545934
152650887
232922549
979689463
391313565
765166181
426659731
336307426
717105134
38341294
166273186
681080883
150284530
684765572
160393575
870637096
643992064
514944348
27069967
612871150
536911650
205573345
641797159
594705586
52770050
224085564
807009418
597125004
711535677
553499976
856199005
572286340
571090412
124765598
745640791
380152177
916418539
758533115
644973838
143062005
814371105
299785719
574917635
865263063
987743091
725258206
309383591
620498141
510632185
435650880
472367237
393936309
899474709
545435447
993841125
991398011
274328352
718036970
881768250
594175035
544930436
641420052
26591204
348513966
957793348
303320471
978272496
507825716
375193580
401650117
126889920
894826387
240925985
678946153
969586758
529782617
328257942
472503826
85487937
422410290
863954406
535700838
322266468
887202980
65330924
576915652
260788920
906305876
19190995
847577786
924656387
52793536
609409426
79218430
29289050
841111605
585326242
513081637
252931185
671517126
740289984
908046612
366397238
910633849
180231356
973292514
509283329
28258447
529447906
451577703
196954351
232638967
708423184
799888024
160713313
883577413
446294166
244650638
435011318
828546678
509488798
747534925
646953581
726572823
857370151
92618749
147949671
460598113
500406360
520851111
830607469
67806633
965839950
623055611
605759955
943636260
250028678
185339672
589788439
13677882
293728849
296331197
86330091
984008637
700425014
883431331
394140093
594824056
831712994
286768212
612592995
8825858
709188337
952252691
713558734
696915840
863819817
80111430
736706368
187265102
285273461
236283015
616659525
635405522
690755056
620627837
948258204
897322686
395084588
11719707
915938906
66286824
705823412
753885008
355616088
854420523
99097023
999251707
375498880
322943169
150989602
342436324
924257049
607582450
479659267
876069319
849103701
401847430
395987217
126035249
524085663
659218086
390727536
371831944
872075158
74241960
986330073
276434839
460642105
668451525
717469846
72999570
393606811
678301123
751074147
788526868
761112522
44557050
408650770
812097548
193604605
893991886
710958480
515117112
983885777
405767102
215600385
310723220
91783594
968309367
6534475
352449209
888069590
324758756
436522453
494927924
832741224
963539648
433872968
941974403
336684885
974031909
762968568
735073047
884924076
103001173
994584749
562971131
762686858
153170984
794186368
398625349
274271849
256595177
812548221
386579973
870339417
24417806
602207125
685090918
428320794
870507877
652842885
216119102
330810977
685290942
929852233
499560253
402597535
466016594
857530000
39739484
955647129
567705809
385134251
794854971
812716435
849229335
933006930
789113096
999441617
956178679
532115558
249836018
376164525
190023662
840833731
663111386
205616202
52954022
919984392
277180297
820879582
925507073
58675817
78284173
377789657
942310314
929112788
932252894
914049479
382633791
838236999
205307795
406292533
230820965
857200759
925832332
621794746
659316736
518641945
609969180
761415606
144474992
476511499
650215894
345274719
916286154
32932569
33610335
524791376
298232127
464524784
399076052
135318351
855736470
487333776
266914648
400281205
649498767
247967976
467327115
331585257
965781933
556523783
303834237
95345725
503724426
209310035
438793756
458769284
225227748
42530226
113302876
660250695
37248055
310304750
486645061
890046200
46412366
116368889
418881797
844799103
796486061
453259586
888420895
819358457
322274965
840393222
205070116
166282295
407855286
827685934
145422092
408472818
687088879
427938486
418296578
4661537
300828866
104332686
799117492
10647913
370687939
930778000
238138466
457165729
549582705
517099834
866706255
14917089
309662845
904304190
786518363
252344234
645330699
885752553
686310666
50134312
27991725
862528984
196275171
962088759
159426048
896272073
290792458
975222904
253764940
53794302
588694099
377239190
910429251
44377461
768692703
673274154
161811812
41577578
86920020
265257268
170128497
405553654
479869236
749466750
286627215
254651195
475081042
569815004
268999543
715561095
415692024
416745192
173481307
14130556
5738528
779953322
932733603
152181337
136115171
711438658
2547140
511988981
252569300
183553880
290713028
63871006
354157567
56994694
571186375
845164530
361898779
200848421
164559224
262242179
301340541
596885773
312163857
279370776
801778809
475122283
635686503
872834881
459500156
526754404
995287433
741791313
22485778
454151550
809989982
936487745
532926189
416961482
877187974
355031529
675177190
930459389
460293377
576616699
366068650
863963203
315613945
84551407
539644718
938350800
669240784
191792127
741165210
786062620
299948538
918541805
404702104
265159379
234262664
844590763
514825057
72835779
803012354
425732385
891211329
757687644
380387760
531942842
568618485
309092689
686501635
380905043
288657793
251966839
193088233
990505161
732348813
423836082
615769316
245691691
57612323
237558249
331969651
998530960
930662244
397660449
848497101
518267318
156805142
161981033
803205073
79907204
497121719
487114460
910823774
194064657
81451505
416838975
325100004
877962895
673139430
286820843
53118761
903285582
518931655
376015593
325447809
921500301
622630507
867426216
590944065
316609895
249861870
312626111
445771149
96720704
51187062
660767514
773617191
862912289
612799859
311780753
272076800
724945955
308406110
659654776
763516045
477112120
99234124
12526267
11407766
629259756
799700527
212703396
471596518
14046654
581795164
755599743
870855664
860309321
670490851
132059175
533191973
667686667
528181452
829622163
829500578
624036257
863577481
213945205
847989106
151635336
410809105
486652924
482345492
785199179
435833041
82119215
346507143
886298739
637413882
203782224
240410935
901050557
200108468
916542289
574354722
232990890
546361597
856772678
322233232
980585627
470144374
445898019
341233899
826339899
141238202
688908590
83975313
880653567
923998989
944530579
471965290
380584255
891043491
138070317
940167187
374591272
809438352
381178973
361171636
638851199
828763648
190496294
405607503
207656489
299546339
413536139
952767599
232082722
557469980
374597354
687839377
440956502
127069559
200428580
630429869
739837462
161278614
824304196
561986129
698091077
874511438
271284540
289181680
242532920
319338293
827148446
925209669
467023238
170101998
697090377
27799974
390705169
330090440
140728624
780866827
862904938
848177705
966042492
684619881
16982942
968224126
325754008
748439836
810876370
248312748
174132388
240273501
555011337
398082849
965512067
926895377
914144218
507953966
166392002
153636714
655862474
545922420
806157250
100710085
203816848
759133586
899948591
418099973
623608905
850315097
413465685
471206616
266202680
684295687
400383433
991809103
190897071
312422138
738353675
596314469
802964415
170801360
954700848
13138116
519286468
69685380
859129544
349052254
669686082
969286449
251126619
871661565
593065146
535313878
611194416
685938988
191375856
794385971
614678055
28206813
546735819
677802125
726755359
533318082
142899459
452672768
368653829
351028588
470611634
781410247
355481757
699642442
613683588
831408966
314735629
529768034
303457042
128375403
434306423
999329465
911726353
385135459
806181091
564836770
86946305
283986128
878011788
611404634
753185917
630989742
352032563
471515075
513228523
564210010
569563585
76270217
934194423
466226840
487512815
997386339
580298922
13917194
556465737
763853475
163619638
154636425
678325967
834136785
45964383
722624104
693900233
389271118
528803879
229961249
143603039
29558370
689210539
407273608
839943371
121529457
250283243
270689491
107704581
642215770
695099346
231350985
831845770
949571743
154787482
761729728
92963608
757539993
885256628
389582141
928143540
587072745
714643430
749929757
177903091
70309638
712247672
895172060
819905323
700719271
615130522
580209368
436508171
195098346
326525946
994688508
523280397
68997444
817911672
651341717
281167872
177579950
343172283
808122291
767827094
13661235
753532949
32477573
975133639
307070454
202020050
349010192
814357644
969659623
284284029
445456947
358228098
829364072
561515100
795140367
307592084
849544743
584056625
104955479
526606994
455921957
332248334
892888058
162398841
820891250
681220592
871421355
146026785
129806382
354149504
950750533
179812755
182837482
972615836
73144914
849747104
211032765
867583109
579082507
661112861
125503253
567025923
24659868
508906580
225685390
313568790
927425121
409924559
769638372
564862004
659388621
695168553
154334892
39793519
158638115
647562200
787067932
15304581
563961592
867149223
70752791
535513997
811024902
794218215
800342233
562424874
871399113
340847533
5337989
870719713
807089598
408723140
134506132
42113232
621273457
279959812
322368489
108977350
716841380
435947701
703594770
233476336
711905878
954211969
664563641
594997498
646178667
866704462
139437379
295190291
263645750
593448542
529840568
498231086
446310955
577841602
366520878
823801169
420976659
96186924
460639469
362922691
945296056
830707297
487961411
129705553
779449934
959530216
28452052
589966716
65675953
224117031
214435139
974790766
108392450
60769681
676178303
161064723
672815520
432215928
352548981
347285730
318425033
887496694
37991862
294300937
608501326
747956462
26599568
304018548
91556510
964978780
829375853
984563732
110639497
618943762
918939543
115330412
731259291
673529683
693803705
672203354
713399196
304213747
555727078
66221115
599068183
501239459
799126003
465124064
927773185
585073642
127497770
898503458
934315469
471714800
681010021
636006321
738639592
208101452
88192133
916406958
354559170
62071198
700121027
366819954
871357384
307672833
252651510
985921797
400357402
949313857
595561882
554897181
785846738
988247678
735162986
37403077
300248579
637421961
749942484
376483193
787458085
993374386
766342923
524900409
451385
682542526
221660569
388784808
50128605
118335593
344142559
644126864
518322415
499952611
987557942
974589259
79983301
296354686
349084221
681910607
858229767
629891092
706633283
915514939
755487261
49459125
849118928
825969112
410112451
929278737
223431736
791454478
308348172
903807444
374125870
985283109
210415304
705466519
860985491
768820816
532428244
542071531
64947479
122979951
318929995
575417349
480840510
573367582
251573704
311488596
353758352
129422642
726804086
994851187
93593863
232610249
571246188
640119978
884685865
271443843
109478008
549484711
423140340
309403348
479793237
847629315
733026339
774261772
337897488
348950557
309230510
153380275
41992183
434048203
410919867
125878415
398538108
310427366
926510070
503354952
301476984
372783652
733464953
476370914
849972211
709016764
404387276
773762783
148930963
201654528
288261918
829313608
375949474
339298640
124234656
619503935
586069121
225723119
106770094
448732083
507362354
775156031
157887528
437802406
126954047
362985960
758254230
856174706
567066399
345200473
733470638
244800769
876570332
206323530
992672219
964442090
96076269
468471490
410626677
829273580
577751625
257122959
793660592
497195348
934354211
230970950
872777058
400632275
801535900
339592242
257953233
16466877
773320331
575488812
909620739
840769650
264136602
446778856
722026306
479922650
9322555
16826319
332958715
426375642
562963603
588238991
955106224
123200645
648025207
353092593
717062854
532448273
478121631
373032291
217562422
880922688
473873670
383200664
392904256
190214284
474106854
548443003
168874346
502184310
350832348
585021695
733218659
170871744
67215882
28783787
386531537
559322885
172008603
952490141
925891780
340193331
153419930
731695126
955279745
925024014
486247613
747045116
353438391
731838474
14207789
78354374
606636521
841737028
352988891
855227485
364721569
46318025
172123118
793862093
812167942
774402085
80464341
656246427
134215065
600097683
135081232
991381936
120482016
133746346
90166647
847278853
609595241
351268257
957969157
488261712
796699895
482540423
21031169
411263062
786058478
514309407
780442017
82126975
865401868
58032497
661441315
78282050
915783326
625038325
540906500
364544441
961137462
317103104
445750418
702745140
867413675
101107024
907529831
576761053
200544219
607251105
694027479
569788804
242159747
310806462
962734081
427750652
985520217
945809384
972159722
24093139
586104002
262078314
245355927
722160750
424795903
777775164
758711115
317711848
471655392
931589675
394130766
534590204
123640229
506632271
690417304
806154515
210437453
982093352
6815848
85218493
93268897
251858070
733984042
965160727
746068793
390449187
910373931
645788341
565086383
250164169
723523171
472776942
497521659
541049355
997020717
317707453
16246138
320841080
294531130
218383116
854075998
615763843
851257822
71869892
314725993
913094327
582574078
985764835
891321250
6095983
538226584
700820814
455491602
486068497
540419195
266530792
787750814
900563552
142192720
490001285
281214531
454319719
702438971
347536554
583021540
618129527
366079177
208147742
350353103
625004540
119954302
486226583
352040366
53512938
215600793
868288446
1898240
972011421
157745062
156580017
595327921
722549010
313504181
42266679
915778628
790873879
492305225
38068730
879871807
204485121
910680228
493983735
616750932
294726651
523017743
452533494
766838020
247760084
548311434
302831713
359309236
164922739
144153149
425522166
383177619
505200103
927934842
711780017
685388345
604692623
45751073
159884280
356639861
498509300
361316467
934400516
659107551
222592111
508307536
566608887
100325836
608824796
604778593
459717056
941895569
336491662
472123060
988608987
304185011
879241486
745651117
336092534
649322434
307469137
402669688
263722393
766940581
289354837
670686464
33680595
997778779
797117744
558359290
5250470
962927604
692475384
636250217
96389946
458931769
337837034
381986342
798868119
817249995
129654496
186826306
75388203
89370646
445338738
131846134
347495717
324490707
355437028
188519593
82396999
603799440
764402605
263308823
932436797
714033369
688714629
286366851
147217899
856356930
688810600
704017104
891034660
765144279
958347525
993328132
317062552
755191372
861738304
868263052
502348975
723154245
43745154
408002300
675448396
439352445
268981951
573593592
890079748
274090807
742032904
808618562
518166250
647353203
683387844
847721472
55020723
635800427
452891020
504416890
139007520
638319666
27548532
634167948
641585029
26589733
177196054
727620221
771251629
229431207
183759143
40285836
6129577
602004272
349352321
543782174
405854539
980319351
38067188
334384291
306462727
449453853
850228080
347122484
5597264
862824448
897619347
486874738
209193208
920248683
107495503
913057940
322489725
486618113
843541780
442427911
1033377
61280370
390565480
312252730
559578520
266839349
868321337
659440444
344212619
344628968
499672694
75111944
605757352
848055203
349158520
898694369
990779345
979383675
131977260
693862586
1290113
460925811
435593083
328279904
838106858
361495809
518825256
735762539
105290039
890252065
638317367
133457440
333533463
799228292
258307477
639446658
211943836
378036347
71094164
76147818
686438379
512392635
155110791
181557924
426288289
766568068
497249474
833370739
803568477
493734001
768700087
622362116
12062623
50287360
233401643
167659438
430948772
573160304
379191199
494068603
287886117
940885512
683931740
667863654
447243486
62688244
98896498
613191642
41104982
249318297
918278879
320399228
536326681
750218172
993272603
259227793
3235015
679199203
938220478
117841827
666041358
782289745
831592781
968505551
356118567
930163242
888747492
812073876
120348861
419022996
131296681
759864733
972815117
164843960
790418261
769051526
271029279
643011727
347664706
528221923
157293020
446185584
969366225
882528076
884067174
628747968
656651757
969508713
273528751
162914689
179001111
884400893
576698248
602667379
940293699
314800290
121178927
407877394
439840883
427357661
148590395
205231332
726028489
509611529
106265623
602499490
726297688
712664519
681868436
76514115
400844286
987248412
605350537
992682436
743911950
900541712
536052136
193532336
262484117
220969910
7646505
40132910
451247131
763889190
327303798
460215551
845781037
182801340
768414424
210224617
782075270
132341005
653365615
39550406
848468766
482708223
610699317
516371267
73410935
846325862
479206303
246632345
906150921
651819569
688796122
847952721
744985938
758968640
542531044
627141820
580137299
581178585
396337746
964763924
815838699
229137114
222918409
595483612
714880368
46262650
389398157
844349288
718240308
937819845
600528048
17434856
19321092
278543976
191095123
390512243
740557601
745914082
928140757
782275240
238099459
848488004
671253716
737993191
235643270
100152065
616163527
314071359
236924935
609388828
297848230
841795957
558466161
585522531
23899755
643287565
140282607
311994586
253534904
325328924
915409818
816078291
481627246
914273191
381259544
825228742
255637727
427667000
729021825
410262811
283318721
384948489
367808313
214888700
711265957
369357374
186076059
875917065
33823517
658440031
992851380
450217433
146386171
87402012
259574600
269624010
954365861
9249990
419523721
427101857
382824208
838975826
416765138
270371543
374845852
882525383
484225071
738432031
113656794
820098443
270704869
761974672
201752101
676788307
377099356
427495499
796529392
634942728
924641471
709436632
707484177
299578108
207164231
482727596
952649308
631467407
189910817
352481239
228853032
898872999
539127062
307164026
918483817
335196311
490454192
146302015
902398291
209300994
754397684
463549595
978713776
431188242
56568414
39856992
297135166
351658819
552750363
640486445
201696686
849275611
999792246
670840745
143744867
382655466
874231047
224675259
923201327
802303705
670598713
986514999
580202502
528518350
499056097
449329298
107893851
285390093
5433444
838433321
743860615
556593584
355865378
433475721
615047194
995569922
39387447
153944387
341144031
412994939
318891073
218589707
720038600
287436475
56055868
765994113
507896422
868138529
938254075
546282191
11286674
65328974
817510911
959823431
762076414
367439565
249682423
634003825
506193825
740750883
739293453
687728963
198887921
607688129
463663246
750840747
141077219
73103981
569068039
521311434
260246706
512273627
503560977
472191563
24200422
659439550
54010588
169364839
58217193
317571444
994404741
919016468
356693196
180297229
762420156
240959259
919737688
443286918
731947170
63453661
49359762
352428049
755438140
198164653
421598039
969080378
11648365
539619312
144436540
843672925
845730021
259882738
304997364
60785762
936532556
937333488
93207309
143527677
15199170
874090240
115799674
405483895
549393639
505403008
367233485
722497774
655190839
93166811
602214469
955682866
790373994
667026124
838330343
197500529
851044521
770065962
43203840
929998895
713852306
527149925
916121894
474306574
12087602
893948806
806440495
375543285
956777083
677626039
468496360
764733415
451089547
221156781
832998479
992966886
365475429
297183558
473716590
611380728
997775092
795844352
934547746
383752735
563928677
753368747
309485518
408284959
315385398
104923203
435957762
197822837
146495326
192831105
801140801
318810716
517432490
870785950
620011915
264654434
340825332
117238285
808134433
443298968
303164189
955003146
434135492
376716260
418015721
458030642
163476928
214818457
189544991
750483298
558554187
875756110
979593479
220948411
412297790
381588265
890414938
298666892
51892640
662109357
471183970
113592659
160262153
843119913
360713011
364124544
653952086
663053217
3693330
271150146
582365569
393159354
255924919
21823914
91917630
305020527
474614491
161680051
418431396
664036167
45061505
162152269
204514237
551629017
969138245
413482306
754736067
6278653
869332103
257567002
90032821
236372311
788965899
519026433
20231246
322744154
936128436
253459180
18892234
775767554
883390610
674014481
364548871
629447893
573308183
636168363
953028867
724266829
778271459
792956435
994912240
215823387
129024074
506697459
178112793
468097771
930593736
512975590
187267410
880976667
78722871
301662510
187392335
913131562
619471056
189733563
910280876
41122110
186785081
636398383
378820556
41649703
829465350
682783703
684344401
376786997
183048593
51465532
49449921
702647844
342462200
63041121
331484696
546939370
773907573
705929024
713058004
625230704
794128566
400612170
646282201
810344897
35226667
327474637
194966354
693516385
548609867
844299909
811536334
734636031
85523597
463362004
333253366
757913568
553493858
714873666
588404405
575445688
76886496
662145532
724206815
241227539
977925734
333789328
253566025
978133825
341255435
108189894
104580206
822340130
611717900
578537044
217968482
796018735
12910274
657282471
475571748
285997997
746114347
245076781
313824123
878204361
480603221
388670603
613802563
272074858
905729706
984920416
716998895
254220928
724029990
347915699
866929844
907699743
68482370
380168169
800240715
373710856
697285472
848977885
300429438
312478056
282173376
671891497
839985925
120424840
812401010
380407475
873019218
203169016
420496867
917908308
903740136
219072994
818399129
310086316
156914525
750318558
803884156
375179878
496606307
596794386
105345568
552480240
149204126
88110360
712847064
200849324
611770367
75620918
593151412
876934203
876521258
222900546
23263617
627889595
731588661
982013804
32525116
638403818
440437049
194818933
379051771
226239269
738677559
563349299
944269655
95580480
567173403
297225632
954522525
646797384
416873405
31456933
629748257
3953606
837335883
951262094
81454113
450363715
753249430
101814513
421463243
151436975
300471553
517295142
793352066
318750292
624809363
588799666
453733218
57402489
547721324
492463624
845291455
797106819
802203683
982170378
715616620
5975878
831442724
708900879
151263870
900656743
394108869
592378464
126860124
52321968
666301710
188115086
133418898
881736522
239104722
65718110
678014169
42199505
936217612
244361693
146973051
965129397
576847809
961320867
206708121
621231767
640402516
570537766
845248524
383401489
264780758
725769614
144682236
214241802
256973972
497087632
969203862
729702761
791151278
449625013
711633223
808290643
215751556
743449038
561105521
431137447
830988068
433971749
145138986
391480694
740172768
913511959
928003556
29070137
100612604
928185376
503323998
398255094
426848842
359963397
151695735
456713087
939490106
828660121
31408500
103440867
44800447
380809847
89550915
381256822
860297865
278625045
738115559
362770765
841518974
735772630
616410304
68304557
355097920
85623710
686943787
402455259
179237818
190774850
503492739
617567136
628881492
671830199
406480808
868775147
979213195
475975669
570899097
190633673
62813194
582445159
373517642
579220649
427401612
116449223
300168937
983949178
69212644
322850348
769119793
901259120
290943384
777316814
191445418
299774465
935115902
162221824
667459039
361265792
139630508
560189897
768851006
39625690
56354664
870093711
635377795
373044482
908298860
512826370
565924092
277382667
372130599
904408846
156045492
736160650
862544377
980409164
509983086
830410849
497089553
517532204
496027380
658729108
659887626
822201120
637867769
297331402
716920697
329050939
494974671
923377350
764461216
495394245
25789228
716877462
821014194
59842225
984660039
429531554
3460088
547144941
88472621
293688367
544905780
29449391
668557782
558650192
372017267
671792288
189908760
833454164
372915552
632583627
43712173
701047740
144652054
459479885
819319926
824654704
594521237
721936435
865907272
952936870
531525691
89370664
413004584
801993442
676653744
536024305
478685369
366203936
188724786
562801612
755508495
31937607
53833428
141832183
15296244
474442477
497143325
831951471
313290053
821803964
839333568
279997671
325708653
355407001
483558744
148633018
806768663
79852239
762231037
540560334
412851544
581212897
798137690
197213362
952696613
917905020
269309850
997487484
437574542
252838028
345073572
646383247
26305018
927078175
671807859
901075299
712391806
787138233
971139529
226353082
509141297
723995131
227729353
464302904
20819307
692473868
861749652
438510598
606995785
153018991
206452604
470571734
770760821
508151980
610760549
547545216
740654684
960064488
255244959
200357745
385924534
810479295
540823727
878850004
672729186
161649297
332541747
90008682
514648953
534011884
528386226
143543552
226147454
894163110
882150988
917163518
811673814
915074324
924116177
2852708
982219820
358384283
74951596
679509265
650800171
136783203
531101894
605267142
543695376
582836103
813815684
391992711
548726467
630905713
988535193
369450034
914983224
493925921
147786046
456973631
896388843
936815435
525944569
158027266
458626757
534602515
165648786
640468001
816840
813868832
435119076
377113048
157780699
229650888
93389700
982287048
772761107
151831562
714058091
131910247
702872572
745136138
559726691
799548320
129279329
244170337
12375904
630969171
883953781
749425365
327086312
676204023
689737134
165901647
326414207
178267244
702555060
333170824
510944197
841161628
500649498
163706693
769014073
138935980
117170227
576808734
42187052
61750102
524579235
445628901
786564612
373673652
742754351
848313128
832026461
143949588
734317779
424769548
652882512
752319460
795184757
222191938
294295261
637839444
113681322
643052311
975969132
264538599
624589771
554810381
210937746
357388413
552865636
487251580
350224238
399453167
535297341
613996551
686747428
279899244
822644482
806107618
77049727
819039182
289314550
478186687
484575146
129885827
755234473
154680313
985226415
210008881
965968072
454136718
689397775
487467181
458900790
388455820
924455821
233931244
868187240
180710963
960699942
666105926
417754167
937782100
195257838
420695535
909433111
386361328
424928077
704451216
698724419
929068564
525012117
970335490
576455277
13027487
496768862
868758770
336670480
802332658
734993888
76069414
297293302
34056706
467389505
377132542
116545716
495123239
599738334
422596090
739394969
98649027
719792166
273317861
792194813
183063072
32230508
928434876
415469038
332387304
586745657
346785256
744419187
974400237
434695749
570157441
679821851
304340329
202989617
305787752
505045531
376999956
361823657
154443364
764935319
85930929
514606163
709761982
977334753
4212536
831260267
739926051
439907257
376029618
402184112
603456103
554647424
239930876
856176452
22561007
280750960
201577566
97149642
635671437
75658401
558806169
638627531
613385212
915050780
3345856
602510658
500444595
158717303
770162540
594704278
331274848
614233147
421270662
140645041
478855074
591515878
823503049
920046332
752435719
67365106
283018133
616648300
600836789
857526213
142943865
135651987
219911952
194046337
115186820
669139953
222968427
997726955
113297408
719130151
533454326
918978397
817551295
508980784
54344491
18358900
228149821
683684408
885024277
598621488
627268536
113735860
578067855
553454909
405721299
798045053
797371075
766622530
419206343
357459274
912347696
624574840
864324979
715708500
742744092
485456589
671303028
353771549
982822683
313109893
906344568
149650070
49563637
342823634
62790021
293133226
558310467
923069775
178465375
522297617
844165861
516494150
795262183
337525668
694696822
508463027
258959201
542551796
24030517
698344311
960186750
942909860
246977668
312198977
39071579
521723912
971407465
982490401
41710585
912640446
715069104
742395392
185333705
971431579
703754205
601066221
270745211
142572006
727123903
151552259
706229768
971659340
60797134
828564
105753619
443849309
83297659
796966757
89929012
963516342
969125075
597693120
904330145
322643267
543688825
618404089
788181491
479418991
15423348
952091575
918783845
658567589
465574707
655234132
651537611
98039662
657257104
68587975
912443379
716686430
741753604
485852883
444049096
334158577
269991014
53311284
689241371
284200562
349488352
673575336
127935060
779183007
318705481
616450359
989935215
664937298
678449233
385635396
625333640
956629232
476322041
98723303
913293261
845452922
473691311
133530323
725846926
89421467
59967291
148299777
598006618
640465497
362866821
896312235
666914820
82984453
46390391
759936206
228326465
162693839
785511526
796632007
800405604
792502190
902738395
117209669
403012783
457960733
114770557
212554612
748839777
782419423
344968079
977307543
307136396
575649782
759065891
351296802
914249464
933542373
317844106
491396424
389605729
916368717
861255712
130167036
34792025
188188313
629386801
24800084
998865782
828964249
712114982
722261734
619508596
851188588
466613125
379257004
445788861
525552441
663857066
193475574
158259214
81209961
131898136
409809436
937145818
877810223
648443904
994788588
688130050
553998740
411118650
453638486
351115264
230303340
582556124
614381008
52995304
481444052
239792889
960635877
707075183
336034300
750819297
318928890
638297220
6321575
689053535
213693772
831012704
894287476
641525933
719083518
249602891
438605224
18173282
996318511
295319628
217303150
241087738
335498682
830479444
446629175
958276473
558078628
362785350
539352847
916028702
784258818
89890119
225115996
84370121
623667997
869600058
717725086
373634426
622913070
424091692
943557707
585345688
83251519
43428409
810195853
288541090
626954394
960171139
952329526
26400986
737655369
296792638
600629121
143496464
207901823
723368318
531956740
605128444
65288277
916161826
486472295
349044125
192723332
128910015
117168036
856120510
217648240
648715185
362984460
146610745
635766318
884911788
844244754
841835193
374813045
614907358
708801273
758595689
267274431
677045158
893603542
89693330
209868893
292420197
317050182
143559158
954877467
437350240
289802480
45196691
97099558
960838377
362508427
377466707
919916290
118289109
603613864
639621171
805143523
39392835
192587564
110778656
921774615
793251115
769159638
321747208
662016643
600649524
571469124
936956359
537843907
391552101
80247055
386344116
703848172
252558620
374869659
13491608
526214432
230881215
388597825
27213499
233301189
824933646
62092518
565776203
620764854
784488760
632728839
389055434
985974839
582298951
880624049
349007263
972055002
225963333
867818629
144143809
950931426
258008449
62206679
824133444
174430379
606912228
737011247
126822225
153509949
80108005
305089614
577153446
370064594
565822277
523074474
436975710
505965657
495776348
499289561
26177001
239146357
145273810
207359853
75877105
588374587
828974900
945660168
591490201
855970705
610653082
694694966
497101925
48785779
390024260
374305222
620931745
808096761
273531143
211868704
736893808
31363619
843410407
513270821
81033123
458781808
974576733
763248939
545847210
725158365
71867752
319724467
361481801
282129530
243733172
213775638
703991682
684834243
175343018
517800644
312462017
483649357
715860204
378184080
981862186
968077864
785133259
301257782
456570694
412140126
509217727
40993180
257229540
500584136
680520154
991959773
392660911
772531907
368590878
994757295
980428389
643290
209486643
453862481
595167925
552401662
125376001
819398628
67327034
147229704
707349062
521252227
436023776
398875108
201516056
243700937
340701551
356156573
390608292
354199714
241273762
639998021
662540617
950825781
309598505
613731756
264631140
458477781
667894655
97435533
901343183
911289941
884106495
510588176
924857605
80788986
346640835
454724459
421790077
989842707
659256247
425597026
359275180
262102559
204415021
850632327
646862909
933691763
390461711
731497521
580292552
799370512
952158241
786354798
682062213
458051451
528312462
536809746
675437636
609775583
556991782
460875470
587899926
820752774
433534447
407043602
523571277
301594327
12025506
910176948
574461580
622805845
49272943
822511784
404058691
839884756
670131510
255081680
903563357
63037080
219252651
687966933
620203674
390203679
517407416
83298929
881214972
859064677
932058518
193601067
716294089
39394295
937072841
635594420
679394789
80667383
976435036
963828326
185023524
743731229
697476182
693936265
104008785
81915916
361092700
779646022
368039455
609668630
624730114
545377843
457675912
169259885
220399249
147170850
796103420
152815533
55649011
144665318
263215959
44600573
813509804
281988881
645890786
288805256
732540724
513448635
487545362
262850578
571214304
722749326
329584573
401512461
828448829
345995243
761711325
947336650
517435719
451232299
343172090
546332906
836677038
340619710
173462591
143077860
373719724
396744473
268689409
835045549
459461735
840689728
653265545
2862478
512759199
146599406
527941978
502709045
224759965
510757995
635355141
31063984
401915646
81686775
706921264
534086131
305245635
422028035
267823472
98530587
404402948
187204674
504616431
524079829
280913541
155875423
810409646
58944186
896989306
690763422
15726694
919529363
773298999
521546350
693657649
369053169
780965258
911964262
847092889
73395278
866003339
946288732
850382976
200810959
523529062
215138278
126334792
882661394
330933167
598262600
655801468
376942724
885253008
381556802
538843794
968496467
920133465
110020586
982036044
887572138
386305439
181435127
286141867
462459386
506312552
161705951
773780115
564828783
696177721
793061656
434473167
355602930
459258918
24469803
135411409
158461755
187779257
554142128
270604729
73956730
198441841
384912109
223253927
949314452
102384861
225569949
8642956
114281239
592486786
894457578
511590775
801504683
349691008
934461448
879726878
472569063
404708426
701054408
22891829
123567202
206994222
900711558
599057304
576418251
954294154
625696811
242241084
555298871
239649213
83039713
648678355
998021973
841134848
988029632
738872692
600251132
542992444
727639324
480077602
138596503
803547794
976155816
562093660
17733716
942235360
311116790
250895619
755841112
820725789
402890293
673962366
335723437
955583628
529296124
389513123
245606546
621157059
83130101
792886414
408629226
6833257
66504287
434369793
399726926
847942509
400516266
991153187
858150674
886353137
622633470
882113492
20141049
961124095
287302107
29009208
672929357
536172100
156646832
847850742
591008468
983726280
314313307
214313300
103997878
386568427
142512069
962830493
537788855
478196283
264278875
322845209
960790654
834754271
177598329
223941986
902382792
101299031
511112829
933475787
406769484
785289323
272988070
573831118
576914627
258476422
9140745
317796816
762687550
759519318
543162
941150556
479694563
694425236
873097328
678321234
545618346
498127751
979622798
701536428
476183248
462845408
203161594
805305933
292003112
387505195
515194271
221798151
845953893
565625925
128902142
616959995
981758630
833244047
343064255
522179874
979523719
890433534
382341896
797294531
813400957
530185231
369985203
297436670
160022845
13832284
44690487
978044740
370145752
749126421
260038891
935075147
359811915
21421123
870572846
262649735
970944966
410277550
512248863
367062611
873956414
564539467
450033669
56242362
113466593
135387557
372645888
466206165
592934403
107614659
360133400
671803554
876851289
345076211
305192022
207853295
437336569
992307510
24015787
107226362
802407592
597207582
505211325
696363830
546504058
575111774
772552526
666646582
217472985
886299732
677802968
437989031
258937614
505789545
746536783
911958594
875622735
335987511
427118898
820666196
764787245
893912039
973615763
612719330
628995614
87005977
139681621
507415792
803644449
514732870
567686806
840770389
629718136
100336496
389198237
976424891
455925589
658607367
909859099
910417760
80689371
421619682
578672015
130458236
398314635
907983078
20043992
769408639
782365963
494785241
226091349
349223379
320908532
361937368
260378723
749195749
718346399
746630754
113456820
334477345
571584249
560309836
903052125
772456494
116376931
624321895
633537565
835224191
370809326
476840498
720999167
60272460
125206758
99613000
174200286
578497312
5055425
427635277
101238636
406956246
262006251
312081274
424317648
161114885
824560098
89470469
140494069
809480285
385168180
765218917
723496633
8903689
293386965
493907317
181976857
551272675
895374243
748888235
892488200
31256948
388531271
755646874
104176924
215118530
957219759
432596211
537560503
28528455
124524086
548139868
643471983
762996242
674139159
357741056
944897729
729130290
974835459
49532431
976563115
789223777
154773227
289771868
714791498
460296753
221541677
464997390
197419690
951603026
513394662
551556098
34723651
706865076
290052521
525818490
973498817
524080970
529888011
490435039
963008852
555239763
462482879
678534909
268891866
410915145
579461810
436638302
650154362
587333558
767275900
757462261
530781089
818323700
555650721
251253300
659209700
970534643
485477728
735496130
847784718
84497930
618185214
104089937
595687355
549882782
819953735
636122622
910936296
950227644
254410109
521500208
435445603
139309139
480867856
761611542
824206819
40739304
416352563
722017921
655770810
357481120
432235445
321134766
136544784
248440606
884144964
21220401
804835340
750763091
340276064
976212258
78959606
259903841
461170881
70216108
604813870
641540922
652018509
783171079
995123840
126833129
761349004
952057914
949585519
338390770
756595981
341801108
739343835
804343976
259620142
300832128
370792047
672956253
500492100
85053428
724769434
51387624
181168838
963873393
159733372
760461396
650321498
166811379
445705951
755747066
30471677
672822850
467853711
545188601
890861553
593928197
674617032
204062161
234279336
628128499
566744602
923632982
226795818
828975496
879532466
936027317
860760580
333546432
375215206
648309616
886738103
977133148
114449492
193554896
586750033
127400698
367731529
2508154
72228677
783724030
883429027
153780721
323546990
484074137
794755621
175132862
40138425
159320799
746853735
929141731
550016955
580931327
330495816
743225047
665322856
920075961
110916680
370302502
622927052
911811010
61515942
388624681
511694885
574378222
283562370
400125015
301420493
480365010
868427790
370990379
798436344
956355233
730411694
623398715
480105483
214901581
626213516
485878946
905754165
471987372
935862613
552801708
564981638
36980917
901830420
419682687
593741880
222796976
948354894
653109571
281503113
515461659
231408280
191402005
369094957
27916291
437446420
279481769
137788346
434621414
889575017
883138392
832511907
739853551
892575176
824935134
487731525
575713043
294561354
811103561
254595340
83065164
158903290
361584612
586964350
12892688
43270687
260119176
67284473
101966553
739442640
398358575
205310971
338386759
147520547
321369856
872801907
88707929
552807575
647264079
181124473
933795081
597712479
790944999
254926653
782825879
190894324
494471297
512832876
21455430
7822261
456355830
322511550
68591052
931590201
564403891
2493309
85445688
668007995
589554520
745509634
910591613
216423643
704618507
839533647
625257709
965537488
401939265
876536625
528286944
412492470
303628693
540962502
952779816
552834412
884334734
629189938
969039012
458944257
456262549
106031667
530873659
607352610
999603506
117773620
461703916
889636116
702203837
266730228
468044745
997467918
505873837
570020422
963525960
243619830
653327929
456476818
197332634
767264922
833102697
919797841
802226071
651789698
940132355
842568816
819681808
109398476
592854942
276179626
665097450
154856920
842333169
778108839
420741428
273992911
187261597
785512947
728193982
185173861
680707065
666054948
541795154
791839298
454538820
912563580
766479875
47817411
483058587
217845972
10095550
136656480
922419450
638153152
469300023
863674376
591971313
949103657
573541889
478436895
994112043
513980350
280992629
310503021
175489498
115638295
185833578
682992526
494494872
925558856
183718846
639142617
130793952
513041109
59907606
693326670
48620275
91313130
903596801
498835771
560398582
729494084
642597921
635549102
523172084
901245237
695550146
312261397
90027169
665247398
256244362
503187750
516366298
450200020
85526935
456586862
503513201
538673045
228694759
55295512
925271193
557488103
527369663
406227401
116917397
273736382
107173228
310879104
301507514
648048378
204784552
372957777
114567419
224909061
531681736
458265722
757491673
180806575
91419685
818971385
590534231
160184739
369135327
907112135
867009448
939345767
539832941
365765586
202220520
899866102
387523957
513653413
832595214
461170482
344883531
14251939
367214876
979942943
870029295
659146010
766726960
567336004
297685711
578469827
779899809
410851467
608213513
179490581
91154696
614241047
733096393
48723343
836491935
843718133
478494949
54041830
88896743
528832647
284758333
981856718
728235881
487508276
536756962
765507715
154930991
243909267
10254791
134004763
235353701
82937939
152007057
964402219
40872894
680397226
108371477
791037653
815662430
662425779
768930135
233739350
35810592
216329199
374326735
218441755
467965392
358240556
307144273
438294846
202767580
152364110
960250595
54796372
161329046
109648267
655563962
111665623
588577401
31164964
378084648
146584943
767196305
185993265
243391150
661993529
726395448
6081219
975744538
164516577
465403537
658809406
749118124
960462835
738662287
796237799
100718168
177262047
270268038
109283421
215915757
172904966
224523351
862481580
143305170
163432220
488537857
264670774
575924569
31805172
996133005
867211460
956075511
769776137
681138406
329825980
344130946
124202565
357936954
432641691
908250916
652766526
811512318
57411592
444216344
903315060
105930778
522338625
179827474
177873488
72908706
703490501
717967607
664812461
505695133
210165060
820141324
739260772
657804321
357916864
318154441
403609350
113210084
572343964
405504643
756905444
188026642
760474214
477109631
160930549
260118036
110772641
262379036
38595221
206657752
800716545
818097607
761872440
618547563
650313532
922118395
425692122
797427807
862604210
899866293
307594363
840605494
134028634
842759351
15826047
865690837
684236719
390736533
561720223
112124010
216720573
809435406
6556285
720159983
156183891
426292482
888803168
373647044
178552784
414059492
96273577
666805560
182709356
503343184
620831244
466471464
810972903
653312378
973011717
839235997
733616843
18771001
256516773
633040775
611398940
388579188
577476303
310173843
283688513
397676145
675368877
201058809
539954042
689151443
707462544
392096211
451972242
825567563
618317696
723999316
433949048
786084265
771870514
466258222
458692738
754820595
686576863
90172918
297427491
322886495
575621506
521750620
165783955
933513108
22396888
141330153
292974238
549764074
712201103
741476262
504443872
814361220
705144475
509901709
842989639
762136555
459745550
838263836
331277043
164725595
35498439
908983081
296167950
178458521
878367809
356205802
570029980
494734742
941771169
472281443
524966005
507536853
259499404
840064029
87771217
950735629
311820570
939199225
943438513
463235735
215600396
801764566
872222165
306486678
538133453
990532210
423117381
914614983
153253638
415002780
272557877
381707393
203773368
807840610
531829403
499141769
625916513
468381880
82168856
23813627
822822066
125191087
766593835
403376243
670887792
848922922
383159574
112752183
220242584
892882874
400116493
16561131
433234769
148892578
7883019
497953042
916408513
968659874
839391572
782249256
296925398
978787333
902603920
153531060
936311832
242878281
203717223
214685182
934486555
49456821
194873657
935345641
714017205
439509295
747750134
699107384
68907659
349724862
989627308
571745073
943891713
522502346
383066619
387781614
373823710
125573067
870646388
34183046
391251246
443353521
702838670
899284312
153464298
745790683
893216038
646374941
632554892
12655094
855982687
167137469
514064415
3728088
484557110
64473901
691283794
294475404
522784288
462997563
564168559
964606194
821638319
529077028
172989689
844849394
496057963
504999999
196771140
42412948
967134571
492792932
78969669
67256615
945555968
377420311
490647293
967340222
660129301
360896650
649742998
746773977
289808047
894307484
949126004
353500153
297348445
906551728
343321623
970163794
265517676
212049291
475051693
404849569
281231685
725743839
461014823
256324793
25557823
986056726
184379861
973943544
302465510
533097179
879354391
848047091
678052596
97323846
442965816
42139184
177638764
686485025
542899735
244989739
770831292
936367502
683160693
340388875
819677998
263482851
106937420
682368886
486385099
946481939
107595226
668141067
421232496
576433326
410643460
116997725
47244206
791753145
838551594
738804536
998238856
893778831
508698398
246519210
502743843
922569371
908799002
196588379
76939542
226340315
586029786
742676417
391553936
544293439
470233980
26666839
70863116
920794083
120184389
18238075
334147983
230528501
10173350
351107041
778979630
499313916
589021409
455145420
926942765
926375375
74004869
184088094
761149762
322640275
862107348
734228691
889001150
67166945
951874941
195256072
934307047
817392519
289255532
662472275
611474521
229076481
140191667
241562453
301434642
854928871
415531763
398532685
818869760
880162663
940442885
51432877
726697912
788623572
348900291
749454349
90846915
669162013
142516528
603585217
469069593
524154039
238972312
602188341
441441375
418991199
353597164
752180067
51156903
180904018
905801278
359425603
519175725
679544944
885905579
152159807
807991102
716168477
672826564
985919364
668843633
177113546
431751707
435267856
798299718
958117887
191396585
988939492
758663983
789927885
793784280
653385790
900322261
793431024
438187876
588067560
847173632
44403379
503925447
390248750
600690595
340099538
448518087
854109050
532055164
805788816
161512614
104377042
565493050
65566159
845109394
541324885
4445071
961479130
804840949
793821112
91508279
591916244
921416441
448076064
107910174
131953319
848722315
693533448
509306718
713493303
316616191
245723449
596170774
215780801
383676447
424489641
979457840
215309333
509019441
644224308
188965758
547803124
517197079
494806732
755216977
492256909
814424243
786779728
575241633
198524570
245103312
341229825
571487259
500825180
953542820
629567120
5046245
970383567
163829303
489433589
281324778
240780233
874176340
477470069
496646459
518107595
35222256
644264110
245610652
630603162
196738966
456682465
59565459
254914925
980088104
406724254
295598954
483906911
721510280
801287422
657327922
716805592
403895585
184474662
953597243
423853388
783241840
557290181
9752425
444878299
455723165
109725661
393114686
42937485
537534655
251151579
279833393
418244457
246482371
557364283
626199493
567388572
621784939
315160144
439924446
75518966
535947756
730938749
783291585
286718545
672954362
233228312
360414055
851359949
931370301
571374755
102195393
14015819
368472154
575726727
489488562
750196649
276097027
601060306
395166848
49192834
982442316
61995303
197865559
222108729
729674656
28040776
905872484
183849278
804504755
257498989
427763781
278388630
439631659
401635998
918245283
213943551
842949620
721134635
909130620
384756503
538247976
792327882
937448752
192886299
535416562
407677704
824936496
249454514
491525586
718466363
786232760
409228663
669974420
974340472
578454014
400813270
294176453
433189137
124461830
968201742
151622035
746627828
804527803
718206800
285756267
167251927
858912192
305103432
429169857
369783110
708071965
77942181
621780467
684065205
299099786
927134865
70145803
254066190
406153953
584133412
269199456
757375133
93294966
209512227
250165045
543527577
751458665
684492853
720185788
704865684
773185651
453454579
279862673
332849824
219353703
570402096
763572100
63774790
734141782
56999425
675771570
225914548
751690375
117247610
404589787
864907777
188114562
30944906
611279830
267294896
152841941
345479619
984576790
749186922
469065429
34539859
600261272
768299671
371274002
719062366
49040472
919747436
818118501
912801348
125539966
836959751
46353590
386951929
487202015
755589508
184015128
337777487
196826966
722539610
943296620
269814449
930444362
451759708
573702179
626955278
618292790
178353571
341995643
467744030
685676449
730702338
331496746
815976896
614630211
970140923
430126195
670860805
198948828
202791713
815891422
21903315
142496849
345816716
252246175
361676369
967255613
142766925
348537531
674077054
104315013
386132522
94777190
906610977
497163570
285011936
307151826
782121548
305607382
866396007
899117286
549951821
518773107
558963569
183611515
608255841
16228230
335555261
460062270
853434616
103272955
45866431
404161191
108615855
42417909
987737294
111910355
57145514
838917707
664696613
372569341
161635147
47740879
677157726
448334224
681589818
156392025
713168960
87570909
503192938
320781589
113705159
74458376
687514470
539147275
721495989
955117321
777518975
728310959
987672739
720193189
980107625
519279982
467495633
208478429
114150847
150772916
317285964
265357800
863611523
980365410
285343419
457417816
899928679
670986890
840251861
900266274
252326459
827047921
191350012
369064612
295824820
550310123
275318984
133718930
177247462
978299959
315230097
910829893
433726105
914788384
518701193
225602022
324529237
788633759
341636667
629506069
843319348
581203304
48535309
669695223
155306934
866412548
939358994
583868609
172626105
345288225
57609887
839814063
351572181
989078086
163340804
334340449
106510389
322330505
620275801
193173257
911977693
755144112
108582545
614694403
390254508
161755246
913927123
892767227
882714461
285746662
741764086
613866664
668818756
620043463
879281722
688366688
511191638
191376949
466957924
562662828
397192014
650181161
956023873
190635897
529403332
281870429
821683495
162547504
942331554
88024451
273908479
499792825
704678321
554890881
255748493
560171270
713378535
802183027
71720085
546932394
662958989
659242671
17109312
495108876
568844194
536175775
32834644
825578926
875491227
236465323
789956267
425835092
856767006
404418310
630650500
197552267
396994984
999213726
979930843
910229298
462171468
686053655
929743592
648651556
312568954
341907756
191899136
64424488
595263577
337666677
43909
519731002
338910710
211013288
223466763
73967904
778231114
149906179
889397717
682094321
561069582
344767594
936194628
516582731
167846438
856062675
888620201
988681602
1432086
60722533
361864668
707163673
145392662
847514797
479627469
627332353
459044610
555861124
130858339
84826849
114200989
417087219
999002809
126906809
914939392
301160586
582564398
55870780
933400503
462930681
298227964
83861399
111364827
448655347
94252728
213761455
748074925
212002949
108585434
203054106
855238235
137115816
983985780
239609361
739800066
683405726
520881224
389415928
413260272
621529679
529358613
666273595
421756839
786425607
651285088
514868897
596208997
832696543
545463909
410559319
664675218
554356704
998959611
957943893
474643378
645101850
526545285
966040317
419524526
995398101
245688545
220228394
923007008
58909857
95983681
556461466
201300542
313132218
686601877
595602595
288439722
1738856
762176470
703180112
157801540
324387026
679077417
908019324
73395402
368206401
393298400
997717221
399437919
365271828
675803543
607017761
142428567
249646643
945311017
1891220
311600027
171258069
611497770
11254642
412902866
379256012
926929039
387845148
205493199
368087429
322707148
325511146
388250178
600082474
45890806
330760153
548502611
746048034
955629913
790456122
255740738
531544909
824322800
978175033
981730597
183792074
987930598
271756964
597635787
647599755
423801514
777585632
369285797
628218973
944223202
265504873
583770023
769738017
146302058
592548413
786063639
903868905
351474539
549915718
357834818
988646612
134535668
258613580
26616061
676798660
744571181
669358837
786088255
236465024
492576054
287997655
725351428
773364523
270650264
938477945
941926912
553454476
713080229
530781389
493973835
531191620
42350621
287302406
644502787
711701838
453268266
405554240
70973338
791015657
648038263
875509667
154529103
921182628
271463411
373498580
223926933
183670138
869029676
257488156
137657715
417980389
776423915
52043146
899834563
463783179
698309816
716403493
70794125
364405095
728707193
365437737
382157480
274755854
143200898
402077309
187589124
726043318
238605461
96807320
44454333
379744499
458556471
923795210
745211264
634522579
162242871
833689420
824023359
376616940
854387739
949019745
369888443
79431687
505459481
751553195
226588962
864389601
108679616
41376394
847073006
42416698
554302949
427344879
496997239
396129147
864813576
429517482
465774091
231587672
750749712
217920145
370758790
914195428
98850241
870556092
558378260
485006775
926077297
390230804
214693762
719221249
44504955
326027915
407663618
150973547
904293841
6097411
288418489
153537949
67826846
431627442
655563933
996067715
203254861
580337486
49255052
136877998
928435824
440542427
769636262
489040396
903462282
782575894
141042887
845488331
903003180
356539414
488791790
44013992
133348178
802485888
286202471
399385377
928672721
638841016
723580930
407821822
780139033
358316060
213428027
2281565
474200243
186468808
83550834
948401990
617444142
730121699
159019510
221388334
504247613
568374734
478905058
736069568
474918619
89103204
588173370
839092480
927157912
181181991
805768529
806765429
287034510
937821660
201787965
334823558
216334301
599715500
164307172
242938575
534807211
724593937
615282641
167215554
439532207
339245959
949417191
80418286
440607801
782168370
226457930
508240176
958993570
1262797
298024929
628003042
464646473
903258379
954790003
231386376
954438230
480357456
63629554
378036827
475116569
374592281
983647533
274006791
47039804
799995245
648809674
730700219
691731704
771187885
7193741
318052077
898727451
244070585
960868845
583916577
718775098
355732077
640184395
262464688
491359938
172723423
17912165
364576159
457957826
839443693
498568316
751340746
194399984
352286669
539128115
711239414
475079814
258482305
284026925
269675717
86076961
754340930
176248693
120487326
459228624
237263236
415837490
102641568
55618025
437665437
65993170
42367633
66401968
587468204
98415793
231674315
902975774
907318514
597978373
234635218
536275744
66948653
277782405
206029733
324962998
112118525
943405531
282587793
569467328
119738614
620868952
272872028
742401248
132351580
507395839
526337046
496951084
662733915
20694069
894586432
111503795
515547004
13167847
588729818
736958129
217310740
935738964
383018316
229893118
92401708
919282510
83084885
257929312
731876098
448944040
768063509
482169750
71647547
821660076
861625547
247596822
593467222
371973976
927947580
461827321
757515761
620887845
659194903
998451132
142699549
781979748
404324998
601401604
483706424
812779957
791229787
533631199
753360859
767990544
599688850
47125815
313528039
294456648
98472861
106485299
598313561
487123391
133418229
474561547
417506422
930703378
137741185
285161583
453183779
688964093
228604225
999149826
282254658
428550372
205604448
1369457
880658026
380470425
599039382
613259803
238025754
458589642
187376586
566929684
142455026
831701204
44750518
377614503
519124493
146699673
941052801
624136440
206671738
673532784
271303337
858361920
549903233
748174918
391213908
544076498
756794173
120892043
184327519
942518766
841824502
289261467
100160917
508347692
701527766
915750262
17120088
507399758
67952550
6900167
403505887
782285935
789236158
148620931
347661329
775652896
908263466
546810031
491304533
831104118
942585690
125493421
594537398
109372741
806825978
7327315
520364664
397826828
54143586
115941175
953837696
239284621
929584778
765588562
397264958
940539020
812050858
369693403
239402162
818903590
294522618
806709263
754590248
891807647
966591142
204167592
596998929
970904038
336265100
330408871
677183718
509010537
546347330
167766936
959143374
117292811
490441379
226881516
688903331
306440894
770308046
258063386
868707685
876762143
478841366
262403770
141195300
275975778
240089345
76863039
995368654
926478930
372602151
488732249
574026924
644270551
104748329
216585027
977715151
646734379
938247764
400381013
442428063
313347285
406615692
859082287
230498560
119573099
160233077
914973069
809888837
562851631
369362450
458846004
539637530
677659286
222801917
732335111
636447291
293659250
544692558
625290944
546581
129328354
343382572
448606609
502168781
486685849
370116843
345431895
144564732
171760150
173315031
211384412
881610618
478538424
953781291
168348369
102167605
410514171
729369343
770409261
514605386
978016539
191736270
756111453
959057764
970065299
62771274
549358360
724672613
569404290
111572501
936307575
310221862
577428031
721079407
509076093
27198589
692100903
348187332
447028105
731912344
764724976
893641524
54682532
780630936
63086468
542314755
895853544
640507906
35696727
530603168
908701048
874482230
348628149
628420558
539620707
530498402
66579455
747920147
520923127
343733382
603701512
658513353
681692589
601108738
692292185
78197861
778403417
165632328
453899016
262022883
549181895
68016878
336716713
48622993
287081973
9397136
279971380
915655615
639465452
247027865
262167098
810044213
573302481
706722317
342984417
924049429
170657297
578861599
853632318
955123395
982958218
354857417
692875398
952446906
743719265
458107447
977793436
816717214
380817750
822102345
786677792
567364947
106220959
991886330
440576700
925335870
892573499
136250547
503983690
56413743
148246187
927264903
797783464
833223389
612357756
182962276
938154567
785993007
286178527
266944704
314992812
321981263
445593485
489519757
465396276
813761372
878224575
150124794
511291169
395015777
176339291
942392412
489101455
21558981
765770436
141574639
132513943
848595891
887642602
890979186
762649166
449131105
564928156
237878514
681426797
580472335
569782735
207442180
595782890
238749075
542964289
654165589
163011843
362639339
493610792
469739526
711978871
676340560
645546486
477669457
714178885
813542278
519741196
794554870
898712304
637248451
784811666
820657267
200199754
138371468
493619180
338078611
550509800
125743264
164464173
74961831
580586606
446498236
14086886
547665260
603928746
5524915
126110065
926106508
966319434
100432264
716761060
841835693
316672355
875375226
839455370
251154463
318289038
344158153
757686918
903350557
315352495
181586466
939147132
188401576
602513609
511240003
459174347
67083097
257695295
449031813
698941801
700237157
753637202
156417368
325591465
500338836
926192981
587030619
597305378
586457219
282880242
233332681
648489611
500182769
110669725
703965222
871290029
481864358
542539133
561042945
569148859
434100504
181379287
663082506
379998302
523819767
505382175
481745012
287305792
31160662
604923229
315554848
959622310
661580774
769624676
199145033
331195868
70371788
401454744
736331311
313217276
576723796
388640114
252264099
539831846
148187339
780254282
437851513
828386771
875445998
64740831
808690627
543167072
310192068
447213000
430411726
745212453
103326509
626674176
88785169
535278158
420408271
464940300
880011284
82723114
974099660
85565634
938905118
832972872
275617374
374095976
807760908
261234906
343269149
738916632
174634635
638418707
838685561
66757224
688557786
768921311
457681122
337740146
777111927
543000086
561013725
398385094
248885666
650660883
909352171
65375963
313447166
819080213
312450630
985068598
941743456
911737937
617091123
383745895
186980058
838486234
45658514
110074270
31068058
776714127
84697809
213233415
568296344
374210880
613700147
728473396
976421391
465835854
392025845
656210445
13277279
576290389
788014035
78570096
650333158
49452418
289632738
62390253
60184226
201922359
353735799
526930785
628872088
964708894
539933816
22767265
42502077
407613149
347780383
665445084
940824019
108405888
728801412
278946398
662689552
733156184
614477610
250518322
605592523
725251055
510865936
220134038
630039151
604761738
750759444
940165468
927006525
364446459
941943607
707348052
424703126
794420536
809929386
890438520
752185439
666676174
127535745
54004697
963815208
358376815
16358323
565590199
755878481
109853090
498833203
563752685
937629105
130261520
318754638
983554647
649703928
326044961
95444928
733544455
138371443
675585261
689199633
589223758
966077263
830279137
178451521
322014446
516051164
585955791
530798617
441403679
323964146
181879334
842797775
158742045
420070344
573048748
203622939
820792914
706343260
89890072
590130243
886476225
887863487
23942064
59832624
840449317
930773700
547011898
567947902
646200914
425653144
188681319
276281692
801797266
384909103
663065857
981868264
489004211
766133483
419532640
973852704
174523406
72418827
816749316
371367605
123735333
970983405
258739624
819302214
615441384
77881603
9928658
581007294
31198546
642245043
622324427
581123575
683767873
125705767
825238364
446566760
695539021
154073411
904633927
21327969
486089712
528017394
456846174
308399872
320281250
879342983
551489111
130788881
412427374
859105022
780232209
505420586
396916470
663990612
803545391
666661659
126999837
432289611
347462519
388209840
250118332
914797322
136604672
28915114
913866609
436751890
664864854
128978208
343033943
139611642
687008750
771843663
596675935
221367480
961874795
652713585
161910543
150826204
9507912
16770246
272018687
950622250
547116856
26554144
43213569
43098454
487041886
492474099
155198194
241589421
231695477
947096623
776871088
341764929
309014755
707080832
981497011
873041717
538484354
874287517
83424324
12163090
166934568
797080664
922530390
179602587
187989812
228265185
386878528
113756489
42206512
996467965
213875034
336526732
544384957
25575194
357776465
523092752
104802238
747701536
404342626
597706266
769638945
934903668
49898438
527273721
205927532
146082959
770783473
612048100
905649690
757512684
406190958
237349830
959450195
342973905
253039033
197181573
51740799
388914852
31067229
498053661
21435251
734668551
553775975
66400281
164743378
543247720
364520953
525973157
409685910
717940530
833121881
842766327
526894018
764707597
821691203
72550060
905062300
521048988
60450718
716391393
656190481
98810523
156269880
604096131
616797697
640642041
913897786
915871699
315684834
780533645
850278803
946836286
177235352
688631918
773261373
464541460
341138538
538624088
841219718
504022248
84586866
171509588
339141558
848521502
41671834
725441965
921199648
194933293
597075116
180587202
350461758
373852388
782104349
82715231
673805924
174021273
6210208
6457244
798818829
717634323
869031327
161641478
648345897
134813221
9243320
864393953
468000612
289681031
607598651
747049372
587534176
69034440
729557873
79037707
69229367
205103486
289946856
728502395
356191807
414953033
836807835
366964461
732874923
776002780
158346897
44696340
361357173
754714132
24146675
238919674
17603676
705595109
412945180
482658267
859736264
434780545
157602001
58285154
458872797
568361937
319840867
815442175
227990233
973436449
64721167
151437006
910831710
994525189
189443339
75405247
450653770
51933846
922909650
944710135
220286264
947392333
501794779
577741961
33787658
769633667
984421285
824863558
531693310
178628221
770140047
90888076
162886242
355496330
961053621
348352564
599248219
147793959
177098943
916818635
673623546
678250310
680875725
783343293
549948751
280051279
414527257
226257698
48910575
715533454
900361874
476579213
274870839
373815682
48962114
10153024
648570491
160827389
600850923
856998758
131776743
911785997
618042703
713897018
401739043
189552570
518386775
834342976
659188095
761724567
12766760
317104663
149855186
842839116
445569198
161379055
323550468
385682815
188834332
395962404
437380798
670287171
364745163
404152372
76885992
199217228
498978948
793770368
203306461
41790810
224938411
285120878
800972014
24339426
189830256
591468781
830191493
363504994
620831908
190629629
681646447
785517777
374409150
975056633
221131352
503011323
541608565
964563278
443081130
700421493
374405148
109945373
473200470
502658512
127820325
939356062
409161060
347974466
278315740
641656050
126959591
313046363
859172475
338153553
518715831
951636056
576649883
938148135
872353582
410673939
279459470
581522477
584387882
804821009
499587452
448264411
904995851
176297966
574803163
65893833
463039505
962987258
330022566
958963751
803566648
713315014
283620907
497514976
958775888
404609496
231783399
244296033
692602253
692313921
463572193
855544005
507751320
594297842
654758942
312035272
123975912
630610834
6145905
252989261
496536083
148418725
444586164
243266293
762009172
654232447
68169390
104168298
298040068
944082960
718689905
737699216
969664930
810991049
164121564
111410160
334832978
319154514
75126283
18041081
482997385
201360199
116451426
723325486
155095037
42010226
156814727
668924444
98024266
186916828
522337704
329007060
795707341
753743539
249446221
182488351
362777442
147415964
801570833
115657197
276911706
193764900
656738600
901367246
370444398
224363904
455837172
880041789
583616511
820769036
954493887
194839926
533049959
530953972
922446082
80275283
235096770
889419103
122422654
552723263
169230336
971241297
368437828
996155798
21906376
133140175
488262614
539918042
272348318
326116003
960309482
126941016
945872101
447178747
334426712
889690039
950953037
81201502
92783301
879508946
105447313
463653074
428196823
927313692
730239236
417195075
529551419
551088748
773879353
468437375
880939656
715191137
408997628
374281470
34605933
259285959
907069856
460905773
767524652
450464281
848454495
10147633
353599758
436108807
482872935
28265662
90312869
877159749
640147470
280228124
975159746
226987289
126323400
327526810
922327417
368087062
327817864
648339961
365156424
387405340
42933696
198100130
388129665
851702710
930930331
768856138
907191917
869439782
529414571
438233987
759638642
60925431
584487622
18977799
329000930
859371441
898762330
804328129
701083474
961631019
259499744
878536950
139169502
266571303
613055687
833532618
561176487
486382728
893264700
971984749
675044172
51700700
118010006
373937670
24623186
609439736
424942306
391603282
821342272
90395391
696093827
288805809
714521838
364973924
650799775
897569751
782283525
496315506
991958120
759811130
709193918
383016011
169739714
692588773
691156637
841871102
370354697
460897090
314652284
51555165
438640893
383273200
176524730
673006216
501359492
576273614
945792883
303599428
643705004
225984508
172563835
548939472
828462238
270317854
224107412
11162035
267306469
394802584
662826564
533448756
764085929
155180153
736060801
59397972
408376085
233085807
415089525
889696273
731488004
204346568
933900620
702769436
322789277
265829031
948913731
997172535
354375266
899066470
787567218
940669794
163717657
189230150
748590784
116455076
289002669
282122787
752525345
121594077
877674354
218746202
324608713
641854638
149473836
977705131
986216911
728031790
301067214
438908163
289944114
723052577
423236916
113149852
900542263
55388734
451933964
693501915
987971733
816335268
272495264
943029358
397931237
140076656
661432829
29439157
604265566
975133803
319787353
123680905
557050036
391283255
183110743
35456880
708364170
934482105
191978364
153009849
957866016
311016469
591259482
12558839
384815906
435146557
39877203
536770062
800828300
592435587
996805286
134861510
677639515
182563708
316218357
786590928
675022326
14266009
100761595
366341051
404393311
851675794
731860213
964368494
410593177
85755714
992848428
897049384
796890903
143214442
953517594
749314941
737465082
850697016
475266052
179143810
108697251
902508628
499349123
9523602
553192712
512940801
467951984
761737301
405362639
433881837
950185346
238235013
878022297
18978338
361713890
43823331
592161670
621307180
627997913
337971808
883097405
525476451
831797250
334183990
664920386
81942763
277872073
167817058
70864817
424167787
45559541
556254875
806590054
398519204
449471870
122710544
669122330
198413189
728556871
830032100
101739834
895784445
21786003
11021293
719465444
616937319
566992389
886515870
185707932
150179282
740795106
337957355
807919191
828652208
620737090
454629734
468275164
395322157
339519310
239771824
990351444
261423510
274140167
117569560
875796595
202635495
165837686
865888608
651611727
998266526
343972213
767482010
929890811
930317615
548221807
266595466
174420354
637274972
90691168
16691582
451828013
698185209
209847777
706689063
880168346
184584162
197156932
970808459
144206996
993002034
29624096
758966295
781760168
629429581
231151949
212864526
370314730
283305420
486125280
347116861
778364183
358314410
437465280
358593464
519514488
246476528
164133616
469544054
995892884
317030049
92550429
57053359
426200676
461226706
91783983
200774794
442906168
287677447
877565216
511661994
107452223
372463156
901940265
27646774
608410205
589207940
516920031
248103062
615559674
432365079
148311700
554171168
303535808
497263422
193069668
76507683
920316884
935610434
780623723
245347874
602355885
23396921
38959445
85101503
717875484
764232132
979790897
666477702
342441883
11149382
547326273
759525471
33596218
96219780
96831276
637686468
642245073
849165602
394093966
996814046
868150420
307809616
321945595
605526769
425121609
334122327
72381392
784389454
230863336
163819751
387660313
472360239
5162919
464742600
290767046
736291630
578684973
104376177
694948111
41723588
350001598
395917925
469021931
468468602
866302813
778227816
442599701
441540724
363701516
788238639
424448491
187131
807286094
134070332
544852485
283053667
226277819
38561221
568692202
10545521
16915016
125399382
754349325
603522449
412122076
645348952
754008550
202952889
205219098
5110916
417675414
616821684
651922078
740602142
717052091
376137913
636378325
856167510
788326406
609839049
383674582
94385933
798744173
718318688
64734141
998898847
24783148
184630303
740408480
661292715
216408447
110032977
583264109
693654725
613563997
836231877
383660515
285436002
110375476
314932871
770699234
801806922
805713558
624560140
552289463
212656730
855767558
452718423
44935521
118209847
290128638
128663515
227075061
196759155
711490806
183106474
471622238
312874977
945007624
863395661
486946744
133426539
183525349
196830297
679237436
325994995
716756463
429528673
639127461
888651087
247071904
206977941
283331067
747677584
741870068
1764454
475522800
923627818
591870301
986183702
718614079
127386294
871282511
314701079
839051142
31434176
261229096
606381805
627954352
857090792
239602721
644349195
159059250
109342087
312993718
370521507
457551105
536198362
111118887
797408753
309568465
639719955
796442330
147904677
274244231
240887729
291690720
74340822
842377793
228842875
230406943
536405064
490549705
59908066
959345547
621930285
1203149
451545569
593159361
231518880
549857461
297097224
159265824
43973813
10030568
782480463
112941736
261464940
941009061
875311713
359474698
648813717
633771550
62249651
974365089
58585891
739633531
851212439
351830410
232649953
339974458
819225371
795468904
844792353
808598809
650775960
747032646
546257729
246449177
447371081
109565277
220592276
203059358
377234619
275969197
599150447
294862877
622073812
489819532
433889501
874121258
703059760
770631283
401294542
991310580
697819395
124584322
351539345
187225567
41626626
654119637
529394415
903854041
672213276
755720850
953398827
852221198
835867763
84647330
742850287
494509450
590842721
858954741
709783524
57962004
638347899
730308589
926863118
565826050
926319230
509319509
839802011
8930670
464615821
540381566
162670195
392790138
545397694
939088833
94115730
765259819
318685346
970158981
943702119
430979275
577165326
270897190
944102091
447148686
606954375
597817395
580804227
207028014
325882578
872533152
97357110
327260641
740755288
770441419
80511524
728294505
650533271
398395258
613675804
497536821
885188382
399117180
470711291
580112491
727327701
426566468
824327338
352305493
163107113
562716779
259538625
571120548
473614661
878156827
574777287
808217369
417098112
259263836
560865263
959983617
536981872
237102774
980027856
193992403
470294988
279712254
450758485
121135996
145270029
304327525
453788370
855311566
203593735
270587839
18265802
698738649
441843983
862611842
192808463
295539084
958422772
948815024
795271513
179372035
33510650
735160592
736700978
102687582
363543068
704542992
56590605
211693748
764160879
759276182
540717873
427629659
885938299
999937765
553685501
432779856
883850787
381192119
906457297
142647627
421901787
264763303
157854435
248226859
593139375
516043961
210974591
994325814
905672768
280464383
861972501
639432973
355563090
726303341
756810483
241926352
634198363
26576727
173244781
572313904
711239679
530838394
732424897
708625987
623774242
816027330
268598276
495590210
423300156
232918441
582929343
556490984
262180619
753721850
438748526
880225169
285320392
141886378
871657982
181346972
215411551
981310223
205611054
871814484
573966752
783337405
847310366
733059605
522637353
947887747
922311067
433793751
764956086
60122276
216389802
311842985
20925139
911937468
525618881
829707059
342543358
6663983
188445887
862048734
332796803
867400354
223009854
518176051
781473750
143394295
983744702
228659808
836641832
132077363
956465704
225155538
439027197
966794750
109825472
579013689
627191518
571261890
359152689
789791657
413937103
889960940
884336495
159433875
181192633
39104139
73547760
638376905
350284749
601305012
238476884
755494791
964140357
458942344
532185941
851220872
519890388
578094392
196664883
871421116
721848226
424331564
598796029
548985934
539925744
216999232
45667753
931460011
566390879
604610098
594136344
568408718
64309304
392339726
803492673
521796645
452311684
52800109
245410965
659118085
976818011
948419616
366301694
29532735
900692432
271495548
131998271
189999421
983817812
368805056
655128707
244734548
241434277
50740327
365513467
827056318
432688596
837592470
917899200
986693222
35950271
857099963
96461036
376861637
676533516
25013733
635066357
253203452
308338874
668019148
989404137
733873871
569712096
149692246
752344939
368665971
354257998
841125395
382520820
493424221
10149176
386737320
847395278
795843382
581891215
328071253
946043884
62261892
366351629
899750318
922830227
370445607
234317534
786597576
906433138
397745570
705047820
74719973
103286030
358615270
154538728
738725450
303493959
987359451
756759418
754663431
427794078
327038069
361833623
176489188
915308187
938358533
493423140
644613298
613533694
352213869
526668011
91896412
949084064
672495246
138713711
699164785
950268499
856991114
648003054
231587390
757031058
45485102
164197810
910534000
521295273
312091343
21532810
427557542
577845800
10125069
13296446
367841819
748122847
570911661
689912572
898558138
14006210
311872854
806359906
987343058
847546403
299223517
807722763
337802307
249051019
211447935
154254511
259189343
824756946
458649981
885995279
634576038
526174640
942598227
889678603
843633227
207704570
309150020
195231511
643970343
841685962
894217026
996149344
654096933
737439911
458030791
708649184
742780635
201549884
150048239
858405576
234273551
154655576
111600694
103840571
620499434
623890945
908333376
512984759
351152120
101862439
778800573
506980544
582036996
273460912
610572904
714442338
823113050
432309552
264678582
51907905
793765648
498911293
328392244
786181695
603986409
276102882
533137079
726531120
218397175
251367915
78834141
284823630
846786421
623002606
784724234
168936505
720377059
531817089
347808862
989928496
371647383
911886644
113409673
105613832
310468758
262982675
664085017
950407468
839741802
65209544
609083429
914588310
511136994
78566205
898180251
878708572
405849373
904547437
490856244
41998766
442068387
411450945
473665874
503102762
679559691
756834072
269627463
860866474
175712989
370487200
186713204
648803070
855398784
585313786
163915679
998158848
171563427
437611835
930161355
248204374
957000117
747175767
105141198
113970034
209007278
489059410
261422154
952952747
450997018
961665528
639956697
486527172
419897277
687297943
410922941
959325094
667208647
708874439
498081946
888198533
307981767
29177298
6409536
564749994
684669683
825077775
165511127
29068644
82552933
630604632
176976205
383675975
135498248
659558552
41111420
501866945
521904337
302255930
560384792
674580239
622121072
449160339
342741317
362459307
14497636
18518387
37374379
927801602
843871906
77763201
950660322
567692090
537909806
278292823
944314363
951096122
801610540
63140438
433546036
567080218
715384750
229407590
438682887
272904163
857905627
159254246
221835437
442640041
564129745
615141098
398481240
673900515
783073443
644326814
876809171
91662998
911948267
557138642
183618279
741848584
711365613
844215274
38262412
992897715
663931382
796427681
450582543
504322565
140581153
522972239
730126582
551183386
351348622
255733313
92912323
749037566
663191298
265402801
761629081
904581846
422445737
513327890
290593340
189412045
135765760
388090790
775171049
490055135
900244254
396207307
336486309
109595046
182617529
193374173
520069722
5721540
229021182
89923327
45237803
518804462
52663233
905551776
672670880
486230552
518811849
196783757
473837837
748059141
556457503
868477051
408832995
753249036
164481630
236955231
515184958
243643424
673881143
848489341
637838238
121694155
278022037
260266035
83303595
220856671
176353807
238700039
467855963
794949615
542235541
582162923
161594958
700098224
467106491
237101448
602950730
518036605
758581242
195446552
900599978
993528817
409112802
204591748
847797734
283623792
548129657
71310291
897541582
221904251
385044030
589056408
852181372
111346709
518010319
389149560
850023798
86792119
698399697
461612853
692992830
641179534
981437103
646433676
837939027
261736841
495495423
892007637
892490584
384917780
969515109
806340411
264035299
617380846
991163765
408417739
288153945
127677692
222800527
322658192
505481857
220466013
650962755
84442830
978166266
455495720
719901076
933745447
924184316
887529860
82385589
837041367
651214931
220861142
363026063
245867589
687576478
197232864
201868587
421043154
977824711
644444464
330251728
768044982
822820426
24960794
998372198
131596741
889379350
954264245
273983369
483405357
555202908
327129440
305640331
600115948
152956179
539561648
950819083
563430293
667429738
807804451
276877260
665499807
438578041
895813183
707908455
604017272
265383198
360003867
641986905
740009360
219461547
303299144
220317037
413387794
509141208
50439052
230160458
909502300
809697536
160684601
852286773
419905286
813856215
500254502
648019098
93489139
190818001
374555983
735503679
504460595
540314712
560595556
154747250
957402069
37110086
35744041
250219900
777372483
440823095
859077710
499613264
870543492
367025428
138163627
822860259
1181925
751047393
319427548
543627951
448484895
706209263
280110376
616110219
412788466
584920347
912368123
945909934
176743689
706732614
646637111
805668163
323296532
848454314
547116129
678471371
103364019
341495837
684157758
243344962
553982461
223128172
127104640
846673101
15464533
525707853
854335349
733996618
348252463
728193707
119997221
244063731
275548233
131271248
99367992
621345626
660537079
168549405
639956124
234637317
376321910
641195065
919869211
230583997
751035092
517543164
14092600
543611601
343920626
821196248
632095698
197535657
624544565
26667295
904841700
84091778
188079759
186939679
641023517
787952380
947412343
370315931
768004282
548857152
611498249
553081824
684280190
963625344
878171056
367963111
776870366
961142128
915514840
602526504
576325372
33252244
409410429
884101161
817455407
165006688
327063650
268748083
450593539
149389448
291145217
36069496
712665012
718440459
738204729
65859630
227973789
127406303
678074886
567435416
86835535
388678178
88337561
581169902
508327990
373529083
324166678
277764883
441879706
713514343
107337985
974828237
469380151
788213819
151919866
980015725
923321493
183867207
481965497
709903360
840992166
778805015
676998802
391047803
162520788
67607210
497627299
28583401
774327020
581280817
738983743
915147323
927843128
654858378
188147349
362303778
873541921
948964225
907691994
378073597
861170640
646845851
213586614
21846224
494396603
595790489
984632964
907652846
995110982
483544565
846373712
85271723
612418760
979335074
610684785
670652483
184876749
289278418
551674760
541956061
194529992
429190870
784966956
86078188
446320295
205356961
731528147
412435268
328750031
837952550
236472373
437156336
957477019
239964091
476143838
675089749
183543212
939403484
507437495
617229770
929851481
899974256
629212538
466331016
398561089
82895607
193576646
206963183
146789982
259908956
956473432
445051422
29654919
543310287
773365132
204154993
81523596
631922515
179654160
434137272
586901167
283405532
598262612
818965827
478262808
278242967
6566950
614212448
9320589
807435691
182098575
530024150
177750010
481890410
113416505
917479642
445440143
175754395
98654788
898263163
598613972
987282596
779459768
598106125
964371842
576067756
832066534
356119981
970509973
528643814
670675640
547018548
207941774
234907481
206444004
785354242
753700012
842257178
971343879
706503695
944290007
233661675
607120629
635994047
852311125
132165860
266089768
700264189
313175399
847469851
482280580
901378211
915904102
753947034
467796134
159571702
535517100
230315502
374192961
472619131
308281440
34448992
649440115
551676358
424406601
240425662
804478010
686323842
91867214
530389066
877215690
18503871
647350358
654111074
89290700
564548292
9221867
534984041
824283187
14838934
123150984
509047810
20892564
298465963
893801858
365454038
760071460
917867056
599634900
907362993
978957985
764380683
192385684
489161567
497962884
998713437
359051881
258575686
183373330
769550074
612397927
586161378
524201709
350452610
530046459
568958397
243928679
865758285
862985652
64262790
796007623
209931558
911454131
733368094
601162636
401508422
739321722
902774160
212745429
873539910
34453780
990319573
173313583
576425635
897173671
20827272
35315989
797867754
954054324
281340544
909388695
205853123
106397572
496018410
133940507
780419831
202705711
889358163
500370296
399239589
668872724
487980255
567002028
480463181
737839766
588713308
763015993
741489844
343148442
247824091
725930033
346434328
766963855
514203618
202179647
687287516
315151663
214513243
273489280
772104353
871228524
433956307
274429681
409598634
35569497
755516829
58346802
300677409
649013491
549538327
910625479
59967110
873848617
249379569
214065487
917047660
77786080
435445539
88259055
692013874
261035533
628232002
700568321
733580587
325270092
700650609
270385657
182947019
477328418
332437068
162314551
945635898
287403880
876174588
931404724
952585295
529231650
849159279
917042019
447293403
657389245
64914939
258073276
309262762
458323889
662163847
794401345
382468086
930153732
609218634
328566548
583247965
745563949
232426080
869756289
636846067
440553583
504636799
347765265
546938944
827230557
522655660
153999787
645224820
234116615
226208008
222511487
481739886
792597012
289076110
454756749
914645791
220041933
842146414
911590652
732706711
68566447
597829980
855763558
397726540
138614164
899058905
304381056
892337069
284578004
757436575
3196206
818172335
77193603
524002358
321704038
253662462
481922822
270860632
696532281
318512302
929876875
965474490
640238000
461600731
480138982
729976998
656559436
352421934
698181870
702644038
733120795
827950937
108922909
574987727
652830715
12012728
558355944
831630996
534255532
202323954
503764453
896266980
369003959
317584112
417807457
668381473
227625586
340520752
733605710
888885051
789424042
752672323
892909788
503449616
534418257
317629782
156360434
211605859
172231756
712921711
811771586
185648578
569642807
469738074
573863916
473448497
847610573
432475940
953500917
493244493
494309602
630411925
793925755
215504462
728857829
892526240
714135149
962699167
161093921
302043147
582137024
198812332
595719350
105247417
910353556
101434749
875216731
545593273
61144033
43227383
752032531
504137630
723893273
720459658
7681868
63970620
20217227
28476987
466119516
420062788
82119418
470179716
557796619
786964912
201237611
451413620
323846886
103125581
913561163
64452956
648587334
596790263
462895633
328440186
871964449
117771957
699810656
888508493
494346193
743049188
701687542
39750621
629952638
198377792
77866107
650466623
676446669
207318061
400393014
912785722
424950660
360368691
769097579
434789438
559053200
602806598
469843063
720893257
252593050
856072318
72332032
885034743
827697180
49866037
720949732
661476949
47789913
124679006
453282710
148770947
931557982
551159608
233600335
55568764
132195544
105297272
237524847
721620317
122188101
101142373
529577669
322604547
888521245
969831717
882822156
619787915
140196244
420757724
417489402
769550861
118160036
753077845
756245100
23050132
463313319
917626676
561836587
716347494
23085810
894781897
275962345
824524413
956736833
92564702
861841381
797224799
898813423
951340222
390034307
194059842
744696694
11570021
509685249
451480503
352610032
147245118
847315672
129175228
434900978
457199190
931787091
40854620
92699317
669823201
586629478
477848943
59270603
220835933
328695039
175377045
504311628
364709341
659408869
943189507
986145855
254791156
743375722
356334607
355855371
839308590
49506209
63997085
709595553
980419718
759430921
857012981
737088809
95783699
925950176
755726445
888412733
738600076
559327568
147831185
864366202
631188347
777571289
834996552
469483555
287669833
233587448
269929174
794484345
989718280
993388779
897344738
855332179
993852625
620353636
633066490
830026293
50318733
931402916
467474396
240587461
342198727
146168091
109025592
387131799
246926521
130622797
451044351
128885304
888969583
708577198
573510750
905017248
968460793
426839265
14566182
225712054
634662816
247835064
463388056
70756899
780326524
229322095
327486127
294852793
695516832
26686235
877792857
909407253
78746805
260462017
691516376
749968844
437608213
373695572
353353087
475046013
133213633
906021926
785310488
460594405
483622375
926495385
930100550
872114135
209598161
13968556
531108854
631541060
119813741
287526260
435142094
706171704
978796991
944744875
467698561
297657906
978926321
803208040
428500690
933693561
868828872
681763387
586223186
444886886
715943695
537470677
915952364
1677443
955608012
373869890
353980613
686089531
640776825
59159377
151309700
569357405
743833280
206754267
161105848
396612207
874239010
669677624
185905684
539707882
591610386
496953021
867976250
728687308
900747972
974552204
652899398
678213308
668468181
538469615
488801150
65623242
451931847
345377661
284010216
839074830
159948715
31982481
92685178
557019906
790907410
377784245
270359334
383946106
874476075
55106319
100619337
118168305
790062491
143376668
620303347
839498991
526709351
357369572
455844154
949918049
142812935
827035256
512366248
54239951
158412185
89729302
767333951
495834349
508202722
198058702
466793929
630495780
861972824
980736491
625611805
225782998
357084360
336327255
531655336
282078555
14471384
305477604
579107380
494819104
254420791
525541708
826072402
148845146
687797494
756632704
312913317
522404550
70291268
280293766
941929343
543166429
269644057
327593319
738091645
393215350
401753995
811211989
190060956
67254770
755556269
998937407
473306695
334694681
754898143
101661718
307206905
819905722
387362040
558361049
154763872
182037653
786456474
405499166
781115570
476106163
355919275
209545657
553331090
360465165
833323874
984665041
870889579
984474709
115342412
134639589
580365926
249125470
45091126
505250798
625664924
520945912
761891842
961045338
817982770
20383994
548919919
675144499
760064226
283023563
967217445
700691939
388220100
107886427
362396630
425707518
207099727
496756661
303796952
712504511
14304592
81953883
418060067
918049984
128931144
573391944
210894148
265649116
204620987
76953690
226429399
450264590
960863795
246244705
420096650
201135255
336466478
136333884
561439364
659254831
487758477
33249023
967777452
719177148
185908785
633818423
234261933
684497875
537954860
96714967
159764894
360367719
961047518
545697262
644376900
748889997
322983678
286231959
907738088
459966981
942216549
702556363
370132695
620851652
779252493
30127448
479390178
437613151
586839921
639774551
238800543
116028288
325315671
521365678
834367647
72955761
228192924
547484471
750371087
275294983
267641208
441410863
602259442
757748637
902759572
430847151
54945217
345644696
231057168
930836307
222681006
184107726
681367818
283689976
797606107
917279430
143256223
848680869
503497824
25683713
486795773
242837485
449957298
96243472
347769502
330250292
419115653
154817466
481689962
195129930
825902230
485484764
658335535
265418821
502492486
178783149
212042856
61924660
95085921
64876932
244240418
169485888
868872725
602921955
228052244
4198189
107931556
156000922
990871448
208848039
825991316
685464437
142112775
978461046
428094927
364221444
310538136
387334925
449307426
596590363
984548078
472542483
847383899
717978976
158792092
6806313
245936757
539455612
911649891
709988907
458988923
545195122
139329149
934750757
95270642
12382364
577082875
776981671
572199215
574060379
916198471
465203978
937538862
327379729
191959330
425553704
381834170
346327527
8571412
11221764
431781821
831924091
57900884
781528722
220752584
90699445
684305703
90504417
513267002
746201297
878210561
158766207
594804035
637655241
684439042
958023485
128687029
610508366
194251638
856543672
495117375
972102378
539883469
513887553
27588676
647687952
953948150
343973436
613418001
512247076
923616607
550327082
808691533
874938514
904332692
156637026
823667471
137643504
244795413
412202033
214619464
256371753
733997372
849635777
791601645
566061713
991042503
999273245
537115617
798911548
335621303
830595552
796405143
545561285
452953042
127111016
800203496
526315093
747758303
138748261
665470802
633427534
309928184
939324978
283901048
550308121
88762308
842568879
402701644
257047105
159765659
384081982
514797303
539436985
925128570
400476946
296801600
698117655
339654142
14840473
68128394
301621324
927542948
698202864
837907803
259703814
266966148
562788159
886824723
298803549
425912291
785957458
347321928
928944570
233949017
338720198
747270713
986253711
421693248
40621310
620259147
161323944
499334119
30532723
794576235
947321896
830714169
488789731
676613840
647729356
677911347
142520372
418565523
845439816
502889753
877110712
227626753
572558960
210725992
953878783
945697146
380121231
675823988
448619606
704326033
85131364
433763089
56473842
856841736
607448220
450075861
407774756
431682567
158887671
169124412
427353124
635953930
312803955
201759306
492762366
346822297
42499921
764514900
326180649
350884643
811044315
480323375
803479033
565381708
713821080
388319566
993156744
62872903
552175570
485154320
264083961
610568704
450283784
173300546
869845703
172421279
878305119
956642462
729980685
570875143
961439090
452736630
840186803
776688707
352382867
305422641
368006939
547514986
849643961
291461538
709272136
233611531
728553111
650716731
951046791
858986538
203799131
710022296
524084613
225065126
675243772
86987850
421539422
495710833
496314793
436904167
757757411
736268302
328240775
997286591
689472783
405504278
829277908
265086282
731777933
601801447
579122632
75156144
823974552
744139670
618666699
615256212
433048057
896620118
454138440
201780670
543493123
201835723
865434309
336824308
467881887
267660415
652812457
573079491
897917275
573483936
25578217
604115184
464789272
822032523
15840967
990691680
163670073
855984088
145682824
998919258
829574490
707387759
681927354
591033246
449185396
291782461
773780540
402957097
275205665
365304179
933820144
277535424
187902544
165962543
729030942
519197567
985502800
760548470
753313095
433252436
147555462
644257009
141445606
587095274
270879578
214374575
229047401
193401377
538579710
385371417
841135723
406138250
502062757
175467488
461188065
494132919
62426961
996579309
290558664
26019145
227080858
703702789
358826839
258367556
821914252
215527584
766959635
240045697
547530521
443486779
420916817
693873762
507062036
854184930
731393102
921280087
998198305
611556005
171518035
85138638
905476071
514079996
563976130
195681803
976334560
171596283
254736342
165478541
594284359
933266397
185822270
766819008
943772758
470210697
913650877
857461321
708065493
205726406
118354414
181367394
864193688
924918517
33649199
848680367
451405865
612268231
362467835
363739782
690545703
728089096
426927369
610820900
644494607
814998494
669883742
255361647
192864428
315618197
822829517
376016949
38087642
360491302
905995524
104203263
479049057
731398138
872100747
146811498
638085982
543974156
633127791
901675733
650672667
36158427
881931851
466984992
671501889
682847549
364989015
900612130
988882197
517209447
247735724
251126459
363136333
397593822
47893761
719758071
502730449
490217506
558044435
366089999
828755990
587429277
301060531
398174121
734710453
569346414
77728618
556528350
176300409
878665626
121054041
953541308
854173472
786166761
74657449
632147124
665222044
996932441
264651882
828267322
276679463
549700210
162575198
445638261
111994598
394387601
701464310
487023811
737515381
814743240
695923013
189676304
162342222
772942392
279263101
432539496
882308079
565926742
123473795
794058506
919037885
270326411
934868953
214230117
919313500
575848591
838885503
228593368
523362817
846602285
27125136
844669947
209874432
612710279
96150459
849925934
108605736
418821183
300261247
914424655
139805079
265238297
135057845
778270373
978414720
193845755
839596687
83483146
234880150
315154058
301129622
269931654
493844756
268790776
579885630
272234013
571078580
941877331
643773312
3281594
291551402
966003144
803504413
692186453
995558134
722090139
669237742
242225138
66470461
405217568
909481267
146968031
62993722
124456477
992865453
581508620
446850960
323503587
509101083
759960480
1072931
96868013
829082456
142724351
57302327
761789257
555065628
521081402
384646627
698852468
545490669
955063693
475183017
937660362
593808211
256207316
522782484
621621891
105588638
682547024
717951863
657503100
993149032
50110778
454238300
221293095
832199249
791142555
434290760
695433458
586917464
108032436
216202685
46514965
915098346
419475107
559104669
551170930
36626775
80652573
923117947
258320127
244363652
195109979
292418327
2003617
152494743
509325189
802851495
852199758
59245369
344716278
473264900
731876139
63033990
187782764
899654437
191208894
765169399
682578798
502320371
111185235
349470339
361656878
641859910
266671916
17516915
957412057
54403297
130273296
612710403
843998195
946339922
186505478
866660753
983859869
10476693
813911698
750413602
484593407
657378706
925996242
748999825
48215577
256702727
376486970
77977692
811379120
129192319
779582880
387099221
96008967
494104401
590611323
470145672
244084645
898374331
411324352
199240260
671707134
870442163
607403990
371502650
673521820
991483799
578974236
425084336
476919373
734823721
108870054
376728971
713287901
657278833
693176370
407089448
979822689
562331819
587386797
979654077
330897556
782729178
463171632
811463075
128078692
245226550
250207550
129344783
456538025
522748320
609745254
630924928
284909890
53451369
688479473
593051882
760937430
978019522
837808169
962762547
233108918
199350032
659341591
850955855
780079914
785338557
323513376
54039653
291363112
807645565
205788967
34727469
69616959
120951840
368343607
433413326
848648616
264673551
624479263
858738344
106831761
115869660
221049224
177965107
793140358
161749781
381220141
702640163
579930385
337282482
333799531
504697556
226848742
500505038
493852416
305623959
193914483
413411516
250198680
757909303
958897329
172594620
192527740
374431655
146693579
396678498
568469742
407485125
553285761
523144344
386415649
417949308
506216000
930786983
100727184
523813361
938771081
515632938
406827730
965073885
65950203
220529710
37371763
905786551
388349601
193870631
744881024
977606407
619240352
402874697
99774449
742980435
300395234
865019522
908801003
148372221
496403998
948953897
498397676
665694701
806889121
802087354
578427948
178929884
621666035
679258575
889623941
199824673
505410779
734957669
688295187
798815212
975091657
655154820
946174730
602734341
368512856
574327226
911333884
503388693
894800630
523367184
470626082
531079433
75229441
738213491
347110159
405130661
822560280
248989378
347944919
993696721
693745288
210460078
88957350
97581070
463876380
367029667
990485293
884323276
396091514
190343439
651684627
838921452
103281757
910001818
229675253
325806734
119642040
478915498
666098197
387699634
584090510
618223601
316605962
349581784
752926949
436278207
291207414
963822066
911702568
80003411
792090749
935645749
581592599
499964115
965796557
94983577
662401815
468749038
940612058
734032089
968481704
322085119
840945320
540453042
905377707
944242053
984864405
300343488
588946877
717454082
549547437
203620460
104452499
787294583
682195670
534393939
830378365
64579684
773888508
584539208
318696221
555245814
569955757
366251344
24819858
249239208
108101794
93037735
449041656
551723587
74426717
794454963
603834352
924210051
832778432
421588026
561120814
114460737
855779690
220330947
296815371
781664211
936609241
265181433
359769091
470966978
798827615
636922086
180733202
917954146
83345351
159494452
673586201
632156234
426635510
41594535
80624013
368746098
637819223
593803354
836737013
251793495
798818392
483330595
391736223
69925695
769037895
647729316
140373969
382368821
293439370
333008403
183151892
890978061
902274503
169692506
125031146
159726599
985272922
632334377
876100832
229852047
75364826
102016904
479600836
472384331
525533595
956776706
169453999
475280449
53090857
842728000
433273828
762784734
520098464
671266561
166499528
238592194
205927810
86020184
559212516
84888024
188899443
551977013
489812322
391990580
974504198
838765708
492499821
652898519
503199730
468615794
933710282
282579752
539006617
613652613
987851125
474204299
665987292
176559358
239551486
766746680
924649046
704902489
334905426
196060253
798996160
160362468
381245193
900850296
407954766
985451514
111056777
876765234
409472706
265275984
448831270
720490252
497385380
864640248
854725457
199664896
170477191
830149549
640511874
304483275
955493601
251248881
68301596
720180679
796966845
100983953
228595380
201377465
666175548
702440981
504693304
572822082
954235085
468764557
869863328
784952876
920545248
442710016
518546699
200149844
364120771
215220739
295181762
899671262
840885364
790138453
202126337
450985756
15551450
954478864
365793530
668330365
182645922
408587804
677697046
512176014
990855229
504250967
316179729
425126684
245929520
886819267
98843684
390794383
549085545
958585083
408279451
557687986
795067443
838011730
448069987
189768209
900319832
347922842
678382677
237554642
729856019
154240746
864378135
688243485
796492253
84969948
921178430
156379483
44331657
2848252
365245675
673162667
698310009
505097619
588972633
65259930
570313984
464782369
633427606
763809107
593906025
138959904
661230066
105034919
497349416
874926168
145127814
226964228
592655504
698868457
264889520
471109844
547539447
374007984
162373136
673046122
44860544
96905412
546202369
326455812
224922808
886390138
621765501
806099155
261262546
513730745
148448307
633099349
996749067
469042191
496219850
655509785
845209143
220195022
74903914
675725797
882026148
591828158
212302890
811336269
289011634
826863866
340313183
593643439
199587320
656494742
359118415
89605238
430773540
206647031
454645413
108528677
257677363
341876917
187530069
307493173
680328979
528240628
195986740
202348458
142655858
628718806
620461416
49647299
552503499
936379233
546221787
866760967
827495864
748599690
610772122
394693423
635285191
707383614
681887116
386832159
760113144
335049230
160211801
538248184
978511551
144194485
363019156
37325918
595667121
233389656
849826953
373063008
987931104
181311185
152659980
979516119
514487682
770636949
224159229
465936486
365525324
208457363
191180473
677042127
229024789
111939036
881780284
416320320
243891409
622554710
824772317
899711050
672634955
579408907
206063332
591969922
654506948
923160624
57862933
666171429
807061452
395399789
227935615
923110241
803226883
539591570
45129249
622678666
452174767
99693209
398781518
708112715
237249314
205878840
822413775
813475172
777440818
21854124
472196544
245328085
992615634
674235960
608922366
564393101
165072969
304142495
821669261
486665834
405778716
84771025
466128460
459223190
47003932
969844607
956545103
485967595
60829034
958316469
454123495
134724045
175249050
628235066
21971130
701352872
515679298
888530031
898427222
193577086
627554615
689289529
28945462
794519739
372333934
327426587
647861606
870240970
849736739
626463988
149543749
324776254
49724539
167117451
246541922
751927515
656822027
511682575
21670097
254608388
774456035
81340900
345797765
283417848
876855006
60253618
868102805
855481016
177349253
819142569
625341256
358905589
694897381
776021710
81566997
194533470
163524871
560176228
374805282
523658379
759665072
273015798
222480541
779354544
149275598
402624229
598586385
204020439
106242363
60548174
619355650
782168443
700542574
813267436
468964065
828966411
555827608
446462684
587598142
873703511
953736584
77224988
46714953
169947607
824822331
572581343
327233357
560043820
407768107
131097489
456871150
972419440
798620417
382455899
794097435
441263469
13388671
818984278
557411449
407145205
131865292
641625181
659375577
92904746
741782272
225883078
955485346
488142204
242884775
556762534
400382740
421354261
584470198
372757809
108831360
272499771
790788332
277314333
300294317
127745382
504315802
646658818
910501810
69106025
832552995
352914586
561896033
806389364
566218577
245506614
137604474
21836793
258098300
116180557
70722433
937039441
53632494
206818869
333290287
674223978
545421751
319166124
954746031
50136303
836680973
949873858
219752260
789560700
933445314
310009916
481822769
48981340
371925838
263062061
996003319
220660966
109838254
764250786
440171326
601013926
699980553
672167791
162025038
878695179
615237172
324323371
901757587
909534206
291191280
236690946
45009985
510420577
784092585
734588904
361717222
636991288
21364938
630252769
421221007
67256573
133642249
644206276
267712386
607096432
139132546
765805637
67459747
401462720
442690564
165544847
42581921
69349618
733946574
249336770
882182212
922551610
284601814
316689889
163039048
54947057
688700880
18699639
742642438
1718229
513940828
151186115
738295162
564357526
923846195
239496376
356102980
85805205
736060301
726744894
261429976
544083888
911440812
946235711
806203661
740645105
486292441
168696367
564405217
261565816
192576627
483509724
757684491
716787261
158326413
200100214
769224103
768679199
292896418
425421263
240159994
874476612
239284996
431377200
414435860
669920063
576916016
503515847
230477942
78511932
370144788
696508927
238690481
324465807
1902606
188135028
297541923
588624163
973152631
437781650
414659308
980889015
168713117
667232132
422243951
449551191
826353282
16496056
41760838
327017046
861870427
706286612
247276135
841489248
813551086
354783772
752823298
163010581
171211692
88936018
282737299
546996099
81313386
813906018
6829155
970794808
100804409
329684111
778919890
661703513
90922210
305168873
995097648
55322489
523220324
358703671
444140199
292677789
985153116
262437546
278062123
747624551
411747875
834651470
891600779
897672716
534575551
748446201
363074197
233418943
249123173
86964496
944191680
469772358
419891102
555857655
560013439
810071343
118727024
622046375
162362351
188199809
855322023
148425435
170826230
870698283
199384954
192292261
244417640
759113019
744628581
131965012
780288854
14264828
812326063
685717664
468449273
732866675
160250808
765748101
916629521
827197654
922855664
304785331
415291936
890672531
101050012
520988378
344130030
282797254
881519572
184953397
748577820
156570395
225120220
996851904
672728565
918382918
318409501
705562837
52042812
729137500
849925784
257055516
8425499
824522836
901411929
368819735
70922607
664937412
515124500
280094491
112354243
842970930
360619415
171356591
524049034
846629644
671515718
139296756
775261268
684264827
712295495
650597409
227144957
259029810
269799036
483444416
858903673
165286271
761485787
277579259
944150105
289866927
189731886
536123965
869212354
607916957
484927940
789685727
596488937
884504022
727521332
592406742
775438731
865905412
541465622
25815395
582645269
623931136
830467431
62152869
286580515
155392804
910485163
549803074
780809648
394833531
560461940
611273747
594203013
485089244
251426688
939677159
359123282
265030550
643823481
648372095
334277973
986177368
943701180
100913977
185731057
93770110
946164234
755068561
647358535
321742846
792237515
701179296
771099699
627784021
749218263
891007003
266893859
319019238
372464684
69413879
734213888
854812342
131275091
71619447
466278276
789590179
70460055
332488953
755232626
992746532
323697914
376902742
798856600
797910899
129191643
671230044
804168016
980903841
276145861
742183728
952170976
363258247
393124271
649912087
185506684
161294194
253742655
354009967
843495575
442099796
18668832
158324760
899827406
750563844
176838694
588306021
278860152
35075479
206552189
985185316
690599398
11902776
877165259
739020529
718394365
302845333
107342870
530039281
333731397
133752764
746955740
474576368
221757820
777165132
327612000
589478399
523457262
191131703
526902766
696847619
77428583
498392283
54580313
384249359
637665686
111243389
419855620
474632845
547656376
591596589
156980667
567112116
227634238
104719538
41952435
809916164
69827522
654123340
384003584
613020584
479843696
273242598
725436607
244445839
192495596
674610567
707176097
708217383
450597090
416133626
124316356
394836707
954159002
600575759
113001648
406416376
657014807
256383712
360270428
634517639
721780368
848941464
344207893
68455119
241340960
485812645
432449374
736626664
978714160
824683502
201287667
710684397
291897423
136189089
794084549
253149817
395286044
72996633
471517350
301055286
162833158
893414549
311455787
281819281
116804048
594278078
207609847
916547686
974880760
657531955
165988344
593891143
683348227
588593692
45363640
954149057
59858530
206015559
651606178
588828716
469259412
724568182
867596424
383649434
891782875
933844968
664475631
722333064
953160138
786388691
810592882
742667282
977897605
920728845
954716436
911462212
733039438
503135314
663491500
156194944
925143250
726617524
138361602
452789787
916816576
863140277
51437483
337401849
354528860
703022938
327478944
313682049
476825483
453026573
666158578
973710207
299201244
126459956
416954378
476714343
423772546
878145932
876504346
619249851
719452036
492746402
615026006
755911114
817795196
357510773
652307110
770764792
74389675
645576825
354725341
173509539
342079214
988852537
563989730
510741397
678365310
746721461
809788047
459574283
889973929
843604814
71612428
201372042
547678435
882945199
587908853
176576666
570892515
974227796
748112430
864477166
775185433
529741855
840559282
502077425
416089853
774013607
718407696
567112486
230906553
146352853
73780620
413930108
623736212
22022639
378051218
398019919
156531098
43305806
332189764
801116483
2107907
653478339
636507783
373089353
378258573
52475647
125294332
813433785
461748717
468165606
997645044
377586281
937982914
114948997
478206178
746694129
665253130
909773753
101542459
416387154
400970758
430868556
990830593
299572632
588419751
554218587
231763857
466251206
490416273
56401174
914303011
873397159
190303047
916515799
586265599
968763308
874265309
977143519
633774187
484091396
263080391
891282662
764824591
978119303
893732465
193162856
887265167
192019263
179211861
25546735
52313347
596989376
393698501
336623402
789729530
318593430
214403327
220741194
486611357
721859184
277117194
126954930
131207516
605633830
877518532
717782869
860302120
544403794
131168340
831931283
161954540
522959728
161742571
476772023
761033137
984773029
575401276
483554214
778364926
368838251
320988134
842330865
712315231
405031646
811959053
559875708
458636515
516867154
85437834
769148049
325874306
316741539
208924101
693767283
860469671
377025987
95118296
341999240
728744467
344623830
508413801
41153075
910099215
924583656
485561828
499603257
12542326
932765460
560233999
248957864
77940069
988903288
250128004
352424004
263359079
819585774
613767441
115554632
182322267
712233796
996151165
408696409
10531884
175171316
97621450
416030148
427865102
54706157
294091502
510673870
82032827
86182119
851852015
870057239
221467957
843020270
344311446
652811404
373130121
912302485
566835995
448053832
37449061
557835214
819069172
358721619
649792375
873676832
303750596
309932506
704459841
379666262
899298227
609207447
629650098
994553350
984761339
149247537
39453781
359175061
683566326
333787439
806218725
652666195
634014824
972927550
672624097
71788534
136093757
174596891
27564457
978398389
891710988
29921754
577618666
843306988
205380270
286916076
40437351
288702655
573532079
203586283
717856880
238643533
400030274
654134650
518833936
304281399
121539442
608227550
68681449
433871771
314172773
43861623
388547056
710919560
397784701
631101308
313020463
365326869
936580604
513205170
426265525
675196455
89199237
668819383
8342792
898590623
710717144
417601790
548090962
934543421
989096554
673793179
379628872
945570053
723914460
257313142
854515459
170130953
742767678
999919687
122450110
269256369
643763078
399175672
888111351
953360674
826006730
33692818
386532574
102678594
916942850
515108603
960817644
499762401
476331401
206827772
563735407
175556399
458703559
852594564
464026711
635134566
634124173
764144929
724403174
498765956
48438254
2899866
874962146
260052440
44218115
679035836
690969524
529478883
718762765
622100623
730497796
929163666
240284334
595442891
361439118
357472495
657678403
318094909
851758468
891539444
935386674
924035778
753919301
326020507
876870068
828264739
437461041
38755992
108849106
97808152
866412747
741395874
860933246
269797802
999946719
733037408
702925209
111163347
669083278
742230174
797335352
935379684
171402713
940479192
501046827
112408204
319459501
916626143
287860627
623737530
689551241
681256706
142508811
640642775
430045261
933096484
909253546
378485135
353277301
399696241
807024131
142168365
634703910
693994502
868227937
928505828
676448512
921428300
853762305
945641048
429304950
351231633
848225779
656074959
434226395
378527414
643326835
744512057
68224551
576730501
780612723
975541351
689057554
498596541
228010248
392732739
729846363
634091757
106402005
463542056
372382375
852204282
782587591
842838689
4920629
399790820
418454730
648150439
778382628
820521663
658876772
707514293
364571023
19608065
783512121
395800001
286994793
473183421
166691894
885814097
896729768
508074452
977292876
366254698
993362909
175309409
926667003
451102958
583829287
580429791
253057971
188926340
673943869
444416811
937985071
557818995
181939709
943911892
753314506
203228399
974325163
836773606
317516356
656366425
955917014
905265621
73705922
471315680
644308200
682956495
820978251
276945478
615795698
867405088
359981996
262075578
464271603
691003746
640221336
358097491
380133031
507990046
91436360
677176764
197449069
94936497
79025462
341728042
135545556
170229988
517398416
424901743
274074867
949045156
74525659
78273248
658733163
777692262
734269387
43689864
222276552
948644531
603157065
232064652
789096555
13050055
559341813
877718411
794788073
873982801
47843070
941015002
726672614
269696318
949918074
574300256
251335479
777034883
485127835
710403925
896066212
618317587
852142094
464266220
376119144
603569990
922661594
834852981
287490198
359171472
665003662
439951589
53743156
98339898
205401981
545304075
435636998
672761884
587429736
917617851
852612600
938954944
4793400
804699381
206625764
105992037
775387524
349624690
518476531
950566945
198815068
647278297
730980453
549728874
745469078
497818051
248314225
328596994
54576131
749308132
581426289
838379285
661816125
8007044
355681717
673588993
158029251
192483869
779458826
783819095
422838922
117208351
815505212
622490848
566773866
129597237
888529524
484648268
953962757
360757440
433203811
129032364
784616741
360701246
886967512
864613605
373300961
993494751
482864904
740324967
118861742
717490599
962984588
34435153
510909990
59165761
879989271
31699293
735872518
429112860
546749087
872282137
864698974
100221147
230946933
362440673
479441975
261941838
155216686
259913876
752534659
241183984
220094051
446614439
833844432
739589821
200069552
435490529
861895256
450877774
662349048
235700484
402066869
667666461
727743336
52701690
140668828
107625445
578105441
575809636
773442813
237722175
515187709
110211946
667842759
354354668
921174011
967755847
154345077
810991334
939253948
594128665
694572580
844911946
194702442
894675495
610680024
870047886
348081722
970685348
968249892
108237819
387446601
653920170
527552278
623335077
515944036
903935111
491719980
433260298
173108574
551324283
346199517
117985241
610918648
469704173
677574072
614496035
600588058
803319753
634596066
499302725
966786521
295042821
288040857
300082602
982638000
672791030
724694282
720922062
998758320
911228074
456341189
561492285
303307164
785706217
342681209
710530874
471068
906843039
102069612
525903819
786439014
445276061
529535946
409684961
313189605
409066800
781984458
667156627
159457997
425787441
704015181
88253821
213279639
155010036
48403288
228494430
268230094
344022046
660801798
255849149
255390056
444839577
862902814
759912905
61271143
901040650
153965116
826340682
902941316
179576966
107926778
282235192
840695278
711647562
68999408
720711253
320052280
475207376
800578689
961389180
434526757
168491815
159897530
608777938
286260181
206717896
155173142
676461725
858106351
623331662
288788549
419281402
676712188
220714291
675585453
630912481
537326816
204649713
408933126
246162768
631384196
175681385
505749344
833392034
487787659
253389463
79437697
761111724
231758267
145061342
780687897
126893097
783693926
328105869
113686842
149829794
31014019
953339759
601028459
138514091
784538723
180644766
570521654
813169081
10494687
217545984
650607220
344719033
683469582
733982352
591680009
927096908
284596701
11558741
857219843
466416345
651570310
106129960
208078587
888285412
110209148
716192166
562372308
89392618
14263047
566006660
322860107
916870244
769369974
180422026
147401403
815845778
586363945
65096095
254832634
765668219
109049268
35817803
627472524
912205377
156450251
804160969
765390961
52601830
932727062
71961645
782851330
334376206
122641444
169780169
837139
700498871
691079833
192798066
384921317
114747722
515559397
534260972
87914066
96087830
4713979
41148075
70028508
437444689
550932823
637846119
980499208
630117593
294787628
124040739
571868226
471963493
532068752
706786660
729598068
274691429
819401753
959246001
561525080
930713254
174735683
356625354
484234963
985223467
214080753
26518408
816335838
233264185
588713601
857929666
958184396
84298555
254843058
67439426
172387516
570969363
241951938
258029839
999932155
138684153
703644367
795598615
395186498
338939079
841678691
464186676
282924876
45118202
850166853
320775534
308397902
926157451
569010661
490878470
581995210
931221454
540109278
590166683
880062564
574575035
153118889
165698258
327323478
625860182
558728103
228105938
794438267
192510577
910798656
763414663
779514358
412407093
796377932
551959711
797930598
869317569
660757187
232600206
507064811
629329945
941121988
856125851
302159048
358361991
912075419
390925504
613749512
131962761
309347549
258283763
793653341
410757512
462882208
721566053
85114291
172099295
110966072
803267859
926363410
228716198
500172128
855844562
196138750
709045796
799748989
272254439
978247588
558146289
120314425
196146147
946398241
445199661
88258828
805735601
852390697
525098928
487479053
847355357
350007183
926719441
560855066
776101491
575089086
583947925
336418985
230779471
461670310
85698026
249459621
913284317
518667585
381301745
694737388
254178585
579060878
819139235
431278963
101092756
868945773
941183410
366761630
440083663
493324938
576207487
70540184
310003624
951605761
521246294
529208814
185855064
309319587
643554111
916563871
498328454
581431440
468005289
375842827
690233272
684931119
239755056
596295378
157898553
405240291
830669295
548112430
533129586
330014459
51131934
801779940
752891805
22904198
269870962
932199908
67304924
321516446
247767503
663825944
654132122
350731954
946847616
404537351
459532073
780358503
881851805
684729238
440355538
794904049
716590609
248721203
245678579
801601455
456388248
738642663
369688934
901789058
769062084
482177166
537694093
67000763
770725249
170322828
460256333
351767705
808597475
930438417
276447788
403642084
704411074
293653018
907356743
755060277
575647922
133647492
285077655
26376126
378210823
668651583
499126925
770723104
919505710
322337181
884846154
788988954
456229102
977665449
285448508
351234892
914710113
947776838
297444988
251561704
436883711
773843717
425396635
690193321
9812814
944303098
858930771
254715921
338014735
159186499
838825727
160844007
353080998
789309994
851552160
715977602
142951466
399135425
453728026
145307964
140154643
197832997
849499864
258328925
316143582
492952849
683105432
944845648
830209478
65309978
851045362
264129240
697461397
220024092
154673124
648109984
507251984
627644936
95945539
543252435
415993418
539091915
718015166
942374
348842117
913028254
860544331
102965445
548290591
469484983
760021485
424843484
587260631
562599711
578405724
105044866
721302447
864935598
264285857
32425606
942195434
361192719
650269378
570428986
586792268
48097385
731063950
791261917
400658911
985475461
483234446
719657424
581526934
592388056
145334402
994138418
479892663
82730082
896097920
557879082
106168345
35882163
530488508
200203456
375095295
445630790
413339593
389296162
715944867
273421615
714033321
375718187
781974843
917641280
626924430
710846228
827999126
378585394
746344286
259106495
498819090
185006016
37473960
448365867
978329502
913423106
390250322
388384574
890345809
270833085
77199369
624228159
676521701
335562076
730582137
602176772
802018460
455136732
631264236
995954809
195313650
581483606
166769156
644954224
895492649
39833123
580599525
168331210
756847735
32771617
79408859
301716286
422450963
564110082
73663553
19564789
318608498
547277851
883104293
657010821
37596826
178864529
569849680
183733674
271691658
293066078
432517842
762000361
770095720
102618320
751791186
665996738
48564386
876649742
314821670
533599820
766443018
452619622
988169219
363255737
188106017
652875843
227200074
719278874
260075211
753956333
311627020
438601834
887990810
443192801
444898591
344694276
944324255
259657113
307177701
993143667
767931278
194841172
689393033
582680660
395532159
856473412
32636086
986969163
949327099
428740141
723255545
853940203
474233963
378940762
572926259
369342614
985460840
248981840
939176449
632208672
546014460
16529591
730583143
868514302
276402199
474120306
240182414
58608752
41047523
616594461
844942583
181512514
499357227
868245228
294520870
410796814
248777928
692105431
849755183
549338377
926421002
204182158
945518874
230265900
639081991
401851811
158971914
766525935
602868017
56492371
984993434
255124271
833553223
219853750
150733751
189751412
316791568
624599929
501457390
42793763
681401263
333524372
113273790
412791661
197857759
603303599
574619039
419426622
399441704
987924242
846915274
209729868
335552711
786404567
80053514
397182176
98460463
8229469
4816520
488451525
260907891
342670863
595404380
820404560
349411656
595291589
581993274
157295081
226345847
262177481
839938553
881228772
543004774
105292548
595801330
602601513
467741214
697906521
725290963
616193762
854078072
433151979
404904971
87013148
540692122
709557674
258751867
127348631
200801294
996504987
278822944
824900622
686564037
510093326
319913441
282525674
796966669
630031791
869343292
77982348
176993452
374465910
170668930
765039782
382167229
113393237
976989188
917473255
555758977
352716025
660274730
278682505
67295903
957392687
822623102
148655486
953693063
364987784
609334575
105361036
70489852
962690922
41609854
420988890
509820237
682492656
670989367
415976167
898395308
632360366
153981159
598184666
207492455
433990162
14822025
811387029
422104407
483582497
443508021
180543330
138260
817634656
267027725
360913670
798521815
97068376
104719597
784370374
288971121
705803624
15133980
343179681
72837434
847118049
870819125
652232846
93351365
868692099
395294384
350286569
763093156
345215586
116313388
798719855
966889544
564424510
186634896
557321313
8312706
156255995
522195987
334116619
642463382
327197571
869903984
466750733
291837063
887216272
651024164
966378052
212161044
177232017
275463335
126574690
605602526
654499347
413370524
691194956
148720959
243537041
85628464
306343177
994415257
817421132
850448695
912013490
760032861
667225195
250455434
319378758
378335336
474177179
591854922
175045809
864871940
376732077
773098155
821849081
277878261
611668739
184639106
577114387
107937212
784260236
809228445
696941511
385686800
568215974
23955535
299374810
776019160
643898034
957458942
915017678
447049413
86663547
813949462
438730630
176836974
487245144
426785670
843569837
561845953
887425983
968995223
574280593
756036529
574437097
938629668
308102496
966035905
939783713
651460827
113811757
967501969
66854429
674400301
665118393
645134574
591379300
975685831
618268159
160396051
393584854
316190012
83207600
196731758
60989900
848838273
594579586
130686718
33440171
316526533
603176758
524079224
563609862
244663179
172151917
205876110
909381210
153788454
647136940
108346492
190338457
574775229
676868385
1567833
399246963
66049601
311288454
629072198
229322465
511591274
577429737
420832104
749528653
820280947
36799525
905705330
283485966
469004580
748558974
568949179
627006607
639342611
317040875
802673795
141349080
696108587
706046402
23486484
492127362
658175932
943328320
971886591
101189686
602798061
443748265
918248475
702853795
171261009
757598485
114018809
290321053
441830912
341857835
637104441
758205584
88582224
228408599
297969137
629719706
596754837
917488039
19841287
401239057
305295883
833718708
497045463
560896150
359813047
946280695
718058083
718642746
964484626
729492748
654962129
646102904
980298668
265836068
349950955
56974919
165204237
143412656
18880182
437714051
732800702
990769426
490943323
693106553
983600301
561389613
559167234
346551292
507778484
451381771
866686475
583817763
529165688
36805723
452381043
584313722
254186247
873993787
41624491
309197262
749177829
899059987
697058961
760559085
930275146
476330147
665352270
474508946
891662009
664936258
130629845
116478029
276678960
801430654
844650370
766546615
244950412
570309490
841230544
444113568
613183900
946021683
651916677
284062813
24205714
191750803
897974898
8170606
118223522
382541140
49344701
813781271
980845731
728611972
263014744
80143090
836600778
645501635
840789610
694045359
19291275
857677191
52689110
261346460
120499322
180442096
473242203
115535766
818222551
455293602
797054224
715466692
622668995
684507425
259641053
208147027
963893389
364945282
328282941
878511799
368504808
229902943
45892530
154922558
967153585
884860249
93566786
316210708
591486350
392921388
162882748
669707626
507385065
728266677
785679154
686559690
205718747
62030021
367768380
194231345
362121739
767333483
90024101
673327852
834312735
917103084
690438379
107523432
768642647
179375263
594778291
36652552
136298876
874283491
414342893
791485424
75435377
917393624
820606173
978742963
797954890
622860856
29155559
150345149
624460391
457411350
677786480
234416653
552498100
573458536
781858719
161782908
655773910
636519700
916902297
944023822
96938676
174438542
894019473
982496969
836893259
103430975
254718248
913485012
528384793
956476611
702077545
160189187
93810015
529186815
45115482
160283338
459354823
765402053
797363635
890960134
620631372
261883038
773159211
712699737
870569855
57734864
406957907
535773087
799817018
697486649
905360962
269124837
324325742
806445988
76884485
279771101
987731339
16647831
873892874
829959970
110428185
626393306
615018085
330352679
101394538
196207203
502678281
16594405
912658782
495396644
578159422
352284075
249194311
986649462
209866791
982074157
510873870
878203214
912820053
221592114
502717153
791608717
204347595
49049418
963649628
863786153
796048540
836689465
816491722
624155233
342165219
376520023
563083385
839251594
162563490
441228491
124267555
712419333
718944081
309304586
328992670
789999154
414123192
132571900
97922483
473803811
644696261
7214417
883073072
876339600
227868191
102769738
924112851
856287888
1468581
167135880
682754006
434087217
843004766
444984084
504098655
91503132
750822877
854811655
748333156
736623014
273339320
282261735
3669892
79502544
561349452
588663063
400437514
958958982
58667579
281672101
347340209
100049611
388368582
760633326
724140539
248327219
747339616
203309812
146690585
498906245
486484254
258894632
206047741
957847251
598261395
572871456
120425531
238510965
415325028
347528589
486709001
927993596
806596659
261490464
870864889
921016056
9515687
828728595
101196675
801291354
164024010
44080548
433512167
446911448
90163666
71508394
993864743
345220338
929364047
185322444
11272648
262707937
806181168
824347523
721881096
916210463
974378901
419852538
488932033
972119128
739085602
258110937
341873284
23869066
94754228
60789042
12974556
450072844
292029148
456653656
213636471
839563106
739774553
703802832
365249234
227020702
320039446
576653786
679801813
466219566
834472663
191273123
829063237
953358511
659581829
943414107
574725858
464110528
978640007
306795136
979950509
457750234
197303010
632102089
730202510
712191180
52839006
29089158
200747821
244250603
645376471
276582077
421834247
780056410
678080302
476638380
401912076
507987194
528525406
983051701
213421728
910256444
873011994
334774960
791052773
264771217
2350846
101933763
575466318
216043157
456923854
657208650
746937107
589291855
126822693
646426388
187094933
968746289
521434062
79610603
994761111
603297903
84734423
714564165
651173875
181055441
719821271
831899154
993899931
415146661
35157945
754528556
966545884
855241012
252497395
636591525
620020220
781373969
139692682
2060480
125822992
659785906
849139979
167264019
596076373
113748624
253399255
632188179
319344214
181167508
699886005
112654748
674973573
538983251
643304132
901096262
710014615
946586745
620021405
580147683
169089638
132565642
889851233
934508161
208134957
160547463
77609950
315951463
133280947
278817138
929640032
604659852
927634146
970889120
388845541
291286423
457504081
468472040
151447084
159261722
578211179
15855346
364031794
855097649
807268221
648850417
997564692
259441244
446052013
775193550
956629951
570824402
599137810
954284998
553824988
755746646
333286622
802904646
719821790
416068436
325038085
754028801
346925930
376595303
158529313
62692196
845770793
929220206
319017115
461058528
342429505
385999827
516468609
892844246
682075032
243299455
509934434
457816978
308937538
801281106
892793079
357229715
170896969
606708518
64577280
876785091
120930074
75772108
41213768
945781810
825733109
354930557
769081236
166635633
741881810
489257034
883046610
564353837
681765539
807167121
443069488
454554343
393988172
233694346
62846939
999908430
780110238
118365463
174521253
855181755
23537167
444219348
110806755
84551379
549275537
38592522
358602530
623901521
608841140
468498968
502981503
20653754
675754356
780221155
957658731
452839330
338484308
777200741
68926218
732380809
25114373
34056409
379134165
40207580
56539080
653523974
259229210
873845752
945965033
134377246
51080649
149351838
796097947
962401744
440442247
48563926
506513425
544684081
767848391
616757722
395826437
213363395
625409763
998787792
142959049
797093104
301827035
55922864
494750924
298765477
376787907
935078427
389531666
896605843
282497408
288075199
721664144
796909049
841566159
747877528
275657511
415619981
177666359
891109695
567427151
732497539
27454345
510044312
410886490
498230890
855993142
187694653
139310442
276373602
797003114
117534576
757171147
135652827
417773734
392003161
217093164
343633930
15802817
947071234
807041571
410989190
692519438
957571345
401198116
557226080
196424691
87118572
562274150
306281372
674954218
661223641
743614128
987293625
555079789
483722095
708861872
19225236
619088531
785898876
253896600
91733244
686815850
295787485
566566042
300936011
949774495
471812269
694885117
216251663
119798227
180741107
947147602
349153628
440270368
114767480
626004501
453437511
243391907
13171503
261517744
617285058
13830281
771126462
121664826
54479237
127259868
344000341
690987795
613841371
661854243
943377998
666986301
568344446
862015591
842042180
894051983
171340242
211031801
304474936
4525851
467770018
584146586
247371775
543061817
973824106
546612080
382290281
519460343
270575486
628911590
141800448
414248219
528910435
688953184
944730412
582817948
611803073
952582981
782196635
833506394
706557453
456635254
150874782
60704311
712921428
525087650
119344462
123714686
962526633
191939092
679117184
56509482
975625476
878742893
41287057
162110555
855085281
917440001
419899178
829712976
974281227
968339564
965250721
119081070
703242001
215904778
228240782
748463907
820876294
579687930
971944055
571612293
561378852
179485801
508030101
890911898
512582493
580559705
22640712
13507763
530034526
931093559
755559199
369440162
546763535
543329115
352099030
159162102
62843245
208465761
547525478
568351817
729630648
514664845
987066117
408626591
135507629
832137182
352186113
104222221
987957244
865165634
430197242
642201798
882067336
311583397
107004998
212192805
873924329
39300143
576242303
213041578
920478627
669678341
488336047
133627415
772447100
268818866
350850513
679026105
105874834
399584816
862611084
216531150
415720543
835391183
391770366
862811394
698304218
465251249
305393798
640157169
768010991
69214749
6607977
141726194
820841069
796420838
997462604
394774842
96544457
64527852
237109682
564338139
148007008
811991684
843414054
870171865
199251789
431993970
736450062
404861725
442497193
742998208
682101750
614388441
660771767
998620394
378007907
794036252
920853885
778756573
305871290
303223065
638560991
953618613
865530664
313466480
854420424
737905279
724967149
877219411
460882320
829350792
781763298
726699571
50937057
761116637
419932269
530088179
401898692
610397598
230911794
683509379
933868244
866424882
422419282
343221769
150537652
178944856
859497128
466970701
237968347
476499135
945088737
8295035
834996549
478124016
897399484
584114327
31074066
939153770
364790719
431247801
737491097
641527489
714999789
761130472
830362827
148607578
231744862
396018202
999318039
549936503
215222722
615895174
732465679
211340609
278877068
140850830
608220928
439949427
387123121
713796009
287336693
356146386
451204391
863101008
733145413
284820907
284814961
826484054
286613217
159167659
75078731
965786673
586411912
801206745
336345886
557888927
30589008
992134703
687219078
864361383
259561634
453775276
924362784
771823663
625760942
429459933
939921116
543866218
111863723
840870142
565211264
184106793
367069765
727145770
166334366
842097319
274359172
471440749
535952450
175031475
972361069
86036933
206027549
431911685
414081615
164329835
263812695
496828939
310877486
250782754
203698634
823317489
283369409
948177735
560361527
619980910
174117482
341181942
329939892
155645993
91945684
34694448
6517237
883339239
199787742
726647313
343617659
136202093
310516272
90036729
922858948
92786347
375032427
786779142
716704105
473871300
580125025
839425693
897697496
821224
947989974
539949613
90506748
710450351
60748205
997152853
216065996
756328016
109034682
725780303
981354705
842875380
776149428
600410923
565683384
350141799
431388648
700554842
86078906
617326424
383767396
845363629
44254673
73969274
790298655
67708170
658321238
211955083
878148295
682493438
11091052
607490007
663180658
56435374
744429334
31771504
377778782
233026813
523959910
160167202
444156889
728246892
23636883
473844835
910981007
409775605
836993061
557510128
423896450
33182697
942840627
83132070
586677830
740292321
693000566
16191782
312381579
589324147
379908489
40702963
537349876
416113338
518039488
781741761
540556098
563941735
147445097
249081818
798417664
966078308
365646773
228918078
642350594
437922800
930280669
681519219
688334575
837365227
711259801
178024314
38924175
274894638
46052150
429185297
888728214
786330821
315497400
146965390
774269645
665063393
290236337
999852566
727755051
900613893
802475163
911813316
22786472
888132603
776775385
409169793
977495556
330172633
801533732
829035657
402739107
62961581
619602658
226253358
601600222
182596953
821551643
561558809
411959805
240124937
491752890
172341417
23423886
961056352
425343991
611562420
787689924
59351817
66016860
70501131
786270936
679371224
522587097
815549359
473898437
308557595
463589656
963157190
827595993
389281453
205897425
201637778
286343175
431836097
811611126
453273351
677953377
98659255
755523052
820390216
998602150
53870019
960022465
882528382
245959261
196025334
374239551
789145896
496909987
789837
671647247
160898806
219161998
269118281
107540752
761196112
250082159
12746242
859832252
484117138
229681272
340536871
835756311
293969383
957715243
197029743
733809613
233026204
666839588
13569749
82160043
716193687
19850745
777432539
72197035
931982675
169018245
913552417
624770279
274106363
544944720
18286081
909568312
891626882
941010933
975121934
316143715
639299373
70280406
635897294
797289466
33516930
591539616
589894844
20143196
165689291
359448959
758456867
871440772
271022220
953426589
874267007
193819762
644321304
812514405
956972737
557625057
170181041
494811000
45745374
907133367
367388692
995106925
453654950
57589303
959429612
404754751
529914122
834229690
784189549
25268455
14742264
694719694
242572287
484986690
11710738
984780337
535798239
949838413
830432818
139928738
428910422
924251362
127380447
73319425
299474016
329538616
218004667
908252703
253327968
966633262
570953252
374658887
962725635
625379607
311031707
852661641
166987102
711047401
69904014
66138558
790701914
326064150
604887160
240555330
79471028
266348800
375150786
22102232
222828459
26180460
534035373
810037394
562625110
210714467
401145546
235876860
613544519
201634243
738410953
898975173
156679027
775748469
361089603
363426492
335455677
390882244
827638813
662835079
973052628
252211606
77400883
296999364
845742460
463708957
16653556
972235966
488414415
221350458
869931010
824174054
79799227
271360498
557927464
406101489
695931909
325216873
292855145
29338308
438456772
964244604
832009332
331400289
431420079
606149835
80802488
80710907
306188479
103463805
891381300
74795588
221585403
701970882
305677083
799852134
874588587
53678354
691857180
29717721
887839550
284249076
136508270
279419733
525733155
61369767
321250700
851139627
753776534
98258494
799590374
588101956
912493221
810494504
82052461
948017123
522694955
557589590
143202667
831398836
106311298
533356172
465400432
945622693
410207726
901698140
37974532
430625212
47532024
166956397
956496771
988594184
360536080
953248069
920657692
891460503
302632164
748946971
862141926
864913498
929354752
168129694
748986957
520606226
709171475
394151862
137309588
443027198
156528241
855113425
350787108
375132380
302480688
291194114
476961104
816327114
603262022
158300695
36441209
144018520
320929182
252477529
421607505
492841783
611719012
225488153
987613304
517513115
405391140
828010286
619492465
347044158
243440621
190396768
574776125
909362575
294278109
395902749
46633282
264881497
43405201
600641427
841193626
855578681
967422447
505603014
390753390
884394854
318265292
835637166
442354733
932884702
287675277
32385220
951607460
843977188
811343854
542021199
267524764
624934807
824075876
341387223
266525109
633504222
33336065
683226452
137651350
292008029
208078815
377207481
519268060
395135520
476601965
739369485
809811676
93402183
407965239
298798158
843321808
870475573
90282914
64622393
392251528
590313429
673404880
256296800
689861719
842436536
365080017
439038668
666252400
451044503
397331430
668787589
349551622
410197568
817489190
855710229
638511955
464138057
918729971
396902553
68716589
727537930
911789099
38883901
996956539
311254491
327315103
812592245
338246515
125015293
432929683
152635865
277369006
287198456
437663484
110652049
385732903
237807246
911027856
657418285
202669650
592297262
278228283
544568254
267877837
829939517
633395845
736376210
405618237
863258468
999743061
948262311
629144836
588575165
904208896
559056436
90895421
118926089
908641839
509317973
637002113
731977000
15720096
713023976
828480394
109750965
826256235
928310981
772359070
292844412
394413308
644218200
169957265
778690648
82199372
729924303
17172870
625802879
390491805
834475875
57800618
842736641
128172889
433936388
156194060
39970403
825170454
328787485
330553606
161188690
304129713
456354583
574962415
640040841
826880726
203235339
651253327
924705638
396916476
459672397
611447071
598437172
534412377
387844783
933739159
323852270
432354675
944152227
314354641
849792614
657306859
73492151
194574502
225534556
484402440
260073744
67506659
862168039
879581282
750726800
265048905
215112427
388668586
353467605
821815551
725081599
129231370
236771297
643760307
778915611
169754995
654195260
371216208
165629469
619003488
191814304
17841233
124838757
621703454
656075859
982061257
505195710
458027134
248314479
459972940
546552558
630313646
976184046
540871202
583000804
396781836
153042667
758728626
389848239
154470273
882101586
593770659
900218334
266846798
169586236
507596776
539687395
816481665
640974641
902672836
209492494
357372615
50394093
470166809
925237305
517795879
424707069
360340816
45622838
733940395
297617918
471384391
74262432
802608294
232649518
614961535
698030192
765071968
236325480
898425404
735503774
703732990
807937320
241475443
906151452
482584725
794744910
87434515
932364260
964617084
12014848
776519644
598305985
121303541
772326756
704372224
970024228
869613066
216866796
566326811
384557668
19082190
397586532
852008268
774667462
705153704
534621604
186003034
256947599
354955958
418684825
790613607
844010622
471639748
891308263
682210400
552618872
367445119
716977510
201196489
23551821
31494338
583571467
744408670
46797453
831295708
565133819
7398478
879933536
8322580
924987596
804252307
856624214
722034317
775648289
118608098
732009082
372960013
892769284
102147993
963515431
938902485
387413537
387030264
995101129
899381058
272978025
114598410
120485687
961400513
681980485
975046366
751142616
844502717
819863931
558993262
930807691
775482900
978145749
495133046
787536744
800273469
984441276
286920853
713556475
7609148
936043087
17708413
613958749
409704645
514290514
12120715
233774816
60658425
742944379
507196896
462169429
5149584
575389305
557199543
697225791
753379021
212156669
541435765
963924531
465360927
445096228
485846856
991125942
682527193
723374576
289805273
590499634
550694356
723437727
442881514
851184724
493784015
545570614
925315999
460523454
383590231
669574719
444625323
699989648
951554614
341798183
222792405
532647858
771423872
929098855
187847647
922411014
63958996
368121441
57469661
370696100
714382904
808351073
447537185
693108766
260565084
404373473
991692616
494356902
821198726
898104684
474731871
884815281
518534192
365055959
238271850
326059699
673000399
615849142
698965045
606217017
56935497
46646006
771949601
891924782
418526398
379756390
760509313
882584352
357577721
998855392
734530440
280873647
65573650
909095662
934571860
242512636
797787983
933109019
188866611
507577284
886960518
407673793
737697057
971806682
149380933
948944041
567239771
549503737
752784849
360965024
594561211
487978999
636921110
488475874
799884517
571296964
845000382
424559460
865540122
396117862
105640893
52753866
390544541
5796911
756268285
985436578
173044653
310231462
395714685
136748152
572692148
808612564
843572853
563705480
408768786
96584852
735020037
525823767
127315320
131458240
85862426
581860902
603034504
923701317
162990377
322673984
953520755
77332839
876450758
808195483
318092197
16644081
604101396
233348310
43326839
572007224
236175835
855507637
419502198
416322619
513925890
700068996
234434037
639209729
519845764
714879124
80524813
71375899
23416411
774976794
686806340
341897016
40668271
135480936
61205800
768082727
188876606
587755622
124326570
443180625
755314248
902611731
893516940
436872194
208205827
962098090
405266845
814369679
164694704
59349075
459851918
829594597
698433976
285447450
206559987
651461116
480883793
988246918
658662251
110872104
729909310
50145056
915597166
465983274
871207888
327001424
109060402
23316058
397489155
391913789
189272346
249654823
84406284
745706417
969634188
36433899
320335384
666540591
152093485
56890826
636590867
198226000
592323356
228671301
574379967
758456926
762360706
342303731
579459839
982359804
715014030
860029711
60503201
217269325
60919835
586933774
416716308
80611284
85402321
317050302
312043102
671463486
908076720
253981988
692542668
101036942
719223193
45333594
73168417
983580573
3873157
153535783
943906354
611146502
756472009
537310285
763750940
3092585
451832568
421542839
555813194
895837346
400730630
635054063
891752773
772740205
946364260
445100083
159611027
978156916
430273482
244403550
281993055
320739553
323136722
464458176
272534342
27278973
347651811
940467162
666759212
396181300
717206981
65695819
162242796
936515332
105112804
198480063
976906511
46585339
9821810
757485237
576604011
127007798
480613269
440918105
138146569
609220554
371033587
5923963
175258710
40593305
706319461
617283960
191052027
948264670
110954667
585000804
815138406
85719576
748173296
350398499
20364659
319262913
990948625
304469064
442913098
811133025
650281121
205742100
965240272
44655430
850178047
124352949
328511571
235210019
502114175
712135406
342596453
828116952
12174906
956334471
354640372
670575224
542585980
363294264
182856222
350406006
123446458
410312361
271532198
519955291
890673761
184195143
754504810
510902517
910165810
22220046
33874918
866071333
824501959
789515292
603307299
542128529
586023766
864135328
556102948
368330531
523362592
982742966
65190108
816176163
753371341
501977995
723442600
996102293
334787786
746573316
196537636
774261622
136352403
472696316
989862713
270723750
301468999
425414372
843189788
370605923
342856030
82674504
494444763
410796183
583859926
260140896
412780667
962594148
873957590
669379146
137286482
12389371
367075108
453997830
32349878
52387752
341590847
823105086
985726850
479656484
998412947
422395372
222493344
141052345
764943889
225073052
402946561
81890615
58882037
509646814
315002403
681638521
193352599
455339456
625729729
543717743
979715376
986951598
314552031
724396541
547357664
349351987
319018877
686283379
826731416
812659580
912348539
378945664
511970466
123344426
126550924
676435109
446870367
581812563
461093103
432103373
40175282
738177117
55049576
109020265
235689473
167799672
347994732
698877230
954343808
649824621
131920883
271777403
261470685
814069434
467790992
114271196
26762885
475108751
990888498
605266335
687535672
519987785
613355044
662132314
475509334
364606877
650397532
414205424
872873611
481338234
864477531
472078919
578884709
577428373
592205368
717019068
345124838
110081540
744413828
532636595
912824323
238032987
613976161
257871930
212334779
238914763
766399277
581919596
706162931
472720473
452486016
405419240
306616799
110966103
73305588
129719928
521377188
219512126
819419127
335945883
539222714
269333011
884104924
525870520
694661959
224343016
220207297
531006507
719994069
126332993
571430969
392985376
880222159
213660844
460507901
922948127
670431643
769551294
20561127
343489728
476943314
248768932
361969099
808660867
331504385
103347752
622966859
244351036
815501393
427756873
457306535
506742581
420847107
543340821
856441894
822768829
994031653
631733474
641853144
154771424
398426608
166165702
217786790
432148161
764351180
527457652
487033522
945257671
860664598
748950061
940196573
40465455
806656322
137065551
215405097
316725780
550581879
855422047
389983307
927090763
102985607
809295278
872516701
752759458
523199563
864223835
866387707
77898571
315032618
681200021
315823201
545911370
780287896
695934416
407367601
460506475
95666776
981695575
970521863
354068675
827220973
855983675
703571086
562492352
893565576
988025636
455967726
676344626
92904154
750100964
824027147
382750600
371399704
670826911
808852780
328598956
159136705
564465091
761607106
689032296
966314806
704143
87745565
137428697
972906169
89282730
136574103
442186202
913582012
736988359
980524337
437875145
861068660
668477872
190023535
27646239
330094137
434371300
935641939
433646166
744155430
133114810
697003987
860130307
896772300
886342850
416736557
255578128
366405771
971974761
626703015
643668058
502352534
459991413
944628373
172255685
255232066
506229885
399083499
721298744
134316011
713790103
945331805
46731104
457580957
620845802
597694908
183021794
636660915
281501576
709453869
278708976
776733019
318100053
890821780
584911488
87417015
855377044
225299315
130394965
270545451
600763869
746160500
612121223
910358881
732516583
670455945
668584102
648603442
10109540
236049278
510311763
992902917
521116287
446333124
284469623
506852599
663054626
433869094
804396218
914907838
727129838
726593026
290775828
600375798
254341984
488607045
312949990
652632810
915438378
529431808
54804561
374126306
390415435
243473784
78281233
559713459
534499725
530965396
794434829
347366581
31878784
440251689
494080694
966971831
823155922
249792997
378774576
265258222
102899620
268038453
929769803
515577575
799408598
960147796
16444977
506793927
358046320
156939562
959677882
656682827
711122104
393416614
329880782
238003790
845384693
25944435
728164893
6056501
136524605
314804652
258448041
590226369
601316470
852180686
271165230
435648858
863419240
380717296
835501918
742557917
965803952
457047475
296195571
403281676
980109926
213074554
680161342
552087465
669780505
955910568
643846825
354967444
832406294
193274477
991908147
614140026
812555881
256581986
8289666
395189213
384027940
793588302
910277017
767971157
614113108
86749654
728459517
911281289
880525154
93168361
767103157
259937387
576746133
278818859
882356679
800321777
744054442
846021155
115370452
307493754
735382640
222578314
65991989
770421582
676920344
515333680
459412316
424805071
256983028
677340612
274748323
528271024
791830460
82515932
396626972
281900455
126454257
674749710
492570492
7205354
820889797
339565987
293423455
32820635
940044419
960446415
776212257
480671251
786595082
234369606
701765264
21060355
145930150
318756552
633739116
561019166
633229229
304431219
158252648
350282678
707077513
95966562
553999278
550537450
333186767
179025735
456491269
249644740
707840973
259596645
613864463
551823602
699240325
219458854
208769254
25555494
840178503
808987787
883803007
397932550
576977582
134539703
714378367
76490984
867744154
1033990
849589208
387818137
443354774
759331440
724760646
325273016
914087260
575888389
777950600
501212827
398003181
370376452
805650149
206288208
117496192
769571562
671481527
704227260
882192970
896647820
507557073
110496762
524583016
78550956
348884469
771171066
487676329
286301224
415077700
277374901
483912047
71411389
995397389
239483448
559752312
205156806
808620773
36702507
445368492
451871309
748231505
99783131
374250712
127373172
693673663
949968752
477230774
260334579
374269781
124499280
525268604
637669575
354648266
361093842
805065542
565329989
256158944
261360828
355336278
317471069
771718193
269152380
412282731
998644212
156682160
451828866
556892044
388655370
50232551
705677653
259528695
254106747
372661241
212193963
714549818
217948910
471579456
519475735
572917345
462916173
413199010
87319947
134876088
579079554
367000324
150780211
624559393
639629781
994311498
195656660
511612861
77504585
540289133
333372768
405575207
193208270
481662321
170808960
791094397
447548830
940613613
974803902
462181520
420576723
406261355
587483301
160620956
545512652
892980203
790016308
964294246
36393901
478545790
5429907
855511119
413811350
922475847
619701950
531309319
703693299
366267325
186357404
50302374
806534225
221894855
382276455
738236727
270325355
612182974
579821246
242164882
279941490
866591098
420227664
122847998
929160425
167937904
804408641
212494597
811887755
547556522
188436006
362232346
222832729
255936017
655574881
552506329
720099755
694177843
356355247
444714439
603445886
349233996
500855552
717780345
330223713
626391042
43710785
903157379
326886684
737121139
646594791
862448332
554398656
713323899
58119171
764466397
880686277
941338793
743488627
340822813
39013318
80737085
553552649
8005888
701347835
257495623
174193745
554499733
238943578
322673103
738916137
618394981
488358883
74325333
588688882
519541451
910985564
232655584
611346170
442689174
503488224
672711717
756183315
315460743
428984901
904088937
123182960
226631824
378632283
93062664
538228337
318077998
670583665
872993530
515393963
357354153
374187101
316637288
420029242
416962735
168320322
36424803
756507183
876086928
550970328
540443546
619088746
561946961
683336845
550339125
774775533
156280667
780047823
788108561
105388956
790022630
740920359
340537309
966179366
765336361
129888895
312656274
903767856
197257353
50599798
365241652
739499088
576657410
11974146
507598767
332947143
446110535
122191858
738071761
257046879
461246830
351643373
887916392
499433925
837144259
496647332
970000328
14235902
289976053
258776546
735173501
252268672
700926481
526394717
866729226
735350744
352581466
226890221
993017241
458489479
940338677
157524787
535177535
623511375
920886690
804777863
241287669
468057040
616277955
310940303
36845779
328313195
248679946
15485097
800656205
853062485
438898150
354139396
320066779
261341372
723257181
95861810
119613166
151569352
418970018
552548225
534467115
672474764
855132484
482965618
750613511
694734599
985502695
597577705
229943019
336506644
174807338
923389017
166906558
503917785
64629053
624819146
900914640
702547784
747261390
234662447
706508717
979050554
429789808
471059025
24163846
78606986
752774615
403143383
834129736
651799188
493642547
975760130
440361525
660196085
851917168
424860984
454303627
912612593
906035815
645295731
433269645
110399556
175341538
597175562
597999782
300702527
945066244
456332686
827964487
173382289
130632743
44820630
19523558
365493685
359352172
583127917
706528712
811822173
250812926
339952409
813104707
158118742
984087218
319425137
518803147
319148933
260959677
749115624
754745324
187357042
972142071
111849352
507539403
233967126
590205854
875847211
17047810
382978099
617126595
868216778
799067618
449488131
591015987
276695055
251096573
497756178
454422980
656519471
957017816
971402871
10798607
20167803
939458361
444351645
207635010
553514963
734617391
373600810
531386840
912561181
35096756
981519375
138210234
68788606
26247423
896172943
98722098
494828720
529582797
377124477
778278523
90265846
662961991
782363815
752478816
939786274
599033575
880371176
588830433
632709328
305740738
426095052
316856423
855094700
980425814
360080055
600527501
634376229
387541960
888846512
790597554
577662962
353090382
420334980
193946318
721871614
851632877
490169933
900980117
257217966
283436040
448299955
94879620
365614950
193535030
872783766
115103061
788117908
894987921
312841129
520502270
897998997
490142140
903528711
389720461
555992959
881515458
588916387
335683294
938670468
683113844
311051162
190352092
58708865
308563160
735209222
292591859
37308657
37068035
554012757
902625349
660654396
92977301
238982507
52419347
100594163
713122571
154592136
941373652
156393434
157115336
992834257
661799714
313811699
470648287
338663359
941787979
183203002
46660969
773611456
35158237
448766956
291196354
759886777
515138791
505443859
400357832
215638118
691335183
720647157
383221183
334096406
816944388
166321188
146571320
369474771
54612276
372671705
687258549
456007660
494103819
811071709
320027637
535116346
995169227
3906084
582878850
718983798
377017804
614291573
240771210
399719043
812783971
398823923
963123241
250295023
316814789
758690348
661945270
418114016
370851874
78045091
946835149
989936480
344558752
485787177
842814654
939472074
374257182
357480433
429280888
166656923
133937484
329796673
787898175
342818706
687636105
370681759
799313418
477088194
394623508
155561087
316412249
257870135
963580163
909927135
61276821
178416989
400624449
950331173
338298206
685045222
287079716
881704243
821722951
72856362
826813683
682470341
902622856
322488437
813360756
415633430
447139495
823137891
960588685
560471244
432309919
471625989
246055242
127540777
811163407
911637644
664197373
586578117
189333620
384683086
456978770
192855133
201154498
541071301
860315593
937062689
439303200
322201988
213707361
175783898
35155096
436951996
990170717
159148777
321546977
328036708
277208807
842881159
496106138
502883195
81700776
567811179
978758408
33729425
348316269
732747005
103914271
190240148
246027920
434822842
222776904
168678140
775067367
667925208
282819884
991535295
823695297
376101121
483396799
689499353
564564054
726205021
730979887
758790880
22824965
187963798
603074112
10371375
871595277
634131274
65230717
880177654
635350434
213412071
183451950
305529405
512085915
772364401
579085055
392447457
168489903
689845520
792224530
301337775
366574593
405382652
860004946
586991835
837206704
751363736
497468607
898226317
655747040
635405579
796873580
467748359
449734967
250216412
276974223
701346413
678536315
183175259
667728627
413046782
71813539
272425984
574700538
499207818
991671013
889350853
76782627
266249274
114837487
97320159
130202483
876720818
447706611
881830146
230388896
378399083
74968595
65400339
605730639
874946704
572988230
858169887
513300621
548765528
726695879
456023354
832167585
191400727
128122893
181893447
379265639
239153129
516472858
822038149
399294040
401962105
853441056
435093482
388978062
115215630
711767020
728776631
719487507
212080593
156013680
195881549
980290204
584765939
335006992
300828109
354970987
952317507
289255431
277648999
270087621
464455700
722795696
391614371
626185391
714113341
691242893
159288242
547024991
122700738
339849107
666109748
339776018
131565693
567701833
990391940
524295068
740463245
509391857
853323996
295339866
391238841
49919902
133589506
590884315
161979658
637561899
283113082
663310972
892039810
845338922
706453290
494891373
460884477
122941107
906893313
324752234
76100408
586768918
77393537
268372011
245373960
958177937
556772064
849971826
535150453
783391071
679039678
449441534
13645805
979588119
162902340
912472322
259299997
494940625
460934690
474827667
128156426
868259553
75831422
60726216
39026907
310922989
574516950
844445333
975326750
86313393
305877021
615877123
542993397
406488335
744318211
471263697
495152910
65417194
748646282
917330735
179724132
273568432
124405474
40935414
331120814
780718122
173599786
774756491
417870601
373985115
212113561
298833927
153081041
27756982
624088206
26407988
862897016
655090543
231649979
771743208
346900692
504658132
455458563
46353257
274355917
227215351
423602777
129942271
429202200
479417821
874143863
443184835
6314984
402447262
760726933
403580143
960035856
489272983
526766060
50590034
859581152
581857031
271446532
274040071
925695206
768432106
709598212
998000218
333342413
251515768
92000572
221704609
542930756
725301845
623700759
603439034
397107858
751146095
74250835
634386465
402757619
972812603
836971682
889199089
73306993
258676589
720287751
909064674
446543275
665607114
376307894
79609666
818440773
520438465
543734286
980230870
906647347
3358471
505582557
725471201
145738524
535170143
219315778
757694673
722975947
857882100
304007877
510552659
495976386
216651190
222098095
373008609
810725562
534482085
36156780
583119059
463197683
22148658
640034575
662977112
444294819
128046185
250820518
141365294
773109447
343161929
798342219
590199056
419113877
727336387
887866568
257894487
897950625
980023588
334509148
859235886
481957323
923135944
655564155
27112850
323763987
781759363
583842798
499447875
300482532
23492354
897724844
838407736
244333729
540037742
574058406
42948711
150878437
354211419
129279443
547173815
297640380
307511932
1124484
646718
417560807
235680454
682302544
656960308
425829124
878350731
554647324
910885180
872343564
543473431
700447551
515870584
348294800
47779541
577410457
351193653
871289805
768583224
782742364
186815495
688701553
663286464
277402571
977925746
114238070
475049711
930921749
325813407
171992785
142648030
499855041
822338472
81429217
185781239
707949616
602313299
812939945
446187286
507177112
314465723
736294560
176610800
987588767
972660481
689303797
933680917
302105948
848203690
195231930
426011295
310750373
191834551
575731644
798760393
30354703
115882548
2548692
373715535
890183626
598785312
92815325
684249161
436340751
22319601
190594652
129220799
230898660
956132440
313448274
171060663
716709899
467914894
580061401
929915079
727569297
564514904
214931177
241050123
125233309
484401234
270544399
829659002
931655295
518540285
378123204
443419345
854419243
521708864
43285167
4573816
330709034
927960388
584209062
838212200
332862628
249515079
116459456
142110995
270826322
273233136
714220671
453987429
584635362
999063815
839735227
780279830
575349045
117523344
924224493
84171104
974236069
980578520
337821764
492851590
754157532
502059878
58846533
873440063
691898929
685886887
451356725
467181383
832778294
673378476
45311053
89543243
872503248
985249112
685158008
210789542
228683515
452531588
98141687
714224007
673425846
784534143
979442069
80396507
29374841
678568421
434658798
700589509
551187658
621804787
647688088
473008105
372258613
108193892
438043937
207327091
885886091
96794214
163142812
978901615
450680693
323353674
80546390
544474421
166938241
359495482
196480040
364276059
625277803
633011577
423951681
498621222
364998821
124171317
973161732
200482236
456881120
358203568
337596623
727873308
546444084
975147651
149404857
439553197
93766217
722178556
350242444
888420096
48659595
691575481
63565382
59614192
604927226
361782825
111741424
791411663
780847695
421549353
631937093
953058989
727171636
277074164
565949270
321219518
421225286
179814891
380475115
457121033
955365578
957766322
885856789
96665199
468902591
433297451
325642159
408216800
883907989
570398593
498640625
924590286
114618274
348543511
574281001
692268026
316789708
252587538
117294197
326679599
257540855
345476013
337082423
77634266
768554095
495267377
320627687
570374845
229908532
420587976
686859995
24710108
60108647
345416247
982208763
980237704
42223935
316513466
98317139
648444767
326183198
41513272
446092219
352785366
980178917
421748238
977931114
788429080
525547125
617562354
15848781
974700732
701898791
82626116
846037427
271579583
434091969
179186531
427601999
913795329
157644751
158456768
941700303
924239206
642451892
521763398
397775891
349436600
366086087
258547415
798175388
562731496
691822162
94568160
858837460
405649279
134722466
370860493
679409916
795500110
640542544
567530723
871953500
335623453
641931312
731265498
573454983
686216989
969423895
264611788
745236264
752458621
95697297
891174191
40240340
957535762
298672152
816445204
187305133
854344240
793423514
682771415
463142403
961295405
270933355
562173045
832263674
393249487
650450366
30666258
75182725
828641344
563472510
694555288
79675358
825574569
803938481
984202848
785520829
422621757
465914360
211756968
422643539
862473007
483819941
577826115
48874075
166073169
338892104
527396494
171863109
414564838
971423958
795335970
346716708
853249386
195604993
919016182
851677412
290613019
661831468
540960249
122357754
224861059
771710038
702333005
441278317
909454333
199017568
296346430
317618770
406210120
850687513
716336581
235687191
9084592
792260580
612774814
573321842
481732324
299611174
649923607
507846064
39473509
324477621
184942896
21005329
48866469
542157609
851706501
351858886
375522959
17194905
420165716
693213644
919919172
690031031
642208722
761992965
732967893
953140109
235543938
537178758
208146629
581860259
702351550
923879129
371988023
903724889
223497801
683171791
999817837
412414902
770421016
111467959
193742391
39812399
916636622
853665962
49822938
539062649
995549414
335959589
483876428
508135255
682060810
293958555
275811165
767302518
38839191
381223344
130890677
308821028
11342485
500690456
433207096
740251413
821504427
220276625
827961267
430719823
729180040
614147673
257386481
123898281
798235534
23504567
215388087
22428921
754121172
627401360
722231502
296776774
546256545
631229182
714045137
869518390
218933702
501109736
436129411
703117797
714769767
873667097
772603347
273517535
589312505
248921745
893203936
40258742
845035644
86262716
219404503
186513515
348003414
450856578
642309251
609418263
458979554
30398126
307189969
893263681
75938161
219795208
771078938
949901032
884675298
519226380
899364146
893186604
330236780
614915740
58763012
245578389
543008875
279973813
962732798
22512947
744915045
967854684
291796773
274027600
16875840
171278059
483127723
411563472
526987137
66134263
353995074
989880224
129143780
969552674
406686919
791809501
179285316
703740127
764741331
443248238
755057376
823961952
768295515
101121894
105892537
801378573
204481611
424538308
941378678
669911170
721408003
989851540
914545572
635973883
746805246
538665106
499285871
638148363
810151409
358200504
577452668
774688232
169410189
690190532
445703817
874168246
850482392
325264724
631093145
289412557
180060446
234045059
922627868
485176653
766802846
850625060
687098003
555110986
418594271
49167062
290201643
909233967
428963072
168354536
524228783
122456978
975314280
911188018
101949230
544300004
159695318
243870927
122462885
518385287
482425328
695891535
459088228
34225421
59840711
208672736
911681100
371569131
585645995
263698825
136195185
128385447
389369961
196413277
266309868
346298131
563054907
564694834
518771581
857646608
675345259
959399480
82462284
799377601
711969374
419785397
996026501
294711941
659206817
200766489
10063235
95251148
672782426
609285376
428894574
447107736
464380811
326011021
612062253
377477982
390752151
526683627
19198689
913725210
551978075
814229402
170624706
855122310
882059533
50583351
908630642
28897131
130791171
805407738
869066768
147405026
534851420
925933837
355728204
632429274
498068773
228050871
949258457
181404258
444836137
344815900
748787302
549817628
267693783
686177943
735639319
485902695
83067994
379842256
59493026
935847908
858017339
582661893
587322007
235172202
393902264
779506010
950937726
639986495
213827635
124340466
233477483
427636085
890053590
648109779
341532381
848495035
850134785
920358123
574054165
31365870
720697111
458986551
176308846
394295924
103326644
857565732
164028007
677478238
187154591
358590452
264731598
654315871
931367186
999050982
429135821
51667
735892437
37008372
879982183
109681140
817262700
968149901
716739831
717786322
343025548
15723168
22361754
725035476
605111304
857691080
884640655
649386881
726716977
909973411
105931746
620823788
191717143
268443341
224042872
12951907
919149260
441707732
547830181
330042292
420793315
432518641
817845337
933944959
236449746
677162963
945637943
667409910
756207458
429810298
776134803
416296495
252155410
363022936
93379010
860336639
421098350
190647146
712517149
583222250
192173036
51287674
793188158
295154576
392444183
261234234
49764581
510227336
101277632
842932038
987756020
722876868
716179944
209333019
697314329
181962567
985600082
984052095
250052478
70342184
413570958
513829546
213918484
977815169
826120998
363218546
101845904
923937750
951732795
101383478
734230904
851860155
381477668
850845335
90143768
587013557
905390155
501872048
692045113
469010231
640192982
472450454
631247095
709994028
319676970
368493708
459822753
887919587
174296909
523470701
757134467
854666765
438703899
480973133
712295859
444499427
340501574
156818270
45904574
605294567
686600153
847662913
696553226
969336145
418391487
793284489
3654180
905394086
58123889
673905592
846198353
737319205
843077377
811190382
176578209
741514721
178013224
288880750
663816417
258371125
122399585
15724883
470487523
989245414
975875462
811251365
931148701
244933047
671850203
531176314
539490863
258049839
52527897
74423103
78999988
506266596
25040606
540282276
399424276
848897810
30432010
119348334
723831343
715572417
340392472
670852307
907200872
898793380
84780056
535321619
848097727
223185555
973777935
952974346
779815637
891756077
563202619
989510599
434698997
824703505
530874262
265034748
806051439
423917430
674556668
486666404
307047862
652002523
432457615
625540095
568726006
792419814
733272454
353097746
468603281
621135523
731882514
89320935
608458340
798910545
260174269
26380709
686660969
198819801
971337853
19565019
900583881
570984803
485813691
497386793
965938340
904945977
590530299
419893151
41443372
680761290
818357975
905941691
262490387
929071501
253191875
762656727
651801047
132883839
348912380
272858955
696542281
179643554
957923489
792764689
915261508
46944629
589427701
681718359
766425713
49127358
28412518
554547674
862423561
723819590
650817284
270529852
47440589
980624726
585937392
101673903
551973058
680124551
855352925
507926856
475614704
906350185
610515452
647188168
529694077
464523850
968109434
263463316
729780869
798932492
83936270
137394660
861804506
542559162
388249789
236895694
200338026
770602317
178417506
573338115
64883676
696851548
172369040
729058492
226370241
6551965
544090164
254613558
624857981
971567314
560003095
236413755
590217164
108076180
797196675
121600183
710160267
185796866
189957235
814115557
458891394
864346276
834352496
868773298
959429986
943825199
33651644
176505718
69461481
543223024
765535283
475240463
790351567
761492578
295065410
745174417
346591795
315647918
70813925
809698595
455748675
387042726
524426895
973233908
906950887
434859220
669921995
13397298
332697312
436913207
864682616
226523858
83882983
696810316
316285612
606614507
490169933
692912365
12212567
495182824
251983926
683228423
567910294
721714559
262875146
589055238
37479314
926804474
754424892
702808525
518567433
457401640
859967517
154846876
888999815
636438009
403658853
233296221
682991972
171741271
767501506
886862899
469235084
924624338
242944402
347644714
211961715
412151335
314167024
812790651
778803863
743509621
415462699
952789932
496176393
305150610
326164172
964337159
522785823
442365121
918822662
704013731
515891756
347922201
3332298
475210621
87837889
744986509
528443745
491304991
919346084
408486733
31589555
374038083
449863724
485702454
243870781
340463081
686654007
834948946
154175399
374980981
729689052
955426973
856430307
286365783
134949497
894766435
686487681
677465599
699404691
983558625
715912667
105428333
409311649
420311302
455955625
891973426
349777983
83498414
550863854
586269890
167764272
654231603
928807442
339956178
22583778
902230549
59372496
947575907
376063059
737625499
218684835
439926001
663133890
337534721
162736318
861897870
550247928
979748197
241319514
110972405
548573910
552428867
990330104
589920356
867469015
528401455
25560465
572114138
202268044
653173459
121068793
954451070
879217434
791628763
564717538
929327697
166076106
79517494
797393656
258782060
261450125
21237552
233538174
420697278
841378604
584422757
973574704
116879984
695237522
830899276
226777818
183316656
670834058
655351126
105042599
61659859
615208343
772350918
407400582
209967826
318684964
876495413
53569732
961599068
839340899
686061014
517018042
125977800
59334402
617059706
450010665
552539775
953317463
721640043
701038966
893438804
892348172
420770990
106938754
735896216
265986975
201592502
104892955
822825464
457433248
744510464
880006040
705813379
589961193
154358746
201229492
398999264
625672308
852705087
786482780
150718286
903388894
661428270
501341426
580527029
23421070
894177980
507302875
649040912
651847861
348879370
551462792
561598488
505177800
251991914
302435037
631927589
494098332
652023562
991655568
517282019
943356026
848587638
441028326
317813276
418257191
840991974
222710422
974007726
870625664
84697915
426644897
763222486
71067244
544745730
944463427
772964577
160050298
626334821
677770080
880226541
710560380
266812293
189652590
459169194
886723289
292850301
650383313
983668079
701233141
142473675
883441645
798619850
552588135
444577356
177097386
98753306
774236670
196851893
491482422
923045310
47345523
917609945
671401935
728775059
157364642
391504251
222387657
335950851
451079623
156205863
221858581
322362404
236339388
450647985
919302325
417925945
600184140
547260083
32300476
218244970
970318300
36053645
380010737
249098066
910675418
696845820
522516860
922683639
333862678
603773150
438278464
781238280
377844106
509516071
30828367
458731166
914655426
343809053
165449527
801673615
941010863
136295560
53115005
307519830
911941333
252523164
610404965
100655891
108731872
25240292
996043110
158989421
21193035
440154394
137380497
320740144
965766577
320394828
774734787
544497765
995916571
966053773
709946912
667496818
155707491
54804497
217448203
77576370
276852690
572632847
336268706
478705520
81597044
314341414
934403933
525285603
831592442
445541604
120381715
323974683
567749550
509001197
975740166
260257453
752339889
117182612
107978800
290598282
661089412
222616704
314992364
68404401
830425031
149051377
313358417
816897764
265622593
692985915
109545626
844767399
985779533
550692031
100530326
979185775
514577627
809183777
874904533
580323298
840598093
592468626
306586465
759095347
316468433
220390031
885872140
871175533
261482990
4393261
82975212
412777428
197559599
903972848
997959926
135884370
817104028
32186872
291129282
141842801
388414053
82496906
290275957
673032521
595190934
146034093
984845522
104805885
805337962
531597883
918356713
123338856
459318275
14443160
161618212
891448894
22343254
507216047
922280121
616795292
541331369
593777019
790349674
299877741
19008349
202903320
4408949
307371632
400238125
589513261
961724238
314694840
910036132
140058077
964446418
140748655
383210610
548840772
788007738
316868682
169226747
467842324
33922399
376060491
568284188
442847846
552761344
699987147
906359129
959426186
493743468
673781956
965776768
114772007
374409495
408562969
149426973
887748667
629453663
169200553
414130402
943679067
482478824
369284798
18774605
949491982
882953701
602814965
29597548
255601135
6368415
663817246
722289026
644312566
411643450
261336036
570529589
961584809
908940769
402950264
93638124
556786233
13108359
315859357
449146287
3153435
347141034
604608341
651053799
714961630
484143186
518807530
347058218
431808473
163219094
145228303
430609220
777701739
787404815
201993040
597112858
997985313
538726015
245171827
328468344
552674817
94810112
261898019
190266114
927416409
422546504
979319261
3554140
13736226
176418062
330734832
488773128
738865946
620510911
36641036
203025375
729499956
964348709
492688191
361167670
372652525
56627080
991037581
719476413
885077766
375218244
913220369
360278706
843392838
527534175
518879331
22457017
231754843
654861303
354121681
602580607
273174655
963857534
752922796
353927062
4461550
285479844
97653993
793258727
69097278
427098672
294925416
666793200
529582266
668764001
11175734
509125774
112459569
769366714
742310117
129209657
459430855
6469013
96573284
579891655
868153241
358543783
839524280
238293072
932807083
533125487
401503325
77162109
381053294
904163666
84406498
514712418
333257119
247611998
187012393
95721798
483194250
919035553
738673805
904256667
57224242
597774412
335946442
149251007
155615891
180947942
415924372
656792987
760950421
348437389
490561093
919421695
793635255
442401916
427287943
485435468
82562730
788911154
539752778
841906977
225639235
379123839
353307307
741280819
308348769
484207278
9244170
942552115
742254504
612558294
972991005
183611589
40139721
312873902
518826096
46260434
120876803
544367820
437147710
145361807
5651610
836013162
925825623
836829059
99238352
827974484
920384320
819537567
568662535
845401633
443576348
115909091
115090290
163537697
830476009
844758038
483027372
593180379
194392082
661243069
837770357
164589766
672778773
955713616
360483873
142092693
948629528
183971430
341073112
962745838
282040929
660422285
941930607
878165953
215356141
738429830
941577463
328555671
154291656
784817987
549714756
826676099
601888073
696877333
300147492
691894835
882067900
986590808
734516385
470819169
233365566
24829240
229715016
941177126
24265030
195536275
89817393
549533483
356414768
734685499
816056595
512466794
308436982
793009584
802902824
737158390
769615213
889118516
32476035
312562285
992223183
734340183
964797269
766583968
310000840
637142846
151560984
269554576
140563146
535338307
85755844
979218868
436544329
970657929
812156446
565640830
672569022
370704068
435597067
113447060
925034208
394859520
564046472
129658615
717511192
341878063
994029343
508739398
586729898
229362487
264116564
524397342
721867119
770328424
751055596
196176042
198427613
908129809
706625080
337484127
76756303
669986990
15521742
490338089
350195396
298788611
794428377
953226114
890544710
196186938
721830971
181994681
390387608
385530507
433273014
162463390
82965860
585371082
991894647
874234829
972827542
84630976
861427566
279924517
605065379
454781941
595051493
174045111
448347139
588512954
675509888
812894772
234600386
787508749
604040646
581379704
547572806
714639101
608522858
887466384
901728238
915440060
63958769
887992404
915091689
157703800
229889601
132118032
46222558
921699931
626792035
864945567
605918200
286927719
150023772
45681832
639852619
315978531
210632902
646112379
502558402
679877652
111889060
220721388
385322390
829871065
832052183
650119465
292413509
180947353
340112719
533571612
426299356
761246026
334508495
759953685
77105094
770297340
50291109
360030372
867196035
779698474
646274947
778899741
174604545
914514738
509030982
868156088
309220685
9504954
563032567
851495427
968836672
198338591
36866575
833809198
889246499
35014484
430987006
629477817
231680920
38874073
959811137
391035341
615305450
94209841
535286212
669215347
229872255
332747490
818543085
301394287
95265436
876014597
497310607
821965053
962098570
898888502
838366849
92882190
553653853
951982993
507179402
218907948
361231024
656750797
205807832
395368369
581632110
940322823
303345126
819469656
261784406
792325890
170639347
151020872
845407036
66386600
969502348
958958172
354893168
363143514
131470824
797623532
910209465
928451380
13468498
706169489
916466878
684135532
51741417
887083076
444550932
887066741
713455209
766961145
834785353
762805244
618536024
827113419
114591868
386328229
661299612
766975905
807656582
138164775
79686774
58726067
44746575
799277761
53348219
358994305
686929373
687725894
689286459
85946926
38153127
930384165
475213090
758582073
3444570
99073626
964150333
561570102
749947838
118190035
367604765
855441471
450374411
482037140
375918779
119915543
535537572
83875936
152495598
639739960
276814933
428628373
617365770
801187266
534674132
99004517
249063162
730039705
106777607
942016022
526007522
572628835
456352843
822014842
247040515
492736143
48186494
143023670
329837401
706531878
383502206
427113500
109472401
92347125
466859652
154028756
997019106
581583728
44215081
433204431
197460175
28143719
234949708
290071820
763428785
651316267
156222450
846346164
116447576
664022913
32473436
265096091
413845840
315052904
631969376
550343507
268906172
765606104
892694863
438561089
212652698
58002006
722199493
38120224
423041235
182024183
139814678
292956989
876833581
593967403
922921455
946074438
154065392
703908510
945983266
157722687
676252987
375989658
16332765
468031395
826671655
556342860
500421496
702366573
530280844
760793161
171224504
118231863
600937415
478499061
292821048
815231466
791107985
856646337
423940674
678943812
219293695
92690783
186664113
176069101
115731200
140361185
527422140
630313309
28828865
811404152
708252066
758447423
567301764
640015074
476632890
297690836
882137936
523834399
50810213
76812486
449889298
453199965
704586268
55788677
695611926
313310233
835263495
957790510
528931073
751723928
811509940
372897277
14089638
328085482
644565362
626949951
123725966
90960794
725497968
933546577
851808022
89238580
304975877
460955004
48701323
509351295
9451762
49471114
775691023
238404506
408880485
182534620
487248247
641235175
317857640
971895428
421052303
296200158
347641610
322327744
937947443
157260835
789406461
640980393
947074199
299097110
448351360
428860537
367740120
754009967
985026250
291627785
490639710
242525
391980477
168223352
986750511
991384068
971335848
714366055
756256520
500939824
403662382
656104528
628446435
694153107
617026409
675239583
8149657
796257956
688123688
489013128
246247657
338180437
510444501
700143859
679820283
922981560
819681468
475499049
992443848
479425063
268058952
44394658
154100885
556153240
934583283
315171131
58497517
221676759
799624698
877033894
262789711
487419189
393919066
625386702
771302419
960908517
574697032
603195109
913581705
5570909
196161030
647311668
9892959
377528410
87563521
139173650
253546058
941538069
244885079
612672306
191369232
704114088
597548447
241524241
740209807
312411229
245291891
170507830
536029119
16267471
126986846
988836726
319125567
733588916
763808118
7228728
294845001
669020301
618624994
745337952
558330350
957342941
546244194
466022771
936904516
125130533
469980693
842694224
765001753
442894961
416139839
409449047
5914186
427962296
235811476
643121180
578419228
332020398
457364014
147554059
413636036
671294029
401416926
597948335
936408043
511011508
151246099
666983326
239113079
562819904
945073122
137545391
405574167
73593573
520822057
187263171
618995750
547383862
110708309
442225507
362677729
576897722
530495927
736989493
9999694
527281113
132821239
816764412
738928032
21386871
201859057
906371519
50413588
468759874
671758099
86589593
425340142
208465312
407882432
557150132
500261497
901280112
360476867
171473602
876719738
174165041
851847998
379286572
208347737
693355758
788515662
582399672
702675980
870621583
831640752
74723844
616228584
677869656
713921661
808845089
590818777
532605241
504918026
862201336
760731442
659221355
732649738
763359796
383997960
187757688
690234375
991811884
828962240
118793594
378974238
473833844
882955038
756463466
468686879
362637851
641809028
429734181
91790811
947303236
448789592
158787774
746238082
641638535
500870341
855792118
838954770
451960853
555727923
755256561
264843491
81899633
687454271
813290356
166342386
379427978
493204445
78334287
958142555
769688517
155599463
789970690
365579998
805232575
444362586
958628101
647464524
84281461
918808069
495307126
802983221
601270181
571596761
63664199
241405519
284716981
237549059
797842800
53729334
904324807
210504609
392720762
353519686
760397821
340797116
490493915
742959635
967918963
826596243
492916349
984795053
559698533
175939387
884409356
846184084
213233432
113377211
65364575
567162058
403670424
671368879
147728597
552859339
810639775
579241459
157743323
292288222
937207929
914263583
198057359
852647770
379629332
526406268
189939707
956679913
317534815
822090338
975864872
369555648
375499273
506336655
156970517
743961287
137318239
510309589
695642385
429569454
943987466
496245533
885515882
329323938
788935160
975167779
987184304
577731816
549872367
20662511
374073769
870089685
107628533
694652152
739042380
163178040
166174253
764995893
439109029
348233224
78018064
364365366
132827913
671864357
814319153
441151785
326314674
798106135
734710580
604905646
944102437
678399966
409304571
169303287
748421568
244299367
650421979
781965447
878824872
68958970
70469258
390263519
621759787
159165943
291258946
698328
721553357
113620261
159417543
735670874
385482433
698027842
882865234
907749221
757614004
802755874
851468603
690556380
744483857
956654355
476335510
466729957
965588561
892631173
689941201
227438694
236742466
855986994
247789528
900088761
290346159
359790397
71241474
931596548
619122913
421566099
968293839
544638122
504619522
567239481
608182568
595705614
19005612
680270785
975657253
384358093
508345799
693567969
115633362
294559946
378207525
613456130
277959160
595831061
616322731
785132233
75372079
695422668
306439311
191380346
689807484
863334550
367434130
462061348
136377426
910770297
37599328
274139312
112191251
371625278
573656649
939043047
596112246
512533223
211525580
388810615
914015655
995715419
335563219
916649447
903216482
60323014
21670683
296314024
243170781
598353895
202745391
175902793
815604006
138507397
570933501
699300296
445747694
321888484
953919202
630074249
749510140
165691967
848358143
880361239
454588886
198891848
976846284
705321602
923851137
943968328
11479616
212278800
21041726
647113466
607393419
410292513
617450618
264033514
532307672
784055192
612167501
311975645
851153601
308634680
247697897
866034772
192834686
169311715
979111506
867272501
91637377
700334012
152714223
301085805
310352477
424250827
191709579
13174435
206815091
917604364
831220563
649273420
450613021
893073471
866598721
809678753
23479215
949824330
3808936
910840398
933312661
744366308
871012685
296255312
103720915
947937356
70176210
789252318
835850736
977049243
97007987
101098789
127431711
792800424
616536116
842891201
598522924
924753578
554446531
420915247
939718067
237882626
782966902
675810690
410798527
211226987
496366348
360414982
616322782
348956481
135897887
918485776
171882164
92119453
656612322
617566938
211581622
268757801
500110111
730772138
81815417
272619727
886722938
528731088
765619808
209204968
792587093
989174784
781971154
905149398
495565765
72021357
250722079
544754171
892100963
847291392
149369874
537650256
936067384
734625462
90286344
318199308
457381043
22793769
38297922
575682467
187871724
518333004
336869109
861299903
819502319
369826237
637045784
743470220
226000948
729704195
360332795
574347146
360511899
392716521
279615948
944541709
272151199
254482305
260355453
562273086
116012051
176100308
802328698
535609943
704401916
961107600
185274536
3665238
753767683
68723036
915178599
103099527
488620784
213930663
949132877
208797803
837932330
341691536
830626467
843904915
9296120
96272812
197899957
695942758
280485103
243733384
892973837
670943792
311337861
598397648
703013603
526337962
929738383
287121997
3302856
477312033
752260146
587456412
207010394
722699249
668993075
669539796
34469052
574971791
81621574
401938686
22599385
307799827
558862326
376885348
843014532
172012280
917900783
30541950
332286191
797371834
574343350
262491370
972112687
310440535
567625510
88561673
586585716
295638307
555772672
213997108
639946769
983623814
647908446
389723325
122268028
156816908
330091925
987244556
35934886
790078473
393459414
898865676
139600279
274614269
313141215
586860604
76497695
299356974
471220619
963329644
268644105
381579272
464748304
319401309
520926756
491956160
314057391
76946670
400820561
547604780
282365131
689054439
824280316
256402611
672847440
478544045
928331408
437382690
258185526
246819149
75057063
478711797
649870319
14453696
909827436
763261250
297646038
155103883
601136406
393951222
902255554
467258665
490118731
76111110
471476571
468986525
892543559
598031285
703167285
370500714
26688831
498465260
277917316
368534151
398144797
136754432
153952714
387106138
275947784
557978537
438890943
189795291
329948733
897114158
127316309
982406819
897587591
522267174
376881872
548790182
319886939
641459756
178271324
160389738
438296523
377008215
663788913
158048966
979713068
254275184
905595557
96903104
557554577
184422201
181586542
57416549
364244130
21086170
207512941
862538783
902985423
543581592
44971425
891719078
503935142
587804363
757222194
417745620
186097962
837253142
328270281
125496030
923804309
469450074
763141775
548701276
261695287
831598182
846242881
460054566
788891249
251016904
55448023
621950962
15674617
996391741
741211908
720752074
812057466
413625143
200929835
421812560
688210545
608035692
227096475
637560775
961660197
26647581
599724173
953893231
583570682
915495624
62924151
280582214
903858316
481626798
17514912
885684993
4428586
890486438
733792589
668274276
946497940
901752049
269822358
975053685
373574395
875349676
458628324
281033152
154601725
655180775
85656639
720169249
415875064
22596661
286052309
278581467
335959001
354000411
812535896
455333382
53697889
746861431
42451872
710117216
324891121
936269466
805815354
600262420
762831557
861869414
802139911
519823120
509878394
34630730
835121580
350533621
856471402
634542812
455998842
673710299
602589346
263628876
523977779
99847129
268728694
461329534
255672704
57426673
357830566
970740155
972232595
99603836
402458988
83694159
489997084
306697172
508612119
144414720
455699665
940164920
565711619
600443602
975263104
342593915
963860261
273549251
297495417
575452375
726314128
608297566
29056680
457203278
897642504
490818140
823780922
232868183
159174358
913357694
618155356
627196900
944069366
754316136
918554174
588347195
170446015
291874322
602527506
473664663
932447475
951119010
584152373
444137371
815332147
21102746
974354204
418095088
544404341
914591391
310988813
779433778
595501237
869965842
283989928
71060105
678452546
73681737
268990871
222902210
970697854
721152019
216148831
127671503
186738974
631584924
818243620
438431321
58334800
957245427
708328506
436803824
705889015
279238814
940685223
804934207
721674661
241919451
617787433
535973944
262006616
129627714
9235082
713110227
66713642
845536054
751850794
292639796
176229615
815979547
970297903
330137937
470164705
161995512
39182936
769437809
113804416
591873720
969099286
383459907
884439651
6084319
562567086
21279437
275181651
306871986
974256936
718654827
514358513
700068313
895822387
556543049
192184917
127133186
850985042
438760938
123580244
378615270
699528958
971746305
310909493
435796556
374668249
593972018
904543109
338622332
139955220
304593667
246609206
855052465
463094004
689982089
817383890
843125522
834022075
700380954
293765261
340121909
451515663
41278354
998763782
88429055
127956235
452714607
886348978
543895599
798378711
860130756
284009030
274527560
672137318
806283754
343410598
710459824
924106910
387091110
417822669
199402315
345669829
58437195
962396981
50566344
398853486
338212581
230465678
984167278
902324164
204295710
314464872
715188865
213856796
263156236
136929998
860110788
85345249
465948539
685421006
617810910
844375533
422952170
267721918
444871917
325142641
900848951
155146132
18262509
701490147
613114747
901052669
128940576
128395672
798716147
486613444
65716550
24900872
315427794
662061286
683876375
670223894
97061910
772511739
163070394
922554650
666274901
17710980
707110488
306077329
165047434
304027492
638619617
362444038
353859354
731914699
335006569
26438322
464964431
425963639
816887639
905472117
392605358
104801454
709728245
145512389
825228502
639304196
38071631
521211708
954019268
661636477
565828832
930983611
938163781
658425663
964151345
971425792
799368134
497732425
911527751
680408109
40467928
635393642
213231050
762326530
842263674
214888436
116648818
452842161
198966947
355936049
438435895
861847951
688212381
4522963
413036645
381898068
682154897
737585710
272151309
630986540
618581767
628657099
327851573
326201145
14166320
624134917
276962747
2282685
90987925
66276960
276006060
327717401
294309101
24355980
410525936
879580140
552055199
236102799
955242864
202519136
457436236
930081100
313796768
135165795
590846037
344880903
636435367
477614313
26363175
367239029
630950371
113987462
462198462
829549705
877222306
930566250
718457049
45000875
386495163
980665950
451378827
39575331
313861865
251003762
743193791
895313538
639275423
722782997
867390043
897329890
253811965
277354985
599284858
511043364
297413845
349302214
254851185
674923731
604035077
450981395
218895951
820742419
746589732
390622052
218496305
886481463
314363346
500217133
531296733
52325118
952347508
279956998
135582573
99667293
656566696
633366283
783523139
467430075
691520218
960289595
564969195
125534308
889479862
592581836
269268035
932072366
203218861
544481152
776887312
598981415
190258604
996310870
570220007
448466723
316696482
713000579
916929218
554848206
583662815
963663054
578413551
185042513
760121380
599592630
124232867
749484208
932975981
245977943
914647466
967546615
515968776
119345450
797692623
157651470
900234056
584534876
813578332
951342412
274830586
721846692
691400894
722808422
822629626
451438237
257871889
233489883
3313690
212431040
703698803
743016274
48551134
784292418
673984345
696911681
84076426
55420015
235013656
165960402
565030442
242610112
583933127
106457160
33730463
843708999
240515729
739242274
8527914
623684278
789288718
704795755
752774521
724375581
941290793
352916929
915503551
641514752
690162102
210977150
844897612
652356143
742088029
938494349
673771186
516899652
550991940
558844877
547332136
849676973
362625066
665897066
874287618
635057772
92698917
417547182
175377373
453765337
347128788
714519354
727005381
172604709
62964608
756681944
257942447
293697650
399716808
362802548
740264728
499158340
504391919
819607075
89245225
105577121
763967388
956845196
751014089
223100754
264485215
216236547
291982656
200172045
973408395
875648382
239418727
602709453
894105784
802009127
192143911
733480291
967622921
430393821
666885962
741496405
319013359
995873626
228535522
205846660
466925470
477596516
417092263
435279967
986869926
107659724
611996426
194233850
767801231
91968970
175288230
632007140
896234112
143017561
610296811
268320514
654415132
469403762
349522988
738157112
163481302
715718202
836311736
202536057
954344568
181117475
365487876
496771438
781963139
464104605
507377060
42399347
841227096
103396772
457008678
75330485
647996124
410621582
783571187
253967902
899793902
936983091
432625698
276407777
761683606
217114810
669740261
844381466
962116299
140810640
663274723
20342325
988257558
456978087
690942560
49997196
830127680
757426274
207099588
776812578
855404698
615877480
445570337
355168868
738846613
799330111
892114225
703388122
683463417
514772627
886817966
725676645
719956136
554351802
620093017
121770669
235130162
207599447
669478517
858976597
80483269
213706083
69894053
695892058
156356942
596702714
195644537
911302353
311482137
520543235
759920324
975426819
173275217
633957432
778801588
615476688
534691688
774718578
805611848
178454871
585934378
621090776
583244497
439412233
292035075
572008599
163215080
163000508
461565792
623191012
511348037
704788665
153010985
939449966
509482124
86579058
841006533
632345866
363719072
153667289
248734849
371366366
319852602
667430796
600161603
684015341
983001901
134416487
118179129
733268772
484059932
978718229
186321099
255576174
625421358
945624022
235259241
276905320
69023140
36747224
58553570
489243692
816775682
864074528
775676571
278791551
380338123
976457901
853039177
14312639
963964694
164439975
710047020
491116097
327113106
713681671
571800364
166791463
123776159
43524455
404364559
115334533
980853642
864061969
53747534
687640716
368994682
113760439
284925751
387477185
442381702
653249050
794234570
387212043
761875592
503122688
942186343
667778417
649033450
115531337
904218828
902626148
421956905
311346635
710450404
348618933
662902545
123603871
542306218
420819071
620225364
123963933
578655618
324294483
26757969
389556468
68993445
175259116
747665642
909966952
794451149
408358616
136273251
67307232
254869016
103620689
737001025
949377156
123621590
358423523
212094921
77861794
807850722
147775882
452678592
906587636
975991519
959096255
421932176
434847886
206077717
600854674
150406914
57730140
538169383
871653741
748288971
321349774
949216726
770182854
992540784
328714100
799426812
23621806
927678639
822606078
319151516
759193595
211775708
275920930
201232715
206560630
676306120
275469639
494264824
215760825
761124539
396587579
553476819
809881046
765352763
540726271
787910178
170253245
713624825
998139382
168762567
5973824
628052078
346745504
381852943
49364007
563444322
577538618
264550282
534138772
88366909
328418526
87140951
500378923
424851227
975217433
779313586
823667794
380526092
429540063
794418834
205620612
433803359
103615615
727811602
187835246
558075414
918717419
270854599
800928977
555742012
724846341
411614976
703548086
306848615
164844217
369445370
211385592
345893495
469999552
909099990
223467629
770964641
731010201
197395724
421319417
326410865
536301180
918003537
766397807
226765591
733761990
12394372
64102571
490901967
169013341
416861001
54968622
993007805
580987123
517251540
244764703
459850819
757087432
125919256
997456886
3263920
891909071
782915296
633718315
645959335
166258543
890656003
658978583
712142305
500709332
93626867
343017413
465752979
699282173
958020401
260359107
324371495
352685799
463717980
418664349
227970399
75131169
718442190
658876469
732983468
243404160
736279819
639313906
190522279
124494520
963627748
813558822
212425936
827176440
523906700
792109202
301747445
946763418
841885634
303717608
894394832
694815909
880442997
310498781
953309115
261451859
258345758
750177580
241470702
233647190
183341370
546029138
248864910
188314580
662919664
916025775
394877203
815970552
905751761
812400224
777432072
189768611
94699769
266622907
918501990
841057407
144588640
153959296
339081507
768734180
180267185
761776969
21462364
257548585
8025415
327097840
396818363
11597149
600297701
704119322
584648104
49470605
416791750
68377817
53397105
952771076
741101795
64699878
807318770
744583048
126327820
44900191
165936053
295962736
647948087
768771585
478400666
588444397
88654829
345129482
655839272
379660765
511441337
589519461
816892460
88854482
211310051
254658473
100621994
306692810
422116475
619923299
623735677
531541604
341903929
745936147
69708867
440903010
756270903
975755911
126577423
317161627
603416404
540611770
675328015
464454825
503916270
586301686
358423388
812969044
98194085
782720359
799723513
605309044
816977724
131307504
700345799
713535024
827474897
56678697
699404004
913551083
914534118
107550337
991525710
770212771
609812409
677814121
512557139
254942598
707856650
180994227
551261742
233440948
64066544
446556749
626290115
215214531
15304713
704912381
210703426
701366732
323713206
963621865
960148822
887627143
336012596
327704247
541461270
470267141
759223627
812720262
149655134
616692209
348426418
478159067
465915357
152339274
568058737
785087167
884032010
862694541
244946954
605384558
958979797
762458874
383908059
38375485
22525919
362170678
757278969
564908075
128840487
949042805
735828718
890447545
320986534
398531853
202042565
311797009
783590697
912174024
948030161
272852491
293138278
395916539
615243302
436445118
348130859
248337382
817875578
887781572
512677181
842531796
173476367
310294744
996318899
108709912
869213171
466193948
849880126
35089825
968998428
126885664
418354588
852808475
238230192
440947685
964648749
446207590
118253331
345887977
839048894
137302158
341721590
968868425
972978013
817360573
455965902
669336955
211172403
626690255
839442608
681617930
756668918
442293142
975493925
626076106
102903322
298885717
367462316
753033971
314254259
582199356
755012217
580310022
728782263
672359285
966902997
218302841
724729256
965008971
914006025
401040935
91492785
955069037
496020161
894004128
138783884
238287601
963480025
122885996
317676245
708338080
496928301
688462997
376571014
559789660
319645499
671844015
177322042
584783799
356953071
895123425
789251181
98258148
281683190
650757589
318993338
689603818
499949319
655384085
993496180
532268469
336035351
153788928
846618792
77777129
862810799
966566954
82771336
396109478
340371875
533886829
895460888
288782840
997400533
687313469
629576983
32523840
248786224
264311757
15201892
949249663
922943779
833693950
165092473
228338350
403441674
896674387
668427580
666422071
939990398
112710924
468083966
428565045
418885173
62839678
554584058
994650684
610910165
847373009
955587330
340641385
294512909
299595115
736753245
194610671
841058246
60967257
703667303
879670304
535927387
435551938
467230748
949925388
608255703
303186714
162393757
431090177
963446456
396503152
699242105
340424878
52694621
309649931
266451401
294338289
671989206
865720883
868785948
616384283
341077098
697643007
794462870
990355672
820172938
180601372
203111560
993769125
673892213
718837809
495769646
1006854
809355865
183295194
339481764
882953478
821031379
821417746
181016372
580600662
502936527
718024815
449363497
300818181
237486970
36513377
845800701
206846640
788094774
48943136
1382579
385942366
133900569
953064792
654008959
894609272
503104328
303657391
129205237
935697699
975640938
183972910
661110698
932376169
434369100
381601818
285921173
953262351
893904145
746934867
978041486
328839042
207696780
329873436
100208595
91630475
121584080
923066742
800340870
479278334
218429178
166239302
457514525
842611566
751104541
611300422
88694074
622388083
398660042
536375690
942869436
782524285
759391257
8072715
132204636
349242978
202314259
543959565
671238605
613310397
362243724
761028986
540529482
819478670
628006429
838413830
461328202
702597657
766599555
560394337
163686362
761500668
961901962
798583899
456463381
584284346
960452514
91959639
680852298
149410606
698135258
272700952
772796862
843086958
288242377
635880421
366870225
519597385
62518391
657494837
738135980
461154346
433950067
62415213
36749462
982078907
66439965
924218374
93901581
174176293
925586941
157197349
986464640
306770591
826375524
912734340
800328309
186971941
636360917
861236783
416335380
596399145
579587686
187658544
262789569
735738679
487714524
747943152
127328926
886223850
196750400
894027812
261587753
2553124
738233298
925320511
964619007
426505220
797224497
448310953
576800418
387673639
858139930
215120384
974949604
633886709
194969753
126015163
982717950
190437398
181571771
536658961
974674482
216929742
889866902
759162366
901305139
945330937
542249350
514331631
356561140
755756885
118603012
839353857
919653042
680262300
951848054
825688799
662805946
632654938
295547719
967865398
417458985
295243504
566763442
133168536
857793622
631238893
262786023
386733272
731913826
153778872
898544042
808482238
765658622
13203125
494650788
19115793
133885398
179937204
240112988
643500152
690414852
526432067
522588268
411265373
868333747
593884093
364487806
734313315
945173857
380232914
100981215
605257089
920338525
773887784
555717585
901381029
174766178
379169291
460682352
669270733
389750521
346106317
605205222
626828289
889498457
482246910
866768041
896547070
163535469
827917085
344055691
742189416
224969093
599485135
209932473
345532623
303177869
981993303
132663801
723694819
239529821
732102509
622728919
15195782
425911310
434564731
617005400
961997743
18269710
457996383
859666440
606691005
172623456
633059188
608610414
642483904
279554955
792009158
522510296
415790512
193624692
321001592
68067071
562208756
185167936
796629389
414840715
952286496
543505837
465708912
72206095
687881155
116629787
430812229
603508722
808755467
980728946
782638172
441694265
67115870
327353037
110795344
618838176
269828892
874345584
529340048
773732296
721884798
570947277
105349149
234500592
693530966
254242234
930641419
296540457
662374242
275314325
327103060
69855675
406913382
513094175
147416165
370821052
572587993
150888541
24728591
109501045
503193947
668029877
507267209
936649037
403393280
605941652
962588408
78428642
663767034
624411394
688294946
313287925
246378014
397819421
58751861
663804001
608453712
121125790
510809815
690596845
675309891
304070755
988078043
292083074
631902153
422761180
473865301
527480417
533849912
193173365
564477171
819053722
171918540
924338448
361592958
839345344
290570454
909103587
111221502
771964683
766020317
447889404
390199208
937427503
777960045
615539818
249833082
548982435
101611391
237021278
872110512
356644661
299384261
872445160
806890256
568045418
357951640
861636155
62859642
631657056
600561110
585032419
253959166
572221856
818012106
403486970
911785688
232164930
960946040
643905342
803365305
210871464
749342365
384136757
635597771
156731075
514993115
896321265
317069253
684656684
240756196
123198102
720605608
868529725
389394837
75906746
413080799
164510156
994471180
366782388
308135049
966288379
536694246
895450739
434466053
798442756
630706501
320855711
51742530
440466831
174058713
13872534
282662689
246701318
942675848
180117511
17497804
686299334
820542677
424570015
920465097
36871473
475961398
500511739
272836356
306018542
700904225
55068004
589785519
919860832
486523791
267158382
68495521
671395418
875202199
102684315
534299119
274073310
955229617
819340470
928457791
500439618
516831976
666431481
819599478
621649348
137570051
521711064
383532270
635322176
205187714
203439027
931098349
601878589
452026180
116869728
326959022
253675095
473068213
930233183
317227736
675648187
944775644
426741896
252400670
616404527
866656414
937857659
143150540
578352221
227710922
66109314
23916576
301043023
861154371
252602384
547125026
302250193
837514937
432441375
676655338
925175809
569409181
989340384
969421036
203282312
110868435
969153303
398958548
423047822
98669863
993455631
978422538
734056981
603520429
395351265
673370336
898490115
340553156
263131284
845629567
565963853
968939018
571083350
642386696
344162588
297717800
215205940
90514895
234069895
688275627
397864799
310961087
819366774
310508132
358565209
615071073
112737970
941658078
99374681
188780253
773004925
634496587
71463228
635805834
451298581
952976240
43247412
825263268
798619292
927013963
841491230
738611604
25743873
350549119
119222810
785625646
199989767
839874906
250099771
973168790
519225050
557967226
945466016
129711514
854834011
764747059
339145937
373990750
804804136
713443003
450742452
186712189
174825023
275712410
700097144
848496148
753889970
56054169
643236293
635361358
960965644
465306640
693543610
944470231
385811450
727454833
755051432
19651476
652067360
537311520
567689827
90432602
744966119
25789709
538277066
414971132
808855936
332194679
542197177
778426394
708745671
237168489
782581137
78748569
742901225
571576759
504159251
824695384
2563612
81495400
401698064
517788258
453728486
23870705
550949453
271963631
950504018
270522618
332568640
47336012
156547208
666766304
807974574
537580287
972664505
52456108
920665548
911169315
677449318
659403759
225125165
797648167
687470005
836133228
372681306
954655855
40627440
545459080
820543524
7495424
462444036
198601395
495564495
280185451
346139417
540031362
588314625
638951725
639870779
599737972
90980429
954285933
242024493
825629024
461142138
640428044
888234748
86466749
483223628
880832200
3516451
64774105
192345645
395473574
174814539
147843873
109993073
830667027
506691327
186201037
891597168
937309260
909764870
132721057
863330500
150791881
637937463
273729668
830798217
219522511
626184435
796582757
264798094
65546758
808532734
780888219
820347932
688116395
357302770
763036791
509469202
83482834
849949668
700464086
332769439
263275654
774434662
966042893
916649119
622561769
461299003
382182603
261802284
276430201
891297573
4627260
868669730
287941208
549767235
723693774
833518358
59293301
461345656
532255520
731087974
741425208
631238831
529599580
701945495
592394688
839590026
541611765
629495165
50022990
57264358
739829479
618702412
45365570
483618552
108356591
982774699
867468035
840866815
899363786
231718069
9653920
64958736
230347563
534716392
532309610
35537878
932122627
819388796
772995611
316115
669592509
238205175
166024113
599078548
646465681
993209502
730401943
195574508
83788277
124676525
98048937
890744508
113117819
329674675
684597857
925122477
680946067
259095343
84419667
922863983
751784084
91556913
444791002
472168338
239261733
312844652
656228509
119930288
390218851
558571489
768111386
421108628
593449314
618449611
20340701
807187581
35828241
785398223
683015347
141590323
910042627
247669145
297351928
989474443
216780162
557880185
954276236
937971037
427018872
899107493
870586525
361169956
294917417
658562803
452042000
825971953
736858541
2206098
931628480
571630001
863854281
36503851
450998401
76102839
67513315
512017729
691554292
313075748
807278436
925896624
608579957
672323120
486516910
977602986
634248692
984454798
719132819
414118841
642743805
219527166
897629427
320722799
425144854
721178654
790742421
511987524
592887501
844738349
189714080
184976341
696847516
727535769
225335715
741149281
481397252
774781248
178215141
441086386
393974731
816735393
721616242
376375944
563262606
950392695
67931286
794763114
297512831
959655972
336941396
395345313
949123494
807832746
216494557
916843749
446522539
838276065
739156276
755758082
45959934
399149086
774676233
872737456
182363294
649157635
685277277
923529911
534567420
635231209
716765274
636082751
413787595
530183853
198845525
933474676
737467003
764656668
183696786
664946301
842344762
263301110
101796394
211412606
871067041
669575566
263219245
67536410
812873429
929036265
901130674
164866081
655767104
562458094
226729522
929940920
699309675
932057135
343426659
451157193
871471792
877389469
430267715
548042747
258322831
413872724
135287845
8312716
386336785
799384563
46657296
714952381
561935401
163702077
691567673
230692398
50134280
117205214
362349966
278599469
524832645
424357469
196943662
130300264
483215539
198317402
224561020
84337444
596533308
691887514
837787807
375869626
304771633
104081310
291942817
901771098
870609790
160492715
255312198
398980544
50377246
187301276
778498938
115493505
406390138
480211461
962020152
233996133
283886876
643279378
509388675
371232538
162916329
212339521
48500263
592395703
179535228
795585535
761323941
825342540
291232105
223868410
723155985
60369480
769632955
65870003
65048585
968855422
128981542
222190347
836327012
501808625
784641938
393887463
729647139
470114708
214112321
34254459
841459141
997796258
470171731
608133766
666092144
312235144
423102511
648428939
111789020
282588010
136357646
768180096
950318757
996053187
464664240
691590115
735665507
940454592
19649700
286635837
451489310
230013014
532665025
951551053
849471972
393174338
904718538
432962347
516978454
241653308
657427205
953751982
712889446
532486688
419406758
289260503
346961241
204232867
850373448
141069209
328476515
837303188
304572033
367132184
701802966
699450
238100131
966025167
753693352
795216363
556006543
17285852
777996430
430724371
936553115
667180360
919485005
660391423
665207003
61887089
44181787
94993594
34170828
942481973
261201349
55250145
676271848
117041169
491617508
341586082
549103480
838854592
205288769
889295997
349027586
598821602
653014828
210024454
221559371
183652368
872882287
557803692
535452263
164735089
610458287
898507961
723052908
933978888
602794892
788542571
707928487
977750599
455441696
801469379
713254455
4242275
789034385
228038164
484282710
738733010
879919331
112369737
172121834
361547732
622631596
642014648
145743162
740715934
737642700
588854762
503745010
844802419
274428862
342528815
275785062
212881095
587406449
937370404
372366996
78071263
893779278
587686176
498388498
103392337
705814639
947841783
122295918
821456725
488320244
600940898
166675063
689644229
993752338
689425327
363182981
448109271
425267904
497575958
639111648
372347279
417676108
491723285
10175208
29287643
889521869
214782153
668423468
368030055
876694066
619907002
898396383
777278012
562675987
367075325
196774911
640337581
907091990
67352734
628910841
991670312
685214182
978923769
290127929
81849434
304422814
823684538
913912213
774414936
459538569
325848557
34309093
342102494
959822433
941161216
699085712
79076505
107383025
247486132
765314712
701778880
564202446
885059221
554939187
335011206
412445116
9565331
250963300
631153608
206577776
899599261
596978413
882362711
275609918
545011603
884977181
181435479
947902313
987987184
658369903
240531459
930253057
534157149
114170402
864347473
510213121
453030767
541862114
396787867
413743907
348963526
281680049
470077970
957076398
569515184
404317542
550218048
250813835
321477867
613621300
730405636
545077484
463999872
477392673
173228805
181672071
198307080
769188798
415255464
875797745
182543748
171968632
653369422
269255446
571887298
671586170
813125921
774101386
852422075
221764075
884857486
114733776
753348814
603923619
299542330
206921736
60537160
531409854
386899771
158704344
986434377
943512284
229684802
610116111
354368023
111826431
112003561
182223054
98975425
768585042
555757190
430253278
432168857
454016011
624012590
769772768
684728377
698079865
439269433
524119712
128685103
457028436
992638187
172544184
739882282
721173867
388204305
216153906
858390806
602054771
517812180
744776603
290493650
801484465
930538232
762237427
610989972
385025523
509366420
628092187
147161920
742771519
149272175
699669185
720387084
900105357
326217142
470544062
747741728
866663892
770210456
75856397
111234614
660098403
447878497
986392519
292028992
668160809
353355119
954539847
89544801
724925878
67878951
712717279
543583767
814779553
336772669
990092929
885411339
814844353
448784209
896294744
427746148
891927578
979247981
524890545
791532465
616471939
464614332
545008835
470139179
976824597
404859399
297255761
540594755
471574432
569456130
878487224
36991657
103062952
740838735
25462175
113199952
694335515
733059914
266588211
245586025
709221442
731762045
226189116
783786696
172548299
338558234
190661502
920055384
961473778
809965032
811464814
608993798
315565027
449373192
972943082
891868143
351265280
122108
40441970
208762347
162393117
899663600
122214966
129671003
784530476
115654620
806857366
573863385
846474048
466260246
481731144
655506945
741512161
802000965
37272760
725342307
299463096
292033934
395014299
703078106
363950509
155093334
968203772
900437542
369117860
249367405
40343683
576565493
334999484
721547960
408468520
771659872
246899486
967192656
590555282
738229819
998464649
911311074
482890930
885094313
719337475
409275559
958753286
482955066
188665087
48748468
376982322
833668893
972649066
114111399
593665772
548623235
409237212
680646202
608608488
441173646
575335120
721001383
11542416
857380486
197346980
217233740
116286558
417100731
424139633
803080920
3970588
947287944
169456925
849396273
715566578
291848
244579142
344862822
205742289
593331320
246677923
902345317
498757433
684302944
250194457
717237002
488002838
113255505
714259778
666962747
251863211
360039108
409985883
475521865
336016650
747779594
912052934
236017644
551963135
891843141
161702539
112275831
206249483
261196916
237584730
729155230
404671107
615517628
379490370
787701838
483411794
668675820
560567170
655804392
321838347
115661190
881776053
254859091
644406901
134625305
866091565
830657278
363579169
873107243
371422062
405981400
108739244
604985814
783880172
942766176
382929953
439085743
251394913
48703708
123753162
468483655
872289251
289468762
391520954
869082357
513559944
529140524
600557068
892790124
490902630
258177231
235791930
235784070
159419087
656855408
528378789
22643497
726126338
184402439
698142533
909923378
313890250
803754835
683829122
464356083
284021776
628370678
450443962
493115154
730983097
61463055
826894220
292926897
424519800
18816807
898520076
475318539
474808574
734156777
677276984
403033363
809844465
171523165
932472959
222917028
166856110
783732165
703999672
202075470
184703603
769645845
160325074
868275826
392828106
929007014
942794430
675163196
973090514
568974581
12135776
597668178
604696653
381636265
447308342
971463219
978680571
348480613
947379322
103437935
180975239
971388412
901279458
293938951
644028590
945821469
565296765
396300394
304344059
908551385
527271545
626063324
455300172
176353275
766091359
172815161
823781923
284801631
960087298
918321764
405930927
920277173
185169391
318016408
731054571
954634122
933159769
94934243
746537457
303312437
493341972
242364924
974336420
651221732
875577539
28309857
336900757
374265350
820096824
167114110
889993882
40565711
741051737
219619634
884063347
768709735
647102064
87796149
217623731
877611236
836664269
980858678
624517817
745272013
98366650
730733903
932094079
428187198
375796215
102377856
872390344
619571796
595772886
71822144
181970580
123287792
926607552
44922771
169892391
509880695
249746753
836719901
965423700
397741109
508727875
759131148
792174447
524204973
130992844
528345622
831182846
339619472
313073187
785432682
993670804
889883136
177648017
472831957
933416920
412373744
424632595
142357412
565180338
200600821
663285410
368038217
850705211
528562917
714344760
430605896
34145105
351797991
190804751
880719818
95764143
647011573
888030796
832078430
341155141
547592601
902390670
574248718
166398957
933722656
196670524
368496042
604594971
860872918
423069305
247396165
199561304
413306307
117450588
10680237
288824782
177739539
517641927
517957869
704909776
706259497
474507310
935660647
455999133
214318519
402863923
407036576
970087650
218960372
431619248
490783032
402239557
400379879
405223687
109683944
573450024
23972591
49038313
72005479
625119290
693206219
444931956
933188677
438095758
743067528
315064331
510430906
3346247
227557646
878802075
177148922
522185314
642225661
75047127
964465645
189285528
576941338
190133434
574292746
701898246
28166683
278098868
795652489
748535716
922163233
220321258
475617777
721455094
468969573
65064506
881855471
434893745
419628833
950858186
732735853
888522661
488503391
773327514
889612434
945828691
925642705
905628369
706202680
77898678
370195339
436882547
551824344
543626918
513383320
8061937
804381287
158634580
588640258
110485401
495513175
239520397
319659307
794335958
12810707
783490275
153683139
215664102
846919173
506396289
163698968
490715061
507388864
278532947
751769919
820053445
94213415
133600979
874134766
534459229
183336344
654019873
814734889
13281537
381462666
92712650
574109663
137998833
620444411
384346513
676113250
473337045
268382709
967059647
693287389
489891820
578910099
462938089
367138188
286741263
266256849
377594794
942206051
779433632
753531286
480922060
29588951
787810711
433839721
469521573
641073264
586917658
256138501
94079636
356131536
888686873
324533604
891171076
466129777
381544560
629219621
76999808
422550744
38924812
327943925
623617287
458275074
667187848
114995754
946043544
976375490
745417326
923204325
973692085
959531061
299041570
324814940
306292321
345735681
996843705
292669188
806136753
556254294
586803153
973172984
374766689
741817741
636890249
782912359
874416171
575468888
483416804
279038647
434977036
29493280
132175211
288258097
94927397
611742406
856995706
392472087
725496635
688842179
152007329
53683273
1181604
511922480
121770290
176432021
164605722
566828957
593375338
897522757
675746391
721732813
667958235
142559035
6179853
786278838
466342633
899032894
150564617
59739155
807947970
478086503
560250494
34356958
380786088
74983669
365506893
27489593
899035385
895649294
367462879
227607712
317367481
834882513
586657204
990545485
649841896
328293088
236427946
406346584
560117298
27337151
130566181
744984601
85096915
400520868
64427028
336061665
108930975
794588093
652962843
981421418
900322939
369400091
739734356
601285950
779408599
948200038
371959529
426735985
757562791
878910690
857231289
499056660
998090288
758723435
203214009
636148625
786489350
429188247
905213053
797883490
806488854
281564623
31673582
128664829
674934907
549592552
644681817
760620276
730948844
391568365
140048156
397233131
443564894
131834460
791168224
704392775
108264134
305183962
103985108
734064808
140224833
816999757
828308956
214814700
897109217
942867821
303046764
204784871
967215212
912058038
445246355
846518956
327987266
759358455
337381325
51954999
987580314
532645480
953805933
675573559
320585079
436271374
571071143
17559433
849749683
327868851
732641672
361856765
263917032
432297490
311905239
533266806
224859702
653785685
299200789
563748112
222078427
90421484
282315103
822061587
244330547
698040755
893513115
50770170
163190003
421490433
429837936
416404971
43086479
853188046
680654272
184239849
931313669
838565641
582106190
47256181
269516850
342562280
735531605
391946497
146421091
240039180
696947159
873619787
876936655
333484245
636831127
749452341
401527704
611071425
305416201
844613339
463413743
884730279
443144382
492248465
37879171
372175084
817449852
967769315
25001294
458237653
322991817
108615319
403507855
408519201
765678947
326673963
41491108
701750335
740242956
885500820
640459598
438213145
672159460
862012639
876008830
512320172
183522443
345360193
902162304
251728213
304146220
357244789
241700584
83948052
964860779
912516673
128568601
89319038
989414312
51940937
589449279
679975290
31693072
255761998
363319976
687837006
709757970
87975226
833477054
158943165
165611668
629462096
970012958
221253450
874382313
920441299
566621617
715140766
736823797
433354132
3627132
130946645
663791404
14318225
759488364
433474807
859633093
992817619
535338273
25639356
625202662
390874320
676130528
763595395
31245608
194058204
803138499
966228490
965915975
891158090
663013599
686570179
352099116
261736196
209330038
543277579
148132472
657574875
764495580
674726589
138878066
935233638
153647647
462128136
868230457
649672148
174485977
308013937
670934756
605926317
105090952
279325087
210303701
379439785
273328459
859789929
257423853
44365328
182900418
578752265
277539444
66829984
282396126
789049514
122110596
275900975
903932653
7945648
754741884
539215883
20509435
701816669
732977169
284587757
723206624
573461324
599513183
947468426
375671923
603420177
968980887
972394406
946554283
8038799
185980169
586841899
75371353
418288795
670637876
809105261
606529897
562001736
961101053
811905336
927907142
500674742
214213926
198419295
206844858
581102294
514414813
450232007
785459618
877445293
169647363
460777509
4544455
350924294
115364615
20716437
17562324
442007596
332176871
873271542
179772008
889023242
108450573
475781391
982444366
356195956
519349539
454629236
569220724
271764388
34536006
252325792
156921272
643709238
587452408
764941580
520502208
292436651
193212963
42563849
95711514
694213641
501523503
946445394
288402351
801798096
341884402
731135639
571213475
194665350
953578169
165070582
190257213
402635535
292577651
390993167
997668157
950519302
466139895
438989177
633636084
295002010
528368153
228032137
91316796
581264166
538423081
718382616
11417615
149900533
195404530
328147917
760335743
810664775
232022171
310582601
314300306
9973295
20572298
20694740
912890419
130588607
844124329
687931046
266426622
340361190
373753670
525414774
367000770
187596978
471545226
310986930
639984685
92179950
763188700
744707698
400136788
145566968
845895778
660842697
782271813
700251478
809414967
261259427
111977470
669444672
755508188
78769923
54772418
492223092
729923650
348781562
635392077
853096716
948725772
174887995
945626202
270476250
686416759
174501534
843509573
957577313
127947321
807386501
410335279
735955112
307865821
972207688
209818705
390930152
221436058
465051113
452253809
493638270
738410300
122583347
825888259
894025415
750272929
567745849
67303662
77340605
89584708
802651702
922116737
484605752
397792960
91471398
138783939
658855546
54239756
515351663
967862770
855814944
373763882
181768121
812741868
97208038
414216384
417597140
586417056
806021396
628474436
975051593
462202419
948412193
62995567
261087816
700997316
411368659
913046318
656926143
879249702
394527841
897419586
776189975
995585624
697263137
690799709
197178878
614223517
603639050
153578565
754080508
552295215
766980854
651724039
569448365
845283410
417564617
323365489
420359790
455912638
224436093
397859179
360655514
458069831
550441698
471909867
745136032
132035423
140787995
485311363
820284355
524394997
48293503
639592134
935870627
978754320
755495727
365869973
697204293
158316346
127832000
392499244
922863644
202220854
776598104
987753402
85385729
561815119
557938633
806878262
434647401
355563074
132628504
35894552
258383084
735307364
898129613
187227700
1150358
986498248
674924071
589881331
782438526
380533608
683780412
551092218
509755750
851467641
797689731
399994292
492272651
390766642
285910315
496719685
412244846
804731588
169604450
532619345
976346038
494081095
137796981
418806729
269978929
383931284
486238149
539645389
978759983
372758895
378564388
585999
721462728
360156312
372292323
321536503
250336171
379926028
262824816
566384981
314346849
284974388
950956848
579519693
956551105
826978292
62073736
578681977
508109721
972100485
358786066
88196579
79748805
529277349
825524314
772825611
983456289
197347773
884717576
802181406
826084140
914778782
860452140
729525447
110164225
943260558
751097424
923507262
471558954
45006785
970719232
666411478
566141920
830763352
915271323
408759800
773472699
291268667
206790491
493981127
685492903
828769027
162862516
142506174
221649826
687347866
5936674
958153799
267098015
243582376
522925945
74511387
726542368
384605420
935859229
313071456
853558970
380340425
454361380
334399567
130801318
749793036
168924034
141472742
273576230
34150993
115386737
311908442
325963912
261609655
231586208
501399886
216480792
287424025
630189155
242830111
729960657
707567878
656644276
781094270
715663418
296924955
72836830
798856906
943858893
930196132
356900460
563444377
704178313
997113507
183516839
38159619
22454198
720166637
499124690
231717315
39929000
330335848
811363802
953666983
211431432
667742801
977683052
419503947
189844417
283982906
612649547
33742278
810478248
26860162
296533127
886949501
321844378
63609088
245863768
52380442
767661435
956883147
342016418
554294342
179856537
849422942
768472967
66710050
736729322
14584728
126348425
83320262
268296490
442464989
624302235
951067330
19593143
546249386
309320033
150989294
521729545
928957567
937395598
852254162
451042809
122411295
604060202
465224728
273390457
530813342
257346086
447788821
991482645
354919014
228032164
388222116
56800891
304744829
334769501
221385234
845923305
609600819
663160279
701806474
661234174
887254509
64915468
227240398
653558765
965240637
697760628
121283051
886693171
69288363
832189609
90962045
707665009
324414990
581838722
311553033
771189784
777787192
584689247
498399318
81576035
138391440
620885322
256453993
710597731
27753584
522345987
878624703
574811716
71909529
206656728
821735876
541316800
268563609
440529229
917944537
772296906
877150514
33324469
854464188
247079067
227566158
440361241
763251214
211732252
117990086
962408116
597858384
311905185
714587514
210181251
534694467
507360577
453508478
207064419
351175083
59945138
434261201
494494219
105685298
917518388
101611697
370856668
189128514
865637953
234654090
782780382
932965103
190231827
830046190
509026210
747143407
470687617
386133917
631138317
490066256
723918095
484353441
624707187
814647690
804053628
668903467
979527604
710011486
747935255
901368811
463474347
28882769
187058641
587200911
942849078
371961979
41284568
691733577
903949286
720598441
978095691
17254014
622890787
584410686
219036375
732059895
119190793
754923795
383059708
649762666
268642738
129350514
298881855
35158995
508991775
960462400
197197232
929766887
513720763
174629634
448628352
706351937
360499946
700442717
72323485
494846096
799787501
591308250
925530622
730567866
250133401
307831889
556952513
783040908
330982248
763206640
564525213
876166200
227718891
832217680
503829238
151131805
721544380
571956570
988217446
451353462
335533759
126240560
153443073
371750441
775162696
443303211
700919424
515932669
811246251
744776960
698452386
732126777
115412464
143308264
297270016
772097341
747936856
361728446
811012706
762450729
677669672
371420500
855916549
207503512
45993409
740125123
397916026
429578755
619817578
256023757
428557310
35992717
18377148
330612297
891813801
388353066
637132640
387492679
705066126
523239903
614000393
235220025
554511572
548187930
82810689
700158520
740971714
884769411
535846467
601852789
313844470
34907640
69874976
739119779
342791036
339829300
532981587
400398658
677848600
749699508
67837225
881234983
584910532
770319938
41319419
476277022
435315114
327947063
539436468
542396071
815274267
866288818
417867630
804749627
620588491
763264248
698072953
592707460
243394107
602124069
149198809
687524216
715959245
903304334
88356717
702231070
319997846
686984456
987393067
871980169
296692520
309012924
87262959
900519021
290657102
420609841
430133125
257990835
248905914
614441503
621733046
172624878
890550577
451655561
917198378
516778421
149450070
974432868
879990585
267126778
543426878
840650991
738899414
530871867
185639271
826680624
175541567
419277538
29047807
650465835
698320648
483451856
695197687
159306004
687566098
75712421
973787273
770793924
539736944
463477265
293117506
756067945
485861049
762442437
525033452
197219003
837355798
53576194
432332774
674119295
53773536
762300285
724674353
108085848
947233951
630769058
88743645
924089937
745177574
129243686
358150216
264252592
510909655
675095386
768964639
220891158
309172143
87029107
354729717
355515079
622361116
991395814
661829796
832750789
353349111
756393230
130578293
140897299
497297221
835017324
683279224
251020163
777318346
552819166
160851118
724829512
98457713
966789132
746084411
66011332
192090361
997802286
794361822
848682316
835101555
477092917
396142722
77666086
546669311
527352302
544515835
618358266
45822407
95164075
167116983
483356931
569936549
261361649
284018118
234041694
418200460
782190882
306228208
447323703
873393268
381837940
42790591
125065854
419853380
719043246
556600537
499340137
398453787
52285211
733115989
354023003
673850730
9959707
22731219
225181237
476213478
240829969
737868376
913322449
780665280
213257558
30922242
387867128
521018966
105632046
184024265
400586907
558001419
497858382
322316256
335579856
276772268
806316443
274856255
434570439
709923845
48735259
488488249
743494785
995109982
596225126
48125175
298613713
398133459
275586792
528778319
469352033
520386226
915125489
841624313
987636941
843963696
874108265
718775186
246233820
960267357
146525569
67108460
614540347
293169403
771332753
69097002
595675015
662445342
767999742
146645399
515731447
209295719
148698277
596345227
197290421
141993191
149045158
549561810
70434285
804731947
114727221
985271869
57496942
533748177
596404295
388850580
73901450
233883628
871110036
431324820
749914937
734475826
697961412
761306216
295209272
907349085
908638303
290845184
207541493
654242665
112006782
397110884
156760981
694782915
741514499
462552985
85395844
847733715
814946991
898428744
85411285
506430474
157791322
404482868
541797959
255954021
129930714
97326103
79336148
4552087
781154277
700390621
589540065
387237700
567175244
884717789
590710931
993153970
637397516
312164880
824803675
489625674
473831853
228015182
841829919
865633155
949986428
85611464
558154466
911064716
690426210
462109427
812919382
44028468
219068197
294616624
46981285
603930957
521284396
860807812
269653678
526893740
59301437
291167780
85055139
533634580
848476319
818963960
606779600
510120919
950390580
989379656
930588000
857424716
317902494
574670512
56530152
485916145
831942731
235425627
430954670
862718361
602006324
872887462
192639669
78791088
780864998
834683542
282025749
769325751
61401461
315755097
837687386
396594500
584043680
365649353
148678555
759637584
574742055
965590616
269596810
447329748
55634757
844025737
115568086
75707835
721250416
364112931
761360786
154096073
474048152
501621288
193543545
195124484
198061652
615326306
824711708
176176091
631352349
128548856
787748533
206403647
250995678
799796792
750550443
646626992
364657482
218150792
640535760
806946049
437531164
604908193
801165824
774314234
754202529
889625911
842978317
69716907
580766297
156270545
963870444
500908990
728756393
427479506
887214364
29031512
618883433
961885886
508877456
880399317
140307675
751077588
684102584
57551954
929614234
208554122
938432236
88005252
852520680
359942710
832105852
267307526
74028138
623122666
545053535
990062021
665240686
382490215
964378556
438076440
52589632
973405323
581865320
317020154
600678826
925926608
819845637
408124295
146226889
328233867
383585623
144505928
315345649
470523479
644761160
36904640
134158409
21631899
674330641
334868893
299230582
354359323
452170544
43913133
206374042
344708101
310315872
817681254
635697213
827874929
41891753
487796915
371489534
261174112
833619666
463079090
309880719
39610652
173360833
966685473
155674394
162333785
971874515
500612401
424420866
8546251
629201728
216667870
515499502
745490640
887192175
295318624
38807268
679574506
524467350
573907164
901825722
982815687
306420566
95733354
932948796
207168927
427694722
878722953
272841885
539117170
633144232
354521870
545787908
274616032
913793570
261620923
719030930
384334340
200607080
999668323
908694810
828005829
790907011
981324301
484698256
949501808
182671796
269781693
838887894
612407980
95109456
404878507
966647914
516825247
928703235
203934325
7391405
804154642
415179368
847691366
8680690
531599298
864420060
417468366
398332718
421978228
328109577
669335348
100009188
706657950
164469776
593113936
394133423
315128439
271613180
851626440
628125312
821270632
221231335
758315085
339797134
680285021
51308243
429072637
666191859
138647093
7145969
241866342
166469991
583134262
479609605
311513
620777425
552918839
617102996
701002539
700529007
806254241
753269329
349765279
256661265
900364175
215416230
840976585
90887680
961232433
711753373
779420422
419664440
528794609
101217427
458141094
575500418
253791302
794664314
549154676
832906214
980147479
64615334
661250161
78164243
527104073
335960107
183903345
383108139
432514683
787074880
703772866
758381115
654083423
499432731
893645899
334643012
701349504
963975137
216024841
667066599
553576820
810319769
451042064
78373369
977131620
645821773
545953075
246632078
73852890
301108567
538650077
609274759
117648337
841847464
106496270
16050631
852152958
107638511
185474193
845928592
996721892
931250314
192687602
211396958
134010761
254541096
855159187
67487404
81271290
239905856
169990416
16841863
78508894
44735275
572772831
385759984
862291924
266988043
365699791
582273506
170234268
700062864
440280691
946338388
552880850
751585330
155048117
285141482
775641641
231747004
993980140
699164197
535279159
650958133
176892478
982324927
419888963
162260292
634865068
591780951
192282361
76801128
955285043
407370730
632861898
769604649
834462194
43160163
402717753
980855114
61496250
502272022
152784723
637407170
516851242
973224621
516115333
885617768
898442349
706037059
350290506
948519158
998017344
596640943
232526086
394113027
24830908
225295033
628475167
352285004
7565368
201212307
170558484
805417345
436959969
31990570
390358956
900921106
781499745
659379077
360531215
940810674
165348589
260612431
612828593
117940805
987295661
346051800
859407454
162715395
283076414
48977310
643671464
603795076
147672457
642396623
468451226
877893387
911401104
822354844
28944375
605571569
455091656
567905441
930085960
936509821
802282386
498543585
707600367
664687520
582100243
185578045
692515542
895247237
622878543
282051736
929009999
836999329
864135527
614295643
120224971
558974228
872666922
661509397
755332129
526859263
55554465
873154336
407694243
186890739
608841320
221057384
761076360
109684416
550587558
435214583
78658439
610642083
662001250
516082848
443592699
411115435
312522951
194506270
982217564
193611680
720892660
985008065
769247090
711495822
429858636
80693171
546097217
170419908
230929617
551412780
888764083
156078760
273009886
21896292
815731741
519570194
699033957
585500292
57840946
348740722
884304571
228257453
895320917
803167971
907714953
761645735
949889638
500475906
431467576
698529162
492216306
545036269
869200927
914149716
229955796
53831001
311551701
890856202
789895566
961992641
139235861
860603107
150802754
84402307
666285172
921817425
52668485
583562170
643264157
130139515
95386459
931155479
541788880
990708155
693419996
145468994
857617345
661599515
121357339
788780054
736600215
128348665
479757185
153712721
139190692
171183375
34154427
5375718
13934840
695337084
595359467
876078989
779453585
826013334
847151565
883186020
175722636
350741562
459790410
245523956
183375125
111872004
155606257
96509589
528135740
90605753
229519472
862682648
369497629
521170739
562497280
523074479
316054622
451106171
225349750
776533247
447370337
771404364
975983609
917770073
230066589
107016810
344480794
136667499
449718515
745262324
789576302
684239085
181119797
810373241
870549741
713872987
947311988
814844690
787330909
39955452
913711668
310518966
845820132
831882613
816050233
932145619
730160084
533308973
337798838
148935135
753717675
12160805
695002889
583040641
953356733
935770119
923637008
422670629
889702862
848947143
74483337
902644570
65556862
319087750
754928440
567980425
572491564
729463990
423690456
543075615
257942749
951301147
604578796
405254917
69620188
669790187
334623155
641544718
391391155
408567226
303082229
840276735
898393867
230577624
985565671
94760871
541683422
588489161
875763215
629695018
695148620
269567368
65177650
532080293
327992621
104787652
833477849
580591546
553725297
968703897
719824887
824605078
401789319
145294086
210338805
472778056
784431662
415070355
574836878
852828186
872889063
466061595
951978220
671409619
169565270
509155664
426089822
538027922
799815524
401638778
47231599
425545620
270228310
584147912
692854339
658421441
428943544
469636762
754004802
724014303
939114131
894815885
956152862
948811281
286172554
445939077
734157544
357613163
79528583
255309407
496970620
269244133
295964125
826897404
712475741
517101180
949235808
334601780
3772475
364583643
477771461
157784452
559453358
445544497
225651313
438675407
748406522
56045776
924603740
576075579
539271068
996280205
823320883
839469587
180357687
969276065
966178052
668678617
187612369
959639672
859205785
888498483
83129831
451646515
433966029
323204501
118164377
553070228
123716575
68126021
549684869
23210983
191201264
309605060
437646167
673473297
712768034
984518484
334755697
58318009
799034095
225878653
739533977
791675525
637972036
851096064
139504235
534877236
270949409
387731975
315884253
828679785
169229478
75652151
468234756
921376474
950191083
572497583
898490876
686918055
882947082
663132864
527282010
566237817
971137271
596175051
767599153
921025969
434729567
648143550
365409084
788824683
53241501
552184237
477429219
607129121
404546771
265506993
676604936
250106968
617443751
674834796
716100472
454291757
361010812
921960108
934505751
850066836
426446344
42124688
744815046
978649377
174661017
941094557
425868998
682386254
347069952
574632116
368655033
915048231
156380374
173950287
437537402
337855929
766192114
596844728
848302103
416002114
651129639
911948982
191214394
467765084
398459682
560227456
672321607
981268666
26123850
677971801
624531772
249036616
565968272
137042588
213195174
387357796
44622196
624598400
183084942
213407211
977576693
776902288
309473907
417441064
530719603
855986932
824828595
100416082
450685597
498485640
117385113
998520800
428924129
917806844
414730849
836521698
582377489
868636603
364086504
548965868
739324689
700074809
754431133
940799151
222055590
183797772
591566178
441225310
766417019
483964672
226677169
723757627
244550519
545637851
732839245
799260859
755304488
980676132
475203384
870094721
774505552
847539002
956929268
34205891
708800193
254907266
103686735
357333831
5977535
145921193
974548708
752883659
44388808
878469785
645737892
414684050
647565939
114831659
55405373
538193052
241767576
845011253
662532861
620524596
9279463
194673289
247764580
817063563
103566360
433544473
873998865
677318618
30503918
837537475
152395629
677376283
49223900
49808563
852721259
472561404
942441049
213165727
164655450
253964851
737990563
697319223
773579344
217228882
760247862
259966145
202858914
430435755
549481984
889327764
292414724
130762606
141799881
201478377
734435447
269299495
432924998
8592114
181595169
384038828
846264164
755930632
41849270
957939807
279413704
781874388
928206722
492757871
919573635
752890622
301471440
800571184
238939201
475011011
108345717
781864717
479569849
924454030
706732810
807797249
384799974
854735619
623061645
136801732
997657436
257757185
90830483
883082979
292433965
118973460
289030342
369883906
490950670
929396020
19355091
274828611
281847757
328646206
818010232
554081264
410035019
544070895
118839055
743832041
153818407
770534100
824251804
839710498
644939679
791143025
951724638
867803130
318255071
22031673
537305643
994291827
304541910
46322944
698462629
967559580
390991688
161759173
214681000
13986112
64967599
800767408
308110087
598486165
912520502
339310209
419691396
558024735
662586859
898935424
721238460
261831615
406361631
592692426
741267819
558131451
624768278
383858497
874557150
582050436
546693530
438359252
514185444
954171228
473088556
362602302
818088728
901731366
621236848
577621181
525222685
148073252
669618922
476063154
12881505
250253068
32256978
888982348
251328186
842639257
816488265
103775840
454672662
19619894
726382801
409299199
548938241
480220478
551698795
145610620
145265528
600559732
165846886
729087078
219061175
292010346
398632657
292812948
816861215
512752359
144050686
913269746
584015283
510358825
329359468
151204884
713848338
265309039
279373594
977020200
955433336
457085249
985831681
464575941
779331580
547934420
271734283
71179931
904045948
803007272
389635706
500840932
471378061
963689159
177744887
153534949
93673072
978776480
14913578
854003717
644597032
930834519
558944847
87323478
289837767
891071387
80315004
815286472
442528000
70704303
68724280
339105729
834012170
502101038
462660823
616504165
98976938
787545998
492288565
286860951
602250394
736613548
741040214
719356744
429615935
462348515
369646079
808905026
618354898
179566392
31009783
804328618
299858090
118976179
326645270
863213857
989391478
576023557
320814813
951188922
240814442
707374837
998568754
744341362
422881742
279069712
266900141
719385988
306785391
623191112
751023832
843358280
861896970
891337231
749951911
413463729
766800400
830918343
826766744
713673237
537067711
442894926
89238258
50348571
284774667
481491789
814197071
596722
381765206
464001812
305581195
671581898
535733745
218144304
922398198
893046659
41585270
604364251
118545357
349094089
631386866
291345986
352347190
464225559
860140835
25627321
22221712
572333768
708330261
603284125
742085783
754203478
992283266
846507216
760796113
990440213
493978269
855052248
942937808
726786297
861146368
118053885
318575572
968364766
704936140
635816141
518376608
223551396
717386269
146516297
889753358
451053192
946423557
608997583
374060264
420449981
778604026
881903133
934994424
568582388
598758031
650299135
306944841
390935579
19465037
322581986
440089646
701505284
146513763
253045525
906910626
417875809
54950782
610513806
879807803
79958060
751199255
794848510
131497247
941477292
814533202
407624147
959485857
758642006
374814090
545436907
529953975
740879847
110219864
361499102
224975719
121894158
195965625
935693391
490935662
124568108
125742572
843778222
921888591
823522213
259524247
177344650
893447055
810778264
434781310
873416061
668285088
267963463
182916885
480902350
690005436
548341440
374191959
2448092
521921174
644210424
329603692
712776330
192379151
488256356
207752448
839617311
53269764
410007328
457679929
958243449
186205262
962883279
958444965
819691447
782030932
121114864
252472410
970784430
993279705
947738160
962423746
508918079
759689851
345407402
608904193
897899115
806001435
417573900
428509170
440839242
260682227
687511544
927741772
381113536
239436078
553460691
123110487
196284537
271068914
731688716
419734354
954245688
58205696
712478104
874545663
166480882
519118131
65537732
579344974
788495298
591647847
473487615
754610287
73608443
188035697
734707176
377670597
497105218
447500199
255861876
70520679
535543759
54477511
617709648
621473085
647604178
959822302
675625180
872589944
821443534
732849099
311441216
442428290
856414992
929417129
772974172
646821976
223696852
652480360
106953543
382355816
364709890
86887979
384813965
673562126
613691540
409370694
943370192
123222272
333388499
677875550
974094220
9621257
243768238
743302455
79062124
619876818
539980249
528461706
955551562
852192283
258676962
266010993
968874859
727850711
930030922
750687323
359042089
434380092
287873402
391604494
61484460
720702100
7489141
514187276
10241855
804210383
368266127
508805207
740416860
696908927
129138700
730773302
966491558
227585295
835301500
638355524
730830133
298290031
161622046
51089071
154484733
163207486
115340149
861599602
326317977
986174568
507299347
141102529
90266285
67957432
970449551
588190308
685582992
203442008
957200893
182541252
430355362
362298811
616562262
247485551
582338147
603775680
422353839
720589254
980426262
239799677
839984287
667229626
750677433
875503341
321846889
646178481
846806403
529089112
190535514
177015960
1771103
371650034
572869427
211607912
323167917
901216375
575095896
854703015
591566868
212440001
16377333
891335657
475196194
256054164
465388388
191040787
758389282
580311507
444318312
986057336
729130785
901788208
327771277
593426636
402377882
787053572
655545913
546038291
350181709
657662133
734160068
950668298
945090986
293802762
628647326
412438720
619154318
144874394
907082127
760990584
705769771
181522026
761040694
657751949
824813593
732802923
802401456
12860339
302901106
737055397
351660782
921507823
456968371
286661228
435946158
792657206
510525484
282595159
299883520
312470780
807486069
621045741
445225061
187208728
827737486
62937530
462171625
529410957
545447448
681647152
963889120
367988037
990918195
390113859
772728296
255113132
539176816
352899960
710469299
892449205
11539204
608576671
982359011
658559499
353617443
445344672
572804842
342991359
802902525
553219270
636715078
57212392
322260735
106338649
44520843
754006845
499444523
687393156
282235845
876877190
221942835
193096708
735560138
864695706
541858976
712582228
750989391
751621598
855913585
392984184
68640141
127477227
803875759
517145188
808658573
219870239
952656915
284958520
320440504
267711019
211872275
9240742
684240416
115073833
434807514
832881286
284425542
436426001
296075042
289296392
10120467
152526816
88172559
953481531
993440175
246507625
443987557
11082584
383493285
438625502
598150998
15793831
376784873
308333220
111941
425256199
363328203
136304580
920858380
422691884
170077297
364065245
666849261
730938979
485786648
242779203
401351666
618234697
795624492
402087133
810519911
549893010
410296687
629317247
731756268
918720526
347854936
715458450
509936508
983707306
193799548
59981385
418744119
570866301
274734386
900541069
570531767
721738210
617039559
186786679
254689619
768931030
865931644
683372612
730233845
428073131
72944492
271521672
755629221
200536658
605977468
671571929
114532711
937744944
274597155
313004002
341865848
500008430
930847603
996254443
340242035
615603198
610675981
267049024
697863482
357024298
89275383
700136630
675344429
285014204
30429287
171260343
663906395
42283233
631029022
671920748
894290458
816999682
667275786
351508559
541681624
857884870
144951357
423191153
462396972
228139987
836740045
886715112
800677573
22591971
537219689
895861512
686140742
530629788
877404635
218551796
953340701
307546219
366118593
905909389
310157723
932419545
113023008
435409717
18829138
143898663
611687296
497060988
359052632
999237052
580306445
311729409
800952141
97913515
441085552
548299005
257802347
789857805
470247730
29478033
885409694
397949505
440190925
527454645
169582297
755040468
635151026
82890276
217078207
29829985
961598607
607915319
715383670
265150409
546151217
372059952
119919818
49342193
244930824
317798591
165443679
441994369
619513018
462987246
536490393
10434224
316064656
121451383
908311558
511714523
564811322
774740396
95981992
373710375
257098851
463543315
925122867
919199032
733338816
17751720
373985958
464162927
740022028
829988865
918895143
820332576
377975790
491245381
125049010
486245453
658478060
901477674
305749750
298115580
697254151
957684899
47333373
451924667
263145324
174709026
207557453
244260789
547135920
674018274
691620376
28917484
816526365
320708171
792431425
572281086
812414364
33270718
390871869
990251521
754684737
608199984
110347155
562572447
172394301
697363131
199339278
185960862
322966815
481698262
726833620
621618926
562536545
567163309
553695431
80530039
217906676
393026064
116127225
316717966
962088636
125202102
169113256
694472805
686036068
688822359
829363991
910053452
809885347
53080503
691713171
852297553
377558330
970672018
574134495
672580796
77364176
640878108
139029321
896450325
259399877
38079691
638774819
485678196
997262900
741279511
118589117
57806931
397510443
73387230
399813087
872993249
79512964
722518496
840339898
396483381
642397542
81493058
254183717
214174572
932042764
351033824
174080128
570698241
542088887
12345032
666979058
290522279
405060225
872524426
154047265
487433116
845930778
224270793
621418483
614639330
699025577
240383828
329270518
6200048
966950492
995755967
424831672
380161631
915835338
157555164
54808759
619434585
862526127
906418803
555580085
543915815
695468510
471234930
788724228
987625524
701315126
615742113
18546625
496643009
358039038
425402153
385576250
412243297
50118012
816894518
52124061
497652203
653702687
973934735
804942685
821042740
717112309
82123757
480972039
131657555
23207167
497899396
224478205
87221491
500903686
650613968
997157247
78057217
657810970
197382782
344167001
945158899
977669381
439184194
186306835
484347658
502085704
428616232
415896214
694815077
815569273
154089853
400694845
960453247
945603751
406193022
548183697
645473304
633333575
908277118
119691020
71413989
651506637
540012485
912427904
512420563
661534711
611061634
310598516
677609822
534389257
554190805
925934478
659642052
848880953
101691438
719293410
154407056
531779046
301884790
687015373
524793470
790091583
558185716
957793922
427701834
432960477
406749039
667421076
198153832
354067494
904021358
880790107
684161822
481847169
998172753
127695892
300065035
252506598
130274581
877019602
491241639
729510948
743259504
473944234
23480076
460608402
431005625
583861969
728315064
92735124
644573722
899492549
81933211
815531201
977070437
933364394
606608315
802106810
691078528
151582592
256343041
424668395
322477033
146934135
711566006
989931909
425780834
585025612
496103914
778963193
334939114
468459971
174213747
162607315
495870119
846627780
766429894
186686786
833629389
450374763
495128238
699783384
913464387
790341225
596938065
532115451
158908153
562302480
591158083
382456183
94331859
608238038
3790505
877427437
649585959
15277389
793354701
316640653
692224539
54311689
492418468
202163831
935741131
667378336
510409100
50568336
895974253
659878732
360907391
920722337
477290791
460193783
662598606
407279400
272921198
954914710
924265116
545531455
928023971
125153753
654697928
953937173
616391400
828703473
629914298
569846456
535032354
989469856
290115755
822687150
158731160
96188426
18531463
873384542
521937057
901442231
306645582
485813403
184975339
930424058
484412612
326921622
526390528
920786155
199489063
38249716
668181821
564892415
686763025
372445292
191995520
112182009
930000409
649342542
987118643
567237793
31773112
267717045
577875534
895401802
203733406
226080937
951520990
11074787
374152411
748623949
845651493
409816322
183363950
438903566
676020794
350904788
625079555
414935207
525373255
436542880
743525204
215762944
657610999
437821389
631260054
620158304
949725239
341741469
861371984
34417482
196100189
953727471
794216902
88555122
90922467
394470038
569221355
566916276
790385420
996473771
850173044
523379791
902538405
946449559
595099892
348672817
115276063
941786837
203224125
932774569
95367189
704995449
996517719
425678846
750837163
214945480
210373899
707732986
392302600
905651697
8070087
11377633
55652651
119564880
224082052
341129065
349030223
288694072
788281083
616944868
70676582
930821418
875269003
154844111
141803813
416871984
920417744
312821359
880613854
469692738
496751350
677915808
848882637
316765519
747751872
944178128
671805221
563102023
568482608
823446988
380015321
703966922
986255496
590988127
467878537
722853128
674708703
566298325
52632724
614864590
66446354
38258372
277307572
164595496
209441995
905794611
941321655
842501556
661617294
105069088
4543445
407153416
439530997
258557205
598354759
352891710
187287376
654440840
432945141
983817047
140149085
312246399
487082493
120416029
926546974
957279953
873735788
2218079
541175144
959429250
304249497
743397205
423735899
784834438
414904527
97582516
426558804
468857430
69858018
861286822
127309727
336713128
120528769
617095032
951177562
872211288
807256594
578419677
172767763
834875976
256514869
303170178
850850184
525275964
691531241
570817618
170438185
265033744
436696374
6028458
936545623
379735298
267150935
325464642
354268374
74466870
571354946
778047410
862565499
542853259
724092023
270574711
127354146
398123083
548143871
418861498
563294071
848348710
988367986
903382687
757472722
992369876
451196270
980744935
358435287
909218277
57985070
624107241
717383825
617356248
127878265
141713122
796619908
976865694
750707749
297394755
611289238
819504920
409796503
787212200
807968925
382830364
486056570
605442516
746088479
972197817
871150909
391269541
407249701
338797040
500673644
932088739
802120985
137767088
303423499
991414932
355800086
465276326
140144838
698146454
324176257
987684235
255179670
463466234
900608990
220560415
352383490
350595528
544486816
896985673
691111870
829621316
43868786
592659116
957801066
842558882
409586248
367442187
902530183
280181093
756455901
76494758
20899525
758079556
49584705
817790279
275437101
50570448
442698790
493616741
329333464
663866612
442993476
585076749
331778572
864704390
949826457
435987918
359125382
217715002
8449393
835484257
132217716
305844219
457346802
903043162
495182640
773068374
244496201
185781227
52158451
651033787
115761380
921963127
846463406
230747361
558366231
526973457
866720152
65808120
498240343
999674645
983071440
202677744
841807762
134060667
521248755
267837078
706433813
345047231
951982893
1990303
817271771
858095105
669787562
252205165
175864290
794901496
997768282
842295100
641579383
604091567
324014271
593925068
355761327
346263956
572413233
61907998
815524440
465733543
571134571
856824940
848620503
733975693
230213030
546916946
363081541
181579232
794049873
251551789
965101768
233758918
201233556
240339113
7887974
156952516
668537244
53089312
525179902
577830140
205410524
363559968
140716496
994624960
520127005
845807920
79451999
352438916
694589109
519180758
273362967
747806871
562012296
895403979
52690964
79241767
35373250
582810430
127075781
979165694
813561360
997341883
956545381
760717612
823471075
602772132
405042959
740301705
599651283
39617405
223847953
495527471
759718952
937486338
337158684
965691374
357495011
122652184
92281451
786032286
747567128
922661081
921119458
90556560
109908597
730608470
177787134
867722896
660390876
692704983
669676751
152123305
170340674
658326774
197361665
460231920
305420662
610086878
697287766
586584386
154958208
903680066
409114758
177823193
861826287
672258682
73067508
83577965
421268871
266704930
161707107
790572668
928166784
578832672
536423062
208920458
17553111
491818624
115767396
565256674
542302176
476985199
242205142
182039180
842525394
726112962
955584734
144264714
658678338
305987907
245428237
732150339
289245058
56233582
902105390
21768935
110739904
608443688
107554323
313946104
449942597
397516991
539330062
650170105
88467000
62061545
399983207
355430066
508401939
256366162
617914882
395986666
194392981
95564847
758886870
769499576
989997360
836194654
484967729
941651468
406469641
791268331
537737052
832191517
67821597
194614442
956621210
688748345
497047422
276746474
326124516
900653609
564871411
997714792
912256099
490384586
25193910
330651573
220784313
750373394
414360994
104038721
345872199
278521481
80901254
642409649
640508528
395789984
462696735
188692346
874612710
616616527
589243397
491593773
73621031
938085409
877334528
691662001
391844564
169308845
316271173
453195203
642411399
528724306
241136636
688825191
919438784
142403094
352194912
144569346
756132483
6140021
355371402
112646184
805472234
649137381
551882539
748329322
851728311
100793098
825083929
104097946
790018310
514465767
859296603
638698373
326221224
137910700
963935153
553900845
548373141
528118535
216450483
226792411
79843533
483373263
487380259
382166712
32241262
796769043
251997686
155682758
502194160
29635904
246252853
828495191
179733900
690942137
233841895
658796857
928765064
103428694
258275172
954585200
963230470
194989389
994264932
364146505
469360903
957227929
319815499
369736011
415809613
207595715
133122036
612914599
642974448
955278915
447855355
843975909
82176301
987125036
573184643
563395476
296803932
99360953
191095029
685811013
987763251
220079989
48218070
904248413
898618092
304429836
188704030
734244803
788182118
240929263
151421128
497689836
59711886
726853075
10844410
250229755
122789086
148907990
187344791
483032405
405146336
494830261
688469998
85097224
614421179
203717253
338170462
605419601
568258640
907490799
35475796
30397249
237517062
745575458
827925804
23828171
762787241
203692041
420683631
653747621
739160524
173794498
676992660
34407516
232725625
66956647
87594540
891529929
889010844
373253962
691754373
837069895
183497125
927129000
339510722
587122079
33063375
185568999
769778332
985490971
637527081
34701131
543693083
672242927
335589608
666746708
430052159
109378823
12582883
642039174
147744809
361681002
921754809
939091609
139772387
597390682
372995216
545761842
67327017
709174405
508843120
169335336
416383255
345816269
956258484
117548922
2111737
617079847
733030727
577276188
123459465
124835258
825154016
176643405
197581899
361317677
90676713
485358330
531067894
919684440
325933457
836040453
566016423
141891205
431867591
820013621
358104254
547587663
351936967
720588647
869150912
80173470
858309222
683996966
337331039
945099933
748369452
276297729
380154085
899778598
315639652
548147933
135254939
926497149
750634535
12914472
862365701
238064217
741816422
227120267
399549342
28872701
597789092
155886145
664720137
35667480
203670049
211874605
996695948
709521026
375044605
347792456
690894945
441082353
551358740
386035807
729471889
207424529
693185333
552621230
218485109
902930937
364054251
649613835
132868546
537959972
982750619
359145436
857030486
889952578
699577040
928509204
659878928
133541017
166485871
746925430
71291797
10950831
570786896
478791787
842749521
96551228
596677863
273011181
973948461
317788709
620486531
229085565
328910756
308512854
122844480
181282701
174839137
705249212
352784991
264256129
429669886
496941096
548160311
744537390
732451157
75552521
82281187
457287381
166465235
888868957
178821089
196162038
846726309
288155660
37433910
454000706
150713594
206977080
223792157
827365420
340967266
190926205
919534077
331278155
221577991
25619913
294354031
598155340
724241791
456019448
380263450
545793335
921046805
936451776
671561608
180151645
193273968
231371025
704027996
510456369
364887699
51008235
184126794
680929773
711688789
600547118
136029387
324532027
300118504
166459897
297050558
603351324
509695362
423264248
122101986
230127494
992654145
350805330
471309575
242048512
428016702
409470312
905736069
996183514
613050080
733847066
569101717
82410986
623067383
968539168
276396219
153718933
118740882
14896349
598805089
712557581
32976879
689184892
573710156
429083385
177246284
849943756
72249859
399583687
593887224
305666695
562112904
47538621
878414519
538579995
610795934
689610574
830681597
446537267
672143044
51820791
628507941
882155037
809312036
323841508
693827487
295971819
208223295
485229047
590271102
763262772
706941207
954947613
540783278
255521446
242744949
483351296
697878602
439463204
981212776
941087239
403882823
258880118
20073484
376934877
382820204
826849049
357129500
734514420
36833121
882510678
449718173
319617519
49410623
897873448
437419830
438096773
258953774
786534688
214778921
919938594
855133666
730149397
486643900
767579527
194305399
25730681
639687675
119496981
946546186
249305347
639852204
375354737
519455426
80194512
287793464
294493230
186924757
219419419
829662585
955270221
211223432
459444455
856330997
50829375
888056963
987862750
377441475
86884059
832561994
61251734
502773198
473266557
196841934
781156829
683385260
725209318
791576835
219567718
601338645
42481225
989441624
558575542
226758002
3553165
116290695
961521401
946282574
333722814
679628089
725075760
882656818
111635990
827779368
558036608
416211919
335724538
338125735
793978707
606078791
259623539
679032038
421272406
457340120
349601153
315878134
728490764
48646954
698211042
782692023
244469355
642780278
253220127
266962554
846056766
512498757
961033831
831966434
620205189
588081084
293079902
786057787
694247031
148407250
33399804
390372532
65080762
721881836
68839595
472564390
660081511
391896038
458304712
967948579
845328105
933638621
183774153
854377442
36161519
632546039
866769520
715551733
614919496
129104149
166303442
359753178
161386443
416707770
377826796
378906341
99286049
698293247
880073555
229033379
272606872
509630454
324547957
910349140
19978054
85329550
8626748
691503600
428523021
272173531
576813777
619698819
622658422
301960872
294544193
266568494
258774983
669222020
183158662
754049439
641871161
875543782
423759845
375749586
2525392
566123117
129901725
259026147
725244619
519590108
928987720
343768266
88026655
988203613
832720207
775468971
490407462
676930446
101911102
585354403
835285628
870900003
644134991
526085410
602463460
251660785
270049367
365511310
496355123
147188345
273770497
242102976
883950364
406830654
405331321
989102183
916890980
176852095
487452202
514643466
387517695
138512845
559075369
889423149
506960712
273970849
927538278
300093202
832967535
46720651
317904582
955504470
404180620
259449875
3646000
401918477
716951229
316129961
954271146
48112779
180818248
683204995
887183181
167936100
343876033
94614733
909844548
96453541
939791680
548357242
547916823
652125432
978189731
541468313
313323285
969953960
16622629
181973280
971745809
693272034
266346057
526978616
85974145
168664307
437546488
935240560
745287798
788562890
861469601
260567272
636532053
401350825
508255205
648525910
751656767
462726890
191721988
787084179
698521699
841284545
745320937
263260656
457464619
914073073
510258458
833413893
382030966
271109594
438612655
778655849
14736660
118335062
429963855
695958110
701291184
530008497
882973182
450620152
58136493
408226643
45508844
105169075
864139348
786991833
584708967
747486332
902642275
468632741
182356860
471439730
979552718
873406430
812539408
452718022
992393154
759137543
837878459
799107476
899335870
505973003
368780659
245664604
754522007
631412937
427035840
566840685
276783652
328455001
102340601
840069517
977966529
575478634
651350927
583555907
354202986
980195905
625202039
347914219
919624791
680458109
883296744
532620996
290492597
930886673
768864835
436308654
972419177
262444096
678384826
291721935
594230534
297496538
346765428
927247846
47439417
584641005
361972936
544135580
535362152
19390310
149058827
422021140
80824272
531325814
93611471
250864190
261499943
650249331
321439981
61870488
142535923
911669119
498015988
243350458
432651896
695943401
263516922
168487690
819249357
897233393
925108146
821759758
937328967
811363231
340519375
427682412
155200977
762905097
456435465
819674868
21877408
719912839
559896077
884701323
575141862
73474694
169915021
462162769
304393625
52192130
44370277
45908205
226831748
904593051
872793435
802731585
536647690
142750779
630431785
764532578
898113067
625136807
658047987
166851072
189486200
842121897
322735515
701288458
914187125
868181590
60289249
264012027
608137247
417767135
241346722
742438469
625394243
658707890
61537299
412294960
967690149
199225533
475748111
441004241
174926516
610339569
828096910
989880048
945850269
672887740
164819013
456312238
394890783
615820284
485949475
933635706
660360845
565690844
39127154
916347487
846772567
208780399
860530866
643480013
532864683
993818701
72410814
896437956
328449364
396515283
503745178
150398948
549830267
330040657
798579356
241618795
498923784
932288996
443935715
181152077
679533062
389180033
14294500
277031993
9025883
725477314
21425941
350727929
733919020
130842270
953766678
216071724
204065474
644759566
995396724
73117828
491511252
163878417
593189611
500676684
120972752
6224649
719578575
979438360
73873929
113875923
779446873
88143097
364013816
597492438
599575064
693250497
63718239
399340605
913366849
712420365
701015922
4027226
699753210
482848342
426478617
458794861
971705629
950985396
1715897
592464698
677317620
117527752
374865145
265302275
857663824
810302046
767979173
161943720
993640649
359424031
270731857
624802127
37085984
851543539
89066425
357474883
558671243
183003424
671202995
574540853
549069570
95394537
42471770
519774018
991312441
725907513
838218224
810832377
914892877
863098186
406443466
712815413
690984165
809557631
862164125
485686550
70028084
75510894
493329761
310120272
728238903
336799276
726874093
158503510
924968559
638145962
421624133
180771111
386466361
811059424
525150919
144808812
833989741
768462644
459213959
648438015
939845233
455228652
355320833
638253009
620522700
918147780
880392090
530671115
59774719
90689602
10606501
521405856
335340002
325174780
364263690
707517583
497986831
341575613
534597414
860971401
503912868
769994919
197769624
518087734
980555498
601146695
413462962
43703017
374572998
479488186
429445153
389021023
424394346
632183542
337093667
60133730
404201927
882945900
815620928
6423502
575816067
754455923
905644830
341787924
54451312
184529173
99440333
598766394
658240827
172902608
663379485
863435187
534022030
512340449
859222739
521926169
418662783
169809975
874121584
426446560
502279212
418462491
329794675
678513399
972026292
202320014
637553329
57018674
335118455
666868454
153108134
120088577
144292451
479020797
766191526
788006701
541419563
601039430
737274927
797526025
540612807
994691713
657203134
662218809
641990335
521761016
935639621
171483284
549895172
798382103
112229184
720541852
484178567
313923885
49894617
411062228
479638639
700840791
333944829
364279985
456471338
785872238
708068301
153438741
346545264
266472312
650573005
629633098
831432950
463087696
778959633
632766269
305367644
950989833
829270914
508874218
447248282
377802360
839143383
135595212
977849806
741987121
812460322
842031550
663271116
732825403
750967795
755579590
74140625
412037245
484036338
24385350
862075382
251228091
419749883
301415195
432713133
684249742
958513913
433351689
680775004
136024288
553336506
580857219
801274012
457118444
272673277
248254839
453497498
273501985
10435795
948155743
236017228
791924128
297861902
842261255
943752332
925143248
151246807
554670830
617024012
577248556
277765068
292409767
190070831
435341619
502326582
175678840
70525793
380069559
245834947
124522083
348607895
840832642
842604719
872527215
174801762
155196190
9412362
202027406
45817781
244342933
293033270
437853743
676892722
482786549
226569509
421353314
820517758
122997335
212046052
850323517
790268853
640452218
793906413
249776607
785413226
343701212
668972856
983052067
590420910
564098512
645085921
575413321
543978391
812266369
165082336
138440399
629779776
183302276
730860071
157538730
223690030
937873683
222413562
99632839
328434224
913950297
305394235
636085743
75652812
494688682
521383356
824161968
875231652
517618110
17167984
849929553
390050973
738719294
116827984
809421086
538587951
701613933
391762835
640757427
770969370
128159801
566654388
736602697
360800040
301124745
647220491
712965610
795858684
172931888
117259403
658074097
997560327
490337921
690355769
16947893
373533560
693104288
956839702
539630944
239023446
111158457
275037608
86153846
26407652
833755075
884278160
51858571
713442995
339920217
390213139
457399312
553685108
380732693
308245372
316904520
475630112
829971797
223497541
533572220
477171161
821845725
684479885
959986375
123398032
66839296
858887528
492475492
682091726
400575149
437311358
269316982
576875687
468572201
716305090
323701999
100767429
229168594
39569426
943290329
143142938
782168259
511402647
105877780
509132651
448973756
152980213
292845196
900501816
483707821
66988646
932161449
532978448
472902926
780703184
302805186
43275052
468204930
764527958
683686754
857211264
792371643
263852685
650322372
246638309
432963969
829071175
424142393
87866965
658300343
226387425
480402431
866415063
809065159
167179215
272003338
785108338
367522812
352745261
734217826
222072472
267257489
157602391
64774778
364491951
729417137
973050233
996062603
921538761
760246261
729150315
975896769
650520147
35193914
59655073
992512478
78283040
943831384
136270082
929235677
940726762
895386257
616916238
28524692
462154845
372153066
374016453
255142207
972273097
62218535
715102375
491304141
465811933
92035720
228363409
835085013
927456273
225851270
858634450
143971788
504358872
105678942
297016453
566692742
434182987
700196309
875115013
7603927
627128291
704227367
717242267
566247427
695915944
936875341
577589162
721481789
251030447
351209173
894104907
737528351
359672640
415933638
18729043
682878306
297197362
396391694
672766250
836008591
756531418
308654246
385562642
934140426
933543040
619351749
932422251
18394257
294087421
96152687
440315263
721079963
728641948
409998848
824404226
929807377
993537164
902935874
35907895
449943286
117932979
336960242
534675861
749597982
776527449
662278023
985320731
940267100
193805322
721389325
318945221
998688111
532633584
289248254
262762924
842274485
620927892
412892302
377724074
69064691
110822025
519006224
90538677
8564202
609787736
217867071
871790512
954546178
292684587
723313071
369656403
296409472
512517063
917936472
607483464
536925969
475445221
798247880
638524356
430154668
418651379
756192193
666206690
41213707
71305145
707921160
775123300
695779411
790227713
289306225
764025934
661259809
983117381
132356430
170980141
324902856
851403285
68050711
792174143
606331007
654128749
714447066
494892645
744352564
723338126
552045081
606800953
312332515
967935448
362471159
298123237
435853108
72724637
859769788
857981826
643687954
184839567
713260719
745714794
391903657
237894604
466674485
729259799
924451217
741467217
551889344
987462296
974858650
773497932
968384379
214559916
506278624
127472892
362145760
863915361
766530337
915055470
717476128
847728002
119688766
847164441
163808158
998918025
518739614
860315602
870365286
626925945
226212889
662949749
14730848
12380389
170507079
254382093
574101224
432504835
277516282
515420210
117653308
73074636
483206085
239002624
99008559
949762636
308392422
593108610
185866642
843619854
120908113
82034
268525571
194506004
423465866
563495204
149577983
914105273
796065341
964154996
255647953
5840819
556479364
630738192
262436036
224877064
52722132
757090755
879925914
737859574
358206809
206318109
21587408
966331753
721128535
530273504
664191568
274703078
913832711
768378489
192616088
33359007
286143092
711187709
713073945
81060746
701387599
50330783
39344795
879115934
245411658
885191768
191113480
918369442
822587086
418279211
698320069
99871943
496445736
591369164
278930345
627360841
102638334
893601027
219708206
522163754
835469301
43308173
735456244
160411199
163769090
950336112
626049094
851982115
620450206
203471418
802673583
731159056
577356999
803814097
921533634
744536297
725875080
549137177
167348503
625605337
621414099
838337942
822361960
774129437
151233816
179982397
954413021
17794135
87210840
192013861
15255911
629478237
131455990
17136904
324976196
935691413
624522574
399361983
745127196
77170562
952277969
145873980
259198603
333505657
42443489
848922973
651836814
698779568
836886099
343804539
43482247
661388010
79445724
40228703
542230964
548568831
41298082
135869274
477579878
919732113
916895845
411793272
683412510
519480119
34762084
474352367
231112065
859577218
559732334
944138179
511328385
422983153
822914544
814624672
547998879
262125013
868541637
818225059
383838541
23536823
533615329
235725967
384842269
706744586
933840052
228583096
346331801
224345369
931236904
59174668
361427889
695735534
725306762
961115702
582289773
563161822
4286934
591393947
127000412
570225374
569054922
826557567
111942912
76774508
636374576
785896611
730706779
994366909
459233888
978422290
655582773
435027557
351637710
559854031
174123638
302201664
993178075
503670879
399605551
178151971
840988008
804877285
582544579
884742148
58532380
19412612
221514198
713390643
393653626
379587151
800568389
323764496
845261165
579105073
421890969
113093708
845558284
254265644
479989729
351918545
135098985
385938487
860852283
153673718
510806062
986657598
82834942
913573736
2897152
993053717
366453979
318094548
465119188
692109996
165643098
875644876
960963338
280238815
458323567
508006699
737844608
818602588
435896466
361027855
816295972
756681726
274971704
937991539
150603986
649689006
301033758
772166844
625027183
129449823
453945561
224520695
370009170
959110220
885332107
357046730
819080467
138650857
248004130
924024717
822746229
798967105
101173283
887974115
575123634
542290094
80003187
805676783
322583747
806842281
35353142
473908681
435153929
763140924
60904398
915776256
163140803
712575822
899079212
487160087
642684980
860410663
784883299
423193227
924911074
800066099
7994627
133442360
509856613
855860375
203470180
755421506
495989316
100533284
648008382
160040955
963815209
814580677
610224663
692265764
59973531
843764064
966342403
631913346
139576860
845010074
437023282
900550699
359372676
557664075
39779039
445156793
836294420
460916511
260450242
172077536
230890764
701697723
507311226
788643466
742698706
587600793
210899191
75234456
676395418
956353155
878416633
787818827
677211664
75355006
731476271
532417118
16838195
793764316
759676149
156121098
440126482
879420383
98800108
385190371
491051210
124987389
234440982
399674902
922599522
690527247
58958698
189570035
806426911
316191681
309389983
2495936
517404219
805694752
321711100
720760595
153568523
855708517
314306798
272049116
156636218
831226888
754014236
66062066
624194509
399721291
35780026
835532612
359540562
413522736
623468494
719545504
158441629
874478543
729822085
763058927
153680916
801045938
239795294
666129638
398721094
504978261
644483655
869743200
839125341
529104835
904778153
839236791
215717760
589893060
53291177
235831362
645171709
310816164
406249125
211285222
680089478
69114655
36626306
184596844
75597030
980221893
35816146
740625885
325203228
940794374
424581460
845053429
394256796
224748970
728395883
408507924
915248250
149990626
255786538
418812372
628528851
196048806
220737893
874768742
992781896
396401063
862879629
735266241
565891837
707352834
358373794
145919029
439695524
809188798
16873642
908309920
664960128
825459090
525563166
679658174
477507393
360957464
336165263
581241271
178824779
958980109
963112889
90432395
482477120
601172182
192619221
644489605
839136512
697004273
623259991
360681836
739391429
436194971
351341371
386616525
795248762
711521913
286776972
163485812
364585498
236360613
75499709
870205415
714378476
43480011
847832197
336956359
105526152
350519505
996734952
460516920
758034398
659713735
743929260
948385446
986066534
72409044
171908688
473545740
491955622
719002655
423647552
195387579
675680347
787044091
494709913
437547324
493518954
173462988
102221545
930848763
967322322
656725721
85293237
827858410
819943372
130771409
733085904
504683546
674110547
280386586
95604898
881934789
463406924
511505136
692755031
740530099
4666350
195519932
32417136
148586544
632432167
217660728
95667086
20388970
153346220
765562291
516135862
708353108
985160528
191342978
236450690
40712774
281168363
967335283
446741489
77163845
313106991
763095339
274493184
624025575
911869324
908121063
614499436
236574079
366662420
310595359
505461608
342976993
425533521
569575597
54586593
136423007
939079954
48636431
273442805
677477162
41052231
352337176
852632003
961430822
24218251
598238246
326289542
960457372
654512713
215276506
671691124
201265046
714302395
495267623
455255901
570260092
308296369
979476321
596460289
994403911
124146325
830925318
895586224
229299281
960008268
935443341
852474520
117003748
885630190
137212212
858913848
123715526
499654794
722298716
218327916
182821344
360857625
77123968
921278976
986566766
810375404
274029309
143410980
268631572
548813718
611524202
380938315
963475125
498127389
356528916
237971218
74796520
806406309
244598922
814795809
161026610
304066049
132452281
558839609
83637957
570910965
281992768
595867635
745499154
186200862
904673788
178476885
74928847
426031315
178253729
670494187
561394363
849476164
16800964
171072596
261458538
265673410
660793228
914043358
856861004
963380323
351101440
738819542
701200501
330536843
552910433
951197653
62400399
176772910
918999246
966157513
18733485
678239785
833662061
309567708
299601122
842343048
643119595
650467390
427054885
739602490
25831513
39868292
383827710
755642139
867288387
289122404
237308798
52907518
54033498
92130555
117068048
640006841
265649395
953967455
299486786
913741701
856216150
134554408
209876241
856722549
92392033
546123754
319718075
353634411
318640392
30879633
354491631
474776153
342090507
792432927
591403484
754216277
940641756
179655004
852392952
575021085
196374223
831257645
659989062
869539469
153215851
343348424
917130012
693688209
434150562
294169556
347264224
293353278
172836194
851254322
577930748
546255783
756369910
495567921
258010779
991763432
277682070
509383591
108025897
702812961
599721310
267854432
951425079
648544932
364705965
507683852
468989207
147665161
7644417
362116501
959570230
781791562
749640758
553609917
32687528
476059422
798889337
556919420
249751755
580932819
782497041
14816951
908508954
315012712
714313317
526407936
55065296
486937165
551248324
159450032
7182423
766960550
433639254
895815700
871541532
902641149
343289712
347310463
773526066
671925464
972353324
199578406
144881927
933648169
901963104
802593408
810848146
524882121
964758705
667927108
904256952
302928456
864985745
983305349
144104920
800852333
988897991
797404826
256073096
492830567
613907068
84199033
480517335
869934500
94321766
825966025
722664802
312182332
518357832
137611062
697061683
719250969
909047649
599459113
169798598
32248421
232231318
33595914
515779281
490773887
429920660
7785935
531475477
742375884
527931804
566716028
354687720
299359248
595267146
286993862
798537431
504778864
136390694
707641037
556477582
167328360
985888761
308701610
373865004
473259221
693091580
768279891
497061689
424495399
68572305
478053538
206296240
924406183
928779114
966850250
265968022
673375499
856853693
236134955
264691156
638438951
355634255
633915217
718439970
367558762
690328280
810863635
643625197
75728477
988272972
790169520
601487822
149081864
917774654
716626492
455481912
568631895
375950413
326567908
8833387
155464466
603241691
60672599
963752418
310196570
538619252
200288830
267359764
297910216
70938147
274690726
892566446
494896560
816288409
780763439
425880228
153833446
836484648
576957798
606674044
899786196
796044188
921956843
974483724
746390656
367801677
39118849
964866664
243051516
276364278
885102935
63554128
310162125
457518879
580933589
81321344
851844717
223853822
43966103
430799372
757500515
888615290
108596401
697177188
538455121
595788555
150108612
560837665
829983087
814986802
610718596
207488120
60062300
333654788
487853079
193968229
511464554
481566029
7449625
276722417
474382218
168404860
663228931
519025501
858207770
89887755
18999385
205975838
392037073
685447114
225189143
764973060
787155292
533155719
972164787
251607268
602103763
622769323
658912275
80257657
264783181
687758323
596727972
927313520
411299773
450762255
228249371
444010854
794673846
392675073
367435134
225968648
566652611
898017871
915878070
396231414
689212250
305180250
965819872
326156617
804139107
861745440
831882642
835649323
845982785
459771300
126286628
90951083
977281026
740457098
628762381
322692409
155402164
667135772
347086506
810702353
513439433
913509955
54210862
405014146
623812754
214871240
411981884
915104002
711788027
831948549
941442067
990670249
683176086
927121098
283029331
484745110
438955290
278336257
842036895
835684037
56577291
806249255
254174025
282517452
765599748
362120178
567777091
299792403
475332373
930764625
772851613
658174502
512059139
7440535
590892390
563731927
234911448
315326823
917560766
30935600
957405675
986220284
678817416
300463564
429702226
746221337
133810361
886406032
687625920
398906270
653439931
166790657
787222007
671002118
81257413
742383411
405885947
457073853
470809678
472769708
312809159
64157333
292043854
18151761
42746527
165434996
473709988
43625339
502838386
115214945
30311328
657122112
910501059
17503150
872181603
581478496
807038619
303396204
683772368
826558940
277504393
386228389
391806034
140989369
294009846
193315582
632020971
523430863
295372874
170438089
919198992
256697218
237184309
529914726
402833839
479763714
399460645
462716822
962503216
434679758
196018648
793998457
682336121
400042584
425087695
999601028
979038077
585021175
749437916
133170174
748565910
553045153
581019550
616789113
135859474
544698551
894246897
774901061
954534811
34840600
614022583
380949735
962035357
485029094
699504463
176297845
331296813
481547123
222451381
794730574
391813635
649232750
371293716
985802337
623349519
35536182
833956527
931398399
221881950
249957407
971545584
555167238
143703017
282330907
273479054
743085654
980097282
42738372
905878578
262906048
470140714
564637533
917224555
616482428
566157480
489395791
764373689
705294916
79582958
922080387
165492221
473742201
717004889
786115930
703628554
337461541
903762032
765581108
686305978
201180098
301795080
157176474
414842797
732504912
56432054
595209576
122851820
254732956
995794650
151568830
709982940
881282179
211071077
692811053
513190518
632323191
222156429
632419638
926657058
212431063
64912162
924320322
394552388
126949187
961377524
205419776
320357464
150876073
395454540
35712282
628727261
661667184
143443045
953086525
238503085
916396774
35072233
163446758
93405678
872125471
27185815
448427606
441485960
769717478
667677607
797012347
780603898
726199911
578741167
567138578
398162651
613052243
903341122
91233147
317351082
749823474
276354509
785594593
375945284
426405322
942121143
619801561
159543590
846208382
436112050
23170626
251125400
780862406
24632356
324543801
292816250
280222817
827751813
10237113
791339654
754120525
775376348
434138011
131538768
813377254
481589730
334546593
164908138
249459011
718213333
924741965
327635119
178230057
394677260
639660071
618902570
145927113
425567252
627818782
237633269
673154868
975993043
805810309
801535195
837881864
31942066
149806853
589454248
979479592
901737880
966139799
55019834
33296815
692831208
566416742
825558754
394026172
483971617
597721483
4194063
903130320
59122387
546539262
859991671
978305102
409342985
791926206
921002694
29076533
995843197
337094448
482542095
805795703
471586445
82452074
122060743
839014987
679425668
853227120
969973243
980876339
510586715
422596693
27613711
303129694
246374166
452553570
838108477
809744284
340991795
86679402
164988895
427342532
554437341
816124050
294502776
275996331
736130922
60369673
79620912
639810660
610320362
990027388
760466817
582253158
756012574
707416506
85446114
234179178
416972650
370173267
941450342
145372599
794366837
898995425
425655048
997014012
645564507
856911514
862145959
457393088
445262377
993605949
11624049
340396433
591405004
121238992
348174520
843817134
246467569
78441416
21506042
326033221
171359227
325482503
139365049
694669936
259887622
131973241
527361622
331563242
731906253
656829881
510393697
241121601
48436082
815379749
922148799
643321103
464465759
57410402
580237976
311882228
132149770
436720476
232960009
785796530
213869720
565386787
46197100
352896848
620505331
458340795
768704166
755404359
74212292
44010205
612997078
839147102
977156023
668132427
379151142
764075965
97017535
924930039
561316450
709063020
632117375
41076417
559264030
921084828
188826771
154148673
483020521
870600953
694470383
657985484
515599822
799367384
702248024
907533027
263192227
804918452
956243811
273214603
261397316
476867768
660876076
426806275
658129869
489231512
614198477
794134706
149557335
179435014
666160356
415753197
110171302
8087258
913018423
587770472
542756020
435535910
981323967
27103436
433559626
235499068
120496586
595889541
188020889
632712872
702414820
655651934
114364549
767936264
323615020
97135106
231183017
270729927
14612955
831614666
58079416
512477849
435577130
230098979
968889819
107058123
949888474
838109949
728710583
538732693
975194417
285530620
247065462
320804354
127024696
979872599
110344395
320050475
785742122
135753017
356706661
767665413
571197759
980388734
333838383
507784547
943513569
779529868
506935006
347319758
286735842
175715741
211199885
133814084
583650918
208643897
999011443
46671840
704438046
285064673
567284983
580563739
22648089
29056191
969751710
836133649
288178526
602872757
51031677
738139356
233009688
443814923
515847290
340690365
498399122
85348607
279476949
351932757
131207988
312589022
1632819
910403487
284083174
779210712
180804417
288878263
465557964
562086529
290654104
556537710
53952687
565265339
18210558
191177663
884756185
665366676
533476635
447419790
94586898
207247702
878671514
990487087
887612327
213983654
229351965
856258110
468555634
687708843
227141486
608467081
5877261
397009441
725864942
824223022
374888887
47609901
284859339
34958032
106695629
684881021
622879564
89874516
622974140
314374433
178123193
123183820
548122219
184928551
730150932
926869451
890828166
352183785
708645483
97284672
462229765
591001411
270662270
419728426
416951879
533824591
617161900
655444886
597692182
151085526
783757182
439671251
569680859
867953173
209172182
301926893
879560447
838901790
518876362
525868398
689772407
856345981
290761182
791652393
117320275
397276919
937029075
416151631
7659364
667189687
585496925
808208716
351681940
260130971
937233622
714326078
605087449
348788260
813639747
445607860
866448414
918509827
755817610
192857250
970525839
115572457
920679930
317351695
664911796
874462203
538485792
783364973
635703341
385796918
415559463
390946517
920472028
569346659
264649688
657633637
462922866
504656174
448410433
874472009
534447229
209883103
751804519
503162106
306829987
21577323
725570817
30156837
954181129
111289529
34163196
998221092
740044696
803206540
590589614
350860536
305989327
494835227
150560576
159851600
540520815
773232943
770769557
509337538
896289001
578838625
693832348
803958206
892374264
25736725
119539739
423714538
733229119
819084726
588041642
845120083
813984149
214842099
311683548
106450244
741989153
864408957
163713618
81551397
74265178
282267582
92871569
941997517
751454306
530174092
109431073
844730648
787945116
992219644
656225270
19994572
538675206
726759396
145401516
584718637
108189146
265158223
12689060
659055593
601366816
449421011
717141640
302103992
915461699
764684267
992038525
773396693
54883307
683978078
840762800
363729726
612941068
556447100
289775410
41108225
120973217
895278553
644176291
540276229
593686565
33928198
275097641
517708485
287783060
34597403
729613568
627606229
533237112
164128536
265621838
523451595
476285165
394384767
723540174
374235934
885855583
995989569
676893179
893705614
88548514
34971126
607167088
869844577
581527584
891126291
108673615
268067226
463104653
356341892
203203677
830734349
976986103
508223299
224790612
539906495
999589774
618451458
144221161
199445403
716469325
945841127
875298970
283677664
11503093
422617314
61747325
762122824
669998597
432589612
138926856
602303961
414180715
609764406
182866281
567091466
773153314
338191615
259790867
454786256
348034399
216340757
2607416
210296704
742488709
155972110
128058756
373452728
692535127
7611166
367462115
739819319
993392883
186878519
522795717
464987914
923172459
876954772
410904567
837747223
784523420
9266222
967628366
739925847
54947456
609508217
722706332
822581146
826601897
996945161
285056842
871025232
70303753
38471593
338708731
694781401
68986750
908570522
253350401
69411443
189719124
399864998
223228342
197646917
476698978
128207439
903648803
383367786
845444178
860979172
344595148
53858616
801023127
647945449
503647687
130148448
892679525
274699706
511885793
897723263
393498246
679023176
283448586
186714634
863091865
370141300
537990691
608688890
173053044
778765965
771105110
383397611
414258491
571776051
76973058
704691028
977144227
355923077
609280414
757508314
470335995
386937016
253324863
699578665
456936026
437819352
52697998
750114979
139791994
40124646
217139519
708897838
591540214
985163910
716797686
703275873
959730841
406637306
409953129
920101480
182553521
340842697
857317217
51054475
565698432
104710953
553815515
300235352
42996302
211801301
905374532
140969819
358519897
453779111
793800572
741500463
193703322
937392915
374442378
120890751
917754204
102807839
305018042
754601415
324857498
816259161
204112193
507516187
861865416
502555561
123163088
42397930
364547473
691100504
448984221
213857629
63209998
447579585
303630893
138289787
67371998
71137652
618179420
654249273
603917603
97253339
458575550
37872901
263929771
327777475
451006036
118858955
632514279
875138548
695854795
275766393
37440393
927163092
697823008
167527537
149451861
599908091
444062667
997478585
884697380
995976693
184032634
915660386
466065219
335667833
951139120
882075185
919027943
504100921
641630317
858696962
160461241
651674006
952123021
758689945
84842296
265901047
571189072
432797877
911445947
545090963
673565813
56541216
355812686
988760544
972809190
785659009
436744518
732670454
482180384
859344627
906766182
740165299
60402642
723783190
113050679
140376967
805817647
775380117
471039731
449562412
836299912
346182804
367496741
964518022
969153745
61926583
974203619
829437726
955975343
183606737
334380932
430861516
475178138
422351832
101615696
486852954
31548611
325086467
271353346
330207581
33638586
536744639
280371932
801135159
418312062
372707776
358111940
603842669
162827831
430076970
620333959
826321100
4426799
631770679
202424876
841080447
339248180
8764084
82801686
288669106
941116450
875956022
166324280
214583084
163494737
715042454
883803503
219655860
771944560
823029879
96455810
308407049
394154336
569263874
686769052
758696392
314165321
495398588
401442270
601207066
626935448
54139223
948525982
125329168
216288498
522931785
686564158
813744261
209692787
979986800
842970117
624226520
644207207
535911874
626467419
723224980
162326891
50212989
822439485
883929726
525921088
677134758
2349234
588004211
715164930
441034106
610513949
831330343
408932642
234452508
910721008
473808358
512116558
212863931
308705774
221256921
383457429
240079948
220088996
651644913
408135961
593400432
930049176
182829066
256839665
331314049
567764267
207675413
989207329
768793033
561632149
466293504
915157733
907616774
86919668
321075717
291122211
323612314
434753909
654098079
47823237
818167469
160336352
929553542
388026833
328438043
414969123
944999576
526567882
209398132
76680607
941617451
371118075
984738461
674910383
382325400
192107577
898514427
388495773
955749107
290315623
83168479
559179479
892394287
599300838
563011091
29755334
370632321
227761593
190840536
576520319
575786102
146465196
822610748
92547559
935519395
563114342
503845247
221184647
693387868
966271267
575367234
227243442
382421272
697813951
191905885
369407634
505947542
278467970
387259894
449130638
834707918
846646810
731031460
597983729
951105728
637951925
902729239
431265157
826150840
855406301
219991418
897646269
806963400
26600835
409383520
468679483
478757928
68270901
849580762
865648423
295480223
330286561
747701388
26412751
383643655
127494988
380197279
681425034
280694034
613906573
78557112
447197064
849772799
643732694
804672421
423257822
88657870
979572199
580543491
590885419
112413333
103414842
651125814
574911056
473847306
314712044
80112080
600225176
655150705
220613252
80394860
863198763
865172676
181864261
895763338
709848161
492083120
355662768
553232641
275483485
899020013
295622418
36611896
209857208
75261541
933555047
885789525
726173115
655760360
985491876
787121388
900036850
746577836
603650695
236071556
769415687
925822749
946041850
842126974
269018532
769104792
450240245
615720688
110853917
371525954
688661256
561062976
609041742
178585441
760266170
174499969
12549710
966010980
784703766
523630533
129693182
281769700
81603267
208210166
954051837
930891616
247069565
114047999
18857865
907778914
285362839
463352480
557304210
24939463
839272376
87820471
53067415
615930591
111437082
897113648
785742683
35003011
146587731
878939170
952289752
830081521
582057366
619769160
497097386
462668816
204098402
63324735
528410378
163570537
17284765
232662023
592676005
317110490
733450609
440153121
364459212
616521484
74168886
132792461
628974536
469996083
485889612
569552359
154215633
4877304
374662586
198209994
16149620
180841273
143606887
786755099
901171452
508434274
297376873
525320789
79144522
913377748
179172921
781285125
175071632
113866894
710768756
274364090
695184772
606871793
393547889
566970975
661242788
971005301
956510883
722884302
697129608
114856116
688241652
697960610
942676199
483390477
928336807
49970460
70849300
199952404
420255123
115678930
604282785
191546936
279230305
756434791
545804819
210309428
27530607
128311419
460431613
499648203
705183030
749709843
510880997
575436852
952739562
388056166
476526371
327742976
754698920
756829204
658389638
381355520
199899556
549815361
142536062
36608788
244271139
420491967
528879760
503665656
681674630
589550158
281672872
63899506
462931996
645486905
634001848
439256841
792430417
678932712
299661787
486282465
763506264
614074414
859054202
30020014
739051833
406737335
710075504
837801994
964910736
453579594
830756439
333803034
837189932
714014148
836138413
645885073
338165081
276435621
112698954
61601054
759053386
625149790
151722373
184280203
731606294
863077915
619379065
864039038
611141092
586324324
780917230
34106209
135529402
11188876
232602093
286586706
761613904
543131874
887881638
208848027
352881874
625502624
184503357
17531145
17053379
207814598
278591369
185801885
55156184
969637596
151853742
631670353
161340100
967652527
475541925
503615390
964717625
356566232
148526385
969877459
101074277
188662678
872452616
420838516
943445036
59840832
325381473
484312689
504718826
239033626
598279096
616331498
678053580
661536682
111860519
447434246
613411572
392916384
440172447
55547707
203725225
410206622
30803572
201589163
198546330
365802663
298036431
65046633
661746639
824326700
908054376
209322419
477373437
37870531
616761561
705076520
82914920
674363112
835313873
855570356
609324139
750858690
886215753
21201029
679150319
376982116
706620313
39039344
907001798
3923665
620918203
620438967
856942687
460056658
771352441
562757191
894803550
87736274
668754001
105706510
685040967
303195725
632127702
768103814
313479605
835739346
983161471
135222429
305756353
696473863
754297290
119527908
408735995
654341334
88769646
32128139
832018741
297624014
375070536
771178506
21665770
590353972
691889315
291035818
68535843
742432750
457010412
945734841
403794380
81905754
52303915
802059226
544231623
562257869
174724911
774888003
784233915
985836661
88365730
657600673
42938903
129197888
144009361
102365423
970630597
910423747
652348461
61899714
853543062
480525593
676432008
662027526
88748930
980128348
818107788
638695506
599241186
852451571
566382697
991943858
39261229
640912634
741662919
270480901
609663170
699076304
331791530
885882437
555743280
757173262
52015788
992025431
288746550
705106921
964526100
138353080
3112756
388041629
858582721
333453511
156971996
561739754
73650941
764599080
498772376
842638059
975213535
898091564
705772879
714593998
84838414
275661069
647918162
12607521
66455878
507779299
250384975
215487868
687614086
572266434
611946437
288101484
795058645
104321390
509326554
826138133
394552529
953857229
745548094
202387804
232438062
975879191
3000709
105792176
131721986
385124609
85279689
837516906
367884358
232476357
686002805
880251698
252083829
652962386
945675006
488684245
509569786
542133851
361509524
273664921
170786601
543243899
826549857
676576331
938551223
311350380
347306090
523890632
393708691
871865128
164598692
280897207
443898941
815888849
391046333
389713128
897870288
964920462
489065177
924004157
129508899
101252684
384624844
389831075
680314506
394433999
473241470
717883944
627996937
269983326
302183505
771070693
197140251
80732962
658410903
94664301
562038921
104930303
98327379
627877726
768487358
438957946
706872524
694119282
231096917
913760179
182654815
721911279
581768576
112818505
79031693
52808384
306158367
892139789
150373591
329633435
63215522
814219270
155677861
987550555
218834814
673507711
946487063
561577347
5301556
944405105
623815884
531223534
431558550
562903333
23762904
617200062
360617867
201004794
926808332
477921475
533626933
862165843
2519001
379237452
28665575
245747107
748889679
273529916
732679910
812483528
798083715
852902235
511705387
456475727
604750374
520307345
476213333
861551864
456827946
233831564
805634995
384173272
307282195
777697259
278982072
521104981
118228573
974871188
212718426
811607278
113992537
539010575
660232494
21130779
456325168
995507484
692546270
381573436
74027836
140045573
740627137
95715918
798604856
190864592
207444385
254388410
17432211
94044091
940069103
759033109
19652607
985478451
95627330
932903723
345570338
225694320
80939150
235281417
414978180
791347561
292618617
19924440
138383930
510092939
252172508
568828726
389535760
772306569
527097368
506330047
285699535
232347197
815239124
445013334
907743545
296732396
580160960
817060968
151844396
456260219
533266516
492663599
961313753
156596262
318237821
343842527
757055474
605361303
270868516
637231942
58919346
741761430
597895155
155100957
299232061
878257922
315663810
703644623
690720275
701491916
957357746
192784269
415788791
9233221
941966933
944365635
417458386
513606644
22075395
380472820
470120621
982841183
822636814
865148970
735691270
246795342
84500384
998554652
425443157
646775009
593354336
690825007
150602998
688100498
734424415
736641834
792125841
131765956
63512696
155789003
907752022
349268312
20059311
633328959
681553436
561748934
594038804
248450603
528985610
485770787
201900904
101087257
968909197
308467800
4140789
721942332
306786316
979935057
175864118
870233554
177797278
392912600
917494156
573635563
651888976
700533171
520334763
976025965
393129356
740264799
902046892
947034247
466013520
206637041
707442168
516861278
711898958
484367746
911535121
42228530
434768766
837218706
896588673
439146555
755146307
646227968
630316935
226661035
974673858
237548074
186417762
915008310
164098215
7931066
144654462
787448657
639306294
62518643
607927259
746624959
835873687
246339638
157274713
142564159
451596502
688066711
783427323
195591541
740765542
51040517
842075786
871282684
205486167
176390594
949629435
562821531
491189626
29426082
683497088
823214318
587126740
773604818
937507009
847907294
938840433
588793608
88253157
526103015
363635413
566230
240641265
494329461
736996953
188576151
690875954
441236524
358630556
656559331
611886877
982017387
141092633
379995686
821973619
192992308
341743037
894075813
426069591
999130490
948032590
728944058
406055472
103611322
825887208
185375870
773655148
17889758
426360630
563699784
602176348
129019022
559400032
39399181
316009559
372273045
872712684
861520285
58777899
901822736
830816199
943369784
552932263
212194990
581568909
4484521
66415812
215196733
698200898
610354252
575001231
991739594
964414536
788125431
972015288
194877017
891483679
184474207
435577921
968973949
942513495
598803802
946653065
610848797
401498529
488499738
839130764
277907698
271916038
245294967
124280907
291305914
296094592
837490306
984361968
431172392
823844974
720397304
479808015
285299006
92626625
492639573
373833193
767189894
920666819
799236409
288721830
820346157
614140217
966444594
59272906
218766696
961904575
338227736
471309264
113972860
267254349
931084191
656227926
345749976
307548031
954634111
908121832
426714393
339265540
684489267
757468834
847664264
917346046
401626641
410940376
422542165
178114741
797423304
27673702
560992739
388696859
390405306
327100230
982119950
897887201
915496831
882119412
677299671
420123803
863441362
467789163
873033852
833593637
296428233
521401423
521649541
450594780
196824779
730987942
189077926
319672883
908250959
369464468
145532251
860411501
930019107
418333152
140003148
490519429
67324349
448389166
402031291
45835703
339111359
493345061
136361522
929302227
501323779
456503168
988960262
569331534
972952968
379298366
244945496
266952626
156157121
647793691
164235148
434845322
184971040
583781360
384348255
509580890
254569603
458547789
166549411
340559159
360470689
417955615
286125689
137035581
893641008
670883402
347037280
165730066
260186570
267168371
657732738
798564584
618248647
897517748
273720732
31687907
858793755
633296583
324912190
500607162
239883075
494014325
845454648
14015940
8526429
472580613
947581510
803118971
701490036
194887494
554487636
307378054
577228905
707990285
869151279
161822172
932743778
434779644
372381168
387280820
678697919
242850073
500153059
192683983
202674112
895787227
135821794
578305564
372077745
77428360
56200103
246152157
982423974
33637175
243113613
248812459
917456192
568735528
454678373
16554950
243315077
412994719
327419096
580925479
169779401
644566399
587134356
182355314
222799139
559412593
769646549
195297564
392659358
735689530
509166731
820561411
298224916
761938321
303235353
370512813
131835199
70762606
609401036
516593370
50149710
181349832
725688658
954028944
273380369
30651248
343750751
56378282
763230011
972208468
37090649
205254105
27311829
373217104
954995149
701487200
407899914
207217446
507300910
609115037
945284498
915249182
23422720
327324784
856615650
471416504
358899717
275681924
495901704
374525444
434139285
237969899
370694115
707954340
264563528
204237803
187410709
441463378
652755724
474290778
341007584
490171026
766224380
313576825
92953217
897163376
19353594
656524630
204740693
975691587
844319528
188849100
694999917
69552076
250242988
824297929
181742919
731177938
656704259
105180676
637284115
200121151
483309875
865880913
183571715
761035951
971714477
157363090
874324795
807411693
85358610
311948122
266678129
999883261
698099750
462433357
177990192
691849233
215004848
994762836
112223968
311706427
55271600
210728845
897365411
779435556
247726820
494963025
400064274
288296186
777259851
235997182
931511512
231684901
856150827
383589792
610522229
810273310
255764464
857494390
972985410
204330932
715643840
994583735
670212
227269673
979266702
4615902
133568477
391198420
105627221
592368828
579274861
484352602
869728770
725078662
954810591
838871210
707280179
482789097
719773345
16666688
765375358
393845548
125748653
579021965
365287882
825987426
69067576
443011336
385579293
491938554
61433466
867123559
42366358
540302475
879638650
638425010
1228223
455826519
839038544
532509115
560920719
697428564
265294507
737621388
754049150
743502807
785821251
366039763
722689294
407597400
579140752
322732258
876588989
457449179
267652420
450083792
790960779
741573847
297827196
374016440
276640840
708287097
514299724
284667008
581450695
221716560
546086718
860621805
460281020
438951056
482995455
750208885
900534388
401924221
908559266
202687403
951682743
305803386
737841397
557045755
399770331
573194618
874607686
233366733
519621510
708452647
86970926
150502185
547095422
969132651
741976207
595603445
583192593
18623043
621540519
230580932
140396096
274975031
823161363
437277892
414258128
393704543
290558899
648465742
974406600
182109483
134779792
312573348
275918892
579600448
784526655
402412565
936076124
911527813
575125351
690028071
199157847
205833937
573605702
508053990
526999781
91028136
641016864
584949803
721470975
145109324
280392374
890665925
715364239
311493471
496182664
514294637
558887344
977276593
612841554
710556450
231555688
402516449
171736528
502743939
791308914
183956989
760504747
655108825
103198542
563349698
711182534
586817737
564962959
853341269
567208474
179138003
45838238
164262244
296058986
271353517
236636353
615884015
988869982
849875089
300691496
747657252
711070599
300982311
939260325
788149612
853359256
690499443
601591267
136198462
26610592
597498394
749073093
464452807
887442397
896629935
659176148
422438107
560711967
71271990
520619893
390770428
473496949
14175320
252632381
115931139
652134827
766033443
781984228
904731842
922072724
554695010
665434063
238247948
90726522
449905028
161368511
887176563
903454223
104294253
782772544
527671063
558229108
320384819
468223080
848610764
821037826
141309130
779354631
787406763
906591052
605627999
829990619
977519531
312320898
219718117
131022253
489890516
929889646
652361267
302794975
737092093
691837188
218178600
777873377
20701645
346770484
134786473
950634359
299551756
245061663
933923337
637262545
557929161
676196140
559123911
175339855
432901414
906029092
728369296
567724247
486453259
83707905
926651032
342335534
394371554
408432142
584319546
738289854
605888109
481736895
570161171
208596548
276048617
630023926
160828143
955213859
463634599
990475820
28183500
689387275
706461244
968289647
780259659
239020757
204846594
558854122
354269287
91784178
827741143
787132045
720324309
440284660
74909442
585369380
797426964
550025186
505260821
682032949
380079311
694628539
673143854
134911156
672133196
120411721
46830432
217517080
795148614
545883958
656057677
512764371
922283200
116800859
871337172
288169406
79175607
113761593
565532410
818948737
187446175
500735171
845488526
510158525
781212914
476384407
322733566
944987571
498884573
310460524
145583445
463840458
845590158
537730925
180697110
613981789
814488407
643351345
790058820
816268482
781607721
458670040
988396092
545497886
870964773
810808150
561410323
956898936
34989756
28921749
168581871
577288885
390932689
99534375
327911631
428786179
643624716
376707673
63456021
263975033
948874555
430749661
839791507
529443759
466715959
879290660
397579214
243972395
447680838
560189091
143112938
785624677
339859060
459396379
364559307
16996145
532577771
74835721
354635112
321066794
10075460
278426123
505132315
248038276
223018843
472099018
857232296
126641643
54932089
618821266
410454938
151696723
104091326
676677186
722130026
678219660
391609371
904133078
593007129
520549224
464708782
369902913
171797416
774356715
309788161
729984230
556022522
634331169
726287474
297044063
891598461
650005386
889734345
272925827
294362519
119160181
591914873
2676900
386599872
413732233
159028620
895446357
320825292
689904846
324240312
507904373
916892395
30846975
644614284
473766877
363808066
975030363
789535843
22852443
663781972
711693526
935103118
531317811
679498495
157359854
382396910
971496366
216120505
837470648
931128175
985507515
870749335
732535567
925222
319477182
673381349
880638384
549307900
673596557
515293
679406036
721881282
720513649
980724482
226647063
243248869
409481934
54556973
986574136
346748802
806140309
228662913
329358667
368788219
654560180
911047534
963066072
361326149
75949267
592220143
611004030
785471260
478610737
680095384
273451469
733343216
416572297
489028992
204738070
269778419
766594125
604729883
413528135
789029104
479329350
561633939
789982061
501312031
578462518
471969273
236502738
508402964
954618542
977161138
432239225
772575067
211912640
466947666
124162655
484672163
60226316
177143560
80471922
119940727
216138956
71098880
329236752
341067855
382070404
964058458
646735053
279571814
977973300
260388675
223298824
472552085
230426748
812137255
388428604
133029075
494925412
18682532
955778572
803116392
410910466
675046724
995714180
4135003
381057064
657374249
718711061
330639032
824237468
345193109
78769016
973728266
900315870
454710164
157365231
145691515
448204673
79057309
786345129
628997055
99669815
211567618
516674993
852855932
275756275
172590565
991246112
385064637
638583129
558701928
572439612
941868837
524730652
608651490
181705802
807826151
431020507
930095238
426730110
120837023
58659232
825886516
860374683
218972032
303998277
265763709
819770478
86431857
27930235
183118114
316378215
3769356
515344456
724109434
375714600
406525544
820988893
160354896
613526585
719748433
329905606
91344050
723935321
712629466
674126046
425625818
434123102
685272968
553738945
838794126
665723584
165685290
438436129
477620629
347874234
573807837
464770066
77257780
372317190
953407025
593509354
300314018
871513977
440768057
154954121
277581997
821051914
329705553
954916681
61841999
137952285
241340871
962058676
134040172
649524996
470630190
241016522
843332754
21187858
102099425
491722184
765726400
177351808
289088174
673638834
564700333
293883012
768728780
640343526
152503238
528034197
361120749
785084115
685137224
471906002
763501694
123863238
833140623
113658331
821675540
185936714
524739998
428882798
199255016
507892310
935513650
606286257
34507452
74959088
420847096
82420858
698363806
831399399
943026706
158030125
518792235
535605539
571067233
644940685
700913156
800582197
189681598
765323986
189059614
823794528
861954461
481308299
667356689
658743653
485258856
627977290
674160914
764616457
193824569
319190909
735277310
586749387
571092869
286874434
584744946
961981642
799898329
173212196
614034881
555381958
904433684
500932267
457473831
821381840
87425517
774161727
458590156
418027110
112464903
172799847
411190154
53914628
902892822
823348296
412160739
171125914
210366226
938263537
640129346
403405512
231806154
363634920
95327164
733088249
310189714
314967184
929828521
849745420
676669267
798492433
974233124
505226558
301347485
885493841
931821451
546214892
992393894
799611053
209914405
652270676
701037272
302909171
956213369
358928692
989208595
885826533
104545024
143159033
840047121
407451750
436246021
637082848
50946661
22930720
358899950
943385891
19971617
1494168
266589165
452578884
416867553
490622375
115610710
110694240
633953297
577235758
573777155
472176069
193688072
52024336
984797440
246579449
899773109
650269283
573279697
81693761
347310837
546498685
530169442
946736238
110999879
329494593
730188094
690744606
701563178
227683026
725984857
336702235
973773293
80464675
145014455
158029355
426588706
348299719
581788013
510471211
660032555
877437518
75924707
539805397
348767372
734742376
603762266
854334073
865588102
481113581
675044396
130839135
61961051
48919897
540162361
83535432
254397639
725200033
118539364
195086222
107535959
503458297
714607163
576397207
11086060
941044987
266717207
65226202
436572561
414927304
180964679
59802368
213353138
866782378
536932834
205477723
379749977
626296220
390623956
957839060
379763549
539936634
446792655
855960991
169996534
852163144
364883338
916915288
773699392
571463773
983732362
569688112
7585299
886161559
3352066
916405989
700290400
822026741
78296051
376629391
327937444
821926539
666266569
792150505
610100956
283393581
106359005
827203226
598209088
453021192
491638202
793239629
842792685
701649724
358423485
581591844
411160571
360253512
918387360
665303714
803926630
259979002
832438501
379588194
898171167
32207036
842621533
904781665
469872705
744798664
818737891
384163615
941197045
405915420
614703753
49762810
214369215
74905927
781924040
183218797
9859073
371905560
697005028
133810412
999648355
200622099
119402177
948443368
28726130
38842789
142945865
818093929
64567692
114740710
513551030
640577869
685705582
9606863
347426863
657946766
344587909
785596596
866166786
661944144
691863702
762928605
451230097
682956540
476741820
415072014
836909397
568862113
904576850
24456926
8737704
451012990
946220447
593230354
156326479
882624020
378330461
755910211
686195196
42690763
146845804
601342464
864888685
235739974
973406199
962701327
402360079
753334141
872436340
861393268
436499081
297551101
995261132
744835506
696825247
46519058
277133456
717734666
31930604
248599789
347233728
220673234
309470782
802088520
787056579
305306086
558008377
184050110
199444882
465849620
568635631
272286249
971874012
257003133
428927750
728971761
395957698
595879525
70576902
553691454
544937589
83881196
624407022
724269126
395398984
142493364
849527434
292060207
526516469
405879834
111783942
428728236
629792119
735328394
808153912
245260992
974497755
938118384
960249224
656424057
509354155
266131930
59762137
38432173
60578770
467282394
883649746
955965235
861089713
238285930
276762494
183305709
54569985
100518419
159032068
792583600
657335436
838611155
473144936
831050087
279991905
586172909
364259529
535811220
948529253
105220112
88786698
26050976
99649608
448685485
373528667
949961947
98093533
302231586
382872099
46383917
237184010
230159511
739849244
676723152
302221783
710403905
590223613
760651510
531496819
545733654
43354242
130283836
747008662
816241017
41381459
637225626
510814156
569767949
652006159
137693968
815020100
381354068
500352515
906673859
998393039
733546594
392913391
612715082
908626999
36416145
161367988
521878178
835151361
732061597
572025565
376931879
273058845
316296100
79512210
624971907
518269632
31357035
747499603
464392605
375706
335195728
356821764
350648097
575152682
648012007
944167656
168690531
634177024
558962699
853282254
140773694
917361196
588740086
904211387
346512495
923067295
117367087
990355220
661787812
453021814
771262274
541394028
978889615
578683323
821176971
488446649
965313548
623416433
138359518
101704802
84411395
265894947
916717841
145736649
302833124
15485352
277650759
579974616
611082785
846077190
313756210
720273162
431255831
225074215
814861576
337090449
118948189
451550781
628881330
503858398
593285717
43309398
718846071
277969357
993352566
182609921
443617571
789627019
97924998
257122098
288515576
70489401
935869276
73346804
393860000
59198273
953071617
455591684
116783378
144957339
778916004
363498603
312330548
148325943
404528606
264803524
664909682
339964241
178558895
304494654
46211334
88233035
410660690
283471545
330323280
50366031
804044927
685636120
859564503
874894022
232513356
803587679
464330853
562344936
723934593
768596878
634323816
97178427
949586428
151193209
920772889
240550715
710716605
479278178
341254254
604897253
627912392
131847901
469074902
524977668
434813755
701044232
878447066
136566800
485879698
404318882
164330491
409770283
60700522
874442487
261503709
803890657
10616576
436397677
87554615
661197591
746073542
26217863
40460672
217948410
454452130
311154878
271410185
427942698
617211902
977454009
981914980
624761302
832161134
720468441
317828576
759474842
832601010
653750695
342353156
669961597
506739595
183168487
964243637
99189474
161453792
774428623
259487972
456006062
287552259
509790395
390841727
731392589
810972550
573792477
861545395
28332589
664323139
473863355
687780338
527588488
203870071
911308787
217707374
267859708
110260628
465829709
3866724
309198620
871707593
261761314
17479211
64489277
192167194
856120147
968360700
42657275
517262638
539259232
166921091
70279155
216479042
793590680
580423831
776804348
87568240
127716970
823317985
111732675
513770042
985251091
583818847
597329980
139901131
227425042
989256676
624939571
722228609
283175303
921293001
612538646
218251560
822959292
393269761
140450767
745045650
209631452
673927010
506292912
819363414
787781670
948877558
84612429
535002957
631551033
202949467
286306735
201464648
134356188
690265454
336644761
785018809
479925739
1071083
749966191
321182509
17994469
833575005
757370954
767168668
611107310
145719463
613636822
100400851
287923749
292395910
175171375
553554488
958049678
137008942
110872410
641753584
300368366
184577248
563706509
374448792
133325718
467530051
398778684
476454642
850261084
731132911
118021356
57058933
845770550
497646850
528491482
649887482
783390451
830083782
487974561
396616551
814359349
269051027
586648168
734633988
41235588
201671955
757510184
531269295
617016582
753846039
665516480
359031539
335171494
691554135
224560251
500515742
283806286
431142581
209409014
18072408
500923393
626349444
503440706
967587968
272681618
706258808
420928875
924800038
905291021
680096047
819787814
54354509
391827050
934942443
229459060
306748867
372530709
108885774
144181032
748043522
377659718
294829014
665179365
115261250
836580035
199400593
57508050
145915114
918079561
133201975
668066715
36797720
149831752
589728826
255210759
280468000
33093437
697504858
818235545
545707417
853279431
209325681
342985371
945399821
860401596
50061014
857138945
982102349
910221023
150452599
762241315
672678851
543364026
155109527
74088778
261415987
983004164
752919643
614078782
477188710
903660547
216415072
331432809
837643450
905438044
341297276
177302048
388678610
260276563
117370021
58446178
217464564
626543304
281936703
177829551
695264733
956456570
564557215
566532142
44108717
120347287
20171990
899858209
931207637
512483077
497769340
727857509
485796974
382580964
791288136
315592649
137543709
51033683
405829332
323011397
749232044
81049150
107557928
926306356
658630415
179465112
354408710
674357951
723969139
145572812
977080306
380059820
120568635
10626844
672267335
142908100
802453544
212029041
902015643
770606254
117652064
757261702
882732158
558706515
752743233
290733492
906565663
528889382
364556280
995529410
241168694
733006448
727838011
359685674
252834463
124515392
673626386
494741896
557664145
74225919
770467294
292881550
109493485
863879845
56897774
172588622
56462520
687447408
277035456
991394720
449013008
743198444
214244414
313229452
588154784
430512551
859925872
126251698
737012978
349100602
230715034
882123016
529168540
710635452
4134295
262029811
411926724
927771419
679291777
261984673
750184244
779034199
495663585
672147146
143372933
541048203
378979022
660379030
132207043
971428885
548545121
822304109
28871128
189252728
463337326
229002352
24809392
717003288
214533806
787905324
807644812
563670181
271994556
978876121
38112862
450284925
436381845
995988868
32884234
973209618
357875027
715755706
876704752
443020306
617898064
481534860
996083051
50758734
233021607
412217391
87943575
705329879
399111132
202562937
942940120
280475899
88518373
817055392
667893814
371393494
148001818
253569156
973665229
907285388
494362105
183795809
849036463
762338892
257919103
25275441
9932502
920308833
27569396
118269717
545741035
30371541
133721895
715427321
560701913
727827406
833337041
134307841
468312456
112707601
493950303
68868879
992290721
837292070
356532707
234137592
277617180
537462139
654028544
256457466
690905390
767073108
114182520
149083462
642009872
944399264
78567946
703074354
740170997
264533573
380925158
797721737
682435511
860639205
922700488
805862532
756986173
158833886
726789806
621218884
955293611
948037434
559869568
624563879
511369701
912428888
645937885
469079537
789361889
250244867
525376271
799570562
161303208
744215385
72697040
461197753
133063903
206990366
110099139
527960841
349816200
878756455
779388619
229824967
238435058
981875488
33699017
439039355
557159528
765075669
333642217
224566628
453618147
474648519
570491013
767526027
292009590
361323596
36230207
251744286
102249624
269974378
982466420
222195372
739789786
727882876
423857268
138624814
803766727
715207424
926265860
126126041
566223663
431499628
563796774
110212831
546614226
698515322
813014598
860694450
953381457
51670099
484513480
111658837
293009005
163781849
715253703
536633419
495361188
460208656
596175209
794747793
366164035
103284561
15372667
611325922
692171470
33339765
59649083
723538444
972269985
725953610
441806489
661508097
199272216
776961784
808645441
253746975
919556074
438421106
729722208
84430272
53778986
22640248
728751938
371614453
893697352
51410899
404886831
971070056
271304499
990184364
375401536
137514036
157414270
132470493
381576382
993682294
494043470
364661854
784883289
750013926
557539537
949439586
604516096
381246422
440778495
243553713
977315302
108813113
937859394
614875821
569019300
400502005
888701576
954721426
755595735
922798926
687531030
384929504
441709695
779722651
644970890
762424412
416241085
279851802
85581255
626990923
708483511
443547652
649609500
541405572
266183208
704350451
412016273
375589099
13073361
88105314
16826043
352322038
888383391
640031632
432569266
713611309
40475666
904490577
901767169
885788584
509765074
123732373
964008116
458183160
64133365
870973241
961200916
51708222
452066259
36761898
904623612
914575977
714575062
463993636
779847673
789635136
450244990
243686757
714647974
328037500
432960121
494468058
83863029
348727226
792716501
107416756
712838782
902138910
817619911
819573153
32142710
758672452
399221107
294290183
358735360
188971270
874434568
664344356
898685136
619905088
895283489
579157815
250386035
528870852
159526465
5672150
335236932
225609806
771678593
811174264
273229334
55946095
535345919
68990663
19181989
322652656
993867097
745646176
441918794
69606108
581944334
916431285
128369327
86592613
232975555
223339424
833101320
724833635
527009527
506140784
797508951
268908187
767974933
634645084
929235882
638167273
671081287
625292971
829118068
623028365
705730229
884702545
933622408
936282253
162506862
295444834
386681813
471498485
711808819
105582535
256243490
909738400
974696817
770238485
989421295
307825999
740147239
776012485
227163116
351613110
331384832
655727630
190073910
14037226
291928841
153953109
227292201
160114724
659225366
271553742
993019606
120650220
161114274
292416682
32004163
251299299
501673741
912217293
56143509
614972711
769262698
733262938
522913844
72590679
207267455
518570766
83703227
868619544
407862215
92495882
176289419
250533430
828660449
373888020
234838834
644594668
738943195
665638726
947774218
974976731
798357815
899134615
211833078
756651204
745978533
268030927
667180686
24872186
273471475
90548230
985907718
136092432
781920742
809754789
161716420
279977470
553071880
843176877
122397272
597830491
893124421
540840672
399780899
549738306
297714875
398824653
405260022
183990778
802155041
74904977
426044836
301586269
405611746
798295279
606919359
226881853
579588526
474937384
943166277
485742117
220028249
822268609
268254603
952297216
76923972
405900260
51860998
460348379
956043239
592173410
233259421
581927742
58963640
502651064
399461769
648185642
254922240
518150854
885899272
453338914
292811627
98925445
319036563
4428656
134903485
256028307
139466322
835370735
103005125
391538897
350421107
984387702
719320098
322762462
889197894
230819786
578095112
846302130
676949690
953275156
171352253
43065998
392613471
604433512
481307136
821598665
648779497
227275325
902233076
298526885
157835972
647316001
512247342
771096320
202378402
452148188
225564233
304949974
810764259
397711707
414721318
944861774
54279435
402278244
252611709
380346213
482462678
870434852
396174114
981630159
818197526
845027662
434313606
351549977
8541318
117572780
783986051
971467835
349731111
672011885
643108480
517228194
848782884
918786675
185736653
436376040
208844828
396465735
382119516
45712134
876818223
968198600
169396536
730346546
577362713
1091222
776121907
938100231
486287698
713834980
905570407
397115968
781272449
50460606
969510638
654872249
873929759
49961698
461115484
581439721
858491036
86125170
374880402
696066993
547273145
532949443
388881843
361301861
455812923
1543427
894519707
868551941
159904716
505129272
304543868
808705489
869615579
153803930
318120689
436131516
347195118
528890989
225968170
216215202
416580591
23703967
232301034
321055098
594917881
684004268
715470958
789254597
692860945
182186979
97449619
579940881
925944643
821177641
342787330
533959778
729451990
835798099
496665822
552756840
751107685
831899408
6357534
550961161
704492754
955968201
737896663
850468715
500549810
959209648
991099711
452209916
8831382
395448366
313058548
198378910
140049801
795583728
825282076
338417035
211901670
103387843
55397994
218302114
855157317
933067659
153671252
106792012
835258066
727282135
879083748
287413159
438465326
5055869
450803714
357718663
48609605
763552285
85490311
296428594
583961615
287107546
571205782
685159700
842132126
211525334
910709880
393524509
99577142
383557583
744144838
51950395
418333836
507320018
773043181
438462279
912541283
650099231
617669984
513091718
562221026
677567105
536280003
799104681
982946182
901451790
400797063
956524204
324032160
408100478
465251552
345871163
290068316
328833992
29767116
839834606
751851928
38255653
895949800
862105018
131408139
512487476
974160968
99030756
431394808
684989883
30520239
927036181
337968057
78991219
225752132
48184560
896430714
516446064
709527477
322604451
427519698
335447709
4237719
151281924
112604156
556346107
595200217
998566491
12178548
467527471
968606357
998861595
996944130
746010137
659125924
551067949
375465011
104382827
419332202
802042406
888715901
439401748
762672781
833149084
89505696
149860932
880475108
298084913
277349704
481048927
56404689
48650878
549782566
87449202
818650306
996920257
74004598
618893605
337849803
279605270
440464952
147161285
142865275
564845550
748105895
37261075
118382687
592524132
940173421
551528816
766152911
812339137
69362693
952364740
538632123
376208422
617449066
922647302
757730735
693028783
477496637
708385963
837787317
541495795
244847848
559712781
103095727
809281481
294839309
712367537
502885331
424425265
432067867
880734972
352624094
682735362
519859758
661547633
630263230
223972211
370029304
576609252
966486140
574968071
900007127
433163355
318495064
976616872
68474938
578113524
270219209
53101682
510124304
369895322
525203809
775532409
672848647
297684724
780157504
864997104
345863539
645978158
739180462
357116360
722502758
759576582
171688060
409595028
916410709
596953602
994126868
805649085
509998032
522853191
141769008
961397550
472937798
865045466
107295462
320990935
420447656
456248807
267811584
914445930
612403077
243553871
424673404
578767359
678776358
85016668
312452132
874234022
871328752
165009027
851884050
58790232
329319314
7169307
8102849
213637676
356884042
249458592
241686237
896446825
146117250
59141492
349070649
604982250
937221761
790293042
584272596
950362257
769008614
601353852
19766283
24380756
835274084
881010198
948144639
83594664
202553763
281944108
372183129
444310923
584454026
317183249
438625449
398181167
962808810
91544113
439735774
539404399
108840121
996809079
26798832
579699949
678900145
179078080
719716725
962289908
322773432
14389039
307699653
437426737
340561458
304775369
211202430
54647518
772181025
934789847
824137748
863777941
744005802
691328460
470988293
185494852
320038076
849478802
144194042
79417873
344069428
179819320
536544297
3383179
315607875
273771402
538577699
959926559
46029267
33986130
826334887
166249819
442504663
750659035
949664219
490540169
760512988
958635474
676996679
909430203
333359760
901643914
94652497
700517549
619845172
487189830
454092134
622936717
986277027
426971112
419207233
541538469
686666098
811216702
16753178
463017288
664076221
634779422
895305701
11099118
10962994
308927982
798393599
328838488
613462747
655880971
632264608
523010497
759780103
705669497
984338916
248053196
886477175
797285771
857544185
41822407
240316914
240989564
118110874
961849784
677889678
117329119
491881285
251919363
974638970
737895597
126370578
859929169
378368481
545278592
72114247
634923548
37437317
182009117
368439978
619657391
984510397
446020793
454045466
576568725
777893522
628192577
16630916
138316711
537986743
910936348
672116146
909508343
85149165
193390775
496522984
629622513
385324849
765905820
45261738
654107351
778660719
292722551
798435932
224436208
765710148
477269356
607061389
354448918
845085617
774142762
82497867
237344148
694914736
451662572
455297257
757629604
289975061
349826912
857412995
548341021
35647862
515399038
673785370
384276562
388092110
859254998
542873661
393474167
451500722
866705477
723813233
980300681
125161256
607188326
566931531
249875729
437183187
824208485
587615157
139028195
437792221
979020526
171020429
850501726
894408165
121203828
888629877
703673094
785549082
833755160
323881149
719348179
663251738
194034527
929555433
918987927
36576568
291023967
78482083
361213232
755353883
668433288
648806821
703696671
122379089
430677896
14581763
56326006
698307374
710806365
423761735
544074468
714348719
594225872
783141166
598230212
102708198
877905832
408654893
630855664
458960362
376513800
845676398
240845936
225977878
12168704
652552002
228310269
124541092
847581162
961413277
548397119
319134193
985755718
255640004
286726036
451099382
907131834
469731220
71148598
723485590
342587954
746214228
431464258
445135645
30748218
828113243
267186882
483118088
935609043
161749579
45455412
867661419
891196609
311942
422448960
744093176
718041557
787717159
180277870
588226933
437739288
218245
460857831
844529719
229089881
908673312
299539743
152422003
470432960
433681636
54926557
465775171
956585199
757688852
664923492
589439
802847104
947907216
301164004
959996231
279867152
207090245
348734347
149390262
717123239
410655585
678406896
594582732
356565530
240325473
626790562
473651525
260452350
507421518
690300853
483079493
36945651
533459196
363613338
596219565
390036710
914053696
499172718
292965501
970399850
257941123
725068452
353705945
321941983
308647881
705297111
909868837
308970321
441855397
933178088
228956072
655330694
846398749
910898526
769573596
856975262
861124738
383181923
526235892
985887929
745157736
815410621
582989615
314401459
189903352
24555151
479633245
349206485
479637332
198734930
587940116
550735678
243556264
678753184
89597990
224516668
695089265
441319601
346116942
817495509
305918686
165186380
330748845
809705676
107732378
741115165
668618523
416780428
496348957
170039896
83262694
327922667
482541121
866147929
22492431
840306741
779095675
332209479
495151381
202368401
256621535
280378683
323522292
952108462
513362289
409842185
462626578
670914
335343297
630118419
361997039
716323242
568804560
331460372
245928254
304091016
53504408
391123560
218826971
213975282
967868214
983454813
524273532
165940138
162997457
4481313
319872946
581624782
199680832
596798050
918156948
206841980
35706842
763112813
110557811
789553980
477915813
213515744
563811645
241737489
929471439
45296105
981595035
101042101
926416791
943971813
691916060
59984433
660452791
817625194
781496735
744369766
33611087
962173170
392160176
987087442
334913406
609276119
824364407
98017708
420506890
648697228
859227656
27240746
473657381
624260956
74096166
45127354
478018520
853876745
479222678
869545168
375889304
273595572
427615002
679982819
951840272
419182551
794466826
902489236
237607310
26986095
577719035
644401360
339871244
439627330
387974575
351344325
465242675
553369672
689675875
123907482
895075254
601292895
843588134
388951841
545322397
668550958
690123505
513631848
328335197
512580702
682050556
275487404
563094711
31989213
614445475
264740709
147014853
358752368
943786730
17380215
66238817
181581162
462496023
278924990
349785567
458823210
235052254
975699839
422887984
861438019
523385068
984253812
86441581
978310713
655550242
649762779
687932005
753282002
439041121
848448671
258445597
466963406
449952982
375468743
218755737
322944215
353448323
266359911
81467509
636295149
901014043
596235358
979462665
429228252
464260788
688603910
195640728
254758851
204876163
404965454
627723144
355727772
286634773
666783233
761150293
881285297
813571988
896640579
869745712
916641277
872298776
139634933
323321316
581307797
579576324
382682106
827892401
798477997
470373974
77306758
651943793
687373453
231072908
867324104
606228853
417948009
995692585
334632409
655475490
440487058
417218339
763853394
138412198
244466963
426397177
785641622
748044495
637058776
403206474
627335063
702617726
345807056
710743636
842574426
632058930
90750879
359043899
72733501
133636519
976760720
186281722
163529523
674959441
278905861
656929969
750956352
701908504
762173658
770157030
161416519
855210469
756386783
984556540
926744204
177487274
959274139
112197651
151446728
543800441
567855282
688895012
241114253
876665874
452060667
235310343
637766825
6977758
478222163
830614583
968479090
182647688
605805505
839897091
547215545
50765269
142111393
800385200
240602067
797670616
663137567
815338489
752249440
937064394
758783453
57934742
920116178
381249615
192887996
467179311
546732305
213421633
619794126
80906179
66787091
799806796
551965289
860389279
134707109
387226800
622646815
755009704
355157968
794522465
57987575
76113405
879617232
576697938
596227758
928857893
813677794
994777106
155244948
283423540
89399037
843955386
476705966
414845143
486313725
809781955
975782735
315410235
742542566
207675365
129136836
302592406
396240095
575830329
789332288
503755449
68455953
113161348
521509133
61098222
935427180
147889547
302153713
215773478
961721620
619567918
220710295
830315628
825307819
607548472
300409717
769299167
759927577
380781756
99701014
52581863
458102897
408303834
308062988
880252201
668334116
357369097
496087245
871893681
617286886
561673662
58007828
867118892
370664395
868291852
653019369
445989229
218622724
61769330
399728905
684792077
240435022
171426911
107915527
454552084
856764384
754264477
137804137
416300685
993925626
648556083
873180883
414730914
324211257
735938153
193070573
153909318
806381632
522505991
820491834
637375082
386485688
19415237
17444178
387767327
930815482
329581851
100156985
81977739
124506835
279905496
993536757
699208875
256939323
268664649
536767526
331534222
271133262
93519082
615266928
778723873
322197097
663217150
333958049
553437461
469848089
461576906
341495158
672629951
978440219
829068031
292154855
644831939
910802121
766992734
157491850
507811473
164060147
572646939
697687856
80360849
46194758
246462715
807152631
742758906
535333545
114521165
110288268
535734233
918077307
128931746
734495284
335198471
303763541
146847388
778718195
704960906
785195843
706773718
780005744
711049721
177209668
806702068
991170708
924690373
295920215
508141178
771596826
263902002
482267218
93037124
668617744
588730897
328387756
89632680
196934472
892981148
658578853
838572724
871159971
355068898
68231358
15097805
60803804
632959391
741077046
976175768
323043115
954863009
392870897
498444939
701241439
11868307
251627117
10885564
62399991
648094857
214759759
552861783
100314408
121517548
976270183
217563061
450818415
962714208
670707778
51324745
289402765
459156884
983148228
449546053
872173320
253145721
966400091
508373655
777280072
59400972
739691100
529800783
426281461
420981615
785357617
518458332
528800260
468459953
953660240
448708379
967877721
135839643
547233554
442231374
938860104
518552511
965212131
469068200
806701125
203460408
833429750
241261824
755433296
649992883
117727625
305041896
383572285
970472558
624683731
445128064
257838868
587905097
962292253
354404338
706451359
323552889
447044537
698659734
553924763
976922756
474052675
662136865
882439138
715483004
412873515
81582241
811182127
891572753
549226561
992593497
461744329
202896177
311669596
189823939
908932382
294374506
10689497
863551159
496803103
706259553
429713268
654810645
516914926
783020820
196805730
620355927
204683389
245938044
805676631
258373919
870516335
673433837
15344543
60257017
662739227
243435360
143935668
711053031
270129855
189368518
250476475
714655303
21458539
754373783
981488627
39577182
225187286
562584157
145602383
653416603
707581191
237326555
736001593
43205674
971481031
319289589
310616429
989600364
89116814
449281837
637545078
710603112
325626881
129838702
937101817
523487871
791558307
146757282
643469462
611384688
933444583
392161196
733092166
408313699
615186256
509447745
805952763
720860554
826832515
730957850
647304692
501716476
449462268
405508233
7405883
291037747
320447458
371210244
668862226
904588539
795679594
868437079
817236171
303235635
568257193
469292944
270571028
194036022
546549463
210956367
981306691
807361294
232878362
706458496
767568139
446110550
292583914
874311227
453560203
933909870
511407011
450571312
104483691
346281863
530371580
368715835
121972086
365304723
897678865
722415599
777097602
949972663
61509158
524305100
293536382
972886100
248787013
25428704
410385048
612394036
365295584
207461308
853131564
518607853
305567907
279336693
243972819
839429694
14135640
976361451
725768966
11997989
34887240
308081277
653602539
972942300
93354605
287246550
978616166
202849332
501534779
819797469
808330101
242327723
232807054
207180672
908169406
15714388
945516575
448575400
730228999
269768442
702939675
592358186
174170915
580965605
386698938
968468647
473818765
718541938
42591695
651900225
627796249
7207268
367136558
567745552
237023426
252391216
736590416
133078558
523603793
475020725
984991123
124335084
455413979
117745807
930917332
104766634
73589207
373193267
738059553
124738558
547713700
72092917
73734624
24346837
670281101
640714155
382682562
319919695
480868741
864824278
894233989
523254909
509155552
674239712
79808933
657016143
894281744
152424713
730238915
359854098
551254814
852190821
590271003
662949313
676016505
432577164
340932996
674501043
102929902
973290127
787967652
677399233
226091032
904879363
947664442
599289221
611344026
278135550
816467991
926211380
541212669
476793644
741067984
803850933
957274297
603990389
58575584
750345871
378329457
392207341
434455306
83113038
634011497
95123063
172966172
706789320
75947555
595083457
148457758
201174396
473328424
368123175
792865119
558924868
713245940
698431113
462524705
8616337
665956857
942016982
404370219
388514398
713732744
988231944
899999299
963796327
422198985
633748727
814021354
115536881
770877158
836370097
664515617
660368892
139149294
901884392
372088465
764065774
329198235
706136731
26656694
978888514
715379630
12644050
836267237
897066287
405506744
17330631
583116059
344770020
784724469
967259484
131115019
952769665
694029109
732160564
417976929
3134212
82082188
638981591
893540785
198849299
460860179
250152312
284757445
104825824
511517698
298788855
42008456
665647881
433312944
529441234
152596397
597823757
168065919
92169946
460882909
903866069
850373157
367409402
901952307
904688318
88741472
947802090
735001154
446689887
687833518
38508052
809667563
8591152
428318043
467171101
320029669
227256413
178084701
489588568
496602863
971157072
601370667
708526610
474992274
123141149
312923189
79139175
420358191
881337555
161861104
531923330
794729714
398379361
428500772
937090816
401188922
800362661
796666140
3161726
81946575
242238982
250618877
343851505
644277179
61922945
288543793
391179030
896454437
472131936
96278027
556120155
1155986
445767592
389965203
304104760
439618874
680329722
338174847
775938171
245910897
366500743
221314821
627959053
352335162
539686514
886518056
27507592
621208347
670743923
993723221
53524277
999445492
407998731
717625481
470845736
757446412
287624359
188694101
860140650
555711438
476389497
889613201
464899787
401968861
130986685
559294745
661993472
885995675
471036453
784506958
742315394
951542663
669092247
493989555
441245694
920229217
837233939
354922687
544709413
176123724
664758296
467314698
629958404
678446638
168662675
650176344
601899671
240743225
754198681
887303319
331013020
612449324
330394998
603177516
224845036
811883416
7651160
302296713
883718380
791244848
920149837
210377407
659496989
368879490
634949989
158896333
963175486
84744348
324005084
533101926
367282452
564527070
436532245
47098687
362353400
206778126
639079526
425663979
777012700
304780659
60122681
601723989
181292047
558880627
328728731
976076470
165130173
856609780
126314734
533349144
756466329
53447345
565885635
370236691
67406765
275578768
128839993
820326008
439378603
52416518
246453778
414116154
655865398
99544078
935673004
778972188
863998433
143129313
586521273
977521214
299747507
178965806
743902318
169457486
235237355
963638716
728378569
866930705
72636910
985942716
914619791
953433614
347251519
399475480
921171561
370944405
247926485
459079885
431201607
412504454
250183384
102457313
425620772
538400825
740395773
980195966
929794677
754339624
197312607
854405382
917034206
989926140
582189618
810881485
973083311
439735520
691483040
360934478
675291660
855534499
438069797
283453794
381269261
613126443
845543721
499629859
213042470
858696683
395194368
462668425
921981311
933887445
143967934
157751742
762022780
911182710
499029047
761568846
387387326
257306661
312335804
775957855
552797393
841726021
604379023
385695982
933759641
693789404
936926756
455683212
225328169
757807693
220309560
629649907
727160358
492279218
208753258
25524089
286565566
50910978
524379499
797389857
863812500
808451226
211766930
805708946
253420228
88171689
917889732
130917194
95773368
111235904
403185180
980953695
249352242
504345692
372849765
187309342
410093045
285693344
762490541
206207261
953255727
609479236
638126284
825950393
19579664
499860563
277961964
407200626
340479137
395223171
193237636
129348731
509919967
201283769
973295617
635611879
742583807
218690206
816906463
468091504
298739910
761321738
543525907
613543742
37443660
124671198
6426390
25844615
574948022
295242942
614667532
587099444
310041161
794391157
771266204
198330238
110532968
273330340
395913878
267409486
537442347
595956287
42799573
184466316
199389589
9124775
355552012
590891608
622353558
415167452
58191976
706059086
893192064
843323489
721715818
550278085
190007785
847577134
698697694
471816823
93658309
24872233
711858863
366342882
642959087
279337296
81379287
612406447
30132262
549748528
297615793
629012120
936234196
91549687
207194499
650167489
638493773
448945216
998026144
313062811
930196952
611230080
529199193
985692198
350000049
615512971
175170138
413041718
187120826
837348611
726780192
334011188
172580350
98749315
787367618
463508525
939260036
807027606
217577587
454998190
97955855
626753933
705071327
457422672
426312914
877771013
201213700
862707576
923336426
576890154
153437702
605647562
938416809
252183573
698688777
164098562
113535278
511089682
366276623
79336141
35772283
519563619
951109304
458607037
930994065
92430655
899122032
292661888
667597023
542409810
280686273
329772509
436541559
294248043
384940290
580725456
280258046
669683104
147003626
186188126
911944625
699187339
895838163
381788964
26837570
978469478
81994614
957302437
515026409
565224745
478381901
421934689
178261284
454374177
229742907
629552311
604622905
754125546
325071371
231403333
313080263
2933573
374836839
348062026
569652268
620382776
470151003
613292054
691237432
604528722
276306336
599618239
594963246
750716158
1811581
333746796
503198620
792031316
536238188
812483598
484189602
422555060
504068121
567616817
321381250
673892604
901328068
421906994
744249779
209069448
495010592
270623869
822376470
202388051
950504554
174978871
433259132
965058547
888157828
387424010
435407412
177823486
858530229
371082397
900600983
330974400
835248757
548794565
731744763
575269436
64509140
697626832
986015368
299839146
202249776
459222483
946329619
287214461
49309995
364808432
294733446
825585252
320715347
478648042
930356493
41287745
668332978
796736719
605648011
534423152
578149672
601723894
541345855
523912125
577907592
718151168
899197727
769375759
110934257
90879991
958460610
610261972
496783612
506635884
601120545
527527057
34391308
104111269
391464921
806078570
643498996
982349065
518279971
639941692
366943485
305053047
113940406
984335149
152330865
547687704
840676118
660032086
917612096
403685195
183282949
265818962
691938493
545329539
851082253
548056076
473808570
366169072
787959921
200884505
569181721
463332773
708701396
720272532
988475156
428287547
743385347
617829958
392230130
810503603
857473199
179108500
207485360
503362298
58036156
68709713
261784666
437291877
44517597
77668284
795605125
624632076
306982713
478073802
611872935
23495390
136079447
148840015
969975251
354453970
913641181
963735753
725644009
51610252
746025907
669794464
863616860
964122613
112709387
816463185
818863929
104352269
538262621
319969711
935591949
833570560
289572079
470912609
95721296
471270456
223872028
956813286
989015530
300975341
900171797
657449765
479696321
463396309
270706171
390818961
868142508
539772265
915364850
831828320
517522922
52875128
736304131
97982831
691626517
608993170
847930856
872745438
224135484
549881498
302604558
154536527
886762845
48432398
816587474
898409414
683164969
138823035
523170684
589067558
33219339
553066184
329535847
199660694
287167908
159996004
240091490
208475760
186725643
834200619
209694763
663275153
288017521
265627174
908666632
372219165
185754462
990987160
747247991
703857113
98591118
313950858
79363556
917293476
519180460
654621749
644984749
567739778
98538513
539035453
772358863
379738515
825581690
116756456
866891236
851660104
978910369
887639705
362319477
149480830
85800606
314289397
957695176
112415952
728957286
246719684
518878918
288786141
458698205
717882989
767747920
336070679
840270190
861125117
945638531
714200104
900592400
645029444
839758683
12326281
677476054
686395341
215925519
635532125
242253722
212859657
959112188
339275805
536854631
278678235
778257805
405071595
70027409
874197034
911600237
835992032
553575715
55293555
733478378
347413533
973745934
424444166
460740589
701113367
726004998
562181761
210011776
396857901
267412825
779957228
968126656
108299004
50109748
674847794
967720502
637428508
159970859
466798440
895696258
862135714
372832952
283258174
491757080
541078925
845365521
569557079
512989620
197865904
121806158
417494598
784347197
196274182
192430383
574535471
703470494
245998874
330772358
95226678
976955260
540909741
17203405
719226034
903813723
599997792
437412172
441838141
853911867
381015206
296804726
651512797
655416577
730377584
509747731
195553167
484156556
488628717
784497697
537263002
720221910
342472750
251410732
434542516
676537368
60253036
931982728
959098226
487859144
816301307
370745237
20349758
614379473
220980758
244916615
917141596
133403928
114121129
853518316
938413933
18095328
640549010
884844006
716631277
965891612
834358150
425518484
718131432
164816395
684245102
231175731
637388780
671844279
783938430
681969610
906835353
891838704
944105129
291638641
492329196
79961039
162178004
501368713
91449600
154502335
727465708
59767313
120552135
173693676
388296667
138797081
932713327
270702812
416014089
732033764
40380520
286176508
579051016
281610533
728117070
574867568
400083948
85445559
668466778
311814354
437922430
185839137
768903695
195917345
324886959
565794997
632051608
293564713
612316003
250274225
479250038
138693012
839678714
942154178
549558263
268179323
827618040
184893104
17608285
398687622
369173787
269898446
259662479
750449919
292640527
726162864
635617120
246064458
662524864
46017290
777380338
549157726
683557671
144663948
382539303
364627026
51692586
481431576
658796815
617777128
732298634
546082061
639718751
969110424
98069299
538733739
190085069
470097475
493307272
795501237
302784509
569522872
739384378
851500011
584604608
24943215
101669413
717260027
322168849
255609883
446451642
926015463
625308574
369940278
173855165
218308075
853757448
451305287
303396979
848974552
168451957
680819822
492834287
209319794
805695866
84338178
642318929
420559986
891622906
91175482
212287245
27275875
106110586
8758364
856292223
728413566
454195438
66472128
221709828
981458528
594828693
92690961
252809963
98473089
132930578
679870178
925083867
696422019
526526906
263389204
430343573
713491668
754019448
764964579
102178074
929843146
379197603
273798322
838205006
342581767
776383551
697921521
946109109
712244202
657018965
211217325
238523470
564191359
213352641
942218542
190036681
626196040
373760064
705597129
832517219
559793229
41258396
931591326
254664389
412380999
206685908
627982520
996833478
402279357
451642631
827186193
949401263
560869291
355077997
554167685
968893023
731803580
122279623
706530140
807812707
377559827
506333228
187384124
797736
419991057
667220286
269520803
582714062
471578508
682946861
368624228
661845724
132616262
345333937
423356608
227900097
846169135
304241112
384742652
388990997
951576969
591697295
402244978
931277765
186255919
232891298
856937232
473907578
438311778
432264012
620347037
947253556
642619047
318004957
278325096
82925466
857140260
300174141
6225474
758639812
279570017
531972612
815593427
381127933
367782665
793885192
449797457
80127987
809626651
794274809
945059491
862783817
393800460
455772961
140011500
112485809
167281558
753168012
47357314
617683230
371733989
157442608
385122166
680407505
984987959
55463256
144526647
39090565
335018374
449344387
798912269
532877327
506203813
80957739
287117571
931674133
91618666
61506735
783484926
303731357
487364503
159103387
94794142
657125080
204381992
206826509
604537018
962311302
604534021
145371647
985545252
749878859
898541363
768284432
798594359
855659315
877503133
932937279
587215412
372131722
999928283
73159505
542883096
126613924
926690370
81178121
63556847
969930831
388341620
467125381
7995127
109529472
281157363
753341926
398510404
599814915
472280800
468908440
646569406
636435868
121445424
965349101
739039094
648259372
43367513
604670236
23551118
384133286
424522836
418618530
613991045
429225683
756451919
881297984
730403193
321145043
978885101
663022584
637315859
499287214
556560922
353677263
503359659
538634813
867027926
432054289
505154341
950172828
75643586
566442222
418533914
488167540
577972606
34427182
533234359
739393346
586855291
765906324
870462575
214283939
601331271
203862856
140806122
543949677
656562524
396612400
472423205
950098577
148421712
47546035
460964773
475003666
83995201
59010704
955987138
755119975
308002057
769754917
294398721
923192613
344136329
873912119
320707519
701481757
803700512
272290107
191582350
916687392
697329945
903572395
580821560
634875528
586360821
405887200
966654849
877981770
763531995
160461309
117483246
957500432
421567092
68596353
601890582
407860117
395126670
531537917
131218865
114075141
414153863
438043076
463271762
283987251
175865106
590537501
746723203
979435331
503472228
646202652
63146902
243498795
698303760
773791459
485223905
974823836
143170916
693422105
775087438
415977178
556047189
104627054
512563315
425539040
48245896
812428574
833633576
457274400
197698852
841784359
710568274
788705950
122187107
579439749
40634460
241397854
691015984
102856090
558311004
68592173
251964336
512049307
64948404
585069916
21724673
834317145
116916725
958032521
144595876
314024298
266597671
990728712
472358208
870794096
685386285
726500409
295553202
126589586
260858774
807042058
861835881
972551545
118214509
250756406
316050210
569893285
88178450
561524252
283698502
572195943
351360805
64477632
484706064
32452283
110833191
5665980
379394249
292175081
329475122
891055634
845753825
753681806
126694655
866155464
592336025
7952080
785058015
724373192
940065067
495987689
405611675
988362189
104406573
731102705
228116515
976974194
456371204
598810485
780655941
663555811
924400746
607090373
574232981
967344564
579251112
814480920
304985255
59297492
216962672
109690416
568372945
895216735
940340158
87986759
161618428
368083905
210549272
51508941
807290154
874861302
472378860
606890203
480928219
123540041
343167562
772435380
35850707
442345887
152611748
213521838
872525534
553019250
831217891
91354608
680462029
431172348
308380054
983379728
562079982
236260650
463838087
707751911
752052528
979812706
898384627
182428287
383736522
430448595
247711782
912355742
129074235
746858534
467847850
624550888
628617299
309865123
571369241
6301725
496168343
553295920
50954643
93961554
824848380
729042182
549143466
762897566
951947877
11424167
578768136
202559882
711552301
348194784
982336960
51344790
884485294
601595889
68326911
939982147
643029976
465531339
787222506
475451392
868996658
440125361
91024724
627823659
591968650
547813744
657870862
546494243
444094195
534886996
465042625
629832635
655577570
277655817
992461059
248610319
138317567
449179065
350884860
382180639
173125929
355404309
899085941
618855603
391238042
343113885
401640543
170682379
322657314
1305733
536958285
533834691
882000817
206587373
779392736
128618973
263420773
447881992
815634400
546049916
784727094
119991982
288811898
564822319
214630806
332449777
665405475
213741436
441836962
334983804
944608543
398871914
398378839
154232734
764239746
906845022
392828054
325478937
171843238
397320301
233699487
226005952
682232497
260858422
857777415
96765401
788947662
527038880
192653915
336263249
756085833
874827177
449246029
371653291
138129003
2110847
306061022
2954623
367600222
303941831
468328372
300602384
337356568
645908889
303378500
934301178
100830743
107200238
847434291
234850532
585061720
904559341
464810528
594886398
632464804
931428973
872995427
80714026
304644467
183933029
540726116
942953370
232306523
914038885
285148096
738264763
250465736
947848196
688202360
18550133
664345522
366337363
4460542
633728376
576450301
653139875
211893304
704450327
576086321
306179196
708824367
399542041
638755347
790389759
488970812
225892810
54893142
423455852
39498502
199618470
614912970
509448447
971699023
816673243
299074381
221261880
468787975
533029776
591149015
151805726
185400616
154971921
98506828
870180428
412897771
152181042
330039792
874857918
780773381
570703217
659106781
581295312
509991646
282975897
923712495
171447013
627447758
785027226
512029019
470143928
669660981
587406160
252853198
221418452
498346518
704266315
187788872
864323514
737771114
196399494
426531335
940684407
344143652
463701673
917348831
503878704
347293407
622201150
911254109
782992641
419231027
764040599
975917029
219349841
276702542
572973996
760387740
28061915
826673584
122814542
297001935
683490864
147285425
267769453
553994268
653131409
981262738
536247786
509277494
782250783
245391268
502112540
907060429
237964866
632398948
544570267
561951329
62367397
265856291
80675259
229965253
240475821
389626928
445478810
1282682
776279860
119027983
681970393
49976470
192747922
488434121
154651853
355538276
431304010
278271959
470460756
626518296
166225459
326432987
443032073
155804283
57868117
418233345
374308207
742539421
575074237
214191692
11994043
359903729
506667062
11735571
847655231
391329107
316223506
919489956
636846289
525521805
902841460
851968200
279876374
866036796
3735354
608204616
461519753
888392715
501736769
413596019
836972208
631651857
506491628
217636762
454664811
40337895
821055655
611264905
231622125
822367993
597735940
573612459
394511988
88896858
643534509
481774580
478928071
418871789
679467306
71224961
418740104
772159641
115443931
444091089
367970349
607925279
205015679
724180783
19950176
223903583
731355123
701969998
757841099
888359438
407410742
473286823
919494859
796238425
240342721
74523238
308234995
16876582
923177096
643065663
740648466
464596002
177974744
279417987
608751426
250675596
405719322
774076889
132355425
710934455
24003996
286659208
239093653
716015770
954277780
978557517
81437016
182869236
28840377
404847298
788718578
71052092
248237356
114950776
756907500
165127763
281638339
122191313
652586303
642517241
255070056
914147793
270767900
28904824
846223501
282135890
236271003
22839944
820801231
176218730
615003660
964229904
497271446
886102504
178441639
440880670
63812051
865164436
952658262
2952195
606328876
754735848
723541902
908931445
648423555
757210435
483985809
767659879
593750867
725189728
62303345
974516535
218009169
432374149
261441351
769745616
834433489
535045624
768292822
836412457
78971359
248420024
324969112
366664013
698103639
637320519
825146391
772617081
943057701
558553883
14957702
250302646
357045188
50780247
935399044
801221894
396250004
111453689
640443543
743814314
21493870
178401499
305797412
576612354
478627292
977083728
168659523
811753941
100020606
695925035
444574311
734293339
579044298
797074312
5780849
877340713
13684704
210173073
745270990
69801250
525777033
262704510
407595193
145851094
293763399
421471952
377031338
478617662
829589402
896147016
885170974
677215852
41661877
527229125
243094558
634597779
837670086
441211985
535929965
437370790
866876961
995247834
386729787
753131002
111161050
835061990
115949950
750702596
794002659
269935622
748217159
427907903
43608031
818822780
120750151
452524914
755913355
333923278
536405222
654198000
197333865
507022862
980386574
416639972
303165260
804766694
869651589
879571806
359354851
630761441
717253766
77245892
648490169
466078820
305078687
843376505
254948727
214816500
155902200
870085853
556593930
794643542
9463860
916666170
883016250
585879331
315105219
567216698
998835428
99063815
714153458
258354335
523649117
394390017
158422947
498289299
599082055
609645208
815550403
384162949
181889993
673237853
650906820
959179234
679728858
996525505
497702268
221346888
321749164
364155357
773714270
964874367
765361516
981376109
696595857
642261038
131033806
222379930
943860823
960850712
843444365
878143382
156416350
472635861
481858824
103512612
465181194
466327059
430922233
415781357
990794376
656865985
872476225
840503155
360139342
602638620
782544318
279677097
572205008
504791729
579192942
224434861
135594463
880955594
490967600
672914107
513634610
96406448
329209130
184202300
707546920
139101046
239218657
489828137
620558926
664603325
258739251
380519958
634967357
856870704
619336718
623174843
147847178
822910532
766222639
792650639
310085814
222932989
207188398
63228992
757817628
93175428
61796121
153660153
984773153
872097885
673445548
195897259
822452547
971058574
925153458
578230492
345181373
796474809
878786389
598381024
320965308
714732674
396214478
13752041
151363257
504290412
639076372
310093443
398918144
309612337
921598894
139326291
596056931
691424006
663595376
382105332
926346318
613390834
895159303
142261561
496045679
383484392
602948669
917926338
132706197
32565822
791703379
897790271
386997030
998456190
398658618
150422084
796868163
353728337
930445851
240726662
557577467
415331795
481180954
573620983
401060493
817857072
224429316
533586314
926072655
203355806
603200053
134411401
390998487
583505219
97422102
69451287
814393302
81596923
709672080
347624040
512350728
460632894
166104003
7732176
779520825
598349720
430889704
916230505
831336113
396829839
283114871
872588670
942299381
454378262
248196085
197972257
134774010
525146850
872114348
139605020
704982367
615217342
346721430
981402595
686373149
231950715
720424037
823449707
888138355
204549628
960409284
500910155
206323673
792591063
706526695
130804031
545380045
458813465
204283651
387607387
859227317
882478515
630465836
769809804
7701354
101484849
600300659
379642126
97709876
567000506
453942959
594088884
712857556
742755354
584861365
701654118
781984059
353120771
722635563
23575884
142591269
551386199
395403054
841344357
780128435
689955676
422541884
836670822
910771916
853865087
493364143
478697191
558336221
995580862
26763182
364507797
407068269
785810737
209966758
240632783
182361852
473433848
455916311
9689557
53769034
500952536
601219848
232193588
458135470
377714768
602304871
12300195
36028946
539402908
225057252
462174480
806173757
889883905
809825594
977545969
880658223
651533288
645388308
598637980
898321973
462552753
836607873
437743710
459080493
259010540
257087238
324576450
586705145
825313855
443384612
2809296
359452442
434267166
264678938
927916093
108746090
788640752
492028674
536722786
413513875
339243462
537356730
960808948
410866635
690389401
369380983
61453597
861754121
452367253
972713227
737872112
866633878
773349703
384198823
800343188
694338569
974723806
697141190
488107394
356080029
86556544
402943799
253737722
623764426
281084458
917604098
993258892
675577361
785868761
721424514
638342780
222178309
508515547
934778036
603087820
689095573
314346724
525737960
323366766
950309023
270542958
836852192
518278909
210298497
814888631
414218106
284379076
326281431
778082588
650832666
950722950
135243440
87119283
583053233
266856728
631628624
661682851
151943260
417202659
582364865
467957711
264173575
904902736
824032285
475041985
808625772
355695708
570812378
980832833
115751504
952437099
477507357
355320626
827872324
102263905
182531899
478640747
194801780
131075265
71330794
982979765
881006567
386858086
477740239
184115478
332300151
680467942
580381509
637900781
678341833
494220919
98751202
517418199
903501139
695459535
413690525
653907526
563819586
709307411
981998877
372377284
3969327
581881812
739738849
97895604
772091976
252473922
940173306
275921279
554821152
493788160
699983018
152224808
899302392
583000909
482997577
142474693
930951742
978176979
749723771
570436688
543228095
163591377
792165945
830538790
592623020
156283725
827630547
568672197
407796375
95256228
422563976
400491775
963527202
233022658
116739749
26652797
519382055
663263394
937675593
587673315
379533175
313132728
406786117
3224561
79298457
78985942
749781810
453213430
418239089
391954232
318283309
636912709
362741308
67671128
46176341
392367267
199574737
415879257
313121439
112853280
951330829
477046895
605746424
146167903
105720958
988927248
381608071
429502342
118396920
582283999
434376094
661811558
226913420
166290721
606032098
139505331
707654273
282180504
516812127
360452922
661970983
384327271
879829964
666840151
39160150
841773008
596913048
716072678
641240731
800789741
448656844
567849411
596060765
775558126
200727585
77803220
652906433
754312914
84975577
120589952
132553794
500733661
51155264
245810371
236333793
676349500
518048950
842354482
115306267
481668781
310055013
572795819
422795960
571882501
268214947
173457754
429807319
465512459
387563297
772457009
553234859
876947360
100164689
542818167
419781019
232504372
102379718
21257192
286363684
908345059
956872162
634046895
782779959
805965653
497142348
379570578
304973668
12630143
30177323
809158307
825971656
830629369
733386423
345938753
851029476
301492296
576265998
942765761
433111745
195479328
606625122
750933218
695653679
427263461
292986749
94917154
717966125
552807325
497301408
374114446
496183707
32549959
1994664
619259057
13203056
621231179
911399400
641525346
756854161
977157953
378582300
380940541
379188
868428698
727597868
661664805
585674525
69060218
678503999
484801604
256678254
956905355
495158753
777942536
474594893
57920759
381267738
907359648
228326037
506108898
738225484
640862824
111690800
552243715
881165854
624706403
867590499
523891713
412276817
42885587
6701206
587592137
958050744
199854161
982957973
171858274
497142888
135192710
7040879
359751510
968911840
64813222
373140252
149026445
339308017
852607929
481337943
751160291
355750418
505565856
451120374
373650525
524148937
814791816
402111588
683019181
477946814
389704827
826716212
163342702
193559877
209428810
852840132
35294533
499604714
538231285
806522334
239618782
923345091
566280278
302194935
119448203
240362277
877633644
385965201
319865359
87389215
602814659
470479383
80444494
899480991
201267515
554045326
87856939
69234737
837240091
285326668
778625976
842125543
44450662
356897429
893845242
535731926
141031822
825523961
768836068
685790787
406391420
733110012
177297297
154970404
54358081
72784975
704558197
42106114
717665927
70149852
833490888
995937036
323767128
117888268
593726337
389702150
300384588
227212344
164157108
212029512
426544544
266980988
983261280
4573622
537884330
979237729
370684720
898292018
850204024
159508816
455998381
816240488
477328317
909945316
211114155
901576645
836570908
810181349
605519293
225919580
657361714
607060646
578279526
306261229
827458327
527520137
590380317
440075386
950757115
30819296
670166777
744953918
830106305
900641800
100811908
270080347
402881063
978014698
628133940
798732813
258303065
304928521
793790894
146497560
853327319
519943714
88188496
538726771
561193509
767121576
803642538
511067275
858865674
86261602
886028749
198466747
444988047
126387622
145663805
80425369
741651941
760306532
926015571
162211500
718015976
178567169
642071804
773397018
267552076
756703714
320374773
50741139
483798534
371332752
297649410
672856480
123470141
314264649
726436712
893093419
182749858
562702379
140825067
653667681
701885868
946748372
283390951
148174325
796222349
291711581
249319149
497771323
678605105
226116279
433872262
360985381
604049735
236440895
344972241
537680373
87838173
461431645
487973184
312236026
969411182
889854451
874520330
216402980
921560979
363207238
460555718
276573690
227772
321432609
737373166
269626163
604462869
275189769
624826819
675987609
427937003
9010436
875240778
982569822
176794002
413582732
880436698
728667242
458118272
846957321
798149819
669968398
665462125
9349747
198320572
578267772
647991628
8450279
438085572
53717031
295283170
330277827
451754943
428835568
76296781
932494078
902631280
693478167
766681048
326260721
571904745
670198227
506393338
146842165
453164967
255838251
712532962
302624529
339998077
596546337
748531574
643566792
586678157
783395185
112769119
989844761
195495110
124328506
894221221
73185016
963254503
538084591
453705208
226004993
524314770
24573925
320728144
15437508
406026957
318224041
582600941
949613996
817844112
58082322
262060254
558702693
759761626
668311231
916710507
754396059
736773535
22495759
918758633
866429887
762142528
974009878
858419989
761956678
307599157
570263158
575038024
304528866
804279474
630466701
898797490
537256708
774900100
725673433
376183844
339790411
507159208
116476941
128915553
780222102
381747825
471372330
880804691
638195876
791979103
388013060
496254670
952361172
897727942
227180099
712615083
919066359
798489631
978318504
697328785
293693846
175698758
850366479
471736341
394640927
359280566
618506408
342574105
582289973
801155209
402840044
435650586
186678120
411762430
261942124
432387024
762947219
634772075
27887945
272301258
560673473
673459796
267910716
911421970
492808503
596191772
253633762
924250021
756093717
371718075
608842961
579753837
835056961
212221197
50729953
300685705
473204706
688692483
518001205
488843398
85154011
251055118
249139876
707915664
986970038
830666360
919606472
957592281
379682616
545197326
881521465
510486606
894085954
25993188
66846853
171396358
117362708
927434839
575525451
125635107
40079841
832326264
988149258
353175049
757860459
136904765
870863331
330973693
378256343
606333471
41439275
300680534
132148524
888159069
169710497
881069613
5210265
383806676
243601398
843385991
191562432
511253035
432357305
284219449
835835131
97966768
169257994
516486924
158654199
597664876
295467914
56926976
959351719
131032293
465802035
273509174
401183408
323633542
537252269
515101974
671299814
496530107
908936681
150263172
145550576
741373715
727465738
756314234
738728537
40989606
323453010
584104908
65635667
836445876
296090078
904780536
489930063
650025883
252415958
860593600
872614632
913916225
682113537
590839085
882788821
679002718
745559528
640661696
511908650
614964700
682059040
682210208
698971211
285407734
118214353
356927930
178269417
907302830
79868875
329494847
966635577
559059384
281078455
781875317
884281187
443509625
193649664
994535826
346293481
173817601
981992624
839663145
306953109
909347313
635448484
293422065
449426601
271288949
704877551
636950974
755860904
5907425
50933524
773346430
287121297
808068444
461357535
515972156
924682342
340250474
736683798
712731006
833106273
881720010
413214968
731007872
681007174
669049145
677200129
609872489
507826420
774165849
819210152
691188745
281264746
661740112
127153003
810773304
878210912
899340478
159291579
888128478
381216526
14244941
260863066
540416637
843614875
899345658
45338080
773278831
830125077
141519750
610841155
533465700
481742155
489204388
157865569
660316202
393494877
474684233
409111493
410695860
886474975
475259689
475654983
92677512
801753557
193140435
902428047
128289597
71107243
582544386
444501341
261907689
740764006
926391094
284263090
965874974
523317202
82175475
371948284
206004782
438807464
572335424
468547756
586951552
679521946
524633343
177785987
198989127
888127487
372467090
847837855
433675192
931173367
749707118
580182460
947573570
790932790
744422550
75231961
644480705
674602116
550660834
669670311
7550517
136094712
832504309
547788437
523057490
755701820
783411702
915929053
595872795
723444642
402141162
359798753
35799987
815279207
367591996
140321558
76010176
458511418
192967920
830693486
43361967
499672813
962116034
973465638
481734608
518851007
135162029
216174973
700928672
594077461
774674273
269459844
723557700
876817382
62910408
296266254
95781913
464034947
750012210
115979992
588833376
393590610
491702245
360608954
940377185
844331375
480331161
384373334
951756118
656995505
80208886
621192892
814159548
930975108
908179592
584158556
161853757
187901988
911755240
495870123
30147223
303648616
694297361
497596583
815241804
897916857
516546223
333409855
709687632
56708896
602436975
73948339
613677204
642540520
50760768
3513051
133715395
313777250
84273619
617554174
278707933
810654772
710053477
464317869
212024054
255287736
317429114
488728441
75613431
633533362
331339658
814481658
802956263
139950625
192591120
784202389
875314818
843298960
343706918
964656153
517541483
957583562
953340544
623325021
839104201
636967649
911697848
776649493
48268870
933914381
319324381
845641415
206943604
604818458
601615485
927986819
847932575
551723023
15980223
699472717
476968439
564168663
103875826
15367564
404896079
624609365
348562642
945059442
202769712
583110157
82824976
219007769
981805600
964218986
640135570
176352942
897389036
739032855
705951875
906154742
789123043
375665095
453406106
932655649
44613332
691564347
527991468
422062862
473164636
757532676
987873324
753844192
549753386
74224617
170558603
370146845
558620244
254186347
968108254
784088455
786112154
171999437
785313635
321542291
142768535
99366158
712573297
215664701
891353399
640868658
449786953
440763137
339714711
255081380
717477036
849964316
553564169
265726732
118433404
169921326
303923547
123225014
267559505
555304354
907014422
347208176
194229279
724510840
852608575
502554461
175282194
215368003
599713702
755397822
849154966
595519284
46845340
258966089
150364946
506261377
134611756
310053361
962100326
214509800
367486193
8014721
666287023
396787634
822898262
728102500
191086700
950016245
638358430
561828370
220765955
996911907
331972719
55236417
351724552
835035349
402816440
710528797
687283631
688556159
978697504
640258309
379434229
660736202
96457022
848852049
933345852
331416515
732880665
483170720
634384123
27607674
701331172
611447581
694550567
93435958
410308615
39223443
552783917
670415583
543968885
338640956
298083460
591292495
841164365
311498008
374998132
951718110
15259780
960693463
707877214
775252436
943553325
364336376
195375835
977955616
136688094
673462146
46726738
793118611
873628798
309064715
873064772
300511033
748850021
2792375
479758393
48745259
990621421
143195101
21086363
765297818
959671586
413761751
381753082
675318688
385026237
161314428
591923244
568919991
348441202
84255481
900704668
960103493
668640572
482791227
108590062
267257752
188045196
296498948
348492786
276295846
351426472
660099505
848201357
973104191
946678301
828189813
69242840
62337570
266716969
496815133
572277626
75801731
838718087
75431582
773215531
822156507
614971323
107262012
711315673
338157950
573013622
444578753
667200582
579842772
995470312
760860396
19913158
514348989
38878801
199687643
478303704
161730751
226309465
609730900
679698150
792632721
943758794
941252519
784737708
159853207
208134868
319332755
866451913
429544015
443603534
208619406
796056818
639690017
429328660
3605190
242588188
610526231
384290231
425551697
440170767
559322150
376498584
577983702
947122336
604161180
680762183
955712557
464116678
658720342
194195029
159794377
17760758
833087289
213471206
35785535
797924835
784374229
531925551
203285669
564341516
16488025
567219527
660274883
580100030
379001675
162210620
494000137
235377008
570259232
973050518
796846668
41839049
549777482
555621205
820385441
685795544
150667818
977802236
416857550
197240424
668291355
668638964
77556506
755667887
139549557
353582361
647481787
306577368
848688689
6317820
113818829
898930541
545384845
943632310
783079259
752827949
273470690
987422300
538879502
189828339
168445667
705423895
931595809
897103910
458952046
695919208
860713216
498866437
351216003
543005898
267397414
972992658
766554187
810511765
758951948
21689434
726291437
605126650
927544592
193343444
160979235
376584713
588020996
962023578
665740436
752248529
708790562
346591194
47426953
159037395
376649271
526975831
737891192
741198030
965293720
321044861
365248733
485290592
390874373
577134079
140504027
561607505
625885837
123912297
353955193
980024553
627740722
79574933
927827058
111173849
583385932
31206826
732437933
547426563
31393310
733925157
234401252
225266288
383148889
939076051
208978247
811957741
848729000
478651375
611877709
373703028
280746685
785181807
695761403
167945959
612091451
549968708
12489336
9769860
64219033
455616669
394103028
679735433
95713601
697046369
999307639
683788139
730149090
41274291
881857978
825685639
549864347
434756972
641717983
287659545
991072940
296652159
727541390
654713864
923296438
966002553
283900544
861909827
476410053
358919197
674525399
219608025
361094721
771019754
365073805
615715532
562046117
758340828
264362773
154528895
992874749
824701568
803781189
304705420
857042120
508170707
82055495
310191600
517578752
645290505
560271962
216914262
61551441
429482054
719225070
882753415
413557632
122172557
980057359
522700717
548014888
20005696
124314533
79681897
870375392
325912001
338247367
398515246
51544395
675146182
476037136
85501654
425589468
418017535
66702784
977251755
548330384
611592866
753091054
928996441
359705114
866584789
245021416
125857645
60350651
278924155
142322864
853321162
249340849
171951111
21151558
480464444
382776832
54427760
425926180
156802845
378665515
170300679
309093641
598364709
295989142
315638283
880814469
203386406
616269964
97619390
241373882
814821530
709030329
374872510
705177706
621613567
730645029
579820405
797222489
768108052
578983482
55941207
754323575
355813996
326178763
630382749
615714598
419546227
949113357
556115927
592036194
528798648
890061596
106313913
736246018
445555228
187939179
179752477
632725166
162856140
820028741
627670103
247854162
340089706
247704848
311984561
650717702
419041376
102939335
458314198
173380679
43475982
493437304
174836879
410505884
133771560
878536730
760083576
664412191
704116943
659245734
764474734
472703793
295503501
715308521
223521175
806440725
201238050
659535439
682432307
497305304
120129216
108669893
654273919
62093778
966147981
604591188
902197068
53445669
293974459
439220856
657109121
679132217
351588525
567982053
804719845
437528365
342351175
667832167
418981992
577264966
457746334
526426418
131260865
40663059
897489164
620114477
855314528
527996274
68027255
112001635
632114731
424779904
940230932
171854338
333283907
944111761
718669849
441641485
698197990
426882173
584330369
679997916
487896766
162887923
179763583
753163015
892915308
220454745
503987064
398413983
346082698
244559601
838816420
486472142
372761352
966969393
874975711
675671274
125385066
323462832
400850046
559100135
533389118
509379789
53516200
282706403
724033069
470840730
472199333
399801316
584994856
739048793
456134646
331233570
585240481
582467848
3330224
247158246
668880524
565976361
697022426
236745709
908551035
493379144
309571717
317248569
623261090
538095239
270792779
545043060
981710067
367448864
353539504
639091183
170792537
973238423
99845315
930628349
957349938
159465493
443225340
776167327
381035188
816257203
588870451
480308024
398965413
202128398
493819035
538081298
33458355
500291788
643935781
263229560
575938970
94592094
756535549
940431395
930606980
106265930
381500778
819181677
722806239
792702830
114697460
147657161
470649839
409944238
972896900
723910585
703557455
116719051
491085672
917732616
481425576
777672541
260440587
932680797
898186717
189761163
852518769
835510066
48627158
351580402
713699888
578176890
404433427
677137713
872467965
576409109
257615435
507673054
882979778
297550960
819566332
481499780
450240901
47212732
435192727
227002718
729066
323968782
119776092
415205146
381147453
496633768
679287410
424381972
990244083
158999702
201898060
568452461
580887666
669547243
609632409
849348277
396963452
729537566
336057964
372577060
397974995
31291586
837755182
687306140
79038317
886363020
908533059
919965892
258435930
871223923
25195701
950839439
114685490
329836506
66276643
277790574
967016456
80147084
562066570
180676925
468821047
769234011
976914456
75574676
32026490
819151007
451550764
459001658
402336590
877615193
232489833
523849000
714369316
378748265
29290215
164160639
786157900
980992220
546030521
465999448
531492387
839303914
676084566
699986784
912937168
431761204
576626696
992976806
629161050
624565800
943954700
265091865
332920597
662662177
279088520
741212560
122340539
447784902
747175301
579968080
221489282
168898346
355038953
459462150
625251792
820446860
947057379
79430622
303446592
185662271
362147985
751775597
322868861
150011419
188366638
853439824
485986045
363901131
157723974
750284264
368923828
395233048
755736532
587282729
992758472
348710517
362980615
192620856
373354693
662596021
56455357
63540900
872425425
152502740
971054887
540654097
157523613
690122754
278089376
734701732
320820714
184697793
324209308
420295913
674078660
142405267
809949223
392123633
56394549
644604403
956558144
732579797
245191481
749812057
710824471
468202873
206609230
368359021
773949087
768323746
712005368
385182604
11555003
719338021
613659022
18249133
929375447
646355550
517450130
272805911
872516611
976326672
2712534
734903982
77623797
847215867
45293626
70028191
773479143
481145117
116629822
985786393
949648950
109454366
67629377
732789624
968644029
810998777
897200680
866029595
655767271
329501874
492788764
620264380
101903943
761437637
810491333
172671845
928299786
618410318
81631835
896162093
564391307
670170626
762406170
616298613
336602223
878847454
433455614
156486494
405102207
297561454
854513340
204055401
134266333
387333318
560119016
986050553
392446001
213332919
701202813
508401731
894968881
919788781
974679592
826678052
46574206
781090090
191037052
838775146
966453261
755390954
44713293
768361235
49324656
86959270
551932645
168294921
677129568
818265968
498922099
308392657
966957217
952944573
25061114
523223235
148506813
594021008
936603033
728807741
509280524
483924812
375989618
440788563
187409134
584252006
17306434
543604263
736836608
215188833
947846406
910763127
436707633
559030374
877227269
5013232
68175076
697076437
632478245
383450597
597398441
142207496
960340443
882378634
107249851
59608140
859209174
959824156
887612953
826426359
324438665
395211315
482837059
528202852
52222315
531498514
466626968
440409631
851923829
221943767
291822187
831474641
2807418
270289515
633301949
850232669
37934936
526656290
352104315
555321298
649781358
886249632
327453570
766958966
350796534
799262022
289402500
621941154
527708659
303181056
981744721
522413266
518134835
671810127
596152336
430811920
916773900
604692091
561814536
582689113
912105689
631046818
59994558
444974189
504259179
326103390
905515468
207064618
428097848
735877134
999658050
156766450
227194912
814527204
210977117
47887931
605143604
595348859
84703277
735788793
936740845
543255381
170898828
718243273
844680292
461267541
321276113
544495648
619030328
310920343
774360109
9257363
728890333
623379562
651551572
472339359
673688386
947935597
371825040
769671460
204088982
395275021
308290359
25973568
357131426
875692230
12187100
243628490
661137718
707250958
160308817
5949978
156135425
898728470
479142321
369448158
572506351
44014639
935303960
163855510
46153127
205772830
498138378
983216116
513953388
252960876
82942892
961323808
452224824
47103161
220719969
191676573
106547122
798104687
711620510
392963813
181953975
479569461
88202042
640232125
664266460
110600085
645598525
736792124
634724349
885075508
689866160
591915479
875062639
287043384
676389479
43793244
914202793
750003466
777885680
90118720
875462911
329508996
956146847
504864984
20438892
628785713
789770596
214150351
171198339
295131249
991209552
427407842
601244575
435527661
76353611
36596899
137177730
657788309
592185849
546751429
614228620
696437110
889424988
342188897
482693454
622901104
506371940
658148225
279114931
56184743
10679708
204053132
665649365
394707681
616065811
657666572
454777597
193938951
610133406
333921108
813038735
142770695
453741999
408321008
181244440
165691420
359734047
131805209
351368837
594785954
34752866
278084686
938773577
751011396
809701925
539139614
249032050
560367527
476910187
459580373
523677465
532961560
278756115
881735609
778443230
997261114
17014068
204466257
120139473
764615462
847718448
468757724
717377702
741888373
200396116
367039285
947303536
586479546
689446918
688345703
153958666
249585517
398376708
781311118
750398237
476905568
242819405
600701206
898931451
996412529
399589516
838394751
505943686
986325639
732657098
217234181
121081120
220858686
35963157
408943961
117028751
864694204
233303627
143274494
85936931
115699476
21391631
803407487
749819581
818805169
562601926
409970049
233818569
765272977
199555078
578871220
275783255
777364367
541154909
494384875
40682972
774650707
792419003
689883516
895346046
934986239
717696341
556862837
457973033
612793417
630278865
510307104
322270565
367265451
271279947
982349391
626171699
509567182
861959602
464924404
70437747
41323310
948234507
536378008
412025253
639777910
34753756
459120027
816716236
655890973
440799894
641324605
237789744
399490256
354186814
785891560
867303578
348923600
708943841
153500136
443495468
83275571
391893825
242902200
745102991
846263400
678275532
720951092
385990710
427666057
716564430
414219789
916595570
899794296
986462969
334215184
186676440
279086267
317757292
630299995
12116793
375363646
810707384
30365940
320767313
463634961
802443209
123811243
809842537
600681362
438028347
340173954
807653471
907244850
15194528
143206223
101936205
651216891
351120283
708792529
419497795
95526381
94958847
341286949
435598294
252571088
230559588
246419877
18267674
386141447
400821328
93897354
175070990
719555750
158789072
368414314
353062870
850612302
980373565
550823245
983808323
223795606
822169812
317492153
751649386
48232811
465224170
70871032
820090926
505412528
845455962
988726162
151814002
692893370
631735178
250137808
50445682
897155361
741759701
555964761
97204548
197566343
228720250
494126628
122764121
60231022
719813563
413161647
684454830
733683759
160908295
718736970
560220020
594035081
628225370
896885033
647760493
70994871
414521564
680464693
71642964
719715807
128148578
402171050
227531360
662041034
575094950
227890942
961571480
681360774
999147413
557663215
310076463
615507221
402577398
809218975
504612452
628389484
900061042
348108806
339653892
140299702
212242571
101839628
247702840
304822173
489088765
77995039
25896206
649368590
952078999
726247149
323230788
255958226
790537803
830845984
105421816
946963973
252602436
379658538
975506248
583520501
539411724
241907449
70832312
603946460
732933169
251165513
670675377
679589881
431093718
995751359
564011137
296574155
136632559
726781578
737789113
851011195
608666762
26044431
366794340
746413418
868910237
962517790
787350062
299198428
323035359
191584496
452514482
670451361
641660485
398768942
678401255
178899911
576520133
280747964
322848666
146975313
269599609
6039558
999187512
258747864
648093959
521749588
395927826
400300757
675908541
836205627
782945285
105642347
983316562
497950579
135184307
495735501
395841346
978978138
770880453
474666355
728780404
955155687
944792157
154910953
935742162
233445233
825763772
856308088
931646091
847806218
975945976
116059566
803772755
710762335
321746568
180696458
856660646
44908412
599582277
673396216
481893340
869442138
129209652
405211673
792625173
893660111
630734556
335983393
972940304
79804107
738265610
235601763
496796156
348673093
219318072
163439025
338430188
844161302
132113536
248661998
225936900
38320451
348000857
514262097
285650702
845498322
105912986
117356568
107746284
977975087
150276609
559849722
999269671
261811472
451376181
634041679
506610955
810025005
535242636
929242864
188517054
104040795
546388011
456131785
745454131
836562826
350519961
207087924
346280054
682744727
796790572
312741660
423999592
923344886
235968297
259842763
839607907
671370249
865766279
907201313
356365798
656864963
185974126
498823073
139638054
500064185
798050028
813613339
335970272
706513459
736624968
88817223
924986646
271702343
667379785
315443058
365370758
778429882
620772671
944588992
236108722
968692951
207707837
920562896
864608402
382522103
267821658
884672764
899276503
848203284
482562
594695675
606083238
537515966
1691231
313085911
71567118
881170789
383641029
83200829
960084781
799699188
191598214
115869392
158529595
338469678
107276582
595378833
370409511
355131265
617808754
171248677
241078997
443107121
997004130
904497204
667211126
455935277
900905023
21810721
672448225
253207984
197681617
689944396
866556543
482211203
168248810
176146626
849551325
662729912
471730140
11258857
636243347
250084391
680459357
641098303
969643829
442523420
553592560
692303696
670831211
634307755
363913468
422733499
963419846
572547548
611952644
570675548
769356022
731386533
630736247
382712092
800261823
655052442
843010295
481765345
792004166
536072942
243341354
405021282
636542703
678161982
703404697
141305927
725531758
353183993
591624945
191429811
477259469
432160769
601870444
622584379
188884863
154074575
367066270
10272249
59230497
1886556
713858989
788989615
790143513
480277315
303203199
401037588
858298433
438383344
616695254
418303174
798525604
535737716
445078788
713809061
175874937
670911407
777936853
593556269
949230466
574169393
842096000
339813701
598990728
476565845
357757625
244217959
59177384
8954349
538123725
291340701
306815610
364729383
47728405
865840635
921714069
879884196
638695832
313369265
206063677
744786595
514134026
636274042
48765712
300683802
283028275
632921644
21545472
196447312
329779694
720157698
417707678
856653036
196277891
48018552
132966201
418342620
758048792
448577352
974442500
333269534
448732923
276078038
364434868
623808290
592387009
247748747
521103004
995510661
61472107
394496384
79810892
694033100
3938234
171884756
588448604
712245427
294677998
819943767
35417214
784702244
420974262
158339000
46188510
450750402
819267086
777478524
931457852
121326740
90858725
183126038
284970961
294589879
274257303
746167768
151413548
159498913
67215949
890523301
250682053
224831705
523431503
159474063
280440891
373232931
667384349
226061145
717730317
748429141
991548580
901462738
283141807
325098144
56591365
37329582
58022346
93228662
751628039
675475376
751429251
468406292
576876700
209179394
590327672
746803042
704268814
244009184
767416246
402023942
977775568
925076424
219860833
490744608
479262445
447570925
483359644
214259501
658791912
291535562
535123138
847370179
946817906
677872503
101996293
723971780
146234312
435853734
671774150
515640242
427398896
959435017
503790185
335125578
715781423
872294113
855874588
649617220
106148922
568076611
446791221
327666450
572415082
390210242
420155062
999274310
691116615
551202717
131079042
365548162
804183970
969105196
770775018
491918011
858962275
275075284
752003508
926758190
522662702
757216487
860932416
61980049
461496471
737036910
703071724
842780728
492447056
999940603
856326652
518431418
565837250
201053790
488816510
552211842
201266652
436942994
580827608
236700849
468061648
88259250
505412313
646023230
297091042
931651585
647386328
201074115
552574549
10628861
522134787
824647695
147997087
585972621
615236415
423382472
42236527
957487469
614541667
358892646
869779983
157396249
747143710
423903573
397824759
407800312
690905151
672012659
655642804
142670721
91469813
344625740
474795827
212075851
565484058
783758259
740110197
224098787
668895255
993155171
767866507
929233276
738178277
960578754
739196950
217209437
339413503
427395021
561000687
16720946
1508562
402701398
341684044
340487896
826471976
879699079
884707386
437324388
61048813
913444359
66994927
383808842
127750757
615930414
549198172
556584810
255101960
48088385
283288436
729678291
579545616
197059916
323207041
601545300
601715670
508709004
570549183
114316766
417538242
771985511
614308039
325179211
282812688
63457041
443082123
359957114
304690605
420648509
474418301
239362624
794666960
859622153
343650311
641382441
519475675
622717482
355854029
266159073
113642237
487986429
767005814
727523568
470622562
811797063
715032285
592098735
14415149
244015935
894683009
131472892
527166482
230415955
153671441
373782559
446501835
282982331
908894432
731715893
36087316
456750170
696106988
155230170
562648318
305735100
177189628
228879425
400023309
73981861
957377139
801497672
700885349
169794282
328691582
851869945
195481140
500138572
492374693
397343782
209257753
230815939
493923074
495972974
58191184
133436089
787023133
383680268
54810126
257211357
521975593
251344416
384993761
844296361
794913421
606322569
717650611
251967898
583493435
875643105
307175061
137187235
497793371
831329439
631791345
826593943
176090626
275910511
975828417
831441501
805832937
947674261
893494350
406001200
627936593
741460751
584719711
797670095
33006228
510430486
550426784
846656545
171493157
221254424
880780398
382236296
415509497
710123794
918253640
744736487
314585154
22022452
890949330
393896848
411734337
528399249
734329984
52436882
531740915
61533494
293108922
769836959
23463300
589230533
537673208
329359604
629310397
339801589
553849882
654652427
310542735
818312840
596437699
130533112
339958448
617709133
160165138
791676589
818594833
610245
453556168
248585968
677486130
313224714
360474053
780074057
796944205
68749061
156359425
354480949
169941359
179770871
574581563
406429259
415832724
19982778
284095992
998949163
545715256
44723391
795409005
550957646
435903553
748829435
312889790
747358683
948555043
797240942
694373639
545012106
577711820
550297474
535216839
644335379
73298552
103958978
576840480
135172628
367795046
242023767
952525490
904073064
39346769
967833434
756801542
700016718
709114870
776315206
919598418
719442863
268996697
938477570
823624886
154111268
614866583
17233904
148503811
73211372
5926974
356334372
395796854
352171051
532003382
892279782
16821613
453567962
499589659
941260996
733413133
959218271
518895120
514134787
487639085
654263442
306546048
402719461
624788163
22040661
290060458
737577962
421899925
99704401
505804188
79153987
979318583
480199361
876641320
59656901
960324517
897366602
803897462
20084999
720405262
521547670
417120815
653280979
392706952
56903616
293102765
298727408
88824487
842805926
400179012
647273748
143387856
942173032
70721078
962351643
617197763
92205016
73598174
383836576
247573573
714973457
527756723
564275819
494344390
426590026
849024370
629223764
105021718
170204923
352483303
425774745
477083702
20771381
361655348
494130382
93409333
23861382
994675741
716595527
705668244
407955492
269682905
493698875
347413279
842063714
768002241
324781214
997831494
895996694
764009677
543120894
592370779
792482335
791871671
407114557
237526787
525595664
465282450
938542666
695354771
66879676
275372152
373480995
253912705
178891324
84453146
678839094
956610121
542980359
644982451
772316881
47774609
153711249
818542872
346700649
660974439
26124535
369872678
143568492
336456655
889388414
24323966
678463449
568356532
369086727
543966479
159692267
785843833
599487637
58185041
138375907
564532679
411565495
468300715
409422109
603514482
671181531
864454030
591094300
981578433
571070874
396859414
725664900
230538244
694868721
34520517
374460834
195803940
697388405
439072572
713247481
39053962
50931207
970794024
503007222
241948639
710695126
535585270
552583935
389620645
829304718
663469570
218077177
798381206
774709780
957635607
925685098
458030532
775139104
804952820
676314717
512294281
217291199
357322354
74535560
556087679
461206513
520686504
380504537
996360645
336907183
670390407
187513218
193935869
461437509
144431711
930571778
203067355
593377826
78594243
60996102
985574157
292211175
17486577
46694264
846728417
335377742
924616178
105276009
676999721
825775546
769784012
326671656
720918026
517853945
373404171
834690320
923828121
266282079
958245779
952988697
121558480
235780437
142003424
857983539
592568506
174744684
801502530
259116478
301867302
568575116
659320233
807792474
752144223
179914598
674921800
478347340
718168969
43802854
492732235
922902665
261170673
361306706
230924932
921532705
421125656
111296242
670800611
207599539
871548782
409851522
604879782
827278079
702509323
486591073
616452713
693499037
143707062
285277303
415677109
552518126
655428209
683057828
928588343
482088634
178665648
789290949
310900638
970855204
616172569
729335961
846515749
645305477
672940319
53625077
707152619
657758845
992951334
503653206
95962135
212624585
249715148
674305716
88295760
14599243
659840043
853904192
397880144
87372413
343309958
138153491
714049602
31406264
921003328
621624641
677796002
356571035
642885872
374847470
616550079
662364154
788169247
59215351
950374408
895385175
831963780
751257719
339895749
130887839
819498605
295525709
723863640
498593522
194639662
809142831
964459363
240223938
533731025
585885681
484221405
718925838
682271122
516552247
390468086
409393674
27134301
983490075
891161002
534235999
457562576
550795204
262248941
812166170
533373207
142509038
975937108
659473992
554422298
429026558
805538681
432490220
888521433
7807244
122950572
578091122
618944060
989625169
705888956
489640197
719979322
251687129
422511621
241615317
855001143
98066306
785108459
237981885
663741199
453343144
629632763
869352296
748274520
454492439
780182116
353376163
158251404
133042779
76897168
909783503
980214141
652294609
56541785
974384949
669090735
495421470
640521461
142523715
379371288
810711645
624714051
954083046
511740215
503555605
736498161
720242140
768024599
265880297
749714603
689441685
402644540
618684160
493448201
135383323
848315497
936818646
759778658
438183981
177607768
876137230
268092562
307772358
847843471
716593977
945331942
335130775
384126776
824020416
420254761
801551390
820264988
380979163
83284022
353725680
917810098
825503012
179140276
102455752
122557604
560237536
556487266
644186018
733084583
551024883
498384942
809112164
166851325
743263050
220771442
96130621
248641656
760529054
706560635
956752568
255368354
165627857
474993500
578435210
430568181
3338460
888408560
72835633
995973104
660786791
556822025
279894713
9305226
326461086
754605022
635549658
733723695
535499236
684565392
94994477
401631502
788143667
711341291
522464729
207353532
710519419
138854729
615420152
524102848
114708140
922136453
731245016
842352366
57772490
920581771
195861935
52470893
641090192
94334160
976904306
577568464
519107028
900424143
198329741
583538044
895296472
964842744
327481182
8299090
654259835
26994426
537992582
179030440
8040589
478964151
683731691
911334887
683871941
276353674
819524828
819930081
249682628
776516273
16196760
280832156
346496370
644827629
91749996
293938569
963475870
549171552
487204394
711088851
103349878
61364915
634992010
74030483
836545051
738730617
134175667
929419316
133948049
434957732
951037950
681475593
925937746
527073583
372147304
107300859
623572486
813144411
450331661
618430369
271475674
683784422
824465351
724560618
650459426
287413785
597836487
392018154
906782616
892490117
661510825
882274033
507469503
235128584
473876309
391058374
270019156
209302303
816501062
225112148
223003709
349324501
273016492
223551284
440748304
134100404
734686503
978755385
888830591
313855700
10265117
968688437
829284373
471857281
16245455
220209665
549929673
467348183
513775277
580202397
986767817
303230096
787396415
821088113
8950501
975518082
405736038
873262821
854328993
969745580
593623670
57858183
816790358
964256643
62105373
571926420
811895267
377303689
925156289
26535383
68946139
666029207
263681429
95686133
365481552
527918581
962001250
549037259
89683019
939899427
565384388
755859100
229218095
206511803
764266369
534479831
160390194
503680366
779876973
641273002
417860497
764182208
113588712
650461706
369039095
432119390
844017817
648614210
659756083
508143500
726288208
122597284
855166468
999702317
432451260
175239976
558383347
647652733
985304322
83411103
561210835
401493304
592293397
199848908
103866397
214114137
736994434
45792622
794186275
545034054
979146232
496769829
770407695
710741725
81160212
140770837
397506174
12412107
898367445
296121407
423506499
126748759
642251759
927112072
372960712
127534289
772250883
810374990
24334942
775590103
184151007
563612046
34780893
145721928
876518778
826438670
178143461
32470036
476428094
66138362
496156085
26037858
753877253
205780315
55234164
226965961
129734429
637518838
92245396
27421646
667324092
132108264
248627637
456128804
656243142
875296063
841321051
87610058
209691087
94566151
429138912
552020345
516374321
156339215
197092019
992225203
984082850
948041565
767340511
506315047
241225881
564572860
362924775
907911890
904546324
155894678
836373469
514937712
498091183
155331505
939146275
396838755
420217445
222011571
285270511
618529235
543273853
40354318
379330968
851589283
381658198
729986009
5118005
763154123
545545647
606653980
161019898
173656408
279667027
516173178
755646129
485344002
419714142
703820842
620888912
846039283
39547015
826197799
454318047
787780922
894161779
259728396
568266820
630728513
961291428
19681519
251755564
666698122
365591396
589527887
916352305
481825680
375714354
873955383
137741398
796253060
915196583
959696080
823280889
721681532
408648926
45911821
534820697
611688914
818663091
582662039
918319924
390625396
91915240
686367368
783848446
70836043
5900728
754036467
266195299
174566223
921844083
100285722
170902851
379334614
609770946
948697418
505616037
951317531
666663360
690109411
988062910
749970463
214634070
947529141
74605255
623940340
522189239
298741501
85978549
904524438
720883768
283679738
398427107
133992007
453896301
886949865
462834313
334883645
977553954
300654160
979391866
223458171
304889207
868229108
375967536
301465119
547006151
816967451
754519489
817437730
447237230
837850364
840601450
581121721
204633333
309215457
184854843
830367121
976095396
346676673
882155125
677377853
108768680
800512211
931956095
971873760
855558122
831299642
312267972
640112873
48002168
785480627
561366820
447328728
242481976
453013711
487994174
399883432
831986719
698307400
125301834
57637135
152997747
91380070
787252805
114860395
588727675
872404064
21459006
469567907
828926486
618888961
723907434
225366828
581080361
446710896
936909975
813242438
972963921
648508972
602192877
538237396
997489412
957134156
304698377
865861346
389120396
115706837
502891713
257171032
488255594
732924140
601840163
885764288
260212997
750012147
337261379
298169396
373109233
628535255
210411074
55795071
388043873
327616805
765958673
274830191
769904182
130996500
775206418
693063256
575177076
837815239
872933695
874508916
183864474
649267505
117932333
264611744
949878746
234487418
529324076
838865371
36543869
245191611
767511236
545906945
357064112
781361559
788676443
699520671
910495485
923128342
113966629
167626408
469655026
525075929
121472443
91908354
599390310
994524486
941207856
782128908
721438798
598401650
134696927
461311927
589591105
548554649
704303825
824983154
510272855
241207367
645943195
448355562
266882714
165831687
284873220
426781686
698747433
171711586
37646873
498315575
490173522
305043297
440466537
404574173
972981490
584721636
27082592
737714218
93547528
701420217
929327133
87041958
369274825
609792508
487852791
252820501
703934641
136357764
98922401
417310835
190570931
336271026
151681044
585284260
595961536
222121601
951374191
797101931
615486346
537658076
422506034
868827158
810815656
877143335
933934625
791161802
663993200
377022123
198390410
617848358
188926987
193259068
804506244
153137962
857303236
408953881
482213016
759022884
370039527
902170128
548681027
556408192
227438768
274879126
62792104
64549172
669768583
492611282
774393528
708611594
820357995
82742905
68204708
239020850
266275701
244576392
385758231
988592702
802165478
284776516
584046484
473111920
8068316
406973714
109595455
381348100
457158905
404236893
747090968
676411494
16993811
730227111
567751214
527288332
409448522
761680701
588687191
721620684
486220936
430916702
225477608
549636326
15846573
960184576
388049508
632357112
521796182
39352678
813417329
570692111
525981724
43810888
402747958
432134008
293382412
780107754
588635513
953888481
399072886
514239388
842697963
528854043
368742342
918514404
678447149
802063898
332945065
942576265
865005111
601869058
874162239
18647791
207641132
905478512
956967651
86277385
72421319
92085972
64840809
898883897
746985792
391018112
470417080
498141598
302386832
625927734
682785713
206378527
429012339
642186398
768534413
882447257
995596365
229351559
263348345
370925656
150654995
404527716
939268217
132691066
280596979
834394446
156159642
698122631
740589442
913826939
111917278
86285374
431170346
363210005
18571578
770607348
99395386
998088587
499328872
279351737
134376839
890774553
734233499
586325191
827448970
856050403
327083251
780333574
699555807
405151196
983073852
962854472
355257345
384902407
960894544
299598762
418614147
83416131
574961699
459827592
559642305
147065188
304256549
831262694
283888086
731376527
825133671
316955615
484791312
670558863
835185389
258598124
918001354
455473
901064418
258929844
138070558
746250740
555217333
110754075
237903060
313647981
597415543
12074634
362486011
438122162
981659435
233170296
483495514
860074892
286035355
544884379
75810701
873964936
270246001
894043642
720278416
45424572
279432427
491845684
971599367
661305547
992746943
380545188
868353808
443699345
448959484
291146641
147420072
955911968
908745538
882863592
165086414
706040358
553514830
804061368
483429406
152103000
299238497
259433219
567581599
338439433
647249582
8379272
496279359
147187836
562813491
514650105
768478713
810575386
83153848
4866781
352563352
255460661
936375404
236703541
275375971
764516666
870687946
353054651
750475958
67902255
369460728
403336183
728472119
45806008
909621852
550982554
370195092
111313385
319226408
637239601
238125571
313955677
807735297
196964163
821465396
334621688
641895213
155349925
983974496
392801820
683558550
397195415
571230796
776958108
686448657
21295368
319946491
333579390
784651297
499493805
630864911
685252032
22236632
687749072
366003440
812194220
893684686
634133864
234045686
637753910
795031898
104708219
82696719
681832503
333513708
880298899
57340792
406000004
117026543
883557908
240729055
825957623
724621696
672602648
988886691
600971906
912625548
305535685
498376237
656060203
293980257
258479793
88421695
416656598
706009758
659682026
367923694
719015839
506778723
579904006
710006237
420804321
74210704
382549664
346409989
875634793
811957219
244078137
919499493
634720317
977059923
692364351
904321296
886143925
320713435
388673041
62176736
762854368
356356426
195501735
892227452
884828460
521857108
940822719
480715657
707886961
516920267
355389317
531053552
445653755
553287786
728602557
674827979
610500288
937373161
387396842
402269883
837377913
203795771
527960429
855572994
809222346
462529863
288473516
40127804
995757732
222779331
42604236
825588127
526683371
790894866
606715653
910186728
61200152
462807191
259667136
525021825
419343569
499692001
409290939
461650516
434531814
308541392
968086836
706935141
387762621
420885732
630199268
962448070
9097387
457230202
771767639
611869451
808308212
822393264
499846424
475229859
474888602
802287807
359379632
235484004
559211199
904918727
585727609
181116106
663510318
953944823
288925569
473793554
301735896
695327042
629399133
55917462
766926070
985891981
464225160
272396332
290797552
678341154
408432276
287982720
53228436
116160399
97415432
534387207
878661682
776436979
254716857
565301230
463928445
284826635
13485446
655853624
452872215
182864242
922963554
227896583
751547410
644918918
210912933
290298685
390368076
206593021
792857050
328820178
109915924
31067612
75676757
804542658
628435705
894179535
712964803
616227587
37565749
525161764
947460321
319443751
294427958
960669701
101959598
317696895
436403183
933923709
595149032
225378209
143080564
704454510
593280165
620819562
985043122
13242138
817299061
569417830
204650316
974784615
129361097
689637872
906967184
205064314
921654095
325477475
118513858
559282890
972850964
502293790
623955511
890195384
40578842
659630165
796250953
923027113
275496115
148130390
886337035
563448449
81876755
813691289
163074715
291159775
613800982
77654231
674774083
303909292
150826988
249229185
369142331
879839576
100383391
287991473
405516790
221534762
263104590
47362627
274941134
512085228
665922623
15040751
787389052
487026399
247135543
567997096
270607904
47320919
113173464
862957784
733850544
237136030
61927227
17520075
5238728
542432457
73507708
869700260
597145335
655845726
672249498
357812245
326645559
405233953
744471921
505095977
163218348
669469717
966286063
474584347
309537668
275007216
959683982
484384021
102621165
632985565
839185516
396324965
114913385
483760186
404388320
453944847
639055881
582838172
508852617
434344581
157985294
653268077
57402968
268974531
131462601
670922847
945738592
78826626
913406492
182692214
771615758
257318053
416097508
193678963
236394660
365182614
850077843
841483121
110754283
828587187
581350469
51022427
229460309
146475119
457772260
261922534
685969854
604101645
958864038
189724569
448969330
491099273
691003674
865239085
428484100
48934628
315032683
423399631
961295629
832754733
498059950
509288704
252434681
559148740
222348095
197312936
139856188
495224490
321078273
471772358
200841816
527682020
181136099
30205674
485272681
995090530
652404955
116925391
153727934
624346301
468009665
952169463
38231739
428383608
797238588
555806218
284425596
511838548
986445296
659107916
123008732
152931228
593497519
645781798
87055380
412521026
520176023
517761792
627146845
482849083
450557886
864857333
168961512
151935923
330980955
587144524
146550328
643818499
183375011
668081773
24931583
939738223
175756099
195484283
842540947
39010207
829333820
553574579
310281867
239382786
517185401
61253541
636065188
650426256
962691525
298169205
915261497
283210530
204658224
444851816
47091728
522786068
497961675
371417921
47375073
516776455
59800159
655145238
313497626
616290109
513890061
476229546
17902749
508919567
56229972
967767177
322327367
421158158
568284222
450509864
702346404
583257710
246122683
600641104
267663125
266595139
161206284
888517385
148507041
547628394
771519088
459607229
137885932
94519760
230455762
768926663
320163452
400914089
967470438
629924151
563455262
884079299
949260620
945013569
816027902
548948863
919600938
963200131
712260949
888959972
51589285
616148659
662183301
699142017
284046815
345602552
441622102
166728956
159651738
413565039
1742118
464979957
732419944
821818027
354088782
794825384
115527375
408202396
804763328
680258084
256243431
683507335
53932527
477560980
587648802
81298798
291455383
206651195
640870245
271034002
710129525
926741348
270627709
683882480
144944033
416982025
866313974
243573614
542025821
680998136
741240596
111195796
880654152
928805261
455288434
38180354
447638348
483522948
226747142
570124264
62396801
608886792
647193259
523810672
19815241
262808545
327442203
361907250
435471742
27467155
629440158
664420765
366492299
564748068
652715206
649230637
134406132
166576291
577538440
546425765
743176428
931861725
386931497
644135590
299066449
822328175
734619576
736554881
409398939
71180101
724770153
506698615
236151612
260978277
380516205
745380442
898624378
489094240
50217405
728520456
145751036
585789003
481006784
384650185
553219975
456035254
889015497
162137872
88890705
109260204
156773818
540232153
965891800
350040992
340329284
789451155
451182672
997078897
961542765
338115646
323850427
751433450
927570644
939840763
578859697
181747676
799590326
201492720
130604982
775488125
979102050
460843491
427971872
565707004
587321335
526410569
618287143
794558431
212594285
940644125
974992126
682774884
77957101
812999592
46579319
788919414
454659505
404193133
368857588
714941864
944409263
268060542
156450314
596514721
72766325
217745528
988089760
439391969
6989803
658367271
777260664
357125598
820438764
889276655
389791962
721686296
340808244
885625406
807431523
926866144
633575902
852346770
980781062
834588899
605854136
786067257
287284912
740846958
601095107
629315659
151653833
311935460
981903165
878681891
976552646
382394045
776635841
113484263
1370839
47099391
350119409
433890230
162642057
196591359
381298110
672921803
773541008
336172220
395653385
541955993
652043815
189897465
890420640
431215843
825786888
328670212
985730258
468115424
897854414
747997903
377753245
915238884
289687593
477272054
457351214
58658735
157673477
626018916
598278851
652947668
499978752
696467121
520262404
629762146
425874210
104315009
940536127
783180699
37862109
440613502
286273720
759426018
443152320
368036020
126547841
309981186
345405106
898407459
90461640
84000002
985727977
418397733
998644318
309914744
579561860
629727936
570206326
319695512
624500732
970154266
965382087
591613823
659581232
79001598
794573875
908472225
409865476
458500800
19571226
624485100
357980165
189414269
566172674
800116513
553923077
976383928
624463462
697798282
528296427
831087180
254530274
555617606
560924168
356827339
185360176
923771085
265198155
551579196
567148504
888575202
676484994
768983630
299206469
468351747
97136115
135860338
803768911
524964442
530957701
654898907
36188431
8798549
374194572
304548537
349767381
163473796
369201108
715518700
215983773
3249036
814380434
857404615
662628521
247370096
971648690
695473111
494657925
112813683
572114611
878153511
613356076
231117946
661468718
249015774
877972572
288972463
508552000
239547409
685397732
696196863
707644556
500072859
481576300
163514466
667431588
609053512
295309919
897310038
826053879
639125869
797452063
759428561
383069385
62910076
834132065
721401135
856964811
559001081
577039184
350796079
317536130
882944559
84741018
59543275
849576219
203412620
956008291
866967956
411594562
604602890
189607059
754217219
883693092
592321012
163787901
934893129
842796472
540197229
350292109
884444621
492531664
97665088
765108914
699304109
47280163
627134687
252561208
427105362
111504055
214855331
348952233
905206236
469648555
681950184
282645305
151629076
810315438
66235481
899686688
528664532
999379630
685005075
723727687
19035863
837103152
47692219
530295930
389550055
682071858
116615204
826902933
516494938
414651433
447533757
413958661
931251499
940352630
816795112
764151098
913430711
347781040
847484558
620819855
199670416
31792309
619054227
9755733
516969564
788587196
618198631
488777797
726157254
916312243
631427566
208613136
566592415
203748403
805824673
40262721
317664264
51294294
71491376
803120598
345780237
404829485
540534069
617722419
842809140
236481973
810381486
916878358
768039596
622072338
789710010
736088755
364153840
674576542
450700459
36819441
729628785
671009510
107349241
905351465
62961050
878379777
681196155
984227701
905354888
586504597
609950648
85987368
894249541
982061032
688485757
802145168
502822793
918838156
580848391
512758881
584637015
288544178
315312042
306765244
136825594
727454236
695934627
73171659
377917243
364568889
762178647
197782326
857640823
231441953
458499832
930400650
244009249
993742120
8531123
7578126
671150562
741161290
239866155
432482746
270525678
337750342
815285421
490680941
699307285
367002444
49787706
320352816
638261466
962475440
600442229
390291137
263232980
378559631
63052481
760568605
969946133
627320957
493941499
155792991
973683023
657629563
436493103
878972294
230212096
836240742
54809692
544992712
888288835
552059130
7939733
119509298
759881253
790368061
433370724
730488117
696399950
818932460
812028793
972547913
96527924
236565829
478463218
553795079
178135857
601575845
585126508
186996303
695766755
391644725
464588605
638510382
314833379
426103101
559439280
552971509
984715206
854972931
942379913
858926528
663154002
486134250
916833834
195630402
965763861
839232085
767060019
811332936
447017584
314124302
231681533
617703379
917832676
239090964
985886330
736373908
893564550
523871981
923518216
607213879
264002385
455970921
189345128
350038870
742262665
569564363
831089321
914388135
88933932
125792245
302745995
537579491
508616075
396582569
856461030
736198672
715234968
17976088
291898307
423233642
103674399
481726908
218607107
527590423
264923080
499316300
872330972
832949668
108629133
101859107
445245284
282980543
770436002
200939733
968233798
29710058
384029655
511313611
711722796
315781487
241296773
557382064
29552510
142132037
291939136
686562952
646690295
730140406
703647069
81511785
967096283
542235381
156046617
140807790
345255017
640239251
793161715
107494402
514624141
383860087
586303746
880755205
531150924
685469280
306764284
956462397
180786744
109966294
584819933
33494216
111803025
344847021
321657788
907461410
564984453
434429533
563160110
69908510
516567969
165853814
985014298
461126767
609214853
46620741
14535967
321108900
355376623
273229755
800250072
479290335
584540897
65898354
234494780
313076731
691247029
857041794
948671466
889039267
548950833
760439080
778424985
663494005
628562470
718841516
96108014
856504007
67311497
514914416
905245228
188784595
767675211
837624807
374444178
682602700
848137404
461480530
85307765
47082493
939796390
732201303
638744518
678352411
683463902
384874591
868538500
802428712
737160516
738064523
606359850
509895790
133313936
428059692
968200638
128610513
400232650
998907206
914603871
596934745
541735741
291720252
986981234
136598160
907025297
960357649
488554878
222860749
10603749
943560171
136557743
152815463
805459050
417315128
997816153
18481706
911980540
170274415
597434007
610194575
689339590
476092300
252015985
176737601
215714800
452264290
10192628
204200107
593087438
875827536
215994007
284252080
828382701
405965302
60886380
918641849
143593293
847268849
618477677
497164111
102877025
181824162
785159935
138891981
412666609
527198256
319188842
361458882
75306029
116268993
504764701
438474195
238325255
417515288
766683761
194967087
362593342
238660266
701644198
925239432
966353556
392162456
139678866
451885364
653273459
751255365
487967308
269042451
274506721
71515105
303159086
188991581
18322233
917367778
824453629
803482623
284465801
16658002
918180414
524951680
965907536
708117261
35854756
633054579
332347690
280444398
229308962
632964461
401025944
802917041
813850537
994536611
399972404
57945985
511117674
808268807
616583413
147525049
614450328
475264601
691722765
336396524
630969435
804014005
791051765
906478157
34649289
23606673
725910190
280022895
178226731
710307064
642593755
696846889
158955022
3625762
452350906
640176778
812435104
971463949
478596094
836076882
693850886
295373420
7573480
770189298
89511036
217195176
10523080
444743873
212949440
221353284
922468786
923677853
832351871
682395935
672633571
120313316
349453975
207521467
379849684
181147246
746450502
300368213
960714803
242683149
607594324
869970951
781408676
632088488
667813813
481590030
479720563
304590176
932493387
285779081
504046002
103618988
576256363
303717452
948622202
387580003
535143328
647663851
29773870
962151827
405585162
393222189
158298804
305727338
994041178
589674348
868619967
190614597
92206987
865914275
275991159
417811406
426613072
903087909
922757716
798281663
404315794
23473320
567658188
107661571
307279322
721747842
151986588
31642428
804789882
910470292
540286041
809297724
355347336
26495775
155532419
734702413
305637280
839427298
301203196
914112193
455455581
350757547
850341089
949026690
127342646
304677906
652409824
695937520
544370937
57480885
163375923
507656934
858223141
513996956
522511264
851471391
124482778
831918946
194803333
871819767
962117931
683619806
513833239
994974705
705970128
132772154
193392250
339147845
676667615
421376324
71326226
419170469
55724530
868305218
300249540
204306379
812934982
308110734
334288551
947321387
236213944
879946542
105900122
331893649
300898007
871208483
294571176
719114094
451399986
100941647
130049018
733911508
270958280
733606508
343516848
315946563
366869109
598879881
126606331
74661096
141695524
277881028
120838552
316310912
818694925
220429697
43754378
31775958
989048607
986635861
890230654
923485561
477688810
847226348
540359409
500015285
70829411
384118407
716504064
622323793
498013315
656097105
1003727
489210124
388245805
581811217
995296515
282579487
760179756
394390440
227000805
208167897
877210060
129355344
34819673
11016771
74466423
500416084
20568021
898608085
2900065
46019482
338385030
8200725
589015197
337780980
826944010
419971548
280237983
829839800
955165351
718331948
124163485
721311086
398922429
875034905
888575394
192304939
331660748
923112690
402227020
685091447
197394730
445886220
187337802
235022387
188216366
470420733
542429224
974709832
856743557
980609707
325614322
772794574
321364688
585398572
534828640
924802911
273832487
227387699
543314249
554962982
530931854
767566916
91388007
245607328
566448052
376507864
721413411
954629007
298821790
244376153
372458515
637899522
292953759
984361890
323445822
87626402
718961149
256308208
788502384
554868680
785971084
769000528
136748747
790277319
667605719
918914284
328491043
770607509
612295341
597442059
193605334
479948036
479602944
478750326
280829228
86456080
988619578
399296592
677212443
604222684
661561437
877018712
823794909
848079238
853324617
487904787
191298280
15279827
858071376
492573000
138324883
989417366
89811590
795136019
613151978
36764365
835513410
679782918
622113649
124994897
856503963
400864262
588841638
795020136
723660265
594564285
539050566
803883449
461183906
261780804
426887829
860177113
248034516
158053216
742332396
806122523
433636997
375321430
758512919
610391229
880976374
880631789
863822383
111538546
779960616
154946495
432745887
894453589
901412924
880752867
396703955
272646252
675096192
804196279
958175607
325328924
396676281
734773058
742117666
961880695
83743335
514310706
190644281
885820570
617244146
355227257
565633652
226610050
243288390
678396420
566611663
134750696
292152986
710380767
372821467
141338644
256661180
668658280
348159789
61706352
784625764
699080896
714582399
147295724
376238468
139845624
846657941
478969703
387685748
607408604
127109456
305323716
124364429
560096085
777840873
311692391
586198669
154564650
959077601
564395851
533008087
215961738
240833486
630005684
497595784
54585862
577958082
104551550
629200736
324663976
973713089
713210913
203803548
638737826
388245204
850752598
515151828
483515772
974173115
1217315
625340792
973538508
1851186
45174257
607406123
841380869
114732709
643277546
653861786
838097497
63687206
591576548
171888629
325378993
153173603
397279760
150252656
937067834
917675274
730977792
384909619
692381250
691236811
613466516
44040503
961681949
978557609
539790915
903862265
436857596
199804354
641822695
420086971
557953525
618638164
177868777
787622657
797164511
36476854
729322058
302331362
194833184
468826197
474288729
650002141
900060045
119181324
678377431
712725432
162304826
612163875
833797799
390594440
133558034
588068743
389723750
24162859
748105539
584820097
347367585
588753217
950946340
727388916
531587146
430251219
225839816
741690952
605689148
751937829
684805750
777640858
85203400
120450604
663623923
648538704
155962208
443300283
386193826
769145764
880571861
642885224
14424452
720819307
58078943
650050641
752235760
202496638
151421935
984465808
425386551
219015988
675516160
51716121
599578055
283974405
932578398
17809322
805712702
98794239
580234417
876232837
485057488
779574112
144479828
178655890
49622584
896883543
41764336
174592094
913068070
359070472
183968978
479580312
184506628
348947634
795505584
87829930
655942826
858525995
788358525
125391709
674115591
784238160
925687657
337890121
887515612
978197516
996758237
561915340
403961907
806183165
679857378
672377269
765791800
816682206
405798238
431331399
750730234
255222818
530345958
390551985
561519906
909793220
358130936
438525439
475477107
670250416
527903190
567109009
158110614
616826982
951786969
357356190
107112414
475695816
922395539
230066324
574647482
440066942
729865572
423334412
5061718
725610649
290312825
271636789
18656176
676799296
256098488
742057643
377260670
232072774
654435226
747646890
826597724
541702134
196486220
592171716
821405749
767295143
846504253
675468596
475940917
587201982
521787191
529747263
883306748
652835491
363959749
2936067
38859619
328756593
398518886
450447623
479026703
361353712
60698655
45952396
702012578
134737315
584388271
969539348
108365450
339003865
16093034
94540908
390066118
518261206
722318853
664159780
841229686
168415732
914724381
139968110
115609021
748749250
950059270
323821728
838967542
446671655
967269123
634167961
796236494
528285905
999156133
146967559
731193390
676211061
897358973
98379578
500458176
973260175
309533202
625618493
173856288
440511541
691754630
180115613
387475902
785536269
479974062
915585215
458555202
441498494
605777405
143113800
118085227
959901753
10570119
190908443
226590295
28406863
847401188
415251663
817390631
3189934
783979951
721351452
574900711
319798925
842542663
202526388
217904589
859490358
813258354
420638006
294744519
860274921
375965456
127214496
360702570
830086023
287597440
842888467
511602440
32744792
605493635
864823410
962831769
460736539
448919252
475380
122863002
809163831
787443964
684071109
119771
121209631
344318435
742726179
621924300
276362322
109298401
382972795
727307065
561442707
536859343
214381714
850123417
719279974
952540760
602177229
738685628
674195292
325030736
232958717
7177574
905156192
739819462
330963178
792657277
999272710
279410317
101428531
37129749
138926961
375589707
151296648
306472138
323858304
180749996
536695234
42096902
198638422
153199952
126457043
928774726
118751972
994955531
942697632
655165887
46493858
542580946
664192675
857581095
100908688
449932215
941755276
932851940
950318564
226201241
298804015
438610758
101672848
593991310
198362116
227880732
850205701
964188181
501307555
855039372
688821803
291564875
667706246
659910503
166895426
958317298
197702636
24177835
976885130
683311240
721023034
462462147
109420403
350786474
828538224
215148390
758524756
732191299
900359940
45309396
421889052
192703574
453415226
37917172
72514778
988142459
675263036
759162579
168247338
959658451
358764728
345300395
763770179
923350817
37496674
948026221
747018556
70197681
90094287
882974514
221163369
472178429
864665232
475453413
367167191
287984883
638005719
80908299
564149023
407750806
586364377
235215291
161945953
883102025
594489687
924982982
817050983
638263637
958112264
467398878
874262021
296129203
112332097
218304058
68916047
923238285
750458002
302893854
501490020
126360277
815699649
758867084
134937913
275398093
210440072
942305681
889084426
410336912
901812294
711261538
747209882
806385066
69527076
308209117
22262662
982116027
853866263
78469777
796654587
179924399
563481055
245054307
790248416
904564019
307533025
572472046
573526964
255288289
884834632
660660357
257347897
212202787
624704896
462879277
192913616
866873893
374843437
174759425
573808963
737360069
457491731
517049900
756225846
631755998
723439174
591734182
606313609
697264122
718301758
678006561
218222109
740299590
996148518
448205536
446678940
907731590
297220526
587607782
808588033
337071418
251966292
965106603
3165018
871395141
290921929
221442465
370080295
61888069
375936637
834484669
402224653
180559604
185501287
568054451
412111938
643241105
679365453
881684026
812454800
462886727
657786340
532854714
879128845
624674095
961547583
532356091
872996709
474077624
576850372
756849329
632091837
184992947
749359730
415281911
140505809
900504532
961184163
891981370
494160633
345009794
524735489
142311180
901900678
233357404
921063388
399714232
868962543
126985090
840472588
869728049
773764441
416843569
111483761
475661293
793205036
879897462
919377794
736047692
650425959
448247602
497396996
623795168
860227338
171451972
63567970
9469206
663805374
581550071
2703042
113815244
247171860
708960520
493030017
119410120
710944764
901455760
92996969
860719827
643964118
764741043
517179616
512390179
710793151
127991915
837404278
151157276
721836377
652688946
819130549
390569540
532994468
856781953
237697246
521328414
847759852
772031030
687451311
618462122
10515467
323194798
904281026
131056738
968139330
540142022
411634150
562691495
254669938
433373466
928560783
256448120
613058419
690218261
709311529
106431804
843035132
426900083
66247700
780386327
136007585
829793353
779100071
327286396
883959378
305965733
179525193
448767204
251817484
294744005
888556163
117836350
244960563
370798290
677172974
426929198
380460908
875585524
439875147
871373603
934639193
604343925
496082296
251404768
721860175
199934617
488256890
716716595
861997991
142503897
828998256
86050516
304197760
561016492
944695286
671872365
650389863
75617840
491908426
719162966
740200602
727262476
966890007
312754965
156222103
381549911
57727129
855800031
991853752
226350481
227593242
257002953
217680608
554145281
830795048
170084036
785698699
633358690
942752375
844556726
217932953
447595933
216575433
904689216
51419357
600106389
459351938
904687412
640129167
729705472
500515674
668126888
548314070
217632554
556229756
135769627
337143974
50095582
816551517
383817428
338386173
589778808
487190117
883691251
803795980
620617442
84575674
89544875
374200101
189345630
451768854
296255746
168904251
675028996
374172870
196692942
5977840
83828057
617693810
570382095
39075570
638851676
549860387
737985114
668574879
529783523
589602430
827587619
427557911
933008973
927201457
543636101
261934006
285034317
385275421
71755408
461376246
257101862
946921858
725089920
756001556
243731875
878010693
277464222
330949415
240152133
730145720
624521796
97380498
658102996
896857411
431212625
390304842
984315753
762284530
804600446
848652489
902089562
937854744
495435361
646943718
585222468
420171831
145386126
440110378
314758341
592142739
650806232
500790640
398006672
243580953
854614310
577966005
569586630
704762039
32152483
875529346
780335802
236020946
75677094
766035613
29475501
445846805
978881500
486264888
425585167
303441968
743430848
607406466
931525103
659028214
491701604
691233278
40951832
911104375
616783769
658254805
289274460
152044412
751937343
322108577
465993191
101936839
283718743
19474618
701331461
422341819
188651042
257370721
882210194
287361364
897562454
482793411
576799725
303332795
830303595
561445332
483250367
167424610
712266693
115751716
200977215
662716587
470853515
937575899
355004252
224191582
803853804
436651362
923431085
406746661
354957313
696340812
267989160
827916354
135609261
825450267
716105121
184638094
497497388
877107116
761560295
708207957
307112517
404217212
681825981
978780482
40583174
887656888
926740846
99796367
61829220
738936328
833952353
659234614
644595680
336740799
97742813
258882365
828709191
48652303
913096
104412733
788606743
302986444
378812636
410424983
399180694
88364887
200012136
470336075
818758090
991310539
453817926
536281655
127388473
290451086
557076754
536915722
319728727
796549638
635544810
707333041
734122532
459386057
177196647
901133684
344175680
587992310
833707121
156745804
367579556
246133717
937216475
732933425
432292341
402267173
362124489
423705639
825938769
762201998
467224461
615700887
175402000
385438272
856708090
564915747
322906335
862429267
992901070
570633054
908701183
78628582
20870777
758872530
872154741
939033256
340075123
793042726
181973185
304778524
786554392
848942044
962119008
524067375
422534371
671614546
566231260
321412278
559450987
289976777
999095130
71190453
778431336
163824732
963546731
458467771
714955219
373833214
66753525
45684196
443546589
299621065
201717027
874394912
729815302
606506807
271449559
32804890
307789764
597568103
365313035
605505911
198061430
270628368
344000843
587899562
772078423
256500490
766836372
727856815
756479555
810330873
241937893
656643777
732599462
442441726
42506958
449580317
646088718
716764572
487458326
329813074
956888797
865789215
887532791
729133428
967646850
71556213
651318626
923727849
670055620
750024908
417852417
546966261
938743295
548459556
493881317
509068631
225350623
422962186
230466522
396404620
676853563
854751671
573010765
727904085
738448362
917392879
443359146
561830369
514967924
863711331
529065191
648825867
443007534
135445388
973229401
318818003
367321772
446191151
972237296
619862436
982152289
433527041
525400676
350023776
102036504
376777676
945375998
528102200
216791667
442783233
551538222
701615365
360936877
928039652
460867372
161637360
210798189
764715766
100850800
271101535
88832833
134770082
65259884
354885411
302819635
601926401
298700448
285020106
446354526
622331258
510952250
814619852
917845012
296491260
37814718
992487576
801166567
961270786
26568273
529534525
72505522
116287003
996648924
511610959
401669168
212776646
451516358
603090735
290288660
85866958
768714646
134371222
797000950
47094916
990494482
559075594
255296931
552902811
19910975
394111855
852881111
867100804
55164433
353492017
456602757
168339129
379021971
854209
686480699
908142038
913833619
921971238
603784520
988988962
269050675
911736577
652726281
735132622
804689465
742287144
526979962
832326463
557794895
721247333
60381108
769098049
675555365
241836359
654642946
147862948
542084857
560710548
857526894
802466491
472524284
941297316
235103346
249395596
254049195
529048630
117616417
561343110
666579953
447661226
800353669
348206262
635971150
501093148
94677749
353868279
875099625
84390205
435788082
247484069
533402714
248748543
544159034
278529959
116498440
517846699
423734533
866003236
333988308
168373995
229916169
193741298
740064
59111458
32870796
299940530
194431913
175048453
872704188
593344866
953763257
94970606
935535509
274693186
300381401
651408951
674802560
771579575
870617391
247673390
69184345
275977238
658834389
842181187
275274474
837781503
533491459
176078968
866144797
959924128
585043397
93707887
90746151
627338265
975731234
168603798
551374607
523581874
280331046
580381500
338713240
439049995
552170455
603878654
96854059
671518212
102455089
56781304
473795580
53745807
664498734
438865621
244393451
480515319
448118986
737950347
149576965
457196664
989251955
905949941
496703039
622489478
603070840
952007306
452778727
820760726
888025907
164636848
565653018
819534249
919300499
436306753
339471416
567944582
520734158
607226254
219532484
508522421
30846847
628762508
689938986
420843591
876445273
908538773
440677265
145026212
293747765
318061923
515809850
68855383
490608326
888077341
422120395
32590213
564950266
488606887
817377218
647080606
930166968
840991777
19027636
936174859
541394263
185393026
943078102
679414207
749656860
568817337
623356634
451695784
755606311
206116860
529671000
602127695
172872961
293721766
246859321
370235131
917776185
801507509
186883670
825961698
456064557
943437727
246975253
155901139
436844188
27898044
371784412
339053572
187809745
425500865
575502917
629814212
236497889
228118514
194309562
430169812
248064017
169108371
709611110
978103075
184845551
179446044
229197042
128067813
595660485
487999129
887475978
534410889
33095894
613956556
790233191
858671549
217913305
103000894
145242641
682190500
467122723
944679201
364340861
119352680
330068648
584991405
387159286
57331095
692291072
457337690
169247612
971643663
441977764
399323865
224197689
776602781
148530914
875080391
704782100
504548400
897056117
436496670
813402708
141823343
595178561
988903726
931941234
101185955
306386673
780715354
462500062
680375548
636597836
102098329
647653619
249364183
805366201
499292988
791664032
56306805
686814144
648605735
785122609
873959517
807726341
665344213
32650339
698581762
11761307
291726326
377643048
474239220
631357319
399893724
742257928
168542329
772589393
530713062
682273821
513483110
194797492
403426621
135468119
48736805
492724789
481237344
615979127
953109649
819527969
359673460
157005860
258496937
141447515
898068721
420328455
739857847
484385022
582503153
232533606
634745906
247991716
436116443
173513903
573988030
907168611
554070331
971125167
526951942
85505715
746015191
228457237
396804324
280066854
616486236
867092313
302434766
164770893
101106142
855546634
254677489
927090756
789014976
12582094
644924695
815957316
257816162
885087021
910888984
189791113
324699875
558731977
709917385
829278295
794805620
311920281
253392838
949549986
397836084
591167666
747872397
957563419
682797192
463030516
833875809
788197256
419209490
708413798
626600309
366319783
707783956
23826187
51198974
91654751
892459082
924785140
114950263
804863206
431078540
635110120
450957999
319338272
960472283
728058857
343224372
673503746
365651810
613214698
936225587
760299907
140017384
771726545
589995634
31590947
670614106
755422914
261228316
264267317
808613695
698733412
240457273
205800827
35927278
653031456
577584037
130496805
243023202
66811683
966334121
243245488
942118217
47709022
752710273
639819364
458884733
123681166
547944079
771317810
715262833
556147465
42276548
173812553
957181941
667140393
450837685
649180993
748275720
975878916
295568877
121562742
569051183
826136695
959280761
538681825
410680214
162447671
236388702
599274502
318167419
351830356
232605176
667084387
384048117
743411070
222862287
590364318
39518058
379841442
795223998
287559067
266031616
409036136
504327195
798812632
163481393
911439603
520857597
593940005
741064619
737206859
821301591
626723770
374040389
121577161
356294659
712714037
278844048
846247345
351658103
879125715
238062778
601323126
367651129
933851279
137412396
885210908
967330629
788297806
355823646
249847688
662201973
60067964
611196953
37862980
615427093
241590025
32540787
124883825
740427715
329015179
362180987
522000385
319418035
199567050
610345755
230569157
803886895
236622140
975261719
372272495
445497334
394730886
552915147
149368065
385670595
356319056
728441323
100618501
604121545
611348304
741052131
979247412
438312680
855594997
737001648
463533653
710013813
631460231
5786908
676483199
781365690
462203479
388222959
309668560
955954741
785169983
895154842
834371722
631479209
417135261
289418816
462428883
98638890
712987654
100750212
952203260
705297798
218174036
512984748
1970923
323031258
813240301
571210677
847316280
970659355
222107031
142363897
993459133
382613454
634223043
927612581
540689555
774646136
451933473
631890694
231021125
14285787
531768138
747183133
973928236
148247267
959892290
634685753
973738094
665318032
193146169
158712984
590130230
353346340
195809872
342440951
786390986
587995554
768638211
458095308
586810635
333777586
636843318
971033876
811918508
484749150
652990061
826101949
757219820
315992432
941870233
40704234
372174201
920036114
793283668
919316595
784861148
500702830
109642951
706164024
552115294
560024068
842629477
629632690
205613793
900495095
985455022
558418388
144616420
646775571
667166804
448850665
493419854
686099863
421679689
340585580
26778890
693247041
490093287
993949363
66519007
208682141
276298392
8916755
21416560
244197174
422290245
290907583
958659633
637596062
681869758
674804435
26470730
383756061
988533215
97384438
882571689
940501634
340643897
819259611
157871629
720871673
860083968
794901613
148582481
502209391
534582513
669871304
51772927
718299734
19151649
944776535
631629507
297702081
559478248
424554286
519666398
932825309
357729534
638457063
263494443
905293170
292488776
685298859
790450816
256548070
585861838
89866884
312257001
567556518
882025468
722042647
399085026
964291396
643791045
942505370
925214047
82609275
338513237
970730154
509727424
239441735
616738224
590370494
748637078
951779915
663434607
235733795
381892309
294595597
675510897
474609857
115540482
781041544
552401036
369620868
278514475
707018474
689311474
102768505
567874387
396597654
123174187
888563456
26298581
237559267
392567808
103505323
400310921
947227042
127016794
870155199
836358926
98642883
280568644
329030501
866642907
776468484
708631024
246341077
517870916
478112291
395746777
405679700
909234185
911432391
777279809
982489824
774651234
23374043
510288353
960508414
263275393
403650593
167370831
638670899
434279414
894733250
879626141
793057421
757433434
856818132
154291630
509994218
850463525
598357711
600082621
681968137
996407714
256385722
868206721
372366706
217990260
8465446
96464201
581871539
880795260
255688255
347688530
151992851
182258661
451410765
316062184
68263492
576699361
509782023
653211827
31590196
991909577
414827053
753337731
593096788
295236775
36963211
524098392
650533648
138487796
747427924
210899496
381090970
601588432
862236907
136117990
774609412
192514392
809636664
185328754
598442284
875859648
171237710
201669019
249192666
290613629
518263546
519824111
773635487
793850395
471744077
841930358
929914010
84745853
125923414
299849953
533346241
183085893
565690377
313190835
447442195
907846568
930090836
32551084
394139384
890013852
369059710
477468261
586766065
880206944
619538821
435709666
940243761
48536735
460406508
600556994
64278230
631659200
416480536
648873694
314684571
109547612
750481939
198801558
476481121
395265930
810604204
698042917
716010691
699191153
636865674
768463424
638692761
91927163
406930052
136047495
315097732
855017169
660497075
569101583
98927524
514406354
626793376
721887134
978376873
940705313
905980499
570082553
644280334
164212081
875492438
998048808
743657021
79306215
381790587
382990168
820461752
293290279
245112880
510243526
289903359
626368032
270637174
596982081
633493092
670669294
910365231
426551354
563934608
397114772
640427579
797317240
905386143
155992213
751204250
37351070
658723524
155683274
955396839
178442709
459836632
301287761
736388671
606930971
274895879
313620278
457967493
10567361
426480195
54207222
137438520
142563182
275039581
35755719
507967802
541604271
628587667
251786910
979322598
167098469
682274403
402200791
972064329
985358512
287492421
43030128
333812205
811096639
399375297
439225125
375078352
417407882
490531185
168985093
661269841
153087920
69360882
826569866
88672725
659255474
340937038
878877805
840883418
187499146
803404402
301909116
298977439
810026829
560913510
585517286
801017624
584718259
329644814
511907687
439612887
435792498
285366134
358706882
651237638
639951918
244427202
307308279
355830154
764932988
208009225
496615998
697789163
503813618
868787663
70570046
331597314
949697423
749930657
980372962
11507385
929212919
645391736
403798661
889975062
507051765
113384333
892248680
70691980
22991819
122866633
216490144
162137956
296250177
234617092
271490830
657945880
723521016
54613944
422926809
565999207
559773144
124254126
305729917
281105928
581837408
906236363
449176331
312623150
790692454
860634973
519958426
72779312
361153260
405704351
311625172
421416912
724653783
226567109
204432194
334290107
386181251
326116062
729628156
695195258
509890054
237201148
602349421
493138508
197773989
468168402
547682391
828962233
681991201
697262886
663340447
444782138
293598789
687041964
959182077
525139267
248941839
829145839
379187267
912311652
887073282
343477101
359418516
67075127
635003226
290329537
258968503
734486881
507566728
508235048
433960214
115829330
32180750
609241814
676143228
249665107
79761402
213658996
722574451
929262771
760460262
982473188
113466869
964380643
19586293
564308610
795794115
218411263
189140132
334351342
131437695
251438710
485068792
501147993
34752964
746174953
17939992
2344908
353283253
350847797
419097429
97687501
442972124
177448569
168360312
833046492
437999863
362497801
884550840
723984409
78159636
985275497
852975462
48529788
421702550
731185618
759464957
403676702
778530299
230615986
595552566
495133046
95248529
182043604
740972284
233073145
790274285
831910087
248584147
596191542
561380624
58286137
974143044
943535287
17184254
271931859
214626340
773612203
478354770
728117774
967976896
908111184
449824749
363064094
738324928
638932906
969175461
720950687
977159356
152069141
217485301
151552458
830309361
98897316
321495504
848803446
517472962
823203950
886404792
108100172
172577513
441961139
205541369
208942800
56943227
572508523
350826789
921431312
365109908
58387849
969155353
248873893
148235473
946103511
878721488
788391398
230438907
229239954
526679285
372753609
340988632
20701230
39319017
781853471
161863218
800436928
863423945
541722829
109127458
814572781
109462275
337315852
392812251
555839859
115120089
434615298
787594559
496726943
186098019
117025613
359344915
764754709
596187139
662989006
848341470
554559389
877935794
954310038
451534817
594076003
237352808
362973993
318547615
37786075
264714924
438660738
240371040
228311929
25254545
836335064
545077629
222600000
526991736
550053534
964088925
621520201
345895564
882180760
588850832
619561258
14763395
176108007
105206346
802598091
359385899
923008383
134642894
981807316
470559294
968827226
181274367
872863554
750280077
412520461
408862615
851612767
115151853
308765349
36889493
664325635
627859599
765681516
545332001
412428680
451086177
802954113
767671012
828134319
105422578
25013797
506744436
256340787
585271703
743164168
237164913
667338118
516786224
312797538
270258097
342566882
747530673
125193454
6882304
958024791
105455262
851847135
346977230
678668180
345579787
938606935
873306239
335685290
334696151
14243046
208326883
334720002
642326933
885882692
315833818
23065857
173052683
3700243
931682910
101863961
115574896
664987297
692213017
986306999
857343452
150512528
632288396
695614345
731990776
845890008
62225435
935588697
689147151
151702158
818164362
406028061
605068459
527444847
17673484
358714406
792008394
135831285
938802610
453512665
724941484
601400421
654031638
284240985
957334539
650031061
347338246
502596127
128744387
340940265
202843466
383103888
73794616
387345074
622902055
806882047
871347590
220045813
837147350
781199451
591437158
538334438
413639343
37615833
994061876
767841520
797739318
256732410
50398776
810168167
803373004
654384464
177677746
358581040
741499939
458996236
397078659
559392153
367071581
380009986
777292922
319088686
794751152
979087380
989858949
341895381
880743676
7034623
436863567
616056713
496705117
351795629
351236555
335023982
213225224
932696013
444832827
361094984
862394509
669144709
189332992
94266468
980984509
1255275
954449261
654236666
56065131
32017086
61527478
646548204
445853316
874238582
974599844
418799189
510706423
620721416
230721734
155302082
303456809
955756630
237453298
151275839
831887388
334710455
805354982
147768125
540998156
363014530
250498670
158971853
637121115
310771131
658514184
713415947
140123622
310838172
222918251
895869600
251648728
262616687
565305220
437849766
137233046
617352769
51436812
488317230
888441955
597086623
467561669
29477025
647404087
300219256
281328698
846059749
826164657
798198107
180550403
21414761
4653257
887941270
215494669
972516388
558089658
897149840
380990138
308933407
659144955
356537820
34381302
757229965
608282368
617054338
409565563
501461919
909578403
335637283
635825098
480594846
519267276
750246857
551998261
205846851
280154536
15220981
64909977
982818641
694457657
417955361
63157039
161566366
560591349
905649407
707921807
39471065
342487304
316663078
513297069
378266648
315288797
630621662
415666236
610781133
861361918
571922814
302469124
149676402
919384659
236003600
64074489
614787437
152321936
190304550
89277991
166043923
547291837
694163784
128827019
164812329
625873889
355588200
168350222
154717053
911426320
60143825
263595638
757238590
275897062
858025474
180007065
361731403
249506837
953432870
404953779
930299032
908624704
636851925
683072254
948255115
832111752
485379310
433796452
185242430
548579032
819278977
844669135
223730844
752095448
268348715
643807972
130117555
662408487
864949965
156343485
110409734
658693528
847070005
915620961
647422034
23008805
362404125
549423219
912093067
830530799
698685595
202696340
858049147
767149609
90094100
967213509
324151845
444940342
32673519
43718980
387070610
972958366
237505363
865950940
893225709
557835937
671877182
409082673
969793948
556171297
450189397
871768111
287135552
865264046
744752653
47863258
444181560
662762538
214556789
501234625
92633511
729634597
639900792
922900747
149356298
961433876
797472369
568873433
406795051
94424978
83605234
927352199
77308218
824951650
714587078
904852379
580128514
743882913
186417999
478594201
73868977
263847137
286988887
562931153
492968037
796029595
483552446
307009701
161662706
307719741
687536901
706811664
229854351
953158400
366955317
177397006
315795640
451870913
266644310
144267328
656383662
556432787
581903633
596628476
427172961
912811900
3890707
777587482
173352437
291556395
470387415
298667695
818826942
121273063
228011736
224758608
494538582
601432619
558421828
734985250
360082502
280255979
430313215
913202539
584131700
681628330
770692504
367878414
563905161
558888158
469953652
233033622
490707879
878151829
887139075
444216490
146703390
58496770
673217181
193338490
501460735
863381512
394496563
210637470
295142638
455616044
120689223
941741928
837315073
806416529
433212536
100024232
545015512
758913844
609819746
786435723
762018756
918249685
591323706
56671151
674826916
111212950
606759982
966440910
140905368
709610709
49793648
391287936
526809092
695960599
334777905
307812801
104211874
280988522
779137658
134886335
587030191
797184708
36132344
836049501
548590830
653702662
607837775
879753711
264730336
355272729
718985631
259071593
368029553
652669292
833350363
721703237
863862655
858958983
658057943
739145190
868380863
704760049
352795696
567056462
658377010
962310045
358327892
218658694
460674267
184327043
982847022
796924597
746733011
829585952
665733408
528952373
422516246
200647535
391816103
660190286
819890899
47287392
301512635
414759536
641957506
260279473
336954989
804732411
836370981
286810793
475619569
514688508
843471273
548410749
400053136
283291441
463848658
390370883
404159799
645870430
678103710
256579671
604915879
863423081
233849289
285543315
239283768
54481427
200885659
192154917
170708325
942053970
320086521
509455985
533682100
304049384
683543084
240843152
663899993
916320662
370455727
235542070
242948981
716942989
580315073
309263993
320998218
782110969
682756243
640943067
859561563
741252207
226730904
531938880
751112694
811279760
710629098
837817537
115307950
689186853
758180298
852634735
153388598
688298100
937278654
756498286
472324916
29648826
712574300
729862661
300936977
688066657
586028779
500947760
250148543
697642419
884271488
411965867
425714664
170809226
423327967
709236569
518520152
700611292
823027971
392133865
287154490
297420528
877058365
658994711
521908988
272717133
146298700
294546444
824204615
842855039
450210419
845418701
830383318
316877587
993701519
253833756
496255053
991636758
445014063
752711487
924839826
503785020
500943198
729234729
550799759
829398865
788633400
579758532
240139899
751911300
726223303
281116431
564256366
681775853
800884324
164810882
544887191
36682089
875401909
26811331
93969822
526778459
303880621
694234514
598153663
219147298
11290680
464175402
814160659
26906717
681816974
539239351
170399964
607169866
32782602
115159245
343287772
11699435
135187846
891680310
852820232
398139969
211597356
95884079
959755875
523032136
113657215
865847502
433326032
298658665
495051950
946790466
30601801
25257818
342747116
7109934
148063357
898451618
785697825
115128517
824833704
173381014
654172806
152244997
647939482
744743674
96942422
83088336
437399910
614928586
897089930
199284570
397092586
375284539
482078112
723038064
269491058
478092360
961743934
253533663
115265155
181141461
612652684
159378838
557669130
681578213
723913416
32186766
242233620
69159866
629073842
158978664
635805887
615255363
121073588
112026864
788131658
223580307
184745793
839331228
536780699
562708046
728188345
990409389
990357630
373429087
274286224
611912749
367915922
456854598
264584532
917189198
374480078
631100453
69468909
350838698
760225520
131513257
566003441
648479911
579552194
632384923
727827805
147210105
335698385
795350422
956299468
616756226
675835519
241925336
210731641
296146290
342489947
473350916
646903234
903988746
331753621
94080665
901047668
553982108
555253655
625525531
760400197
421846599
648903967
559202424
787239770
132367621
104038438
525561866
664835288
470861156
822445406
976801061
302575560
785503375
214059970
912534377
380883393
655929738
278310548
962720946
58969135
510363324
636949433
558333380
975776239
312051896
223689387
597625550
508518576
120702265
633684939
18998779
650890075
674943861
983566805
529768505
308341982
790991516
861174391
423109095
77376606
587703657
684262182
21533566
136590181
428490783
834731100
103289275
748529511
365540530
629738860
310936120
40186987
160349417
938234888
323368159
415596423
183730418
720428871
941208079
314458314
444544872
1473507
93891283
948639489
964249604
59122594
524722610
555387930
851881145
341449516
437735312
207599436
983374106
349477728
373429330
719763863
183212180
510814055
109293869
560612119
203107109
12073702
824920189
34643682
827651430
88402919
706004886
184512757
596781346
984328096
761049800
848859943
157896930
801620329
579768207
445043985
255100455
93312749
70465442
523199454
214479541
712747473
547507646
687976473
395894602
535449381
253176029
74005859
738029455
541820482
859163385
377174796
36710543
207964267
778588560
180179588
635594593
988784388
893005830
342564632
272375356
865479488
791325833
316124181
232258388
183292453
638545940
291615095
211218989
210078352
906193230
213496066
431937002
631750499
547238331
417267940
500520413
846396499
643977946
215624526
262537772
921647714
85273210
34979190
947911107
984540612
831814402
237060182
372632186
824460179
676551871
854089301
917021264
81059804
530773603
94766849
795865797
76002549
142783764
130355166
231546349
64750234
698548752
715867805
604606123
135134125
69577691
900602402
592823156
962639662
571047692
286251377
560087815
850088697
21565400
520978268
617683233
483186830
759989398
183344086
48513358
146145692
811100665
752452592
59255828
560200235
774747046
564902364
913398607
700772637
471684174
829899405
853108076
703251565
449286096
892704671
437729691
670191193
690233022
638587366
379559999
322464890
722902525
173388945
227246356
807371381
655362822
120793980
921237303
922714659
840443538
717171387
475366759
639396290
604555046
372347100
850496362
868022235
62413052
377701071
739600936
451283943
86664152
824333640
198267877
164992370
870471832
818118153
929771738
354958075
839674098
552247742
707117619
116622347
622193973
622247829
22910111
701091074
643349601
113279196
121105028
999467694
862367526
90792402
142748161
553504212
746122111
878058942
647267975
93742502
462651729
116243030
720845180
426291888
54895477
184465792
727975320
118787274
114670956
192707746
822478815
370715637
679300652
272809728
867162531
632538974
836004411
594565345
365244906
129941350
848053060
399803523
626821751
421299809
562508079
759565205
48532241
383148500
27021998
860324594
743612753
749112320
725235542
781294110
567511174
77538818
953677326
25629239
698875654
488130102
523744477
302412078
340719136
211177685
455590998
746611007
365813562
55709468
911690809
274131484
666664112
939434240
614546598
601770101
886810419
576272927
940387534
803371377
795862965
516972148
542152818
735259493
822089065
99372216
617088341
326494204
528034882
1259323
928589303
729834551
11883266
577392032
344381685
915456008
87577910
646753619
649978095
792404161
917001307
645473275
31533868
200000376
298101204
328925930
356995275
755716810
307997410
463796291
123684888
568062145
30093055
808848278
258234920
758190229
417111534
306297902
265196035
495461037
829908013
750636473
436345866
702381374
44513506
215285281
422095727
982313234
412255054
969288484
353048532
516771352
533227146
56571759
830579769
697177131
731589828
721321552
976093808
540248687
852095530
830712858
616847333
61746027
377201099
813454504
178733686
130189370
246601961
738978118
779675467
939031597
121194234
389483933
575090304
668659937
889853131
387639871
419296645
410050656
856240300
171475822
787401804
239913967
540399983
342661666
124175128
365940423
91486768
678371587
201853703
311361580
981955635
716474474
796339466
756389755
338999219
491732382
624475769
438510653
815602927
1059839
263796680
767105721
851314885
423951603
120341391
498071301
630151756
689634790
660066961
318649980
325051330
342247791
79852467
106521200
757161002
485133091
495577415
482144450
984345161
482900567
143903340
148772770
859746424
892472868
509915246
343345291
789906843
732248909
547485539
591150202
420387050
3838898
932640021
538379534
643173403
269081201
664063261
763368879
62384476
505189643
570946689
571068086
838274255
339047309
900816716
99304909
498806152
221287663
978489326
170023599
736491870
914894161
25191193
223218746
661201948
702506086
626226908
62708926
835833932
21187775
790056598
563168270
476773615
575803707
520693106
744776514
355254985
281983352
207724634
942000968
269917783
467826719
546889398
460267425
385351946
511823364
941699023
425945728
219733964
54030227
769763936
426223274
830454105
102789703
422012024
553061013
682039153
669080436
628351041
998372157
387793068
409999680
514025157
178867431
450333151
917803281
654345274
36706674
69463523
49269580
909629711
208887928
232305107
902818971
16668466
989819202
230558978
80920791
475418143
791338881
116753547
425214928
410347067
220918708
723382999
340242745
68047740
135559712
410522623
590633502
715193497
556520723
856872177
909174317
283922523
171512287
67737392
636775687
938372691
61547516
405630702
886654768
867143239
26768424
870190433
963621875
407408425
206804862
867393495
406655193
155907985
490342420
163670755
503929555
556064503
880886840
157288734
82700916
579215948
757959139
110769338
702346626
904790285
285403245
637279300
968202653
826541901
903864577
583344223
786219611
250633056
558795595
188736010
892599074
173202534
106261273
856393039
353387308
430081862
496924067
436456946
229088766
566943926
543999580
731825452
538728820
41466036
626154959
549573484
948903761
327538961
236523374
324204222
541551058
639871813
131539788
252026888
208928694
988734144
918588837
686165973
506234668
896869295
758149717
441304836
948414509
525056526
734732917
189772511
726371052
213519727
217102469
513733053
521043621
536437495
917536297
898754846
101055704
128177229
647722745
915348676
673125179
933403665
438017938
291552712
999274695
689470471
38644256
755234037
956369051
916655418
951064518
585503830
353740460
673947893
993914879
303756692
163502829
613092745
40782048
446897800
674846999
48781174
213044822
261829068
676892376
667600385
730968900
251785376
212194781
265671899
136358229
633525670
465836619
823168061
955861434
987823016
551608790
580176504
161597390
45871584
327571895
346400230
457798465
972120577
511582409
862464907
409577666
118968376
387978893
657247026
376801678
254304428
515170569
204731555
585746577
669681282
293875071
231516084
732332265
475294585
353304906
626278195
580545350
254047434
813913132
935489630
730388601
178430550
203549584
186456841
110916163
346016670
927649332
302251565
60024570
612493077
871583829
994116339
137092135
929683884
887161002
120224985
309735225
467558959
37385778
662666230
463677234
716735748
821217402
264839649
296548666
442546372
989181488
599295494
917863569
985752865
632446955
128562322
32481471
510837571
210893931
390836273
966445588
370212757
543879677
761522578
128820974
275936805
480157335
91211043
776710383
534289170
306278052
566001936
473061529
744071920
758310098
419131158
778117867
653616976
611407471
919919100
33219653
740661723
904186396
799865498
854642723
283766512
364285854
435655187
633485465
418018643
357096320
473171929
100126696
312371424
220055795
147734430
481529351
110485346
448946122
381739740
345346703
160911236
681894616
361847306
620136360
733387610
70994557
908778570
161687048
261211355
521473305
253060348
24280753
690234696
908329137
628468466
395538838
713847048
472797568
231601250
588931863
283068547
902121149
823272919
482455111
234306992
248737613
302097747
357452867
552808630
47978337
161006809
349035462
760643923
787894181
619263773
752925959
176368359
509599039
116824759
425513942
930718839
176468180
500022320
498038426
249068669
972646705
169511744
658128921
843381560
88241317
969136350
598865502
537615035
355291802
270381350
549023669
977520735
67245948
348501992
200627314
904696793
361559829
709829635
266003897
608233327
704708390
494856094
329005308
829516655
345369241
125169989
995514742
922327956
879811645
204693764
472870236
651204660
665244582
501705377
621154788
123203626
375727078
133996574
590764817
912687579
478862913
65900719
598811971
678077831
965712249
556277956
928736873
704467066
516158179
514056305
98507273
786094364
586839393
640499279
902493339
380723801
663579494
16404666
222599524
611960841
355209900
752689164
886996710
154710863
241150281
91674057
556496003
907100725
906617604
541111724
531972839
609952353
99338824
547271462
746802875
999260498
308409105
216018149
930329805
720983234
786624134
823785784
216757083
153053125
74479733
11771440
945012609
711592987
253126772
133217453
920906264
765816174
467368603
320529951
879200433
660470494
767398541
52570769
276267583
457242822
361004482
636592537
103950068
414398392
7037076
646308419
169443449
957311892
55732587
408722099
902809751
871139714
327543533
808511880
147059929
221075328
84903941
949002347
240022349
330217779
312349161
377005110
131852779
254855163
617976780
289330075
7263113
886680065
320176591
451573576
321959011
855150930
421239838
361536230
316919716
124752970
186478692
548493225
591938065
851634410
342628519
249056877
569413653
161677131
617946124
494086914
119228733
562364879
184313425
241610043
819360836
845588448
943894338
469727948
639769251
806870569
876353113
665017917
975778304
208299495
551209955
534498624
891828687
999982059
115768811
712997349
201931165
829639593
47011356
805937907
420547192
334608486
457751198
497976307
751739215
372277736
672864770
503673388
137347321
481402500
614089399
684487357
724838449
44876635
568335353
548418381
803390558
482149852
425640668
944600619
409948064
610150931
892287058
974127847
95317204
654540162
133844188
170571371
500217514
308488759
558589380
972279301
933299759
815409578
428954411
880129409
62661342
755228790
330954407
985040552
455280023
76991705
469932269
578617244
924278957
376579842
988377350
40395881
463740234
275262451
329114074
95683413
480254584
847234668
79820259
365817015
564377533
652938018
793185096
278768159
447486321
426843543
832622153
950856852
536597249
707822376
985242552
690893979
220749411
790107779
692055222
362465577
908237519
711412224
141796892
70366290
578954680
950382769
642902236
900621041
737362508
655068956
884273080
340327924
961124799
563947743
961504357
673922945
504113719
891314118
947487574
785607855
587647178
219534678
698685783
858678535
554042
244777854
349568753
662063438
267543602
909165576
222337397
8157139
164006259
899854091
161632631
654264191
868114212
401943544
960324826
803583786
77646924
274208614
859384221
569611706
135316822
380912767
936011371
776591368
569249393
619233844
621753901
548624515
830374622
119687573
193600108
326377682
117082734
264741868
444035646
375572350
185142742
642688633
655924563
465820452
392017215
539057782
315793745
447686037
835524476
84325689
452237876
359384000
87004596
412443014
633639701
648270079
916127007
777550694
858081185
737725630
664949603
15749329
866844565
654651356
559444753
62327364
727372321
861142377
93985568
481181181
45365054
355048398
481631963
20888420
987791201
501734137
274299492
758640722
339436181
274280118
630036603
895446280
491955854
296082525
195841561
249518318
974415342
229281733
667098753
911474904
197304555
112886836
38867269
556966161
370998924
169796368
688504525
454922571
620840173
235291468
363407952
635849010
986798782
307667772
222790592
445777555
86841818
526777722
712985595
450498528
193922914
623768147
523875467
144282043
675517850
700967733
483479489
761390789
47947001
460479380
445240553
473669639
176753959
952281802
364703424
588397232
565587134
8802923
26413308
700728798
212327654
458339116
367337070
294967305
342258065
463356448
295075717
942823377
97117350
963018669
249607966
694045942
670885721
622830186
413493612
947502983
158770713
389930133
478363552
797481446
202528162
71278668
582209192
745930684
207719337
182941518
17812763
455919542
32199925
300758107
687846567
683121274
942617704
447605148
629057167
911497146
579039241
229240207
229844167
47187318
417505315
545734698
676790714
578009893
121803372
157873225
645353747
308463518
109778566
102223716
532124348
270553959
144394704
90267683
918741153
667590475
393339314
304428367
956169717
391898732
32102408
777064120
303800909
413642302
173973653
84450418
331927407
864563013
191441978
861058130
324427894
861633516
807020202
189009817
975402768
275604947
633520845
921348256
189636359
825299862
479470396
65725486
372396853
291248349
698881194
654956056
309342615
705703748
358026895
501778640
816492457
345917774
235695286
890703117
894822556
382892302
643079501
754066267
882264056
704220356
244114509
485726800
765852770
128604366
705948775
602589322
450230477
964524930
697742285
502779018
21836454
771549618
352307261
113913339
43025954
728545820
604793124
106045436
997379785
198198509
263457497
163200621
940863299
833984692
282610399
492274292
507476455
265215623
929899539
514460261
488851573
870769192
40960659
397353558
375630539
956615406
393101886
415642875
877363724
11908616
262527009
917016083
539213646
715219959
65866301
845079639
607226244
472526712
982506008
114411240
650140522
72342480
341549228
286881768
729761474
640570070
655022143
98840394
507401305
665988813
47046641
968252131
883418239
191176547
94861309
772161136
665135517
190980498
408996384
610460673
220676868
985508963
585026028
617770633
301521999
838744039
221315070
658706891
771074141
807456409
816747433
703418834
802652810
279663506
700246304
445969351
116987337
910337157
590945979
19535562
111992326
75202831
714280859
400092911
885269050
744810271
235413630
358400738
617334504
414251137
825302485
982455378
854043282
45551995
229482740
194104709
159109025
400856735
84103866
934834700
2965921
679423674
918816638
637140437
506899682
319839387
514625482
196911786
640684784
390535264
508272766
628510419
260222791
97376762
326736464
69804003
182942090
183916412
379873969
619907961
518152604
784285214
504566788
198416743
697091781
985506563
518147590
181401296
781945954
970768905
143660683
187718843
390562600
905946026
905608435
721031139
470601114
236974533
852629082
317299267
104346
480708340
729800410
336405028
508487270
87125627
793307649
714345832
829315340
804281080
825077518
222345798
778572493
931653937
17186737
874280202
73508239
55008293
789336238
3037556
190677129
865457453
833730017
943863046
945324413
828633722
499641372
297270178
358418927
874641940
867881210
302960275
432897257
278574807
223353994
443242449
475049290
156447738
615899036
737656503
774528592
658731196
598390898
886756304
569101555
635544696
695876650
813526633
924654477
388284793
562338320
503419853
81568820
9740156
996768758
313064736
913711330
879842135
821061394
863196913
981210067
31043632
364777212
550091403
556047240
620836669
555819592
872438540
794556195
893380798
83855307
775927870
595854108
782700233
589970984
155513617
452581343
33397129
625380433
912259277
396634678
631835738
50513762
180323757
819621546
463958758
482023989
627584052
134772701
676611996
29082806
327866764
505883052
71176266
867179643
355008348
867565604
244851116
380450591
132675361
574820456
926254889
771680406
563885114
367896322
468688120
50466158
647441628
406369010
983387057
317316570
801588992
392953282
642475759
930953461
584352618
224290979
773736163
949518386
97907928
255592832
293048096
98661599
687511554
863022873
102596212
355989945
373409451
916881319
727929644
487507859
134237855
993603683
840793226
412896758
791593018
376724866
770081567
542839082
773372558
152567496
429156402
817915173
757496879
617818349
491972833
460252895
104604230
873884288
27567441
584476843
417610895
519683164
707412863
151121474
267140622
47998797
206344701
322185710
25128094
87845198
179249958
120359466
364168982
756748911
834827035
873854933
695384659
526251810
198747238
464267703
565842968
679960000
316049396
210158502
514039926
3648286
968518525
503513144
927917339
357881638
605794930
337173233
895238763
461677169
787762240
998440766
204931199
673373593
626615189
594139879
776285744
804509891
302339930
474588642
794431748
845444166
314424543
498156036
983339622
872698457
769329234
272610763
118282197
628785538
251993892
768980347
567697972
577464751
855037070
766737233
38497273
610810389
452357866
902437749
576861024
954014763
46654284
950190236
847831810
901735767
836674810
780419182
135464908
160984581
562126682
980548204
773647171
724343657
342078996
248987868
193883126
628072796
899953404
510034706
163606414
859894967
594316685
724410362
111548130
845207255
64634586
633247072
270200389
678724148
539342539
57831122
240452367
511978758
527895382
660989269
473627831
166235895
160018688
12127242
632912297
82361536
989626743
602601567
603668664
668609663
439825125
63765069
143220838
100127706
905233845
916561938
71225121
102516737
67952117
194837258
749859961
54382067
529549588
26988555
920226489
259878624
253719038
797988791
297822890
474646904
652861121
860499638
288480250
453988744
980905898
936625922
547760518
919258785
841259579
574711068
729126051
688701921
725767067
285688358
202788285
315840260
388093536
830944903
616318040
720914496
239903336
352185141
209657852
188175350
84650596
82134792
14298572
407442135
372052534
484482589
485191746
893705428
244897939
535750797
441962490
876651350
291481886
155684800
885437334
516807440
239754445
685982766
163688888
114543392
672083985
979770060
593956429
814367127
907574487
274695774
71427717
562524750
307273636
993777672
492598285
605607769
816416186
210385544
225363608
314403215
893811514
354496460
479882233
505264258
843541452
261034188
686065425
795492909
996696319
488590701
395306152
468408710
114507106
190084846
386178670
26569138
281206069
400566966
245781889
395447174
656264917
173316628
735757518
853773727
872951604
387481246
217949829
309192961
914119752
655098059
265815437
137828373
557866549
840618597
2203449
203966276
309353035
680320864
243561049
661772525
553561531
266206445
356750573
365630896
759204512
398268830
450565615
913029840
253767520
751784094
7441144
713391804
30754956
69939456
654253636
488111366
40854709
105704645
725152522
137888704
903114022
132534761
455023943
140631388
967314964
733188101
861307354
613994142
875078102
586018334
447681782
174372448
311967397
991404381
792736781
563744561
551700951
6112902
361922265
622777955
141654900
451201083
883290356
601300342
516740821
155026543
930512703
33637206
605916426
913090629
696203693
302887370
46437937
417904063
106473116
403635601
814716370
359257361
449998431
861170188
738444316
267415831
671555362
483415619
698894367
85266785
939081385
434208263
915187957
297736131
621038284
603303040
506761850
173607248
231961559
155543165
122685773
300386297
96271726
231031417
924581101
456857864
249955694
800071000
774913810
590336843
266756342
42155916
954674429
725311646
18786947
191924718
738172586
515196491
657737677
561453575
497198646
815137488
175572614
115366627
636974460
345181746
480252329
185783891
294705492
622874740
858015610
311587670
230581451
657960136
8374639
870571030
511857682
6552683
457611361
335796376
547210285
411636377
883298368
510055442
337280718
175167272
358501168
600814279
143707794
2788471
180847492
864211515
236388185
140803836
646725914
830730208
340284079
912746356
757422591
686099666
720817410
874933457
643290155
989492026
324422969
602564900
253632712
756874255
608747451
171004660
765575779
440385865
316592815
462292910
347186175
764124772
171543307
820876995
207172922
264504305
190728933
90689916
369619967
463248258
243719121
638772652
17290931
691119140
69958840
934855332
22776604
651421971
419715800
961063645
940586175
926514069
89455964
216266954
271576631
484731749
775145906
388489032
965305543
301803394
6586031
792186225
762151236
936989044
722589405
932941616
334793956
884717983
474151905
739982787
636692173
811178532
654537752
171211783
576126475
734532492
542061772
188112847
279854591
624692528
42602187
674426153
123119788
495895871
427004036
311328178
995703681
367299750
597800529
487091560
708771627
365309446
834087094
325185116
960498205
303870536
780547051
147367707
319622014
485045411
589517926
970362884
258183574
162261398
604602388
609216861
41254865
381163016
203396568
175923031
619326862
563135398
955111104
586937159
576007742
216300058
121352575
203798929
253083581
470641577
488784463
989894501
507808202
515858606
811986463
67035899
517766856
681173600
816275373
176769893
621444945
58172181
459188248
331206731
234614009
653947864
127473978
379888432
517551681
171815590
453430949
101821866
954306876
911561237
384283304
244212909
711719
167615696
335074511
602986811
683484262
126261082
304328399
759814825
125935769
64576426
613776813
605341582
788565864
956354487
456431197
67192470
499615600
399785071
646065924
873419810
558595904
570637649
885022274
308948857
576555526
613326785
919688965
477559847
203283918
749384082
698055716
639726659
624585783
263392995
491417729
773221023
266520296
46011063
712045025
267297923
646763746
624959893
381737668
452252679
48880075
544350020
829924418
810983375
200231463
498217306
368989013
80469048
975349567
816736258
395504858
815523148
397596159
57516148
60717305
174014514
401722463
276927140
966264650
807416049
530337798
130283482
538902935
515616797
214471828
668602268
640821378
486257437
317046948
108436373
372612593
17554659
631454093
524264953
969524570
733766860
659321969
123380873
441493364
120244383
789099833
135317998
757261279
277008931
401435748
11517050
784666801
382425332
834518325
525390751
640408488
555815415
837976759
122171335
281217427
383482507
996434155
884403619
534881124
70585493
306339808
119965495
279371473
267349802
252560186
497132395
482692085
601329794
770130235
995493924
894640896
748410532
427349041
91341210
92923677
365170836
580384265
787093251
409303637
427932578
993934328
287013253
386864722
198090995
951325242
93938317
415262774
912442875
272960151
754322208
272986924
804910583
542499195
323916696
159371262
225662715
866169073
76025434
427193034
775732923
535346307
649652479
958262525
593346306
115872485
680980647
335890897
23107394
939777762
336387311
391799418
213339999
184784751
81660414
488340694
519091760
537775117
276386728
248212955
69851507
462178191
385671675
772214692
858838099
870566136
698065749
113923767
678699345
674170303
69764000
249679471
41863873
120191324
777150584
175795143
990419782
990513985
573260907
383147947
6585518
125260272
402444248
810945698
469767032
486112162
468036486
816681400
720841183
820718080
169029047
242549402
171624972
223998646
438910827
742095298
943315650
317069270
598785748
629278900
811637895
933388391
346368415
698078483
202707447
233801232
538692179
406161380
307164932
313008655
378579558
776101651
693298157
863014218
834116600
327349605
468636495
523251116
433901844
52831535
204696355
981026465
89043978
2683595
687094659
4267568
942045956
374714623
919237474
172388744
758874790
655347388
902997288
396149788
972739412
453720895
669913453
418239686
178153320
28884147
609524816
866061226
579017723
132533976
80797368
581547921
497048901
282870485
895916130
538138849
819064874
473164865
984638187
545458903
676603787
167865358
298122732
287751906
192051623
197247227
774174077
344540134
285759393
225857782
414237784
672972297
412074140
110231397
154977540
102243138
354692987
458900740
936261743
513949356
505749314
956822612
333386653
148408597
538075716
547122246
591422233
802820149
671111070
650158349
410190678
156998747
974454690
175293724
414900011
430225667
400338841
281675874
44829424
182333918
840078604
483191645
673125508
706453827
652965765
289592699
502480581
593024218
835543711
549760068
995577778
277095716
170813981
235860679
212568794
672859053
558048650
264642179
294730510
570145008
973876206
649293463
554818767
941320028
429262778
483846079
66885710
237943999
872572062
228269439
390973297
150210348
464732395
123120953
932240065
53926305
804801772
380751314
44309612
544784331
867637438
533042559
226946841
236452138
781417065
571632042
185488020
840177442
973902610
992531551
329551895
305258180
536334308
636599036
819890701
645823346
698559881
215047707
764451057
653836685
217062424
149231912
747118976
201967365
200820830
751004038
323018654
586864702
246161683
441363345
825024954
813197940
345010091
223803151
987893842
219427813
717142856
407975536
695055927
132163007
310129318
442026255
625619879
482891505
223360720
229172587
479169241
575262376
773631685
567820736
907908643
957858672
458467504
147173422
300433104
817630927
347096869
649111820
347739195
875039228
205799867
156172388
966461850
337253764
108715034
931487618
152705884
272980008
25864389
188923751
752811039
371553825
841292854
481117879
25631437
721838627
561085127
741757925
261242739
746869785
897026641
461848826
660709236
254146387
77636985
479013125
303273830
194894936
545407504
865015674
825950938
433552071
963230868
45986574
360655768
707035531
379594273
152131060
267526490
416703295
963207626
618187906
691069249
587858476
924865134
550916332
614347889
162900631
553483018
343405615
389675147
777757243
48085774
199647347
461706111
18655776
814875857
633037267
69568381
117114730
430103124
339283904
617887793
910660700
305582733
182364113
424677198
727436366
572510087
655595126
929485817
275040886
389006711
200170152
69631507
223862552
375693354
315835634
333321082
456917199
642553014
249825388
410054664
18026546
562360665
260066274
89438686
252461066
4266728
610077598
182595742
357142360
201059721
458507771
899102495
285341638
550355522
177898082
877346256
992742902
401914680
705906057
554899175
448799466
456412700
744657004
78822184
365341429
575920596
146166008
187377994
440735423
366447863
267903464
103573608
39660446
540125772
489269579
730990857
477494407
845613458
576114069
620364920
983018202
668415173
544504236
291783019
881257032
765748147
252750507
242166040
996899726
885508010
877953160
760133855
928434705
878295139
555737753
662834930
336907605
544111559
268120780
439800259
22278844
450406249
770353521
85626400
308005764
744327930
665905483
12815640
178110318
20661663
931961845
231854610
339923823
939968435
667578878
955899013
993442120
674758820
659830534
174831955
762732300
147488980
893618946
348697033
5339333
425504474
622908353
248770088
666789392
500386520
732772861
124834930
697873608
87025548
848928435
688770157
722727
970365565
573659294
598205353
670246348
953505807
547975328
968136611
522387741
906680651
540671062
194825924
3655734
597397490
279366358
259216180
182561539
209214829
895588777
572904339
717143710
694217433
774116762
304855385
617775315
186223438
511591226
806945115
613781970
476241180
976237093
119145330
469025348
715696135
266977256
870336144
981534031
551967821
803314747
20650853
117338041
337135811
559701911
906226414
48341906
416791404
782765436
174784575
851740560
773690665
656095770
558942240
866536558
173766131
822444412
346333813
568312353
287462996
198593812
292849389
468431056
64161414
135466417
361431209
692430863
394439122
678550384
951055153
209254492
563667835
640992616
760118771
917060994
813504948
120303754
964456192
915210960
402220898
754280345
177111011
330571196
865820260
886324322
901849855
211589111
872889244
683467414
704772926
426167406
690768905
66510170
438032031
139992548
552808986
456132458
378854451
721099803
610623309
547435012
229999258
809199683
15245633
866975343
92484671
48706959
581169838
28070592
501603701
20174902
39241893
436171888
928513181
691219163
335166160
882607191
735022169
360757493
672810653
896350846
737797185
920382811
307298450
507218193
36906977
954727387
677381414
299146322
299494108
899093375
300507320
963951310
37314982
37672493
677403807
190866849
16834420
245228258
410443098
950167393
579035702
20051284
971769049
695350206
106892052
232254933
274106205
602400909
189688219
630047364
94484000
937489417
586116526
17777483
708540120
770702956
183970228
380563851
732727300
53195198
1564304
646784222
413157641
347166377
177662006
562857353
657138581
625607730
686743193
433023168
145082485
859352509
33766933
840901015
539635900
535319451
281451708
593923464
553926748
20115073
712520603
571976896
635372228
145161377
472143747
419041027
127970235
13192494
289332826
963315528
23075486
182089802
679280214
578875372
475554948
348770783
213069726
143232801
883502482
563053387
48988685
403187644
764129909
723375479
872435963
441306448
851763328
566156638
670182115
776361000
332575703
431928680
238750925
615620394
389601993
743862903
241886939
782046384
193472623
392730587
791007929
840426726
894529344
536440255
617198235
903921250
221566464
372958583
237275584
416198835
210010260
529618430
573849929
971145699
730462923
347471875
516253405
919757226
872074993
861828114
717833396
803950646
330778277
708885840
889464435
422842852
853287930
352884504
240595065
258099803
25782727
821650188
318309057
525550082
466041335
16150991
635405680
662858946
176937802
562055314
796516136
238689912
785854334
513638013
536027880
208242187
425268408
847595077
266524463
600337828
4518610
594209947
643264046
186677535
920692311
131058893
604718707
727105658
945121544
297366597
786537411
179019471
516961739
214909050
242892186
459882586
436127952
251065489
148712393
756509105
759283144
968090382
678940516
250789667
688898974
962720277
31934523
615159034
483315658
902232934
150481057
579729266
483338748
995350004
52574228
675884713
563073860
237485533
94108052
352438853
220024847
942849442
313260156
687442043
418654635
957310068
582170119
346198635
208799240
398553020
155781235
723945891
678388050
722571736
247124334
121564656
754748901
377113930
176774249
301232752
948827033
230443185
707063501
404320612
539934860
902755425
757138375
474604656
985639550
989162376
406086740
991610513
186257413
282344003
805603060
519217902
511489476
577333908
808814971
86127638
703993636
186799720
500874154
592981058
396955469
76416723
237041367
646661883
149371657
218935107
526690297
504544938
797755747
12542659
369254779
395349832
762415025
130006638
202826413
207045
48280610
400485798
49180227
566257575
221008991
639873106
719567546
872568037
868056297
255254266
972789533
565640253
775467150
503087746
470124079
285258846
890410288
314943866
232796998
126996996
836769136
443672032
27095944
629788983
65165776
644563427
981605102
913007015
262360051
276616690
451166358
831793230
424038342
915434941
111248787
967607414
902818787
326820679
957885708
413634134
102368545
350328968
262986615
487350002
240327063
415398658
91636369
903577981
714397438
172205475
711882251
654495000
119644422
621542778
271334754
361161206
708383579
921030984
336340077
292342690
195660093
381273487
528492488
100562600
546341222
969706548
35465240
839849722
816604117
613480628
553713956
493688241
610344571
918902765
557901943
184758694
845039107
414439423
204391623
436977221
219441275
475417253
677043775
666231848
995554681
813657936
254124380
633778628
760821489
109579282
606572244
601430863
902758635
948345727
769089060
74379179
808361609
974108665
401450037
596954207
431131053
42173279
156200174
848925439
109843896
657949104
689805375
724190290
976122942
929863395
642177384
245641183
682494393
774531114
401171711
837641309
957925946
712644895
569144696
464960756
454021669
676400788
629830644
981260823
212203861
729370258
622956140
764504129
876573499
128137676
369035566
924298857
222033351
200871322
436942828
225908363
468873542
588819634
957066793
226535673
917415526
917201149
407958814
619273633
632763659
450978942
147104500
193686336
617402007
274580034
858556048
447115320
856557104
495193841
64392648
706436133
688755647
337440896
945776194
224890731
741116263
556167367
181480813
934300457
194731946
851551897
296322054
75681831
15408913
533238084
744013329
512365671
229281467
330229930
434880108
415312970
411868843
702110795
174925539
772660436
904841711
52177999
947489248
540177069
417788546
179874883
677021738
603725888
297878868
707476403
819097637
457233818
804008665
84202236
516426460
303044694
98055653
199650174
923109487
868998881
653937444
182124529
123130114
415743062
864433263
277396098
90536620
324639190
196123187
816038934
637291127
386643970
803274439
282428019
146923379
911318002
476535688
501658496
413039028
789483874
13877829
206678420
304732800
831071117
429619049
831891932
764354718
900737564
863068268
132498960
801494950
906629471
539256214
931482414
491828809
24686686
195657908
429516236
562862231
22499617
557812330
86825357
107078848
737484601
705047592
296051980
662338500
953433146
579159972
344011605
460050484
745772715
128913026
240117187
416185964
993022570
731520371
296245082
382737407
85598242
740271792
480948844
762865474
953651318
701188090
878888614
309574689
399856607
653554696
681918663
154593060
79381106
656888957
851913258
956200877
407096092
887892207
666676643
20126051
637785524
978889510
106899421
775746963
458484072
977776322
427779667
900465548
424015405
247991847
768844719
564218202
7611245
897432086
736811925
819762539
829304393
288438266
37800598
147063089
725022975
975581883
310115024
863354825
45033603
505583243
744755820
233277818
837258446
193905681
844717237
645975794
263752339
484277319
826928101
862759735
715368125
509111097
743537193
169848189
706879622
384776406
605058958
470067929
648034597
30986307
759337097
91950004
82110562
384068858
631136043
155441428
381870308
835689032
268121343
919317080
536771444
835179724
601830948
130366866
75514756
304034220
556479111
185664281
619723682
875134447
611035937
674260412
473812059
512288623
742899985
109971019
843906508
180921191
617806357
963252713
262373185
368018237
574472563
13562808
204344949
118282299
381774841
563194074
390626663
162902560
762166994
525465013
183431609
248168367
789129420
352608100
333317029
508201877
274349018
301562027
997919993
236260970
558180075
752443112
809008500
701109468
474489921
11786139
847495603
270973722
676284892
303638640
395258670
638597476
573433964
466642053
305485372
374493209
744097641
337629819
560899210
684658047
926950279
404972961
939448724
945821262
426844645
463360802
501245985
872293442
549043690
85637539
455223268
756616359
646366631
927829742
852088327
640328017
695425855
789783225
747672431
222200274
636184396
506713465
808671761
868669525
917681120
495930995
904264784
694829884
773637355
337267194
55742826
923241097
590746771
301005962
299865325
697564380
145995665
544271255
158002448
652999267
617504954
562095945
288645415
730206019
619776868
317609378
773385566
769608751
298495476
988293876
349918058
630326673
650502216
425809347
342461798
986279386
435505094
683036154
895060357
729195999
947985134
500679210
723258635
605585644
344047548
656519304
6261641
200863019
659051795
814343983
268849442
375657399
730471405
939454130
816659714
139698397
805124748
81254313
895558851
575401099
170857967
793519318
66093933
431829680
887670870
913970727
72113302
419023466
580824978
444445796
129533224
139887925
998283126
738436120
47584689
55417885
318559902
919092888
601897967
452620551
342447015
935027295
391637933
768576429
610910494
685530681
726000458
624890396
925607516
881332801
707068786
999668498
661496296
912546490
892250747
201466018
280764356
264139960
352524600
114696078
923552408
689863972
946098803
1982593
583246216
462364519
277321514
637321441
577366844
110372960
774918049
98123028
658208496
791350283
606751998
513863146
641547286
410968960
182150473
228733617
874136303
647044848
239051544
338243095
284467934
987035885
437448327
694143126
127896532
584113596
895294784
419614050
141316998
851918510
837037947
938519425
489812800
991812817
160868478
689614910
762894729
28243526
190255217
45065587
563740917
446783367
337293926
370868009
622047631
992340240
560337745
762895307
831264591
452032456
231692289
989659471
753137368
800959240
393942422
81481167
983682000
922182215
334263397
139991450
947091727
382653910
851433671
758029387
935264364
91390924
989092335
87370361
56743544
384955145
681405280
361140792
259073496
170773659
486083873
357196188
192863465
836373785
496237319
713633384
420230554
531809930
880445786
426368321
153732136
163874438
248330496
554650827
628359726
245270316
291868734
775162904
586621586
106118546
847086839
512263171
861937615
295990863
896790100
857916987
445396390
97144342
906477023
840548252
461904476
511316465
993649257
709289990
685225849
237490524
936864841
734369927
205785614
379721185
239087006
470397743
58377061
125863282
646118608
117517154
357544044
765025334
510935922
653173845
616605671
356544781
20516182
589378499
799403659
59800220
107162363
200800158
329837851
819551622
49134948
970822205
195123020
918332994
668534807
401944405
677791856
846662543
50702202
708526681
447410874
597052536
501759335
809170207
208195183
708813161
740887075
973838365
880106115
586945711
258896908
121996414
244453734
527451335
273959871
288021044
146456710
921206168
997556444
717608362
550287917
600739862
515707884
147115354
520635909
32540456
978128597
744252761
286244403
648719982
532549766
447990245
641605770
985220893
49568893
690397798
842929805
515122272
219416168
37308155
672980676
197832150
331082053
853912515
836033291
900569265
2532014
925862889
218233926
842431276
151041315
947976149
407730086
691189305
536112967
704316491
987100274
810159872
66007051
922916004
805127306
926139569
331670136
352076064
470063089
893611213
166950596
466364450
811864408
627679528
862879579
295256555
207468068
261532621
725528769
762095092
281804231
759146000
956424154
646880943
152039371
491156822
126121459
595982602
213679768
935969910
844525277
242794333
614109743
774959774
144185582
756847539
924732758
464416203
151008883
923015547
886457879
771796918
662798837
509153044
278945559
606564550
298441212
307533661
207746124
459664214
305821733
158763195
408988685
876871574
310782186
300091193
843589632
722112904
21838390
723442883
722441756
381543802
331667200
616285843
775427264
462101085
872777902
140659985
213012338
845782829
425756073
151020546
544140664
710754536
135325970
853649608
709025152
903737003
203390779
773468892
550733778
631379979
642865566
124341904
189170181
619514687
643648122
661572972
949101270
139366564
512007509
40404614
761223516
271005756
585908127
369408576
499095238
753255510
774782022
756529512
996979563
837995264
343539303
730051468
548414149
930130742
878099922
227143834
493132602
144152532
972858728
461945920
574092427
446306881
911312205
458553534
831743063
402854092
907865057
521004013
707321152
359348456
864605395
76018176
89754001
630139073
902826846
665994252
357425984
938898945
711052193
909239651
209887122
950878109
281614337
715776518
678337022
85959169
531841347
809304784
893758220
145173400
537878025
947203807
693358472
690516650
668273904
742286649
193076020
592855519
366528137
776615231
91769097
102387183
559405825
74822359
714667734
778227781
352512087
916413285
726675976
809747293
138291586
50474705
265013056
976083186
800289083
310269857
71955943
694043339
503194962
324033864
992756967
655481183
846221498
133544859
905187007
363180804
362029895
815922869
474368576
182717482
386769530
159693435
765994956
810930529
473282213
598693315
418917682
318930786
330914671
339225176
442466119
836456108
686531626
523516184
64693734
75065890
82910248
861267773
17679269
467946008
846060935
565224479
720931755
214801335
271090127
173461995
963070423
102830157
729605089
867347752
824244046
340254248
502912511
447247109
383612139
912479270
1580396
748866329
81763996
133949787
780787077
848001504
282690357
26132049
538294819
817195756
226103622
57946573
200897941
341462241
942971969
719350013
918110932
353733764
270726999
22367129
357934319
841726349
274326287
531315945
873645795
741737374
327501547
973715322
158967440
477232590
296548384
660382386
644664062
83313771
697452429
94438664
469011745
424638036
602959709
372728041
888408860
887350558
858329404
486915567
503089911
886181627
272545060
157702133
160030420
780203019
480388179
141087218
383527877
330505625
875459524
917216858
281904651
33582214
439795263
518701566
608762667
113896846
824202063
836147508
887679132
908627120
232622988
134791626
244158732
449973910
370968926
204380507
177563034
690957002
851356566
417278840
253718516
878832990
960444221
23306033
712931154
110385508
371847919
118572154
145370720
470038603
240633622
949438770
584535018
191659711
784448854
598171998
43990928
611876460
105175789
470402490
765558414
478126821
212250781
336198385
729520344
438323644
993983532
978756885
41490612
629666358
496021878
467023819
298315691
753793651
537867925
123146618
707458590
745759268
101921746
464350573
218722728
827764722
689265229
722982471
75636774
183056865
552490547
839841713
208531370
469794742
868901026
903690301
126838190
244032313
28839478
297721659
240857971
392039352
819020537
112901889
254978395
774526389
40747853
772433097
403124163
910260116
314866199
123699722
563133679
189891518
211404041
597663463
18627156
743923482
486491207
367648851
945380842
427267611
24644984
664306344
355886282
777402988
879742190
456595112
935709449
600385451
6658344
200075215
355666197
803468662
758769687
511562762
509172442
933866715
923184737
314252094
252723554
11011052
384644510
608117724
152129994
963573906
516044158
463115591
584749251
400384046
708327854
741887566
174574856
95376819
360659475
865416390
768848585
934490331
274301214
830910409
418562251
130351601
628618340
361405334
358088863
719660417
875304014
319220472
136461805
939327439
296739135
145079147
388086999
852742228
934289384
30520117
222557482
910373146
768257941
13074651
714832941
488364797
482765789
368733015
1894513
541223705
838929380
727654653
148220494
559532429
627745634
983227761
124902030
814486934
681825138
716988246
729234516
552772224
580979789
792437526
935036235
426345173
416578748
90639764
850375080
811860102
241512768
636633098
257153671
680616005
431300376
392702670
155944538
459601603
399099269
942759639
931930274
336542521
292848056
889421109
622296167
175920016
438125693
143147521
419733383
34710698
645658591
399843520
484259382
721520210
636380587
316599676
439928690
886005122
471543489
913498318
639957327
158690862
786077079
22141553
749864624
939071323
916887429
173965863
734390862
908279741
881207313
835752315
821025082
337142101
346380012
433695188
213923909
105459549
660958741
69675966
613495629
736444309
565085744
290429135
973396588
291054086
284837717
731251442
923126718
106250853
712434681
310231605
920156238
528413854
8970184
151649294
119531766
636911407
192010004
785000324
329252765
288462756
262604154
412824421
610069039
319118851
412276859
220894954
762638102
381819959
718333031
48550455
906502635
529464356
152338069
14597960
753929844
665467398
388297414
797988882
608752487
709018349
145407021
964379866
106514105
931989516
922851703
329019839
817255489
772860117
190670708
120245191
498070170
326609739
354877799
792002598
965198700
219489831
88215530
733849724
777894123
567247980
461095876
911901713
733908541
727378075
755444074
300628814
317142496
930569175
194774185
236739588
54470360
369367131
679208951
405001620
145185407
620628565
848897173
291432259
481350484
800442204
688534505
753232593
181471283
789550266
871250030
783719784
318797883
188597734
200793655
731866481
477922949
509889664
149792103
465664040
422445173
981836943
972497441
491434777
756172731
506232259
368321756
762402579
445805231
590455993
507064704
721023245
89329036
313167390
862741241
462607309
497643133
693921759
305385688
165872048
318818893
14616673
585993702
607992942
186190808
259550896
786254438
583871767
213226510
195629745
659216824
310517499
85311669
88462199
463484800
234620761
419757252
7866955
393657843
17970191
623965068
278863065
667203775
896306540
524539533
414418178
677636529
948213878
378462230
971637873
288501049
136836459
172760011
262436648
494862422
645743206
226958759
521614352
424970606
904125304
868201035
185634811
423519121
167791708
33877636
966212944
689475171
932034080
754258874
137706324
858919970
386353333
896176462
826744187
433241370
300867419
614846682
466024567
952500813
761392214
185182266
42807833
978134613
731137196
329309060
769413891
317186072
247753797
745832095
457738975
260080257
61096602
127735760
587846129
929894834
655959410
931662559
396105115
223069214
251810494
538209865
421906141
854826366
643678813
569209826
224464463
512030738
361071852
35774679
230733719
942589751
362456212
388172933
298656169
401636534
656612170
805814807
426364897
76588716
202805638
19162470
44021109
491531644
564567202
463954879
494994956
700413838
283233578
164444064
637320098
879392589
589036209
87721214
970473469
328958834
330164486
926656378
828776319
853328355
28381705
34693652
981802823
832501696
390508302
889472529
26313168
801446994
342583714
201083624
911551126
390963909
949229222
933143255
249970890
268596581
14924677
440622843
996729805
393357031
607634247
134031449
73817720
449118134
747080803
689577797
753179822
988573335
241670203
653658405
250197066
273466508
687050059
133430213
295430852
268231418
288896978
530193217
881733700
441948484
363064650
734990108
17118867
27339803
549519091
313196605
766645191
17183609
67624219
176097273
751843054
662372594
745506264
657992130
157584198
860048481
568126623
432191341
135659717
353208315
529241299
413804437
763520968
584136509
258197525
566495511
580854366
179575653
930350107
456016123
478651251
60472240
359157687
196726151
469628021
956935675
2741807
991376734
381317729
17812911
3602531
869287630
782063823
673970085
835963587
261342522
283681875
735947363
923670531
103924587
452698953
585558596
249684304
466567587
194367022
535319732
298208024
320811272
757722645
811719173
218630755
356768111
829073847
669242141
219117663
652428526
541593589
142119618
689572250
194493931
755837824
987227520
42661659
101730454
558996394
216611134
434961798
436305465
944906701
407323310
688839112
831601958
435126048
88587891
587031555
491064028
639050769
611680286
974478785
751469908
424687174
237916455
943860034
389735600
833342051
241487862
32326457
425612841
315098533
488119937
55422288
364685040
132754334
49560611
279436020
77401410
124085182
754734810
584230611
596652941
956199142
894265344
823766071
768025274
973345059
949106189
54221237
651567757
349199313
819448592
886836350
862305213
562322847
921493040
782442728
678483599
198425883
277212081
177244991
680799921
467417493
94402394
666471290
702073394
130627983
281630848
856120801
527568365
89049166
63320879
430849113
775939802
380092695
528712102
446418766
147971195
644546250
618250424
927849131
116786213
397171450
781521730
707924301
374686480
308215436
852459759
146639238
820382617
601926146
109897808
423205318
55385723
652086684
884908019
65384404
486125931
458624356
976020943
869161734
499882764
987853752
731149708
831605240
465651487
210416650
719555354
92621424
107355538
75923548
257606185
298323097
523271039
352271371
302942163
717328599
518491093
941546423
433975708
12863453
23583240
487071962
673071555
960144490
693607613
96431514
731379682
689598788
524290612
302464838
404703685
870769580
765555341
207979258
352991725
848585469
704563136
11166930
150603069
614387141
631310310
471002075
77173507
488346152
370560347
846274726
688645626
157479462
337121480
112301241
124753868
135592395
92978506
346170515
291598867
721821097
855447707
571271750
341961629
578903797
92643697
95246045
425835060
128887505
650096542
46723604
62397177
357461977
904642912
584968349
208252908
153244174
479822132
117616116
905842970
923024537
268352594
770244162
720420640
526102512
192895040
598416186
419138208
973366352
479305326
437726562
21873304
890893201
854057270
726957833
653541945
597167549
44900613
59475522
993412430
816372916
742078826
208422858
754072094
614887076
177623751
937534322
454153803
129881004
787069171
650090330
798084264
790436482
839085330
247469424
108335096
105189612
496745138
169421742
784047539
816445592
823903387
160644998
133443990
495977933
20858509
738046315
254905248
109108638
446596314
833621612
87003457
711315812
955390031
826401600
16876305
64637017
562643495
530053805
381726835
775322241
720287378
593697523
535627230
272740849
699145576
760962403
900959394
373636492
462521326
380866531
360762785
412988114
250481685
632432488
547259379
539900888
371709636
190276962
4743428
415682259
144790564
367455461
148731717
446049941
317576125
1829277
507524286
994594356
437110158
855714887
125643263
149098604
342340118
329052427
435148998
687886895
845551687
537856046
325636140
503458695
497828374
442498862
820994091
819953669
398266048
547221595
424810446
785457356
592384668
928897740
742822971
340876922
131312006
903987977
56316882
852816112
639904363
255115520
95333452
807340315
748380035
2497749
956710045
687268719
250062753
481804184
704704276
270762074
416223302
326550082
829506107
515478915
358751810
637874400
825007130
585723202
811528340
822347627
304556218
353926453
739858314
866376108
748776054
790555900
819964725
830510629
384611454
273755774
214297293
887585165
226155855
386010070
725818722
861894087
133844517
806109136
193046372
108396721
989998998
745626195
650971161
406895067
614297196
950874785
370727985
74103749
701286458
444704263
233303009
34197660
679060661
180903550
845846309
733381239
478670550
910980231
325713362
731081591
656428539
732716857
174701847
170171232
9104241
103984101
845249269
742285374
833205180
573508238
954146274
484972587
379195277
186146998
148739377
698046530
650408411
889079410
397585353
446808790
998371863
737890268
720994359
203762405
61665093
621555979
110977915
338553568
640902570
599077581
940771371
918710857
154476819
388775888
63222491
270718022
59285049
759962019
731186412
896050327
928807176
357593015
313004905
546948242
170491463
791256404
896683821
357247083
970962021
389817505
15791449
40622814
800218580
99391876
928909507
34059835
332349574
672711973
580280131
473465199
160139369
670633413
812218875
208543366
147119909
270565437
637871639
215878672
111108403
458444846
932694332
739405366
338607524
397892685
301638024
607513366
684978180
303963637
175591424
176627080
422490991
534537124
858154096
136517866
112073364
146333029
727491303
411563284
112262193
505312991
185829549
451403098
367438629
964645165
611943931
419629947
257036583
136456984
355336306
829176397
224015336
842819679
67110430
360882033
177379789
741370502
662567910
201951583
233381397
850064274
783205015
836690208
707074400
428488087
428653163
949281705
781546273
256706917
762015113
37984850
811990264
202751725
108645650
632333350
427673921
195783004
811567738
416984718
339676758
337438186
758111159
671949531
709630619
598562801
22420461
386395258
377621830
367984830
499534555
633409511
901230959
591136678
241678628
697296950
89145557
488373920
756522636
979976002
297807778
733799313
799020975
620506038
618683213
631865487
652525453
589661190
182618823
894835131
233239025
448031363
156270664
600408704
594730914
307498697
264176612
207746310
214801207
70006732
511550848
84780736
805297027
897874667
910647887
254808565
490894666
254482868
608396100
179185488
603212054
369900912
405174862
577214261
90470841
951522868
749619911
868739698
934090536
934768302
212236504
123620434
335754572
979354661
218548313
378132529
814533924
903420614
570760501
626241791
589506239
818552021
315300941
471502968
164270374
992429989
366181579
186554161
792145086
419284059
130626905
147659982
304596920
754247451
452352316
252843159
519671567
171833412
31348736
904662355
1126045
849039345
474497071
939777685
860028674
111216773
308278535
1071235
963459259
622800113
592814566
44942791
178453019
381350302
714929843
398301727
351445966
705616056
181210530
538242299
388891148
467797290
690587933
967392417
676104417
114956357
724682363
404343222
561734742
607468807
681177706
476358227
775739263
551994277
765248868
118526430
451513353
66144368
908409739
848073281
953207802
986558451
959262387
183880081
196045518
263424940
705063990
454679550
932023802
857739387
765956702
44474467
593076849
474620865
389704668
854450984
13221518
139694744
477489579
716591673
108863677
290047326
974567572
565783961
578222573
160350978
893638678
67891430
718410380
308334961
540953301
567603565
108698525
75604336
535507981
234345473
775462546
7661972
592803490
924583800
58684502
750132442
81664117
741672223
253645615
851127356
103246005
747455923
228798032
816722553
868961154
492691744
965419500
32078654
493741031
850038952
247617656
21069920
794921505
207086560
4373035
124856562
919525041
245660252
117264289
463328501
568671238
193691609
524367233
23450247
761690206
76773136
168500365
813062689
359805487
994872632
579749268
759691610
65110962
940666638
90678489
907132919
940431804
164805249
600631314
703572473
430647914
513742819
688114688
840645687
755405254
764393556
116981379
77589648
542786100
754712711
624757116
734373040
21623952
491954188
838787197
289086345
779482823
569063626
77162438
67824568
277693033
350970226
453022418
127296869
446767099
114228992
471798331
210298118
148461634
273850327
753671034
169535072
690840145
356015806
979298750
425180921
243219746
53542200
589371687
913126809
438095632
22876975
687258591
69674814
238924555
985456387
124084270
695993994
544236853
660861977
793966615
58834331
929912793
208495974
648178383
309332394
456109330
885594172
374199613
377195208
111805565
496689931
639040265
147445589
687684850
507419823
971121609
772132579
719078111
622289486
686139663
906483956
442757384
332007641
308762036
410650368
139025608
938666389
362108789
342195783
902422050
71871632
183399523
489697481
128175765
159827243
144878205
909950293
960461612
188027489
26702980
227607483
930941666
866842516
569427235
970797655
157945401
572312138
491456277
736025823
624372766
783423676
365095236
140965459
509430390
878533911
370278284
783439887
223471402
948841385
858044253
775269309
850874786
60815848
268674625
407577386
967337260
475549914
669123942
778309043
563695300
596111875
697285537
958577706
597217035
917876343
915689565
883995774
753740631
915838158
713130708
645466009
59293085
397319362
884667373
311858172
878074621
496112888
647429299
467829517
119290292
469134305
898803734
774326182
646310067
639887030
676924516
779619930
979453947
1448961
620655189
722427004
939893619
983819891
89629888
321334023
721846682
405059187
576116468
104113058
126537862
847522090
325957888
914022114
765188007
837625370
383821196
531046999
119785670
554245027
494379077
609848180
128194594
902362751
917537089
514252580
753558871
249129120
118867146
899239759
591937873
230045274
868684610
689214299
381435053
668423664
750814151
550758926
913239460
432009740
215259416
949568513
916169530
499895580
109233201
267223466
158429912
317013071
299605391
860426114
778931315
140437413
317036386
920058681
9478861
769511197
278034225
131452519
55724941
713769123
921079357
181503201
2159375
819584984
501267716
795964489
723108932
988159357
357176473
881525275
115023782
47685012
89838428
711133439
206266668
792795100
864589120
26184255
248428444
227414193
707012792
535019013
992344481
619491309
519650734
959593855
399320521
265699361
813089331
376778652
805128606
320144316
23138414
563678037
739065731
450802103
799941804
327867093
790851300
259689460
311349932
271840997
145752273
457985790
437724065
561519825
403343546
984802876
82503804
624171980
867047923
276687784
930748655
147633587
246342267
816931631
781957290
272447740
819272763
509221288
873469958
46208636
358245826
729050956
359602214
973389197
780295860
936763300
227877878
845136170
617097789
249813015
899782931
213367361
97486096
559231882
297379069
589654571
194945208
811166991
306918670
838221243
576400211
290815134
772911403
106913629
201356778
594269133
89328572
142004216
841276233
700137430
943636746
568180772
630761963
393136935
476708539
725059322
490943636
187929077
82205579
364353215
684301176
817290205
998631929
293413119
556297293
188261497
706479474
407351353
206452651
415746445
879763569
606950917
157204886
212536339
697067559
334449361
290671288
330772004
604618245
505050487
596642613
410316135
635907941
731516392
772700203
408884447
577481926
317680314
863487652
624403646
583672010
725635059
304255022
13679383
217240507
676114420
801045299
193922142
779409414
233735588
173814089
253980714
358479420
606106038
802935607
117365658
557403625
558020411
942343402
946805570
838158973
700342915
619730457
178190536
652400502
586113149
827599229
698102148
371354060
158614614
55907865
385215160
64487190
993888270
269032068
996469052
452582965
360087298
479996210
892491326
450754265
772328673
809213982
766315342
467327633
635933
593756570
114459918
144679120
911155946
325703538
943728765
751331631
886675822
211113512
797875917
966513925
156691784
465390346
221740073
714546929
722356648
790142310
469084030
534046254
417143428
895901422
463059949
446942062
826647892
779323719
823522341
490258318
853703169
959041616
181167139
178104848
768548054
417150342
423515226
975874590
845222488
596043653
840906158
453345329
690446317
716951631
294537867
451328641
763653
340897996
245492094
698225181
141676975
797115954
71307553
619057902
959808166
346281909
322016270
385354013
491713274
141412596
695684386
513273563
623526641
108022875
962464786
711065588
990571989
159817639
637138168
477835210
313661977
91366821
915118592
869267286
128398839
487724027
885794066
342821149
977335951
364991754
307856182
171939440
198596228
969468565
375808287
54229779
219476
401494743
82332532
732753561
110911275
533514481
273196764
995332337
1945365
41850552
318702915
221856178
320999868
476086682
71738463
966944108
481115573
22783742
786995274
355742707
742697244
17756437
491621072
580011726
476943174
277873863
382214394
133517251
536857459
887916722
609863263
372902853
701388396
843836753
123681653
664727740
124058313
426290313
131225871
385195426
41564700
524261999
536462027
605508321
914069090
476662785
123245244
53948912
135550272
859994680
895025732
572227830
284094954
526782645
472172087
575632031
276780313
585500558
824216840
974593408
470754058
951043513
840118052
718456544
598954179
182603370
485132934
897825963
670596111
773778441
409959510
25179843
149859770
565015748
264292357
415642050
803999674
561517495
972406662
400933154
647164789
441259921
892586385
510797711
116123955
680459357
731880511
942434980
886146982
952124617
992758722
757267810
797830853
89561471
477282595
143665190
827017334
144360230
382728921
444113690
678577494
297210161
206154333
638449525
319594500
605915460
497989614
463271274
775116144
742689787
112050465
822322078
43169211
241691914
994481396
926439820
604620776
221095646
738390279
91218103
979170284
904889537
373615127
790313149
770788037
449239465
33026127
63129165
830290878
181215355
197896439
284880707
497265873
913893107
936177302
657952091
483683216
766454246
718963424
636670088
212110511
318539438
151583304
585300509
391460009
567005780
741158643
473441906
964750851
523618919
543822273
400639964
813414860
114539242
951432244
63942657
47677664
843126313
255865191
579813316
80067628
897686595
43108676
299155086
886605394
547972995
463613677
200380735
947223972
894948530
440556593
977831053
230693607
194769338
196056561
366698559
953552077
182989647
962570472
118271356
824441266
485675572
456588960
897560899
454049446
855967278
877755521
545101657
430634709
266483913
83237174
423034048
957435567
885799239
60342358
584051246
741643389
677407076
884835909
170665560
954138083
894068218
95246779
584127959
471838520
32115239
300535525
736631206
261549436
583532545
559736603
912237279
99704632
929992650
175600961
790495644
401159058
648048894
762370922
820938954
445098557
677720975
81831521
61571094
328550325
584175505
207479916
716993311
318828786
851107033
442455034
807828197
262342824
716998397
913200824
901485517
642615405
238324963
349713597
244226550
227470234
498112187
492509057
92272043
530431232
176939676
853513001
302047578
205404391
186513833
878960769
236156674
481147352
32561725
167616914
196735913
924418166
188886400
76319226
189574055
790413485
996955743
572306092
372731715
899267692
270939033
610758112
387790392
696327494
925329708
816899450
167787016
565067678
72514996
265073664
380304072
638584333
555633185
293124505
5330005
27651109
469188396
766571870
894160201
74499833
558785325
951484781
425782861
181378399
963178896
605565354
147557048
993906214
446427804
14717828
635651168
750561037
133448512
82587210
515395145
411799150
16795131
256136916
531086339
132462864
39040998
689586983
627877444
670454068
952404646
374636018
168201392
505202854
709755169
315402031
392567437
854361313
941606735
388555546
687815049
35052369
767213836
209489220
40821223
960688758
190298874
924005307
128131261
471308238
243269857
748739438
595523749
182122233
252716797
45628634
743431629
188353227
646083620
264154427
545611220
953730160
884352293
100887073
395107366
719501320
193072198
483375219
468784006
650432671
462423469
509305639
974660524
663764063
451524498
424634013
86554313
518723044
969129977
464654917
978162613
295925661
152814970
278959357
382413136
464304500
553626822
491352597
119783899
667401082
718536210
435882611
716038808
431461391
147576085
482712780
604548660
237008615
379155306
318330454
691173484
408941832
399559335
434760063
996297791
452275458
373173861
510001384
203090220
70667095
397094972
56198041
556785594
519914731
942157273
554670475
27626244
969792977
968453100
449741751
616921912
262239277
450761887
897550956
464173132
46789860
695303174
577809385
132099117
217411019
220426826
201784446
638779882
733819089
560739223
929918424
886024628
922256750
891385757
559843858
724425522
272476214
773810554
712514190
94638929
238378954
213209050
215246081
458409570
135339100
56390618
505951688
744875146
302259666
30917278
927909187
137911678
22868062
770466404
880839410
876387621
418408202
786381584
436166599
50666825
847949586
176311184
390501337
255600287
357721753
271762899
931584679
385156739
548996903
936045516
375318099
353322229
955769210
866481844
360556796
193979713
637207210
225055789
437651461
912238826
986359702
624973120
214578961
269089773
315417383
874039763
262461518
612167649
732276773
450707310
74448944
352814798
146632312
856926360
805109954
397598496
168323895
906613046
927189910
660035601
405670528
980972342
426507650
677942939
23469862
844885923
388554104
407941823
799512040
177465224
92286748
375991337
299188961
555054075
713044340
484256434
471099944
82460016
418981164
138524475
984545424
172253161
817544536
445385677
283417742
130502746
735463653
877543249
39567187
511191303
620978515
734260726
348047702
587501068
974553243
566468855
43781986
106963993
289930693
546845122
366153585
239595546
906916102
438262574
713510024
6615508
376080935
579339727
399734048
766780505
690677197
90807371
154706832
835339304
573419486
585617023
883096694
575049002
489103263
207858228
174044502
318015272
781015950
916927247
51310883
882630978
97545228
214620053
589136095
196593357
40497027
263831145
164763215
558581127
691523350
386607725
115042734
149305226
717114108
317334429
43496992
325658336
938469010
205153850
367822379
256200013
400732694
971436678
341942878
448458863
943000478
41061694
435300387
346004041
63710504
516027953
472538084
819091542
703179323
60119489
348205481
326976736
200433397
407428288
384774723
533450416
757953910
4500146
341920589
245374214
597291422
815874447
319850498
160733170
221450331
353217777
382535279
368693021
649824794
633005256
848505594
627847061
655951770
910434911
430041029
651426946
554425706
930379067
875057343
579445658
421977415
76718279
793313515
133950411
818110067
468469287
347929387
383676261
56638575
270965305
920709686
801484506
370866786
478756702
175651512
882029613
409628602
955811886
238135673
165727284
770714621
5520004
225740481
305513841
105511157
446013339
751741950
371276662
874270919
722276702
139790542
202984378
72054740
34033277
354008260
827115516
136077650
458793080
924147965
506158586
730526572
511425242
72089352
269585061
930039460
262781826
322158015
777496828
390786040
381682593
980427038
686826875
351728298
507190672
981370651
591935628
695286904
985209913
5606156
73434888
959008970
201704243
761032996
806227185
130733502
249610731
171045634
673696670
530476324
312814206
189933608
156952818
466103807
647259765
872847581
593033108
718358442
881062300
410835315
305454654
643134977
774308358
977795754
987925889
130500631
659025670
545145566
757944242
346443086
371126705
640661965
274034965
398619686
676837538
262491957
909668918
925846658
594102636
573736516
996596410
442537680
308804935
460964494
24577745
223950355
83853706
78521149
616827858
616482766
761099600
395353088
263072178
351406990
696465048
126588265
9993070
226282853
364850033
4896149
665335232
103160654
148677181
636526971
734703908
570386412
364905780
751642050
35284084
730987851
27463340
367682006
113851687
838929118
258618267
409640410
429739601
207319473
48471343
622362238
711350783
878524297
815238515
942939188
687747235
480652287
682792662
834793121
446095590
553867104
699144566
434665465
192226831
905878494
838361984
287879461
174801
119439131
457294872
681365218
226942784
754522518
850817941
67304695
349384656
836522228
708455521
702185795
18102074
566983068
513664730
761890131
739123583
601530164
654117194
399681328
776764780
175365789
52089024
338862505
446663803
354225665
190006533
487280146
811598040
710476242
905266196
852790655
281939181
180706170
405079405
712872806
260522431
723914862
160249960
946798221
217632437
574887822
921114281
938337086
258258424
74877279
756407343
535074944
550474158
581790042
814277572
378290769
575794142
533389232
605942172
512896508
245039504
605481623
960887683
714860130
574447452
131281790
802378350
294572349
579934377
874194721
983821895
289820468
276803636
868268068
805301774
317907248
567705980
533949847
873857998
67736947
687293424
888554738
728600090
733891366
966743959
490414711
79601215
433398348
29159947
567132203
504963636
860871876
684222839
319879706
612846
924862145
246497995
303344241
229235445
242634576
560435676
581206709
973432909
378635029
335607878
596366978
186678753
880764837
3750205
330027192
884672320
793672507
106996030
558846972
258295139
226416732
181374895
469837097
562608059
832105831
121481822
952456891
739543439
622830793
174345874
586709060
299737983
226925365
314494749
956532567
72197934
989218527
175535659
210688301
842295426
489569774
589763980
973507134
496593378
792760707
725320025
965436765
770685275
450508541
375764805
921128519
393504516
879914497
883232085
142972816
422528775
255675418
344581696
313186439
708306769
682225590
359322424
194840170
130075279
899811093
824409211
745560919
624679222
532828438
750757047
147989936
365582159
760613975
285066035
59074038
70635617
730181061
219055538
311673946
200748485
897118592
245860409
741583537
771334063
389328216
458967882
260575802
775425918
778412317
743177989
262523955
289568162
815916992
118249332
685769532
120351945
303291060
925172835
560569179
406922121
23625135
350657636
171859452
87378565
720920618
875303787
307930160
324481302
849236716
285038967
558841531
477968815
276803265
721561982
686421346
639818459
438601728
807202268
348486808
60396730
206966798
692693449
322148630
569335847
281098904
600163998
285283670
246438159
825288727
195076384
292933603
463509338
515008505
342384980
491719832
556161141
744640846
729112155
859188025
369696352
489103991
534159471
694822022
210499118
621179673
659275832
613720411
650766697
498768082
861916761
703371462
894264111
106957507
132587910
667398414
135215234
905876412
760450442
417001827
371861052
569494620
499472086
356234446
292430621
995801785
217338672
596651100
288931108
781898667
207854333
399452056
311651319
168217305
556914648
618310799
218649826
788560003
672881149
129734094
565319499
854017054
651197158
923340390
300204855
932563465
900660909
594422219
149665546
966350656
649222843
400113536
619611050
54239693
694781829
2157068
111674333
101001662
312451656
15883276
150004794
838338758
942491412
794916384
434744141
9440421
486269798
63030744
912577265
515820417
622235767
530033378
215359454
826558130
859044535
178718514
923946154
413789421
626635334
574918180
395414709
703047429
58955662
188002479
160866054
483139280
339295007
926478463
896876624
39177894
722854771
409619956
871398030
615110399
851085562
318888173
948970177
677155437
473910481
740616286
613630307
120197392
513248190
599553101
908952438
297105476
694409720
351976106
751038240
70636654
388080266
392296578
597520320
980889539
951838235
404492989
590386046
788021987
15625176
544524036
169517015
579694368
347918250
56483403
157608095
124173281
309099675
694079570
754476767
210401682
475140424
860379812
459627238
311720019
438209309
563140210
981401621
239681875
847450769
98169719
596656373
242202037
265660807
339723337
259907829
198281893
526493494
841516543
814110495
54609730
964566988
123594237
546733581
721996754
595965712
49542021
475025834
719669428
833371294
874218677
498607528
939948754
196877143
945780908
146958482
496000516
662594373
181264983
848287011
654283126
582405096
144851199
123815474
330889735
299070971
704540833
667984957
513497736
233785434
425043233
586688844
497606692
434384781
530641467
466831471
164321658
254750482
180987515
571215679
911569409
252242915
338662715
282171703
857331658
282443269
40499458
610339860
595567582
517225882
207224583
553273380
523161449
778915350
318845536
264905276
956736090
806862637
69851246
589728307
434479266
924314403
606645683
888168252
23038669
267451603
63435841
66363057
783888707
185209291
677360275
237332890
650270899
128096546
686130000
591547154
570493924
333592385
879771629
381246778
75284500
512265013
888830736
522306943
874354563
78332742
716039447
548651938
131531617
490376441
226432667
399325564
139146109
367695993
267695561
541513919
460409306
770066891
675157060
709267912
339237247
806390711
967504005
665919078
915098667
902019464
498368043
764381365
477272994
737444283
620259022
899420923
142962069
263493196
967070075
769894320
604205164
988230649
71481059
400677772
832296502
797675440
705559211
462453981
682722064
923837092
570400194
658398949
556778988
41343566
176285762
369765152
229131221
609444497
886390752
942478099
39396772
712133159
513606468
597312156
853017672
60462813
730419382
507846304
134387771
78552784
811494042
285328648
125839374
690802314
594246367
945268895
844056189
111771248
861959197
310837020
355523131
509967908
944208529
167091231
839782491
26111491
105770931
227149688
443201982
543267249
551800881
50911516
208797697
98757533
375360566
427637070
255206730
938810356
163278956
317950652
551870124
514018822
927275640
327246664
464703714
464727378
873490870
887945720
400331324
418128307
879678859
318811473
308606084
75237434
475438202
97418223
951740461
598842684
358218265
392673764
116843018
208718602
916735504
142226834
50967140
521687985
558691964
221009673
364688410
538492989
606066010
992210131
350713362
491633751
557496946
558152198
195896965
350998971
5884482
232507815
809257781
74333403
136296464
102262003
120574077
836717883
25515844
742649673
705733053
440294208
754819079
129523003
847874292
258828689
791070512
947773550
693284739
715825728
378016490
674474795
815059984
105830349
227244975
618948693
611894872
539496386
582925620
952250924
813569181
815135413
382091896
618985331
994100837
455711992
78870165
251121672
102520070
37048255
773631341
337510987
252763736
841299522
485842410
596788113
319036776
938290962
474990228
639261001
663996197
552196423
876496896
46819054
912064320
446593760
894963046
450965980
299735997
138513194
388682604
337069226
732752296
254399993
148379799
229722396
536649123
940678703
294847088
248152515
178686300
338491989
988422405
235998113
481839270
151517828
101598868
838584146
264803907
635066627
18804989
42041214
181793507
210334685
850631576
139810568
671089142
448153498
773242417
526036821
685415221
807451991
938250415
745323412
761627513
995705976
630958200
276006586
850140911
746598160
61445299
159728872
978807284
573943511
992609383
637740402
657927755
107837154
926389301
292833637
149925600
646304753
761393953
87948397
366744614
12956530
939137724
526152577
740597083
530861918
777346384
121023422
392311217
465549699
76709723
203616350
722630495
624434846
50530912
665528331
251223797
325635454
192651107
39303930
962675499
778466391
775723163
655139422
172978697
440516861
363973328
308168598
78983066
978872735
98877490
340796173
390814201
909881491
719612719
835224668
380188020
396383638
322207014
629392145
150084086
281055792
804022259
870203300
18178718
466781362
857572769
634863066
298308213
994026841
641815812
423844308
629798712
890152448
326016814
409569426
993380014
691525293
147353918
823046015
573703499
527813537
408426188
807382576
993399687
675648926
700617678
821086267
616792772
272700355
418437216
85303703
100087939
427476639
227319636
229100102
518206646
470415934
344619892
778308104
826646795
95036450
83259662
556785783
801504864
664883926
957466647
747144114
68000882
717124870
894391499
836023584
25507805
95252963
342753981
515681917
58303998
781986449
752307746
349725818
284819422
869840148
9392108
43348727
268261540
730412357
398220476
953510421
776963579
207289074
273171803
357744697
247436624
446427300
72339596
392485257
926783614
421829234
253515468
718981325
216399608
751123964
178052258
692629546
492670688
648797255
652906843
669894494
146358224
226293976
555395518
156740550
428677716
145894496
20132462
693441516
31322431
153320463
981312004
183820314
743165677
955234753
61614114
692960124
872138819
852137457
934161409
605035562
43084087
185835132
197644495
315813713
707108355
861152287
275211906
45876986
392249384
224120009
452066067
979519460
355895090
427859451
273591064
729955224
160541116
631466414
908007548
848241002
745788176
435395837
460954786
881970457
372707151
958246525
671711723
508660316
811489048
543460537
961321075
896215477
850526950
82845146
897850989
226946674
923310437
25312615
719441490
820946179
559501621
843062840
79681854
989315099
80334890
226248735
131917680
22219223
862149720
801155836
340039056
227006346
464055270
7666150
488499896
102199822
904483371
760830582
631475709
311994193
648564221
70208256
470786755
519364609
605636930
704362117
88660287
564723157
689206746
536140854
211010684
9486009
28440381
367917055
148666566
224818016
845672202
231558360
902702449
277595444
953533136
34480622
336887183
77478895
290246418
887455927
645830458
798369993
822666021
941810862
355766607
288179044
631036256
96432167
297086891
351346941
490444637
289637885
791712715
997699856
632730742
162091023
559663116
556940595
140534333
206922487
283361833
517363799
394855114
552813224
254959637
285973760
4802373
997767125
707946382
156133114
934944254
321451517
536097614
173915667
959242287
728784690
292591533
915275
862717101
859020683
98538129
860886625
70866565
140497019
932356886
938274563
83936262
271908667
137430146
279615325
399775212
171301450
663816048
694138317
810043370
409837681
522444860
755762308
87219795
904812887
683843158
607982656
215506439
334279057
84971810
47731699
673782904
6956562
372059805
838363199
927638658
994281906
449867762
300153646
211917109
129185396
307054324
250519844
974276305
238535098
145114248
80720523
114339902
747443848
300036885
477375653
729900692
57146463
579927760
95941932
951159422
282620485
824616603
359958520
15652499
732322640
681548047
827803780
289887555
858413889
145709223
663707857
672685845
94586
462191801
355750792
544882180
95426783
614700490
791490230
159428515
82299885
239920980
733233772
253075886
894415583
412603189
327340404
620957481
19612733
68835187
845347147
657547277
601638239
287722292
436827126
754499222
759214012
680551061
546312895
346622720
425454989
530327387
464142008
807003706
143805430
39066201
854526618
820185373
768436125
178309825
343983435
839703183
326425278
526319581
681849136
680390430
370011358
389807338
910851884
124992960
44845352
741669737
760002179
751172054
29740959
792535769
378841144
121046351
723732238
423836841
240291264
697917041
936208888
377087555
984896379
749839378
136381111
919146985
414636608
725978937
527648759
487682725
407239159
326370184
963185727
617117738
925243408
286212723
440491276
704263400
28633551
398654667
670126852
67825493
370446441
561524935
695157040
62450038
949099060
784942787
510176560
124133547
763581904
832335633
148655402
147459474
689510394
481926667
302276299
881198881
281090157
850803147
533657309
987268123
116789124
304747066
242478877
330016807
632324100
269008961
779525458
614722972
820646072
445271550
464618269
912410481
659347774
459193758
196819224
949795299
963732910
684712858
496640227
42498508
582046753
446426799
578141575
270687206
925954918
357894581
18220986
43627370
525846908
765414163
215383871
576960446
577074932
161864741
60753768
764679801
178736274
497413991
84640638
591105185
830315862
281867093
726831960
728739430
863192639
525518878
754892781
703225062
353007553
958720474
412122170
485145701
165755397
389297958
870360237
998867442
534473770
943111664
869993473
745934039
210095356
367264291
356900761
264195995
443654162
686426642
129780102
126804780
317492906
395038225
679694165
85400516
779431110
930239610
971887186
897363523
155851441
666528347
391825022
438850532
798243778
389243478
494667287
554060807
348589721
759461192
332513175
94872212
280222915
575551853
773187794
754039433
540730368
266121884
256437039
648482235
651105936
466177521
99618727
919963469
475615255
829651731
776001022
56582384
74418749
959403552
433412722
306061626
240811096
543199886
116518809
339464263
919168913
42567197
348992348
33500664
923322509
49099481
235177166
916414216
70070919
550912579
158634541
895962554
856816917
489818506
145234073
199911610
956434916
305513175
389436287
504327295
134347284
505191853
178008370
891301035
258631846
603768490
411409852
929610958
69676991
726385966
448021827
320129478
464044243
345219350
593156168
236258900
473152335
585377938
792754572
708126847
18815869
325012977
632262173
586371499
953533981
540887180
118742063
793792936
134509231
274727362
482965012
11574151
300820273
115663215
92212405
933758742
651191548
581347153
763449813
399401740
484361667
533319915
814262964
853475674
766413316
865912960
427960068
319306251
173920949
309434585
12513345
563419079
943727164
460890502
87700388
392884931
597413671
586405384
892020006
812515338
371971469
144388015
115473982
498778589
244094503
511711109
258967540
333184108
315865995
768464299
739413740
753578958
582443820
702112367
949785459
827881296
518938685
333369086
317754452
866764721
154656245
899580531
26106375
368826197
729881395
756585250
151283379
5864108
87292709
403933405
731552396
259056640
217231651
412966579
390677286
79910401
923910817
806008420
815811239
844189932
839676051
630171490
375215328
759132181
929029761
74651913
354126275
214286219
993579955
698528538
707573012
728210905
145412259
890916332
871297857
516165511
392369063
845105711
577858141
114646925
207844574
268452940
134339300
177754539
853508585
805866874
993282395
543776172
817794677
888778419
51327440
236864191
640629311
189430418
858427469
326339179
925011773
146016821
190701578
91307338
317237638
553796273
702307652
507821205
31524768
476888542
439239827
353483409
438799582
398384171
441676006
37011894
538376848
762744834
763303948
690527041
338302535
650737823
885791955
391521862
840817599
880623889
109071205
802341484
947329678
979249564
558499496
323094440
852138201
892306992
647851838
363239286
488598047
449539920
283761196
53974658
28817468
444661123
342959335
729607513
606496254
663874574
371294564
19086778
424986330
846900335
881969500
602515518
347666278
201621768
670806028
924033170
598602702
52021054
165369545
165789630
595746175
333119294
613744470
722114680
300468819
583084335
964559947
744882644
870111452
518379195
932418266
832731727
658681155
892853179
776727077
369503055
970004472
120799102
509386864
1834420
900601416
169898234
588776379
648256370
604045531
682368455
161888725
315931669
648834077
18644967
756727766
465758415
727076318
370270178
357131490
120889255
483037311
316433237
559849669
965513208
678896980
177755340
300355196
767692381
74422368
65698006
188601969
829754983
376907420
813405930
569615624
487311708
900902084
424229828
409999920
279523611
959369633
892504733
486516981
29244955
218328290
855619719
151038482
403087886
767303200
334919748
853198807
552292597
569780362
484802706
520921224
795427502
707259696
339204383
447149423
13664335
106035595
310373269
163430551
490953277
302244525
664581691
664153810
529799799
287042152
877829546
62503849
442596126
800828423
922164321
452966340
334467560
108289916
977366055
27319330
493668160
970589337
105146116
552033574
219064012
373192969
550294635
545258170
5971032
11178277
531669182
525729775
550012440
512045293
712509810
291558194
687990295
462659125
449838028
560835590
151463082
471426982
758904605
466596706
883364528
657094094
740306106
272758356
545226443
804744326
453802038
474204550
638523558
105485050
203016528
151382441
26187736
916552208
55254571
267957940
10550978
228386238
835023378
671478312
257496897
722951953
221184564
268386777
512582924
276837915
435653614
347091906
317629653
282557627
610041707
665056580
194654075
960469722
289290952
205431791
491969657
644701982
844891602
410804682
227460435
50385694
375552300
255424744
88411917
426291771
798313687
752081683
989139116
797159950
238501169
387035339
142268443
90340279
286307470
637741903
613808632
313229800
654377086
665151146
515503244
691328014
195303378
621405905
822710426
187811053
809165372
184194851
917691156
718560741
63090313
613495153
141041750
363149124
134990756
408915491
937904140
326366791
626777448
113979567
196496806
869703560
563026767
797118593
149733098
20741668
811850869
228977140
126539830
584821934
529682498
493931666
519957784
82990679
99922764
388296712
859088389
388330557
509232008
666378598
613917936
533281454
612855688
304585235
453849536
822737853
800579064
41856750
474118752
201352040
874285659
986175216
984956028
390556195
898033451
40236667
876010284
853380434
787908619
778632137
432544858
868515045
81479954
978021407
357862875
836511397
597478564
424020992
567987455
68262141
300056079
905263355
256592376
178329473
805851254
150357633
493717645
353512367
215522964
381515924
853980970
83835000
38888580
186457626
586658238
799382137
306457939
21299692
943681541
246838084
457758038
476332251
712396521
929538929
568234506
449010982
915034501
666382675
799344758
427510179
65818500
402960177
597638950
754113864
506965123
92038782
191011878
517529714
332648580
847973350
937514615
436374979
540887783
418589135
41994861
532206036
27626335
133316958
735511186
644511904
210367810
252139126
890060432
769157532
566093383
36237605
779453823
963404266
241365184
864418666
154510167
176431131
730595068
680135988
913631675
334043579
584766934
491441997
2058734
209397134
710520304
793908651
448885122
664281807
107408974
760196772
136892495
557161138
332920781
682383628
323956536
803794174
169798314
507355680
907031246
491896069
15523650
44816348
972784290
740832190
197338297
562991192
332668374
554412318
633847805
918842860
43607443
548444784
191891355
297386863
631900957
848074143
564546260
623366291
300787113
483597341
17499986
55213716
521684311
469879854
114129308
6311376
564344830
830380338
659643912
683228775
876375522
325126201
335737686
411144931
134026709
64574468
585479932
662350932
911995659
380851266
90852950
296053668
482357081
344261688
176329102
179375955
867082782
742738473
727106724
726931784
202881496
75713416
60965164
287429938
161240248
149054732
298189919
249226950
809647389
510979262
946748046
189587338
236509922
210965720
126593668
671365572
256611491
141222729
620355082
149518058
847071811
73762506
178692689
19459909
362189904
267545598
135127815
486070674
541277571
913375664
593030183
461312356
534403917
799021624
331059274
219664127
672167422
81981213
49551966
59828635
171660430
937204757
467901221
650920316
995398577
451227202
856284466
586819430
882556369
432950136
763710782
26575018
962600724
434755615
971483543
970061402
827237954
438656356
437967129
45581212
531772917
490622199
930218626
171481756
234587952
493163692
948551312
179178217
730510481
859484276
775009877
53570997
938107919
12166301
891454870
289970426
978109879
880275368
929885217
473244737
671949217
430013291
471127415
2067682
732290196
487467412
483994889
141098789
487867399
926654694
207515731
844481672
51131611
774831412
22552859
456372846
921964750
274929280
896528461
210337442
532818812
81767546
988016860
483819703
419882807
734794803
940007801
264035243
318627844
679607952
250666288
897355331
41994617
631866437
977003081
506047655
272860449
116859466
278358475
905024580
152746170
820257065
499722756
131868372
17255782
74761743
298208448
681211418
4152708
704286250
790028718
916518008
985843547
276940526
343081639
682733442
351741474
734309443
680088516
201709309
787249654
965530111
178243126
226826377
184072247
384198993
355203587
356854462
179405285
918629816
512439564
584352959
394548288
793050418
983484799
460849078
354176831
461069270
80851886
610933017
271017018
909536022
630853323
508046828
852444902
759138049
181272084
74325264
814968064
370718708
841382974
47817023
715620404
467306257
410915853
269222698
147706606
330075073
926336812
280861263
130827690
190864589
961668452
339340293
268815522
203419932
42613469
799777591
565179865
753766129
131617862
592098490
74421002
176522461
89504154
318644813
134165132
495268029
159076687
693183758
121940428
527794719
267070632
948824017
728881832
747565795
623131697
630432136
696170680
722968679
872476288
466735215
451145503
364056828
609079558
899975175
372992441
454591454
565600330
560571880
429484107
676711829
155580965
698516999
88232827
158426298
321320500
435895557
227762624
792122124
831551676
90736453
971604128
821985568
687693134
684680323
656865338
32547184
344353428
547275076
614107258
329742009
150696292
857905776
380363119
942297830
790105328
623657930
286235163
47451192
69373841
625826168
917063589
204184774
75978917
653559760
260309894
167438970
475194160
898872698
764773404
485968935
547882693
996450828
194956745
131878653
353475938
640548075
220344344
995672232
306614944
927187989
657111259
339978281
238939605
685111965
455687099
148499322
316868349
241612967
454968611
630793454
496114792
265569987
25143896
517953901
825874480
167435042
656664793
185461475
524407190
208999628
908250378
576065340
262488017
558415650
688890421
921039510
256149494
152259218
489761963
883652968
538258310
549349224
548067193
867046508
181846450
894853531
636602705
527937047
304209006
735080389
600122853
528639292
643600225
820152293
481343987
605784724
952151970
747800106
754332011
112690948
651158640
496982483
705489960
366950712
469797203
854663728
181869185
920504032
787037961
801937613
532078102
517350869
191778928
938982940
679484618
87998293
513169620
846729125
358013536
995525141
822093327
561445090
891937705
448491794
887675098
38862991
967526356
144958846
728682723
712807559
939266439
577467947
632582417
439005217
78116129
929133389
942475366
216466770
321674280
976748997
620661658
310839245
835361429
36009527
410632797
757753255
282265072
655999458
17931685
797135912
184770208
726414966
651075795
914799872
850685266
916251998
812657564
241394938
812991126
125869016
866966721
212187863
417692916
634762802
622903886
709350565
558518001
94992577
314169329
399123967
532976194
412581410
37447689
622719190
163958977
704895613
792116917
395695729
583161985
585337431
743606893
728674338
573249516
715829095
944136717
391848989
312779039
245779221
113490748
755454865
195063349
207976281
203110549
160630518
161498675
839045946
594226446
112707536
40758247
470138896
133487586
475808266
814767050
25374491
288659836
139413906
127195502
341567119
714613901
729001580
179450093
265753369
187147408
613860690
987496267
992873614
312472028
374739957
231565571
934050199
935471008
222469541
240808328
415222715
966753790
133833143
140341994
442482328
848077477
711011649
58820602
357972622
256814261
696829968
129738287
103554133
871446263
886865049
456409352
72446488
745239505
296863757
734450169
615523871
297555966
216591383
7706606
48246036
760173259
240887244
951457660
635805573
333270197
103766566
780874114
882811397
653625919
574390125
750700453
440613389
527418695
775841788
740818502
310908356
552164798
879499971
885427443
674886800
970675438
690480180
133081404
451777063
567290604
831602630
821489055
330373772
4019554
428391744
291173058
520805560
642129865
752415088
437232577
882679453
823005233
229461416
838837510
156819454
163007740
927568819
386026066
216951074
515465451
8062657
253249901
917534540
663878804
514101367
872189648
493333469
835300563
355567347
494422091
426230595
620508642
699411487
137907682
600415076
937133707
995539178
672164818
113628395
653134802
807027652
334643118
522629035
601349084
239202715
582395281
909148439
856774482
89334420
847716017
463792386
862307624
885559657
222278281
837442140
70882215
647030605
81411911
425842073
288784299
655338700
34603082
370423354
901308835
354453874
853388323
683129450
42299636
395903058
569426689
378318090
74455811
687825983
17202968
314803531
276984633
748405099
636248481
435892380
282435922
136653098
104834334
791810370
838144694
271539830
207912326
774606265
514459662
151620425
638863824
925337930
193068787
26845216
613745489
323181103
204713401
257785482
917375413
295434872
989365643
762730416
265069975
510935541
228522256
648946257
679869631
96783713
347498212
792969195
393028151
940914876
991720746
128817696
29140422
982003814
488704599
134307934
502641514
441367891
710904956
958116291
581692728
399248645
203591477
758791348
189687515
879021856
408972078
209735855
997215402
160467898
661359109
996699434
249862490
555479648
684836156
494364124
794671618
953761320
416302819
149770667
267094164
896212373
767673993
318423669
745893286
827410115
328713164
565421267
105291264
461067350
123210484
752799013
605169745
451363039
126308305
221630170
442489931
286773033
957895975
928433742
429753672
572233837
84689927
564127222
955982164
181116280
888782109
960265095
716355472
802295055
897504323
467162646
341833082
61303374
567356791
333923304
539701984
334661728
397276693
469958398
942896370
188907760
305355916
182967393
515259201
697764095
420044623
126990936
744940267
589095520
323621403
536989345
988553384
669860611
154404222
247619855
372456276
827182841
332140882
260760114
878774961
761120504
815658642
670611309
247503999
32890256
9139
721697606
71256104
20684380
731918184
362455742
124882250
97839401
226370877
187981298
661645764
698006777
942012634
732196602
906474957
683498862
419841994
393014783
755044194
84312063
635622114
646987665
821529093
934414219
228355213
234667160
5818511
823000196
769668116
492250140
448428193
584842813
819274821
662320905
538908468
159819867
865532082
154810119
853517340
859321516
504412584
103923467
432707524
444756142
802447649
977198654
892680785
474376235
592628285
458962904
686398368
873476885
655354552
204466052
352501911
582477016
114005989
878133882
846636877
252376034
576812737
181829755
11375165
133523288
511371667
414885584
982852002
609524708
914613868
893407932
675359442
328097274
61663053
99420105
66603268
422574915
782807406
809506410
344748317
69512670
622961431
223594888
992380367
190086203
64690866
504865142
159455546
539504011
951765093
962610251
323212392
220454574
40429887
472832337
50921256
67041883
602052202
616672988
83585319
234773219
483471111
17645454
923666385
161607856
840359236
141864405
425318091
327102435
11415216
172431500
679299892
529020906
92555693
594243361
95288753
9605809
405690649
701475920
444814378
753722149
265182390
696579995
939139323
451601951
395061262
878794459
489195743
698305808
47341678
602190989
897569058
109336441
619870257
192619356
346343927
553708475
426195151
403875487
633092130
143433484
239932445
498641706
850378324
791234469
782855094
432876597
81202197
822873317
361740916
21868716
845827303
699273861
840840486
284193946
897722591
733264021
306143158
956904825
84894671
463403891
658206489
92809647
637267015
387640729
772252742
175386153
882263080
376113135
741058228
203184720
869583707
120217423
627131556
869629875
68988716
529551985
411856805
875219437
563137628
888395353
577855202
424165877
996885037
368196097
520439989
303329324
949725377
298861945
522798360
487660886
680702111
978307991
50798910
855425638
559944376
697087441
228767072
568586151
268213044
462277193
249760744
885185710
466833321
573984204
981249153
174358916
513903879
227946270
544053054
516494572
169053979
603149776
164812668
578139371
943674960
184343627
505937343
439456143
158101555
300539814
526275379
641789009
439300325
867747069
742166242
121466401
465298643
398903171
271134469
506272473
933523147
907161710
699227701
412745983
613764119
86507091
449417239
444715658
197259755
209114152
526103027
193295490
286335106
242553213
378214316
834270268
271273769
79846451
353343880
326660864
21859296
913690555
745340971
209737201
785216644
986189544
479488013
662450985
657541794
234760178
778788099
244274483
306165474
771138849
882604830
391504204
869864932
302094521
92431865
969405040
577098668
977572795
340107050
403381822
730426006
881023704
163980807
661463822
942463088
997575523
634838418
69167220
875252978
938686766
363397163
995564310
166835548
71993144
680508258
126264069
454436624
374601742
979003906
411022564
713130905
399963727
679139388
366234987
56940538
984963224
491302241
120133161
862664020
877283090
790156977
496269608
560900819
36764963
830827811
577127632
946755369
849261589
971237022
888581633
890411857
539250334
765752453
156172020
682569229
215248500
612213159
163306443
652738138
259821424
550194271
352952290
322050108
551477139
46442357
718087300
945168304
671077505
965147599
110159054
475988127
921020596
433215459
522084409
133780323
322955298
476825635
942297880
535288193
902991012
268899596
340493707
139975945
569431248
456099109
907783309
831969064
653224563
400920332
820987267
175445459
747971764
449138522
84370397
397356527
3535588
875660725
390425180
573748916
168094985
999074392
431623519
570525594
503226029
923781163
555260823
585087403
682372883
283793987
38922576
664496877
376064882
466361059
550159618
258800695
584174348
702141125
411253109
479609260
789313019
219741367
103894378
671920437
967383576
897033681
476507766
377418468
538002590
171770617
505829842
985011046
880099162
696194241
670471877
861528146
828186460
541635297
748207082
8542101
86078856
87182332
337054202
366329361
611723764
960117001
467271574
967541286
522335779
190257263
761341180
994420217
99302701
136490989
84248298
49503278
31748940
492514885
372599635
485101034
136948978
957499826
731899998
796768872
624901372
375984451
905300778
338670533
253183467
750285716
178763823
491427571
277056066
610632181
413326399
429026631
192521254
963379041
209543989
291499312
957453255
109710656
377132613
232998442
730987217
315963816
327656223
934932256
299878835
749309321
174414794
102521294
558084958
744777917
530392798
892944179
479060118
543689205
114478489
694684830
715249574
538838916
224747480
606948898
555911252
856831092
458690445
987780573
522355074
705127395
643417856
159736653
487476742
537987259
579947369
667087586
842952772
397935023
311953133
828749288
386064997
907238566
285867741
196703172
223411604
822033878
156899232
56356261
52216309
957942111
262698243
987103980
582565484
939832364
849668451
648092026
661911053
615501438
413082814
588923220
5546125
309950510
513954786
625398646
148575218
79553832
489199743
597831121
615364190
275907088
887698980
37300310
651791196
937455345
672914192
326621775
622399766
730757670
39004267
263824505
801485156
245661063
673322323
938247759
606719152
719096250
716604847
599845205
345932374
8576967
456078446
415740846
390915460
606621726
489866279
950819673
721752266
596098045
926459359
165749807
128779503
57345664
371216602
548068227
434064149
590974804
489853307
821269908
324656799
538032576
576904906
26395603
479750358
529345501
415528852
328651619
252437176
885265567
19844495
728107689
991784394
975631906
40366688
749615461
192279555
614565590
418811709
614969652
547827050
40807046
477885312
323249925
269015773
929426929
151801239
203963185
912877051
691126763
962817689
422163666
646869419
619543378
314931197
144746697
250110052
618424792
372966891
636938330
333461833
952589978
25613502
752091964
387854647
972744191
878224019
570213450
3769775
532364777
341473340
364412029
184289696
703930536
309438953
279938646
401030588
409204352
596088867
746182281
727400190
387600572
895734013
858259249
212379623
272014058
216517729
704013558
336984252
977594666
493168460
437534560
953543564
380034001
176311118
128423718
375890271
473188881
879798416
319962866
483753529
148526131
865438131
198208867
527659406
272757891
834832499
995521887
611984489
556143485
317788
364566458
362377753
377852662
241783692
411162409
8094286
889230572
418797866
65877682
608485455
20398843
374740528
480060430
289762790
454301501
279621518
439183198
922790999
442506469
289290970
328898148
458974018
212316660
566048713
441522126
577045617
231774299
203905566
539999067
351316881
811446051
577861791
123281162
603675946
606846417
817152591
959837138
208316522
582148002
948115200
287034558
890520833
926849525
791220231
360066578
692922067
400209880
975427090
10513597
987735241
614763518
87706117
917721497
240404412
343778684
847152646
356649492
518327235
875436666
692307266
609559795
184189600
942461055
873132778
271307289
778533006
579957191
495329466
255046778
175973281
76226223
10797765
502854471
172926393
18369735
762082714
788406111
314126187
583337181
234544168
979680320
30185715
205401677
984424154
1777554
89756864
798141158
52794755
460646842
329541274
845634753
913503594
843553362
188467191
793320299
663540568
251886209
554849321
721848663
726161848
37909925
979676312
527264515
484037317
982454233
944135436
292464706
44879037
317453026
965355576
117719281
410175595
817120039
152252129
806338274
640054436
414912373
667450646
680427921
900214177
550120484
173657005
8756621
771543713
114916265
909394330
488011211
574924507
128868059
395094962
257772611
903200515
521332437
523877543
362865172
469338137
345885000
133296651
327656192
387911206
58382624
793446260
597627136
985883585
558465646
953351642
901563454
852352334
755310740
503206913
661613351
361204021
208524235
276697393
448869981
749319921
439744873
716549357
727563273
22370092
870381069
338611168
991294199
143381955
393354725
852171611
541899049
767829349
52281303
328122529
808336324
456718283
105821145
344695462
565585055
465434310
689616602
392718576
708945499
25759245
304933784
863389385
619832889
681142295
563787171
369036292
505657080
809424143
67099286
217101441
481780353
876300137
769585077
59325626
871834672
666566313
245772277
84185613
784390936
70164941
712602979
996616998
53476161
632733232
923839566
701195825
784049718
119688696
619096748
124393678
269877231
588533069
265795336
636768693
997440109
466622838
250926772
661089088
572024163
529726949
187606431
681549926
188974347
519707947
812059936
892073132
121124644
183674348
964387723
525980784
189553213
30857621
515038560
211540574
978230511
609928355
587863754
812923581
389510649
546112376
709337519
630786590
489384422
101540307
47571888
121425412
465408142
398256667
898638301
652923882
18018381
944515846
701058375
815140921
359368322
856432655
599975670
474670587
34537559
880486453
156183793
90557690
773852274
588751983
694662234
780998594
331100425
569295653
903842457
158379537
502228833
933067466
860913933
880709913
662041814
790868454
830039686
683055105
909513030
748282773
498614791
732502295
252759166
641906711
289099825
75667596
486729483
707091339
104867409
463232254
343939809
388602094
469502071
785996957
861913326
662386927
587808992
961452957
655539034
789552296
554637551
206382607
832699382
194188826
198134769
873689573
203131542
835076236
775085876
650442328
232560684
315444477
928099546
836640612
799021571
386855928
115799076
935601048
88488233
808533750
967699116
540834930
39609789
182724502
145201553
284761974
389683258
627824888
689123280
621618038
314585861
425371621
632842404
417037590
364326186
454971343
675243931
788518287
13015594
334596522
252911494
528954129
472893211
798227155
58717404
62838192
764323996
696472648
279514332
767473602
67676587
116862129
728362073
704114295
115001745
954428349
729956185
295773542
51245768
898995367
132351463
516260012
389250419
212075369
523620725
258407144
318374842
585410737
852436311
994858312
731377102
547026636
312587095
241612731
260415245
963036993
616364828
126264985
638125129
667548407
656393703
956227590
461342454
670854812
61835228
979863045
471175477
136496315
10338390
122806127
110277210
1808576
351684099
196869649
926060032
581004194
835590637
932307754
283895194
17154304
978334805
152796677
124097216
125386962
403014018
96415061
62246129
584807346
183827046
647521488
193104604
447699593
388482744
278360219
433607671
705082065
441541901
517518270
681623916
839584040
643387211
282328709
977543935
326412342
850468313
727815782
63593484
736456085
535263316
968280971
58441049
477268564
701276995
983066896
948339829
729642172
154116703
993649432
13959225
635873951
544452882
103813509
330358766
100464510
263996069
166769946
505141725
100905688
864986610
594865865
159640684
848713763
443703583
176162003
310679049
760568866
239361052
908157078
508089142
674604144
956476492
972143303
167835693
103524311
30288044
162026579
939047520
145199746
564546383
254836699
787842822
719583612
340688176
618995958
339404401
891072438
769367625
826423865
533601150
956849224
67780476
150644067
295668196
24867157
98262674
111892432
441538575
78242043
79536113
934441321
892854115
798006925
163572349
988658686
204171573
333063906
837653435
310315818
175040887
743101073
648058143
959038862
401353492
960285190
863849609
432732290
379208457
514948106
72566479
717328185
435674791
100790202
524402596
892743204
390693237
665998020
160389164
193070514
867553202
647012467
746156157
296822022
7760815
785503565
438389819
257057539
155706714
357812036
535683145
606424651
562646939
555644975
255463078
795506144
937492545
523510473
871144295
745055497
828955040
883394317
277766705
983881344
586137639
606911995
629094078
903453321
289960584
601355264
573605371
73741362
246515904
165016580
606177426
692240942
214205789
998856669
440720284
583483130
928357422
200059240
335016192
182101196
454842450
261467386
678547586
992933413
740200950
246553321
821486139
690543037
235350388
228405169
54625857
165874896
267501689
355640491
395655540
497241864
964032095
588530125
400498044
508476847
42215133
542911003
513850052
558123748
965927974
523461305
11793735
606407402
241487442
935108307
147874897
20444173
717390086
961889816
654515986
857718262
98571344
694785457
335564634
576903187
912036119
930437339
686513971
702447672
203303576
876538687
43134495
632209068
888707501
836439217
266657173
565388347
117643186
5919525
354950322
681070809
825010916
245449620
53167187
854797607
646959836
718663465
547472774
669556999
857883541
176315103
773746335
424301137
252455909
523224846
702199664
79625033
845998459
667525441
603355476
18999714
143596486
200665275
259060977
794735888
743746929
211144219
830532029
623148820
684736596
331154375
507254288
254791060
700793469
227906001
535420940
872938124
319904949
21749675
952290755
558206518
773440800
736507462
597602121
304422162
801902058
50237173
806735990
342957343
158458051
586101852
1646088
740290127
376993595
544833352
384976700
91772882
883200632
338077633
473569854
166847795
294858251
841900019
790523805
13701022
429692062
501514538
208545157
991310841
636962326
350135853
169458366
437702747
434576913
566145463
125847491
395720355
190487051
306562660
902914471
79353876
427898546
168367761
382970377
685711504
282263337
479357800
952406105
981399570
908639386
49695638
497089806
134335093
999220015
680807563
36692450
696335313
755726386
588837801
245065604
771721847
938135695
62947644
906639332
901487102
472383184
807758636
216064136
839446834
957610819
72198011
212227671
11972487
72170454
776831149
827822518
390912112
596817307
393536690
8167705
173998548
460985140
470458279
541513670
228852019
907695598
281742690
978025972
173290243
147449985
720825189
762598990
953171106
967583563
555459091
204966458
297137040
145435681
542634106
677354017
764539188
241354148
298466137
251676744
131510439
454885922
256010403
55014850
189178788
198582253
135515388
976173810
413210248
289736014
853586412
783447520
757630862
32983678
257300193
500909640
726202847
418898658
498549089
813882943
720067237
793722189
524758892
197193210
36765661
867029503
873266195
514791941
765372726
950230863
762895322
952580894
449114971
187195339
41167890
392081572
471134533
871220788
12293795
269414041
321978282
240520738
466951251
513413333
800747304
889297641
784059549
527615174
756385624
618834067
332588234
635900272
879404799
723282225
249198436
511482001
190899590
800736877
976947931
342775789
774622189
433945642
408913210
708156118
27029020
194316742
576393453
966399207
203607158
316829240
733019316
707409560
861180274
299737906
566377644
97603323
887982074
400120900
59548174
270505947
815342010
374086507
427554254
68775081
617501284
550697696
723807479
306968714
94436196
377790460
531034396
520631814
284622275
678957273
145496939
790706462
436316561
510130355
37295254
592652409
262912119
51902281
261693202
365328322
199463964
244120892
671105659
52927421
450792286
562378916
413054951
742150336
477553151
885784937
566206464
384089131
916902022
485923277
917473690
715794131
668263002
415548928
792638543
485354958
918127428
959218254
148869164
384178941
391217048
808412491
495265463
611605200
970133841
575771450
845849096
299861450
539642350
859420495
607946971
371145276
265218002
57308362
722353319
389362865
249128179
281418778
496565821
35343529
657467641
704051558
67621396
360556590
423689914
357127527
530237310
897203912
704119608
605918612
10844076
760952916
372172538
648695116
510500658
786922163
93183423
668384898
520514697
614034901
522685788
621362263
657134387
856784450
604898551
637282544
170227416
776013738
720682220
738143995
85753993
798642743
280569612
342426993
562903848
135635098
257123486
179509344
783166163
981077892
855740738
769529481
494113843
197771552
492619368
13505082
584036294
514299306
658690075
873996712
988299735
558539784
210491838
715389770
832535696
977893807
730168507
446135284
562994400
198698485
923027581
858791268
786217950
891044614
946883135
536376564
433308012
575442258
141532630
886456916
134419245
2884350
295277296
354280967
377522746
164666306
587731661
88841692
954074701
638029982
141446597
89518433
477498547
428637431
32406723
60848746
864615635
15221949
578561850
475417354
467891700
495726523
429246188
807183478
826429628
124703407
694846166
871976578
187265937
75497849
18265375
772197185
207216532
779547153
578432210
463307274
22344180
93398807
569427831
995781943
112007330
442970097
781099238
929003052
793809743
722057071
851674246
291904130
468499516
319643738
767816106
684688725
430065373
163582602
495556308
930184150
546727230
378014229
750857259
272079745
619777501
767045417
546793715
279324382
49696600
333126663
50024247
927187256
584489935
92295461
390952558
152349138
654382089
294162192
273690259
18660200
788263880
536273921
609207761
734931594
322019546
253206633
341192387
481679959
918243861
731728882
603099472
961682370
861682363
170204833
638415625
728536351
592334806
729915716
468462924
827588030
725790512
344937633
960864499
708348126
288927040
132041430
224011688
36353168
371586950
364809089
231529454
523785694
574740315
937878837
529838476
191415551
398863714
549972195
692920446
386225577
452848919
565259316
529225388
480454046
90932354
925868778
14032725
383830331
497318465
373718219
280509487
103631426
521196726
781829285
434220713
657736627
155693423
501613502
668378186
337331386
442345908
21248339
822393712
783636084
146132330
819088973
485065252
682787860
883031519
918614814
845529268
765171158
746135395
795454623
202620082
136136514
761823357
296140644
865360839
412375471
955848595
60399007
751117235
916455344
786301448
420398226
703839095
818748964
985098130
661525530
309797826
229192544
578604732
437268432
307629612
821432621
471619764
311401020
753917382
873760193
892357965
799557084
730873637
38812680
701928019
761825809
83539683
891838767
382806719
42389193
668395337
122055293
505000029
80607465
781548689
394359356
672422321
38353853
506204453
254429208
559421860
935094630
547153310
710586743
546818958
199848107
205181181
804347215
493091964
598735990
712282359
613313960
382829217
159732630
572650976
180055304
131558224
441223844
442876063
489525387
545250616
975683080
869358023
461299345
825945763
571618976
873370235
720170914
837783968
462017376
234314857
585566424
164177057
995569923
836950320
576264612
154150094
577500904
868393770
604464802
405321264
863398674
968609646
757538848
198387651
766572880
406643545
949344484
985264751
424748927
656144414
944339015
955349281
943854152
507236231
903828523
738219759
46676982
346187893
342830072
174385370
416678559
226529529
572741007
785341498
62504091
986748100
101467982
553160948
474400376
80794850
920378325
748737596
406097061
393484654
119954146
695641114
191829346
316663617
150375022
20779080
675354217
877824491
48848902
51625896
466583616
555372066
602009308
741440995
599408992
702287202
790100113
587305103
524818511
962510829
946535157
678886098
770575278
586694758
227477686
431503470
223559384
113433170
7330686
608818700
229280483
652436091
352231054
75477251
513856084
615029746
357573932
643784681
878361044
57559636
731160136
298654103
642435947
143531232
361987845
670621024
639719197
67421026
503444941
245743741
446510298
787628729
696611272
815441851
781786320
137323678
849079331
378602968
261965302
926177121
109403246
485690061
850679411
661552182
140590007
301692088
330057996
101286596
850330173
392465468
802061694
492989537
686529537
58768019
93303849
478858756
946835748
830711098
427338618
857279578
818056058
337333156
854506555
92274077
765582168
113548207
334505388
421354341
313846987
829333840
391267908
133487203
464608607
86384548
926948579
120312212
175198449
5366317
827098893
510694570
239834292
106696077
300574819
722881890
382740380
776179176
623518526
884079116
88171506
219185309
287757579
249991722
407656514
318377568
947494933
951882341
100324545
561273196
874838655
746739121
41179769
329532960
111716685
190086868
599271488
367498825
527526344
993073682
681446614
242369694
306258781
418626031
429865091
541186812
98509655
739246144
235115603
961376855
284302664
397904605
983060770
480581554
934298528
245125585
464633169
815819535
600627426
413355100
872459242
127182451
982299653
490978395
458345061
791066034
37379449
902884782
616594025
679755869
482453702
572294083
22390629
949817318
611060677
464289810
894163543
16795053
226038349
248479486
389490189
293190724
61315515
179062300
931517142
796828787
70954061
319325284
508151491
698063019
160541721
317494565
678958718
203043007
927298355
618816758
716267545
844934696
645867936
786605918
858078375
31328841
471883616
157387970
298897960
46856163
807613932
13442995
674331952
678879042
896809073
18976609
242581579
490014504
498796355
931772877
89156451
309049628
595693430
920234506
955939913
201589840
91546882
356135461
879889154
730032643
371960713
623035670
84926826
733479704
781058110
649743449
803555650
466105116
388055221
111907070
428256991
189467773
156704198
724769325
463371337
121720415
679068255
581491159
852679672
879775303
478950288
919146128
747146509
995980241
48673701
957166683
707527253
246390477
222694804
374223451
944291343
243126497
699511114
126016916
46511788
164673411
587816087
406508873
378554104
123503712
647564016
606133718
502102504
38587681
726357943
365011600
504052807
814090508
343623703
78197014
178228589
891239521
939094334
726580086
335552881
309121792
430578879
703363062
511140098
815565618
927829331
236407645
110136087
776155764
777611432
208062271
58794783
545117601
546199520
734409253
314741322
780053314
813219384
843273611
970973975
142185568
924906992
28076850
671368402
88751490
961314646
318142193
8674350
153753424
996267480
71388033
833369654
520340296
85643545
585861399
951138884
944866414
939058898
483516259
236305734
939432046
714171127
211532440
750999513
82995064
450843556
392004922
337062775
104480876
296947818
852392776
851847872
938184232
210351732
703682228
186628181
151955761
388514061
253482671
925040325
119478097
421079524
576832436
134677409
172333128
458352916
887908542
439267681
994794894
403961370
220366446
313540550
652238658
505776816
873507933
838675872
755900928
403007373
178408901
985624029
984333202
909057626
618547508
560797238
22553297
313303320
798269888
645250752
234112770
137443696
115475119
874792677
174859889
20869480
918191445
233074114
690092756
36570842
226950512
821362336
580268383
612442572
16932118
173594506
123403460
652882898
373213724
756483125
194352414
772599809
799661198
7459431
694869378
44329480
484795931
202939611
195440582
454447783
191747232
923021118
676206128
622703201
190229041
947448844
67072849
952941953
59245524
810450526
645462250
352121386
409640658
988846629
182502418
683173404
726322123
401002216
667912585
330115036
792688984
5017201
3194376
475371402
562884979
64088799
433610739
501344459
237651967
467255018
721416913
162108485
766834292
806309592
709722423
872051541
676904957
438332706
505392691
344346208
508067700
990099696
882517419
263470512
313162445
145741186
131863559
835736514
437996026
159705216
447497195
639186675
333493847
543876774
433805907
863326077
176391369
984327847
930681562
634034341
484679868
956095562
570836889
804931722
905145661
17530582
796899117
264307462
930280036
618693359
310176617
987464751
459740443
654546468
895322259
75296022
888466049
860139176
455942840
844899787
66555591
778353707
455150751
705932801
430314430
639132780
290538902
257463203
788568186
41405685
120466600
14247102
494206774
542598820
265328059
785046940
875561540
90512511
243584934
755146034
139140256
868360787
256563853
615519235
437356744
656753549
720168368
639756422
61744024
958881485
317733424
567234598
653462520
970635738
94306590
416379090
653363338
582785713
942148342
13893146
35920472
726575436
663043797
851141093
450935404
167162188
305362312
525129127
503169863
394234173
97460062
625405110
879978270
844264482
491455081
193251508
149616655
229112771
324859728
810612117
246508324
315577137
767128375
500669383
821045082
771439526
381139059
298718195
400182527
721541512
464354847
299123371
477935838
599036635
96975694
975139406
824244615
707840122
828146642
39105611
376854160
578111103
450005463
620602297
504031032
849719136
925908380
86237434
678500919
335158934
167441224
191692453
329353540
474174013
324604252
411007303
745537331
674642823
228527954
706005241
643842652
461858269
721051356
791057590
316140169
644429141
159238388
599293424
377570050
671113596
946904504
472406549
338816180
771980857
527988960
175005167
134712223
294249078
263240479
305199451
821673232
154677195
898095007
105502010
969791731
810650936
443297232
290267111
109006763
826824858
580462793
160977623
544263317
473764044
9593524
125284372
142993312
801086424
706212621
400383126
343597479
62952681
455647298
523706285
451701175
561062161
239330231
350546466
202735927
890907201
189997950
830044073
50823370
661766821
851049997
338845720
713746182
940847128
562223192
634281620
8810084
447798859
502168196
407166864
703680398
964535884
289308168
87527636
827938350
80860895
182335303
484815865
618675571
934120188
373234775
950546413
177196669
870846087
173934416
811562971
916607518
936764258
649180750
303584895
471859946
897917309
309790061
604827538
892220125
88161719
58541198
281699294
976239883
453799848
563691807
719996531
4319100
97491512
554653095
128665261
807144571
866448491
244382131
708352733
486696111
923292540
117545522
874219466
912943865
505861893
496790354
959093571
635446274
74690362
600410016
79951644
137867525
116378416
953222711
787896355
867843791
605180097
939941511
252706092
349044007
93321280
14145169
171621592
316409872
846803628
488055294
613528342
934297669
24859036
142323593
556350863
166112752
825832825
261386739
574280619
3735915
298921902
570338761
999739880
456183256
583001497
484100912
388143085
887392641
391152735
335422931
957187846
942817638
105170123
694471076
977174384
334003635
812205351
421917411
847132033
599223623
939805461
911229031
911113916
540992355
415101974
108295276
948819786
246804062
930885339
501485532
222106494
691969294
397158670
330197900
761283662
297113142
348969941
602612532
986876031
169980081
246573200
6553551
135279694
885582573
588954880
769071591
282348531
510518840
542998388
77403573
697014614
566217356
610039050
296408836
339515013
612014302
992605594
183401112
304252509
855983971
611528817
578450648
728397155
520615849
637288438
479829380
455245578
170589690
596954369
979888779
790655034
107201636
25419022
530257779
583694931
76940033
531338466
451918262
679850967
8743698
547273458
460106697
350863217
63166317
132725883
78879097
865647882
76145261
778341136
507092963
680011139
815999115
597329602
310609326
966071645
106985227
168724264
804827419
156495617
249889021
717066989
677099179
740052339
916708681
727024547
197906033
949570307
498172682
154265971
285796031
584180078
476373089
74980870
684734750
77976994
775594376
79483373
377998892
844036759
314527944
909687762
267577929
480744753
659753723
825311696
680738194
979678725
478405263
911140515
921585326
408902353
50901515
189551706
558036047
858461116
444622755
922367203
930392259
342367226
526873463
349061945
554427085
370690442
265309781
474857967
906134274
466059208
313783495
70431396
140002663
444236049
881343136
79354196
741873396
694625679
911860013
217891887
401499147
201544277
87032717
456365857
863662423
809622249
786430213
461390879
400611223
288661688
760048195
187270569
130456959
723984280
622336565
722606428
437559939
672876207
557695156
216797193
952338239
715614405
671263509
833392248
489846681
751646906
278218690
465077786
93574490
966338739
622237302
958115020
747244991
656888525
887573354
905107725
529113881
1251905
154013600
872590996
301756179
931106645
552031258
724893
149780909
51153166
751166817
235739412
50173100
167283411
698223685
680608274
31782514
881441345
432731060
271008766
123236474
763818177
893202875
920209797
817475115
391309197
929206047
880035591
707290231
169792411
975855616
73553441
911078896
507989699
706481769
223641401
612182010
937019794
98004670
738261312
810265465
486266699
509536782
451692299
550628817
79279384
109632565
574759259
962883836
58394473
294078392
693083994
707303687
49761306
441361154
284045804
117162671
9207883
990037481
10035074
96978658
186541139
132918142
148681151
157885226
862261877
472343179
892117983
397078914
585774529
390679372
854107168
383057435
633207120
183811027
845793734
596247899
909123230
412013823
811019425
81431815
40290934
608537581
373696384
951663514
548433038
95603024
55324628
985146306
356960728
358644302
440988820
882047277
163473435
419683329
617352441
880155997
768130889
517993113
63656911
104423750
344305301
395634949
2503768
379307009
840322032
787710993
692961872
812620404
609803736
513627292
609345519
904522847
851500595
250696661
386972435
453211750
5016718
248932118
153936605
840138867
326647288
962789537
930076672
847924224
406422866
787363357
10968846
8570025
629448878
957099238
123387461
345503584
810589227
339186827
261904867
914192374
326671744
552532169
108204261
277665980
159626048
290412959
91752560
563519828
486797954
621700662
679478568
23913648
735957175
787636442
626645903
153393817
751798939
874412673
858046283
888108402
593053445
642924001
686445234
972161271
772925742
284549644
360705111
267327593
293640608
930969490
928007754
657288006
996987266
161619900
367840513
77765740
274195688
24484257
223690455
28126917
834769354
389590585
633379026
659379641
221256218
260922600
817044458
735116232
429550898
705061803
217846832
374518491
889812369
795521248
65803238
815568828
308623284
462391540
973088785
655765380
502746980
679983679
837418682
550154329
482661258
860498685
644163233
390314324
847950562
332112557
929232409
660138029
358915771
261400174
722943025
228821814
971120621
775582418
6866677
534136352
340276601
720620272
780827889
770052465
673822616
457177773
273188768
161706990
352075791
917550228
458350244
313960327
452019445
605309563
668420194
812005849
595818153
63785571
387777673
135696212
527451044
982881635
490736381
945741172
447283340
134097603
93742387
963141998
578474944
13266297
970032707
13737752
950682523
145848056
876036680
149287662
398102189
119850101
610098728
220459675
730971442
151148913
650417773
48504386
530741874
925491199
376048042
927164606
997663485
313406932
866248776
229608312
298427784
888223050
93436041
742731595
715621933
287611335
253481594
441650258
308677643
345902302
79727994
518929424
651975331
191793683
444565987
949489834
67751886
407230529
983180078
934277520
990222352
688432244
680652998
869927079
587286077
390672838
25662296
707396249
482861239
977401283
488254567
858105080
832183599
731088228
380674773
959935168
475508962
110100319
276497053
829251124
807011747
248969563
813561242
224206401
265343159
532418950
680281312
748735745
766878993
527892616
318116680
92956089
437152494
150936235
463137844
693490095
35609398
523801470
946837978
616410005
308068309
143401878
907927795
873565901
648077153
410161803
545147086
524547704
517677866
995002864
278383441
842690125
155804276
927954968
689163119
109588412
643150743
822790110
871975218
698502023
973008301
681951366
895070984
485725670
323948803
512275345
655204712
438612936
683855555
262838991
474349862
393672423
647630123
674277163
619603053
998506544
681069991
437996587
531868871
19365206
236269550
479828035
182581071
751150424
148408732
844086409
931595921
579857851
932209123
85803317
181674596
666598552
927664321
429811492
348371651
221622138
883619315
828980268
294805442
899528658
871398426
728430551
713528907
750124013
758143674
779580366
438702266
801840788
331450758
260110368
965705032
988071731
623191121
108030439
691018895
235877340
909349437
822781143
586122172
512680916
276501088
931102469
639495395
713289971
567240322
320760596
357094665
711809840
569995112
911459274
399946889
285537662
399616176
882592982
64052378
515124285
626675928
132678869
572149732
87720767
693329837
6701347
913355173
551238044
33404742
888441781
508654095
282070501
310445019
46531719
282773741
450786838
24040230
829222754
55989442
841955477
382516247
327918963
853341501
302221367
77126045
14229568
669908882
476588852
690089207
782911459
894537275
232073054
21788797
685426325
103875841
447552886
26988518
420663501
4459092
738670585
372022737
9987876
974274095
239583213
262144018
838102877
64476077
685102233
129924632
911393021
937217064
342238143
364162717
856387296
68607502
172155490
715567211
49976071
243250593
762787801
593694738
170648819
965384005
972344300
747365683
360143710
231725111
834725192
207776357
85947535
651668948
223948161
57784434
347441304
854866532
583726812
887033942
546905419
706550734
445958550
474991436
742994359
292638993
79207934
791918762
976345842
155166302
60640312
584056055
779528415
73657748
173919823
715452199
746678300
109665005
974397381
457714290
22959894
149396913
481367413
111578353
380894640
692190423
773867353
947619512
43781347
459325590
40712123
133163570
959719381
747541527
504948129
910591904
240554933
431390332
834475109
430884847
424156040
977005790
233204777
248079221
846269431
500235617
541922002
829265652
693660979
4725431
714166547
623923834
366222634
42624632
54857298
277243402
174350415
739817544
253597648
410029578
14522672
394882651
108415209
990944652
285773609
387478053
512038247
412219666
606531981
735940673
706589134
334195813
662817247
792808175
74247957
753814768
397238501
605207591
539757587
905425214
204737452
864213586
130068106
191236204
845646309
344322434
826682591
823429595
418050478
8270136
803727785
180099338
867391506
851857738
207274468
560972850
584211141
920525879
447905385
213294647
941383963
401547673
479425655
637232561
213949150
233430348
933112485
723777515
522457644
899322116
401396939
571649458
105266312
47496093
962810558
459143158
474608107
916914960
59777400
321150145
39634903
401714982
963978645
90195560
198358538
850565827
135124201
64632210
520561515
399121588
958641180
245246233
676415575
184772223
100188114
487452343
285744086
684100910
32126337
430705900
319095559
890425338
490732473
52990606
909991606
403384543
191137212
723503635
138899890
783269000
841165611
826161245
775683610
234065548
918927752
138332998
451692128
424505222
924921297
123481647
317870817
155496215
983634303
553581233
121633524
442155621
785592915
359755148
149850991
614317597
894360574
142428427
261410332
219339226
699748486
810985608
667678740
386586704
188822373
717820016
937350018
6881421
198756697
788396127
559729760
557253533
326926448
426792406
547851811
63983537
527423961
213103029
337431101
112804049
416459135
859565752
438584804
567820477
943120891
82903446
681344125
512713717
366092870
624986780
161083307
645031476
924311898
719064071
896283005
712747202
413023850
237230770
898876425
231079437
814429174
248934215
678789194
828584508
626476547
12443632
957784169
474301872
751262550
619451869
809385732
674625017
153843195
290890988
491499982
827200998
421935186
621567638
589165055
144417953
663605856
422347140
202647899
28970992
315251135
917517066
618444749
51519922
79538480
548386417
13967828
368258092
951077839
131232798
669952269
245910555
473091134
652879876
110538058
949494885
875948201
885757933
657079195
960031317
494524099
941787914
805179494
232311818
392982927
535962071
535871136
54100829
743831252
678814680
127555942
200542797
219490048
160371006
954071123
705703720
99844364
844612323
11686302
997570030
914473939
722245537
525355095
272635423
317363134
483368364
707664818
413419687
712076784
846465101
377765962
574096801
605332893
291186336
702223208
269825729
479435664
723283779
911524062
949931589
417753056
170581760
205672494
957709562
264201159
365676742
41654850
603465137
28865457
965572580
254716459
998398774
116638355
5424674
291869882
979298477
665795917
442897941
523780759
663996386
887978178
64175268
401636329
227014603
554654765
146958396
795155801
843680200
348147846
677185602
679575483
538493470
906121920
2758637
260504245
173520319
416413924
40640672
389591591
973106437
700071278
397874266
203158958
77122575
466151558
544841467
842708726
876676068
568600812
176671916
490773104
791995378
732475982
706764965
733909821
45450021
126771663
688981467
539021752
281564877
808145500
492087725
106804500
986698236
449628830
339403293
357652004
232983001
582548619
317149107
262952163
816934870
748935668
453602251
706896813
290494152
135704307
18351144
336849611
521820939
742816745
934630531
965885036
678000858
361242520
881394464
503143437
123933723
187498636
315451268
294204459
443556793
530584546
716676737
771269338
454738810
968956596
402351732
835195113
242031572
13503434
839307431
500302201
845605855
609000428
378042264
455353962
463235199
35628797
356887092
567297666
944221591
407850960
437059092
109102837
921596477
56684008
258014599
224319238
28483496
154791962
254053118
108897262
563989713
667065983
931542209
963349707
136975431
835456665
711488549
443943692
679514020
477607392
290170893
759286533
347111439
484448914
582994683
819236855
118599092
277059400
757270273
87056432
46233294
21195618
494081136
663373219
150208268
484261111
11118973
486603539
594821969
735361049
296083540
293812317
767799483
402069784
401531797
883622338
524724833
183998582
275549308
948705432
953365546
972313741
649233443
756747276
599882995
158877766
30822702
216277806
289860725
801711126
932596312
312532476
943637981
405514966
559726486
951189839
678361444
342851900
163681730
893683330
279493800
208755085
534118971
320132336
799760689
467525341
679986638
398284543
717412538
808686080
492942510
609373214
490509493
516273148
266636423
18042007
530443798
468050800
215980992
646998309
943509375
941408730
277327987
818689538
737721882
938006678
149730317
568119566
232795855
922471739
929878650
191181297
834329509
882157210
461201849
173289180
753820963
523437518
343963196
101471072
599258106
25298016
799292486
696436783
88565118
825522556
254518965
218214518
939705208
996515868
419421082
54989737
509302007
857782231
518582952
990222030
222335980
86375226
555103972
763953784
689491558
271582392
139631895
197034672
605779820
457696186
501157716
197129373
768710392
65938195
826851218
275567777
586688108
709178887
835989365
570286894
450936902
122116847
237026716
752213428
187128634
430326304
99546233
733920205
222733994
139744824
973644879
976069778
285335178
762374809
316934060
719621662
466612327
336038844
771947587
798745586
903639471
992769376
310205454
555175597
295024564
122775633
28996154
219144890
387223759
76344247
162633519
882519157
542779181
688425081
673774139
450174541
751462101
850956608
959618458
581178261
43024197
774542872
135149001
600048693
338047873
555194045
257858996
840253368
638040792
667572507
167129788
866292983
683546251
415018930
979341573
863622384
679290170
217839281
164062266
210717362
361845189
155475396
845301527
628812436
247329575
483163303
228663180
526676724
880920024
709134842
879575613
289675463
375496826
960833222
934908537
658445640
777895465
465742027
879495694
793962799
160832331
880986333
394579080
118289899
170111381
445880472
743054077
55340061
160164184
220820259
929677826
708322171
573323126
592837234
128443735
95395889
163638995
23416669
820179906
793086017
14203748
410696014
56907930
929335496
847182010
475501373
629677307
157633379
39862930
916799949
357022690
384622814
7696189
265857497
53672697
101352340
721146505
968809105
689836026
293649223
460728583
312886806
773905977
872931461
74159144
342696962
848107727
321837494
398689227
83338690
637736162
246378135
747812437
65000206
817977030
882025834
312704146
155870565
155049147
157603879
808788585
252040286
828932983
322070563
435986133
291777392
551326961
294664326
36344451
810829014
999889455
710931308
203219674
920081531
244159987
422758610
666749727
109185037
393549755
68018330
50435104
444060290
365651571
166378150
930554086
289713014
517860164
806147812
891614318
188798649
187642225
361883150
106648907
584404521
232838245
824580841
258433308
324855951
248825746
925842180
901957620
463406159
661361703
410743379
601987756
979000898
224188135
561722327
903362439
644555818
194459535
34464241
601553626
586742932
247223466
767783253
639326200
770712583
364309903
929225411
536594254
871894749
366431889
424347770
471621767
60452626
389648431
7415207
649928718
957106017
440897346
944219635
453758582
684505121
57096623
471197924
601444556
786844224
674113294
586424497
401857312
203025938
36014012
92860258
44479307
883727433
246489610
55331897
611711087
837957068
540495635
363706436
894649982
184429591
50668652
577262602
138152594
281455653
216055295
975025731
955697011
949181067
43010119
545440968
398180989
858484278
689216717
984671474
734537731
729019369
336639527
335762073
50907118
468849982
6104226
747550436
114802459
52142667
498621360
453074195
945088197
455479084
366996368
904747967
791181713
63081932
967998913
582925931
138004840
686690801
778346564
984456244
61102155
91623818
659014715
401234653
968683822
387640445
343428162
106601396
249869518
444543486
169700772
563629634
957090207
870871770
265283417
929952775
334798387
212087235
759912040
238491807
178272077
603416834
141249757
416410401
661535051
526939384
243206689
462237988
287320248
113265223
715058893
997317108
49877054
732816690
379510780
22238035
649965069
114528776
6434198
967556905
512567829
442310714
958210934
212989379
64577811
545730159
100566098
460834370
14466638
334399072
387058240
342910152
552982957
257612324
159311928
810612610
770256214
377879450
789776067
247138917
956798815
166066948
527041051
409648606
291963968
391735737
212564334
620867544
170955033
790076988
482096576
637254366
456347419
514933878
116226290
699800500
903317041
999324763
694612741
502659554
231674294
752278140
990419826
167018792
946226443
241604505
811408583
702304236
987366736
889023055
837351220
294256715
415916800
302494091
819657436
733578100
326605638
289037873
88520111
440710804
609035761
905172165
446704970
222318247
439921177
562309760
138434963
640402964
903562601
102603099
650509387
163958704
248972104
349431295
554859057
445374108
473582336
114624467
712158972
478804067
292635460
277844278
56691332
216784329
730859845
447040704
109877776
421285940
867129115
210483233
670599075
171958196
321409240
48792904
42620627
84548584
600223732
456322747
26476130
68557491
233464623
630822861
84303500
337806766
911809530
200374498
363353415
968348815
321778678
3924597
372514275
681197532
969368289
368089817
537760441
497540370
77865127
995771547
28618199
884397240
197847797
970623855
540427777
686753217
563422566
715273770
719322473
565481043
232873507
694206456
5978950
446836073
873807088
209036607
329208321
516434813
478037602
505297147
445908183
169041148
8624616
779198618
908366311
686268720
152529764
753107738
423008101
747411616
728714772
749927409
838330973
784527715
998990810
586417800
785381018
285815569
599568574
945430705
176203573
122027945
416159820
896808988
984607645
689487515
441005650
536309406
861802192
333551377
21003143
580722466
603308963
557967059
798943574
934775771
93224794
92474996
870662640
967160913
408241763
679778443
342059588
283612492
247114903
16746252
873680040
206666956
490026137
411690005
949699333
769083262
4867951
83774093
40030800
700418989
563095214
856898045
616895834
111012173
649737283
464486354
537958654
39992368
935804704
552536392
820159399
929715883
708198540
500506679
949114459
500463591
686573883
319646225
536704416
211750471
458038093
780924957
546141755
820683320
419267138
999380935
440072507
481289412
828957692
186864528
105649034
830282703
93243630
432011065
671574861
111841157
492839524
484019200
619327232
970575898
947570888
960150257
320085136
375866057
700385753
50840479
700790608
897634445
319713343
3741694
214522624
723323945
414575860
24993442
24954122
921461963
946677042
125532975
997038144
917309165
343605252
814126651
64082396
517454167
228484687
710091012
167610805
563533143
423547766
806171429
565646064
446856550
861901145
827481441
180889295
775455613
138798752
715499245
142889668
842441183
549468588
171395073
265350089
534625471
767266067
624051751
889222071
291244644
523701810
200910456
590178117
43711029
590946511
658379120
102604863
340873173
724660319
563260963
992990219
560299823
325505053
350044944
277602970
132840879
672998798
360037219
422663711
70708590
943970805
718157990
724753542
689836664
166713566
279827468
193853653
826267654
872034352
89746246
576333332
212049018
135721459
531727639
587515411
82915782
825480955
526047851
279290981
133806874
558737597
675256573
423395065
150640407
356014890
953259914
234523132
96953305
107069518
738146781
390919549
985316366
994837331
657291558
841518501
792465125
605081826
661740814
432358059
213269527
161320655
598660487
547740751
525342791
96088057
881966505
779810148
979210871
299817660
717836964
52672410
163307410
644963482
300121260
697940547
506073648
220120379
436036177
937710075
684877310
871645636
279125402
510296032
815355678
489946341
921572485
561653139
612000682
393888614
687616452
754802648
693666038
780690280
131614757
15304728
256943418
455249874
630359412
295618314
980490885
292775556
358877691
79897567
451704487
466288538
300947696
466946640
165198011
673159748
117076206
818920733
465338512
90722433
390306017
969601239
333683380
135955780
923407962
936433266
899611979
270228705
284744459
405498341
944637805
442074119
679604988
720528322
200256248
309115309
284811287
777884922
561551022
364676452
313674834
963205815
697069532
333014507
776196818
356506761
411531526
164218405
419514924
264265987
563762622
719543297
668822426
565436356
598587043
735126024
913625840
452130019
42745836
248827048
279195371
727154335
104720946
236776789
962683597
944116655
617646729
592282623
120891762
691524851
699870021
81349772
53858592
327571423
511295102
133777540
412382051
854735549
687814454
612424567
268440277
186146725
864123858
747319438
823775286
850211963
661478534
813227921
597755842
826396994
746620286
202189500
864640528
848866665
88420723
385665913
998420569
530713373
693446753
447669244
147872922
996041716
13233590
195182291
626200779
298986057
480767961
208500915
475768774
775963559
950414670
765589649
228682166
489561345
215381483
908007849
641713255
449175243
803915257
923378632
859721357
511100576
540436601
966539128
404003309
215496850
236807739
103798940
67001720
851224271
358235330
348476233
88195918
622709340
283620743
662487993
490749120
464615340
366596478
369502395
401065672
372062897
37685185
227352334
138724222
966360654
819872913
249380547
557768504
10532413
381392349
477085057
429490781
822823984
434644976
640887575
613024769
356575336
449038543
262935478
917623851
782782188
411647742
853532049
843842391
265762395
746410220
942790737
717375430
484775239
410727400
865769698
921473675
811805637
530877806
144429270
378403830
90294407
400965892
95842991
827320855
387198440
475422609
147652489
196181774
954124575
987770378
269228198
989190240
996683405
451753440
729892242
477406680
698080676
131616614
396480811
642789549
12093688
411149341
814236308
824485287
168150943
855348875
381902479
597580907
50043603
201518294
614969505
325223848
203470018
660565399
290085731
225229188
783204005
822938551
885714716
382418611
194210286
564845839
845650225
203764265
873086861
233811720
220976934
348489701
464746353
781217161
706879524
751815003
899929166
632338375
734204027
213754089
546124629
843633588
173642388
164188124
189327278
258051695
744212691
5749481
971946387
950064102
602275315
362169380
96466909
577846438
191252081
124693115
467409375
286473284
284290439
986179547
298101612
193316271
309700518
474222930
297594482
615141315
775090515
613747667
401056384
882104455
570811763
831852514
910680343
668801447
195131731
632243410
428657420
272856204
499147550
643665229
177820773
712631009
426060872
515314440
903047065
395534983
541893016
840519525
543995301
768837699
704989997
631848096
382114418
889728473
228392007
789073351
284819621
596909279
909429341
25254562
649358618
824021220
306678628
552601216
704333120
853578271
521526307
76109826
614642225
421005237
361032659
341232315
288824213
825150289
296085830
805685434
355145776
577248455
229819077
222937443
762654463
130511500
976322038
29219396
758558042
590387
427389783
697422644
820705352
481051935
50097243
615205405
181528661
899636549
176013816
532346448
647337276
989827778
212873648
939945574
176415776
316565975
27950408
217747088
942902447
967076020
91103499
61429216
536739371
698278607
746240268
471884679
859869138
271383017
639898208
771728998
779620905
597499608
284315926
547632862
24159429
580851736
866939065
950082671
214675215
469653376
484305935
498664790
451535761
233551610
972396643
172543088
58310930
987196170
119234293
541265687
219935048
303480382
409734107
660713061
899269420
189587150
474472503
467503142
952133655
69788902
342212843
579453305
616629507
805777213
159752515
280540799
397907777
84340188
830574738
607287180
960115011
799018442
650448409
672601971
290397693
576622508
858145468
554906441
920302464
303179767
941562584
416035647
218250232
952723955
142416074
95086383
41480024
471035650
733051008
274511021
304951582
43901679
110112852
211519333
645186695
61220245
513736744
979191298
924040822
734689215
174449984
857998085
22587834
14151726
274787648
344352618
702354232
158234835
886669851
266109886
622389474
975991711
864366614
210289506
705456939
65887824
771988394
443072082
555449180
388879225
67788473
479878667
238003484
814702485
352961937
393221288
600242361
231744653
297740120
801652231
918250961
318341090
164911565
23674413
931846022
86310848
979489110
302936434
50611291
182614082
2281576
396380366
571191638
67737076
179493940
496931664
403004712
575500909
884134088
71588080
611542400
18161809
151008826
126635032
569984942
155475398
460526251
638407493
872766966
795614520
203397459
73427068
506217872
611115079
122561062
365389460
334887110
349377986
367570133
720906804
692033852
502791388
63884946
277801929
807709617
845092986
550375458
757302716
975488788
237878420
124542922
352824302
413221499
642972557
196325765
977146845
288432354
780861646
215791582
942669004
911936480
71641621
296037114
596532898
168416721
318636988
117073919
392438938
842266730
847384208
44505087
599125171
132966893
559410800
670246771
365487398
487542065
597059980
191055643
286669445
131676706
114748202
233172720
11202129
92763555
787571553
490012055
851870256
502955765
406911724
47168548
643133054
590247870
352217333
976913805
134029065
584681249
28670517
189102168
492971594
127474919
131607699
375203165
158586026
259972050
702619708
59403867
902972765
285628270
564859881
627206113
326397231
765445314
941642411
634329250
598951928
379002252
508389299
48135920
224668890
317805007
819024474
187909580
464460270
866690221
680138937
522314259
533808403
764365593
313719031
107766453
212887777
139265557
179328714
625421514
114670114
967623020
699483622
433300492
811843272
714313642
674178046
216228959
351532245
578441590
642941367
876782057
506350163
69755092
340214899
933985831
587385173
289375453
91615408
41200755
340674176
492967021
867387701
564778319
312759276
453958572
384238661
923700874
901517920
565313366
620516959
452031105
440433847
808427819
530310116
185094202
322009184
270821763
468767013
430929153
766660894
393592697
504131808
52935982
677513543
795727035
441673791
861655736
806911195
257744547
190266428
963018799
561026470
843814685
994585338
740857738
60790425
847086610
481141153
777221013
216436285
651057778
940753006
805973933
36569355
17016312
776845532
119234950
485570158
273277947
721125050
61731059
501201922
112336983
390405905
980577607
741985183
4986756
373880407
893498013
917283511
738837918
374142552
624972273
621333886
415312515
94724747
111680787
695779866
250601097
682556704
358245395
676539974
335421937
799701306
25141898
563270929
898661379
27785877
762155853
313053363
290398457
165508889
620657863
808674445
811056025
580925252
710995312
498835266
723262912
351711513
568848580
172744906
978334927
342890916
364495657
965648989
352892649
63766792
186852226
674176329
473597624
340730882
225089574
948638156
877753154
492647830
884144526
421977094
726911124
127320166
906664656
127167081
355072009
646299858
613943192
429970454
658541948
707711606
38338422
623548675
786447598
88909933
439042676
336785601
584044034
685978050
779850334
33699309
576815745
780848622
777703138
597053239
810889340
812380648
125149023
418288742
193355044
564448034
771589242
604911919
5266240
448076367
570620490
657407958
612254526
783885014
871032509
489507499
966591991
973599155
206678747
318069397
231531621
87330794
837085588
182963628
732331100
676129422
562219035
368624958
633509575
232445541
375436667
764636500
731638935
76966992
533752461
9714178
545619932
988969842
670286273
59042182
434737295
56335756
462820442
426930762
264923203
726124541
444466979
834695428
79214304
43678172
44502392
769302574
501197356
956974537
742132299
769490741
81224738
459577836
883507193
191347296
898601335
974221603
703329806
581157113
660517631
893895256
337695657
87703142
674139672
595219125
481090350
270210634
388431599
926241092
450300851
614588974
44831067
789876086
17052460
645967295
843470080
962955895
974713391
101830648
107303814
93474828
220522137
103448157
175943590
154921164
901484975
341609323
559724751
386733448
636803744
744198585
940904333
319552125
400898215
649992744
436179847
415688153
929608296
681022047
280042693
40394126
168875968
753033707
96720504
351995643
155879390
788632319
824522879
541125905
940961703
176479805
331351587
890346365
578347608
834556277
442597700
509651126
4801346
393730868
426553550
323404327
903654260
107297105
301778675
593244782
424224182
509288800
707093901
715729515
694770072
483542038
884960717
165552286
982419479
303086928
865776608
847856949
698637235
391333757
993727996
65048658
167684663
878843563
380521215
610838805
423742436
108862108
815907563
238193443
530429675
270936983
912141118
571693596
412669082
300382148
997090701
854959689
239056083
564450750
809105465
636130767
284303340
498034562
119329566
371250485
481108163
105059904
380967952
895545240
604136235
11935120
808723644
964747443
752693842
467973281
482052825
25690505
312647759
986348789
991114683
55382405
799685374
519068131
186159124
792293676
648481646
518153700
76709517
320924578
30380737
43931590
912576811
517516134
509460071
342138010
479022513
77519478
277754838
438326193
242250979
865669132
257715759
746488750
33760590
951923021
587217521
199292531
327345117
903847074
742042719
802057132
604270593
545222290
671318631
894692362
307001103
262379304
747833404
961436663
969305185
395064492
346332164
771955443
285109408
398122485
71871409
752195111
13401060
369419454
686369805
182839778
147498436
278356048
717688639
113388934
168017581
22718380
810352848
754294064
74878773
100328290
606991112
882623997
933557681
469979541
731867915
623163880
971183744
684637263
709131077
354248203
201921104
333085315
118060646
792131736
228061602
21653633
334944009
105646455
394511465
187183542
771170972
495881571
411050966
739835083
436342315
389462138
475909859
409775119
64879037
711090960
943074982
71329468
324764313
398291994
618856885
510063331
332673558
372759333
943141493
977598692
816012028
301595708
849898737
977976593
434958938
860275794
379018666
621228981
829829787
712718399
161321036
469594073
569848533
997307909
64925096
148262405
197153196
372013686
648379949
29934155
779530629
278001106
176788400
595983081
245364658
958055382
366174315
657969831
869984788
200181409
480825707
841852150
499911360
818548592
569690086
361874488
792278414
753312023
362791089
971609628
477234396
548119558
416024893
637483566
974886275
866899069
713528263
621881344
642429062
287707143
909091166
737024358
405869948
631138988
900442116
173631607
748090047
194405203
10037065
719746069
871012294
578469977
674976899
466515009
97629611
472753146
143503935
257261730
614514089
153286378
23989061
581430260
278973741
259909692
205376414
972514311
9800639
42681041
69701487
813637070
444422279
317476249
789828411
775642424
387833273
744052710
820586851
876607149
265516422
636944511
435827084
466540351
266184250
778421898
257154227
797407686
384245046
319568636
216622434
525843498
436910700
526243844
48086706
199922165
589345448
887487222
399997652
552195928
785277714
890568727
81201185
140021216
935661609
301323601
168930908
894009130
905766843
780670083
728373067
928005519
821264501
636280024
97395975
851332455
216579575
835079813
749208488
322478473
338473933
138117832
987932167
783610470
857876219
372978689
668909489
553545700
222527618
398280414
51309563
194314083
133567836
777635879
619989355
771527745
536396496
784985271
564437327
295999798
718006160
94887913
527736595
73540234
118340083
159129530
885828229
200965256
771591910
868639993
809992654
322092328
286046327
192270415
531503347
861669102
262347281
284866881
682497579
239379412
321194062
354051583
284526846
579594906
593634161
691521737
435331730
673574725
223637646
3958198
23983875
33785322
73702987
875785440
562589518
771830227
408796161
841141376
434291862
547637305
353869132
349912524
130145848
737066939
646890082
572740763
759456966
304483919
705308040
349738881
852638137
986899073
264100334
320133328
565979310
994110492
741668196
534374353
435736716
444772838
16524708
769972716
150112865
522032942
153638664
417906438
497739459
349013238
824449193
445569142
233689067
939998615
667825599
998389385
578027215
775157004
915378072
307607249
16239071
867334307
563193072
3860910
282103165
400446327
404447784
306694596
272628208
115458552
899807356
269392062
655498360
314505856
846784103
500885253
57219296
940601655
623295982
887750086
2678068
160394678
227933847
288034086
254287385
617321073
258726070
536055502
319459598
794664868
86648507
618361620
97394691
860485470
331104302
581867960
123791360
123312124
958653783
317415677
369282812
617696087
188741281
266015912
923313765
950750304
376067153
307838771
587104331
792005459
993950536
936597848
957056976
709553873
288917203
483513413
750587555
871116395
875747108
560499801
441885000
404850278
10968323
502298465
563116072
141193059
166492282
870247905
365379325
14238823
409420835
418953018
408152842
410613780
188364188
768123672
497093090
711044340
795693906
990405758
459943005
820916201
833121805
905609625
580030302
615061354
885432751
370594874
323700921
748309752
583457648
577658354
932055324
857128389
693950495
279531626
977582890
111905141
66916324
917370780
958237966
897396481
818971200
615812555
13516794
526861893
687026101
168197308
229284121
705939649
808834311
844518927
392154390
614646400
43312422
228025239
118510268
511546651
726068985
576260984
291199475
722643753
733545303
701046481
451477050
803610251
576886227
873702573
560477980
508535306
390849359
889401222
387103280
41702413
217270033
385231689
915863991
64682256
914204361
706632664
629996164
897055946
467758967
922301235
379553870
976305960
810610414
274514595
208053287
263814401
920241126
609883182
756027935
901928441
189031275
860094560
938962745
590554321
543530778
217280371
643821887
453750254
307771495
884499632
895010200
674670033
798971390
265384347
509506877
486636429
453575037
108087571
291217466
627147429
336121918
5861381
544764392
540869041
106804051
377285262
384009117
270993864
701210197
117453224
59215528
423733740
881390063
286126641
359111664
908500646
654782004
492089787
688758961
780467398
558048853
721886949
187752370
532338866
280350003
867906369
528196002
564561132
340741109
40536618
738020001
953965634
449731736
405014496
405362105
608751693
234487017
581224477
344671440
844057174
224631462
83875489
672268929
76298807
357403485
190604272
681335381
480441709
74626925
106285902
998846812
549921212
668608968
482480959
213485227
178842360
705823929
194880235
63803823
231503633
790010882
451172760
472179067
739343816
759013623
458921025
580213155
226692472
696474225
24523548
800515872
58315620
520635342
795583455
591217187
912396743
938869223
690039048
259838711
479462546
268004608
368365870
233153580
920355335
243039451
72214949
660519644
204755243
10385407
820794144
170776102
326198378
907707891
167318605
774555490
108769291
110246269
140191542
125899043
615702379
207013324
97370133
314985887
865907039
313831809
489724228
239947114
236177346
621518969
598483359
827348946
925571716
731983734
505748850
965255787
810992298
968242464
515879952
123722884
580609459
339000916
694629289
869328972
686584160
951506527
956447494
35260130
206840471
105360474
199807574
424116396
749847879
868034916
560509639
722414050
729172776
471634663
726904282
45310573
976725701
707630306
928309203
223376741
780618154
124956949
122134127
464159954
752730005
827228600
448040823
910878324
53338986
360548001
498326196
937424661
282518045
711570148
139104146
547288345
761288631
645906972
202812586
526840551
832276280
71250861
386607679
920959162
387810574
772577246
901127090
347487856
670112115
226908756
909578405
571670738
472691221
710655072
833853350
924329199
373686588
74930969
377279971
593257289
913519639
777450047
697321106
710645189
19988210
875226305
836129880
738405725
365107458
49359121
941043437
160176478
551030360
304587420
273244236
666769987
366136948
168820068
632494039
438814525
847509830
704289484
476026909
537068763
78385601
74460345
297354964
521360119
337816973
696587889
301848386
851233308
949656986
24966418
219544507
73732079
574052132
579672650
685168158
898305522
443192068
73324018
926686688
387697134
103857911
484684838
498468646
700578742
800753055
382262561
93965346
800966352
864312627
420432129
480697283
221107990
314420900
431112648
58274273
587052238
900694140
634206000
114533147
526716294
568241625
667035875
633294866
233607032
448692599
578939231
698242665
481226549
813297341
795615646
413883256
50121642
459632361
782519225
372713058
736333227
122802907
33430769
531585300
68445324
137932752
453222118
710104403
772430938
428844922
655033115
483325654
108574670
193397390
864599707
404670813
703966429
112509029
931374793
747195580
17426615
242611164
85192908
165205172
218410000
307837363
590296102
356314883
562234680
350295780
320825939
546499618
867622602
268757599
832832710
143837788
953943779
917717552
53123373
456807622
923596160
236787821
846698168
446408372
159378377
966458849
617596566
981078212
351732197
1203295
151900100
237212002
184321370
537945581
32106275
349925450
612762036
711798228
150827054
218819209
947785075
716669915
580136580
267003714
686199699
704337040
893244271
344032437
176642802
638149715
484807566
248657724
318566963
313511081
650573062
361949762
501079107
977564051
112384169
471675855
670235769
114213053
833225026
240692224
460448062
666000796
611391637
383841525
999875785
147352883
35116314
284270075
570547711
103748414
669812298
405176575
350894114
678210408
110809781
78495630
279579544
165406079
894841559
910675799
134271026
683075814
836335496
451099825
613017444
651887674
653698839
447044598
852741734
357823151
654046469
647825790
850253967
467857010
486463087
278708614
319455571
218184797
408597852
352656122
570751014
669656790
182095073
593420420
573122534
9642500
814237702
690960937
576344806
98929817
928503009
820796337
776920361
659147805
98565244
808856885
299447245
114621737
397251958
100166009
242234722
730817031
626078927
733324153
288151786
287244179
161705288
692963772
347470641
497111679
806231943
925626269
105687061
106411187
80652434
233989306
179314643
783964399
648790465
609221877
403634250
300291132
84936049
612495679
51250631
888074274
97332722
403529830
468807031
92000489
702578283
312868137
306817991
267249403
559920303
514174531
582376495
392240823
447550500
158473211
594929776
168003244
530578556
572819976
858736492
838516131
358108282
237211351
423649027
738718694
882827197
942066176
894369796
373389313
90860252
262685729
563537651
556547663
405496608
468616018
405692724
669139117
991459518
254068936
751735840
115947000
266237153
662503267
644043340
186480205
428490661
79423843
656093113
994495126
198008552
478175786
946018480
158219933
984919614
499160029
305172697
389207175
835616166
445850746
999376448
668819144
698433734
604864626
836449860
241318248
5189185
872577296
240627650
101472885
544794615
817137418
176779879
832453618
850149218
14971266
973018511
796774055
869089544
394433477
617093481
188588776
285946224
275225941
571029355
7748598
172189604
931822412
938592096
920193685
757836229
859462382
38970422
76629750
551623126
610215103
622847960
348217936
849930529
830011181
488758465
203313619
901755847
349192812
164094264
481636159
917444540
374384639
550377674
679875895
135086008
568463680
78578505
126579136
953425006
622184550
163195664
177872167
851655959
859677172
297265966
232835862
738380614
751880830
139603033
622281440
516648730
88522827
628577146
482126405
596531412
364902566
639713462
440089061
759471256
98268001
382624081
370774222
893494657
645879785
792454105
551066694
150153
240640003
443559731
200308903
416482089
170531909
899505670
159369
408417118
450601999
345772107
693286010
948231284
984666703
508123782
845058024
782103728
603368120
869072070
756893792
227830396
488896165
653941039
894088766
160377006
55868369
988642089
580112021
294295667
849438143
616803570
178054474
295206763
210028287
630488258
364928383
458108316
798010644
636176212
30691926
225025435
129997477
509257853
832471541
562935787
677550380
98632466
336057337
381049996
109787053
415024619
453551565
942082202
414050847
86464107
636865991
804518125
388733051
290661897
270467671
138552522
693090729
443858009
707351246
389429353
573514587
935446821
605186284
721135689
457130430
77267714
736783653
113583157
183507467
993371802
362963984
518453941
73151950
660430661
446833315
719143638
548856256
332055545
104553132
169750150
476643775
865731884
896239026
575528521
19322184
228258144
832154828
838543287
840012395
567639488
712967860
331746572
19175160
789760078
539860326
366346928
481166327
680206725
379464598
402991194
410911856
168752891
593585254
491547376
422752017
85301609
601138134
605172440
703013065
205678516
122034902
774424654
985135516
76056312
212201463
996260950
499502470
827020760
674286733
182180505
203383645
337156835
949967509
44466751
654342362
880498449
110742174
589076005
381810465
585611861
808945272
364839566
821304778
138694818
367758298
925095683
449254621
798802094
742412459
598636676
236647782
792560249
141085854
623769607
92454029
15986470
251207687
300937987
264628303
537765539
785157263
220516145
511675926
605553910
20709881
434188230
234544660
456260978
183544426
817041050
731755472
426380769
394443159
730295252
994653327
282692088
945583371
285380918
936413725
314633660
854374037
517068540
363846399
904548202
127282901
424860894
697069201
815587238
504147929
677388538
291357425
924456764
787707640
659780599
703072855
424536458
981975559
458731035
536267795
844613143
103013548
189936270
861855585
733218518
613071297
274896099
603279409
949470335
698330028
645945163
321205370
806044186
151697441
955783720
838233913
630638059
92581677
606999572
359594809
555660871
328726424
573012275
91560274
773059561
914799885
46079861
644628257
417851645
949441171
429785144
671177988
24553685
482789850
253320911
750769009
25313125
527371391
163391077
74989475
110960115
206033947
359460714
177505676
978942491
980180587
82445910
830713551
56567344
794182776
36707058
828318057
176145410
778499014
756507422
297311458
774554810
755985113
638494257
155364737
88229439
669276226
681648085
685479579
50537713
372134908
618052350
894907368
69573099
780896878
353860244
47598823
320970477
365669977
703301536
830924421
272334328
346854250
736926523
953932839
704362371
397554610
171769397
598863561
897516716
149098738
216714989
869185223
348484330
378779221
550702542
254575490
903071121
252302708
857369858
977028390
167557184
184480353
510911791
486552702
396610101
760518004
977236826
157120959
832845723
355859054
498997777
35591626
172870193
903110014
543798843
147884213
287257555
878621852
729589690
194290012
875909264
629831027
521412048
893051126
975186065
816526353
492354649
891550394
600859604
948794745
706359604
308266931
144971349
502075378
449035770
355910807
302548717
655564602
827031951
50508994
685853702
40031653
375597400
977691777
801476153
810760248
127352280
858831457
557717645
449218448
692042534
703475570
505331792
431388096
714492935
199046698
702151399
558394674
750544441
391094609
210252205
526566369
459922971
141792890
327058758
849573081
313296187
363016163
151668370
103562045
122066772
290130003
300612713
105092450
53821133
647674368
573612895
838255675
635077003
277482524
793864254
185150744
949533119
280737384
702855457
105790559
486466548
683808862
609656971
180090342
115877944
730967587
392298026
475459596
525754359
191511663
823150199
707230691
485734992
188273559
680937198
77022040
256949585
379515943
866367080
590162905
691033517
579875254
238882469
790112839
476458679
28703577
453729257
369300584
37736848
91564437
89059266
250779865
281797701
374136851
939867134
683351641
385385078
862212301
433399083
229731260
659828545
907689001
373284403
650235346
938965820
810218864
583188972
52289916
397598317
469654848
645126443
320700204
813956134
417751044
937835871
707686031
667770199
688117020
889330791
318150241
591172374
239344947
290804356
466422825
87947594
659773742
207270762
945541356
308232604
642403635
570170089
300332464
582435563
94083485
952465920
988610393
297720183
703428888
923573573
369369530
419089636
992540788
198020795
718892091
567961327
466728316
874822700
408284210
807341006
586721759
780797391
21378342
330664815
496063005
787553961
801557133
596237596
349532688
686182386
504349397
740146724
847822532
889370059
779429586
490159968
825756783
422917072
806408555
768605866
334911443
224999865
56813620
50621564
534944160
635944130
124134244
462887534
887691129
174764057
942921347
58242474
25879364
366464241
529309459
88295953
309860043
744286232
254393144
660443046
128624117
52593912
199665891
903611320
448987995
818984575
828066738
151989222
679723938
428686635
229004848
874478272
534512125
263860610
156826981
877351260
36516619
556121722
882997092
720949863
905407354
947743034
300873823
589336683
990242064
188480491
700818717
29095422
43306606
432428144
616005767
346711084
226353513
318344271
894687030
547260150
747740219
409003134
975473603
983149338
107026422
706992733
509600573
92075574
140807654
174717964
779136785
113687627
109054306
840033344
783156510
746934675
777890037
408682297
990331426
194628406
41248632
812795431
610678157
947831866
839273704
561712117
378274825
534377678
868777683
678370990
555968567
398968419
80941563
652092412
659785196
584933223
348399243
454992570
717410465
267477220
549823124
157502143
468178314
495865955
695139770
353725368
409446700
164084560
843739086
210824698
317702346
592343460
109731905
482727916
741171053
696361482
506278617
17014740
586460204
560732578
752635196
589113781
380736153
796657684
245785809
414901323
542306459
748077065
435599916
103564824
124655287
109001618
443205110
562623322
795440475
977518205
347651454
951201268
539407935
345263911
743710575
19766655
448353189
843841013
614526642
787157097
823774492
265251128
433600912
473923419
114699857
411873462
954376818
796365698
805254247
270902200
760556196
811575368
634724322
752573602
958732589
562800468
807477274
221912879
819905999
650434345
291928385
487223291
270155415
993019515
577781685
893023913
503897730
33720950
735616000
389684089
448869264
792516842
830094234
390563052
621716379
534778517
918960658
112458211
515716312
598811217
169945326
657852143
990500360
540859360
618869884
714163383
956158235
80178432
678602929
985526688
385881009
203492337
349741018
799051696
280431218
758786436
539958023
484813701
165227352
400968315
397602749
251146036
137107944
776426309
707236620
876362801
568133081
887820112
943538185
401437206
870331630
572899574
623277346
563337162
973880589
888480792
973741467
970007035
859317803
1252524
905559342
905626427
453560439
211461962
664781521
479606968
93012611
839469837
941319876
181063949
222257822
221531183
185014335
92576197
370806317
544254215
160531739
946452694
656687534
841246371
786232792
173315794
561868829
966897732
111859674
347448898
7068132
390904894
165835410
898238481
183832997
205207417
47550206
393420606
751619861
485079561
835945220
759349164
677611246
492462721
810562097
153186462
458896640
397023757
149461334
604254380
784220119
425726526
686287400
976646819
288412827
658423848
712914901
259939791
119519118
391132773
837256258
41809150
911292059
165947176
486935579
340934748
764026083
9597814
554121464
306514495
49806490
478022186
753994384
372105792
358559710
723485386
602245993
10759668
261741940
705508622
987934390
836240566
240537585
457093860
309660138
265099159
65540267
532668185
30345462
110419670
274078471
945555287
375014128
625086952
412708217
909110337
242248858
439691397
568103264
137761587
814125778
969434415
467903193
485071569
64891357
721294679
490874100
225729462
514361432
519879180
950294283
396009933
995873228
729115943
486082693
879439652
586165287
146207693
945881747
634755798
560509941
537175750
76327380
495837244
375908319
177163584
923414632
970637146
396090380
175429962
267379180
114184637
137859739
38281819
955835264
803972821
291959220
830725050
440600654
596806542
272829035
96016267
696876825
92851177
749312836
832011482
965256259
912950447
720282988
622167412
494830852
626337002
130731861
880950725
239178106
588994386
193320044
995459176
537510089
558415321
613461774
868021344
383552380
973163714
103491207
143021952
258225930
579200056
251364713
195169806
934971547
218244920
903368560
503633327
493040473
837856875
568538281
835510216
635749498
33958271
694240111
715913740
417429159
371864148
912342106
72041890
286413962
482899716
670825093
846021100
492831727
699329953
576557698
808997607
479397924
895058910
991047452
994575058
222884023
100176362
665297331
677517624
430398745
28522349
944152786
341462046
618475464
888893264
884285109
919159746
738909208
295361528
576142182
172161003
122860086
750662580
405771764
617648194
974299539
428286911
44257581
134284628
705341494
155231304
385356445
949362537
312791666
278506355
771830835
939763579
404238851
943555031
98384822
714642403
544450135
995561022
465411862
151219126
681899983
363451023
449144184
602060272
794922957
510693780
368767208
508724205
227080238
642827768
662066662
602233896
117232762
403990878
940609502
628861480
18511586
336890858
822420685
751518948
160484852
77251319
545094013
492243974
693591883
214690383
230271689
483145014
280680365
631351542
991393389
60207843
17630123
314422354
880175911
962111919
7980399
113422132
875387070
947882675
760495913
325659656
194183151
652249752
548565981
859125964
761883018
123415253
122852023
575430794
921735104
972196583
711510875
293657315
420406234
367198362
627865359
397212790
781255932
298559660
386516111
351358511
161815510
928821068
829606139
861943933
201877951
473414631
614655339
999863291
662551241
668509070
373922588
635442573
224956460
675279245
17691119
260189438
894461704
956900319
993907924
413302667
304656070
639083773
93757009
755680564
867789863
526301373
441140072
922053528
497582747
318385584
364509441
808679681
942214860
425202194
623539894
762258042
135269732
152447072
442183065
748868709
661066709
626953523
435484401
485341627
32917308
797990597
757570763
587566571
396412227
973853125
123099230
798965600
657562300
665569385
116560778
839965821
856832936
835054734
759870154
595209122
613936350
458707519
641848978
898538402
537151820
21288741
478196720
189938304
989433874
479162463
39563277
885721854
45417204
464331692
278389727
238703425
936000115
144998634
137920303
312911466
936132665
285785104
242247598
113104293
966214286
801051638
602173442
716071989
401781382
197457870
860790970
420107194
806443945
870557634
630659763
179370211
686423637
393263233
195089656
127329577
828770226
582182263
745686713
593816111
908682969
777234814
192367193
221792361
183193599
130925315
823265111
580266490
183513323
36344373
10583996
787301112
831832585
163551221
320205705
993808552
423286468
288093159
911964787
886164797
637312336
997193274
483015885
642109705
361689918
757983401
1897131
47794231
60460323
107087394
720619423
160724247
23210016
409277384
643175788
638025054
255723361
462934962
867253917
176239520
49343518
450624326
89888513
540833821
605120439
479120578
295739920
492939926
284633601
578818538
450871226
425143600
834630124
62403533
688930070
917639065
346064685
649299032
410331774
964520294
734982469
275797156
568590246
376879068
866513327
548326609
378045399
645585362
280820373
710296456
194864034
945616737
863487549
426616620
489477656
240438916
881314047
319636780
43643760
23629160
172377686
527088455
332163357
229758561
69104524
57357208
838584375
332651388
625542309
94935919
66623942
516596873
574067036
676830207
277909268
311141471
836948314
982266177
490589039
751700439
186363674
334744956
187059531
454971831
142400419
945735328
406784927
351098829
511631898
252873498
940546055
310689003
100100849
469381247
63255417
4155905
364292993
544479785
532264499
202201516
80993845
996693869
493221748
779924920
599714943
659325568
842545474
133462522
958282404
496452751
725582028
679048027
236271315
44338036
516976656
348720931
81655964
119390971
220267288
511551878
564592997
491036298
493638646
539961456
588687887
394273893
100666545
499388080
784624067
137068035
221208998
498273232
359268256
687431198
682852617
433265688
621865009
408875196
454959375
415332943
85715662
648443250
150183525
495426915
171312302
271160931
281766099
847017721
301029206
776307809
889909750
220905398
845601785
227318371
355201928
919091105
718095647
241141383
920333886
356845668
211432785
660779931
694587977
269264566
914845929
168680869
367260127
905503712
761470146
357134561
37439530
383676418
3241583
872660730
555472110
863241376
724702617
763082546
639670109
868688924
942033592
415658261
738193790
840352254
536920827
11846502
393111748
469610679
855318225
532494400
980658643
350404567
718046587
16425111
111544220
106108803
259356862
222078526
583954353
330724385
623579327
925071785
463661806
754633366
212211016
158454684
858058606
694612981
301915136
334631599
458910628
966667674
571835979
898303924
424919866
45364824
440019916
737947234
786306567
302980598
592192738
710380316
569853603
211851408
34857283
754210674
371554645
768530973
572918960
815130076
631197535
497534607
344176070
178531885
710270404
124196320
985822338
444113927
897456296
767440662
957892867
332399651
183254195
953441929
879157514
809999704
243461181
356716010
165474320
778262313
283874872
699414137
123980465
326900961
739903187
21124882
669812463
336557133
357991085
871931601
998951238
172366119
891018804
339970024
491160182
724871939
756279467
144931768
855003174
33209855
161407644
578962223
852727528
198945693
750087650
721801085
557328314
701212928
165612678
995099180
65386115
815137847
7775518
672496085
273295315
548356431
615879530
445418390
497018818
33686133
733241842
317141549
722448329
864527925
780508254
287178163
32350573
761029520
110965647
259989199
630868444
258891916
425665501
338315931
53661246
306650795
979733316
441616012
357470609
682130825
218216367
569624887
882918752
919690011
435805482
735906299
371071304
681861340
507139125
880434531
911037704
775155881
791571853
508928186
188990604
578916775
914708961
939802080
865264565
661319374
955191310
922379988
214484951
219093486
251957427
168270299
500080307
224079552
443632752
587237134
113461905
338467868
641238987
420684569
339944424
212638678
960684452
901165336
100302550
931205929
167704574
98166038
842949045
348013330
274429807
623631257
254744525
860351171
7750236
237335488
304105815
152036760
911001311
259761649
869732307
28458153
117416302
841920280
591293971
787209967
673591907
160694150
142975343
283357942
975720930
417044344
610276864
518308081
838799502
980844258
252401903
440234163
567191887
602204417
590982925
729550105
78561748
807329659
842965094
473795943
866552259
25252524
831581704
498679122
706971193
629051350
172815281
166351853
840494968
14494415
94579842
893096958
191056401
880148204
326764217
767761337
299486292
508903166
825105813
918792974
245886619
671645933
446163599
250123203
329485499
929544462
116723693
583667024
529007790
153717446
391434452
306627808
475873465
400265260
109317851
574712846
304112865
192214488
509756383
574958090
132803063
563073723
271884613
38002131
611067280
834768126
724460053
500895192
348585817
393055760
877991812
344151004
215824450
804096919
629261148
938658497
356564272
151317830
421855389
753092110
802269177
503131533
767003551
941212017
109022550
812534734
879505638
27789409
81702272
222857386
743756247
371886916
52145066
740629595
517661875
3122136
693061996
746225718
299719940
962066554
206012117
162029454
810617832
374023991
404215753
273036359
896026097
585082353
25435991
941590411
998906843
451864383
44034721
868498766
835700166
847958205
18102024
75769507
421881470
652831027
21388297
104669615
27190498
157640333
621208649
616303402
102479796
370997057
895981622
613058427
33489192
29094805
803508412
395487812
710578325
929761135
929287226
706531465
81989116
566620559
298934513
254792498
810223057
776489952
517580026
439196079
313177967
500414792
579928781
347452912
878061016
497683964
451662430
62432336
352537233
508586128
434062465
639621179
392273703
77930814
595914753
465816577
263548787
109582497
892655511
675632479
772841550
637130611
520172157
995800842
755258952
194287778
591433450
919977750
757628162
343352233
156774541
54379537
223070749
994427567
501852685
929601036
571910176
428972466
234686777
465126011
366533574
948838383
98314085
220859445
350820288
934681841
705772578
385563766
276049961
232285367
915205225
85575233
381787722
364069768
682228063
988052914
303484295
141179314
379897349
629327860
138471486
878921417
458454957
925764960
613252560
662333803
321014864
438741382
133044139
326310421
831547636
346051760
495316061
682117272
757149225
648509765
405455628
968773189
611299788
874695988
150239245
600156573
513053551
4490123
978867859
714961832
597601243
142242008
810097538
655393092
474191750
312403368
645969045
924966206
988372359
30051803
624212994
379994200
211193127
170625235
743002536
925564477
22678060
153088431
176370485
432101168
241092279
536798970
546101351
994529941
422945985
695955745
328407104
319183541
116552545
103810220
270017641
262102211
735831985
888645447
681908209
221321420
693190897
843467811
305415177
745807957
265854111
598987393
296014517
810372810
695318198
183167981
848524237
995185292
865528451
942898678
190798133
545558398
6888693
502501687
761008889
251481000
553535843
339356009
321489892
201078512
801382054
710201517
284333881
614621098
109409220
693747229
654395811
827132577
713080290
367552847
415055587
753155460
319186433
153154855
107088506
630724115
904904845
969255360
574298021
18406925
898797648
685644521
558212282
761242058
645616084
639089438
49339537
100787650
32764687
649022639
855723471
754746451
824448399
558200724
513532922
91598381
51408337
347602660
952661298
322854385
927286700
685355378
983271509
806505696
231733673
502340804
230961671
696532131
872115883
243761447
723260554
491369637
656697191
99136260
835907061
833966642
121490971
46043716
722125046
89821757
928312081
704553443
168394137
689272276
897756605
930983166
676331651
310232448
132718260
567478063
53976865
697897162
306710413
573373099
109314147
547319820
236261787
884026785
509948402
354710172
120763286
992800569
53240119
973814068
799308987
444543503
380738155
797968742
785640104
725855960
989325523
314940413
791518291
72683863
748103725
705836472
925403404
538408504
865117737
99580711
232719498
270863809
872439263
797946002
886686220
81814118
660787178
345370467
922759802
838214321
618719733
645516269
991180706
703703179
412620725
591722201
387951553
871242951
487338335
56189015
735630202
438885717
852870030
230988660
814958738
111729092
681461598
122785012
815561175
251622359
943834551
611599743
677915330
236780233
197813842
952672573
295016212
753743208
793278284
346688886
911032113
619871201
237949976
799651738
320659396
20737489
604269334
584344629
286584169
776502749
403531026
536445963
394968910
159550371
781032353
287802146
639687942
26711266
85569730
259145182
407342696
737101704
217888889
759287644
824510779
982043439
257082853
526549302
384309211
844248288
766203809
627442857
69604423
920637870
704080177
904358796
637338973
812653744
92332788
663056602
229890335
19467471
929572535
305467584
399313671
796756828
692826397
275131199
625156284
48013694
75948521
87439411
568582320
85739912
800148927
640510961
84199435
510276336
435444449
375083420
118758538
216504181
888899518
650758190
841505530
687278947
14581995
463051312
787809684
343289164
629888070
175279088
189354234
736081974
411146566
37130384
861623367
956231753
3756046
481382849
899354970
134480376
851566236
372541999
147484557
22829286
868459076
52502560
974729697
419406647
14266834
144290435
402334206
797073469
94309840
161152400
168040782
672315077
468452548
267513784
654479405
683357416
274537409
113589784
737151394
11292203
397854377
297423053
688935500
669951095
690852488
803319743
740458630
26162291
463573625
951532989
214943970
747525693
194946810
312092736
968446751
526609075
712569501
777148215
164358190
822331778
281002559
658536515
88026084
938599208
545249713
876173420
999454177
688198926
184183278
313004235
418218633
125306795
268326424
200809914
946273178
566840987
464262856
362091748
222950689
675472286
899493038
819739381
788424901
59695109
40986515
701253270
834191242
341426635
997090457
158910540
97552194
42622881
840931332
537263778
829634822
1092350
543203671
798049755
788818801
678309540
563370441
353985676
293494389
609637081
140151394
256648267
704552860
39624490
297240703
539942432
463885644
869684477
510386135
358470019
270631431
294501514
770911792
876426555
198776389
649554706
508961987
116070420
412244677
234133317
932683641
375871163
314538387
711853417
813524967
438621513
568386291
210078246
85576757
550080018
186965459
151575514
592943245
198306396
100772146
913155704
993423698
477332625
508094445
902457045
499442419
123995946
398762963
830039270
382683431
955180616
305157649
996928797
139804882
827333050
528792112
55653861
942325269
577876153
274385844
781784115
807048981
268075050
621369716
358334654
997620719
566592689
412028748
370345982
913024336
611763631
238881824
197147109
882808850
913534183
994648398
637403650
831723855
983142968
147930728
108039378
535787232
237358182
220345014
528643000
942794596
568067567
693669541
22242937
530691442
252275913
796320146
95296982
226322051
705301595
595663216
773923914
781648511
465555447
630103503
976719238
511325940
163896562
947442200
215345852
617211893
294094841
376067532
49344894
349346858
169962399
875885740
537763166
77395366
797594708
996709130
979152166
436303803
654965480
337376039
672486030
841751001
945532413
642174628
339212708
182647189
704215565
476609617
427242433
785046843
243603434
998051416
645737825
145794350
823688039
645141764
693163932
417838786
587998275
273146424
189974832
285279737
668996746
482069742
825262308
791507665
819197745
653732748
740963172
651675948
611372770
375845504
55953681
322560345
450804688
58003378
411562191
212250297
20529291
280251325
375059836
925081019
935922052
523721634
586060309
957198244
816438654
939581782
454833069
486590068
932779931
303137581
765313548
149719163
688912638
638295426
418528750
885582864
667474569
162441139
731798208
73268355
422910281
836870564
843529809
24692056
319502971
319556488
727294469
100021608
477885405
532882659
409591350
73431562
34951461
160015340
379395072
484111828
616071579
948788860
250178954
343795221
794202154
257446314
53080046
450668042
534647191
75914435
95505037
113742174
449877215
427734628
303511259
428463102
695309707
72771880
386524885
13129423
259650238
359008512
988597041
388216468
523788472
388045842
979047454
501311128
527776916
20104942
846684480
728436190
444289069
794743802
937353658
300148624
874646336
427250959
993816740
496994496
685883083
609642919
590507810
503058957
730201425
294553408
936544637
397518480
966401168
605530794
500777597
551523244
529423308
247994454
408106492
561288096
513971025
558203870
596483323
672721893
292450395
108099308
355965253
757898479
666286292
330181731
549540870
26689224
695309676
566464672
299814773
803805227
660570301
75652488
618674373
561155270
739145570
769455951
540621102
690613075
784884888
108542755
431918238
455169436
815769362
273113454
693823512
383053424
543186089
149940379
258660511
741944606
570059768
473625326
475099433
333763133
311389231
928733209
1182520
558342595
312274398
309591637
378087023
718906639
265830843
229287690
457912945
416856760
13511119
3809934
609656346
539733279
376508632
22907068
316523004
94849379
297811224
151127254
526942936
48012534
623624067
390406163
666740845
243544308
490773537
934040256
858022376
121856318
244870896
671358353
959318002
217980968
491173618
5715640
483272118
588832142
523868771
538908027
675121507
836250505
38725167
630819105
865047782
813712345
545869853
809302826
558694170
644927347
611784691
952493457
149921903
171522454
323192381
651382325
974999297
931300215
577672504
328196594
27916481
777676397
478593561
896303561
35427257
332225644
509769518
480009384
972118136
289837121
141700115
130176873
64278651
305434882
390721700
69402045
195599970
562233665
88427706
972021908
193493742
409383957
750896591
432406165
63745976
531028867
639972564
957676921
936173225
493988191
541623417
608151277
673824566
518832372
117142167
324158089
303107457
350258062
201961382
840897861
128911768
470031162
228521036
960545280
439611395
803022669
144854180
461373828
56143078
385798579
433431143
884999253
709896561
945946011
795997811
203377568
831963738
293156525
381479587
306102637
865372327
314213623
732578863
47624758
791037071
509410644
266868213
835096177
255806894
753241088
271590304
137562611
234575708
661915120
338060665
295913945
631175265
159093071
401165208
603382815
760078475
76163759
491932518
189177332
317067745
326274214
206604434
637705349
227541095
973718503
695203353
97900074
634721915
979847116
771311844
177896162
607360278
18968732
105464034
983729669
576964337
835705536
807022425
739318181
269200169
510005082
270751199
870520873
755527455
621639476
501738041
524974266
677706591
996322243
256718804
966360332
239714537
825077633
615923141
300525001
935450699
889448738
848677513
227114140
137396261
469800739
919334734
332532161
711676743
242689902
443318409
322030871
227477275
631627053
551497287
724227752
728445287
711601191
459662741
923724744
58259526
562339960
352248755
215806272
539802147
442225051
767045723
1154335
86684110
182568760
225749918
719891603
935858084
530012385
353015968
501352899
502687828
48230613
187790051
100929292
104531513
900282898
280742845
103701099
773712516
498170691
868636519
267727584
507481528
263571528
729018196
856514311
317205179
972157261
636671419
975876793
330045178
127196882
980791712
474184649
781512181
882889890
35419585
768784808
607549677
70778841
363557110
477081268
962091717
306387907
183906451
907669373
312405194
445230676
686402089
248928376
8949066
910806256
594253627
431442338
117960459
711685740
299616043
88906583
396967836
144130275
743509927
754034653
353277608
214882168
906254181
168171695
264966060
63818298
412297142
560753692
939151481
585733940
482689840
852282145
26193146
526379510
361039094
511252207
357493654
212798780
296880201
109666072
795506607
762140796
614923983
362645462
987518328
938835858
391492064
636287773
393227323
926030010
607554559
544570604
698694408
55095584
784410497
58143650
364795233
850268830
864784000
314790078
642326188
818615807
225315291
117510963
237865277
546926177
307545474
850206322
532068250
476263520
540901644
899407776
377756837
892249946
416703568
632003842
754057278
502539090
75589556
788212239
192767783
284244788
851710766
1327692
467143855
873796851
942571969
233763177
12327317
419267981
674439485
470944287
40212769
266789614
209134129
954107748
490161083
214022770
865693800
434975597
120049651
265048439
121501046
736275280
735735223
686253702
570638352
422488618
924316469
886308325
866076654
363716011
120601434
763356693
452411399
56942949
289408115
326030184
29712287
138305372
791974635
990177331
749443902
7997694
740095251
629694108
101232524
415818567
104664745
91989330
687188940
661430187
922256197
700925558
447502082
143342702
73066656
976437826
667057760
276802476
395805205
265379199
243419063
469702227
899905487
143382833
188759653
24971769
880628434
709705751
769943166
944969411
930655391
97564509
83602407
74277160
662478396
58990133
561729745
285094784
865925502
438319100
992589255
667340264
246157604
280425327
807533333
100238279
428042013
96522050
243347535
726398573
499441069
784042305
706562485
434295439
147379961
708884877
44683163
261070262
511416997
945647038
915600439
499695406
174946430
850615231
109002812
990342282
888857725
208697441
965046128
356046062
15068351
946385530
210876140
943721792
88737055
256861889
158405081
134195143
214726694
800526708
102929973
126385314
236429172
120275539
780974585
608776839
521873127
173425134
66933462
898105603
275194557
931050863
601662082
836602449
297045496
169949340
148840033
839285447
768012131
952150097
631564448
360880324
442981294
57559207
34252578
930765034
594231910
359181768
122961683
572183987
460927861
851193246
903420585
488849131
615584146
176146729
150483590
172186430
337271518
634954142
627298921
371282044
968429645
331304057
282226982
140248409
32027948
793932348
720122339
844073485
92878991
475222065
646060588
422088459
152593452
466189643
190793398
746258303
462561891
442009139
163023317
905239525
472047424
796666552
403182435
448337667
866211893
609212809
15075346
332388969
169212605
699266342
830269823
200604081
867710635
520436003
541746892
740464760
990710701
883309075
872650346
76663309
113584433
759752500
378465240
696546687
222266763
669676339
163670329
880625077
234644236
309171116
595776925
678083436
368784527
888795874
396596391
875568479
285197174
837064460
241438609
884090591
472314657
515274746
436021925
727564230
131458819
197603891
585461805
152018064
930953254
867055447
573228252
120991231
568167471
668997431
304340962
185319962
455834131
878180260
946716790
59795074
498027836
861373550
537612394
806824809
19383714
239624488
86570806
296516757
295626980
627003332
264471827
581698825
621039365
431867109
54483523
854936201
122715130
115494906
624107541
230589668
127909979
858112934
938441058
569049828
841149292
797609820
515742025
104526739
141726032
77893607
166317883
196946765
964037308
309679003
480648521
884297307
789096593
309274914
819999584
592512273
781777424
343271595
697164047
646521526
797074930
31726650
984983509
771082193
287864834
618152051
72942928
524837621
952393446
373802009
179043193
593417392
319333937
856683929
327431998
784578192
776504001
735759386
758139552
964940953
335458092
142279062
693080076
743003754
984329013
371779179
837677881
616150688
138006637
692289584
52016942
338106871
846919516
925859319
908421522
602523826
62687536
434302232
703736166
676494510
630855252
795537905
871471462
295079927
893131658
70283972
592415131
31510647
996167029
829236713
655577587
913131840
250753654
479943276
168924938
953232659
601300953
602874180
940637295
761735270
329316523
379712666
356707656
500713850
262185801
858737191
126404527
144665842
662579550
482779166
136269640
579007722
560835582
504409775
651675333
512253390
377322180
300836875
892071607
721511202
109983293
458709454
532385438
556848603
73985993
44120098
399630810
975853469
644275532
668067570
90232794
735187666
800603407
384824934
494878999
17759867
203948495
172332765
388878581
820186181
653192022
219636819
790241346
675699973
328314752
992680030
763527918
475728659
503165198
884767655
660768624
292369408
256233998
532997015
464769542
21379540
915329692
846070151
73574894
144397884
929677178
65873284
339295720
60135785
404653891
140215571
283710617
975862254
663613315
829771885
58908820
221477105
65857452
683459419
569073889
642608116
475642358
972770773
3682387
379621963
399288260
503150381
963645860
803230993
754657130
224741186
207752021
704601514
608726515
966699848
813040495
414094287
849514319
700495926
578188817
133584807
106680892
187616025
102584047
266900806
646532214
102493939
967524560
163795211
89177015
458811369
135079862
556563452
227729376
44288725
955961246
862702249
791344447
261558770
769012328
666613452
602721034
367219563
929104205
767117490
311767370
737322545
948101169
996291775
670978846
651925497
651255195
314983214
53310603
221240564
816136234
118555073
515077469
749537251
345278276
232008871
505551360
786047607
160847631
567940378
264206812
368224483
194572071
594130102
254979221
617531842
273757987
173794188
340557287
579088075
877230717
663129978
579719811
9842200
942592584
123781257
844338728
813565415
288552743
912980405
457862392
717193900
938261612
261533245
600837071
535965525
379842951
123408638
584387479
915796802
47969592
238769685
77934203
860551711
393737226
755567491
80708060
817964565
323217968
268784045
395161449
618797364
471845592
934150093
854539715
864910119
601963540
776654206
869291048
688376981
853411084
177114414
753616371
688612598
293912494
215268875
155253498
318838128
148640929
412964965
235078179
705599578
869046950
812299758
586488237
235813728
23133764
147842356
543204549
494974989
503807716
502835321
943391487
286184764
64167821
248535997
581264760
531698074
20326283
844959369
264770598
617604967
750534332
429561874
873575409
297450879
118225045
132940376
191427494
235845507
885562333
858819424
211330505
543367012
443642848
20125557
753917282
11067903
285459491
608156522
66164751
306250294
769373033
369041271
593331147
568917624
859600613
388321536
531212170
125468982
560588492
584425423
600562441
249813423
767261461
719861316
313010088
894605752
838102899
602834078
429714873
796628921
214387903
54339016
514574080
165707525
51598076
141933337
352190596
567811218
989819281
539397821
548602387
949676308
211347061
698196472
213786991
840606259
624621792
495353490
578735359
287385127
626014687
728892897
925010952
57487344
138609563
441005185
100295159
782462958
149584073
452625100
887158394
749929548
451326879
578823090
733559059
534911437
190280892
945916343
258580084
199480069
192903954
163955124
229386040
298393877
756030115
927212866
29986643
644540250
238707615
471584029
250671351
687997266
363152577
86058306
184668836
151664127
62263492
452044725
111833329
24983752
922986878
762906906
824412996
652304593
301077668
550398545
240481554
389440285
704467471
922193251
889603561
681729816
767877336
962913088
444972323
676493744
967765208
28136068
478456770
182914477
844578618
261158091
32785768
887813081
667508030
361984655
998718648
520610750
559586107
890557461
180252682
711070931
230714908
492268545
451423730
762190227
214525586
887950613
906243196
177489347
377707344
600491047
738929665
624583054
374153312
686879647
268424628
815953624
407949586
134970032
924719241
577428088
178288819
68421559
777582877
516678022
667817339
142688672
765033018
651355008
15617458
312768395
337184520
702339299
163326648
565046380
765779362
297036352
495596482
123952120
92380431
903699548
870686686
636365648
382545686
724068013
696177250
903552789
208863755
633177132
948312112
8023323
573825011
29589310
976527466
136277581
787598241
360520317
435703342
816209101
617611141
56870081
477066150
669676238
344600188
78802869
543122424
685454478
107725797
602968002
296137149
238231072
698197457
59290314
501227682
463905984
363228910
670004697
575713576
801128240
608453787
533472482
869039672
692276474
33452202
871258914
18567866
167862836
52048487
209158293
597711328
406727457
331483308
846694590
739998104
154194606
772262228
480499931
288207070
104451854
646932984
393860972
19258468
478289111
329690406
529646832
670738632
569473905
655032238
70458664
531443390
206626261
384450153
857742783
135091551
999021966
660993162
621555137
353614858
837774140
379552418
846762967
47976083
107255613
414898047
67106639
797359128
784902940
423504706
437713547
78755051
200047181
228665710
94150086
409568123
368791921
112917052
541287021
845587790
667087349
643778188
611351831
354356962
859280809
23893929
770797546
313662832
769521737
190235990
8420832
871713298
412026128
666544686
389899687
970602517
301965556
717898938
110935314
734146603
434870360
29827531
547682016
299755339
565603081
251975983
17659618
784794191
619278890
841214283
650540972
125701616
376091415
965346813
944042336
24910640
994736729
872348206
751759937
990572619
379108880
666480120
18537159
270267630
866872292
517508952
749969674
769936246
76599904
751249765
41631726
51600201
114620835
873585386
937335393
563032503
213442086
143983159
913715774
259497722
325687560
926071566
505360049
221683239
380655929
333020442
167633557
427912640
656475069
978223973
72684026
433400810
891378764
787483260
153051918
82482561
231580111
101763254
512652012
704032327
818821567
147582409
15791842
404891250
663725695
359565758
359092226
284648951
452451911
383217642
544298990
239806966
816823046
851828379
272864071
98729792
683990066
875531282
497463092
478638201
692099235
303482139
695050723
813974399
405799360
728742861
265810720
945717399
936800052
956963947
78205130
196874432
343918236
501129911
189881687
509602967
470177439
285824393
140941588
720196381
472573922
114263565
444285427
382654125
276471201
402971134
773305177
4594421
845033413
393144851
384285626
360327967
544005826
24502569
936794405
148279816
818856997
543537740
126269219
76166570
501902368
564290404
715504074
852220913
495077300
557709239
138965994
391967888
203971535
301552429
311789319
458751647
76375673
407269050
617879800
811691559
607959896
660932050
506354439
924900675
765117893
485513139
477826284
928887916
145385628
761448321
561921255
290003336
406931112
977133683
969916931
551850178
647265273
277350387
535159965
985903643
336199537
89992628
745813037
181149106
499235191
76666194
852301670
388217121
89887130
959705312
126407693
70821359
586241993
96129573
712549336
684124452
475662562
231322587
209434777
889310421
459786762
368141745
137910077
75551090
934263995
255655716
628491522
19318945
357309478
785806544
596965447
580847560
600321586
165408887
985863462
825764247
964008375
11522718
693554820
463048148
745876088
842786009
943131522
26815622
365794878
242058053
85391023
736711396
960761539
971390958
105036678
810738748
298615981
542852990
391399707
830734664
158123357
197152858
236810162
451406326
476794658
569268999
897612332
591654187
565923059
512358703
459579765
793936619
154491198
279549988
171297188
517930680
146945895
278361629
871298869
883245225
964909272
394425333
242054996
991548603
60768971
738769185
881849022
822200249
177974598
621204566
163865111
449035090
263262196
853413925
237525413
725970312
470452565
472369257
308469189
982204727
761185704
614626814
499114010
358251116
547440155
388746482
432219064
937117916
634543591
609112450
58459026
67463362
403255548
910906092
874270487
935607464
11746485
674504091
854378361
980453525
523024676
226558561
589580156
457596309
159087254
160717724
619720780
323910164
822645994
720773423
207726778
53800953
716588341
808274142
830196791
973603394
495964050
910837912
412167015
164768800
760630305
814452732
516904208
243917400
923411110
129458089
328111435
574796829
207665558
584343897
320191722
138422579
983200992
53676289
550885578
466975779
353424983
587059427
320092854
821141530
154604398
251170682
972857273
54796845
686473248
875341345
742575237
21275393
146185320
742812723
415943301
177164689
602744239
450956615
463382931
776097987
396112205
880725327
348668171
349479568
812110954
449439829
19469207
745295347
736159473
897326389
78588113
747575910
25165933
634849054
498916213
524047888
524221506
33941853
257627418
814291578
260167154
291551342
850911496
896995678
66413502
230686842
312222648
453250734
837656579
847385531
350188232
184157619
331254846
286875138
795093098
650510409
541748238
160930095
872740218
842201590
265345712
504710687
888442758
360733178
917550401
664454011
64686659
97096266
118632427
750277842
228611021
420888122
491809015
33182992
596091590
171316512
294992982
408164925
253608376
682756909
411237635
575918022
856529931
362410102
911574862
309368971
652644381
74397317
696742574
89039556
570691379
148137934
995853163
120292889
147306371
703523748
316402596
913031574
208908772
560204666
493197334
263879546
257723483
170159354
892462841
826911129
753953741
858166692
378025415
141374280
39351402
683286317
961855229
24385101
222555240
425561766
218936412
270499491
391757969
109970655
422188814
575749890
591161153
492851845
685469744
726009174
76814472
631523658
770954984
634071252
283939690
548817130
181257695
256258989
216851575
669481429
37326564
664628668
485698676
11145348
329385808
668456923
593017142
193076098
770865417
249404520
663464838
287966255
106276901
884824231
872437406
714116456
485758597
517393836
749559061
78451792
755167587
158943505
281337274
880601708
811329232
494674004
339375827
347686541
473082506
765205474
661638815
92653205
192199511
853355845
282231514
440795775
465430810
373789982
39522722
21701892
313207048
469152528
696431498
158465228
389694578
759492184
737072739
263037935
99981788
875064639
229287292
11059478
830954213
722888384
247281481
16916680
989087529
706066220
528879458
94446674
365835592
623113766
860937623
355197804
212866923
932814255
301763207
294990086
506370214
598808012
724835356
817881895
393685389
583378725
176179383
336559029
453029269
985958784
87433185
383196299
240601750
224829166
440397635
490574856
398458627
556902764
100054405
62095496
759280199
405138593
126039884
240114088
699406190
903170622
51032977
330320676
190088714
585155444
613991487
559221317
140914241
63079260
984123483
256755118
927790624
985455923
758419790
81340175
208358482
991596168
308512633
107992626
396556031
311996510
114968190
514113394
679455543
557713970
495676499
951605804
433945788
972646908
584448304
534392058
298565743
248605069
68300264
149688368
476391042
107620014
501268962
490512802
934612943
250540969
107437189
488623207
439824830
981969279
756478274
306843800
322115485
649792281
20802616
573793206
128243987
127329713
670315189
487633859
521662688
276029781
511884192
237369327
854125039
369801171
313868633
37819972
790720289
347172531
529263671
572719308
930171714
651586702
654912866
174531966
177908607
118042093
70216885
43565706
502278064
14807049
980632893
670766695
833228350
698630358
53588708
946362804
60042750
362854924
74403801
623066811
442790249
925365595
508969334
876666126
729127382
920422203
221660978
197818040
11608012
745275845
685382143
931709306
387634221
817756617
731574590
626888466
182142039
24926788
70896214
588563549
480851432
258787283
502119920
155397569
326245285
138483319
949802436
557193724
414745120
302413183
36351824
458121934
866088093
259827674
187594128
892605825
436137638
110166817
648423545
77514907
931902450
386149567
13116253
12138816
370524528
444415510
741213901
937485405
684202881
766195754
189781591
566385763
291682438
277612632
713035193
178628164
327177562
198923796
515222556
850897251
696981095
903504603
447365795
586855283
193721686
989659331
490042873
615592262
729159339
645530744
910370993
826017513
39391107
592729165
242099606
827388137
788998558
745263246
554302612
643827437
515963016
355091463
790746520
530905506
912622099
92526096
632605353
117961208
205584154
245810515
171576593
144463632
660899361
364466838
313313472
525495614
237752352
182192035
304602283
435882266
664062428
949970672
60392710
349356748
17942593
166373456
636544741
828360779
369114139
173974736
450024634
35482798
267214364
298668836
434802228
572322219
744887294
301239449
127168163
472719099
951085961
809984992
754118155
2149087
456878235
121895797
317616464
576827127
368072790
858923629
395391685
766251621
320661637
335588797
662918522
317912986
603087218
556665872
916907979
24845552
268772326
2555764
782856630
277767808
181991228
809257079
285801286
127935561
443405277
686047880
122734032
675227137
356433463
465947307
178077979
582230770
706328803
744918676
456262062
112934784
27456341
926540833
155670103
169749647
603154047
412355
499216790
646339643
565498439
614801458
635914958
889079368
507523333
817886704
903609572
83944933
476166409
444063008
145773493
74143266
475509962
721928425
409008006
339653369
967157867
29962528
213873554
984709275
891110370
202481922
969756303
613712095
501598193
937842746
389199084
781900194
754582019
676860033
964115022
416155071
321281268
841477184
483624406
122812641
482368789
256404340
898499141
791763668
630751297
583987785
17126173
596848136
241325723
431249580
545491686
988331333
862931072
710464924
271979709
867003833
849950719
422334451
199392279
432226656
303381687
295617808
991369432
215985340
204629916
257167966
915881462
360492828
610491285
313093340
365031400
448250326
870536213
935553537
652719030
631769137
529165482
572457738
155908619
384075984
746316434
117776074
789222623
367368205
831853865
443656745
461210223
939958432
401874089
525718137
421198442
133711841
867482620
602972737
968902178
192107511
718645614
726414853
961577559
314776453
490310049
662928814
525949973
580939378
75042595
789277140
321508836
936789754
301842041
427874968
163133984
923620919
217705911
781031432
563330983
564505980
108084652
353147749
97437171
997609077
715958652
379621831
176280588
538403521
179841108
444446500
214579952
297963107
787270550
570752558
713615005
900951887
264489350
89375951
408071967
287622625
554490632
687894131
564485737
231825624
85527568
443293330
550096629
22212852
350556185
693086448
530547622
605245073
572903902
788911510
129246012
453484770
797101138
594498476
98557483
735828850
186161477
152225242
127905778
276217106
392947823
801042207
659973953
810320204
739146222
409821539
492052883
466605639
203785663
824122217
679169631
242804778
391497729
885293910
544988178
683343793
160297767
125132217
135633415
259410447
206363034
110069415
225974468
490003065
641898511
618252764
411422515
564442992
948543521
992055109
926465603
940635841
743333640
525786626
389356223
188172695
620885073
823891599
581795144
452153505
124446933
456075518
19249781
703861678
214809267
459908422
853888835
603504395
606204319
955841709
846331947
752737424
865575848
180814357
501258212
78089417
254218049
66201314
840587056
606563498
704530242
749644868
976825447
412335351
826702088
579911191
506264447
694983020
723365720
441229618
506543367
299202689
269158104
73064900
613391222
557742877
939575032
790656149
727401954
313015031
616906216
118982261
729952415
791258585
105360554
41192015
210520956
425572450
332656527
542854153
232362532
35057908
107942250
978776830
943664282
56288919
817584610
140594982
557008644
39756819
477009193
138320331
482437918
372607193
747004727
681973657
755872732
166398271
965499576
896035196
811792605
189760534
458348496
717331289
115953437
161471139
647468383
350614747
488849544
423677864
820203878
872565092
434268840
465898874
802927593
786500128
779464533
286091840
583518240
189189338
206746513
723564607
819129368
114166086
212656245
14264165
895673399
908947309
105776871
671842353
580079968
55459296
699040346
378641827
854938909
604788682
941253355
395808305
411207274
383382464
993550738
799396382
240300135
692315782
111516323
968744880
62009944
921389420
676410990
772537503
353039010
453608829
356874877
24612220
413804906
777714876
877982188
494222717
838279247
879274216
187921915
656356692
761850224
730209353
637449898
151554645
808322127
555578558
637997296
640785464
82747104
376189980
651764700
339110882
343722969
937675668
497274623
269550520
84423657
535701033
92303769
170255643
610004042
853620327
564004418
349824160
574211517
3553679
959062127
723179120
547332032
270404720
603936184
48237052
419083824
577230093
25739183
829195518
769317516
258182314
842442439
167544637
777356324
844618529
709872276
976749866
181646434
403073182
388339370
391373004
758339860
915572267
410402285
951882022
727424084
92069676
212423990
205411571
739557109
297647092
111125430
965896568
989269101
426110203
869789344
278655730
901554838
97345154
983690273
486264756
93929827
827115873
123295962
317371594
440138791
143809256
13272929
180280372
498910911
987509814
458082404
756008269
29102672
485471999
823091151
566970976
162967014
40549856
863555738
774509478
714843508
193680753
871799117
714223467
536752621
256249417
969226107
499314794
341876073
549824475
665088627
376771303
759352524
311424973
796728825
330760602
462232580
724001322
692836156
152181208
752651864
960593640
788023854
109382832
75063407
655126630
775119667
550394408
513230754
512287670
472948895
966562710
516797701
873661448
66707865
111370150
93637039
259713252
995549170
661962524
473590880
161636518
994819621
451971258
672389059
630259517
700719619
791695980
617582576
356824653
450866879
354548022
982330478
893780836
510457396
36110456
379969181
387850418
945153242
684810101
861014629
125988474
565924378
377424734
301819261
102657175
353630751
428886559
358623296
22772552
568210170
196202197
683893209
811161398
945507156
199342500
618109246
261997512
187416720
35377519
855621850
633275834
856120486
668165940
465877108
293979
360141324
549021848
932903173
143078752
410794548
819808693
235992335
262342078
712888350
217373573
79206077
725825013
792181882
204263331
211063514
796602888
123991581
393821716
595518354
604861116
481875472
618060976
330460317
635728273
754797286
924035997
871270595
982420397
945467162
635446656
25998581
30055869
236953921
9299417
248966083
74331218
192439484
81893959
366524858
638144391
688886961
694774238
265350462
639903244
168065839
624311733
391655454
124221772
188760129
940591695
668784577
612279574
165510620
498880646
512927989
976162538
142006338
466597367
969668341
290329044
198771946
243917611
395855658
399634502
539064349
967468094
419765620
541547441
933002411
24555842
343376297
944736312
832925266
387893458
805924008
11653360
757554815
74555325
934715215
180442667
250086548
738939714
907731590
824913655
504624903
48180281
817842286
703694431
705276151
118364581
469952028
738341690
957037256
618277232
522114888
556082230
762740299
835972325
300383793
127712731
331704559
978336260
17590050
815847687
266968986
492770981
233496446
674925804
92805442
650615891
404854100
53642374
811077718
830254365
533517550
57725299
965923957
732002278
470821270
942009943
776585754
79016796
817420506
600945451
915536780
229871929
565476418
175026137
939082395
152479223
279888347
646400211
902796075
373415488
842875362
542655716
374354022
640533097
843559891
352906143
105188110
585922694
717265367
125413176
496359195
582851520
387480778
772198625
981648292
210101387
730379164
120384911
169873011
4292490
37401027
324810716
338617344
344354347
618003564
694442910
207348841
994516052
584827827
360441104
623675708
816293607
813523009
285190861
610777276
256783894
513879370
555368549
993466114
407403057
828289033
68066252
529992353
348544113
275229951
944578116
471011494
674604462
866748779
692170606
136811439
279317472
533128848
952869786
78685562
323350411
514026589
379517281
119337748
566518000
325958904
129110421
9290570
889681293
932231006
968311457
304236168
94564512
672784810
346497249
707280108
686268269
975262984
209597918
693881468
794117869
310069054
584067270
552172440
537452815
170796601
356074346
959008449
877404657
607006918
425811076
665277609
762608498
867771697
747242356
420075495
568851320
833312907
656742473
929307771
753420862
40088958
804296076
292564596
760506693
867862706
561571578
39350342
604047992
858897501
225638037
10665135
913996068
767154424
460581395
696006552
366366537
179614746
59550531
428881981
220020876
813053468
438554573
655479366
203763153
821946002
167167144
953510898
711492795
722773380
502069675
468328666
746653467
440350598
210260585
763762985
977044489
363636964
143554514
375379248
599064683
250057678
296765096
624749583
836951043
284771937
393645389
211963186
99849284
37589910
35187323
174833748
565700186
932569725
523056652
796023653
11174172
541721359
305229644
19928065
576356276
805861616
645253987
397788320
584020742
99799014
431419918
889779010
986460567
642894730
696149047
817019249
382859181
562367228
483941947
869638526
189286728
772655932
734343299
465185857
445850690
578161118
725655109
908128628
511169026
194207231
378687263
139804727
145892277
547259404
369325379
257877490
169181626
560930083
709868522
464961241
664881869
602577624
236922368
873052546
451654439
574603142
173609625
823228017
872161137
697884056
413817701
514076289
602357274
711024638
254885830
699061128
302439734
799067054
498689893
230628305
529150498
220743394
19464090
279834344
917819253
611178174
993860535
672314980
219642427
415202224
559302913
828864050
974232557
858819659
113114908
781908496
55789072
776193876
396982150
784161474
114057495
81540907
487493736
603583930
537736605
708752104
532540585
828286066
772955904
760823596
655434741
475669689
181054677
968882537
950661893
297703189
243213096
894236128
499158941
992394667
825613438
459904329
949902656
537186066
560542470
250122088
998238919
387977598
481658955
736646068
966813534
632362882
651382258
934503866
52755909
25654105
214002765
395349358
951130172
805155081
608371852
212030921
334152986
326952170
908362523
493591096
460861582
644322305
113827924
718721011
837790024
865400633
850888866
297474267
32454578
457832107
971582223
895574694
449675519
725820553
693286264
75122920
617149225
622434974
198936924
534230873
358166272
87976439
644108355
988281990
265956875
616342397
694022628
527848723
362540251
99348651
694191347
832257191
388775807
448296915
73963302
959383124
670865771
90437558
457112742
764886018
58391312
987387795
661461139
628856528
195824672
557385160
246395060
471996889
31173811
729948296
877862845
32524479
334829886
421325188
376847970
519595967
432552424
660231982
451751958
537499245
608967827
63022412
788688017
397592378
532000672
951529705
24658380
868592067
943825469
800307849
113328790
893177271
807648424
758175509
328362657
678484734
905020456
7399459
926250962
804348368
502696886
194188249
495513052
533914717
234429673
932694136
823464664
172095888
977706406
590639600
922369941
35465718
964735333
328213067
44400727
383018398
812472008
720465206
293615551
561829226
79064678
912003532
680147095
583142822
656017978
900411624
932431123
237882237
102205461
907449185
366512407
705243135
214676909
411408822
7239874
584746314
510200242
595622506
632006849
863483893
751933936
696885058
910256111
269114376
850125880
246964720
452163710
341028234
425284375
355279365
436725791
207854042
390473461
511731939
903486150
918368087
660256270
582279810
70918794
882250713
879427891
427154430
240861983
440937611
794541033
386505291
739972928
219957604
46726310
84595613
167708020
201399718
516952205
970861249
328169701
958710299
583835389
901912383
605447139
503782863
773011492
26568112
601618074
126647239
626968414
339905103
617201564
925860149
47939187
84204620
26252688
689825124
314678242
738772781
275284459
273410894
1462719
677463960
897808718
399801649
805558742
243094508
513544247
526095524
366929814
192346059
528777417
886116270
417218673
413726997
564719247
992669729
663370800
616368910
146512585
976428715
81648072
320821634
382560671
540432937
433105865
781569574
450955096
539588160
751676084
348550447
87890690
853477015
721724097
6860414
910969890
957075946
942407795
88626410
112680890
114654803
922622978
590465275
709859513
212150464
902705535
349214496
243352411
10217594
706259027
76642522
414554652
317958619
28275776
266446759
577984405
796018146
161276800
158187957
140590142
837346611
592942149
747066284
743566367
922611399
780847175
882581
725924624
933532021
259292470
775238637
496388995
797237532
246953978
366339137
138410364
254666890
459673499
598004012
774973588
124561361
717049340
204762216
446539473
713961430
41515706
186070366
937760592
669934418
828713769
986026592
252432538
471496488
675883434
912118421
915584227
5372946
424947865
858668737
636248112
912457101
789094135
166904687
42132380
383159844
226868133
855136847
406549885
957704646
523447824
431377186
678573636
339781581
22841804
420267152
999028154
275659905
874697186
452719935
100638313
828560051
261464546
288192112
235339715
44737150
678471324
491198581
329676123
54366169
747336215
418930698
238034394
829709379
614980171
138898220
31603870
155512953
387806187
973854594
720079811
415727891
132728912
782391946
84578815
178420455
816873967
791649510
717534995
300990370
946162680
621457627
195139601
937407881
516630034
570673034
889976345
628505463
75300863
752561532
335784271
547930553
533584334
868232487
28087120
178560686
144974969
391379595
400346779
689478819
723658960
474691955
340768527
859707904
418850288
605753501
525937803
373926615
817742822
720576300
385296860
251723956
798767745
917607219
892186817
216343473
586615426
144174213
229927044
676377090
458268795
45889225
819019596
505292161
941880977
433322603
741579515
784100523
41634284
488814536
222294263
61794885
561329102
404291379
751967826
477174042
876305640
649214185
663618662
135257752
877034492
598483549
618813852
627459032
343215703
389661161
732134094
394518127
754026416
292381280
981487362
441495374
991745506
854595265
791247643
19021052
15318583
163989507
79205780
986120736
700552956
997523373
275181161
441769218
655984950
998592027
306554576
548183751
440954643
747602925
683299013
373710477
859062727
629521023
772540914
471066737
215964743
693342008
637503000
568169659
740545437
996785132
210801956
518127523
200488719
341100831
307736026
979359576
855978190
362545275
669488955
710515086
33836620
395671092
281129719
437394711
373681963
439363890
34840573
575024476
390772873
23913095
38403971
793887222
257958378
482058282
750265300
721373089
412369375
775728918
368281893
631326126
333807487
473344834
426014153
582433915
229825221
493327638
805562787
257718893
710590209
342352772
274129157
547553789
534085911
979903621
72208854
673860259
924648507
655216888
102987477
553219885
562384113
280354633
910614445
868210943
888189570
7232847
970099789
646370472
183678336
547315726
8936273
423878831
45822787
906802558
604515264
348789396
390570515
586616852
424127164
471162724
696600421
369978275
346062050
759104345
865419917
242132316
428631574
593385045
768969755
17408457
603168822
519044440
381114626
166050642
111889865
16150194
800587290
887087172
281756252
161567382
161272962
272791191
607800907
735124922
926387709
142580260
400860868
296310416
124618408
866642539
462801039
888380589
260528756
733644730
228509851
38557089
715619785
426642034
941932336
628945284
439075586
61022026
894901863
553121515
909342919
108579592
322090805
182074067
635214211
123497705
186138802
565573215
856323238
733800775
245042380
484886490
888510916
561064348
499281325
847352369
966341634
97484395
310115140
282519249
588517370
526570702
257279682
820661353
963765749
95300852
220847808
396588499
19981745
586592334
928320676
523016649
236928467
81907886
244897505
363164484
500206870
215547324
228604298
193403317
375520985
794059725
565996946
892135105
320308872
369199663
720757201
849382775
469451499
630000641
694164700
745723172
462550133
514995783
611144041
651163393
435978519
318866331
30732157
752181400
770046288
36348202
11668609
849205441
481056059
56773263
44002806
460613883
367867838
244629516
349472192
431638153
163608181
839252678
182323185
950160050
709336082
180784334
200193639
842673162
583935265
924332651
393528504
343528212
668744012
868640895
470839719
812309873
598821417
738095721
661940723
218500090
481042351
379231370
509130680
420097358
471666893
291618449
618844685
384061483
169687975
550859367
319283198
755655306
610890804
981962974
438544774
371972513
903788927
277365836
533685866
258003495
322381485
741143424
778693027
511533993
916867209
929774614
338208666
370132490
458003268
408839704
30507224
915444038
858253602
481804685
721432216
321923470
390707400
442187923
366815082
199094676
787700201
19566537
261329954
649615098
731382415
323416523
425516133
755233270
482506308
521202014
709842605
517356850
941598244
561872819
290714279
398772309
292036845
468603254
761922637
772549335
748459108
81821686
12539056
940978848
856597277
199893393
263168493
116498116
663004423
799185935
315166431
574071213
999016672
890270251
791832172
999767662
876433893
374838173
433238502
996002700
434971744
67651698
424653898
194245211
434591257
527056612
162987
917547024
499928878
27261805
298225722
257632535
228587390
99850488
623648098
713580368
524577103
609281128
238945683
530335283
66927390
668513794
152162380
439640003
709942913
370733051
969031614
339548753
899695918
749995352
707982609
417217555
235818452
144302855
713738584
716561507
942657992
690015665
442338356
200457636
943260952
648898441
424764432
896302855
702708778
140856519
20941269
468117622
812147946
667421441
407011399
183656018
761109504
346641893
265278019
139762966
217108486
848327345
859305898
79502972
361025932
366104199
454400204
8967100
591190025
34696208
864818434
374644052
597678592
724043306
910357620
29867802
560319139
246715206
169002233
389062031
98692312
191626400
111558084
815009399
470410294
137134696
320264591
354800778
508741589
636238719
383469311
739638212
538771049
139764351
504386206
496181769
203555956
22525155
625757645
574433396
661611908
105297584
157162034
234325405
629023541
968867513
29522030
798997327
447600350
124985824
765642785
555025570
807748717
744045934
388995769
760428652
92660176
70565860
217334314
599202165
642390411
291076703
500540881
598838892
478261424
631382664
28937061
172928804
962577488
745897758
80765226
141800307
513322168
272808435
420670797
518570642
962337324
224202986
535992496
480546759
339359255
672169796
691504279
177685148
623807509
485516534
943951972
26648230
357200578
731553287
671947990
751901204
282361126
159938945
731080580
60331646
653305383
908277560
583566658
353966543
432503069
853271664
443201085
971842449
984025456
357805131
320305953
215883684
889274378
783502413
519598047
872241471
797885202
182640692
495941380
454450581
896306447
362358508
489287174
304941692
702693691
88697903
916863042
994852144
650420485
36982543
901985151
910289746
945971598
26699728
680326805
207890146
92728929
306635705
131576860
707789531
40617027
167832431
240828904
996103258
422788582
991310553
370058360
474515609
344300336
312428246
556648407
180041653
591499822
48745329
803875128
156635759
922981746
267544080
514286828
45951612
404591088
517089577
515346436
435379864
312974962
576680156
285507414
487330000
621637546
105348345
498031878
56798243
697858949
791270433
104073754
729263952
821764095
861986858
393725370
979765329
577307195
50801475
358979507
984263092
308087265
280561574
949417588
497367479
380662599
759351918
929039426
729895888
333804164
439215775
89527465
341136834
206879637
204936895
737312395
90321953
558361955
80590828
670698518
300286062
158062195
992373046
307972690
638635360
868535956
192187235
459460747
991099939
278556041
829197144
228406204
723661739
465647396
774507458
529249711
389321841
565539231
442215690
991097057
920530071
733189695
595579093
679788255
226470861
21460146
134295365
364524605
99824173
980691848
477207586
885151124
11924014
123798029
98473087
814560840
897486443
278311542
623154330
81822510
118191267
462324654
808223854
180770948
934119268
889361238
96340525
777076351
687893259
203788938
406294754
71492401
505048733
456483505
692947779
157121004
648879323
738524429
2959174
243502200
179137556
186780158
424797013
28802690
548371745
147139922
333934267
459714251
233710438
889402591
559720700
120087505
154843754
637371724
503731792
736442414
518191843
804435502
677129756
679948165
711151896
476565721
205766489
402263503
586595868
763125976
652278707
895879645
749689677
23075462
646096955
362695151
554532338
987929414
95277834
647309784
991369330
357124053
277598972
917783392
932236651
291861677
696866637
849159840
246816435
109971196
898936738
800173082
983167099
308611089
376332777
221454490
456119650
716308685
983023543
290626114
120951646
595240488
629398765
609941690
621334650
166049117
517440032
341283912
83991353
196507518
814046856
467373430
482240874
522955340
209065543
65143487
705400129
637279869
833282720
766728876
74649274
770195872
851213796
965184925
10412073
566793959
153807433
225631123
220887392
864347714
543961662
184431794
738260275
878080020
226242135
490041230
228407309
745099566
847183543
639627921
890041229
524202754
319924130
734266075
174480376
695123124
251644451
415932574
809315716
28994131
467784029
133604978
436150827
614093853
402587271
51992539
601478235
85219517
331099609
547995919
641197933
136636145
30463893
718872197
731392321
780036516
388102620
315424245
654204289
531076783
823447827
401497674
182561801
740831401
290785236
828289742
138953921
373704874
845340777
215675035
719609
661676266
895512984
451040465
853537852
42314891
795197960
395711750
333739006
119267605
334664290
475741015
714678701
464248603
487489911
52138511
163725141
61046494
13738647
101906666
352617845
790742546
812180079
533705398
604428295
173122796
720324578
573031813
495149468
38569784
689108862
992851187
157935340
63061537
785056642
803995289
946758135
888429078
183959397
269210820
925444697
940789807
82831380
519647987
995770563
432334458
786957117
346895209
744163496
52582526
366464371
600048305
751701931
820850606
825351489
829462600
693556216
466217420
710227171
94383645
783255346
516009274
673775766
765609338
985227016
705617190
73577527
80000178
480142448
265659777
154871633
857006228
1075093
940270769
214809722
472483979
342781635
920413131
942612651
356485159
500708677
758583388
166141954
855551076
830758875
535209404
24178638
106206488
710967546
102970101
329593434
510813493
789302874
155260138
601069997
637504093
217168618
429615766
156867641
325578446
568033611
875832278
740407307
611456123
995695963
580922552
804344221
59183509
794680953
787678989
83439100
690749733
404228425
817530120
994102894
698002879
157716913
197247551
547781438
21983849
602542557
921200357
300154713
199149510
704424917
749016792
243274881
733676529
778570038
766774537
233374848
5853437
76993505
90839024
586409280
750334127
259191523
636281135
267132434
288230439
976079866
537449197
333352368
660278971
888427458
670007104
174351518
140035075
455307961
951427473
520291322
341642326
967578993
498536351
414389994
885871043
579651825
345538365
387807599
884763978
94719752
748614052
134856325
430850266
753536261
592207712
16315959
900551209
826606270
905326319
676680194
443954795
192715691
180078560
284427156
22480289
856490296
146595186
305605279
99109486
44578838
771269511
422292719
176200045
200385549
647145925
511852584
224411159
620641154
381464666
321027354
644396745
441206122
332425587
136915452
43108403
793718745
704354470
100673346
263768116
550014261
120895972
978802397
702111867
771974571
45570104
301558398
112825755
487815844
634315544
294318520
469725236
88644420
621294939
243846431
886498413
176075290
792840216
110136570
398765730
54985923
182684214
228601877
460915036
95711627
919534198
879728920
87598812
432743445
634737972
350344251
933960741
324758275
181984452
941689599
791250890
938568019
619522344
904980301
323814785
534098900
484129654
260991557
651161118
878494008
171985326
29599133
282833109
697841314
646849551
498037798
694112866
531281222
634632291
522572672
38492519
300241661
499093295
833975940
656934194
552214990
55373457
436561415
410603039
400765492
93378143
526103877
170546687
358718231
512141595
253570648
441828635
533242102
214817721
595701167
457735195
169082888
627610522
414857277
288554832
819619189
363631842
581739673
590319466
78496898
166953769
782419436
551799694
562386645
991233019
365306704
71565523
807771657
258211469
402126234
312287815
802588905
828225804
592894196
358265340
289203426
747204822
677694624
157798124
671179993
16434883
517475272
12004957
471535277
419549180
15423868
215003238
837415613
805991657
173348574
550773950
923487481
693275649
856902820
332485054
794147431
367111197
110548239
538458189
960126705
171932183
101205398
453912071
750417089
682813741
801420342
75520314
698382583
287963281
962237120
756624370
287593980
750222194
961520322
513906789
252926215
877819644
190288452
273656022
829377100
495198338
949595903
409020360
131156837
858780799
65775683
747500669
441304296
514364885
653047110
963567013
198929930
838703781
788484794
449293345
647800746
855324035
706767489
577628615
241970475
420893073
495518077
673448428
464036294
954660556
367199490
680601139
762368456
110481800
773874324
733285916
18385906
306743710
920027177
498174585
3576915
988250904
506751249
1619439
369264294
309623458
416485408
328685617
502060794
688907507
608842054
256705677
522575840
242751052
804008011
703369591
635627548
545988868
584084881
817685079
631599153
885200898
141016379
172857833
207549923
976844703
767728643
730456081
960376391
896251318
25580616
293178177
239846956
180007246
367397118
761215650
307265262
366429046
819847405
938405726
52708382
778094335
278927283
532762230
256984129
391364215
844137931
69727640
424681554
345031059
880861746
742418916
752892061
188740358
321352505
974868044
400746150
638549288
598999944
312879966
275633003
86302024
835412637
129035992
985662340
452051722
594931935
207122784
298846228
410627073
10105566
719786209
513621515
725837224
521316884
488459492
653472077
818622706
733975617
784204344
78074658
472586366
448018254
350896062
433259165
660305826
68738483
632798900
488703333
348622866
734181128
112605073
696560878
729766430
57989484
856767111
656046773
113949902
657998434
482930216
251082873
445938609
655627857
483124384
699825939
983861693
650861962
197256147
851117232
619291873
930905197
162030207
997141925
466760127
344258413
837798056
456350890
930546842
576919131
329921714
182704835
593573079
744950414
329376825
800814275
741755054
501957667
936977021
932296492
998754063
504691837
173600489
870663309
793569343
682382031
397383434
68026484
204128990
882274999
308694505
997858813
981313116
292465785
665117954
619050440
728506513
836263180
147598650
852423089
232680399
890274990
820865549
751209323
72996684
402227113
39822543
948644758
510972942
995437928
954813365
955448324
350904439
797168172
443073969
110678300
125700523
41067192
712062407
920886318
575703273
712090291
725438528
726043969
216121658
786319229
718169422
873760404
170616374
373586488
803930633
720265994
98955967
367610887
695833948
364784232
772781295
564051796
294691482
74049074
470444452
638340098
577618001
164912967
441008622
145683691
82677460
405024375
165549071
193616411
824591249
361402456
616573960
4963630
132269498
34333332
73709591
884964600
761670508
111536609
404990559
498542151
941089573
680289322
494185207
344680272
908257361
685962205
752576945
801800382
735694161
950933958
649471567
337508893
245489474
597115776
329731031
801763717
344685519
754713138
746103490
935199271
497431130
885127204
536878436
180502804
130186226
177113637
497132244
811595762
487696496
77045127
907141429
376880451
749153585
461104281
617890159
652071094
688150154
469238212
109284328
103236562
763936064
471375328
802717628
770321295
237274818
752377295
420461029
833353752
681128464
997761138
850702600
41657103
480877432
992773225
810896411
596862523
860582701
186481536
518288268
560588310
799753370
265149281
401564894
676575904
139564487
271500577
562545031
641431211
535215505
64972316
124561011
322283424
253156104
213158052
302222744
720990795
217970706
449941742
665032301
739627801
585165908
23299671
789296367
707339503
359038014
451213236
312909454
337853330
765935647
217052670
966591203
574892360
853256137
86074430
930113063
595834109
809993891
679335425
107102836
984453798
839539909
707047258
854392060
836770786
544848928
616642993
204823399
917163796
308329589
538531747
636195463
710820467
765941626
91198998
806790027
78313473
698454888
460726562
414324767
173138268
188546315
254889239
573475927
591195449
786584773
93250764
808762710
758473316
692295867
261047133
667071865
722575921
389097356
895339982
326041144
536191420
269045927
350523966
233264745
287585239
497131530
20144861
425704941
847984291
593751105
460574217
562236496
648072034
206377748
517078799
879219489
298790253
927358882
918685722
744624339
305836832
872179384
191289172
878466754
844909295
839757065
865807222
134160845
928525106
884780407
209682344
17944510
636472267
417588120
73396086
841744529
110076828
84318075
51285177
83049760
917978842
109996294
712663475
348830036
975997642
719556524
727521809
195598206
253775400
612414876
220389228
314025918
669841036
311434732
455349497
273255846
297151297
255234205
695609742
135517464
235965323
469852132
501891511
55402907
84221998
564811976
298547617
569905779
157188657
494250638
457452829
497997001
454122992
546625623
363894233
844966933
16464527
669170538
261971196
453962663
916299180
651750819
231112855
90224097
124873632
848814807
459555038
50155695
251667750
475895080
710667690
953636467
567192849
847942441
467027434
623397619
622019945
292877348
969142637
382595443
427296779
920374187
132575640
716048828
849136391
969602448
311669727
520048533
821991342
403830525
153563389
487995336
950469755
680105945
299597975
611436721
681141002
578682299
234337595
709287769
344069582
825379465
707136995
412554012
596192576
110864363
107232849
344558634
303549735
675064360
271605620
151408956
464150094
939866397
310789778
576667402
378597634
241169464
177925973
298461328
18582671
518184520
363833279
785839641
487591925
844126932
656560423
983592924
972798523
395896378
974625307
906897348
708762785
539753942
498462897
537771021
21440523
405316257
990558600
386386037
83360044
983441243
828490008
171289254
672887420
479286972
104564151
623051363
933173590
256809712
801045661
643731620
914758146
781560892
275568364
797114034
182873216
91044818
840428542
2499663
768053369
127572865
721129562
820537719
246855651
916941615
192500833
666989906
218639484
818545007
742573801
513792562
74866676
434259000
468546849
158441660
935946242
170842077
923328808
692924896
977437988
134319259
454551307
837543349
180463625
88542126
966700909
204417908
85514798
242739219
8489924
870818474
578992147
551177162
909862015
623742037
378468627
199967746
340380127
897991060
955360338
907127658
609048340
830739852
832280238
86611689
555845049
433930870
763406824
533930190
794473924
152838762
979734409
107303850
269542783
260262687
306149469
765380074
499504034
487270023
775253025
218264285
584831889
254033544
710238176
611068680
935050524
749086356
907133246
562907061
64284781
839607769
283195936
180377978
873591937
80112907
378798354
556987202
661014733
434176457
530264549
966586715
848675067
524719257
544018943
110335870
703568964
877901597
627919267
997259291
677109968
303640845
369735553
618366178
233965264
649483116
454147323
239478385
525436540
535899108
946148608
162827591
721925221
195464433
159645627
383797406
310213883
643348554
797334900
667586447
82894064
812726310
684927568
295190928
398171293
670144063
360664578
477040760
474437038
159523807
503115636
768737456
376825901
796325587
84874956
408858443
802398306
319085073
103144553
959971061
673609218
452969899
843412460
319553718
129057516
331868845
928374334
834801395
826490547
624848967
194764492
164477920
914314388
744395067
731691640
319060554
943791206
409296712
70296477
536645927
947715219
262559907
979958046
869249077
145076068
945162628
241182870
422460051
381363468
252015928
776281770
592030167
445961310
872278032
746000091
341024328
225298522
39459074
171138092
981896297
539187087
216519747
227029686
92959831
249054184
740417016
748620863
644592330
516592370
431659585
104119292
642160430
644738565
85863348
856395403
653900489
513541158
717116808
137069381
932570319
333562312
448488058
176078850
697413430
146646638
708257164
943353684
821414889
890701837
761947543
820011001
457811633
39714919
579506515
415885701
642039072
247252059
657627195
999830480
405811619
767564310
236544687
715953109
661634674
822511705
614886139
110013670
845019293
17617392
172319882
786889920
20980309
561965311
651443892
703377316
758349041
1998083
616925047
351093642
567866150
882506542
270988584
744087177
219021727
664300144
468779881
91118442
687195806
227673294
168917033
801254737
131231911
889171383
439580330
918228400
363874904
909730553
675487429
972271116
882741271
775034599
462224619
110848687
22964118
18363589
670338492
711764520
323980498
593676587
580436807
89950900
54043260
157363882
353374330
881608608
415070118
769625947
897699501
455945649
319053562
722988930
315201847
107533040
896782823
647517028
616146554
318899718
813330921
239589273
338455555
478747005
946331706
518388320
871964347
105280880
502810064
252708062
271315410
236134909
190379953
843951966
504840916
939188611
9784702
312265264
135203868
732829530
890721401
498032027
807263185
886529045
876486678
910795326
602533112
317203152
764167663
175674990
587162175
423454909
575164938
933461849
850282442
657049393
915597120
785598554
73324715
876939154
343213421
464791571
559565932
153466892
273565623
46248052
109473700
22187370
932908431
343755273
872858289
92332807
367764243
389544418
864646536
862226120
286852440
698360857
50265813
358507393
219445758
369878023
609618218
335192044
564655880
882067637
281136094
691770450
177226535
921508041
585531630
19851250
899081275
13733111
380474751
185858472
58569053
687505296
195020661
226754724
499343219
519173763
276893163
988280832
880975244
618903520
674855170
383712730
801222082
348381503
560793359
916134340
450837498
290310358
102047002
990839261
161944466
566654612
585240023
257759919
437969550
889228722
538327070
759226253
961343429
550644375
843898294
365130733
887600144
50429860
48646933
555767951
798885502
494168895
347605650
112302094
295902909
90568116
482838384
366735260
105797236
182547694
378016354
340183145
942619936
392603013
672385106
587699564
666255446
107629930
103629888
512235142
508382969
395168997
697228995
942362220
841435298
362304267
614432605
478121702
717059667
431243313
615830763
220114248
913859580
69399436
982008308
651031548
290031069
807698404
74829012
195431837
812536015
468824216
538454670
568800473
490905795
819966656
511341066
280933129
439520919
193041193
517122367
475646346
51132029
277822731
494350808
588496341
521833081
601234910
221001298
56162325
81890318
505570346
348888172
309787950
894117673
50255429
579796432
243771979
376111389
1981907
239201712
1932511
213393470
903161971
74332827
343246959
387389759
521240766
976097621
640744220
318398411
421471153
108671796
739376128
554508899
413203551
537445578
682444366
415432788
912291249
383156444
969643188
653740389
463685535
427811720
864281273
920880970
771060664
356550933
691084081
145620931
487649826
797062367
527368533
359874038
108772354
626577651
828611587
233615658
834929182
155842863
736320923
755280711
468691070
825934321
659852000
290805975
136769496
911658437
574773769
22210734
779441924
31775080
108344067
316515557
431544013
330366384
65148383
491566510
324236927
420743849
253399628
768678757
142285547
956504225
57960317
744432428
927079912
647568586
49963074
31535962
711242084
812465790
694706164
47377918
629286854
782374158
907709824
974844046
265380541
273943248
946005037
768821613
609311154
720177577
674245968
584492741
460152843
608464337
920683075
498771994
999650052
79414231
787154529
644579677
218336890
977110013
239782076
852535672
527192740
27798327
624990551
659405212
342940973
356477909
236297962
813224812
4620259
911762601
628713114
556359844
563799826
366204280
779710704
917848060
624374124
440258149
864889717
574958189
667858257
790097970
914963701
876362427
209999679
593002588
250401649
207145546
696247137
381844401
817575362
220926053
352134194
742323147
994244066
818632187
789092156
223187946
179552838
327297912
855039121
718656490
588786238
856996739
449770787
789639440
87885886
603463146
99703121
714737709
618219402
763576450
274490879
754040948
557317157
458392711
539355204
977131263
426660912
226141209
718119729
469684058
464676249
991161475
330001014
895016497
151574820
89729498
966459745
514831124
529483683
736885812
469077253
317841431
953518597
195093749
5246843
46089978
484235438
88720441
627184031
839213161
364366248
800942119
181625264
298358179
403010473
518785147
796913769
268811056
617950321
656172828
529583923
170003208
446797478
952904203
413314901
730503719
101593229
54892341
601357305
994335505
280398139
23536537
960828251
544768186
503194112
92045669
387195445
243913992
980554527
882055691
816511927
706909947
124299306
18215043
343743634
229230013
297856998
927548439
731775913
231344370
546201450
142946254
737288268
958065988
200669436
912132337
320565356
527368176
278837894
931327420
670883413
234358627
183426807
596728502
177322733
243261849
458431762
606559876
66647461
944696693
221887907
189317574
902018259
502206836
659179262
639262290
127301932
972876220
858328412
250598673
147936544
954649535
661375170
30925326
35335855
214359077
882852140
959600261
643962503
963815471
964613769
506203641
896373202
311367468
511557088
185376256
970100546
148453571
155380555
97908956
645640608
56859849
348042829
823078603
4070483
494496604
562035773
945394575
538046856
469597253
447845050
184037313
324062680
374568
120320660
834514198
762027132
454658819
976046823
408449266
373786581
267880637
961347447
84129942
647748566
989470134
789221295
941710840
251139866
598048843
576240050
975923222
755973966
726747259
25601521
967447455
634854641
589721377
401451818
418830257
348789177
492400496
852749342
497341845
752127368
912076568
292824992
677037513
303761140
807176856
193506797
758804359
120695306
189762602
209465431
463228339
727621286
87940962
128772342
125926706
405627844
768561506
573887228
971521159
703569656
785917490
655544199
792723862
408315001
767007372
913144385
702239020
100516355
355828634
993120063
236729503
62837216
582392103
35866101
221365861
872793566
400213651
820322804
198134802
602596879
330694962
28965717
486617075
430638908
808524254
685501813
755441421
422967316
958042216
871925517
921029600
107695590
564896382
445772546
851050433
791239596
373800075
131948817
205436545
822672659
500424860
951647738
131210690
445948526
440286263
401518677
715214953
340563012
865599911
83866825
651587155
344620883
804496862
382166358
793339038
844558263
833197045
683195805
29634487
964254839
784780517
779177387
93077371
255393355
674236050
822521824
347146368
727967995
545168519
821617120
857610107
967948690
972567427
169248764
964662683
789856060
605370280
76305821
499509744
420312680
628919667
704069302
166503619
519857079
120733869
931394645
593338093
119902050
933215987
658305890
968910452
552051599
395133757
217838024
263376268
220424256
450411253
652656426
546481610
461027322
685528349
571338970
10284321
57650262
182767682
136982342
317185558
196983263
776035213
881049735
875864873
171701529
207524858
784025461
298210755
746970030
400117863
723529214
474738539
712755394
842855007
351816847
121163877
843079231
890542218
299660914
362943536
206569393
177225818
531929235
112058716
431295496
873194004
447797469
818451100
54736477
336433360
521368184
85452595
727626677
690436622
294782874
376414607
916596427
47008578
788345294
571587645
775416378
399800686
822002651
259048831
796391391
656206039
416561659
40893840
533126338
368877114
753722635
444489634
111074983
713249353
65026311
387650981
745081001
367426251
358117411
281625994
723113468
272831046
181887341
502947676
1567100
70014076
278382426
585096094
758070753
987289697
996332434
149112020
303499931
678371341
578780283
492381719
107612820
763457355
336266942
173445952
745696831
594657395
46922876
76029720
354490764
656678192
626169597
526838970
575569827
222022658
705176648
228804229
915045228
299102154
267085504
499189766
366899263
464065146
647760073
54666760
31257289
340199542
20150854
287679330
38382398
13457837
609219443
944830950
596479499
631395664
541342357
688252508
721213877
523752015
332550204
894838373
711211233
184069043
709195250
489492701
662930068
682874407
950807289
648200154
455720142
731722163
236457656
936776414
896821167
497486364
926303103
766785135
373827406
598183213
269263633
357678583
692327103
943476969
223365660
412365491
579048194
674032333
192769928
159844334
508210220
816469573
619342522
174437750
866242905
525566358
447422610
658280862
453150836
908675708
55134300
340188939
790614775
720279599
757580291
86617836
422687433
464542033
812300757
115608698
86849536
215126367
910676188
999442996
164076327
845949917
8708830
710892911
704414510
235358184
841612945
231080761
531483812
622239975
630724527
175115493
857828462
449862570
685982182
367404932
59948152
88577802
924727674
260456324
620926791
282605274
588231100
737893726
450945696
315187708
851050014
982984718
499511474
984863724
73387972
425886829
454910496
436266467
146771572
282876520
207307709
758131622
492865426
384075640
948400367
243323292
565549592
562443491
340642943
691098298
109602224
347547944
315872979
281695434
536281877
944805756
160490254
934489545
15575288
616997211
409213616
521942119
875409756
88968268
871459628
695809610
767915855
103197253
613379813
311092245
172600880
1936561
146544053
678926112
437323472
274703765
226161494
570260269
424858553
908087493
733387721
13583571
607205336
535945759
701575921
195987653
266416939
420540743
359257628
252494748
416174676
821567109
57652088
1147085
609235537
817892887
924630482
563587020
95717614
677141240
376352564
357896273
593088266
969325979
640455846
461473886
779842822
154766338
669874251
13852381
596928854
449873738
27704740
45270166
988215048
724321979
217540698
573287754
929998802
351039838
957266952
521865933
855733527
942948632
648321641
438642914
290009759
152756911
7080536
56955463
25794302
545181168
991064325
776692820
681387071
125264869
460652671
796796858
69392754
972154056
434262189
183821853
873019561
229079426
597778863
448022347
206826246
302707063
524876853
757365493
13519831
412189325
629893964
717821914
580306347
239025851
402372887
216070426
600006083
766649020
363785770
439896056
460052313
527720300
523529062
331881765
152781294
397542560
277706359
400212628
842068251
692367685
247572039
775846278
875750580
728828330
107694760
422375327
434865615
973956435
470126330
413180355
625857980
740777911
125030367
320931925
394114972
159546130
783974485
907832301
325697920
77227122
814371285
116505194
370441831
394105969
976970069
548142471
267534315
118523114
181197978
471740139
29524455
920009491
234154029
144133675
867185529
461922360
389062476
728316843
519152733
672783443
271531446
714667592
200497301
481573846
48104116
173506531
177781828
909826718
317370189
76881371
912533419
132586140
45088579
710102540
193833801
521557544
716620773
811161599
418948192
920304686
288784047
916220189
37899781
249463051
160984239
858734927
782586913
292872902
242183106
552987609
102393200
318445135
616331679
769846781
573507304
297458643
892921027
421264498
411508558
324072971
282757026
257279839
928539095
822774401
421186442
735096103
942541251
257553352
657038926
525294264
787238761
803125047
197341261
969194869
862042787
726065410
871247563
751725546
960785334
860259691
118925861
184183085
780664985
42119992
829888467
637430938
411355529
710693979
868275037
507843584
972493555
745029759
417263652
665993861
968930893
998397362
856349535
399823703
357616552
436174693
311055721
411559544
625821094
53464888
569332568
568370460
85716237
352597058
9211025
611776269
786767663
461600713
919605202
547041337
857961966
54649716
695027732
651283033
152227433
859387447
190146221
778846773
963899163
173789471
911736857
83530083
450540523
660613263
325744096
582399474
530565168
51381675
278990894
568338129
438988565
14689833
802063870
441467122
362095256
376611275
441287333
909096494
419767175
857361910
357625636
934713803
608118534
664372252
245200622
478893978
627223547
117427405
343718751
410911885
380372271
491827270
582102898
539604185
791039474
678113204
329753033
807177291
478574674
263346814
584470542
659130264
448862679
648275902
38348168
118657787
402608618
590904705
399022106
878617376
877290064
910391597
442224974
466468597
685515669
637238996
299233005
379596530
871301401
840529888
653240692
896277512
974717576
423091617
926656299
816585432
921285772
358806309
791652622
590577513
24787489
313085289
908618398
801416913
255223269
456426679
532172788
29030681
442183208
837068891
130763627
821846385
128511872
825077309
785719701
474033534
513640712
527840485
780049589
708020347
18487064
185245853
65512100
484718225
296136852
633927527
224968039
109610749
531749265
123636081
760592208
445465
559599798
782557321
974483309
131765052
441751069
320090935
202277647
883978395
338346265
189861912
578268058
473103638
971045368
809088300
349482855
942420095
74774741
560503104
712632005
668645709
486712991
279533606
621763059
774544954
769108420
395369736
52514479
5098697
454252444
492248114
787027214
553780986
988352089
869179331
807509691
583147002
686984371
411303577
637856976
836603229
575743622
979775070
500079472
105969325
618130775
297148840
813263607
647915406
774067506
293040612
342573655
459621913
42234143
253715303
483027674
913817542
286361188
257370980
742644915
903026515
111022839
565066196
957083951
388703096
35064142
91711775
282284871
335017139
691289885
557742297
857133798
857497613
149381193
378113324
852393506
678417952
136226505
33470207
894044065
858539431
467915518
835180020
301038893
724643079
846644986
32622221
533438948
539309537
352813323
223758197
129371717
46581937
491359360
902446722
106130846
445912520
132864236
536103405
989763368
96024445
612199510
586636487
366866969
944274725
475584804
876182085
857682139
586544016
116564917
508190785
139361580
914667861
61733503
338636346
643145272
532122999
279686502
421269720
377183799
161083280
930476206
970249690
136457104
461242003
124264873
887724560
507698349
371419655
296460696
11249742
46124379
676454916
732172989
477134990
47807338
369890669
85485208
163771038
728648720
140613472
751053918
39382380
578922629
257723633
142801706
690347282
46037468
253972958
748380860
254782355
161404837
642332675
538301461
625299057
57568151
529220338
151259675
127301919
767716070
328840519
163030413
406878528
154276491
838594441
379144183
14738767
990315993
806209338
317188376
893105932
960075311
145182577
931379805
648778580
22261076
303935628
127944790
205056261
799477519
942028768
181782783
44914888
372217943
682456764
898561171
733790266
270756615
769615219
130625027
326494516
658911500
466716867
271196110
514431942
948079154
540449443
366382088
428580832
295888558
909000395
377581316
903920726
265111789
620394528
957175614
658829825
8235923
876673803
616105714
682099386
482204253
480867077
981472671
958917681
430470276
953202219
319443810
117571033
557657133
723752082
994117567
690253738
217002116
630038413
78368630
349436000
760657383
712106686
159910142
779116003
856980810
684775420
822712734
831816513
151763778
875334810
778778863
617304855
460154156
785376164
699531075
906740540
36409597
413194507
550731942
490375041
360427810
648068072
877058826
957380375
789101757
604156812
465275824
732019347
828808448
62848766
570742545
787141144
966246566
15190927
100385906
619936412
34367912
343109545
908558603
777892479
588730562
234398553
704173045
241922661
415737506
352855996
71832538
681571436
124554589
581985258
734038124
335907919
102560433
704196604
338107732
466195153
857489795
47129688
345115153
994575944
703550195
10368945
472502028
141510060
373569538
217377423
209809029
235518152
378881277
519401259
498173002
129159303
478938116
253299914
763516792
440425822
700393952
783686269
556946365
339284247
291286844
30167370
390460692
108172966
544736868
367757391
172638847
65751076
146730556
410682818
528743242
761757464
798467800
812251608
539183620
410946312
880061952
168082907
560963892
469266815
732204248
264700860
144828440
974581140
598984758
976128142
168356651
885498528
518745869
205985417
372880868
886493347
164352042
613349695
583007487
299650803
461745061
991869673
663573032
524222269
590644912
574387492
726932051
134530530
239912461
74009296
883377992
308991668
167364236
43974798
205669068
373998292
293299741
143516142
138527901
902301105
485913918
292068984
141122718
682313293
531442384
924934545
857178316
717395315
478763190
537744112
324311890
178662806
334940063
199181629
84256437
554389327
501026056
998189363
406713115
141632864
167082747
546461783
979563169
222774388
986582287
659333261
981050480
685999063
490077869
775286174
946208259
41181644
998951067
623525298
693795784
890090495
528722477
198019641
774769460
840436487
249472980
466737060
338996262
712375610
534180484
224297874
71653979
748046500
629391496
127815679
739118155
219860905
203750173
866904996
829008642
221548871
81734224
796862878
999737265
37148292
576381345
305539221
352344960
474803959
929804050
646214326
997801773
205760751
633539881
13558866
530245636
685339906
229973645
677613124
359259591
759613242
183041938
801404694
817313892
972561043
994628717
791276462
214331785
788133645
76224073
246734345
659088630
315696284
180725803
607129629
566030197
598278424
379107338
722244113
788207377
346874580
960285752
121665553
414775694
720088884
986789582
387599073
884501026
193761984
327300555
265528549
154591141
28510977
90512181
301023092
644804936
377306604
705822891
643986407
143264130
145132905
493879315
65339567
386588198
458407800
270385463
306224193
6482115
617225842
723124355
151442459
356344375
61564017
400755371
592410902
849322228
582731826
647541502
844842114
638383575
923945338
900576763
841020932
453053427
269931654
633792827
317144085
212200262
367053000
12950732
139806669
26800511
885168460
910087320
407712173
823876877
190902368
146774558
138386348
62679576
221128606
56918014
713629471
326842224
37101415
103067493
821941796
712047087
137279878
296780884
76262818
966013097
579289174
2711806
725617542
879920018
407905888
513335133
994888322
554248469
596083798
827006345
73645436
601585957
666942078
955316098
891589583
467253607
36624557
979405080
839008065
71345966
755023847
591436566
426320103
340495585
474864734
193413178
767934805
972189027
496112703
296636286
328667202
623557444
677107253
529118299
323932073
709022374
372743436
7686858
799932392
260553158
78403912
386556317
745500019
402555961
318966589
62198871
88093762
225046878
894689295
146089139
81834210
425641763
317706249
614858773
401443788
149210029
568076466
164353557
911794053
934956037
769372550
324812521
33113987
307986738
560981957
939578368
97848858
561274963
697026775
67068935
932390280
983540834
666892092
811744307
873275631
612333125
850926772
294330596
47308077
946977603
945833164
705419883
36562157
648538493
681515804
298214540
211322713
34775358
238678710
47995688
123327850
984438089
763141416
972505544
41912662
872455752
769098182
220677806
624154263
478018339
794044250
532823843
685593467
98428387
58689982
20847582
334785156
979262750
312647965
21722097
513537310
193701105
666275522
341516358
118708589
525025339
409230555
635064588
33151201
925327928
966327911
199512651
82532170
83728635
732754824
246501165
803469754
411215146
770173477
489670273
534202302
136291191
946917783
172070204
513296000
645200465
498284031
407062945
745961571
300797843
219956639
516308192
417636969
576956191
948046113
489218392
845463825
793143567
726401549
771991209
446589355
416284675
9381860
91644805
144915890
263239316
48425524
349503755
415330370
279715897
752354517
613107520
577570159
280853568
314857186
724568526
870527885
295753107
521772082
872872019
221385306
723109957
409469704
967905433
603706686
37011302
20124180
288174553
570769561
363812693
625295660
77402307
96350502
305843702
929605754
839683613
493356613
452625434
759465878
74608675
655402940
906885989
45011222
753920975
399325131
701475782
308124537
112129031
824726900
251390058
192983126
916848027
675173185
906472420
957232107
499317780
246172870
449788369
849382275
992412934
598827767
438497070
644233737
336929548
403579053
298549797
247788527
594266620
506889530
436415365
739279940
657449652
453649196
879580733
531419443
970706293
446793679
434016415
430675721
514424589
455613668
671949102
7093336
694658066
88212397
937499149
464114860
546901802
10596718
807525813
435148439
411374668
428807796
562587859
656251919
190128050
169914696
542861994
818069372
505567133
758498594
626471319
588779303
148108049
978492774
959164054
269901727
18141010
372975902
674946694
215957808
77897111
207830217
465473340
247561603
535589096
940572144
291838068
313595388
710187680
22734464
922002147
930280900
176087835
111479891
152696796
179634019
885521399
315174065
218009465
635784881
90608241
506208635
980323877
301417039
261651524
77512246
915566351
779963424
354453370
957211933
626704984
338737304
481759601
441998304
147144217
365258596
444980812
520324385
630086132
224629822
601001178
852628682
259719914
478183863
619393646
230193062
210159348
759843339
857484258
696627594
330345442
391520731
433338233
572663792
161909438
216428206
646637310
838406023
469321246
603232766
974772001
703337667
745531056
923151609
394777556
214314638
518428110
557407709
150174408
579307505
286817650
219848862
749879158
667330161
596810944
345744768
130633801
299296907
836927658
231290251
498217255
43945808
621904055
216691112
431387390
889374946
33341125
927376429
664472904
467824905
277953146
161002189
907409852
919596391
639197494
397136959
681408090
655198695
960642152
906765883
897567803
716823558
106030207
267318052
856879065
667079304
821019017
928468950
568591641
493378272
931154331
515249298
82205781
378605475
605958615
564085338
449374081
463631142
386484718
76184528
42217104
473483298
100158485
36866632
37670790
852173617
496375183
370821767
962636897
787937125
743978359
201494261
527529198
577041761
15271644
697532611
841575843
19621801
677043379
587860287
976863603
749992224
383039601
670854676
980336551
136037661
329361919
723120138
137748424
241429453
242226082
946514387
7577083
393548365
40294467
324746428
311605860
509330338
979129148
102513162
87507649
98018217
953291719
142228464
139876846
888561244
476819388
816722111
899342936
796153641
200184589
51378068
907467045
859466732
284754241
993767835
39348564
612207796
374179972
185316269
491945665
102050662
87563525
270351825
631287853
682844377
700209238
520135476
862607452
99906324
248686870
873952520
127098744
109410766
707679096
858424407
924842967
688076451
339300094
952167805
34420446
127980723
585510882
794758369
754173711
397344914
344498757
520156348
317098964
321657569
482468060
952509522
487686502
352266103
191076184
561666297
427370099
662702984
226854905
491311770
662431823
936349801
976939454
393399853
608286483
315209849
765922537
985174701
956176361
498429174
541484233
953209918
392681313
160739178
717679528
945904085
297653658
167168260
469648822
210841210
238039761
695937687
724475534
690899249
112137388
154584957
148155293
77889986
611288675
372387983
217807866
271259435
121310974
999650847
841881703
196501467
815737047
55876205
853190567
582004063
455502991
422036085
223336726
334690211
308553679
657193615
961301724
111985423
371807170
14165361
944187450
211820544
120724488
932628771
642536495
326587241
625602845
507700807
857406966
137999504
502211467
212809701
454555192
764728089
569929686
464610249
413287208
380758509
434253297
609739207
112584011
489996618
903856154
406643861
147455291
779294580
772895986
683812795
214978377
277246306
85457240
295623467
29450091
634538952
148443990
208709144
136134840
331325196
353219645
825969626
709786648
138006893
768220495
530137033
970906065
46507533
567230577
209642867
848575150
611844287
298191916
328596131
543116494
19909876
332178765
655003808
883393846
462490002
801802951
748322024
998487771
225547334
753192471
389933177
694358868
327564583
767227676
407280604
964878184
196147601
777706373
429618110
72939058
245717304
862542502
205783923
640736760
772979668
940137067
683850616
52442083
808872643
861657036
857525582
776936065
895787058
944553654
3754095
723590423
153833075
459263321
389842633
984104445
282396290
377445671
862486071
279995712
777383186
792577127
147777423
299618567
699683844
841123911
353843375
653486386
859717660
495031690
413847184
500293829
554332243
93444653
37041030
890832541
510564711
737371082
54918003
183720457
331296452
503689003
549800294
652130226
897780334
868369510
942152129
765541627
54664281
173777548
498821375
826007428
694507912
782386532
946521090
710717000
357057426
553175481
362679926
384142549
763031615
510387990
715078241
444286789
467869959
714025784
588549660
400746973
338260381
123714574
761260252
909478498
836773576
16052971
231320920
38495974
20846510
191878695
471444190
745428697
749803527
841131649
479789883
565236013
674431220
457380162
110971463
279059543
143076689
397644700
539303442
899177412
329142743
21557431
888154800
364720756
978628615
886872811
150212458
104824269
803830598
88165247
715085665
853866242
916217991
350502271
168392296
412570355
974613616
798653565
146926872
769841251
222342998
566677148
183275117
671969752
21714283
147552010
435122689
166442557
947740624
180543299
831082091
100710790
992778798
399370759
651377175
345021528
872257791
503116553
708054759
226125117
394781588
434438892
241873529
988661747
27436842
963836661
274860451
852528522
676509995
875616390
795775998
257674251
48436421
519884881
353499081
867438269
536655410
277394001
159055035
547780124
56392795
777796383
884293255
878514027
388008890
827468116
386909313
313450033
346680845
494360688
563152007
35755133
30809903
229694782
497671394
198554007
405460721
384869753
63182295
892786884
604076684
85722527
68225213
672273833
777376850
132741613
745815593
436654628
941221296
583346459
585013333
960629737
123447637
915236484
166539105
738993435
940553380
78753902
353656066
233205488
336380630
358824552
243222823
900983997
782150383
180230375
640013890
176589232
601293167
525800447
776712886
165578964
541781955
89723014
685199553
976570780
221289854
848022782
203099428
146669569
845780504
54837562
723413217
533585101
993826687
136940246
134829674
851825976
809068137
181775071
55813087
647745567
771636158
140448499
282814749
81089525
733814283
959408544
331383297
451255092
921064103
786382636
67205801
219199705
78861095
483093678
207399853
47036546
851830966
835294728
658610792
716443220
859408941
44922423
429136027
989722068
757455067
351180341
606046153
834505858
289689514
60665436
446153070
578392906
552453598
624805920
598411478
834492296
254367508
403349889
732360978
601576807
954843135
47298712
481530326
269774606
307403806
468467058
4456326
947274102
957109616
409561785
448962323
705566433
544568362
419527015
126097678
403297238
702540483
822829269
382617009
955695510
16314858
390959711
818004585
905013937
689088211
529257422
684647668
521994653
883989687
483854038
50574592
482870936
465842410
566793541
20153830
41680342
157720009
693185334
975346494
826406950
64216696
313268564
257023286
574742278
309491424
950773911
130432615
879715758
432247298
109776505
258106074
436527868
603042870
975164821
792907989
792824018
358013075
338532513
173136914
71248658
980275152
800417290
125834213
121108245
662062189
359369374
879589494
690041629
446537845
309487054
487877225
124131962
444729009
338602714
782343179
324214243
663332932
568583811
739757990
297891831
533215504
507108472
882139055
177357204
594052879
733031862
329901605
135673411
824002727
956076587
862617674
42897315
245617241
717733471
992940849
367669753
704224706
964339038
33585378
275198877
433346020
810771396
679539934
319448586
193820228
351916423
141494171
903570608
186069564
884990703
607723138
673860602
284438389
740227137
246975537
654213213
601626484
694313491
645104798
619251491
772368167
81344443
236817614
957641696
705453855
896295599
840973875
433128120
764316363
128561818
885365607
796473262
601772512
767402674
47226915
75870202
928690833
811633846
724730134
179441943
410685986
169784687
111807643
785410354
250884973
65983205
406095526
755234791
533332273
422583657
571803582
849910350
928858329
843404041
911279159
962463660
122507598
394649453
277574631
301683543
583972117
840944824
876783554
797390316
414825313
475131989
693530123
715958892
534694737
187509906
725864777
535231338
541286917
297133288
349783526
840726011
235099049
355532986
627084183
234424936
729549457
437850923
186005235
45938784
468448113
78420648
911705562
198202176
918953021
981579513
76516349
284737603
623870188
142388887
46134226
821654032
774334360
650969590
354276390
84250122
658498403
617029878
638712909
940310770
662728154
116566484
855271246
381831238
744337257
526341407
785005669
218491296
780531011
858369268
318513236
497887455
414184891
43809457
440899950
149931762
822045699
436855522
794463931
370273622
603104549
18151621
70525295
256728984
889416559
682477710
532097169
70172260
109548519
439033015
647064718
146484446
146712505
285340395
192419863
794579771
942852284
664980506
982642621
375689780
16611056
715812737
529603147
357255992
403627739
683516437
666971110
942711261
699741533
683287525
777621665
593310652
753299625
797824413
283543436
41974527
574591543
672795818
623882099
545278895
624037733
511361732
482496490
796419048
694472977
196851962
934974907
254874615
818410156
455463129
987089082
7190927
938504485
984765021
675507775
540034470
414445783
525047274
745013940
698303253
641586227
205553659
468604385
802053134
413794080
576762606
639334023
759238972
227038546
218392952
517369795
391449182
791171181
409079794
294088591
48389060
270457762
367495142
701882135
618301090
120943011
258155112
811104276
319939848
470850306
489791513
799943897
840321430
307827261
676247193
603606686
884729028
428243505
799360799
20712683
647708212
677677837
626531217
880011925
222228816
629110788
407375869
304651019
109798392
221696195
465715530
745896506
313421410
371417665
886325948
453040386
432043486
913747702
694225203
593259204
138378887
105906186
722697698
803244759
64648123
974642036
280993626
46784162
137250843
622936320
479862583
709646408
856155286
372759646
937947619
495528236
449065031
573012635
445571966
383338901
326738460
465707690
779150876
80893265
382583123
28608675
34207988
420251350
544962875
327339884
266714449
806155009
185125201
385646888
370647924
621273755
298837680
997485932
537370440
733118668
478770751
961789157
72664287
591772666
183204053
502104368
920100182
641477820
926690549
702540707
236275009
441190024
621749773
631261094
590012221
321299143
377123648
201766163
829359767
140392405
255130803
49277406
101938489
550158096
558112938
211789782
517644526
470105472
500165321
24494387
638315741
741507858
728528149
585037835
636516181
511550069
374928138
574808612
880203892
558175988
574081676
143619548
95375434
310371118
609582347
522732770
664983987
233973799
550429014
326914353
937880445
971554152
276605992
717956591
350860880
334065453
295545859
317523450
886172144
679361234
17151902
611472464
745812188
582716059
764628634
916624709
592151658
520167953
589656585
288006202
402284973
455778450
698265482
343914792
731631497
171525130
985302957
819946214
484733421
997064891
165470204
69866557
916526977
252731028
957906010
594740779
496185566
127390851
350995821
883992404
467543092
648232752
625599310
454231365
469504034
429124824
259593100
629006258
492616975
269444245
501020332
833350031
908683771
924665505
823917606
451610832
334806412
449601270
165343514
205036689
121420607
202507854
905731570
653239466
431031995
44217899
335751091
672469722
75200121
773451499
361995435
185595598
297133976
738826414
805235088
733795492
85936286
988279588
857257363
964933171
941408661
466810298
950716645
635130175
567000651
786251351
945001269
359137487
161563664
875800692
803301831
976131943
440576615
81666997
694684801
689493515
831844133
701391103
938730562
913995352
373433759
650196776
186159105
272805789
252657836
190187556
968750480
223532568
334125510
593448692
268707464
792936350
710514846
982838083
340952123
91947273
123183365
40002810
933420605
453036864
142180496
290843719
718039201
700382170
773203010
138802110
359835340
560767312
243766581
884884928
491103137
333012956
77482690
792252018
717714503
142737954
155392702
877148053
37516669
137754867
864218008
793448531
85597841
340774457
318144607
449094355
949505712
790340389
461367328
807395011
931215207
214584183
395305801
380295105
54667536
872391492
321355836
867749034
217491371
54763222
537599845
176213038
878708770
508287706
531982872
975885351
959142842
814233354
683151935
511007844
954797290
490343041
651722849
736749094
227087821
875691814
685358569
78715263
894347642
98150867
858180637
839245763
630950747
196651709
174266408
693308739
511213424
454053295
502647037
121855647
544844839
272223216
753264360
971348328
642626445
741833108
891819934
315253529
984572020
583199623
879410098
866842974
185433084
455573021
299445131
80886822
218763596
623089845
133433227
18606582
138038784
366593712
402796976
61544710
496079184
942785825
859277515
799567670
932794789
684714219
652586363
507010780
178773934
321307999
510454604
768177203
350439414
981013612
640699662
912155717
337300467
340895406
778008151
960333073
952695473
888201705
101961970
944747431
366133256
427308545
329224318
39163495
24010439
413162386
775827157
112815965
167387687
807007227
984398144
284348930
818330050
575215473
757293004
559326235
384654099
208348575
556771394
893552706
976717888
990159531
754064010
328780970
688327224
227306399
504526424
860242642
355960813
611540390
171614374
402928099
282970485
833636357
524499884
971680576
583092923
736727713
639718350
216815284
373069323
682611930
798250665
726379338
803939153
627747737
387072847
286757147
444421939
584356535
930886216
639902477
707968396
884696252
200686874
575098093
191983437
316632597
122059123
156594953
290553733
488085781
160218143
783976904
845160401
476999683
825314872
317258063
307191769
37853149
107818507
271289991
558372606
896148707
904501485
167347213
192838352
857054915
834589068
843234978
560448668
84071601
572604071
745598547
297478432
780911298
90939296
906578720
452284101
511506387
154112903
587852433
698522172
942823166
462107437
361850561
62746572
734432893
958137478
896073357
484249946
44379323
665645669
275316880
468387637
775853654
988953613
394519678
320446358
315625066
806936380
527813102
614547338
924970907
865336681
11906742
83866451
735712544
480696566
890516462
126229419
489942321
445990498
267945590
908812685
887192163
262597481
330820712
397601385
878689635
965539688
129074395
96008657
98261053
868926140
53373515
657252765
44028525
485905194
512674849
585297971
948036941
94012041
624830290
439765045
764356074
295034155
910483161
887473934
67158386
565833510
964813429
108285781
899120691
160494786
462904959
332616923
214703436
727484816
327617400
517317982
631628070
891923865
852976842
213010947
654866053
981971592
684465013
736963106
933049911
456724178
364803875
200425345
64822418
635347137
779289214
685805084
712991277
517064658
786018983
314882883
265026822
840667473
855469410
752219877
655253128
512451034
4819119
957086748
8916696
54817482
705652933
208414176
800366154
6457363
559187046
271964959
91876965
756284304
532769643
548428775
968863016
995366489
509461645
469256853
965580717
734782531
169364955
112548625
252853994
917161895
143350525
186522242
866415768
675795157
632082507
321310863
400982374
198710847
553312321
976014076
667344724
653914165
271953114
478147972
676830878
805720442
751201399
568397820
17519357
988836253
105216465
20761236
471706544
286631201
281515477
98131449
126065294
772858333
766775976
61112671
217320242
68824674
619490546
247186193
900802411
220187855
772167514
221009949
806667429
875657376
66131885
800502817
650223831
805318312
865203084
210487697
144563817
754700758
642243110
279314161
686461268
337689671
940116077
713844325
667461576
549510589
734054393
633429574
886072429
489009250
103275783
147202502
169741242
226724848
330604439
106652199
592427097
813525929
648179842
859526289
956592385
617294605
66292843
905634124
706175086
717455671
24962477
323389334
723141622
488303471
43459008
483988229
357168074
163480494
483262911
956729306
677609397
92145685
303013033
332996055
465483009
564845066
485535754
116812769
358504783
143572380
532104574
609701977
55140983
39402002
110082982
715986896
160849052
303903021
355900022
563835512
949400998
557666620
608975558
27810042
714054553
839530604
265028551
177861949
61877549
422756275
961791173
328071168
113737007
132860403
651596339
334447141
804285997
367456033
882721851
850857474
910337465
503330890
428071269
864307369
695393265
411109190
901699557
396302781
606654213
850706497
827316368
512879063
717593468
894781286
367942597
385795307
781227889
214157210
120604301
724463671
662099867
142060165
454574310
136050092
166023185
23880331
929825486
818420228
815056981
425543937
424399234
370589287
293275533
613294140
904365698
978904264
690043925
757946865
153069880
630450739
719848927
788043173
452435185
729690059
719012263
460826299
919553295
604449302
42556074
531785825
966935641
411153830
918815271
981526040
755016332
787765933
24449995
758999980
63570679
135328060
809038919
38021651
479146770
525738441
131056691
168173974
172217269
149792564
72620315
108986829
878271438
45596238
961851005
367599460
922073342
324467830
256555139
399858198
177335107
391141917
699488680
720554229
812187753
374169064
120500293
852395082
223090968
841420502
714393492
841250504
138185491
115568035
271210203
74063938
350290490
196746046
737692696
319839514
230853633
835017595
316092455
198494719
839246579
580875916
655220055
222799941
615296734
763773160
873344015
476764696
584184514
305598201
888885443
950400003
617514749
77730007
336681435
206156041
852597957
605429698
289026118
316828863
305666507
298158006
934630177
897651603
332590576
961973035
706740987
74387488
226841069
450018609
513018527
240985354
109497735
707111926
300800770
503368684
530442188
781715145
67080395
542303163
602633032
918727303
527603977
623173523
297950868
99933495
280963259
749392364
951409677
32218696
28756868
360467265
681858993
469640330
611254330
905525076
220696879
650487032
891409759
483823375
260276954
488444201
996523628
288377351
992240415
362121988
492773788
881680948
28661563
244754922
7867850
886944975
605111753
143482481
373537797
708286460
220131214
706025919
32810157
512354955
331678226
489699416
830259037
984642206
498533789
531590807
483239445
547913083
655981986
168797968
657518133
973533321
216830900
844878938
107194857
39268280
143314322
784102463
483943985
684222728
760161056
481535912
298668477
296347985
941276447
885681277
723772833
151156966
314086407
74403365
348482720
780842122
984323825
630220330
196768072
832164423
719955899
324394880
663148170
479046164
718114508
445800806
371713241
204567551
781477013
668564327
764777117
847253587
715429716
985941979
442569220
433040271
558924218
506189816
36736482
561185742
238446404
506426864
799626626
835363781
965058119
684685903
257556386
296143549
350994449
430029172
273890714
937991954
492018846
657156461
282081273
336863457
523027991
527529851
625421818
542100357
322375386
936556844
732090791
643980049
924336717
203943769
694961022
350942120
728526227
784484848
302186880
263784235
692958674
762671308
56870640
157374463
326042037
843711959
383337550
648600327
109235258
735962242
809064800
138849381
272302967
289998567
375546104
650706748
382269219
217223105
307218769
952754176
156381191
105290762
975618668
58860869
764446485
453552560
222158649
5706588
50126621
603892748
781830465
487157744
272482154
495094766
343186904
412173845
226226418
547760681
839490999
687620320
175512958
179100133
782318466
676923616
911777091
187283574
251614990
178365110
947481183
869010396
525191877
118892625
718966732
205371943
977306393
246481007
492889423
142394721
986134866
333001326
149098656
723960102
248755201
912267026
986901808
516381239
51765849
167182436
975531447
480679570
30289032
717164492
428698304
994248955
452127962
799980559
535323682
199198869
391230166
692648871
395511952
254286123
648720610
712144932
312722899
851916374
890820124
342230562
519544570
935170724
317147588
542821267
434517781
92355121
628075086
420175711
838740094
464136221
601252898
107833752
467299764
80569405
895612124
172366496
46368618
671778966
430361905
925839278
259468414
576267293
640698924
580563142
497442062
472804019
554412736
600913771
478144629
988603865
478383452
268996220
598085440
85903119
567704772
725289470
30499909
463964931
311918519
121709312
565494240
32571049
754159226
863580305
908946314
711437477
728421845
528498735
385064721
855777605
883752002
320061487
221912123
472590595
202968714
96342234
917337095
869150589
25425731
217286603
294705486
331368778
260518309
545010218
4081602
803609837
654155301
465946976
116553561
190523773
460265788
459111196
506492447
613354337
925953999
318506355
551984977
422139604
174833134
791627033
984502276
987120103
333270405
759394252
543630157
647076935
369014436
499623462
564865631
433827689
779925423
129907760
127663543
279060547
181423492
257837905
977418836
235819241
791403239
298541668
448158601
841817796
599700461
930982416
6185365
441213907
113795357
66958869
104025704
728768079
367411062
617785504
790488490
576508259
716008662
873261381
435810037
916017694
267155833
997252834
667675500
103042029
605368400
698307649
379993475
718362820
553044594
509070504
194697884
417923814
706743817
105483630
862067518
154620434
452700177
755285986
853767062
802053731
854308784
105751827
534872407
701503306
898865100
137895587
328259978
770565493
593269404
501915827
389013870
27880981
932476468
609883989
116524949
820770106
35665142
33875384
202744298
515701746
648055094
335063084
395283652
255464399
397861954
131810079
699289481
747056138
480187600
660839229
901733329
780661807
205391732
807114107
47241641
410677462
505088864
254632539
75285036
50096029
85919358
383651488
263912343
696493527
831695122
944469299
764783463
473011834
971304695
686321396
322437189
257964355
422714976
402825620
651626840
435292940
184674791
64811621
976479500
968617017
398448817
218217522
490381601
43986323
955662266
919932364
144046299
121133116
359744772
868610401
308274740
76218716
605241574
565748078
356802325
889432875
562034250
168624987
611812516
854931955
490553983
278060451
556789052
568186432
484327521
355112196
243937851
676816398
408246604
225307157
538759566
152129450
817989301
882957884
616456889
485649776
20688118
950342263
781682376
919950671
43932216
557302796
572363845
896352230
427033712
763483828
255052923
222253937
902558913
827018235
211925080
893329462
401494443
746749922
380271874
882606942
838877933
544821505
874553472
452143555
699073245
141453319
233608119
392423818
999751365
757954619
907960716
572729927
913840329
722901116
821372043
205899458
887828556
304297721
531127921
66423893
598138004
241484176
161941891
376344188
716926026
73335019
296754456
509779926
192492888
699373864
733503147
666382533
184911532
199622759
117460538
772083392
329920412
354292400
872415516
695385547
255386743
157320801
618753141
533570316
861299589
120933606
638487028
764844567
207259195
395485219
911538236
673242468
234409956
757262645
842479624
582020653
996290082
344914454
483890236
192131766
523681031
906347122
589313680
911912691
379185481
13061113
752368732
475340368
462921499
134892676
447942274
212666550
879251682
484111163
161181934
842428746
183038834
520647112
945419992
233193555
411631437
809107140
968937915
726212697
750148554
899270100
556711931
914771116
133293891
153056512
972336592
245401270
952528924
430898655
216862380
664394594
283776062
157668070
918057799
900263384
41781436
61963520
863937336
699913906
278767054
829097858
125074497
817771026
351683894
624229625
946097102
417206387
455059366
333599073
751258996
224516046
908414012
828510076
906032540
695061554
411355925
580631709
452838156
111300112
865069919
18037603
184611177
683957980
606671144
660534067
338278482
140289436
284860726
622517687
719869303
254734036
527805985
658006368
317154155
266888817
687434082
118909634
395390738
341970869
288783679
362261772
559517703
438490985
653866231
854101591
844984731
361628108
163076501
706712835
701804289
93981211
398906681
812966307
86906444
609430484
277636983
799894719
498829417
701301256
570388585
713822797
936471742
880596437
363725702
637258806
797378774
654057031
613571177
826111948
826783530
760333168
646189397
240567815
238437169
733818572
904502973
204421210
4492017
105063229
857197627
92459368
118134387
386187070
110024391
674160714
879810859
127027726
55318172
632368318
196223519
503865953
981534699
675970869
902989097
517382433
270029825
37882835
61939823
261497630
168381080
908675023
983691180
770987258
664612507
785461312
405268786
336444881
848361624
959243659
421768806
258012243
913168783
611324685
953631547
950830542
729252202
573739094
562561952
281241456
987877098
861914484
676479777
588828710
9332963
651045843
486198029
718870343
353802007
893573674
478701963
828298903
960360899
588109483
981189065
392940135
607194635
282133649
747559221
962413055
948270967
637316142
833708964
731336523
482770632
569357319
32498173
759448660
49830621
766018288
520912760
376622277
182337018
200154111
357774441
599260521
353591479
14948380
455386690
918876617
549962654
312530739
737763537
91183067
32987858
19516173
406531082
767825590
565610349
48624388
508254248
737377642
162447275
948904753
7523564
305840205
131947918
281948520
69488150
826382430
732687720
569092376
187414343
30460427
58766146
597525808
985181618
521564959
838497723
69803296
423037385
992563545
317897482
784837409
778771442
925525159
629161665
672297602
795214203
893478175
390479096
778464875
217095530
281358414
692201988
419677656
845828232
886401152
31482613
466389237
634060667
765252635
326998880
562969250
186084365
168211216
552038281
314792208
31489305
535087350
300194518
663270759
709235175
917181482
124115138
992348024
49507152
269775235
172742152
123714615
263344177
352013084
426111710
412447716
975172025
806805982
418158264
430428383
126057360
25272725
676770258
152332767
919837295
368676908
745744828
408443544
638316779
844723139
242167988
69680246
817129498
100471951
885477858
199603223
98539473
921921066
662665409
978247081
353662640
144356903
904269267
923131192
597165813
983651857
344674554
614735891
410398024
79505190
314310580
799994489
714920670
252028119
148164585
951550985
215515996
177304995
906733011
958198794
920331339
872933313
593443757
154042164
410559420
242454647
557220365
770690075
801312912
724380865
145063039
213321112
765537330
713051971
888585567
898078392
386591150
461052892
78437918
429660713
854448383
775336010
959574601
393856188
473574687
49769534
246429627
736793899
274946864
962590131
174137786
227342614
651496071
56986474
158439543
84621626
406400389
128354853
682962042
231964773
929125560
468780350
578265580
532103516
222172375
881475116
774512418
377238513
987159454
131806643
878133292
559187186
290112242
884102740
449108077
339503803
814729273
979646775
395084251
452473166
650215165
927406386
253325631
917758027
491282731
930528848
144564909
949926407
393707532
342649638
109944192
949785921
418632895
86718894
809624897
838578006
744775352
590527649
458354828
246983670
256387135
576101160
967694098
670943571
597280492
604502849
291236300
846121567
157903241
717021412
644506779
469053343
821745786
196252616
449882024
549820778
898231674
974791856
350568567
866054845
587546592
15878798
229343905
362517898
918643890
178808106
595837707
257948837
858419493
368089287
537355229
674998748
22193029
545690490
690993312
412797811
241961476
942013284
894291433
484885072
437642346
324869191
491499195
80594968
859159115
507170005
660483372
543505511
596006477
932283205
202131213
115802215
936965668
31425721
114181387
10632703
183642909
60898838
555746151
930879111
36679609
839596922
234338634
72316796
418203409
101164938
528413093
492143188
733264307
507319432
821344045
747893372
460309055
486071536
452915814
351516564
231434816
306573100
131528708
502641048
720577212
980745539
794273091
74759415
484348515
930983448
406456106
483874635
983011814
790071270
518775732
242787201
356777001
310161901
716006752
202621622
891639692
3216384
429961541
797345185
832246046
879854933
860107962
435143914
804762512
426802432
106255582
455457851
758270025
994240653
756725096
454687411
194908930
870418358
366325567
785510161
364757550
488625386
434599648
960941226
772996360
786785276
482503126
451531724
9030762
734493675
534030097
884661123
993208144
93458629
775367386
7220901
324594574
921843621
175525339
904643058
99332502
613100392
556982161
703874425
191972140
241361558
11300818
530224747
639778077
174076427
217968322
487347646
664478058
385434198
69027858
795541011
280866904
66384975
184939069
668943988
259984500
265902789
113489717
434357734
717003935
597665624
12000829
269747125
9154941
181589470
862694079
191740594
475508156
377376132
934676516
949331715
699292194
730996069
636938725
741729624
160504220
831032919
627612125
732827898
146238265
430308784
858108462
797348924
375019138
443404440
562677976
581973101
430214393
127091324
115635381
755586257
736324474
819114213
841715948
835644392
731458029
874137139
355462312
515916249
646018791
391680993
315431749
909122186
994889520
970496047
946857205
811858160
525217342
657159090
152374442
757383794
795636636
742499692
528174117
740373315
567059700
938834216
564802985
842947530
82208022
506697305
591792676
447951023
149749833
932002253
526348322
86126326
941172408
723688450
825946821
809862518
800341447
386004208
906359193
965423096
218125380
324354746
43007700
378897205
591126542
588769460
452674105
807548752
690645959
64454512
478607984
400663604
477021730
151976334
421396753
320950687
994686225
438274392
293413296
233806968
44189100
565645569
577815201
699032399
52287653
476069679
325123413
320948394
183371960
674912921
689887996
529597606
296623644
406923120
475827696
609052246
820046378
56993894
893059884
957700293
838200339
609368803
410044012
833110013
732021385
805385064
491144183
166001470
235696644
134400402
48190669
737030620
514347393
859773369
707571716
778455097
339133375
247497505
46115101
622276893
533971976
61143963
473521898
951961154
939357508
483344682
111504440
602518275
540244050
698587774
165385321
774630247
770366962
757228274
328477972
625651577
27659822
241954196
593735302
255272885
216740927
149496670
921771946
132942682
301489774
552261546
4916186
728161916
228689881
430178351
332979841
326753778
854289643
243818151
521378918
589735069
143140834
470016204
960653878
886420243
964280228
520287729
19741300
147878456
865914106
608588953
10662580
95926053
805074576
877548653
916639786
972629835
13884483
365287907
736821968
419963661
573175944
987122015
467678345
132043616
517920000
928603019
375704477
204176098
31832012
376351618
336730887
125149001
689183895
970966141
773789662
239207892
751705374
321505037
471312136
687323289
622834595
728051453
617665233
42215165
613457273
501731040
64883738
235944166
506355139
2081288
326051294
70305563
947011478
730348671
38343168
902674207
512449399
837599812
718493299
702456481
412639472
542381355
697664736
731323275
281196375
98525859
872083303
264139316
415739312
189378904
508987074
755514150
836470527
663593193
763203656
208903869
403965169
941397220
6460327
590244245
365296372
23941468
663518890
467641146
740266433
194226489
10099626
577792454
543544017
962348505
969274564
281787444
876869908
770282515
583429631
401773196
827441995
341122719
684025806
926162775
232372934
904373119
115883983
636876053
428055563
902374304
29618196
759466121
673064968
431117268
4949987
657252247
325577642
972700801
958467182
483185654
830567336
134654546
761129637
459627308
664443698
515887089
394744827
402323693
574140314
857335436
336377719
742695270
963769
975303917
840499395
418122471
322804704
658166435
327125650
419322458
949025960
705551965
618410316
466836096
941729929
639435574
220331947
81460
532835566
878942288
255046701
722350686
553857497
455184909
177305712
175457093
666874402
584949085
501516413
24933412
903663562
433800414
237976379
93625771
438425370
71769396
142803497
330320618
496750126
688644392
323013524
648572554
438241037
355405047
593008416
325599872
648016410
90603973
291897143
792449982
67931434
651845361
14446527
768881820
752668145
543360861
121852346
864050900
739992510
667675240
535252115
664949535
844891877
858097181
58561691
439581408
399118526
882506174
98971615
367898294
435144378
436709475
878456377
713707395
658653342
728355290
506136827
489883761
875787583
395817529
340053022
104851276
55661079
299657617
65865370
402453210
276321765
152734479
441316727
447767470
508452109
164306736
178713132
491313497
356658563
236015085
758358446
363676696
346430930
75593705
402657651
693482004
237818562
356491617
656860510
131952456
302685752
450308192
508320426
537709438
405216787
281827349
787564168
781295567
926208857
770420314
707615492
413822232
116203735
267111977
87096267
543673869
865021657
599792929
805363012
123953122
795879478
807028932
324951617
33445899
642140170
227880567
791414492
681413165
165770372
68583673
334250516
243550462
662843224
77422650
423035106
408274625
716205368
630562121
963078320
797339963
22338112
605529691
49309072
871662798
669770687
791067100
856417097
364684189
577318478
325114887
948990644
236842718
635004464
229417950
925214225
899862494
299058781
925598244
762562771
410851212
499008236
665823877
133084936
819148338
22232420
601590166
951634517
926435867
589725748
2963713
13663568
693962110
237181107
770221671
227743571
40125452
336848150
213690945
987175334
197894471
73158381
515771639
286542805
397096882
782036506
510060792
182295690
410781000
212779414
751235297
8465928
888762168
782741974
757145319
140839911
165212469
535070220
782959942
530928989
80235101
696893433
651528729
639071755
806273722
102159790
9133615
381840556
852381083
600750548
409973838
262288413
191121809
202859739
93683550
978536426
691523768
769835449
108976765
656659305
344631518
683402544
112197809
997510985
132504656
651058085
797144619
589502921
47092343
290318209
46980058
237237047
92334269
594594303
472598620
351233880
47945654
655541805
838980115
82611834
8969435
663418085
163955604
479246752
645322965
424559179
393832424
153908635
602203977
427599210
16229930
974242166
286321779
795150118
343162848
488259942
273650640
599231974
158787392
189836389
943197842
357722787
459335377
17500472
722759490
537718915
367343688
52589005
408547439
11655935
895848743
396099883
241149562
556856996
830282661
321668913
483120671
27957580
543424075
800763460
21492500
990051480
61248092
520646690
694821951
924530804
476013965
404523906
567648495
427298568
398895859
256495199
986222365
744396591
356645878
241812458
828872071
361231844
307321744
685256116
800652167
297092103
203106936
865365854
913218094
59561648
714903690
140600714
533522077
142818104
303909179
323739429
886029719
157773326
215602641
344476552
737166264
756503765
930008570
809461857
539003073
917172729
794575174
33786640
28947304
430423513
349984792
990536912
973200963
409454361
297584458
193103266
208641980
186846965
703870887
343124749
792012034
503318280
375638336
925990020
37113008
896029431
300794980
498457745
720815570
682604569
179698463
86599752
825795170
748995032
84827749
624646108
936391840
64803700
56553572
155201458
796398506
144345500
956042178
159223910
803197527
310486386
709553468
526316036
74370026
650076336
379717215
552441495
407534977
287894064
4931224
36985068
780920651
142426927
456936241
783480074
893975676
407536143
444739261
726971078
837262508
707947005
182010308
356521157
352610239
952561971
689556232
779299316
876639091
331803208
241023486
728903865
309209021
779534318
616350212
8967363
641861065
107637933
971397091
355440226
942204616
118279891
328655
75839058
625303610
63989369
645620806
132744109
720960294
23284144
424072676
930841606
690719374
185817614
581488218
931206779
493274444
248908328
938010742
923974429
92071586
278960
273950908
8135750
101391901
850988259
672350678
233619802
865319997
370170002
318474706
398789339
367525919
194900858
790060260
348397372
126667979
580634846
357026923
650534511
772103380
340163609
514147689
390196675
161639517
192627724
161365579
603476900
592720740
376869390
657148064
989948090
38557076
96984459
758765628
152717113
112171860
949330189
82531228
266606894
360885553
152871070
519785919
635534173
100490470
949273776
864893467
409338665
528876593
495423296
923661993
312326034
812751968
825555740
351101095
713456246
671599256
703574587
867259001
115619484
269787533
723155781
600733600
518759125
948031462
839605094
181348035
473342847
814537258
906977287
123316212
424070424
493710090
289225973
969349068
940924355
139021155
664946769
26777027
710872952
878778510
464857249
915011395
969095672
575469939
264088235
842036174
683945993
914612643
592255557
240394099
546119781
991347002
220474319
740392049
778344962
599427943
482667892
191285578
21162572
578983446
469673780
785440500
334164375
755742530
634881204
240109996
891247720
218735354
460386674
3280189
459684015
930807507
635460430
288430038
612102844
648685755
9603190
151173431
339581583
206773275
435164126
772747148
350705388
315575620
389884178
165431848
20319499
806897677
806956982
111576740
724444451
51020594
323960832
598460032
880702000
925894470
497486789
431726530
639001086
355916882
57047088
61798094
764163311
879349315
713846069
171011511
619749855
784287102
876388834
558767625
863787795
7969669
341970930
959527417
672296728
652986837
519236313
286419282
324403374
208079497
601898029
559430434
65217309
647919697
777440261
530071857
499938157
324491978
964773013
284751464
627999528
920172778
667451594
807602080
271402938
210110295
298573454
762626684
97756105
145804213
902270004
760625975
360005620
608011409
509594430
686501380
243154559
811854323
991515954
551901961
216089697
984821048
123918737
765480028
943906281
239758736
900260794
179508102
340375134
719765749
431802694
425669239
848364114
855466919
467192475
228483452
519558140
248806595
609706461
399895153
69610225
954974944
126266857
773080199
990499763
188269528
961311799
554751484
771422928
644355826
846764808
1231984
697437490
304121792
790137045
751639930
252522434
679920194
81176905
520510469
886010222
272872640
958391496
830100264
240334712
204147903
534020785
962408649
664297750
138500288
462973852
328975605
932275442
551958050
156049320
232889998
907439875
4908235
137990273
304715795
730032651
886773991
974882853
694547812
208408895
970648223
526758387
680730172
380591481
539840046
762140911
443570890
971189765
682847551
425811665
427506793
466663165
730013858
380944097
228477949
368935745
505393339
760696463
287633707
420683831
622906703
820672555
912306079
646485884
455816926
442404745
871728667
494622418
617985110
425816352
525455231
152234326
484631164
985590091
761045187
4241197
682666729
758136660
6706837
881052623
182434812
880580734
815124413
57553252
380677285
149242067
484217987
591181012
402229337
254053801
423360705
690139814
453996049
788967186
863213940
828601409
698500755
381609350
803754839
406387683
484343483
508352861
628263862
506711046
453405765
691105299
20295240
258999178
263626344
682282189
954154350
124577087
429322205
802764261
653250004
623571301
116120814
458803203
179219689
797668385
227010547
204248308
872600860
217304110
46863308
241288432
267062652
244659196
993128985
763170936
930892469
247890084
329143371
639291741
464032797
127753081
884943530
603389201
494663997
260539985
695599743
645126666
381674890
220458740
421436620
954350182
920917756
961694087
549077284
152485089
517269497
191260291
710979172
214226008
796071419
75130030
570510142
73369796
566580267
39323762
441832487
272010900
954576105
847770195
359585892
533053924
681566807
153004895
899453275
424955320
221310885
406460222
199937376
217936644
547816412
236931267
718229844
790907163
44274178
87359042
802866077
247695227
526123191
927244890
288658383
579448883
461183408
617727715
291079973
919312973
142559059
451952744
552456567
10546863
93662058
837514543
661280176
309070376
810002714
241194413
259603720
743109575
648320166
515847635
960224179
347316
931813787
134218603
951077204
637519989
336953517
402507400
315036505
809993902
199037086
406442565
39115574
51725232
472755084
261596871
412518473
589997646
405018875
991335170
340688206
914529353
845392045
641095731
83740005
594868670
555400470
258090821
662460520
676146723
830655308
905770370
758538663
190977257
2572825
271398527
683417374
796675034
409542738
202239342
229259788
703074699
750344625
938196408
681889977
151169199
813872220
398384354
638249892
840654715
240420878
11235400
301479439
603575978
100143538
187223278
84513916
337977655
218973016
321769765
482594858
955776831
908300998
707655209
929141831
637014817
422515103
986432885
819748055
439320205
63703421
812249062
317926213
75044796
311211786
71325610
127363533
418753273
531846309
917370380
556826141
281114504
646304450
374547639
965588158
557975574
422488501
546707938
158060220
480211054
334235963
682852981
930370837
355316289
681857907
461508392
93832947
412834399
274390924
963135680
518857776
219630772
898928247
579913037
67386212
411218454
141803941
616655002
863569434
837100318
945158250
503660436
548197130
459124182
661567024
878099516
511027535
365006370
25276084
987104105
141925585
125637950
902730898
513502206
643944128
169861045
125944765
82798996
577209268
381200072
98996103
255002593
550296386
988057761
983375817
947391653
1104074
305553068
264928505
62782053
580045427
17921941
599342834
485937018
420038796
8930169
48944581
856230684
639703200
577963439
789376668
58425343
342315289
848429834
428764751
210390596
473830491
501057347
239475016
311799901
602159166
933635657
554892458
266104082
962235457
178870016
554306626
418712688
726650245
429974132
104519140
543469313
819315688
443867015
15045661
832672370
322912614
149217888
315012653
959533189
380738252
863797538
40750592
262028058
704507249
259426758
442194137
448593774
463203649
845074634
106972253
254925873
332344756
893220690
125349726
780608178
270555768
219806359
394744808
737111397
590660496
576497057
261286583
260143622
839690653
599734039
87207806
616687244
538858974
314760780
205419683
715913727
899694250
488540435
156314151
936541633
732179361
948272720
773995816
329812058
795391051
195975989
285683633
130861609
547132834
783292998
40824243
92180727
49798128
728361793
517106083
218362086
920727303
22722125
175840756
633498945
15421545
527266306
672411554
999332900
443018576
886652608
650303288
649267952
688179890
221105701
222024755
789144767
432035671
810447733
230210540
660655702
626586986
861237684
377131977
483663739
605209304
309869514
66454399
310060188
22435751
645723280
791917092
869551301
72296430
634168255
484553515
597014866
318043000
631614340
254280052
698233473
20228103
69892872
27163413
94456393
105022451
163012622
443843283
822042653
710910818
708272042
777239848
344355735
824152004
223712007
877287913
267806327
55474077
810005263
956830359
999603076
91796133
410419579
820760219
238894333
126412900
829139049
220201515
424350744
301734282
775372654
480724411
563345236
316094974
738361761
419636992
360808943
104630178
535644547
791886751
166615655
130118066
941848514
571519392
8646160
28909807
116297997
630284888
598925069
436968001
271422074
619313155
404249171
539478756
490587575
310641394
855189221
706140278
550326160
642441059
806039641
909258300
109247823
884622159
708151252
226250155
720584759
954546641
931737211
244468705
725478844
495850930
221970631
956247015
310537082
164347114
345570157
624761930
466759070
719277811
813901353
681168130
747245060
222099310
805614244
28589378
193728211
195104207
577757097
947829315
393768712
240154249
225989221
891066233
525398906
673329094
201503510
189550160
53572783
61530798
757157983
261461702
186480397
22245241
323367810
968633627
970256610
484335466
101959492
230062850
47998954
724144506
244120890
569404603
283634167
460206215
198654140
748623867
501404893
57800085
29255450
337371398
998690757
132322855
337232336
496625947
364133296
105622175
998784614
586967609
166772354
43306691
410852621
155288401
786986252
868458137
221786434
867511179
235933328
467713923
959074734
267514827
988263012
319490125
131418887
426674053
755327496
648164830
419262632
400413781
30332196
448384406
104134940
318307833
292545393
860079720
664084214
530681819
704457382
95608274
824946920
180971066
70920510
223133719
828941597
670257349
724062373
28092084
960015857
69313654
450359361
860907757
591562779
503995832
44482670
353389093
169412327
638155629
122321941
508714297
65802606
958251840
276223443
837325218
117964900
249344141
157711014
863511064
394793073
406218474
566881025
992207342
164725943
390078918
255381897
853401407
13944486
648856621
733072722
504078403
252777246
550704564
967069463
857885624
580599023
404719740
747964441
112480321
757704377
747976014
111799660
880739466
430913620
656791988
91020916
597100715
609359566
308152858
223123363
62104523
997505342
531697370
483971054
66752988
115091679
476893321
159751458
186800405
554331933
543575773
396028013
433609311
725010825
64771219
348037903
508972421
863363060
167821348
320642404
562613155
555305751
606260003
114616651
318628817
724132958
48196939
67125427
200716564
927968446
840366397
786855507
363061892
907616847
538194301
349396937
95921534
862826752
51038396
761310009
380802039
613199152
129252162
153456036
323792547
554420348
873963087
754858113
924689414
656561607
232255945
565083279
942172891
39335335
790059855
691574741
773986307
380423856
264593004
509789593
94912456
977356231
385116351
768736166
310571614
288710680
408000851
811135225
287040865
108827206
46291743
468097978
605962485
559834009
664056932
310132537
67981275
739036798
189443724
569030060
813807333
348949237
66261787
960254028
439332565
518652762
984350802
702110719
555800924
10469801
485800150
958959102
23970323
805215524
283735567
767974388
991349471
759791950
285307614
501947302
718781062
177978658
543433332
869155002
968707936
795287467
5725591
449714866
995261360
272821046
218778429
581797189
715291963
488978201
149927510
711562650
723510175
654095441
202030239
219342820
110731980
349838222
267472047
847370755
917710337
921490933
739594188
920282060
14039197
876101207
559022642
175105484
950544460
839238374
434634563
606934356
890735832
394461834
492984949
765536113
36055450
418517358
736446626
932501809
575450780
244185137
398040376
929607954
728409100
458607013
543548851
976868764
288241506
517206762
235766907
377588534
304280082
549672281
525171287
506051553
264345067
928312768
424534488
901909229
473022163
858941272
536362741
197115850
45454431
422499572
195658544
505781219
240824113
491816891
140279986
60225753
966131830
936066932
772675019
144759130
20479814
940879853
129143087
135811590
652902988
725905125
177501986
969178986
422803340
227485136
3883849
212636397
176359098
820436011
680205267
784578064
449437114
71159146
333175319
242431014
245804321
166140402
776773810
84584093
266414391
182222881
958483871
29330106
50499010
399332341
230669294
139188682
877194380
25773424
774472274
39823441
846223855
781263054
655524975
977614196
26011152
200048130
125635306
258420532
454136725
759430620
551032034
991129289
943335121
742921987
950367135
93754243
330828335
156888472
164913528
987644746
354436694
197442104
57945038
148451357
484873677
637016924
493944234
263743614
785364414
450777489
74405099
452162921
449892399
941518345
238317427
508236623
570283830
412810927
977579443
377111320
995513957
648847197
567216515
404225924
928961872
480038949
820678533
270337129
866246956
768539448
95265311
318751255
330586209
631806019
431021167
807041153
527229325
990377434
95705730
312007715
341422961
1388807
224731057
732027173
717093688
934723990
204934194
804082273
644780554
716873040
79196042
795701312
836733005
780607549
925961630
439918765
550111286
645132557
483767278
245605230
759772983
885821398
438660725
809284889
934780054
592830444
907427464
488272627
146843904
663190849
757329266
423696783
979712961
757355570
452443475
346598817
401250200
433309683
373743962
949702255
892067945
477230783
147449192
273757311
519362082
165953974
358615547
559413731
158343596
826244239
148721795
112328258
515643969
270894756
694692093
373891648
23068787
421584350
66504912
861877712
293518291
351564642
184022903
769647270
218635793
129900723
979342432
424898313
559351522
953314297
838536556
427912314
283516697
799406913
40247006
183218875
269610102
599129415
557116856
880339758
237906215
605754365
703386699
407358158
754184782
549664675
863584165
534807394
65566627
226421289
832668650
724280025
272309476
783644711
333149481
422288964
324738161
213789750
797625239
255100303
575151588
17481548
661924365
770339610
660981330
287785784
781395526
886858434
268590585
688277707
182287202
782661122
646308684
680456541
797613464
337396681
413173511
491064979
645005790
836418306
565596427
973896896
754972039
417441814
653635889
75826949
556969988
987803813
336411869
884382608
778225720
614354639
841664068
939980466
216272761
346889057
184108377
53846403
953249717
504504963
585183377
652065531
577572582
248590568
586414474
822907094
567882415
89134002
479237475
758563160
285786485
170883451
667907201
15705644
894794637
130202044
105003394
656929588
377334625
125926148
40278102
732272859
452528590
507117141
817256417
464835335
985458644
111475141
806193556
21012002
687774697
744612489
61228106
719726269
97147447
733027772
738075877
633764349
761531764
719797049
497661532
43253424
185442011
459163492
458818907
855759141
824092904
482312556
830551350
25474085
807987860
914110309
485853342
968412069
761823882
943269232
689929132
160897498
376949792
378601128
260320228
219876523
883524483
53637552
367932708
33111699
765862894
416408654
807605931
961952852
160440041
801474857
165660575
477570519
601189386
722823046
485479995
917489424
590340280
732851570
648892229
431393148
11639726
742728256
53122894
180199015
994680448
945978846
989458519
508177009
601425061
656407452
968563697
65301343
914762576
458293559
718589354
981414802
715691129
523487859
674080249
152668384
538579337
815336495
834262083
524947310
864307394
159165101
897622213
492112565
863392672
407250979
617017882
947118249
432351643
473173751
780805475
592796273
52244704
331767470
896391600
557710952
600819817
941428407
783583285
901426225
505814591
966372500
863931610
711629828
66475250
342331810
149524963
869080613
902306444
924887844
553020739
47071965
773674314
52385677
435166416
651568719
548487273
741503991
315203386
817034796
92270960
202421777
421477900
688746916
783722357
240116357
414570499
616272412
290297135
510185590
150431237
36543749
34576758
365455459
538056600
949949187
628354165
613372752
201237928
901363194
156638326
608234076
348370052
611600279
285291218
257806201
846885092
131171483
44033800
812356912
580561583
5388460
721412349
356650311
525728748
601849074
13155291
541392804
566024545
271846588
562742554
11847290
651112520
490774330
86454815
721031483
36384941
819365842
71936805
244083454
952413749
225636218
649853427
416731092
670123209
289341965
248953856
969027522
765625528
156189468
133500606
530476934
858232256
712233719
497891331
468425050
34984633
5994903
50070295
514076940
179054610
893375050
513579420
221072958
294332093
654372354
978977588
843836463
835101729
691604332
11922435
482793736
372435171
595337802
488627904
496957006
114722350
390077322
621350846
546078236
741940588
707205343
507894530
936014582
238665642
597835835
418375083
711992160
1549996
604380329
758064206
7724498
417190215
748796784
197316866
799307819
269479112
589103004
623666863
953665629
236375733
30979379
194391043
472950783
658918777
164594808
813764153
519431953
673626379
188847586
34804034
42485818
868072435
501398145
799085319
343946787
64989774
323752473
308272264
466458891
852469369
167989107
399755038
177424089
387068800
946942782
15716805
562958141
931376597
476092347
821531040
263544778
366687047
669558246
855481930
1627001
298520351
920187878
382745951
473989951
455013531
427879721
277975666
640834628
546660572
101685729
219877121
227365887
867075401
53146045
654663731
33817357
676670574
335994027
574238638
251278754
246242289
674038405
617412900
616097334
719976994
293668230
512818934
142146115
549256562
608967780
357489276
443351014
177932469
692315919
379829260
302760184
289969462
291530160
745541652
368572663
755079141
832444789
653320771
283013724
307643709
188292113
479998020
508557162
231071102
989709258
961013047
499193419
387210334
238698476
413161932
958820555
838348105
336535492
751514092
89796829
657455700
613138102
424358759
321106563
732576811
273367636
329625607
524891066
628750315
716933633
197607196
894787424
67380341
239355093
502476957
393087169
778185554
952009470
824008707
600962382
505358735
417073076
868392017
356090764
690353678
217956843
694006202
218192882
508844789
629375124
768988555
540107094
20410159
170257613
880537704
714571546
21980880
814462361
73715892
554294120
823836121
630359546
879819758
768941712
231130161
858793370
172199718
70845213
673274167
179992156
997932463
967065278
230521080
436680067
551021600
962254201
36087714
902622685
800938890
709176505
477321481
808854276
7925715
720074066
100464409
623765777
205426842
535327365
909003192
197744616
377626357
396658168
163428032
407986652
89468456
574203301
624825109
471575607
384620300
556471387
398263118
521592132
733351005
195828343
598797356
522439789
600348307
38741929
782944760
766772592
58503210
900525669
63084310
248774788
83296412
816694272
823352662
623925710
686852010
443000785
191628426
826759663
713431064
789954902
547822139
203150490
985895474
309393173
56756959
772885178
982521118
937944871
987237996
768136203
397425107
838461679
302852482
288925304
696534945
314598280
729061629
391243261
532564715
357978840
476106161
805979043
46570907
893895086
459229623
733634999
902628009
71981399
957517347
280628290
168860202
154436922
321778469
942240259
435277882
309391998
228728973
157718452
775785145
583305866
279589141
508250519
831455505
926749004
555285502
887968819
666143904
372062204
266599055
302891650
605216200
605216200
564244204
599986023
191953549
880296351
161023873
124732987
299676585
904266719
347027022
543406966
794134371
741093613
856304157
247261685
773559514
796353387
529191115
754215847
988432565
986739830
411946040
276960579
868863028
336985035
594180871
264399280
167584650
809497061
890672831
104471457
224942814
256528542
700423040
985247163
478976664
471272386
125265786
623254561
707234397
418602415
841872458
398573191
467464496
137699891
832837866
51813491
343326876
17507224
254487619
507412092
943403877
48393002
662236321
797393518
284096694
330232885
282153617
427702068
287408972
465180949
148853285
903957365
970226585
6423399
341383978
198036952
775696098
103274380
511120959
488352211
296721336
359157774
219567544
122683285
58192895
139885121
844980874
411657594
205969987
970276452
136018542
882341680
293711204
39941311
377474277
412717370
332882488
346007858
819891670
525513678
845075770
891612494
473129057
223027822
622236889
50151881
322494012
813087527
379308624
109187801
896048599
183076938
917240427
379948966
957184788
569122381
972856849
321396731
886038774
169720113
820274055
47031092
867575801
971312151
679402885
842953181
680695760
346569417
809420468
522980834
876131294
192322081
589286740
449404492
710709806
474915784
975772955
435279885
659462177
179122357
814756568
884224079
704549722
203455940
848266424
227106124
566233278
481679578
863719213
192298486
995520506
136985906
435884160
612069296
162157177
8867863
898118127
537486592
106073604
905915480
968916160
333294177
736095735
592748709
541062842
614515658
395249841
238590356
246090322
95294544
45974861
365524594
916875825
363724488
61632543
588440777
734626828
808124831
116673271
482898070
751154900
796563003
693773033
486764463
549935779
760711024
427701369
725952699
122562042
109832336
419584520
942544630
807053425
914588148
278072510
285368978
350154234
581040209
893369184
728020983
727685455
812022378
154685973
556503382
404205105
986639008
876790396
557552363
350641132
269851147
275333817
719022298
393779722
790509102
830828964
950499090
795913866
523374955
589948724
878799797
364593258
815367772
206416117
73832956
436699281
354522013
225405291
726859959
44993129
452423959
522180693
704039816
439518785
479119133
845859178
202390667
507363631
408473827
15261698
826257657
675099372
982605323
621438209
528735801
525535034
652854547
192992606
581178487
61827648
209608845
194067042
804554005
679618706
987541668
288040006
347321600
870979898
479839002
163459296
930320725
447615351
126366674
105310020
322642438
826875890
760072302
128503753
145966108
471552735
436945490
961588205
269620219
559910100
507266086
884393846
503059942
151316122
335996064
751470420
857137628
448286556
611136772
974620124
98757704
116614241
921679946
113202720
188799778
403372495
988539644
781459726
927916414
741271303
175639054
180432800
528868086
301556841
592574107
677294098
284950711
155919384
521574783
241906960
122685106
483852310
15169559
215915409
435965830
993562346
466103012
120890850
436919344
418252847
612141939
928881849
81175746
415058297
653205680
139122298
993669823
859948416
221902514
277623846
417317627
962779189
36841712
482505434
283722861
999246130
206938631
122468808
876247900
205285649
157461355
679569448
804952385
353670522
100946494
120401972
167709437
337824248
843092287
690021213
149185658
876069126
218985301
153191070
455001343
709430955
81572396
21878305
304400162
703230717
61824988
481736746
806261295
109138687
927023681
354745539
227650707
761209966
74603652
471048262
309682983
601845690
419942905
86584847
123490116
358154734
278241836
876303106
700576468
326253607
696280311
944895843
860964754
617488924
500496693
754100937
78065647
735635025
913922572
673746072
286932530
807004137
115444230
979190429
657487884
407529337
153721206
79943093
286981023
354748886
876571016
434152224
134585588
915649722
575034554
306365321
266978102
334264765
622318128
959524694
19139364
688301970
850983585
50059254
557310457
528614246
349813184
762194913
471340826
879527601
30491118
9450366
581979364
613941760
548998495
515252379
905531000
270317685
686058181
284453776
753006188
824326857
315850776
756299479
242798508
693451441
551640245
33623964
635213133
380813095
285451358
333212039
570289939
658254320
294152167
629162820
687853274
692874019
654872570
643013654
671379562
483153562
699637330
139864893
854134917
793395715
851225638
400846557
220641230
791718908
623562497
965132926
189518587
489414117
47721809
265269618
292347776
108265832
903361205
348650020
768423315
225491682
688459362
893421658
423731490
56370105
218172139
883881142
921760904
800484208
26336310
712833426
641159431
268419465
95133692
111506092
315352511
643767
105736948
579616180
394492284
417987312
764203185
359971193
875519483
973850032
827301252
819196468
95336793
713714754
857783626
462663070
766268722
329372122
347098252
763184653
883097799
577766001
204523786
663299574
176748891
520357481
990331472
795299775
927427890
480336246
102563568
655884971
813290692
836834093
375916653
391881669
346024962
243877306
951656709
84660311
877034752
730641292
536205443
683196438
268043419
442224764
852080176
543463490
921400780
160006587
262478168
38247881
430402033
70982084
3001382
179751527
349231370
176818959
471611050
632366698
933195538
22569944
748635370
122887322
96459519
404846302
792773575
913597073
605747247
65346307
339658107
633103741
787548518
990417352
555071313
77860030
510169711
256732110
714748708
631129214
721689507
297469067
420243400
192848996
669319775
887161569
298607774
275197306
169074984
626486706
630986207
388300284
948596644
76005761
426779586
184893332
716232873
377324542
852675228
489894916
215662591
987697770
354071346
190234753
441583860
529781572
783592948
416691488
548928986
777975104
446041284
974358036
768325846
651017177
842038574
168143040
664536171
379251668
162091581
13851844
917391278
661197374
827306768
939898999
873602283
611373899
339430694
621902361
265002742
778752858
123848856
590965356
450357701
982542273
745068909
272979183
969380971
889932417
341499816
338777295
28824577
877096285
59497949
893808800
861909101
481250085
319034789
596583448
298234411
588896611
662855262
73510011
782927011
864776433
312942828
891872275
501557785
722807195
534271958
658380936
912670070
881816745
673928174
656421260
641535152
945682571
337647140
409632498
556440850
259356548
217718685
599050312
335322401
91632213
603520715
923112254
344740690
145524843
899398650
460847189
921936610
53256660
126664503
414014559
178351237
397218925
435116316
750662497
865252703
644845556
907800648
34178045
239190366
61871829
505084947
37283807
89291509
117503157
235032947
466248181
106790310
793986415
962443209
891175324
650103891
995085450
83366428
879000167
888703119
667057918
577869889
7537065
889300769
115456849
363835474
262215377
402559405
996807943
947728553
892782483
995872147
652167842
145744091
797044773
517902360
607724414
281991623
16125019
445531015
467087080
22413584
768202403
931230011
827423253
391038686
530236146
971192002
455891990
518392499
100893846
537969035
32144079
168383776
383095971
986593901
342442733
961165541
1695429
215066482
813118213
879195143
392091631
913038778
723820629
283641214
177431357
970447899
631358909
655771739
925620571
407329564
525485954
507681110
456520100
627338648
369327593
20297897
461718859
999574841
756249370
844471112
462221338
289728396
173682843
316188876
877202453
900693482
623396326
540423316
967801023
278415799
735056205
122415565
298142482
884083087
624388496
793664280
600829577
308230369
171040901
830790514
682851752
689084912
49826331
887700006
946423616
977739253
272535583
508340175
182686498
262371898
505402149
193763091
116064811
433193473
721704656
139707276
25571503
365755105
285156778
738964678
710267634
172695670
582884789
197760201
774833000
193371733
765138612
386792333
97496366
21736534
591583575
48194213
247626386
738764966
279903040
145725483
512463656
100804588
984281218
892922438
923049922
771579313
266947018
996549286
618493953
819759413
400334258
429277783
911424651
552772353
931617371
819460066
699253626
173846480
726254497
290490811
595510981
760376433
2840688
858643077
700126933
408209779
916470852
632573034
274673636
864469161
921232153
831131701
290163479
350357487
200789207
235302148
626456514
69915673
31176970
864877154
489673166
899249989
850484028
584781683
200987531
486893270
229272977
396892889
185997888
924337617
280604489
253520872
184834423
656631768
148028360
691035787
694161301
991020616
907617676
531872969
224767737
55823029
607155544
839440202
121601355
291662281
251604502
114504334
38827534
90239455
551885407
24613156
175722296
221787882
803031056
954225612
325323409
680529672
27769169
910179177
167090496
969656574
82878791
866895153
692616119
102249409
617685934
116507544
557479483
21833590
237885884
494947975
723137897
88463204
73105949
537963307
987853124
381324095
716725307
628842705
887677150
129127187
540871272
870069887
247291205
473527433
886078970
585866375
629408021
976316998
210892363
431247382
295554794
953859475
817107313
896320926
812163730
747020341
621829122
440567322
786538126
456800162
8053964
108715216
519077330
690451380
202012473
194363132
422796482
878590025
800310628
802509825
943049993
493408854
32521264
66722836
618959736
978391624
340787175
373302983
563425214
292202339
903449173
187712076
630559645
516280495
509755938
636338090
351086610
753939880
179528918
367919355
973914232
989834154
971073421
905339032
837360483
125624454
846448768
899904246
109453012
273595558
897506193
981002001
101595528
512418731
727648019
773111183
210676018
615848255
80735145
663657236
781916813
389089274
499487303
731750950
32743301
409546542
705464602
72604454
643346908
269185658
527628795
994818442
73623931
14362668
707648013
628514720
631905348
667216843
120935706
95415065
364387549
800118510
710854952
631228184
347003476
270827097
189051660
159827923
333927816
778718405
251870696
387704002
156687265
18992308
313542086
51428523
323827543
341366394
66300533
109124630
277673233
385459733
649720810
465868914
224761185
164643765
814977695
786463943
571353120
994398052
528421866
942067911
416028903
845409267
715246239
685820284
286462641
508996713
49499445
856254156
676119
925836190
292844008
327044203
274355637
914749713
247152594
296043385
199573281
733101585
451620715
601275377
413942912
807328825
949204753
86050189
162618252
671334664
103171703
43694628
666838063
438711066
705068376
824444221
784583162
299019200
46550037
630027057
918410847
845454484
849214215
550748637
629563277
986348169
404690308
622040545
375437344
617508416
920696047
668566345
4792520
42879401
659992794
823584151
704656385
106397929
666996343
702738162
527065022
33780854
394213565
472840154
389211559
595258545
964081386
541240733
966641918
734754283
39503126
471014349
749554878
330310888
467096569
493769244
449916929
321476786
920612570
309124805
255772420
556212964
835139239
977511260
341331814
756759030
704407536
414813148
409135358
35759292
286056364
559008156
334713917
193426815
46588163
325689479
58184868
626396144
131394576
274160199
316401619
206544187
707238752
694376435
134971152
511812344
750926907
672687074
636293537
263760098
543067828
183358289
730979451
657195145
395441211
939001108
69790993
103967055
248447210
596256537
643973970
872838900
983735800
156919749
430109247
832122469
466394728
14571704
413339146
441615231
529426722
327579
789300046
261270390
575904658
306250033
776771432
650397365
695681739
824952244
528761246
255433437
756100893
138956522
827347769
64502209
229562141
558699691
480857871
300575152
882280578
553224460
109537427
43294767
813816242
511461817
928694726
265557032
80305045
952416573
995888276
803797929
419181355
153086532
108911529
609347103
567992742
116251515
227638392
503694479
343679203
728726123
909526050
673150117
270764301
984221330
135402013
547176220
691236587
178427760
404379706
103129182
303692925
648991930
232698554
302528750
641892752
953384763
555609364
303994736
50809431
311288209
599241034
101152653
613220118
54443409
645462794
515045383
994561063
200699019
637195603
400235193
325897556
125387424
518114722
145978869
495521556
571511898
126423081
368894258
208590302
444976936
397203674
703743931
763595333
184796877
704868484
779607972
771784965
670854845
559494547
431383427
659391048
862594329
879755581
394446612
308925692
638990207
898200870
747972642
419486716
600550882
863077784
862685999
704851723
401884777
543210168
595616448
392300473
746630141
201814691
475705382
457680679
235354562
315048747
569545156
856912316
579049736
188514254
413845797
645456212
233877951
368729426
80715995
139203656
797823596
446954338
289185901
495040707
604837821
38135822
324932041
56520147
141690429
545568191
649294622
540322337
812618826
547332743
79993724
715048502
749035746
2004631
384552812
515452044
958067646
61930385
6303532
159416893
22198442
637348172
674276818
522457949
951578914
833079850
244510506
957099996
628444525
347323080
791373838
475114558
890717270
335545843
718521253
877883543
428975827
367783354
989622444
612305416
433622623
773420177
667110118
429519775
388451224
530155716
837755495
195220906
38000406
534994121
858503758
174529662
380028356
444371953
77908042
419548154
885606709
109735291
11813321
198348791
681027198
600729877
743585906
263420123
372722143
644668620
634074737
522022766
606569961
981994552
715732600
248253994
391014519
520195939
700892100
128050588
839304971
80835380
632958215
658571417
79348437
600305215
633083971
963144745
479604589
736479594
891365037
583612449
478290922
716064025
909398665
355276407
206139221
258546041
237342297
777049467
102151079
592384414
667107457
816459494
718088913
447767783
199374461
345706640
440962357
437130025
500474367
448713354
110871890
493823607
897484433
446126384
540670380
964559830
516967753
924868916
937463493
775123796
868991475
528952490
709011904
626791064
641519764
768314208
389247541
45728897
923556211
943011689
915126550
234382977
240839398
878084692
657154155
225413933
282061566
39401780
965437156
550281140
945507535
895471481
935059053
650702859
286193858
984203918
670512488
366493719
796131678
197655455
588176097
187128100
529690053
156350744
608648050
792044912
249201057
482445036
344108484
566278274
239564977
846536211
426991319
847613121
142889772
920311238
790719710
414060286
958703336
541321167
517167779
537199000
362115105
345707247
376984099
320523254
438799930
159550768
284581893
663228148
79047393
480824085
655243035
794215350
260989215
244526907
989510936
230915953
516944755
874230086
387956916
815072740
221948902
951856551
27653860
126008421
773145996
544583201
609754302
791980977
922904951
133272668
99341333
102859629
327134501
19207149
594549648
184335876
180165111
954783819
499239714
224991705
363860826
537342986
464324896
463245479
511580656
856795846
567138632
312729533
773150523
415916838
126000371
590699482
74334480
148683255
70800910
816047125
490815793
229214385
840815753
797212247
949713261
408761797
659351335
728403157
766454491
38040648
492000711
369619213
535695426
66674159
186147146
709644607
626897136
984212955
615976366
555704607
164396249
627430888
526905245
194097726
149192315
200638586
49407025
407220944
991335834
81965755
412743779
718741900
839291915
542994722
575469076
776482622
549124191
635771288
643214331
387182309
368878219
451268706
778875336
950606658
746058008
570348846
198070587
357571593
286368409
923167691
30163120
53858286
217755395
268443570
81556804
161396579
907977746
515927234
726721888
450249430
279312016
291648020
226136099
483352210
194886022
280358656
122151843
959286943
129538784
756496409
116046318
901061974
86828490
31025643
141580257
262769976
308687639
728271937
573949927
481247519
78861703
871179894
227036750
34966393
480416448
289951921
460889310
676614781
552932244
308976404
821524928
251476836
19167186
887396952
259318106
253158614
459689089
365748664
136068415
972503372
360632053
598511202
668215063
526090711
299249683
711562964
426579665
555191760
22554549
458161979
481283939
196833477
519035750
561102915
434098645
767502205
813638874
108947050
78384990
382171798
29463661
174961476
830076557
520562352
757980004
788705337
918729823
887226795
63822174
50425719
395676378
287380214
805732716
807656417
779114604
864049057
682475412
470904837
244111830
530492871
593666927
342526620
870002892
750897918
154732055
8956005
574433925
829353659
530321896
479758612
45677719
376228716
298701508
954496041
150275298
634577092
563953366
283496677
551069448
478373022
514196682
496355337
859476954
375247623
540453820
113213015
89085446
440807769
720801053
98026552
763504929
266723110
409511002
546571251
604603723
217659810
335672964
378237081
869763302
166202663
148616966
46072926
820433082
251200874
286540524
148644805
525595144
712062492
794415947
31804288
961876769
78988306
311707857
815134697
910680638
751065628
768995482
420638011
403604199
773858780
960162193
302663408
529646296
960359687
804534041
747959378
659513045
744552377
523350711
399352140
165818967
743370790
205809979
114025537
301470901
99335149
525584631
154115528
484227030
941383711
922659785
366477234
770363818
553909449
677345017
129453223
875323492
150362906
686735376
791666348
736992517
657459881
621523844
999537631
460417670
948494823
367977301
652984384
552376623
129078681
33822505
436667951
828633607
489750086
567519369
276461478
972531979
955672335
149175611
536345674
434084528
80201636
450601347
966726983
164756872
641724769
708641154
523355252
414564679
355750182
973934141
20120360
551196516
438688563
676098397
415115389
719486762
671127331
747295004
675977024
401614359
988262940
495366681
112456927
61610079
338476075
619913707
942325482
922273228
424329867
299076708
453432363
408524745
833633302
542406812
975307185
762317372
223313234
366652463
394387060
441636399
790263708
990542451
117785462
976546811
817848159
957863869
961642679
698492481
769533311
648948906
554053719
118822228
522141445
497966204
873254781
259081034
845816650
92257527
2630017
797664563
869327904
233581201
107240763
558354903
250234973
863337619
497254197
486921835
525758540
926904121
962004515
107244421
59803148
975206392
671100780
536645333
299185267
831447630
369252198
593988413
487769468
25181524
579997499
862173533
23498351
845123582
40062178
265433822
843084208
835060685
29097396
720664943
198674634
866516938
917563446
586533254
622789765
245234426
200836086
598141661
459090107
201051216
341136272
881945166
327469743
970527009
555928716
157215494
597204374
354042539
611273177
100456725
212552747
569195567
860818606
912668961
365234063
647040695
376653192
621482306
203641321
922618124
496718620
238130697
7225920
81864199
571580075
412861823
681610545
968995022
238223644
440020110
356657624
211231017
407218173
604632161
728491635
552294024
562291124
97797848
574899468
413235929
128500602
254837959
949698783
730053989
703685895
665099669
91519175
679919635
954976806
911808078
413090723
595128128
105921666
905975362
219019181
839925306
53968872
755311291
505756513
324327289
357464851
663693287
876277200
894689169
20756533
129893550
509445569
549571013
624485135
127758444
447910898
727235993
744992255
336689790
363991560
455916393
814982744
208120925
860650350
420852559
34886753
566424754
214404058
863481852
107275717
143622386
273573790
238961354
708824498
711943556
741479959
135683394
756976121
729920922
554684836
63015559
144052414
288588263
715666363
801487726
275020274
654184077
622162469
155769563
136688143
956417517
885523728
46989325
952458568
656667339
125381614
506103272
371926863
251488407
898567142
530683518
217494812
34253349
248337763
789010646
508442001
617407227
851755575
170724116
75751280
51613139
164790103
856035755
215739227
636535894
626299927
632185860
406268157
320421889
681608126
267923125
656227759
664187283
482636601
788032750
658136099
213379426
860460235
198100045
498526800
368655215
717295699
101204241
123463600
973666420
431421652
648619812
251887182
92345538
138064048
741338681
50522311
672675727
42685306
118506928
944220629
305126392
309911024
808361928
975410376
558143589
977807987
166878588
85818529
866282016
380172062
164737716
376477144
986239040
890858125
708793195
13323917
942963553
98114309
655516157
463095006
422432729
364526652
911716233
255698340
816762257
457463915
731613939
306790029
703003139
132656144
512854034
327867279
982777068
600590818
446608632
494656740
288797775
740545028
167283818
117995462
906961004
205147791
238675105
871900175
458472856
474152296
687606323
694871113
793622557
458687400
865091071
664046305
227338492
700380265
606203723
572210563
999127719
148163914
962166327
507120219
588924762
206375530
64288958
632887280
672950437
674748221
423286681
114581283
897661078
229670724
742168206
900256687
761569284
879682106
202539749
870234915
706725131
612511947
55951409
506280941
264919640
60317392
959435127
783898085
260039343
907796812
357416804
761301965
875452760
35013803
648216612
474722831
223639911
462893607
440008715
745282236
909279747
853069789
983002895
119621560
176868537
86396165
270916662
174032698
879395214
34895260
148398163
919202026
772968753
556288548
827948120
818108678
187636971
926572250
673102021
289437387
760087209
743895448
381656526
403631787
333279510
136863718
955344041
217144259
880538040
94584872
152080048
572768493
870694981
362581012
732445858
139240541
699916581
829610910
21668442
777251370
714328076
618599384
407982169
705700099
671578831
788216031
720434502
769920979
356154440
553870059
161549078
932439026
73382996
953727661
793754041
995279824
409407491
999546565
126084175
602738663
592434799
498505118
974790795
266895758
16383127
960618627
80121971
964615943
788958888
353937066
763205912
764663109
949026317
541375619
60608380
230361715
562398222
291767045
551093703
138940040
417032608
999914583
664914646
349224204
619560373
981199889
207928672
908844067
453688184
441913223
805678845
167200814
198170124
519574779
356708447
214656490
161891088
708924329
563247954
296444172
494855608
324958367
756881047
684138978
423289822
406934069
146217340
116211821
480796528
365962398
736113995
312597707
903849851
733439416
692803035
539281414
673514411
33358372
745774871
174974146
574470681
398719929
582947455
561972863
267537072
786925252
151395911
971355489
338438756
471669278
691505925
853509103
747312296
837867841
843162511
957517822
233301419
360334619
960796226
798597785
842091053
849602367
408486389
660920517
724168346
307232897
172554235
550328186
957824883
269852578
326739678
835689367
696853893
277095052
636644391
354858689
384085599
784537390
709662220
197599718
845550090
142533391
252042791
470953107
961860747
73617604
82919985
473900408
126403347
93365215
986502652
144433161
88374377
988005660
718319871
562828837
247245610
823087783
851287327
605542506
602939764
984948868
515400198
502780220
785480809
73789585
887796310
76180302
346502817
558547843
980154901
175881445
994867283
420453548
683783914
3350901
388809388
844963250
32326333
971297844
887976383
633425426
309033198
897926459
791803865
621461476
629341975
937711630
244487410
161162118
258583776
53335014
866408017
987216846
866135010
130183260
344596514
961031165
899312343
72096109
659358027
732285960
739884523
244593387
85813490
547820130
832546199
325146127
300718538
941484594
158744241
481101520
704043446
364726741
268208434
21981461
464341102
794848148
106401927
863672813
688041581
817228608
634669576
833072548
297139208
384680896
974489237
765640118
260739748
82083638
398966797
178368340
994381413
393741438
239551969
642483487
813695550
874704896
889800399
844133854
520364342
877877530
742901467
337622694
850943128
707145388
810213068
642883485
812376920
401772149
386729982
872861674
734747249
226367558
864766190
946133582
469700273
10239889
920045840
816019879
27097602
694619431
52825185
784007441
597231454
254523903
296124664
312271557
572629799
822629700
418479563
10749503
624877722
83887394
456926302
397687895
933773444
299067967
392904019
537316083
173681017
974052964
933428401
45273111
23399433
180399867
897877505
621113956
725847747
845232906
742829903
139068439
531333552
15265115
320723504
722678109
134026395
159887171
252808937
274776090
752640277
421135277
374580831
810933185
343244011
597723741
127183287
317172911
496346659
89679083
710838887
97986535
999968801
119540817
562903539
483122939
636844352
972636786
383767236
902252762
719666866
218935719
193454110
271147836
167876027
391561592
382501402
271386409
530083361
395803339
145399690
860476451
842057044
504520373
429887689
607708743
304796357
418718759
813623992
876006702
712713713
372027210
144942471
755889761
73521283
328042767
445769285
165758539
688753711
450730391
809329293
946211575
537559576
940002615
909540782
490731524
464577105
54716172
576975913
885621219
942492709
510334472
632825251
453685250
492578928
655394584
179231086
134113767
41206474
324015438
831473116
645190039
821397110
770333324
793083419
349063649
949492662
723413016
361281872
453616320
669356535
186883294
576902755
840562296
616698831
807222228
163531249
882142460
488433940
709916772
279188967
140171404
96827918
361474231
457869441
248451440
631125402
522576835
295238785
743833241
268943547
389956140
14606924
677677074
361288927
78410776
246180833
137044641
773598709
158039164
793937018
917777503
252195491
537682607
105376009
958434365
93604255
91464160
713996289
466205048
93750106
530352043
380838543
888789050
771217207
183567717
260114049
147856831
528308598
598775230
650268989
122799967
188562508
338224185
226469075
302036295
331161992
757473392
746138336
112551409
926517746
39863182
135991472
443655654
758459867
953473275
127525168
361288011
183541810
733169165
24876939
508309805
97097226
959863827
314388278
951194831
975174685
428346367
163664710
393370114
557895768
447367994
161089597
312089228
833275265
795878413
655979392
212106056
119079630
457047951
755347978
315590000
61414490
26036219
481312392
258691591
875599571
539044718
943218007
927549176
81820801
714467104
831400340
521061097
187739801
682131309
281538191
251165081
835092518
860673630
911029607
327183672
612223990
392258953
8408684
272994913
825103176
922591777
786899189
154270636
694466574
143180528
38447375
622282235
381693662
467668293
342737528
29949779
516173930
226683227
36236088
357757580
418141367
282110804
87385223
337499370
281806770
117452335
980604915
804676325
479911003
93103099
854074246
354048431
568012816
721646088
612509896
773334989
822124648
712861573
711719168
205860846
170066957
17186243
735685959
8201299
214769849
865415770
761472455
541084635
530141434
549438611
842919694
910029707
56575752
753077773
203163256
884424173
919677151
402962521
234334529
441261787
456939037
897990251
17786775
99836000
733122154
668386624
11558654
2939807
265457952
878583286
66555684
627496440
442549911
554224128
810979837
534905220
803295996
886149889
98928729
442781741
139108690
805052210
55363954
854937507
155244994
679139012
220277086
680606561
5998796
188050839
833455002
393444013
623883247
629311438
519666207
792714135
945721915
329390693
947545028
378371790
594424084
886596944
700446106
368137748
157078442
164309981
193769083
510288194
624566965
374579770
523603629
255844084
538965575
524029145
858090531
162212246
104058173
71880512
864314132
705442855
346019694
666388055
182293228
448638208
697857359
754927252
213733138
67086856
266116240
276549695
53867200
845650802
98385806
215390581
97531307
104717673
313734027
9654157
520383576
678916658
527847058
415940113
859688111
269231942
504705697
544270752
479582147
927651713
904570704
98080123
767103259
55505258
743593945
336622856
277907882
417991900
917058634
433967783
704000644
906532298
552200289
528015932
123041563
775962913
933543971
266876883
907766797
132828541
942934532
996746125
181722346
268706614
936217685
814922065
201018389
920817409
689994977
160483080
671689521
442185890
491847343
906874879
949492940
276833638
28205081
916754778
346721153
10244688
812940071
491897814
238825802
787397673
254987062
829299638
106623475
156638312
972516115
638566823
436078139
453975494
106995221
528244919
51029991
853450656
151904629
290532519
140200749
922966623
360043593
645946022
746753184
644919575
966590397
461851149
129083599
420588798
947956523
853389037
93716036
11516307
310015386
455715481
452770449
301213786
411589965
703878049
517226881
549766608
120741529
419525086
863512458
639206306
720687410
883260
464415015
952025914
695591601
608291072
403437346
918599234
236536328
107906437
482956255
720157508
171567946
340653621
718743074
56362219
197130618
418981453
748585250
521530859
527350454
952565076
329669455
806993002
861571988
264308718
955838401
697837691
55152264
813731299
673318621
13007230
251397537
425418551
332606924
82242370
702114956
415678194
811617728
26368184
430225277
61258986
929408633
745702281
656911998
177420866
341470220
209596510
226677003
858472252
631633976
602149500
28766134
330416359
639694301
782210655
493637263
286196825
307256351
46075343
11393845
272431636
671963520
970345180
623185960
857325569
732138506
243547915
432764111
41860078
304910804
150595499
635655229
220827272
173181765
602614994
286792977
373336502
680963534
647703217
945955147
281677323
229435953
518255956
617011200
724710556
323847706
973095322
834887250
51967242
556782468
350290245
422923353
943658602
61059047
400939053
470461625
893250563
680584973
652092252
448708756
142692518
764009802
85503620
198080000
972331768
119671844
587213899
858623590
569567995
827976815
197321365
102317088
307499228
129218287
34919154
301575975
885105263
665880917
782333558
85623751
290304281
806239940
654470484
397516712
877683889
132602709
787868565
384264853
521203186
714312956
886200897
983400687
42034383
50259143
110496558
185899192
928208376
651275722
535293443
166947683
63399536
416705815
227702550
434619242
70710235
624955599
563008039
478840107
331456114
493101836
457888861
387298649
209859
450914177
262208303
684016903
709600862
471338545
832417488
718793908
579119176
399906963
751535041
106986607
498430906
363399516
862154417
155911419
282630233
194532753
305712572
484041616
440426652
126777847
777063143
265948258
469037971
115956376
24109314
623523469
763182310
915751827
137760022
664787307
700269291
148691293
898185587
315557221
8163087
452764418
507975881
796162671
736322961
565928943
817648308
560985673
162872657
101262711
823835556
786361905
833387129
836509343
146681000
7355162
287999376
681313103
227795791
614087794
775322640
689801720
64675980
258094625
342875043
545318702
60849738
374142687
905731387
73915291
243360710
781668141
68902974
69250583
602865448
739648375
333968685
940528425
232397054
636694080
155107964
848206286
920298952
375688199
987033901
829591971
778561802
809333266
469088909
749795350
611916993
50642112
794956761
241939448
310216550
55200572
174889488
223218208
961253433
2302814
275218237
414491659
211908580
478265890
975919306
521071037
327578015
262661646
68211572
574338073
508810243
751484895
37967604
122060774
328122489
16788090
792227066
652823482
291549481
607260584
691988582
957935187
798111740
163800687
702913789
660537205
16211693
161503702
707610782
845736022
478091761
885352138
776240134
1017610
549307310
32867034
505686987
612845592
733380947
198100373
339663830
925931220
910154885
96690348
553779779
994661140
15546674
595406656
400255946
343200821
422685282
842269580
40672545
310366451
814566965
435879308
443451616
821769924
611223755
419986681
636209027
72640497
466081318
886153864
939709268
417731950
180489279
800951069
155349385
881061547
698141260
824825293
517979566
439887537
714667849
265308945
582543787
526640122
648736029
371421566
965774369
53584505
787769354
321432906
956929419
710854726
415955387
942133520
556505568
407006709
829274291
307294499
708245275
98637365
999591417
856960028
528704366
252359879
877652536
464599984
398140231
875831651
102855133
372365923
180398366
823534826
351957644
389598610
594157686
897404177
976513000
25944799
541340757
392634547
661597190
181475479
555284039
386263439
694625840
895886870
25563023
353475022
267544908
45337437
325181628
833351449
55050429
413447854
426935744
888051702
576016647
418317786
428842512
576817937
282109116
553140988
277887057
823004529
224985216
739028274
257692529
560533564
108721338
477475368
273593456
460128926
47118266
230150255
909501469
557783373
786829155
890141413
851000655
597304545
271822054
852974060
987518959
278771849
325656354
702712360
324049017
243864488
717165328
386976810
981233629
298012068
61173267
558572947
633249353
782596181
589131456
453046821
794110192
69716662
577127056
640344303
395762411
521326455
215090715
542456269
493428732
361847353
480385035
958849296
187502477
867181491
721219231
301315857
649007037
684038089
318659274
870881581
973434678
289573170
185839193
718302044
396420401
570071353
303599544
64006336
777327796
96105402
402932983
526479558
298970679
380798687
388148281
615653832
301155897
932566110
952542231
439308911
786319610
988329531
6542686
408826394
168151504
794778198
826719278
563448765
102911529
892422810
92077106
620375697
58361962
58229336
766210367
960501863
204529372
478097556
232830876
633185204
711995442
655122036
968875041
757735529
753284040
127117907
467252250
20952492
903972018
765649525
399489732
290903841
752925656
801130435
637095333
322452472
908624163
468142543
625534063
383969195
52630890
484517642
340521341
112592568
582296063
795325745
847244449
707843154
330420486
74150041
397254788
262555256
504587608
335620482
618429446
955774808
731373365
259909437
398362763
301637429
790976622
770991162
887443803
448454760
992875266
539784441
795738370
173687512
573641778
933030230
976263701
627290470
511537413
668610451
15317
850888866
286452287
417516362
290003038
952234445
476098653
345368166
178985796
593809920
755720202
346446034
905372392
386524733
552573611
227873862
255687790
940058873
15193376
791059374
885055929
686702135
560675983
576304548
690896472
228743929
877018062
891618591
172887319
780739435
904289686
601141252
674497212
39883603
596783006
476191864
603205123
613548772
10388922
439609509
624189920
747049225
472662648
945428198
251556287
369161303
95813065
425811831
576151707
852945977
787960159
913363256
726243636
716247094
741656636
898328295
742428448
76730981
444107068
385114150
74230339
711301397
45708449
82142545
217049750
25717780
953496047
532730000
454135677
876573168
483920983
643028444
252186052
795002167
698782180
373982693
734320548
968546380
127245126
556125968
488940162
912670798
898833501
163597730
60513798
799633490
221670712
278840726
972009880
551197500
278545865
493243410
496014982
39194479
34636937
504413663
906116536
655307608
411046669
463386534
76705618
856273596
34920953
89582397
20562074
197908101
345774401
810974028
140823006
68488420
779730725
521999263
470496807
247477644
652662656
82120504
377663663
915825310
389420579
473836441
774467502
112869508
812286020
669112521
169812908
552083451
219757892
730769554
735245285
245706461
946569755
452094315
509665209
34561496
447343436
673890223
241974482
619563062
874244479
541445764
157553821
796870842
731782267
158732747
63769249
973699201
931632455
106677011
48208739
428374628
764065912
912266302
693476671
130583693
689717367
374256740
600226034
364562712
869293
878927253
553705243
447927933
734305230
823243906
193613858
458336992
852930201
785705135
418749413
109461896
830190781
134841054
264339275
432951105
373172289
110569528
573664880
383922077
555398787
929048315
382420079
578321637
203724800
596534883
328935311
579794708
815191201
238002974
602384842
212357196
600697906
472616285
491774181
255827702
938752685
371067618
120932069
720500824
19897307
774823405
663885997
41071084
63515006
531059705
83340305
190898283
600902860
438600866
68180550
5001624
600871565
554543833
191146626
621730809
808294171
435134366
142357443
464915593
958111144
521587042
328784426
199489527
520511259
861204385
597830595
569396733
324113934
394886584
758567561
789803653
668410500
692090768
472868618
704269550
773752676
614191661
548139109
472336709
931987907
829962307
34429256
496086447
268258496
633449873
315719662
282486894
803012401
268789269
305955316
142914857
155043049
78477438
9289180
398597398
836091528
695389564
134310657
106766321
25816126
622920869
255080518
603694145
7699662
848521916
664112207
692565091
2366434
554036706
602498565
902031605
40649470
361162666
651976705
260668347
656432662
836048204
642626635
681351034
839015826
742201329
912883682
968970081
917985657
440528722
822683264
699782204
637803521
698269426
90554385
302425415
325816120
582405571
115492660
150538065
906023820
343398015
406028543
657809869
342822813
353791092
88671150
134526877
831156737
820289038
283949088
431502592
910749455
544262991
669713885
570022348
579637063
121589726
403306335
44103296
953426
962800820
463517664
15048732
57880419
215517063
911788454
540438071
717813237
948495884
1534770
45646378
737571336
275896736
500801443
328056083
444057889
998755905
477582862
184439108
648381005
898435378
796392027
755794833
735608847
546991232
547735284
114113715
122989854
399585767
882052513
901846930
217020613
336853415
278180143
167172863
180883370
727521502
33524993
670804877
600931373
891385659
176967020
108747659
236064032
919243728
671196095
626102098
910115361
871601445
951265846
650728330
589510908
68047575
68812008
473499778
803007475
40821047
624674471
610840748
72917133
793098615
27405732
334659067
351897401
909115994
485114821
651112625
141029192
630864423
91427685
135922412
991011727
4636374
790213288
798609287
418287119
441578440
487718988
467699379
541050237
599793755
235110550
803317347
202785898
19056435
87338798
21091687
779674633
710610698
976592615
784030898
577169828
957816834
163977911
93471016
26218813
34399793
111899659
667414518
740195149
290037521
712441674
919048989
131259247
960472030
999963649
772307692
14599917
912453970
658278460
195558001
445513753
575342888
521986228
726464314
941446785
28466016
204933951
140521784
228369992
748483088
172794188
974229233
952019910
819847089
916483813
4295069
65717237
415264710
493854639
974503807
685030201
479631464
697388805
289056994
866191630
7871479
382215856
406118074
606833979
651490907
507754196
245884786
426296714
888869681
316216920
945066676
177966505
420033580
263468061
966285177
20357262
340392304
836927353
467405509
671352265
718865879
502510754
536272742
831143486
101505549
481950225
119432959
776803342
507150351
39511981
609027471
974871519
695502941
373625402
995189015
154834323
2942238
664886000
443184875
561171900
937739774
417702694
840826752
746347417
69291908
290137443
618818003
22083639
971046000
798266812
65769610
751575634
566208697
240031538
603888020
155055591
259854801
301252374
927020267
335641844
167691064
538685684
663377415
878099748
817107385
927398326
566842220
255173163
362001579
478258231
983870776
620137244
911509335
128746658
272161388
945100468
28342669
144789720
652570831
987637708
906750590
61845064
873097207
567270544
678216247
750513677
152379711
114921400
945018140
271604957
459256432
229444159
590026327
799662267
138075564
91311082
776938469
538968133
675423443
622404125
165989862
212965473
839620851
558513768
258995796
821811232
719222541
570236336
937957078
840780181
704123092
61278365
153334504
546264496
802216017
533216961
575630828
776149840
174267747
851362435
979048998
992490641
585626444
804296716
674177871
389342527
407560803
925132230
585675490
18345246
681789236
539080376
123472179
474097240
673126624
405556434
884750274
357393227
536006237
599670997
714777937
689740261
591168589
985597213
122651059
191781529
649321800
361232456
947279981
164800145
781468449
619977205
303870524
174000272
500201549
638034022
592090578
713145021
62914884
511517528
474046323
850231686
911899568
11087048
169125003
612391722
681554814
316281193
552124863
834510266
850231330
262638380
911544369
353262403
71567318
987297307
659778408
438173618
692186021
490452640
800646656
466507605
982149626
507330877
157590001
928111747
984008560
293524308
96889740
59072598
168105271
803780580
975181624
125377051
383014774
630530048
427813691
835221168
321357041
222966794
156878782
597975501
623466859
496916430
373251967
208156749
257147988
428579504
243501981
928572265
811152398
30163414
156683807
80452393
468148467
153647800
138077467
423851479
834114123
526633747
144547204
953215561
605652399
246020501
825173527
766626341
489374939
478657734
878073471
515284664
176493934
279449870
100856501
750715938
128634995
797825696
836556355
90603901
516715764
430110674
236533933
354472879
217681120
286457195
335732205
256457075
427363995
901928634
806771291
578671680
120151823
143264610
165951265
806478937
73619941
227190064
460069170
676843596
670831554
132262479
996421565
160349746
603863130
576645215
587387953
873428206
506362906
150572817
598755347
4000029
598086742
899479959
915835190
816923684
490908757
406956780
918171117
625602556
511553516
519227772
952164084
281946438
589201540
595406208
140511317
917045330
168065586
870157802
351620219
654359172
294546711
810077754
526310544
688047826
920688422
373555249
649126175
336921544
527194625
448323271
907150819
323943347
510440842
632143142
518197274
195958570
474235562
243894941
576078705
652232676
120150028
976444341
922173590
288330095
15975798
502308310
13144864
859714379
97513369
188759333
821414424
569876977
862767898
886169872
242848190
368552249
317000633
499359072
702266324
518381859
576281834
370265329
551482509
380514157
200150964
187120337
331885568
142723237
482597583
392210090
981727627
134355926
515174731
346567590
783092538
506008879
501829183
512100895
937778327
795369862
935528768
822102617
81544003
615689541
806527670
911049403
877129694
527274234
136753123
344121055
641627006
753073550
642497160
942995505
126631275
922301572
726294806
668150810
463902188
948784394
494656466
945158265
482830067
853440005
571868222
603693106
440806676
276326291
472640818
339948524
884347877
438854927
654158181
310028943
387251626
429039655
903188572
274827643
470361172
292282860
330304000
76328032
666150210
440575068
313516911
369299231
760813353
1448935
222209266
258345813
766885147
66620282
932041338
306374771
116581606
834220099
323344261
118485676
562239437
10802327
648719294
487580667
938899608
85593471
74419759
179634157
105125569
966918204
822767672
459323404
699183396
572208267
892780665
687754044
487079639
568927699
521562457
711253586
936073476
904035397
703598498
232254993
10531619
564610785
659065222
779350714
931944306
178057607
486987599
84657250
529817024
905512137
726101488
446671952
865059667
913222613
909017271
263834463
662354528
212640069
73789292
862154805
853076560
25624146
876655909
806930659
710150288
576620013
577384446
938636336
954999726
518722918
383730758
593696308
377544797
588859616
358188237
510049568
366068303
316603126
387758052
328698831
490281344
372241412
899616329
291401281
253377448
894518643
520077744
4324449
941335356
906621773
302265204
946522473
46861759
904158717
201924088
88445728
824136325
629549897
354272230
291019029
410410571
484703326
463246899
220153548
196526128
477062526
710062324
789464153
702748132
489551138
519061530
361526897
787916338
951754270
42351077
695050805
635288999
783955056
825678823
23860980
529414215
62972563
207927182
979138315
657956414
28347120
182862398
941550493
416932381
889535514
164592879
182883525
920528761
868044702
114666735
422406305
648447723
727008153
759256671
280170033
713871118
569934406
413207301
544897276
710646303
699765819
508251385
471318047
698695671
788445957
886835643
146537685
741335964
288800648
567681095
578703770
586522142
424621829
617896978
937025670
986573891
386528150
162981100
362161623
250212088
984641874
944222040
579247930
978620747
910600146
375478252
787222337
251233713
638009480
881719042
253262241
354734011
945182294
498413452
203887045
762815453
228473010
866500066
899903269
423679239
7383673
124783227
585753074
683393993
445616939
246833742
382986286
185117521
480804555
847925410
930386857
498012790
580989114
375330485
941315393
442757825
384603752
466425268
146078428
647060135
883379677
226900059
802365291
569583824
414564006
325302916
25426733
19485070
945868269
16051137
343078663
688977863
736003373
837078172
349866451
489682770
912445355
6069391
260691657
303489551
934501792
849430559
942222599
166778509
860956993
301651078
857307670
168863397
943960646
174373111
424296973
87281016
134272332
874185273
120940934
437460045
629152043
909960591
170959374
478553692
900296055
662200697
125413030
852638544
386088146
650548748
194251872
883697846
894936440
673910285
256296080
860000389
374167497
278792643
89536313
876330540
372829461
203444555
861600949
397688276
34325274
638785319
701319267
950427643
669008444
387113520
769781850
4315327
76772022
699607036
754056211
863719406
353447995
463786578
991562636
168255454
506930746
555434515
385174294
704669229
525167201
186136072
350898265
277243089
815285553
105489075
916868364
976402270
211253707
165783788
391764717
918198102
567551372
56565954
640875052
508186619
961011380
619114265
475370674
320053364
261915019
310269105
552295123
593823071
110803457
218538204
782631251
473034269
742936205
641703194
500397846
684118197
655617742
368800026
518956330
937012170
441895428
485072518
921750854
577184489
756768568
115712263
571095761
259394261
407507623
534937678
617414148
65251211
572183077
908549832
50620421
420363100
827541922
977158855
739066408
336631476
588498333
822420526
22694579
474539046
99460263
950517168
32753489
71412393
960006840
659455007
345666910
248060482
201053654
648523348
394699838
95563067
340069090
760610743
524160031
54244365
95358474
718677465
585172407
144925729
458638584
578099972
35943659
638739682
586480982
21248645
129032271
459443990
307986509
206853379
66849420
674643897
138706382
894583927
772216617
236919524
290073803
750093619
977126398
653664472
134706953
503867018
784315709
342936973
75384265
84454770
74536646
231410904
126322206
466180941
133502402
202779856
711266682
274045656
639634285
409806808
386375796
845406170
605256335
650426987
820198333
571674371
15521643
145767439
165336776
549330454
745630962
389840873
15612441
189487940
637648474
917480985
95686220
613918571
465649368
55218248
960843191
543326735
559911790
270604968
517816303
106985639
298706722
826714916
613794423
38864056
909904793
995836815
583926539
119197538
614700231
130336744
356371611
802879935
310474590
148879060
214036423
589651006
996276658
907970819
886742191
675698491
853899760
719568079
97303800
340650111
82730443
729669045
847547442
961424566
156873666
909587595
230643083
435772206
57293662
664502957
547798077
242685874
23082984
211031072
593697163
907686658
126918203
660497289
826540013
533225473
117829732
962312822
217680806
309011414
189328720
272711875
558096173
580917383
964020698
549451560
128244015
149633742
110065154
190834245
612104585
514030599
946414838
503354809
178068913
353505152
558481486
673236854
394943691
512612753
970393674
478615082
132054382
454405369
414827582
551865626
918440441
70724180
368550313
94545541
847500982
928494448
27312893
764482984
415983358
365034438
937049061
77487914
496066878
312632150
271703818
653797778
746047876
869426678
372822215
423803702
929514416
253022611
127933139
843009813
95985478
361753104
89236500
709475912
131069289
124812573
995881351
400700668
856366160
276837064
586068222
350001993
397043342
514220648
972957986
94672126
889276719
701628204
506346117
672033733
380115360
966196122
33340056
840123015
366453299
731391728
653798990
868591384
83403853
582903734
147089218
262217990
665540511
562872179
591905700
341161894
271654237
233163055
723898991
843807903
95200531
719890990
68235667
248708838
823857293
872211832
677492255
596907988
697269250
685266593
453443501
381044595
917643136
362814576
867263696
482055194
42703298
211062952
943787752
23288652
489067819
853749529
843069453
71873838
141223092
181945283
190932529
681128292
220595982
983195234
252982744
861381335
149642914
99694211
554399287
172340689
996171705
196198176
586687993
343833765
654690891
106169835
198032284
92747801
486739345
195382255
322697960
553395517
52287742
312280844
440400097
559998422
605726974
697990924
97540207
985890962
618417807
731765165
482526148
615144265
893736499
754532865
131958234
906823083
485032413
704714794
770700865
697277601
459041043
29553145
635977232
420197801
829483461
560520164
408756344
123413994
323605769
846326204
304130793
4285909
36790474
698263914
566334059
150129550
246775157
370267143
891621403
982032527
73609982
160856704
218895640
928163442
397442018
139223767
775282459
742991262
979388118
216681476
899535645
300839927
140745549
53343661
179554297
470994173
465247130
986063613
650044101
625344074
350409086
507861307
389246398
347492649
341202894
443749962
872924351
194503651
579769306
115308247
7769575
727266378
142613031
647599758
546827352
642861731
967976666
112494338
848466341
787738826
402319790
558787251
498938367
327874744
615639199
865166017
269072310
509608983
420173241
132695714
137289918
388605127
36772627
492057690
690663223
602122539
610248685
290773071
370217942
637700039
241191440
634081485
821057938
312772456
896453456
346349350
421920810
8716377
613077591
698570521
286829603
220206908
480911134
194365603
732146638
24348708
977810474
842580500
100866521
323256886
383470516
128069382
157597714
566065864
528017393
125361672
313285514
780810787
69377498
357831549
586970320
10147193
757702613
322544464
895943896
798741886
142487963
635579296
266829998
573955826
972785680
194316365
130354819
57116514
4710356
234678988
940898095
425394329
413434953
497544860
902073738
73550441
875190786
99101865
542235054
352036603
466517122
97861249
979663014
221161900
298418822
944193727
408260387
651981985
265712456
38162344
416384387
71472063
684445698
604194371
503516960
46860565
574355299
704737054
679946576
971537999
302635456
612085399
698776922
148270264
254280883
342712055
125075345
361567486
527357914
772351267
152674850
847849550
55978175
259064153
753021122
539287039
764081212
127617559
652421766
983223685
850849734
854201647
685919039
449224490
744148291
597309639
924523626
410791327
785928269
804786093
650728863
532516949
669539877
185187064
820622607
278972913
664934035
953194782
134414868
254402391
934879333
725131202
785607357
344936103
946770858
709839378
995262910
161826001
750249186
555905466
118741819
970493778
227000304
686296745
451727903
264606309
617841272
369255023
325777538
573870753
805631408
519983986
255286386
601004980
261371110
327723510
155900579
335860467
789432534
779695553
430262715
288354964
106078140
56372157
972802749
764207499
396826306
622505270
549934990
904083956
361982977
977144093
705193926
768431978
304727255
88365109
840289016
68914597
802822146
462068679
233423803
307891062
99702847
466619161
251016884
448502434
596982328
879744987
92370416
965638515
121609167
559565214
111897052
923943840
960535494
717557206
184685117
406111699
233647681
613108720
745699215
372670466
517532752
204674994
106950839
605116777
384135486
754561701
224679148
542545717
839497842
156771912
695055530
3705329
351928791
720651119
792326421
211450321
678207685
68837477
686497804
483645672
783884402
969175178
699592074
619048911
248461452
747016142
796763532
566121859
919785508
927494613
911047643
818367572
502241917
585989690
190113168
762996573
786615594
286825235
318169550
224653031
145263794
275158933
318405355
885595438
175736776
323543553
940739831
764064512
856474339
100500112
363235734
911987211
44424907
132126122
512062920
304250861
965769774
513949401
287816419
847274554
193190629
370516261
616433703
388179986
503049171
399327046
715929479
771751822
296388308
899085331
546297890
586603501
358815695
825538079
625554136
114870692
937521791
442508511
109645447
66073000
838347027
856595903
297092836
322842255
329287831
66843967
622316758
179061646
748372443
382984126
72628822
750484324
601326695
502766750
622117368
369913904
591441483
618631148
256412242
985467455
712778549
755405890
643704549
52311807
394292574
591844530
384503852
425559116
237604570
16133305
727792602
788396759
399779663
442608502
83136167
427947873
298720717
966974908
282071020
92132137
168642361
204169616
766537044
598385925
808041346
546884649
736411060
165554898
406996371
271199285
479317015
515222580
529458350
80881640
595721405
368813660
718809907
717063107
165468778
19250424
178260231
282041643
287311066
36611123
882466091
933556678
20901071
228118464
261089204
273109038
783855245
512985099
77067945
604351908
775507149
965680214
66954647
378793759
115910340
314732384
349121728
4464520
279738586
483233082
331273092
389169703
704443670
832186100
161684408
621844813
911865504
587120160
237900749
293739270
233349890
890886523
160503421
693994496
533726455
979012189
884021170
860434979
141935006
468502040
338895905
778913131
587217603
523138290
602730322
192628690
973761203
604353542
697754349
386935105
677823080
257370104
97791464
161641641
127896581
822430868
326785252
969509456
876595307
234780738
722559376
823320355
569812406
346044517
980541811
87203488
129265581
678066695
668953682
950678984
979236711
525235828
299264613
686286484
332645043
682495927
436775731
88620106
811255734
783392928
98040240
718318564
252425277
928912672
169945767
836502605
10901786
850586899
292296195
957613745
911448053
967257089
501732845
331752974
952961679
979287916
286137974
364807369
550960795
277868225
307807096
942232552
261535263
602695961
631832213
160842230
735130423
286383087
785979668
178975812
213655567
10364692
581564651
589717766
759831326
29750515
21766878
661467074
566799183
613491489
812908774
236906912
262313296
943051083
942709826
337507151
869884217
96503676
206774305
579540350
531307827
688455595
434983132
55352100
387025477
571170434
62428382
294836563
985025780
881924793
762439394
953415728
235607536
70024049
21884970
176368676
361905427
806722115
83345409
649251365
410729891
526146201
303099876
108237915
169729145
951370211
365507407
521169539
61003452
471401037
523745597
748991551
807368358
331088387
454265069
661615204
70898590
484777195
142880080
377991683
396740866
755994931
957508728
308771189
102201762
346988252
562645628
878525326
510795249
343870896
355661514
98647481
556737784
320918364
735896964
90332814
995435000
739724422
30063913
64259671
31431589
732662953
625264408
935425244
329802673
807539001
293498149
158432607
618705913
794131488
460987873
438633646
981204804
670184610
247349355
552171928
962836384
408889504
604555805
46591099
900004237
934610281
452640074
930011262
674960870
691047292
198347367
265821424
443810470
165812297
73961513
289449290
285051450
221007556
245700837
106885918
475647554
360032204
591797858
426266805
474850056
471153535
756134565
991406367
224131743
82255980
716742653
281643390
654328043
933968182
484217678
210207733
175967568
986014813
373835999
194864299
585263982
14524479
294004685
571891211
299995125
952761259
383502417
191951678
623893932
505668587
968652794
36767437
795734285
979249792
81559230
124414969
896268577
872290447
724287579
114846234
912633665
550510311
220795060
430579072
941355119
713500195
979579927
750098013
718871670
490094030
103453981
897758897
581540703
289361096
96676979
509835890
842075401
943998884
952281500
531459891
732070041
751193437
638009855
836756820
89407485
73776153
939326387
334243092
708121370
842503530
722724301
513315395
676032905
28709982
529669614
877513857
665139335
144634875
555655652
121912079
701313150
208387320
545539950
809739097
24548816
896067845
32172786
281167378
853168478
532920035
972212113
709822698
531942542
591840332
563020235
312937514
55942874
725927358
364580638
756692730
926599640
546260697
330014756
44423429
608169253
200367396
888030955
817171752
40793542
281775738
769019137
664465694
15062230
552895160
449107492
914356023
311527639
437642187
573492041
903340565
525197720
506234954
351721940
664356180
518487615
428737212
691802178
852091837
764359518
518863116
834136002
422062169
693594556
412054854
678681475
355182458
599248770
262113743
685843055
108715789
819229833
997084904
315023317
193460728
599864399
818614904
50391871
578025112
53060155
119403079
322241185
220793833
459566051
778956906
464236932
731372267
254444018
653341461
884291421
604848885
170630098
191434097
606212361
208016051
339299884
466230056
419161753
207097117
613337434
212491398
325985726
904405269
244900353
712392953
741198428
702802257
96330798
442161170
552842209
179944510
437522973
905977105
203767214
246090394
28672801
146176483
550993554
171355770
578192236
862356296
436369928
863214493
343579744
121858438
274838294
350292676
32671467
984905952
312048275
548522568
744393844
870199369
581449353
576478755
383199780
395895585
171180838
377867784
71898371
562520475
754072842
743344262
114648061
518131763
255086682
559691987
667166227
445340453
679095999
526416169
220963430
434885622
261827142
440917233
563005688
398568540
78463195
51919345
795790818
327962458
601155108
375620871
284146888
599075117
479368480
469702419
426687115
844165402
488111263
314659999
566964644
847326717
178138210
470413085
384961806
684057231
327633531
121241004
613531700
324693475
313706346
372412500
579503484
825485140
306207721
657066773
424237675
180474134
346226816
898901856
222799023
699364446
462360445
670440039
280742799
53442490
195515640
811928556
492957862
7174061
833015897
413142645
39852564
3971613
430426690
677420598
341311029
437059603
256408783
45424063
140228750
514080150
595648909
658981240
46313132
345270538
901707907
452116854
294472523
960288393
545097293
432506455
390621364
462901314
678010295
17773079
461704183
472665239
571188354
405847512
326159521
344481901
578117072
615632419
34511462
342527112
160027291
989254251
876352509
300330057
649619736
505350364
395639312
887065494
173416645
875529155
607173407
11275224
847113456
879336843
619786021
439567380
855066948
40530115
892698250
276436612
693241769
745961917
482955303
166428951
603366496
583053824
698711498
28607519
407860747
475397206
29714048
537431229
520528671
780411974
626305836
844636792
640265135
342867860
655575884
564486635
654124327
189507565
247100439
25963979
352729074
185410563
67478339
671198484
599171965
931715124
31842526
700912910
988246881
961327000
332123975
594177118
181421072
635831357
348890875
777112077
715152861
770933782
568341812
876203532
154472440
774306493
877532699
878112327
76252427
774718659
302823822
344503004
65182222
731703664
348757968
527268674
653824694
557570033
808385419
413880804
763746912
944059654
30319380
817953848
660056990
329601118
198408886
529196531
257564503
805574110
952994508
455141368
61102596
199952630
909477761
190935581
367968904
505350788
952773668
682579995
481598008
951135327
766841725
233533369
898314851
789650069
599085950
556853676
651538231
49172155
451901766
665501259
570688633
183000353
45022822
293421292
6288745
628510293
741159541
853820345
547393569
734899994
69671415
965918920
887168569
494973102
746309990
221201720
245992783
829895099
150203633
995950623
784134022
304247111
858669300
447371616
11454462
959065231
954120001
221827990
580055378
539049903
225068443
435582180
48231173
814378321
968856814
516553719
532135025
982955
695116558
308296639
692553933
572965456
994478504
938933908
322877383
690379414
692784920
596737356
184878030
934778976
652362659
159343860
144713192
108292335
945584563
741032041
450583719
189905978
452722887
224834310
571652921
469493549
823651094
799627346
437849159
704137406
405350952
437036463
673182470
173973511
854705886
727273052
900437658
189590740
1545023
204762006
705477375
371220972
610126953
836750286
307498355
856869305
459332678
161405404
176385713
968081047
296131553
783316853
353162862
211875760
275585925
180415283
701715227
448417050
575179800
833544251
382476256
884176310
498547288
517533535
978674033
11816511
10676489
264109463
158842573
677548475
122525400
913433032
954479514
60666528
834530201
733647929
726852766
154047135
391529576
710340841
398974796
995923452
205646233
131563783
289375827
705904515
738303462
854680030
360421065
921378723
761283806
748813820
118630319
466145462
6082595
493929502
362354387
319627029
499905438
167153488
96060215
967747529
880679129
241181106
883088416
787122020
228150748
535208566
257052820
707043942
304617550
548050734
463572205
525178681
559815829
819918657
919858380
408355928
78674037
901484109
43559905
538558683
377188643
920810080
268767131
296132096
834633687
306483441
830131411
965872982
346113358
822507152
804368997
918886350
969478639
323891286
215145054
221553694
891519861
826687023
920323713
677891305
267030829
980693706
766419475
49603811
750629362
452916610
275560302
219888277
852530433
551253546
261554808
874008164
258620170
758449635
803280457
690714740
3092194
349095956
92218787
52976562
224416702
325456968
683027224
836604930
582189145
601612798
470951709
94330810
331455696
669262530
969245435
337404382
278941536
43655475
637354682
359255369
223778177
140129597
993492267
982274609
703429740
162555804
397815774
870923030
659797736
907760072
461372258
849015495
552455130
735680190
883385074
692276475
12161938
378806989
481015418
271045643
282282264
281463463
99484406
64182083
504186408
634354737
587063290
355745968
211161029
260853003
461142980
552342210
414060988
255499212
407597475
145635235
554216477
20066661
621905223
491107965
122760335
188529786
116021382
417150843
302592884
606721318
796995706
921549269
167462713
698615087
125993765
465743365
531521911
362304938
60934945
957687728
69660967
567649742
103479222
111652986
24050937
968756208
621701658
545075000
889661496
767503451
635085668
60814118
973348943
823854551
734623923
400344093
686079665
251202243
476256245
4553534
908328175
699125133
290952470
81711910
931108229
141945772
48206060
107581750
921419608
124921846
783043654
675065175
539519957
67866207
300662294
64607841
838476949
583218544
314484817
494388821
430929010
539253586
884467519
913623728
581680481
979072911
403675754
242552557
165698911
566201356
767547856
317165356
22861624
518026651
678123908
599404733
814257443
846724006
928585698
543801085
952884351
108681558
283996329
329890065
72759590
382308968
494140763
265990108
464796483
416177575
990591717
898993883
406979567
108779472
981245364
532515061
576151839
497479916
193702134
815680467
832584354
751795414
688750625
620845441
687687972
599955653
682259880
776017024
919330766
468893465
331527625
749318592
358614619
380816843
574896745
992552044
10709105
499279917
766434059
188997698
106342309
735269706
487940307
847482412
859311521
800046466
660010573
59160325
96111993
579378148
642378066
860913392
890121079
870632012
921139544
511973831
792733248
551712156
260061263
28035922
533233820
383585655
358439189
821965635
604661092
32236418
123195748
505720076
987722496
985744806
254657345
35660289
956083611
780220997
497709369
440183658
472283866
163105240
446757899
143440035
985094904
527336308
425292957
471377136
295511757
627159208
945053506
8132651
453602699
905605206
558157925
312622459
763086254
575186179
566594306
486848695
867205389
294434640
685322573
148241637
854337847
859346204
454133261
573557634
116021057
97543608
411040202
506730632
821711041
8029652
25632168
604919139
711317111
490908775
988934614
527094508
120603584
816041080
789989461
585986037
295431299
84411622
479694299
813698914
987401911
604337702
704450813
78433176
257249022
30254821
894003588
387579837
980382969
603892313
641481818
860543514
200189082
903527565
843873933
256772898
30395578
68931249
588511088
453762530
890361013
926284565
399488331
165241481
632860632
91084797
794952889
861034991
533302751
10269891
193117831
435698160
368280652
680844120
660446371
694413713
87075656
771041725
649986696
251486319
571474323
910410485
814115306
711610534
64123629
755529088
219170136
906090703
785171953
865779917
730436173
35422017
178101127
152068304
199218909
463321227
123928179
475528471
179627341
942654047
833561121
288072439
358351830
492967622
627830431
507450112
256288630
775230781
661423432
861942109
665401640
367355972
45703053
771742454
607184495
43212337
293040085
492868263
654579224
904510449
928508048
591345120
534932990
5189802
675945239
171448031
247278137
766979216
239090344
204477908
239300676
31101833
630773728
635839275
772271878
395578319
313231821
644512572
664075622
226419117
185987030
679266188
741364838
633233963
263862563
347209035
613040305
38598920
903825692
891055235
538317197
891127403
542308725
932657861
291836360
500542904
817671701
339038247
428540075
938897030
684178131
974624311
136564562
998355674
623888492
880691616
896176384
646459362
304487308
937435563
684212138
212338533
421429389
990236727
305677792
830812427
181189137
514141477
856249687
496040084
105260520
134271858
474086137
130598654
44380217
293851506
416395629
685862770
870499782
599107647
654096440
714493637
889039441
789722336
13008513
600146139
83886231
498039703
104429009
207615547
965036551
816264767
351495938
293849105
627555675
458524816
512107890
156212346
712205098
235130682
336409122
57724996
412639882
446130319
950421053
819235967
788227368
137351945
620001479
105508582
85274318
824491770
159659696
796275711
730452719
232817463
849494677
759432036
336360989
112962605
185178544
755860385
345860116
288611183
906797434
377643510
242534886
400114354
434122208
514499671
828141573
591557574
465430204
362728993
738846159
605391497
479089052
941384085
39339821
829382865
595708580
87854516
651198866
330914972
154774264
462158281
542532169
106174979
353744511
777674361
156487651
192590890
745926518
814769435
877660238
644856303
806047202
549634503
584983357
214518284
324701643
633345378
432161850
738028829
722655014
980791824
102412988
861634056
611787917
723569799
705598226
705038993
648708795
748104785
543894986
268353161
775810072
802871461
111358570
819876098
973813055
126080592
427236426
89123527
167574335
273281258
761784445
435698474
495501231
641260460
28730982
188409252
833984458
850136065
560645362
678523079
288742502
39844207
674676011
546704938
8897706
811709294
914178697
674956136
693459948
145510635
187284436
547603808
692784508
385665448
388047460
359729592
748002029
372613384
878478398
72697059
821349096
368964871
726185771
804025732
311079151
704331222
829542333
982021309
640515096
778206516
570494428
685999963
191012663
692770822
779888731
801458588
66696026
886075589
942231379
643094666
94399872
527896031
621123667
985017832
535719411
624599453
974479471
3769638
992920788
777853182
415570667
936370122
705499747
760820473
357925209
123228839
683822247
33538771
606456561
153674136
139996380
16265576
824191452
105371041
817112632
895485234
68023194
246224282
839344919
278484266
924930345
493831234
2581726
952945229
334437290
258608635
790898607
866439744
391775638
182017096
314052202
923802239
954830516
622713261
820558980
151559885
301566928
229596914
163687396
97634844
588575884
986725786
63252891
195713930
385862666
849219053
452973865
734610520
630351990
41240741
669477846
459633164
188788335
803714372
293683792
29028628
81987848
156604704
636181750
595308352
825942041
700484405
130432227
14139522
761004223
668859156
76321972
401537772
787554851
903226439
892755185
377932700
246974739
1192005
977371529
322399655
718321993
672131719
861887273
131114272
227479154
861583661
464504889
11849327
2308513
218616815
360004001
495634145
325281994
820477494
442436932
122926907
761771321
99474249
756393889
874540743
629505076
52310968
291428600
36844374
288336386
170515554
594063678
876259601
770352059
852311239
202873066
539295664
81529398
892203188
273072780
92937686
324221952
580370511
437905951
731223115
674180691
855326478
710140226
619247936
914494542
178899891
887369860
932997407
646259367
289105689
552878561
380438547
854991818
128356527
825790523
706491831
799406734
771232591
797552936
427366821
192318790
973087309
161448722
323323892
697878595
706661614
532975025
96734427
489078139
420816553
79333257
467189143
32301109
680512796
641544281
313082116
645440361
21726084
696793979
477209411
478151646
628793756
923590093
469297522
703474777
756566068
538494530
296284932
274369202
927664561
340284654
987613864
121039804
610678517
40445993
141226075
260764003
919191102
580952173
570156962
631057178
111236380
52689194
575627987
816798031
112760984
172572220
760273600
604195253
301709623
556054805
369172965
625258254
696929049
151877215
268133867
618119124
666510269
992389092
731159154
631780016
924644905
780220868
547855724
743509255
365226323
206201809
614507316
79439655
707120240
459901510
918304175
869797808
863670481
99968476
602418298
239633185
449087365
308342579
170143600
683676177
291272321
288979225
956915164
532718658
9245225
107367900
746788888
875435688
18560717
371759373
652419089
457135231
188252464
557578389
551900599
692405239
835895412
424961898
529972573
3332126
465430459
768016268
131452637
472504357
818933487
772005819
611106007
506437930
803063547
107077918
854976527
46317017
170334146
155924271
195407520
587392057
933918843
587730856
488464840
806360678
645976982
363192924
552308420
542580057
804446525
847758175
298933566
184233121
292413853
171018738
763357311
118261804
139373453
519408676
632733299
565590697
19224660
81111899
903843117
365997331
525098863
269232508
623371864
622926814
127509975
565825716
16132634
910475096
689464091
854241939
405796207
643653821
489108398
980587036
134851486
127935315
482275636
125249294
81610036
252700634
740867142
578815752
830210645
795615729
469487088
20717842
247087994
796531780
914617214
169742043
274094065
402370896
532395815
547694413
289910614
699743700
245766906
119833010
90902057
217739680
298149676
982933942
963800556
786752697
673476453
660916958
423985478
599432627
777148032
793727476
147161752
914280863
42175616
628596578
147392824
999428534
804762192
64532200
503828638
24236967
195084683
768415011
982266683
979099511
311870342
366668275
506515515
768820568
907717002
747109373
107893661
727868337
342723452
327435343
566749850
503999456
230698148
787223203
760878617
134668911
539799653
995784453
640023892
893366337
653497942
793111373
472873822
876526114
582228177
610512532
740759164
434377428
317235873
611470788
731920010
67025185
259357208
187112704
94581574
419574118
320643909
587684499
867158661
441483126
203722447
798627641
905249557
466965901
319951108
351413058
596192821
706376180
380629206
394669128
931700561
833043337
456251691
400669106
485800488
625285113
73352798
495611007
189498526
36260543
416945308
727148089
776956599
514938886
898326306
336953389
963428480
457410297
921105518
529403294
346953851
712373130
675226855
177877884
47549938
987894547
845393121
820597506
548291283
358467725
73484426
823728893
734278105
643385815
718813819
820387421
244490658
472765399
149733953
299745715
704613404
798104282
601276689
600935432
925280556
643676921
945109665
74742900
53290899
881224098
849219453
350651645
414042849
458943983
710864902
236100884
570664780
994911021
218864521
642508139
671312519
868557921
850372847
156427947
180379549
360175744
427220379
99702922
846549796
628132572
569767632
650369769
217661049
849114135
907437689
190187333
307327501
792485789
553414001
925358618
542535521
727472618
56370342
138400696
194784408
565775763
700514585
758817288
556491170
391367692
632973116
870523075
240903385
782676274
708140953
401722783
614128558
747225013
57311433
836842086
10809197
578527422
829828670
347549109
270235355
931147974
751922140
753630587
577340179
967839302
855879029
602302823
794452843
546817504
506003029
164105124
35410752
403259410
442621623
212915629
600471064
452625022
579285813
716126830
739625762
181380742
615045732
51531685
330448811
808435196
751677354
363407549
418765631
931962587
285382117
662797814
145414129
572526184
201620948
814874880
328533622
878617892
555071723
855178230
131705516
993763304
154398380
204942909
653256700
797476136
858326725
103441327
177171322
888241452
500217781
284019579
333151846
707540597
390033495
929973992
9189946
525205934
127092918
285668344
546662699
499019733
961263787
429302445
803764110
897421454
486304387
138287822
501447156
378583845
101304735
457263034
498844090
57124111
618194544
809808144
697983410
954939120
620984814
825565324
259913012
74650727
705024228
897640819
848586907
819600991
561792527
358256317
665289999
315864328
624162314
911624197
444706745
828433748
530282764
871806284
89821848
319574930
216541259
91516775
318405490
440896269
415680281
439392369
574604559
968046532
130119936
849727377
32049440
968151640
990800491
524477968
175239628
88227811
557147624
292118598
294759483
413657255
602971870
858101273
630678487
834848292
225186554
298305654
834277894
398370934
725795587
476806546
580135246
690629455
66349440
658698332
519336291
947314179
205679622
104368196
311509404
206137163
246676593
486747521
589133957
119602147
831169994
285701220
540388938
300045110
387456272
619053554
82245906
431181237
562899933
565745081
407881960
734610456
826968933
207359276
851332964
28722752
570042608
603340727
922257191
51097510
546808527
26947836
63405185
381957145
309964316
579727921
803949350
522565722
854450720
279514890
373721316
332559401
856832237
547549911
373429006
815944815
666542946
587626724
143535983
881205836
743275560
385462106
886307712
570108039
8467530
826486701
27500240
989655618
546181154
604207709
889521639
548968559
809665318
77524228
547095965
599141130
236137093
431520600
438092384
446795989
333753375
579765395
373457403
85126476
426227429
22541507
83802547
520781611
964100263
914166336
227323363
932736888
315565681
96458546
600015678
586331473
508795061
853853119
872726875
664072466
912046197
681023642
286241342
20460471
560605969
518583422
122060513
743827926
656852168
100202071
95551206
791269063
634302782
533938940
717719463
579923077
229023310
259154675
565351783
149566709
324557622
896468338
102820841
74256995
594180446
314431317
610747010
554634186
480648086
177918799
238607835
719632499
964006333
522054417
768803412
665184371
384730616
983372403
139278051
688274681
921091834
125680299
55207063
401714591
997358352
399904209
445665348
841239093
988420982
404091996
753472631
994228843
53489416
325321308
813517632
665606144
70693256
35716959
794863498
37162111
629026887
271819799
151085496
445557908
621768962
514797112
47838986
600816271
521890922
942838683
853542337
728169760
547729491
548314154
357129308
461283579
507589193
521668737
537291195
333661216
181943108
740024277
6468022
232302055
483690444
548509918
227851753
623760526
922271325
596425259
720709040
814848357
606313122
930250682
509600603
324476707
818868215
630913669
202060900
412928248
340098802
619757616
308950430
280875180
654712084
402305730
48403731
126865520
366286849
346209691
670821425
604738913
421188260
12146140
671114444
949502408
553771897
365097561
726674136
633620426
157344520
341776676
419917054
710044514
104917013
892229933
231080725
724746729
19786448
770759357
205360641
951042188
713464790
103114896
186233378
549138573
14514286
194223549
589647039
138427768
493378953
322179786
300466913
330820874
640511726
822523976
433137505
523247178
95833031
17216978
551388776
970885803
235082607
749397516
332968426
901284796
503908780
351771055
463783735
237763770
337324808
228762529
427147818
815420255
385723801
145639618
205402393
964451940
689062915
877192839
629873480
134461040
858968822
436207250
216224628
964815021
250164135
974227124
459323175
107591359
226967204
611892027
932187368
749326969
909205121
908821848
841367005
282918060
694540522
864371796
680917843
652324970
177198865
341587141
87260354
639589246
584060153
839709248
822826162
928498650
876790624
24398770
517593004
681563792
254850064
472252102
391247399
157660944
717941945
996858226
20233702
547083972
780993257
341747712
251402429
588387563
342767837
646699374
840107581
877254490
267211612
418785989
191941586
636908841
995154826
152192640
383768727
338830396
244019629
619728880
717407873
740421930
614782741
163721437
314911595
801290581
271345847
402039263
634857563
797720827
642426412
336481753
977842462
647739916
793051193
792940286
531542298
135116226
512600837
881221211
133538964
911714056
2412528
140313749
291974853
738793288
1312615
761656718
356617386
231682601
392538327
777850403
363286845
74356968
313013455
803803643
224306149
361183079
625817272
306695560
982669924
267499341
384105945
596699127
437378313
622953323
347607040
204372114
933736403
834899768
16704506
444118421
137203513
733309657
650461354
431112169
573785709
315175113
231190673
295567579
523341530
152574751
845029158
645716788
575209574
125582852
536670214
375787583
118847617
754412585
439360610
63918913
668332917
960672059
683980650
226585091
310508203
721895714
645375173
46342282
717271981
629459123
790796906
942590107
3497718
482786841
327566198
544672168
476879044
945050505
570023368
934547488
846869131
762185698
355424486
15545378
416476389
810294301
64680690
526984037
286997220
326477552
157117920
261385089
969532122
323451081
546941821
25244134
723223433
991998246
295606150
392812389
187655922
813927397
107826816
415767599
692750110
813429439
44565783
995907998
442902318
105547663
273219093
677989357
559828584
932982155
537420775
857810270
126347801
423705973
747111939
375873848
322528439
316929431
160538914
728112442
327092217
24342149
914698965
773065626
236006715
373462258
67820664
944312737
888650733
381803233
450788821
149916878
429945786
100888687
149677212
435058129
53023256
872628809
118900945
355462539
129713271
281655655
892823618
926646705
491126791
961603485
890887012
945291503
238166004
261995440
644442345
627691161
677812010
91318443
25621095
79797259
886877953
988638892
450735081
326483733
615102198
530223486
726341541
851082574
321985540
879027748
235005899
366178163
261516863
968878627
922114918
695872611
341600634
355657313
76634961
49183669
913958919
154304958
706056323
333284359
443360951
74841154
634246314
778616356
622654982
662106362
251051192
905563733
626701873
72893113
77348749
149336645
478221755
871885051
644918765
590828282
995009071
772434555
902064841
288102857
992398976
24903534
262573772
889228204
232187028
775944416
157912009
454744492
910729527
469819215
295335111
725597841
347409700
726413148
548557204
370962342
226281542
480092845
320044489
454876967
860467876
207283783
714573145
700173332
676428968
973338454
800490040
593137581
116920020
629367589
477916450
522058474
641356328
53657632
892122754
733095307
260670427
686720401
206996947
202900840
223938476
527126285
624557893
705329017
130163710
814644217
742861904
414208719
163245060
754544865
720913769
255443045
863424477
502992715
653176254
160082429
379955995
369397250
985902008
671544807
113046464
352625347
149110780
870922345
726300454
60675860
107942992
34963483
895200252
451641105
420529701
112149539
520594892
372453363
335980501
706313935
580529978
138873969
627998138
892357730
460592956
243291941
210869370
60434771
706428140
275047959
840192144
444193504
750857944
294479157
250746440
560306008
488604806
990894828
447582108
784853503
472526614
561595400
42974922
939956132
525423498
325662118
602203252
64040967
214174548
645121391
14597456
175033823
674752113
750323086
264235591
862422210
807153871
753166041
951951316
117483927
408050233
825559461
694359731
175698861
784483030
850081086
186011042
406968223
303580756
35241810
428752051
826868259
603012354
344422979
740108475
292370671
309235997
131217665
918341966
969207662
611205467
84503942
877036613
9821832
125970090
880982955
287777638
924225922
924535426
944741741
852243975
418274948
518225010
115111941
410810216
33165292
451174034
623692642
650529162
776491041
992656561
683971130
929054322
516522867
137384852
721340365
838182337
993431413
815946333
168297757
547114555
376897405
140801454
9475978
293237575
385834839
552290054
559733097
331611276
982770688
185389409
61160494
157614611
148895479
906685676
148047984
586930240
238043781
838041264
278041878
51069809
263589721
319980250
410507385
17141339
960034115
11192049
382025136
861962420
567790394
75590911
206684321
95311790
357851589
323499494
945783562
85735359
393268197
274367797
285783
320320825
124174866
363526632
902885571
119320612
132193833
96440428
982658618
610012421
848029276
446517029
465034696
492881785
234625604
200401969
249351160
458884846
489290033
695939979
884164323
798302475
448209476
786705090
428150805
224520826
573941146
205275886
25005253
191150984
837567697
117662406
515131421
174092416
540306542
23216964
894511632
771822170
665109934
30765326
518722413
99110516
977392737
535461068
163264203
45401409
328985769
632421363
707687620
857153122
254379144
166400201
575503035
132138279
987576829
295288540
602563535
932717514
123331922
47117479
64748194
742628547
410574777
54500783
526212801
752374370
403311773
809739348
192143116
550257163
272507496
903656930
519536293
782808828
297523465
274054118
543486668
394329039
159510406
324031980
611892791
120196017
508708259
541852840
8026754
920404225
437239821
81986875
801998889
805835716
199940514
781689290
759133817
312210415
930100286
565533280
199619812
992944452
562344768
857722837
908043205
448997142
301743503
536394201
570068592
3657277
229752955
673401301
378856835
540305493
427610396
398074320
576779692
738114112
946135880
652019713
531720077
894248426
368737292
941150886
79025225
403392497
504498129
754886238
492651272
31559221
728711670
137399426
936778488
785908500
367201186
378185738
635594750
271174650
373608039
238892698
384314786
521986420
318561480
549979678
364166841
64317758
633339020
155799471
343844996
999701302
421568252
87991061
374782576
237832992
860534447
605968987
716230243
101551817
770653146
757364935
254129525
514946574
983055898
522868068
943635032
110834449
827101761
110761271
304133919
490725287
408168045
685871020
144941571
620706381
569626148
796839880
930606786
280523897
339487571
360931402
240622293
325163785
948626472
259786678
812668767
356987161
22727252
688791482
735497475
792947914
256906878
770653226
172428719
746949202
536752951
185915805
577457709
799174170
524927723
333189889
557847453
397269978
666701545
698985757
912161808
684809389
752566015
370479195
696675016
98310024
533664364
695771283
983325952
224598036
500550206
559098796
785616655
674182179
184962800
274455430
384846136
509674900
969985897
864411180
911230875
542991374
684243926
60937856
818358860
81417992
767766939
933861235
304886649
357902691
124697997
232481623
201028437
327885449
450207740
180740981
141888255
792141393
381747234
638104324
574916027
274916948
82061379
193850946
3555943
658189969
62914601
603856709
132631702
495302932
777944309
690503037
868115191
868564231
482579851
675119092
501351227
173310101
312341683
517442692
252863906
711069485
545554184
73513542
980615112
554558248
856391130
939406000
64887932
773640391
574979675
709042721
420884919
501519685
391200641
990377723
502005519
438266049
574479221
355231755
320833041
464655214
856588107
367204844
376725809
602563616
529617300
769643883
701608693
681693267
106801817
200961274
189028997
595407470
100166236
266144869
105351375
266640043
431417891
923484252
997991218
262427455
477440489
822040346
931606819
838329434
947235020
362905692
593705098
825120720
123721372
288858987
236089192
425965919
857091206
197229892
193961570
601038209
144012432
174045483
700605306
693827445
593189025
988255755
928899897
884640735
328630003
65265951
570692776
508195653
869457220
691747045
452647610
258616452
99362635
563370213
98141754
440458785
794770359
453106787
645874895
353963370
981040002
406377305
800199638
215100593
146950271
903441326
402401215
338737632
433696381
165547686
563315737
425420018
627515696
993506246
47546719
508023935
599378889
751522917
334319185
316572891
1461595
231479696
122549804
870041298
81279746
142505904
532108547
372752227
246401559
328711475
780439386
490930578
29701233
109123212
509661971
927199116
568264592
815505179
336321655
470549856
932855168
508701967
943308986
289464224
752564628
842988281
929865334
963511958
97965160
319407962
148856635
554042207
290714321
580795803
344430076
678921913
727792676
858847785
954374469
872528233
50497881
240562190
537116401
10350223
200538420
841103924
780151845
650405552
32552177
206031460
298006275
70611871
974543381
6477431
293976861
836222785
178395701
175424102
840752211
390241592
431957490
601573505
951550545
324052248
871346172
572249909
173827452
377867118
924165222
186509714
518023978
352633792
502426985
651691286
611303576
793027550
941155664
419980940
736978562
835598086
729979649
629130823
171635761
909483569
148221398
598946249
69405593
706246515
582361705
639750436
661061325
40768344
806371011
218772811
512032808
318339535
78106244
55649941
610571440
121618174
535318658
85106294
429885938
967212491
354817246
114329738
576897272
596821620
351701804
353485381
441297813
138034615
222152270
962195823
846086996
256274279
237687765
756941003
38513587
20582469
645772667
203400221
266647552
315961269
940740885
879448076
664708544
107529968
835431509
563944651
761389997
444719787
175489356
133201738
675280875
808420799
961880984
155822331
394188919
173149915
78443017
734233682
229312819
490998545
812287659
641623923
271392231
466383224
268169923
300606879
603890931
655133997
44375912
279182187
763532183
264295302
375790175
729025138
355291044
518094900
776554660
513605158
348021671
41557616
704598595
179763649
755713198
337134858
152513583
625162505
644093163
314510219
341177854
260979532
920210641
771964233
415595693
183453294
890965329
544044819
792364244
610897995
282495220
922998721
493244906
395188783
564041221
891680353
698996236
609384039
346065797
787173911
528618586
588896477
743597148
891643347
556445331
351924277
495745117
300927634
772861176
96369371
603285045
317152250
626058218
471911186
784355801
215524749
444297152
99144370
619083895
115418061
475373883
650353389
903034295
400995733
754505098
452176680
818133240
19815517
856518584
719193256
915006654
73911397
670575992
420379395
421160871
818429158
62454931
509240768
585598894
725355237
166473756
271661563
561889848
209063107
158078683
849888225
674170410
227711464
545368969
909323239
361144362
147829484
953228115
642688395
726000220
742805139
845317614
671206210
845776546
335835965
711277136
71197578
603596032
907156548
284393237
8042906
930788159
126554360
865298968
551585327
83781460
368324858
174203724
145507513
930504730
960405466
494169634
372542165
868184779
179348519
816533738
842133115
135811868
86205980
569785359
951410577
451254703
252924525
18589551
811666563
576071434
520337625
814388499
451454464
51197099
48855195
29538186
884313598
812307137
878411044
316026747
485634560
305224022
403831243
237017153
532442671
398400336
481004238
265955
335225050
590955733
518723085
4770830
506349421
717264782
732777038
17979312
490657130
711592631
386807270
856174937
867218951
92627545
474177989
959410980
829390500
226732656
127118747
584370769
773562835
815233614
684973919
327848723
682572940
244680684
82948551
478372041
234726735
314087253
425714560
38729865
707315589
559110029
897583190
608837566
947608335
521096371
800063729
752952360
328098772
36528062
302541384
404648159
539943500
505407393
654726921
665930454
253763283
900893155
600252071
940833909
97976477
435100316
758071779
587327294
876983740
393155980
53320671
274284565
819265063
535765552
418410428
688609701
33795955
232425501
958099097
505116195
491178676
625461890
957545204
590411159
932478445
319159934
913279391
430878534
675164385
763809913
465704956
657764394
827803125
447571117
123393827
658743038
15015399
511527517
531588580
763431817
477840490
591982249
794107459
863112871
377434976
71238603
233693878
122533553
707027105
256696500
12099847
668012800
801174420
469933964
999999020
828029097
971342839
6621558
763399340
617696435
803333521
675433918
254060269
722627443
460677411
607483594
637315280
921522607
252523512
266524535
29558312
11935559
875996832
437315944
446003616
349410905
467008154
550545421
537518552
237020290
17268358
606527640
429402938
344185356
477827550
915005894
658543076
875160456
15283317
407298587
317847799
15982732
367281389
600051024
619617603
120131621
474099644
634844064
37915415
892120731
542070892
697904517
898303150
952642064
240408555
642290933
406085524
530685577
445927831
785222704
2365727
60578901
936443374
321474327
111559741
837161265
387956677
875301201
861496585
258694215
755308074
206458705
291766562
678315038
209927784
791242837
295390508
913315216
588081736
767596936
226909815
945477862
676418897
158947458
889100445
838252991
831776298
385832832
919384167
786757587
156078519
650095737
24424700
143776563
502358065
877665921
128989621
874534329
207831438
557695776
175220381
544255079
605344046
212723335
356066525
459214552
844910242
633601017
17977581
817755401
164098952
599213700
725591104
512306346
654161315
619646239
840457316
514985318
360249164
870950801
705419748
242907620
958198076
379399620
670288115
238058711
669685438
982664316
212398176
134064429
695076473
246056623
483427542
343901619
555987467
652870124
179955513
889872044
594562157
622396980
287673765
933832015
21680216
340615793
317681191
319029067
769593216
872137660
426697741
236933915
407583538
366990351
90227415
973105293
850695775
575491955
298795670
653393851
965316985
885667113
170467975
860620264
296043833
885554298
705200597
860962901
605951239
708705798
369286544
674377354
304673064
998806667
237720818
68115124
299004450
232949051
23841696
550190526
345676664
674850416
189569169
945473559
798565870
521274067
758832203
105659878
363682990
922181425
489915808
766048577
384515179
776732410
313847933
854297275
267457620
867311072
888086152
608602436
795337961
954472410
342800517
409876986
674480592
892864805
872181966
953814753
348794017
378195102
219797519
578030380
545177367
246637404
410800357
609941880
333902303
406531785
405552721
406148789
731268369
90655094
568569483
39200457
378382726
24080985
915661361
834077938
818729848
47802329
860442009
928431804
553168501
717766064
805637002
659636568
8183091
388439716
679944872
928341047
904074545
912136226
445449142
657209415
312562730
914869677
757328047
355829256
803376114
395267047
831614024
381715855
12053995
634227158
466157556
735257870
484628087
792407373
638310942
471145822
934444970
195615064
278706515
967887278
422830000
397604175
401143171
853763002
173419266
519566011
114683516
297221029
221268198
897533487
841366023
187028660
952184579
455928533
515782124
3915837
191722187
919629893
971182025
272331815
949738784
604539573
776610348
528999161
940293889
253894890
620625067
952928027
626360925
605494970
934811143
209192558
31364882
711986927
719393838
992556538
410418233
107148493
723450525
946243380
672920258
298101254
785163002
116711552
320206048
965751929
599528019
755823791
80153955
749361889
742412796
729112844
217697940
298892485
359577010
89212289
836793677
729017128
25816598
804692197
594792398
762660169
681455062
301158909
329443264
321304137
546088251
20676841
927206188
529726431
634795609
131670665
611485698
174517012
147715923
111796067
913963486
864123129
870249726
474038688
999826221
705348467
924602814
113210519
782347048
932332268
881064473
278975193
730367417
522612944
552680041
228197
767951106
905562322
359261168
29025582
723997370
733209362
708860551
596711293
644973369
658888157
556149975
606072696
964765208
280003717
881604826
72240087
578143141
812714416
394888826
407054373
240701798
740750569
481912784
666027088
164060309
961662605
677478813
229154307
627851874
26876850
606410397
142519528
272692579
794431129
706088871
443074598
760402303
418971100
710042658
620487287
837301983
534421836
87832438
696521809
329403323
283667072
648615774
717408954
613960026
946376734
924721015
733721336
747599185
36461761
872005892
310839573
837699144
39747921
321653299
798984007
58542856
608075175
775917095
191254186
508868811
383197050
108592684
545202333
509809039
670209173
515358116
582120688
291573182
221278356
810673592
521724837
867700765
554535566
367556557
265490494
581260686
596741982
697791213
734528072
862519134
141695911
49926537
135637020
577513689
773696657
35770734
581015530
227506802
354526439
116169853
127996308
404867917
570126156
118450201
43523029
999950219
358867668
598869164
514723901
662075327
107230746
207341035
459809234
991463565
244927297
968308632
2561840
504268958
147053943
823757825
312447257
499464992
333311910
221684493
428688532
810402479
667418660
466306200
645743497
813425989
496961096
833861010
540161728
94211514
566197987
299485680
191795905
583308352
845154
433375468
918882578
35532283
243565309
491144265
860470190
926959020
193867531
631375022
551516258
157072862
456326231
576142447
736593060
395214395
162569763
862837337
190277409
790666235
936385689
436861784
31445539
444108411
472715617
92532051
976080049
310938007
239619434
743633396
482084687
793447391
38635511
536841503
817105845
352306784
764591076
351530270
156644582
962048732
34572806
39630026
686224589
626216625
125032428
807664935
823338508
793066276
475098371
126538630
146632823
492165322
281686203
734541842
603277949
392120424
61981464
286793074
920007730
534734803
635391481
246392709
442899365
87580791
140550728
264866359
677300681
320916829
187771627
824422690
228039350
206611580
684841823
232573468
821443084
119371668
803435550
90535793
585203507
868314550
872651265
340178041
809871250
523995529
563201348
809974177
492901557
501087645
387548852
213368922
40242461
931817989
888292011
524581669
539595713
115072328
861257785
589519310
688272844
526427478
417260397
272682198
173099873
332991885
427941694
586860139
402381542
487720038
856550918
87058860
59410814
578087587
757725733
409916563
98296432
787434792
831124998
506365834
145414256
192053711
380752490
207642324
104122220
624469230
23027754
941503061
785053239
324913742
16485313
67887257
193684654
673336893
874611279
597475372
257703023
492591353
607853885
853057640
288193989
252596000
390325994
390893407
263223465
563716132
990011804
220944318
843851808
983629144
832349829
640708154
207624191
658034321
32347138
235541256
412154276
515293268
237577825
472849627
262227397
227662777
996457294
733721375
190208133
477163540
444707608
603100327
493853322
178642848
655307664
565040394
26332388
463310090
78693845
80099791
591707817
331444689
648317346
222988990
882418102
994028544
968879013
707001951
393425868
172231349
254408510
869298027
488247891
652497600
269783529
68291055
346397262
170723053
160240008
886378868
789005818
889745579
774746721
394271683
874824209
863100237
794309526
455363980
320768313
292165574
297003640
914528126
503754748
163282002
938167702
425518713
641236391
7167923
463789748
62159334
829433728
287023150
193480466
950114423
320009943
831348729
926088200
207727508
513881947
710139578
200460797
489770629
855504393
105251544
704415070
260888401
420113886
12949264
997389079
390270057
770712961
949317579
120918291
71530504
436973616
891235151
92525213
201711925
275638108
881589634
649923235
489243330
469318625
60595050
565996725
703537881
598715698
209954572
903168476
943004849
20414038
281492848
44511666
948770645
847945711
747945704
86692208
623799664
448666466
385451133
94307181
15138610
137448359
914940308
501879502
265162867
61913671
809709441
974594543
327141404
397033932
669116521
622880039
232176066
92777490
710493092
665747635
226437534
819131806
742983792
491725667
572553533
155415375
75028778
841218276
9519119
688884275
958697953
354218039
276970611
29958374
315651360
832157274
760151200
378651431
865310829
478821061
205268385
380674591
783310318
144711601
504995624
642490545
474520437
852583510
728700603
236621063
172993559
438055541
980812415
85228564
832463686
258013782
927395905
235783855
289263116
840018966
395436028
650858833
270982908
597875758
763776865
405378995
765622851
571562972
240410507
527799573
551731645
344328090
392397456
858164591
869474903
466328748
574691241
549210173
468963166
678961833
54766036
573605904
894011169
386111609
283494859
774602878
639537336
734981156
9926547
707588890
566080192
871437469
347703667
589063710
105908049
56569995
956142344
489670641
844353504
240277035
484608465
3252278
113537501
482665922
606285192
511273325
753022381
219352968
944297133
991904985
866521515
651844235
487967064
890647081
506318781
326168127
88706434
80007695
623351307
699964612
610968839
904490228
484101881
175390667
627344956
701139532
550934868
584396170
836282141
580902424
588865797
266204945
838831924
873165116
955443503
731161990
260625539
680366477
446137508
60715421
719631363
537389436
170596981
70154807
193225011
792361158
454148205
323315092
202662850
722967259
581885735
720081063
333872630
907868279
875702766
209585310
991621564
982752171
334915613
4328490
346502822
155517445
661598360
69329506
234971252
799462493
162127763
219778174
31361748
930455026
423062337
264248514
893558204
653002319
20123606
531762043
253619556
924246076
687754777
143522561
371831533
49718792
483594934
406416290
708217411
71276881
634626208
220133876
581102037
474296127
36226897
297965326
977501232
686668143
97384022
573407311
25423087
368385325
507487962
611331732
892873032
609562219
966269128
420707226
468151828
63074013
841712214
431703501
479259642
177185680
820591459
749771359
25891646
246932502
147498204
877721633
421777927
953573229
449875273
235178282
188467595
893365889
833591937
378974558
448418796
755513029
457407598
894928142
834877564
715821059
810090199
940070571
556502392
802746464
545028838
101137608
64747640
884920599
177909534
502557200
806224673
337646564
927982194
223611352
286118557
830549374
634527228
937845206
711795659
321373978
720199380
892202420
546328497
512638095
287726699
395601861
704822925
327998956
665844733
889107562
351025582
218062759
533416895
671405488
192754330
310741355
206510851
194643955
882995130
236622033
153803719
975128882
541875113
86707597
811215379
607027813
372984383
459041659
926491518
632709117
494585724
278791004
687598094
304310945
875385268
416934157
502938952
436463204
814568797
160055033
543817498
362557150
661203586
25844699
381600734
566841077
877994828
547404070
127782556
518126820
541963751
582925611
712221240
607530714
928672701
166837252
792971914
360138018
719667327
937502587
405029363
543657253
839277581
533744695
358731165
438152303
316450294
787351832
891342960
155628596
491822644
74213750
556339722
275479780
549676141
845216167
127543123
968152630
966731285
730112070
856577592
42719932
450205811
859679299
639234574
646241738
633239083
391206258
95954505
673769704
339317154
832797031
793869950
885611694
715509771
255586228
162633723
140240170
48917918
936834106
269680028
445481482
651071241
335664168
698755059
323776563
403255209
30007630
181708090
231380427
561483148
431555176
809665389
390252194
143215963
247765468
948340874
743072648
590690822
669957904
104496731
3052712
137377493
851532866
662806763
800251168
4571953
377720521
940480079
902437363
991615433
685377493
125444112
794720506
174920578
812839597
490648336
212318332
466947788
685334512
877951103
574374151
896459316
133344677
699417950
179918364
724917211
456062059
644835258
319869472
324384951
46842287
907516729
929948747
114616932
468228838
910776554
545149964
183330017
28344667
407865131
910910890
65134034
659886906
926397097
467111375
728528047
446861792
662599089
539636163
273128195
708690784
217658238
929889906
150344065
537111434
458925478
854756716
346135345
365322318
668432930
417584780
62623081
803646250
957465665
320349578
417615119
494043251
849900114
911097179
301806083
423568861
802243810
852381303
802419446
483909761
955325455
305481411
28748362
742887409
815819018
673283066
391375375
420564689
327570709
810506195
887291517
483902977
963801668
519950847
501664524
700153321
457368065
422479764
277628951
540827492
326241906
3077198
450561346
689675909
285718325
729987262
715106709
767514698
487773108
46703660
384875259
598835254
657830597
490052126
954952644
328032254
378083430
307449925
347260697
52962763
307882497
342364643
854450692
39969299
401705904
976287528
548972559
87295727
533649040
902835360
144906425
175894632
309180127
986220250
835045797
875871080
344484192
801938512
740168633
955588764
53650503
896260996
624130229
614174627
496727366
444323189
626645030
547370549
23351831
184111037
233401533
963245644
908915022
165185042
565317136
815918165
405960646
161787571
520820601
740643332
737377244
566290835
935488177
656037101
258282387
841886133
822500493
603862355
545934147
950934240
114027970
649235432
204093557
307960480
154064925
811081423
57048153
719447265
892867292
359794653
814547144
238447062
393681602
871197658
838426227
158178378
2028844
681294173
682401108
223852550
86890415
841870549
551820281
939051041
415201767
818804311
304683576
291965422
655110481
447833334
671954309
83551449
440604458
457449497
645083198
423258699
455774507
843236692
17176793
444224835
288051016
579441743
465003359
45872518
461255074
628582493
388322335
353745389
331550566
227260572
555812388
1034017
804174697
453335979
946424034
28834012
247981344
651291245
572178872
350519065
29980948
776645255
767733563
467306416
85402150
489207746
975130681
604922788
90981236
739695177
951762026
26855972
413248328
253813224
986382879
217052643
103999983
915465989
451940565
130659540
327640549
749372064
285653039
598014878
812095149
624211853
706150893
574277183
556170922
13688483
539245663
191758674
214486224
191405422
613440258
839848298
253045725
732343362
890738205
600195268
685240720
102413648
759802190
272234244
411993985
606973827
741907344
212958268
619599605
554657707
793412122
14939694
750695576
880307648
839524674
558621128
262379096
458759613
224929696
664582618
824756025
647759608
117121524
791954125
986309662
703665995
831611983
2081113
137066396
126090354
967065847
178606922
430089971
583313579
953794341
576511554
170944411
54842646
879965737
211759093
972090451
19446006
431034361
165158321
336890118
62534529
219489118
398858913
613807691
758842341
653426012
424019785
964731670
81145241
301512588
809968984
371199096
352911673
679936012
780189049
296242059
995708147
205576114
513828814
218082701
61310211
925087437
270721933
837537025
82619177
705177725
944840522
419488876
206915853
311243720
720687034
673099540
786448031
951552234
677535744
894068236
748267722
507119714
408367372
89376214
101743912
617093185
210950187
268327721
431506963
469044153
776394998
781611243
583066885
107341885
939605637
228842425
291489444
974015166
230470465
284909742
644768177
543497403
892754664
214484152
983525995
776037059
157205105
631158316
16550457
699675865
167752232
651505514
102431751
927807341
334734741
566714546
590847981
647075157
177995968
305972327
985178427
412556127
475162008
731821253
379134335
350286422
495127870
720802093
760367148
484498182
788330595
375451039
118413923
175989435
554342533
615838757
760133378
59955050
915048539
598355601
473129433
394669096
865320217
897372210
997471323
901784185
953239655
761079370
356542960
11498198
50365191
889639996
653545033
58121234
510086746
927585526
316094517
439754594
134192387
803664033
350765503
691469260
660415411
778921046
365725807
738048327
914688075
700514426
176543340
116558274
695871110
665589231
668239583
416840385
739900881
26937371
714655967
105851704
992864270
412616822
750020221
57220967
854627351
41204327
506742823
298918596
321971994
506839979
62204860
688202865
355695827
663047691
576761837
739198866
621609777
715482061
949240643
25647440
777760111
638148266
815157108
867365279
846156763
507133161
703681591
187349663
716642061
514749950
378863213
123464735
198472835
485029054
45435224
135526012
637986696
689566139
145257334
866906763
903499336
370750874
798103615
958803366
553053623
138094401
348673144
828377070
751236755
938293935
699790288
710771024
199458440
143054817
951942183
247150855
838921254
149008892
797406955
661174084
94828521
262918176
400792522
597373165
669945992
84022535
151017359
944763181
468577945
947977769
254453338
78762279
696383947
525041620
191464430
570710444
207104437
778894390
576252947
235499480
681581508
994055044
855048271
426399777
854658092
895292197
191047477
509895827
166496527
63787174
448081932
274212746
498878087
913455800
135848988
673145213
406927045
959137334
191632586
537585456
820583057
170525438
857810309
167002992
615145717
938833639
97470042
837841736
480663986
367071908
267223066
847173300
324318505
551725486
287561397
686475108
149556678
956792032
378060403
352670464
708615702
831847696
327620017
654728756
356533192
745300548
617537562
610655744
728225772
350487628
626132775
746568176
44944953
956157205
582809217
805961167
118559715
147695967
875474600
107605260
86929427
794982516
999891997
626236571
766880801
458064702
753887603
272993712
225976038
438917154
238242749
485426327
336622235
594154973
795762281
496479715
435664558
899765153
332123099
548445976
913430802
403094980
861285309
922917866
322738210
781454578
781594773
854718076
352652301
514684947
464947861
630579368
649766341
661088793
728452027
882154792
953168776
207087273
195741525
442650126
997448381
98565031
157204035
450732514
141463292
147162138
877733825
490654895
692437719
55460022
458542802
692441404
62103800
911409675
897285658
855638560
170297278
881264568
893721327
41949631
196722090
54732895
476994112
304761745
683925548
830995646
956329600
611657560
359201498
435480895
314271712
219506270
394027402
523357589
946416401
887563399
16384242
473836228
773573693
339895521
116742344
761111454
702369481
950598629
505817211
168571855
660456605
11752492
752593437
358049410
784751997
456012806
343008938
674009850
488072681
190430236
80469888
901436023
199834503
914075748
980104234
955050188
540938401
212978209
637574782
55454420
244240355
966611584
441448246
227351137
899205243
259082777
3977825
218022785
142511857
520044684
465125287
806046125
165490221
471395500
227134561
802420642
790309633
907555911
254011555
173659349
257558892
447419337
349792340
3493182
724706828
655912711
769427663
530715422
869185467
854759782
269020831
622255794
167081165
200852118
636898059
57835658
457352080
197325446
74001905
438255209
141033488
64873590
286330413
544301372
829369620
430781781
850424474
887902993
142369068
239130555
890380666
628386357
340008800
224066759
458932025
512614510
323835167
316071288
363107555
76757320
332030276
198577217
843166092
889509749
678275071
610840882
702358623
694668003
539166921
979360682
587856305
609854940
101163878
880523662
850411731
558008234
419843575
219050622
167678199
567401329
950268258
759628272
328333606
860009091
614457066
876919779
698270783
241908987
811841586
316999467
251731271
96403808
875214948
863323244
777912572
38935587
655641037
458187017
653977340
816858413
900913902
698516976
453757766
909071810
252203265
379495766
3089932
923556259
274090139
444029450
54516406
96483903
328939885
310113490
757539175
50066956
797581442
648423813
349317478
285612481
321076367
174447298
967510438
595743431
852546555
381356388
902132564
370128808
147441097
565575218
546756647
50132431
822808402
123811488
134488924
392656600
226464967
962003652
795342691
350622676
963391546
990044836
765330089
649070374
371108793
888223461
264869175
726975231
854920018
443275763
593260658
508939884
586369768
165418152
932507810
237510569
244373252
123315287
624523042
629532534
414282715
694926705
557065263
67485955
13233342
69071863
939805666
448484408
929429326
536491067
123463476
94070108
831554223
276918714
876850785
724029258
163076661
147021892
301116784
841738084
581317451
905705487
749272848
598993862
379345248
376998960
764686004
952443046
60975946
401109188
21899474
81686183
453749369
535358086
519984271
487296637
907730878
831298881
945260614
914420948
547835608
560504996
73336123
237302341
336853361
639563770
395874305
521630964
217005488
269681132
384475990
982291612
487693942
527556157
427116304
292642956
885363664
144691917
864967299
148734335
680898944
953582051
131415676
271285362
160355494
476860671
942688366
33037521
597850130
173629690
362576651
827997035
70089839
926595741
45075341
414800223
130190579
822112843
803211632
448137906
490479306
876434188
252368198
200864515
160704763
71813492
371502681
327006266
834900045
114436639
328938126
577828607
555518757
801913482
188606608
975623008
885921465
181194549
867974718
765307605
581578142
470507978
956986534
750196364
699374169
912153016
29948641
252706331
955136688
386223477
562070720
281862675
760689687
275488311
823619174
865474026
512126668
632535897
24912085
606775514
427455686
363516936
387824031
649551224
373088327
427695225
384539347
281981629
47248893
801436063
456978418
609561437
299178393
949904346
455838392
973907953
956787110
787888753
805321881
158185115
111128731
898193912
453864711
292820787
261414509
672649732
608298237
429539335
837382577
590260149
584078499
433344365
359096859
848602609
73059839
993005602
72865284
690972240
959022613
70260408
351054300
523583660
96452836
951187373
312905642
48320052
876932780
682203421
182904696
914358607
549434907
548983425
695361646
723207341
373296048
585929254
14256672
329964106
701620063
326165423
213198960
500658098
506351764
603560835
258558721
799451691
811814816
852741113
982816983
54861385
177371898
734204718
110362896
767577921
125568190
638364187
746201145
234750727
995834986
921513527
671211776
869529885
524434881
794632543
607946473
381614311
255046140
762762662
259865375
174776535
832743138
434731215
256191673
827312543
709400895
774783524
424751552
782375146
51885929
939219807
512074722
159407750
576331727
849593058
162643443
484340674
49007473
722156214
76116858
665830352
78112381
891222819
987455627
982572826
22573063
888766593
929438602
994300069
342652998
601545329
9030965
895946161
192876072
49702170
917411674
351240392
135059140
651570152
925061612
396355058
460328019
185992313
812406238
709057850
132694627
203743278
585321087
357061114
176722648
756852136
951792362
832776943
911811666
239746727
111209944
813043298
806829551
29782137
364760037
578557899
511084151
58039131
47823705
577862898
623824447
792204545
108379333
79928796
932452043
215215267
155069903
960483109
305602932
753940655
501843001
716002783
282533148
245857840
605904987
712317247
202067484
464519532
523264860
83192890
803007895
140039804
27842914
400447550
188370302
688211033
641847521
947275462
56345601
77457250
785625974
272348069
429707478
251664447
232245809
816892238
321780896
138185656
751162972
376709671
980852096
85446922
377191391
262530704
677044957
570774905
710710820
173014550
851961948
242120287
707823475
538975551
618476458
868590605
971628794
702902766
56337042
28639314
793489579
767324873
734525491
505795332
594070493
321244950
323712442
61292071
754873534
519312162
307907106
149968506
448206164
359323999
22324958
724010357
278640293
281817421
569251238
513088895
988445128
811122570
331498990
53310548
890468877
56307550
717642045
556982903
811898814
664039551
742748432
31202476
836431823
952198814
981228983
71918492
356737600
949720789
896221826
821640388
998176863
200051395
559216430
605827952
11812201
473617605
857712376
994182085
464703477
597508706
46477428
14810925
784399130
80443348
362211817
143810054
489814444
287597223
37600407
210874372
995107304
860112047
25295402
162286374
774600583
916593750
388692053
71393821
474713607
501461905
431162882
860618185
294588721
997176537
375822785
716823526
411403474
985496900
298090745
988536159
625537238
32341754
676388331
111727276
254680640
664138634
231358292
287484736
508676232
495413364
388232073
254928631
938456153
866385175
483791893
96284897
24873117
37771162
865416433
371295222
771052101
632585834
828101584
648664494
280551720
16151861
31937895
51463866
616561646
284369765
889619870
473595055
560517777
271889724
202596594
907890835
387708703
703607221
289140826
796897872
807717204
254536239
378641727
871783236
987999089
853876247
509714426
220572786
128538427
805848080
905506347
439101476
644051476
758979056
110570113
3525876
650858911
241304041
790045736
507381030
301734200
311947039
715818405
880135164
753088299
348516725
530404332
581149979
412296818
611547264
207878481
920083988
75081774
834622895
644413688
431821919
389506006
996681268
112620796
57208630
45276353
718013954
196512507
829528316
392117102
185550055
259621522
731341443
501401847
497629750
871632332
963732363
148886321
545974782
595551059
425025989
555802026
844296154
552183334
334918820
210688714
785822587
930684565
748108225
102909059
604457430
34505303
131484328
585858354
249465520
409688671
669444598
133938656
104753348
957482889
97294842
650004287
69474191
303010547
454915640
259312933
149061685
364734749
223999978
586658943
204534749
565916216
569226883
189462388
453565704
835811208
436870761
933456234
475591529
928447504
333849977
349033823
289895119
708047674
631021050
174653409
900406969
306481637
279853922
389977750
805933192
812368861
140427749
592674190
252433479
616951691
129142404
471803466
557949793
852433138
678919740
154403207
527246237
344248322
459753857
192284524
603011340
858346523
949086348
633503051
922207763
553683188
168669748
494022129
258743827
328419892
210607094
897460073
699371789
805706245
306377224
699036724
90770935
925255641
937219483
842343961
354337786
592124098
704971337
255295398
764933648
89957910
297192635
162460164
220601271
537188254
557123613
590055946
952102433
990415036
30112133
654612429
193827556
832238753
918114579
285214143
420253420
726623364
638309105
84610905
981621003
653898269
941315117
854193814
143566926
388549748
380848722
723224870
880174501
299445979
399623435
99943342
604038924
903396564
981274546
67797461
680681409
730928948
813804294
676933719
126487150
663532552
957742251
969516083
929600273
581995805
476490036
738658584
107416223
823677861
560538591
5215541
270449861
916159657
171876703
349005264
821408698
846854197
733005857
911515400
804945692
895620769
218598502
606105141
139981272
290578628
335314362
415818506
38028892
189637308
446544832
831510554
234193258
517793419
493118319
382414170
238343610
968895368
590827178
884211174
636919386
105597123
198767261
756640069
353232890
430831185
391155090
302690491
374654833
876729663
787269211
801426474
788423819
421157480
448027292
29683206
284251925
76528949
624049291
459860908
476238541
54321177
445187615
879965726
264770310
579568814
276339420
434962964
133768963
824286753
900116859
837296981
464914327
299591283
250416594
725967577
776833008
899292981
178419060
101258905
929169372
234250486
363954523
237803416
139156938
826214237
896498414
327713791
727829709
626300096
82128721
823477382
559917519
226597141
626552437
797280789
330510496
991797981
938046525
579799639
779371958
699291707
851773501
626507910
709765108
324370675
604601209
62499128
452951289
211570872
13076501
743844288
204792932
199186411
367155690
755425855
442684227
928240008
841802120
892262783
485782279
237946350
394148377
589284343
25677605
469555410
774205690
933523287
946643805
854547148
709697774
836436770
302050028
118061023
421452013
79192064
846551604
293161987
793779446
306524295
580427095
11226377
230387023
950218511
855163666
502273867
358642649
759783912
642180926
639942354
217688004
566605408
75366936
634796151
130603328
382163848
725393630
21739605
539929002
738732531
746819167
437094979
122802661
969094854
890617726
345673473
407010450
680587485
206306895
991723571
510329406
98751367
923354874
808432947
498940502
880660099
725411058
95917258
687408194
672376215
54635714
608881899
592563685
291572080
542729817
958076477
869455558
60460039
201772444
680871811
993878111
276341508
183945300
620550146
7032160
950670056
26908619
886017707
760504044
819172284
519041562
340565372
145121813
235070649
924686486
809109029
252360730
649815091
633784439
966138729
677012872
287543587
897757596
227540994
173948335
776318947
185148179
780685997
566525643
818296852
249504836
757359589
896606188
414326627
264903430
220624591
378767173
355686164
608181052
556653613
494250531
119344701
472250196
728706363
946646329
362171151
681419384
819497673
880573233
102045067
846041838
344634321
378194033
583232154
986226813
553824737
131950932
173006196
585606951
96678534
253878691
254133103
910468751
415809306
589842589
228863582
713212331
104969986
370569027
629707958
253474004
189863165
634194290
863219329
976869392
284456011
57751250
152989193
651325549
190753875
47013870
376863915
666224784
811659860
253742152
806443976
493839321
140308745
139448405
81070329
743129441
430813073
850666280
793006749
903597654
190285886
653177688
957207072
290272605
828707377
948497763
561851830
161395245
344120999
702013639
397098014
759580369
373545868
753676885
837681767
628786940
801284974
653027918
104079067
976818405
993863169
127873676
756423997
982026409
237860616
271325888
558403104
237054125
513748436
723860760
873768950
632396662
662794332
155377945
530267058
128585318
656374378
305180268
841581886
442681405
601358523
611217950
776697226
794877936
968165422
274012555
661893502
275192835
807600433
680164102
286857742
569789918
347443902
516055732
733388150
836626554
31033438
978913937
552107984
607797694
838041426
820492268
562951551
359850019
518819440
238645318
69168827
972943664
255132862
442340777
100099224
789601725
941877980
185533157
25854753
867736549
155129129
898756429
736774740
130649339
416172356
948748355
960540189
938836775
607878931
826341071
594979919
250123445
662710747
465062450
426644728
600520227
557176741
504595997
993185302
942900692
129681252
147812690
510268341
524934229
241082840
43013245
161540540
182569201
302720079
735834242
949179116
823433787
735708777
474601769
427769398
335127814
418855490
197109447
208618388
64084132
824189000
648451985
569628622
687532907
947674802
372267858
594475318
719639165
358446839
615964897
455972082
515885746
781773251
281714133
922588682
293146851
279480885
280266247
879391805
990552396
401166735
44360595
344548804
7532847
823108728
455522569
971847666
385825256
502580577
701327232
244568498
367590714
611578872
347451761
212691046
440428841
590479033
852956104
827835154
125638844
469074926
746008943
741057879
54788006
905630552
156557166
226025258
651039547
519419622
351472070
962821347
599474814
101099595
801537224
248304893
265801041
655970602
860811728
611940101
62481657
553572334
19024144
730112572
187447096
186475452
949435068
801593291
813109823
936681577
463988352
774489788
137223336
149684469
13356648
671646939
537262854
740304099
133941506
842365167
761869551
439003050
328756499
818548561
963344129
633817467
839758739
810366164
299019787
338754333
96650677
449425810
48622259
519215818
536772993
569816292
896404182
239755805
407522424
685095823
579655410
708458543
451459398
382084143
855547499
342725584
85730715
161748352
67160435
451154237
273468566
332712219
402618213
186856132
412209107
645949799
597025175
399585249
520437292
108377216
143808099
980826138
991042159
793928976
271081458
342191852
892375060
195312085
245431210
736762972
876811289
680793459
723774033
152009641
508790221
106680695
756453284
840534705
76972872
890616683
159581806
406923051
35776082
735654799
915648915
342809068
730222568
490051648
20862979
557086461
594201771
338430231
721112592
737199014
366753097
307356441
711988839
799302145
874547050
610247296
789298649
151324283
201194839
35714432
414715257
917624665
669286292
818598438
928262850
438664547
2375357
774317375
618075562
941958349
914165616
913288162
265716742
489703137
142483045
580965373
337367596
740469656
958192638
16834870
16821514
374223272
655864611
821842672
381283869
647609702
764009686
190626996
516895440
156463987
167579407
432100969
776419113
745583439
36781220
144305860
670483993
57437513
496644697
282642283
834731999
663233149
880767197
275644348
195032024
989560945
374181182
717927266
830731776
882921861
11403696
409390265
724797057
917286061
938622580
102687837
760323129
407079915
516662715
329872641
107363913
590151483
175806715
202234715
587150256
753537701
853100643
751887937
535909128
529076667
73681080
306997687
652685791
841410865
381709484
558547560
454193171
60047579
484528982
100650152
379668947
490931637
636590884
975726599
29782660
505395111
807830104
874602847
753172437
969851633
964457936
575659145
999232369
856026096
489264180
739761003
516757696
69400349
489431178
730267941
192486542
731098933
920589316
682414635
831546526
137971670
437317563
313721886
933454063
202949519
894435534
860586020
36064640
336702732
260645944
871672997
56872078
43641996
102576007
75833098
433298516
297021293
768879490
484590325
510177208
473085534
852201794
473531885
639290641
202098139
416189043
431834241
424308819
324037544
543521740
19532733
863994148
855932580
828605437
235243511
48745986
517723177
759718029
184637691
982689408
776036654
715052896
59639385
946995493
823808783
918792922
459347645
83344586
404979894
120325723
681532760
433569821
322477923
273266628
35317369
313391859
842162194
61646383
139572471
42895000
320416754
502632907
100028414
532572550
404794811
963135856
727763549
772392181
140618995
836279657
772002598
722306300
221470935
240476034
581483372
668855337
887326791
807975788
399911404
567095714
96561656
336892194
654719314
502406521
695373177
99422014
273909752
284851999
369562735
448911074
821394250
950910075
576568827
778286622
232260
597861209
596071451
546073243
572316981
676862513
842207369
1411900
348699063
678127661
995673824
566955282
898943833
573931236
528800876
822268796
103262910
176465791
343469210
804257694
416446951
747870456
378791903
974819977
996289
539540303
657944099
254485220
530303503
192095557
358743906
612201579
549258460
360698490
586217475
198765340
148440047
344685
291058161
462027679
182098310
140142823
955565863
939088188
458590580
414871046
682586112
246364259
105690883
877046164
387086313
493866624
171446294
653157602
314197132
423345554
10222389
80441882
984513421
86155612
260020703
813686303
177757646
778283682
411696081
177020910
67766799
408826529
969807087
183544371
110716845
689604597
728651848
591168979
299053230
767887073
113589076
517466838
640421299
749868811
587546582
692649650
73292370
86691651
322688419
281714511
104605561
188811163
479989812
275631041
562294346
333905237
959708935
394126457
768324969
794694579
19395186
12990236
619779314
443114824
85840124
647913942
697018416
932621198
609889313
176776020
595478367
862930437
802596057
562555107
448475980
69195013
654311845
334078107
3557858
180947653
248397906
238284331
116515364
509513945
695309801
284493951
23939698
811624991
181203950
850596121
720361858
478409003
536323106
330628027
144764080
677235021
914261117
616583171
460371830
100675521
173351246
502374585
122032724
288376718
77455900
829006214
816115183
677261502
948519827
995290808
505743055
322866874
446497520
493553266
137720462
332277582
71903801
997359918
33191545
339808656
695559804
432600754
624681908
863197619
825914293
65548280
585669596
613975148
686872985
714373890
829606044
927698414
149088072
510873522
860976891
180227361
346452442
563623097
186220497
758094601
617673928
800399474
458766767
587934460
450848737
99008172
687760990
663456579
121314005
714751163
647841223
592968690
635535735
692543285
70488349
821603499
835803272
714744836
535964020
676397346
220527960
6506480
655665120
647433855
439241695
984214243
680079228
281396449
20744831
293953408
415210002
477986292
972419828
29613661
928686746
937155314
441673226
803593778
918597969
546324996
811913356
379278935
522779048
949247087
295944684
414852711
936485045
92983793
623872313
62702558
936797723
179880815
871301340
783643696
467262359
866367066
305093873
743648409
513836136
23271080
250717035
148534992
534138738
178325360
576230125
663112290
270358397
153377916
676292877
986694339
109200601
653434742
358361058
743333673
459008264
657298923
685900704
276712303
189406138
913201735
348103839
945002368
312866314
664168736
495842061
290227770
161371794
635520711
123492883
516881798
144308141
827283192
386277963
469438565
722605486
361139602
437533662
316469031
701397779
454356459
284449448
413670931
296875617
412369873
641741675
638913420
53440651
404572369
878958212
890637174
61529617
471674422
130209182
982884561
148679319
352519277
641760605
207908220
186010330
522227271
298139146
217492746
370331096
868323613
158061595
494933473
835247592
638225361
968359677
636975070
665850032
885202988
687889812
119559035
694803116
229804567
541165165
762869743
523026421
81971477
29183409
655154279
834792425
962565345
991975056
961253957
623809356
972983148
455928458
486898252
19103884
823810049
802168214
730025596
111197695
679854131
876342192
628943591
470552667
300205631
897442561
190106427
931419684
627059965
588770789
542559848
163767139
2244681
263757098
262970959
315807680
842022392
801919705
808615568
239341649
517521623
479263689
306144267
594851553
208073025
808616929
465264713
688442253
787803966
725678275
153915080
95253911
394424937
27514574
596116115
184211978
401209007
634332588
633275453
120302859
745822086
559810783
629238669
663247426
888118650
46401617
307721468
330190281
668067030
304998005
914168417
729293227
956798035
988461997
780019475
403213248
157612850
342062095
460995360
752235534
255080338
196514422
646911276
952092267
678968476
352467566
561310919
33448681
475166722
705933336
69733925
90077618
509952837
166972536
596081643
90829387
980859766
272101450
127245251
681757541
228385142
791592722
528781172
482673873
999159800
837683900
674919929
881767482
679967438
572002546
759999571
724020291
996051800
836475196
247652993
407193838
328321025
552544359
350679904
509619036
490624094
672502570
907197512
645087479
176394039
121219704
712740164
732808923
435619130
151108662
913341148
114440921
894170267
710193501
731720013
7257582
684688124
895264538
639734272
121423391
727019530
779685461
677614
517248581
492140315
939319478
683267489
760686372
320536875
216962108
671505648
630775891
875538370
386996449
372796304
259058294
30135903
730908906
917141727
394528195
912767930
83203117
118103978
323380237
296395325
132607443
97973257
67158576
5879157
282992801
619391970
170772283
37531668
858947729
778811485
559517096
873353108
834922450
98321877
267311176
855585809
58374780
896229789
378955251
813465332
644509532
129330598
593773161
112702627
597576237
141909487
235562885
742577410
3745688
431721327
281943974
526760691
515451278
919129026
738046362
173263296
988850786
836493273
397913428
232583427
396237577
853354437
285704016
58053110
201489515
701439489
395429699
722381082
448419046
944686473
783082684
11044499
885481764
55344984
296844364
948181019
582426786
57061380
71634718
164929838
540819788
247947435
789417791
800031144
98803410
778846198
581998747
77366452
986101428
874455475
144962575
254388480
887696610
946930568
668702535
646922640
770240390
773823132
840705286
288104443
482779975
63386619
935852511
53879402
150409737
463547049
42698032
482802863
39165361
620026232
249835038
550245312
377364838
785058226
168050261
209117725
523964871
233250491
740310594
85120041
975340152
224777952
2774954
664792443
812777432
9740172
941987582
443536180
843008542
136171376
69949069
51850701
597041485
273663950
547860943
557773950
23366921
389169290
138014959
414801700
640016027
433904005
986504277
553167627
199806396
810202528
56413002
46406305
675742117
428397780
225924162
26520826
952702020
454250618
515834087
610187871
139487054
106084834
805884662
152500390
64292022
797577159
330715179
264662627
798545714
933473028
839170506
15284130
408590347
9431293
15667985
788329422
139459117
820615424
498252164
144004047
600468261
333737046
838255573
251493538
69945728
635774085
260848964
264376570
708060527
151779252
529906729
641449341
671007308
354900627
588821247
148900352
417780038
886347212
206642245
152047819
445317360
193880654
184767641
70682450
780598669
612795077
883523272
679979969
841446520
559242716
692752385
691318001
456729515
246763247
978367498
629260481
963455639
434552996
381865281
457761318
737470391
999401331
933624318
317227900
795730665
152594066
890643394
589700935
86619770
425083493
124052330
805353989
537744644
50595887
348998846
756181901
392835368
993401787
339798955
417291456
71322298
457855073
912513011
780570869
651343713
321770004
959438014
489689278
999159309
505509104
304432359
195565702
836684876
590534158
155222782
306684215
865363173
434290974
925026515
577098263
338993432
784062944
440714464
850028810
916019550
258570322
407767723
641084963
194789109
185782208
996889693
336368329
986745310
306863200
83704613
832231892
319241337
484007025
606808515
403425019
115250363
40805472
322851712
435405102
197366290
467188638
879852801
934841594
270521653
480040635
319610266
447109769
627124413
607126660
385734443
957879129
551625092
689360224
95562460
610022454
545293018
116921544
52509902
974607718
161040097
806037369
854273897
41891426
538359610
79138124
400753006
428006774
945579604
743781724
803642265
725329515
651030223
363041796
160060387
408004325
844140465
499392241
4031185
766301481
599085109
471186009
380640468
3471037
789740807
777584144
421627160
68993060
404442538
864673587
585153511
453478185
859336547
987414403
501120279
734971582
854565755
374490492
603542011
511621708
839860449
503783217
214617012
261819846
16206814
484552253
239733634
356147133
317623033
210311329
736573076
47068731
724356865
854044701
800234754
334755829
517665804
724481821
277925329
319143697
272344314
179080274
915531598
892578043
308249057
992053094
936990643
29226180
871843288
436823798
820345370
861812975
176797454
411198070
584928061
110233803
799392372
841849539
397152828
386341012
105590161
206928701
25409017
237369572
540181746
447578965
139645054
701014392
470279711
325255487
768169617
326361504
648985763
520771947
918018093
983332077
390083053
617588604
810268471
215536466
925972297
948926273
591208096
476455279
826216632
10447173
263391535
45711434
470059974
418166438
303290844
367361005
176899992
850106746
691337095
9075184
110711905
18417750
514655889
49136283
40989965
958334583
949829028
477181235
320128766
757518695
808436431
932650001
540961931
528380609
372500421
603279786
707416760
708826059
769985294
86421940
543028135
266576710
65725770
912032711
557021491
66339598
393609294
299021377
4104980
557177132
896431499
559409169
585227622
127599035
8166367
42555711
600169737
24194951
169384858
361120285
322610612
503663769
303951458
79416600
618398257
529659094
369292635
655409117
329645306
255603661
569779438
256154405
982224994
294935547
200563950
130424991
487661109
91680548
755872153
333258754
716712061
632247541
194356867
285775244
443227827
312939007
886857709
355473996
524594397
506094451
750923565
246166597
605285301
281098956
536048411
826384751
869918856
783408830
297841395
866497831
689368613
850984606
210583232
539548588
235360253
178325941
178385558
19645741
306517068
397162225
872569784
705520743
429731371
745124050
647219613
5550136
982914462
236463650
285732540
435501676
861360905
938953223
363525806
665179923
455178817
406127399
156705389
98688685
24653752
589455149
476800782
713435844
931531365
394098892
916931734
472106531
23942609
51269080
777553281
509534432
174718512
437798456
231951627
883909379
304536418
231531522
682054096
590415210
71696669
687519749
37343803
340129965
42127657
110115941
621040811
919040609
984829005
516929122
876374958
771558524
424529382
772951397
373794800
411712080
692214403
199255681
472976410
51543454
869483761
590086837
504387407
325743535
809821922
983526317
870860188
341253940
350241186
592906909
162556705
993597860
167599141
517604645
738166286
561511333
995467934
306840676
965468159
552590097
915703758
803493505
579395311
572622190
439363347
23319145
345427699
431003350
855446836
783639298
300377913
140312266
646968126
133283445
257365460
419802489
914799308
446401745
437313488
276655165
361423291
959771172
490658014
705022994
583538980
563295138
583442290
894971098
252369472
219605539
852980611
472467385
16849769
310483359
531990622
266183738
772366895
838984138
192336618
790308782
291265166
293385185
394135470
133710423
845544887
235167639
557035883
82662334
699968833
326695810
608454774
888505741
215934673
712519338
247056883
200776392
822089393
245270666
725413417
78402922
744377895
454488009
198675228
276084424
597397036
671007629
651724559
164539549
178229265
904733938
644965518
263119846
358565908
149163011
600086226
776271362
585884387
397439638
848623599
948984861
213590027
788025410
939444523
587583582
57029127
371414954
59261516
810798273
89845670
527203925
515812725
179292421
166282842
275701528
588355139
170617705
254164231
169825318
881062365
213965073
978518019
278023496
288801244
968560736
642990892
53750429
392040673
496226348
584941215
681035810
843734342
260220678
828284979
777565690
38992791
314926014
356585386
342697
967713702
639943582
772945870
316320026
45101824
395741638
764505998
187202925
982467321
352206302
638257534
343096095
132811838
573089107
389093431
130865309
829854482
725116378
905408509
493912126
560334769
105485872
907728730
157035687
712808456
699907926
135513638
705960144
447865702
178395607
740073376
5352247
787162384
638866398
502881148
625466858
570707772
827244872
982739860
15033666
792057578
389314304
435791970
714278933
807425331
397662427
717065791
402681542
148618277
515256966
266992381
695497920
755976208
382242076
583999519
295155945
810743347
630392668
854373212
463021342
377145447
417751895
718692223
143710254
194644661
766635381
866186401
573011709
501159987
223967387
236375095
678123351
597723098
421252191
154980722
878046639
46691874
523034743
453283291
183546684
553596894
176183881
668844833
471430688
506817286
475853699
879005002
123800704
984060293
257020810
664319933
711345443
689019786
8639279
293834282
242037211
500022076
818160135
154901746
685518424
900984895
394132374
983216507
176262955
621522572
286754087
637718683
317581771
695385519
653452282
340402050
543222842
630696228
827043721
609393057
227317758
532408831
403747116
107111518
731909884
723708051
668701742
759082430
740041024
859577631
499232236
292855244
809080776
366859883
431860024
762419767
681173631
769018839
626151798
566494238
692479227
226213529
604926123
871875785
234494153
394439556
584226282
199340687
811038599
229200322
381772145
191507864
23734070
611988043
288329076
672656127
518081644
961263955
294884386
731882675
413242261
395850062
401093947
265824378
605390784
311032325
66069549
332193790
346456840
92975168
37647356
438495064
558162574
92389456
767831387
794068805
888652702
700573334
542919615
439074513
688092617
957031878
709007723
227152559
435494357
225887625
315314988
549686854
249700498
440469839
494566573
939425822
345332364
588665001
381716650
229114866
990971729
638848505
329778288
897540597
772457578
615792168
949995658
552081456
867072938
844756943
69112743
552750307
886239389
590389194
676218615
149695688
139708345
245010428
636712749
153500330
972140277
2367906
41310755
850390968
103190726
258720949
506169877
924128448
386144206
377041159
177347039
394178490
549802402
180319762
312816061
402243380
663098816
245972902
957634160
308488233
789743355
518883153
520233850
401117870
551667351
708565452
424859823
834615657
426923134
383929340
928946665
399852398
868949690
656879215
872798214
250827568
448087578
893930753
403729868
250814678
275549990
693408298
832796889
592644982
273083064
636025961
507874130
227286994
621455914
70835735
126069926
562225321
586855306
874442989
414276902
992589693
348894555
750136591
504279018
766103546
335142066
742613625
572417250
151308460
58154211
640637762
824285822
724426229
149168670
409300194
527974948
559601103
692096284
218394460
798468365
49655955
697046527
192416688
308055423
223864422
40268426
42884423
273801056
205964836
21378991
667016630
663800012
429850421
815699342
106629469
785501548
315123611
906107192
435302005
455148041
259249335
485103135
721860973
182451722
191867657
167444876
266734777
941632392
855063332
385106754
231857252
955394015
314943347
184436156
163860911
822850368
390954032
261750411
614694127
443450741
856943283
677118044
292667604
336548703
313304762
755270082
374928221
8301221
698279002
643300083
493805421
368803663
876269666
713974096
849106109
764351356
983062246
309788109
376203558
807636266
642946904
897684953
111826029
288625544
249734819
155622993
202955466
769789963
963018734
244520316
477836923
411333415
3555588
186606392
172772669
808825946
60288443
499492884
663288735
338832613
616979155
705412068
303037723
923142652
186676978
861854540
397047168
630740524
244351685
533891136
702133996
892460540
207172822
999411245
750831748
960830415
394462349
767540459
613393327
925147683
601415102
474192893
97563839
365088057
337335917
17188411
654261050
932937076
989225828
751982804
210321084
442297204
409628785
992448532
460112735
152322787
642913444
800254256
636899645
913571205
339285767
968130745
451872027
957742964
216927741
878937983
308268906
189058771
246417491
108952545
324871006
993359953
520775777
27291673
736300143
662975958
481979511
443536986
620490736
311386877
109652043
880149991
779730471
248311392
685992291
122728001
936708664
344702657
397809031
300524957
310139422
182698753
73305321
651884351
929633678
331224706
111679798
486162270
896645405
473521304
180975172
646379741
127629934
306102758
503120324
268911858
386118778
565828041
249095020
577578466
561746086
230191891
650936473
111828146
974553945
537786448
428582669
605588910
993345957
658141385
475051848
737512642
485982424
603023474
501984798
32598826
397482759
374716211
611702953
826835161
342383444
521499063
362860289
755224097
556770874
822069904
836940614
94306712
880587903
940056401
143441221
950107541
229214631
837657890
389643859
542141243
549836234
781334343
385204852
525007096
786677856
641259792
654417800
425890531
545251428
735048108
744568038
21646690
539776299
213201319
671003008
597755841
587545626
317278094
9008116
758948649
82693012
492014471
614314750
678712716
671192582
28736428
963708727
5999242
691678317
658346861
352184934
899073434
849627057
807226327
613205682
983391758
988776349
542664893
625940611
689859720
3920935
328005262
147442951
660651744
587192952
84846361
978881665
559899265
591442565
45231910
172500512
739493581
837455362
193718668
18516330
508341584
163927611
475400546
421645931
636374961
791442306
113310543
401619889
839758404
391802912
717609400
429984963
25061233
811010810
268801177
508716946
397576934
286924835
960995925
611483913
787737108
705249732
553773042
310331420
129984334
799345077
433195726
443409147
239164907
411754282
75278538
470719560
121178204
348062035
515670673
344301429
511089938
900581073
380135439
874717945
837844298
342536725
973558295
573739139
543605439
913264491
554950973
632658434
966242221
373371953
753957965
756411489
529017085
657558603
110056031
503628164
460088692
335199124
808972254
240785052
705829240
432650624
350163248
476998893
249020528
268856457
931075825
200964992
587011246
465351112
769727203
135475353
145448550
379142548
384433824
496095009
998073699
904824076
716290502
456663582
319379915
272280881
55052239
680500587
983437619
380099285
812483524
44352857
988107586
581066437
213097148
553229547
464554969
226929941
391655663
860428695
634669715
778657266
9958481
142339805
377945488
956253128
693699702
442766285
801944791
365941954
46538454
217262375
110458728
51911542
476272919
843889162
309363781
59839996
662231575
426594328
172187444
557421881
611815273
567066499
781375653
879490839
502758480
610203375
669131613
424312090
182391159
895776208
910373988
104440029
376058386
140392763
138649622
806967955
32459285
112978315
371248279
967764171
920773845
488959067
663216558
101647704
89044704
182822740
24008917
294721219
399760553
448105098
128146105
586831578
903280088
100824698
768589897
588080610
670585340
459176616
914774266
781921519
566920880
171948913
595382302
52233132
140924612
489169508
941139627
667361796
386422716
148625731
637709133
419598430
373633184
556697530
698277682
694205394
268389509
705722439
113542298
316968697
829239670
532384114
685092365
12688300
797900651
33149249
831934425
150621702
483502285
564445290
657138019
694783495
8207377
309716084
201713383
846064725
980027123
493015479
696174800
469060629
485476601
215270535
70021294
557429884
567182949
654164821
885090691
403989613
83846915
502703002
108195294
182729974
754107573
95640943
953877521
683800523
483780682
436483651
421603088
954846338
894848265
959403436
37769132
88546778
765004531
953115464
339120758
273168522
499422398
848167432
955326037
442462858
217082078
457881647
835746370
178912723
793927013
971471446
712877408
822829599
264028080
622181727
548260283
448188255
598883769
565629867
556348229
371897985
281750344
458851727
800200876
355665555
463179000
234144876
302468939
584315669
868398087
228025870
122242798
944087144
793667257
1274647
351614877
138150428
243924689
589233090
603204761
497117392
244835194
476368494
703277192
824618259
526119750
902162802
514126854
876427869
861149623
855342107
375611851
810285583
144273430
646839886
201721128
254505521
116755188
67698633
239896685
29073477
687562028
956728222
126301082
885585892
496824766
699407935
698897149
472190757
602127739
927747572
259169378
790577316
986968192
45328890
555731134
879658283
138275435
806804888
483899569
40360829
941689613
705575915
998491399
150817649
225540692
505390750
317245085
541500250
271996621
617393769
918963811
110623574
121662633
292216013
398101357
624430443
370268116
440027944
587926699
754584724
633557431
288209508
463153106
968987310
369414756
431393291
839013547
193376781
146074864
435666072
226183866
992650700
177077773
228771799
759674099
517389690
430540113
780501246
268999743
993383008
15589771
455716543
788002791
171342007
323567811
50744890
569797871
66307482
930210685
800149720
875563687
70062065
433947043
93313381
212048261
432854689
168100527
919888714
624533611
467385762
59297617
603325538
239868403
911162740
870163211
124810068
945968707
517887324
538694703
238077983
924362041
253784139
784176570
615888827
322174282
177591593
182239627
449640379
365417895
580698441
722103146
407264538
691208277
265339250
533513231
325161438
860725179
178172694
789824664
297353923
952223904
222038565
359912911
876767930
993252221
680619134
559597885
677788104
629208918
672500040
463082480
423954441
298640822
801803632
65035892
898340034
691421350
885793208
5345963
668471314
938919396
489410819
580554083
628162970
498529096
574436791
318104320
334312912
820288808
642386951
234098376
208638225
699376485
769924120
960848707
428851915
74942861
600381768
368925254
774044887
866380293
212885968
897675501
639974301
999988604
40051754
721320169
782080925
224512657
210615478
452289943
319632774
558458413
728967905
219245138
432796540
79969799
914018586
462823851
801298564
808536763
273387326
861751148
352279936
822241772
655075568
561447532
894046986
414547446
666572487
121913134
535574886
894475649
541410560
939558120
166707121
412966618
825853146
459851956
799777522
716436303
287186454
547882205
787362222
904488896
959915344
181509717
94369065
608360455
822923251
516965106
822701582
345714913
49425052
461054099
506805785
537292593
708057429
448547884
89633782
450707161
532384091
715372989
176241726
657304005
784258551
311264689
701280429
39136163
920120751
206653245
172064719
979110264
227479794
946645197
677340532
524376240
442680268
981717633
901634532
205848055
584934673
91828469
29154430
436451700
515152200
307631144
459493526
719458127
6396427
252442384
570137048
202309683
295617099
335207813
878902834
297059208
407157505
787131228
309759669
935291433
632368426
57426285
725655506
188411625
233318906
497650537
765796389
890835640
180609920
12233982
382260686
692563545
270422650
61436486
895622926
239446225
540244939
546804312
848004797
301256960
862258336
690620740
562591517
467236846
416944614
786930593
519073589
83731223
313312748
572579691
236926924
747146020
431658223
862161398
802459458
269718873
755738872
199424548
71789410
139231999
458802607
645587105
149111450
363019555
12176542
876576874
9269182
758700750
933914475
242077007
785865060
272831
872031813
245761074
26003168
765291170
199524096
991900800
127350797
939653995
130467372
734881376
361868757
298523185
463987977
120472776
995216753
584364392
393590662
633375646
862757557
595520723
192682972
368922776
917500560
817522943
629632679
169400408
995803149
683653164
971506290
237638583
167343757
189665699
247627968
788391655
892947906
47071703
814736773
26987348
81560862
622727943
61697728
987958189
816882056
57906769
404293160
7930427
603928438
702889523
89554515
184477943
317314976
283428021
269833348
946666645
399885554
300755732
856199986
400257641
427278087
478635737
337889146
452058195
576285049
677982892
501845086
516863755
653297929
697984040
725303354
520621070
275124668
76141691
582441849
245207154
46268440
589255891
447252726
507285344
662587552
563341041
78017183
598833666
469796361
668360902
642767144
885454835
543966345
198403085
132770730
413696755
362604159
710269928
167470713
798365915
842056121
607032580
179538400
30270912
580117137
376935419
726475268
103899897
590927821
969552934
132521453
393286158
298543216
736063760
72389901
208326041
133702804
103596743
284192222
792698172
113664561
645385329
413827808
49838920
405707716
39732241
416872858
786520026
749381272
328305800
229786614
336893073
73472672
700918384
887708857
680153235
366512982
33370001
10736559
730918499
198382693
965670731
699353683
643843669
759154451
75102328
337131226
921219866
502615827
701687273
493657146
993378343
635342453
263616557
588727274
428300548
148186179
246077113
383704424
601843403
912275734
2262173
629114394
87346466
451461073
916848880
47397961
918000623
292711020
69541633
568961279
881378855
808312476
977780671
855183799
185387083
869290501
98869470
69961232
861667556
617237427
47827179
753688524
455319947
840445769
168358487
294632621
207183768
250415028
122415068
82729937
408402199
631867800
927662108
898477407
661525545
472484800
366707490
673463823
965565530
305374175
796006897
389215675
770276203
140847514
82776291
465087486
295084844
104087377
118350427
436539320
244779941
296212597
638324971
887707690
372732321
225210895
30824398
280861875
71381599
357650923
336287202
515446377
113697720
132908240
111732351
870536257
281423707
498534622
894918384
401030235
759215673
360515578
875720455
107588345
354966818
678480576
297448008
666854207
565927285
269189946
903523163
998331674
903215816
477275015
238494283
788708712
616167455
966119504
782784177
755654809
943264861
318407338
374884861
538463403
811837826
866177870
381079105
901842332
688558023
939310144
150856057
269749450
995491006
51621943
164623439
934184852
102930851
119438717
713450808
393565740
707786907
80098115
718271129
764489518
422250126
908532637
431491974
322800402
740407143
613738494
846233753
273074953
162828402
878846140
22904375
530134004
724486447
874181420
747262437
579680234
10152984
57303589
400089074
637462837
836059003
734677518
193754549
188900871
356069530
428276225
188650176
118383985
694304298
113558737
826342834
270534170
290391386
924307971
522510865
32657440
135814741
840349874
664673050
88952141
842758712
544691230
557575856
935698748
949037216
704153757
945290036
142390860
544410040
67110347
978619196
773613690
595793059
736940831
994208141
170130149
306110956
581206771
109514582
714249791
837607449
7315380
566130044
985765109
969308862
831996494
639657024
366157007
36124705
121586972
159966901
749016933
190686945
319040719
62446765
921236011
941932001
566697622
427212459
677300984
536099872
25261092
805996618
957821041
416099147
865799378
907657975
488744196
706508754
137222138
397103929
965809270
199064617
8657647
885546395
843848797
876999484
620336849
780725095
578275370
687342906
795583665
62846799
597934795
304070090
497254730
550990009
616323955
61570012
359607194
177293207
473521591
449386745
880794040
759949329
541496352
320365460
944813301
283133344
91561731
604667304
329028422
714129790
211643732
706952297
951715764
161529647
141057516
190696824
603506975
703998946
248964268
738209774
578010100
177140161
383684943
384114567
820165422
662635747
956127946
877255133
493529848
725676680
245363766
803861126
64808329
71954194
213373081
802918368
519594708
869614707
462326689
630218760
699844655
240309629
853850155
461659052
403131609
377947994
188618428
279850374
843038092
754478789
960867333
761292956
866781981
624987756
476295724
478707072
788317785
692462766
102068222
162636784
132139211
104508344
480612765
211025639
574865844
157541260
811385573
118736157
887530674
919477722
374965567
385927381
238472780
361772836
611210643
617583181
797274888
809905346
173966673
189501667
13616186
963290559
655060839
942182031
287328973
721611081
365555631
874053423
692909509
409507705
640823414
521189490
939733081
82847878
93984354
46903585
236053079
926689598
623648949
20107429
860586480
525388464
639330839
956597062
237922115
303313848
981748917
232782218
92715767
302073636
307749937
568703192
635569645
815725430
723365544
863849360
770871225
657445074
318410446
338820879
425678086
737048424
467584475
698406087
455854018
581737954
629154964
58469391
444620246
822616368
344772443
768471184
967884407
78066978
832624152
377385718
17972963
989322384
970236683
108938791
501132362
253112838
464506961
986514265
489761101
605642685
479952492
593779522
994455777
131192707
170719887
384774105
507645281
603418555
93008825
235970249
624715958
268418861
795775332
544781078
578978472
727383103
264710329
42170801
611273817
858634142
290467534
972860808
522061188
236069405
798147009
778957542
974859111
203011513
346922498
808685471
3364367
915600932
40439396
601007377
776270550
210479143
852330083
447937344
416137728
601381253
177260992
187181209
526304904
746948048
397719861
100464942
103544286
836685064
125141815
773987813
203547619
888722611
771756859
976712459
363980370
339662939
788105622
782362468
525273315
231451251
536529378
45842603
178543783
22719975
566599466
18763713
891046626
940628218
670066604
102425002
194353549
258995792
551049357
286155716
379792406
264001693
231480567
790650441
309715611
595017407
550833181
133430230
141054347
624039194
591657059
94417034
679375037
412645317
113670861
339499809
900823156
415980695
258127396
688789864
129181108
501448114
770071594
352720674
608325144
570006347
731047362
269608754
871976696
470935128
793970695
824979089
886485179
622661572
193043942
723005749
230704400
129888930
267165078
895936980
425878074
382648638
754047525
550122611
28888721
281545309
256309887
398385277
690879759
251473160
886892076
558106921
602134858
663814635
649803780
124562121
178610368
935444087
622443587
439807382
526473223
799093973
516530838
774522655
407645286
366874989
110176019
666782190
261276643
570785449
824871711
690236543
689242570
789472565
561641837
267524006
805729583
678328367
3955082
104599474
314766818
927434882
339210715
488372734
714186221
61028074
182310027
323529695
66048015
547545810
137379048
490382513
151480317
288138475
596201542
895735683
940257628
884248560
585594400
992624498
198166185
709578688
628126723
645257897
683510739
69250604
1612936
869479158
817965415
550065638
18957524
144542770
810876648
546357408
595816840
851091918
187711767
940602168
818850466
432650004
56358514
313417050
555597552
432359230
591322968
494569528
94953527
136446726
619226410
565627591
538138017
692417468
868838921
56089162
367748309
451340083
330871896
502616595
61525780
934455759
588713736
113979498
860204722
166508207
532080268
23918015
147103700
786233333
16743564
877527445
903386787
736363266
273169429
803322664
226795906
548972973
819451598
34732601
252840432
469680474
519240026
648309481
938717073
699540728
937111930
996488538
976135408
489495851
490272867
151597197
805964841
942911131
173727427
458873467
678347992
529327445
488249841
756619787
919707805
803704422
937885350
643235965
466437775
514745795
943507522
630491719
185095966
127418427
68709517
271656208
12550141
133385046
293884008
110124801
132992167
233563379
247975836
939591447
255755340
846505306
367750997
78664041
147584458
86991623
332412538
865367900
724317898
710110929
447629167
141282120
524216530
609586094
227676339
77699698
644228516
519648713
657852528
71154870
721440516
869637964
99232145
183996778
411900704
415830099
888211771
187710708
682842135
232110132
724004521
951698246
156276506
75585122
949243249
672152303
465942911
904379384
93586076
44925147
810777809
294431857
576664714
247221549
778823993
133673238
719772995
85618025
884489516
214854933
194935284
973823527
716049963
155885434
343050784
361946758
427937680
437715525
640423114
908992734
565573131
668529067
265767150
923609770
919951924
704085705
139037727
350783643
522409547
727968802
559139614
540503744
44610733
187899460
230313327
643201597
86548777
839085064
636614048
185646024
148049344
358971941
966525962
422272773
726559369
692013428
405783371
231183586
361127626
737232046
508039678
384914533
136838312
270323571
700639902
217366946
353237202
966375094
509795410
813982620
372039110
114432593
81948631
77508862
784338621
594828350
326985858
793668871
620794237
286674907
738558424
859137117
3014569
523814024
901398131
378364142
892090979
236842006
875455431
780557610
489457787
404624462
675325074
980170092
930832038
443101692
978070271
672468852
372218943
466594816
254531428
451291037
544607891
409602810
640160000
239134022
827412687
610491277
51820089
644361006
305882832
752772564
47445132
432126824
217129919
730006164
975615256
577577417
343006738
215605522
914300014
802927972
436794683
543901142
702069383
479300746
668400317
234433432
29608698
217409605
222468049
894776065
773165108
947619250
50816069
308172145
835197146
66545866
119178739
3107677
200653100
400513505
605484269
991336416
170726927
588288097
477596921
584540092
603449193
614836407
951766552
916869113
26811466
527412191
505573550
802025386
248128453
518441844
91664599
311450855
836203198
153817816
608175542
254809881
834894799
568354499
382130716
310938656
601981365
712867994
983351298
367515388
422488377
599061221
840211508
644002535
958720383
188230
552228412
549194700
791752870
813548624
217594191
561724024
551706637
204116666
960465353
126200549
745101422
796433831
73879480
17361596
524839003
623337043
299490921
290165674
863044818
139238513
736585033
109601414
353846295
728572622
897382124
547232581
103931231
365710494
489658098
522836535
586250117
31012325
515137836
973883483
576121826
623530315
647778722
152259593
406827604
25029981
606502942
608384098
623104536
239263033
625466307
893870828
15018272
631279790
354428066
835347202
618751298
402006920
514941491
905395732
20466393
692913059
448808589
380972369
854613278
357377967
481857589
68552389
408031032
72496740
901256193
952470792
844057590
630826368
726834090
402074926
913152331
581528716
877755536
435186586
154351982
319266616
661199951
592876669
780241842
729168623
793129832
605006234
13520347
835382702
13037178
104274389
712575104
663189535
179087020
503753329
704558995
591390523
217432256
997086438
436062406
980253768
264261644
178416555
680607099
896832305
888216121
828193490
948707550
860791824
924717340
957529972
960063827
404217886
285731260
583232792
617877564
712996673
292175064
736822585
107462149
37887798
810401444
923113660
378847923
476208285
853412999
618439336
828882668
31845498
159923354
496978389
456444296
964770936
173693070
952153159
101647141
405496939
750733486
219201442
162290609
214320610
477152529
258322346
961601040
556303093
904536727
100826087
586545718
956349656
235404023
793599927
2865274
99797063
783523372
82352832
47670502
484668791
84379073
1437121
328995865
309076216
658045902
425030528
676564877
840138226
424348290
280423232
631809267
346925060
342815073
45361010
725640076
3164400
162004529
7766975
95308663
734089188
568041794
201960941
466797114
799933720
628076212
582800799
465559552
521253005
136545653
962592627
492133623
505165596
332797107
394245999
273340428
349779774
532172084
704651649
574314117
314765639
973913218
95197896
77393052
541665437
761999359
238596623
930024545
420446740
138064963
490270151
298785862
526856494
875028885
893189110
808750195
757395300
686796408
855121365
708958317
74845993
367184482
894812452
857266853
266634369
570192491
436699260
303875718
134054719
266413949
319430460
817430599
88945059
972340043
105793622
583542727
891290940
926308873
555897395
367480969
619554037
116567847
800442199
781811613
189294985
473821883
877972353
849213191
757992105
272024187
723924243
414107790
510655866
166121423
185180122
510132246
184722909
141610944
253278365
425879506
267675982
993384282
471581537
93346445
955986390
294362886
336829189
947470693
857936802
511948288
106243658
812580909
205317929
793596594
854039508
443199598
962571989
398858549
302809665
790053064
612227042
658876366
646524486
966232077
354128678
258257447
449737413
364832824
362686593
251257089
753559339
577783026
876377538
959619746
863434293
714204884
233821143
926041904
111934566
930252815
349340350
826000585
379433946
302136949
804831294
123595443
618245878
474334848
470757555
512551172
725189820
521963889
533491792
850205685
714573822
183938785
550679328
709060969
781384307
152611845
87235936
349727376
411174700
15077652
679065259
963034853
680383399
968689840
235763291
308106030
227688090
447270625
518499153
562588027
710571299
378125097
67574286
587047368
882315483
495415093
259269057
206714072
334981959
770118390
544255452
973688673
971286086
693414308
602236516
54293534
347940165
478654627
925265017
765482235
499183411
393345855
341786801
855791828
459153641
911850936
569993913
755516623
681907029
813059071
940245259
168131501
509060492
378618488
824929779
452624676
973502938
655194459
205526073
775954784
176696490
95980394
408114017
636114392
674608328
218117849
606340763
753384370
548749794
301194646
42971379
491032381
922664912
93162436
981670405
52400398
466962388
210349070
310678266
836958036
676769124
108745947
64121551
543959189
358636951
506698386
929183407
430556016
908121377
39817629
987954306
527476097
41017599
713526061
504364886
891416548
115653487
329547717
179553117
795551533
857793515
374203190
571785851
41499952
406885778
765929397
316381170
850476590
197460628
290227377
643959430
660880338
559036833
497733926
828884994
892066556
242366547
723494558
103572391
242611642
152695817
979219992
989221003
680398054
586213788
750246640
864379847
906110784
149877232
617134808
871776486
280298680
586567542
968317912
173165593
107903362
456789297
468201013
431625444
497780798
612089719
941931457
954824937
888940044
89096941
156331738
943045428
9529831
872553844
981432586
941280673
48308899
402643419
830716616
552087872
202795389
714840764
666783775
458674964
767461276
948894623
109557800
283315902
752609980
409075351
780376643
132486232
510337972
16155519
395326852
737953526
19823372
674496922
99747788
711265823
221769157
754538356
246856811
925467504
708928753
837872643
607031715
801276183
342643217
537679542
132815769
341511266
56294153
580849324
681077718
600078675
987893713
592398374
304144663
498702791
590224895
385594551
35389895
158831993
837375884
645225064
59281772
912863527
435000365
470680821
464123895
531265609
232428658
948710657
247382944
307732516
873862534
435367443
451332459
891943021
58758655
765807880
206200653
793876911
42058989
401650815
652934122
491793112
77395816
409290150
229731623
994936860
404837054
349407986
705759851
392066930
645296122
244419952
973644932
897848093
630608049
177682475
992269404
468950322
942699334
58952614
576601106
182593780
225114479
48664107
390813353
866627328
85313741
495636293
10499058
16358876
345290824
426059045
254707469
30509886
456441423
966495812
259121812
679810257
231822437
821315873
71164741
947075399
530208374
98667575
142188808
114716248
626646069
589985066
767560391
624414515
222681332
793672937
269367471
831809027
231281382
268260317
580710661
230159921
892217954
675867161
308914538
762279424
611844825
395541947
742196746
196819227
212447792
705333198
776009052
308902406
89366529
562878719
592689104
154622000
45062791
33064741
51081438
536641282
469140973
590138129
228551589
9327243
294370836
650204153
702379927
934104975
282436631
992453205
494856556
848239990
34918287
336209818
70563706
851265246
150404784
730568780
925467751
819822164
757799202
618158845
154248743
704963677
604924660
33413584
225229600
848165531
894527213
283272183
644084110
927170472
783854794
866133181
572703955
653327944
987727949
437068299
523235683
150188927
378559174
550928317
882418491
975116932
709204968
79658891
797298288
211925145
595889689
745338795
367505241
348982622
20450124
932196139
30644666
725702617
234975375
8877958
289643397
172740571
812458689
689365959
204468429
939254855
597972386
780029446
690558415
832171573
548738886
363371465
44353847
97757912
464324377
443872616
926033322
413646520
814710302
981059468
821598058
966968948
570677381
979484471
191911565
703394846
959443534
595567540
49805452
59117245
384400958
776453400
9989010
268941426
454831757
16322270
173304937
661711821
183344829
206668364
826056103
685639446
919274664
233702842
746113759
503315688
978236533
608315388
279674635
841481066
249728995
138518254
115496887
665905841
139059048
30797419
152538357
721951617
838902117
964091293
24668013
257004994
560927447
989919015
280355621
985092291
300458482
707885150
349089278
303010159
149642642
632149680
716319390
731729357
631171839
376117782
811023633
670924460
741833364
67838999
785772455
618377989
435100329
402832920
586435667
953080718
368074490
514673455
626155027
222778675
356490824
402399637
856489809
800298310
302461809
549686342
399247633
746781531
103204847
656376026
306268052
956998592
820910275
657661544
546968039
90361251
445707753
262759519
932467532
714280120
261983476
739274429
528827110
239722249
105867521
546064768
746470201
259888852
295609722
747522972
655035029
601124929
516208215
727461232
435086515
112024198
885218528
651454757
189982410
774207082
562816447
677691810
526077205
906457181
238750487
198264633
852475680
671136740
991545572
779796238
507201376
438466505
646342602
810900501
578994756
168780273
563083595
922588007
705336093
541757966
252634084
215271791
349745526
842816891
286466429
631985311
618392750
965181090
198822591
487111378
166400873
521597765
542738540
529105371
94191978
360225774
79616697
646067604
309500487
151255673
611025989
100491599
789982045
628825548
418846132
964334001
698214740
878390682
826970615
357653297
3338901
580347442
896371253
387197908
728709828
485616477
316903444
832828781
416470779
833075785
131604983
452299815
775396894
383006283
881276000
294560501
187784561
106868545
240113322
778826004
819130400
200965286
264050519
408398810
234630748
62828490
795202762
826127284
839322182
239125800
592927998
51697580
8060939
572642946
974209540
730411254
607607690
889678872
294584535
853409075
397717465
54490990
162624768
389559398
146980395
297449487
767246221
17639906
780582429
241516258
97617636
297867363
233881733
830920476
921569864
804923604
830584503
182916915
166518273
698585396
695271140
768617342
893303834
101375173
953641040
325430474
355827949
383932658
708369361
929167620
243240058
675156594
444733741
144601525
613004661
224111877
461311838
804998642
753561507
389126468
685460191
29858258
113898893
78218251
125061900
471792757
697746344
947199813
22755313
264675920
823130531
366881235
24005407
120719641
579157609
641684702
951725881
969886106
404314491
978907326
590106394
664413448
570513491
721277170
298333691
342965781
975379629
715237605
318610315
177098390
965859703
105094866
610857060
834927588
836409924
530469347
717562456
642189615
925040136
63500171
349987441
462572514
339718470
326423459
484605621
293405106
977419669
441844958
240058438
96376104
442029366
285021588
173048671
51881387
478537324
732298456
230636121
557227796
692937156
714210479
23573146
132049969
378302461
334215486
75185753
347873526
847218806
769086456
626839021
641042081
555563638
177876389
595175662
164845127
251722180
284618406
588873128
234570461
210112669
752582628
70197246
908165756
270760682
900827380
504015104
824466033
867207372
130865473
773082167
413606968
401628097
870961073
821393116
432163022
330788931
29675119
624953127
193766539
579521253
106838977
882734666
683496569
778389031
346871151
220574847
78734848
541409408
8772717
259822911
762894246
68062028
765699699
176481845
764372931
981364521
140469863
568554493
522266106
405973401
309541938
744668489
99731411
57176835
286367471
826874444
248789524
236437644
700667733
66329725
696294702
848282026
744150021
249323990
108417774
227871232
266950387
231718386
805613588
929347535
679889585
166047956
758198415
558913283
582231710
957137464
942156781
335539916
633077867
208947217
518806700
469892981
815497216
113375973
453021548
26103606
61649214
683918062
110043968
613494523
438194941
282047287
390302339
389047883
847707721
230260878
501011476
790031220
675725069
995107264
125327148
964002970
896882261
813946964
401266100
741270583
710328499
704702841
454506025
932484504
758004720
852602392
304647269
826545244
263747115
398674691
108786842
43818128
77295883
840425271
207034065
733375055
114432883
547353108
53362835
752249030
339712082
516169011
523988912
74404059
672743703
134034272
720349855
527190564
923052681
906390122
381681639
503046873
519932735
623873870
848505691
88372365
842099826
680702635
499629236
313119969
791269231
597944595
421263665
970273404
83208564
220942925
25789146
356759386
228117808
497227050
384568764
752848707
161300063
203487470
531950997
519770167
227662586
864358483
399168980
482194252
954534913
353966225
194682335
510266531
489393760
147684380
637883459
818895858
60435922
767834676
131695842
278375253
645106445
520749467
619111941
257291994
412119333
56919546
464770432
246813630
600253367
779768567
657922910
832156187
124351653
158812496
571409568
857817228
483546433
679130124
961628418
153934819
703341806
975883643
704233705
15071216
555641705
496588302
117249582
501788069
24919083
653697246
868268852
809121492
760345380
14992237
155270074
58646645
38172644
403987776
346688054
342310316
778813310
565313104
111875093
163636332
934325227
351145983
612208864
984991017
904545390
50063171
344167356
736514798
966063939
242204264
339352004
920175396
999970897
213985330
96673284
181443436
525276759
178057116
90523510
553141945
263324936
48774528
890091298
522252959
400183056
443462053
181553271
822129524
185815843
497144600
254168570
357223964
850091127
382348598
109342064
972622
460984891
701568077
752900486
947533261
285309279
399698952
879681119
236360098
465109215
650327430
578747369
863548238
845218175
980912482
785046500
580150980
691614970
190350793
144443188
947353392
473531518
190642113
613910706
199394638
840856427
965668383
449952871
885666841
211053790
293547231
287752905
609145659
153014862
866796786
612076124
74379464
774450018
597498143
960798869
950309947
321450762
282255834
46642219
659780111
544069875
477062543
711939862
897718465
916829457
477747763
435368349
398033207
467498325
504269584
346049234
488423518
547210474
48525405
286945413
208623901
891526351
561929846
247870377
301077984
455957633
934766422
444547755
660946354
956876744
964693118
651797121
638166647
680289741
21184925
184923505
722893747
369311526
669911017
685565719
446649971
359834371
994706047
269064842
451337804
455019559
588086546
104901548
530388748
409555186
340196081
782192090
737248708
860384264
415373560
742683089
509542470
512489773
796419765
928707103
443121065
690854325
120024390
998059836
87106983
281419298
478437673
981906110
11266449
761838208
233787446
478587245
360433077
158881946
52368901
378466923
316512364
829636327
120859837
371090290
859802850
117776061
847563280
286344285
985964487
507618279
918226519
554498537
1921410
182348159
449041980
404077308
739581724
260641700
705130173
841581643
899051233
632822005
368386905
688217902
719101361
192081063
491934108
821362706
844027257
664574258
557035586
462556251
424556103
33635531
252033880
7271938
672629351
954301639
46403300
812922215
704950422
662595668
915552285
47705708
880831770
119972291
144087892
823982554
950096720
149722780
66109966
692073897
394205800
96638402
632037826
606260446
529706510
319802353
615396063
53249783
241705162
258182449
383379693
370219306
556245370
91894787
108089599
672822069
701376858
730652102
468824132
890459501
40885881
980816575
437884942
4329057
687107081
124243820
43908588
461802960
244452569
731289542
40849103
82112947
576504455
842989488
445014490
568891581
429858723
684724535
54392342
546771546
346412179
372639791
65289174
590181027
807105820
811322332
718178839
496855677
515616783
816052849
587591049
812830366
817615563
619956845
27507342
970085677
971723677
102687442
63102546
30593863
514359240
330328827
587655741
839264380
232877712
11730909
432351140
260613986
584793350
235709883
139430648
33829928
765939074
452948669
374089152
784177685
532803511
783409866
53072566
636385922
249713965
33842005
825088982
286673096
764881168
835413351
85684336
387600595
947041799
995858914
773699209
977635489
778358610
851662433
720602116
866945677
373204561
284593489
209306911
395167743
736569410
644904148
32559951
654623059
397082342
703956074
661060464
553921383
726043948
300663266
287583479
706061799
15660499
237887023
297286826
230611299
516609834
3550084
3723702
940165288
220002720
46122719
264833609
101393049
885721505
145290876
478586761
558007899
112716056
329896656
672149510
488559754
387306549
580930297
51581411
421853364
651413875
130370699
229807708
20182602
705844139
791152967
793511629
313989484
522496961
271123107
303527149
204076714
911883202
869458448
188290221
921314351
805519877
389679907
652486291
844965616
194394685
633290988
57617926
588254622
578306734
709321921
201422782
650025426
651352662
374604032
934180357
791814448
276147873
698349838
807291870
407717083
305118181
681472801
713613763
158901820
903851435
589515455
26972940
577235397
314705226
348876280
606621888
384685611
890053664
547998200
369315483
61595336
346246373
364555126
786841013
438642375
566977412
267746167
126337279
114820723
565814726
575560627
920040124
971983774
784870763
946241180
134066489
486431225
800991744
51982703
562325508
989353063
64966414
137152132
937297994
612981784
402754306
671908415
344865051
13504323
787752420
577900124
191740107
285088522
737670642
695187047
44212657
390867456
212856653
715445551
477960112
62472246
345102467
258734501
791289285
330062281
438764126
590702006
342478073
413928645
368234110
515031773
426760627
817684627
383171520
140389772
738663607
600993208
368002422
171427962
229067666
843185614
470168008
296331997
960029789
776539900
179091938
816241762
749275776
301135450
100875464
358320246
394992821
142002525
779692987
417448138
956315744
738502194
374635145
449389470
320505966
70446492
232364687
125831864
574887813
83100467
63086131
247242177
249149415
959195747
281669235
989322278
257600195
875359744
99771120
172262046
724732549
74052531
894002602
980261587
676594033
35737273
602007392
490722564
747683781
555792087
589299804
989519223
210460312
144000559
370004146
949182544
237505082
403699300
31598336
8362941
601252494
458409204
941444670
307082915
937934221
574740553
844056840
526686658
348944177
128710670
667787878
457172844
76540736
203066399
694080234
953480540
941615903
941437615
267239189
775482635
910649846
433393577
205435964
780274190
94979028
279365689
892438906
95670343
341804675
958196042
731620518
566548533
141130150
91682715
970594777
550037372
656687887
290473151
186836910
461011819
21697225
713525114
523732493
765919056
426231513
231338979
895843595
752684156
416195974
653444782
507956892
333036711
504171244
518991484
809167815
329331069
336447570
856366803
663548435
453341609
195020793
316361070
539146718
783013329
422711611
254653156
450696639
189713717
256000698
691470684
236767645
879979646
649505900
685877616
41406319
63768987
385697121
679564414
67908257
962324116
865837907
566753282
974911923
303776626
632817403
673766625
884226524
340112476
95306589
817307961
893953879
976982539
868404238
124808458
824241993
116584400
734428181
239626072
27704408
570163932
678729401
316009278
787827746
165883084
762127306
893428668
196514186
655893510
709705103
188219001
892852275
853886727
495878089
366484689
675376251
446256134
752019633
10662265
534931475
966493692
218686776
921870897
613671415
988052463
458685389
43381028
845437879
888415911
224476447
353597882
477109905
242818355
932482955
3240073
700445547
595317349
185857423
868421676
53513453
559096362
607247953
190135395
39300428
705298496
17422390
800663375
866086312
504222901
467568185
532437030
840063372
953260841
417416571
826347982
252728422
46926402
290690792
815767040
288451441
523210150
402422573
567839084
117742801
80498976
504178269
463677127
26706651
596655392
695051733
689316578
82375333
4441386
229044907
973645385
409836508
651496057
648227735
108356898
484132497
372753489
836327444
104659743
536900223
843584252
788926981
281678617
896090400
697743454
669195038
993384318
857189955
184790388
357665449
590154729
754781255
832733129
490187307
118059575
871491388
676329592
454404067
713195901
85252587
427983108
427305714
258749613
650044255
816647384
857626054
715748219
665156049
616771070
154738748
186355915
383090685
218686600
677214234
9972936
883851268
568889771
116754127
721580251
786433923
665662165
129321396
482171051
335228411
477417354
76290216
579454478
360627861
974596109
333987830
836071796
190277314
971206325
616502945
81227096
995206943
89418930
55511731
782061208
675233781
824294908
450105808
980136104
260959694
985200077
312896871
970194637
502218202
330778998
334148875
984341364
986673981
42617085
595623829
589367113
801034857
689935584
36673878
761482823
652798900
15248898
587249998
604677657
672052879
583973123
813827160
488258402
908817389
24471968
73931400
415658486
58661134
504662752
269135486
330984546
250679673
290319866
524452524
925891895
369541433
760080425
536282184
468215261
133156445
954878476
75666753
408877661
908235337
356902829
564927569
108315436
500088240
992271603
814849948
432636443
367862426
994126432
712834965
45665568
588716568
848995054
331245272
885865356
113964529
121570450
518352542
474849891
107865313
602762462
484917209
957732349
249248101
557845797
358071792
484890033
34720004
586120279
528958781
301564377
770805088
649617818
641046509
609624815
857397626
408670605
675548195
127689485
892540905
898505063
447994421
168962972
540674582
35611092
260869179
791403988
161513834
808715880
811792679
760953985
990134394
326199120
120511513
540526087
67521273
487692452
301376502
206020675
909912787
380908831
565317128
249282455
18221419
641660198
177955475
67983765
250031100
195357269
501949685
204058461
946451951
282369142
290567879
279819124
30448060
855694587
874433049
870389731
337672615
227526734
313282032
633202731
257893183
994934140
27596846
536321949
465900896
289245943
473766440
582679049
18328114
468783408
487282175
321758176
604615195
752986777
341878150
960564338
562413292
310638047
956065898
402267249
674764680
186007808
168139391
76432385
970769359
689558213
26206655
856258633
52369877
683805270
446818974
557950104
362803520
695865752
472383177
245973684
827186717
632000080
330721241
846768803
543997267
463100821
69607017
713561454
338987975
917971418
494309766
611634995
705143709
442004439
106408303
182009778
483509197
756351280
468035475
731848514
42753762
777201332
361316215
687042669
389874764
128681253
951442334
155547682
167496413
585742993
256725568
507230137
601632741
544064518
949424469
67001144
633624478
741865657
227057784
572445977
964436164
129742988
866807864
198057206
204806425
79098792
889003272
253693838
988737503
745795469
626457555
190995483
435746792
934681402
628671612
597433683
969428150
274448042
88043233
524024508
939762548
350148814
586166697
928209089
171997523
419886574
289349858
676296878
415623579
353502591
664634545
972172059
139774379
206772482
81458863
356229582
3308310
647249146
204161436
264665963
172707555
986466327
400343233
457137025
41423132
515546105
521537088
925755605
768963076
807787730
650018586
712578737
227050242
727616038
754656345
278589420
59587978
668964515
584087335
532768112
194539459
369994268
866757007
291019913
237109813
965416787
491043047
131549398
193216429
192952316
602015510
937229830
274266508
809704481
884652826
348497728
666635191
385451839
766278766
940425929
363524044
835662075
249865653
606551037
241643292
180350649
851249446
156278990
542804726
323817585
879574861
926538527
240014037
453789772
288985069
2957343
498248483
782577285
366533624
792572362
363857042
957983343
433535634
615947460
772653866
24237157
58825742
518739335
579339970
603858607
803064805
5253162
258835521
757239808
618653079
994353052
87557502
552028358
446063914
160864861
38394609
918187977
110545599
991074388
353472734
915734616
986102101
473419128
962152994
104338166
994472217
146124
136710910
287899069
982697478
918992895
315056145
170893037
606569819
789980758
202140291
376998993
606794857
419503132
632344738
13296221
74499492
577208595
740783609
482000617
868748863
806089071
996747404
99330494
240658012
489935502
267637636
15335857
761017260
450702470
207654138
641623424
472098759
861451112
173104747
988226633
714932495
304656414
750207379
203879999
275383799
362790781
342713623
555248606
591878111
274708361
552446331
763221576
248951168
736012916
760697480
442498961
789208355
929955364
919077032
887139422
300415353
21201623
262903857
818853203
435612195
667680597
588462116
515785833
739031868
809923163
837768858
20678120
747934082
530851456
415690239
332369466
654203970
629256345
447557944
253703462
611467816
96402711
216227554
617570188
770751558
876404357
751369218
121502467
947513122
61648176
449600691
954118610
809037327
325099272
593818842
548854170
907392079
368258173
55440631
150935334
537648403
905672765
390799119
183878802
828476804
469236412
106529259
262548147
383765345
928855637
122579918
95380484
446163147
419050354
334425866
604807315
159285255
168827109
122417494
776906388
31721809
98601419
849967147
340336165
489139391
931094220
417581436
980335084
115324160
765104848
689048060
83642931
546872102
37888913
210288616
196054997
949830472
689990354
608606001
380427916
206360561
577290079
841020899
151169442
378621712
399893062
472698889
755242139
783809853
459819599
874838136
656417343
935176819
535560818
539951106
608601231
455452678
51282449
735527757
993948187
875003251
49252047
260798072
216188103
71505948
380666259
987454137
422286805
671136911
742424127
297888806
827559598
596179548
629195478
78323603
880872034
804322400
887186843
574292757
172191942
893636092
95698296
328184075
684731838
833818379
544616463
345602978
834108539
193707165
376889251
870250151
489471525
839630576
245051102
387725236
986419219
923883756
658074019
967412972
42631080
562705256
233835123
538108642
388039716
484102846
862738053
2447050
15888693
42950082
844122357
136305105
658603804
241485053
609155183
867542771
942456893
757487615
379833421
276955101
236049249
459644483
638005753
395377562
393458210
451023564
155090245
746542326
180119509
658685176
886987286
882877299
844727727
664692369
58318826
365438349
153730349
162722274
834392610
344471109
541804847
976201415
995452654
336612030
639861565
290770798
340453930
575894651
560558011
675734811
597923586
533779594
718516640
244618253
502708901
281388464
762883511
985349409
658505526
559933854
763610202
744143862
643512825
742787733
282095390
247243868
706830378
573276141
219300594
238143648
208214997
417999009
647258637
901371166
394454957
563559286
432941459
224706359
666697234
364680033
514164012
286678589
72482871
550656104
681579639
354452184
602989468
519497779
676661914
856490748
960475104
375248058
914395191
423820028
76659644
979939044
551068093
145282360
357817321
129844617
933999145
42882102
140598741
780654152
274183654
543474558
137222432
782056046
986512232
977174362
859272324
511430652
602454307
672960704
346291601
454484171
728384849
247771708
534814928
826764204
184013772
485624402
438694750
73790998
906309260
702774142
120538978
931976763
47782943
164299397
838930643
279702683
684495068
484222210
259676937
27224043
277320807
326959240
754494772
192771908
362737468
647606815
575362658
210584575
317718055
892504723
780696380
781895961
83670618
156509946
895034566
519418194
276161959
479048575
585765057
774317851
101981611
205970359
289561708
298106125
284178473
85883223
949673457
289923084
923571107
494373772
84947534
324517893
590118286
345479226
349696761
701982715
326403709
250613336
232883027
600936015
841105030
38291517
603128128
218050744
170417224
568243718
384876576
702283154
603991596
204618332
824812122
339225739
586747676
75611842
982127719
210052138
68481084
609634163
349301047
273090306
559198668
907177515
956326909
365824332
115649724
914594453
553780851
41185039
539833034
966812959
405058464
136835264
421622391
298512801
347028657
695575974
189811026
579252622
782823531
519339051
401033570
920137724
817389792
347875876
223986837
157949933
370152011
405962544
744548090
395309750
145318736
97784337
699355481
553729056
892768920
644955394
154993424
997230919
569064911
677482168
179333226
153019112
535874791
723495698
431898610
703709697
186189072
339212033
818461576
168630743
742263481
268042591
721850342
42793421
968381010
201859554
123085782
259681973
155102788
107112325
101775558
241336723
855697956
175765552
4690415
127135925
45309425
572748006
950599746
163940141
735695056
626448051
624570018
957890261
293232163
529081821
78387933
565991959
834659593
154694628
226200070
766702809
983448756
1591858
976339041
590378888
538872576
324788363
164064955
52838923
810067145
683274499
314623765
601057687
777310882
620713249
908280321
504469304
706606451
790490178
513177387
236611106
896265956
288706086
450112365
718700327
63646882
301385272
189797867
171167281
138704307
416457344
942196416
374724298
849947066
905275546
823263560
434307734
666907522
862915749
737469894
560269602
432441056
95134948
462304276
71999233
8800048
54627119
987565407
501173475
338358046
730715727
286994228
483794668
60762275
75638612
738798449
706678333
649893509
226780896
212692926
567794439
639958510
858787524
73240799
429875074
513277643
853222548
85790068
875367823
738543842
217581667
578216020
552873784
833472823
778094693
658373798
393653261
380307993
929497313
832497061
257995008
839006512
403285611
833505255
104939709
413255135
358718713
26792922
676715379
758171826
694571753
153015518
335214590
295960729
186312456
694491708
14609261
260650281
872515312
571998933
745605706
361934495
937438750
10061865
883405562
389920702
923925018
179877864
198216651
176666481
998214353
346250639
7037829
935812977
683193810
875808854
252153975
881825563
136511446
579362813
207560805
151698531
59575023
304931265
773962667
522220121
755475475
26059995
108059512
714647243
880904429
594983584
585644082
89461422
531148782
394526851
165009473
820036312
467771507
682394968
338897849
26095774
672317163
709313249
474659504
571305067
609323558
748015677
654901706
638972866
850488931
523727605
446865069
433144574
784792370
351869007
57262473
808608890
451451651
786595892
289343498
830374195
899125637
276682839
988399591
291228316
893009985
546938975
123826362
280170954
717218485
292910345
725890219
299263089
704929303
783501610
682419214
48127048
858996789
667305477
173187875
618678031
694815049
309328241
220151128
374135815
163265786
144227363
612238011
457477465
856636830
787434037
191160497
738857409
209444910
282326253
699057584
701725649
533437906
465947967
941690731
219245125
823064154
660890334
91603718
210395511
280931006
959824505
159465777
73636734
347095807
746680684
557018370
875444947
741733919
307397569
764008214
962492502
576054355
190565315
492312831
913981347
450789695
953263491
846107279
683550976
842591728
94046658
359700179
17811317
566821586
744264827
998270387
640395550
323343608
807287758
142372254
31576749
488043002
636563577
383515494
636196400
39733803
415434963
161730995
328840372
920116804
130078337
391634192
151403576
118098490
246418658
834676541
378704353
310683752
340318588
218411822
950465166
1502490
328517462
125312306
499118748
228502369
416890550
114335283
76816219
169506727
881040546
21721468
763291949
410888488
409916093
742978325
45777971
379275592
29817542
958107995
697043267
272341189
250804671
918972465
364688115
569292415
974551410
405184997
133234830
349705774
167442655
382669489
327035589
238311060
665231675
147591961
516934596
529637043
759647301
861889701
653589021
846162215
793283589
153806229
698005994
483723472
493221054
441397471
434855639
354184656
976994468
843243944
984311185
78908850
46288863
643214060
427214252
316656785
306094529
946844002
109635449
894347260
836446397
761329956
427193835
662290355
804859678
930688158
557243439
754486154
849810334
387666309
448569997
976237
870204758
947133595
768450878
262367938
452345656
630716117
360680281
730920095
689345046
348148198
699184720
524015946
838614843
542192758
137109887
481584290
864084425
487597982
592197259
856047310
690105770
202300633
592859295
832404397
987487156
667023055
111367116
968393325
327715030
80843168
93170620
999372904
261422627
454836156
359579980
177696623
976238599
275055290
328866883
266130134
845619075
277329708
382829107
256745875
680293999
958131649
771487704
435850150
132490428
474408074
306020206
26627714
728719930
925495374
829081726
735484685
841983644
32548045
338219987
382875014
813422721
430618992
740161979
877758558
440113933
176278340
349097275
614038955
493700224
784089728
818455193
773931861
929381338
443048245
740975563
648920882
42230827
37148710
920150757
196981724
708542824
204931074
779447069
459141064
388233642
530688438
628138366
677337468
517322192
967447013
239271388
312404770
188853385
407152754
661383969
47182558
168944705
865117566
186083955
699204327
827980171
541260638
202093025
356544520
978768578
512493308
95808657
954710684
607654437
796897598
417849578
509394471
143881474
987927596
600715582
320731680
656716078
800449110
698260600
810406753
173330764
472526218
315203776
437965676
524309861
960094611
154253206
210087002
424871095
806680696
59567359
552230998
419553187
854754868
322945039
98596357
841095090
87894736
874141228
489259484
596776943
885607871
644465654
690346525
998175877
134107346
50230023
576766778
932225506
419698419
352289058
144115246
907616313
42772139
321772726
290855862
586203177
286394625
233181452
732054017
831978767
87241116
770977452
885711030
199329488
477801587
867562656
292653311
901992797
16163673
213715211
378310601
825992619
498346105
848425755
610868613
896222829
240380409
37878834
252139722
297937004
670635455
284519700
309433605
763517967
897317100
326701121
17152971
193185955
858767948
255756909
786586879
555726334
712360305
742486236
273094333
141756522
371675482
775878392
623836310
712888258
258785385
235218077
677154354
277249358
876033565
983386631
949641571
7314461
66018572
132961938
874277099
397350781
521482702
126971051
339601796
52684060
3195989
163599964
279238699
12362604
921162407
680492830
206875326
836375369
639280091
120218413
743507266
539978976
244497714
423569954
486844726
817325900
773974296
403724807
702146846
730820019
798257627
620743215
519724161
78947347
283349705
113300802
458850991
701898344
685102917
828744631
758991112
567067386
674764370
958407111
491542859
644344106
150241054
855335362
934151821
784904344
928673122
968388247
544284351
576635770
143358668
543681104
54336292
133978160
204257693
288484929
963120632
58736260
580353761
203663128
664602961
84996848
472181724
10699900
485634457
810700230
722071816
294635638
324913436
793740270
604520298
510664847
503794205
962754769
227558487
277684027
318418847
99208857
607872868
25888552
839791428
133471703
838295826
773258087
676015141
176726226
286247492
872514291
296147102
579952767
525853465
217775722
623532815
854821024
137800337
980647420
376524477
348287643
923752875
322756326
690360073
219204835
231040121
479719886
459536390
583476605
52235192
63718600
751710611
567233301
849983971
561711175
316321254
649437045
497861000
236223888
923481052
88029101
942052340
163646713
417643696
325928881
855587052
865941753
438660906
332914562
863137625
959326693
775844784
58513759
210433635
591801169
342928106
823509046
818983701
804023363
330810787
219976357
261188343
74176109
627505175
980206677
267909436
319868190
6892449
827691663
216241061
133147540
29212064
374983194
445612883
81551699
738533840
594046258
271807348
656059811
895196097
926046115
100926436
743612338
364426068
454540980
41908430
755751
925745169
132275756
7119174
147148512
562951272
352529954
636878909
208512516
904622639
641653996
814470703
906781413
333425023
413090652
489200938
703458801
824893043
439954880
243037078
567842324
552298423
44178073
844897969
789136841
806462216
643593393
377159172
786954621
164122221
231617561
52187047
252708734
205751234
345134564
86760992
563255148
362244034
233614224
373546252
62723671
162224871
764829765
850804396
298537697
321487772
294391278
950035932
382824980
268555070
233190522
314370573
607750772
77693392
314767484
634875264
389908743
745233438
511293187
856036372
887447353
68373101
125429341
476460508
330972618
23605747
317790417
115077126
990916750
693543933
8863161
313160784
526064061
445934295
778272349
298507623
582024849
358258297
831281050
1322346
366432887
571170997
682715305
292629419
541027889
688325372
809177415
535756264
401527188
87459056
542945482
723259771
92455829
960505339
433864892
897165678
67720701
821292455
933405686
442122091
297735436
824117939
966308658
138610180
168115631
454128856
760180587
987185985
379141861
55507694
721294090
547650009
908127788
84876323
909818006
977714356
144022750
735889746
155764958
978537542
234449629
263703481
573527279
488538706
691863634
823412134
816748188
285259598
8008578
560323069
911611602
687403125
405514828
32729843
994340271
454492045
849226057
739358797
499757402
986591486
926340467
966477699
928182931
871292014
393841146
247820521
355779331
849556333
953212321
450188957
481204119
511955185
626217425
135637071
557993572
958394452
997418411
119010275
618039554
685505866
124270808
693315026
623068264
208076936
421396139
441472642
770453566
380531893
666468867
215655861
804353321
736140032
330953246
158134443
63379908
747755987
954131214
688898692
313110502
372813275
678099750
988855367
10830621
568106898
651464166
939447168
667452696
778742190
452468368
27508221
919891761
673852807
499553359
711954940
204101910
410487330
17407636
523268892
7874899
256483972
738271291
698588398
532494400
431882051
106392508
548555164
356273371
191504957
602799685
182005649
237037738
197518817
679358064
737372256
82028653
135123321
350365368
309816818
299332532
782222997
131650388
589336507
425350126
418067466
870628535
581500684
632591271
401284054
137984983
507815461
364632335
981308902
36060454
846921527
9253178
403663449
734706093
711767189
387713100
49254974
643267229
183185926
568313105
744843605
846073975
644754104
97257392
322583820
960427911
400743169
772409315
75855017
797028697
316003878
321439808
568328797
534299727
532895746
893844049
176063742
713406302
676942012
399682980
404698655
639651847
711446257
654566606
873624759
579585326
714825331
840822242
360470908
90228600
37342138
40860434
450360302
782829789
784164168
903087844
491990143
160461577
420527946
560482149
895221383
8692941
830537287
919454994
586266690
331449515
437576402
247682386
223615378
728488729
881411807
758084704
347666858
453232737
130951262
427092227
752390261
3286873
441836908
806671673
304600629
634605587
640717983
558420620
334799461
620847704
629151755
869622851
438538757
588228220
303347250
862978930
1851
577447806
736371315
968709223
763552756
110032731
632631380
489453854
181447010
771954569
654300112
600893999
54940084
604921591
245719608
199797103
528381292
635503069
221965428
715442972
299511270
87722033
919013912
694984697
372143576
18697397
948483843
236343060
770103577
946070782
591579584
355193463
953421665
752014447
597003580
184932387
132456846
418828332
116440200
639466408
612817890
674865097
608057725
671602575
507579145
552152059
366658420
389513423
550338516
830329859
226101970
898741580
915052008
844667181
529657073
240947115
561213442
513222979
133409845
52248004
555498799
596686206
493687604
202853476
412121616
356282872
441513803
829148106
47612009
432236399
733481526
533122159
981222417
174354480
447049033
845669148
344261910
382721541
950860211
630565303
291856793
41747038
865588898
648853560
445806202
324721665
138590660
644327479
235812073
358405168
509384028
694382274
243646641
43876321
193312769
717618161
127925118
245705312
439799466
60509750
87349494
813614953
871423440
259177083
450012080
822590342
443536789
48416233
256332374
473440541
309600430
719280587
660241003
165872239
844316665
381441943
953179791
91386027
186436846
464353928
157104012
30792792
167181273
466180181
96867208
829018243
187855602
146909626
869268982
319591760
515594611
2332674
421464473
809886235
677056268
395774782
515302327
947686566
338166437
226517185
570784858
309669051
37324241
645806883
208759538
954371901
103455711
751511512
881485148
701071444
429742305
67986416
247946772
868137679
987797475
832008224
313843308
97936173
840391107
820378071
393083028
260479094
70992469
713133751
252740793
516033574
660213971
302339134
775457585
721933752
643493836
389956219
762614647
72814657
892956802
843268499
270578435
410964794
467333665
101719451
206700418
638598021
572708822
555890878
591405865
830283755
251517961
136072645
845355802
724258742
139490422
978690881
442370469
660127810
779098805
770899378
925020304
888155742
847972038
748383853
377145153
260651515
267467840
801417642
618203882
795899798
533571636
363230707
315508856
896481643
802441937
693034861
421282836
796564079
843491490
849047599
82809268
988502202
997840772
254085668
974962397
28052966
756181007
362636777
455569368
490834904
91378801
710922883
977866957
268387154
817812364
727457965
907866131
629205447
523620826
531241882
270595596
757458327
920360201
827019737
837329182
842755557
299296851
759457824
444667866
670315668
259169590
748948295
765823955
340405572
389727417
709809132
273952883
714793685
202760860
314997863
158908319
479858401
545265241
95637691
138447830
261479477
133701738
375692089
554595948
919921262
4381855
659157406
723206466
90248089
686224409
551469644
107063244
335924500
270040198
579895651
490603918
839077853
853049524
508919309
932346171
617635030
96457288
431339523
926784185
695866944
287214945
494244441
381460534
290818248
45946837
640267399
267868035
392111370
843598253
320413213
189138912
888889010
307182207
971617923
478391070
348105910
611979292
106134350
858514140
652692206
50146560
699243215
178993148
341125949
470288337
250004092
222158593
619807186
113396735
10830125
896659639
720431282
199680818
635375286
526654291
524711118
927217929
671061896
444704316
963111255
308337125
490640183
164736106
350924734
105613249
161638370
139201221
939531283
565845822
72486782
674975298
22055753
556866257
192823768
314987569
180450582
922294342
164537529
881988636
327936134
434035273
213191248
899847905
986509639
623028914
335999936
710607546
470303647
192120267
806365443
771131856
115200046
291760625
353275185
796485033
5201866
51985667
577753607
986726755
873253409
466897088
3812122
156893566
253682062
61866370
422190548
787143550
668039427
787608472
13435892
257880450
395615119
832001858
18190479
610420457
147201824
938617906
289156270
101176007
610179621
624326710
793447966
399398171
935833194
167978995
470129646
452910780
64580386
785799829
653664549
18744588
100068550
885740390
679236011
461125308
350000756
216998243
375167228
900357216
40322623
209338881
938503530
764890416
973056647
167451974
488648326
113196300
652921820
775476652
87636830
663826209
852465504
496314459
435499302
231333145
665915565
541315208
366584192
903365566
189609218
763729171
923179901
203991388
77450945
162683258
396401170
210175551
92806292
777796191
331225055
65549364
918160739
309068011
473425470
575659628
165709477
891614960
954563519
84675928
830523762
206044124
47230301
912914833
798873255
651034875
354187295
13839457
717177940
934170622
511099575
5787980
142056148
190205383
117460312
796275746
454200420
253729487
113732169
341301760
647407157
620207723
73481028
835848618
816771388
929448234
383996400
66836949
202036544
337120539
231839927
241925201
796816953
217923262
631533957
457641670
915177420
507024168
429087646
498710551
522708150
615491805
824427228
531911749
21497304
575677586
113055018
882919992
881485608
182465390
202911892
360764481
942830297
288810919
461099603
944622167
417235938
942948582
57767974
675979725
62099739
399359382
443896076
691630601
712010308
400856486
972967873
950179390
350333274
426261174
950813779
717408393
248044076
77867447
410320491
332656356
855832026
309675941
815136404
973588698
906541876
597225774
427385401
82971428
556015443
470342246
653818416
380532094
539924101
609647706
720508642
898265998
400066588
46590787
643929640
914268214
562918547
80669491
278476315
620476574
729553299
469642375
925793993
655662406
253794513
320163371
354338398
797519680
376015971
463599891
176235319
224614354
659889480
341034455
760378314
709440809
253180132
363191436
499590907
615201494
212269017
640221819
159486663
882147357
443757876
538663266
318195014
260912713
268910350
664948778
759757289
680008278
250937811
260556729
566553892
5775144
683069862
390511925
16814338
576483612
575606158
248367205
697273328
324061462
602677523
864467021
202922954
902705773
83232333
813194914
358311217
137331491
748699422
464568484
87094128
602493239
180369167
649553427
972865330
208194280
446450074
119551127
359037666
22652668
607586286
11833462
899737320
445277103
837381784
891180278
240338067
752113
542953005
300815552
762489354
976679849
361787737
752351684
911915945
628818475
176141918
824991317
693862908
879105226
114099082
22587264
333872780
748537787
859277758
19397583
601434360
849288345
192228198
568081600
551499632
436997542
562503940
373907559
239945908
948081442
253176991
736338456
685929071
305404367
842435800
865262489
848419620
492118146
121809189
603728201
427857502
484354720
559345777
429357008
337096984
804379118
146954325
91698663
325368896
891172548
763052711
881636687
385548791
623035922
418608128
89156580
272514050
686165863
747459389
235752213
958784649
217995305
176504506
761677317
955508117
49495188
250404158
946385396
770979045
326125232
659027915
117970125
406060560
536140924
519337753
740336082
762518314
717529497
658268234
542245995
88503429
923173435
525412859
639682231
202348306
934422178
957609613
653497529
62102776
793665254
695347655
623369598
53826866
759277061
171241177
612001401
657805116
743907969
27459817
744443682
637476405
901351926
877227844
428189188
105628472
748490994
520748060
294672651
383565213
579000557
166847332
750659719
273702013
143044032
390307261
972379159
958029760
625837879
131264496
526308724
592717398
287473050
973405678
134265804
22954849
658671982
489044479
972800601
957234740
893120134
589452580
35299802
69975553
346287853
419317628
336895819
737230178
668968592
575669838
31390097
557816276
330840553
930920527
451251383
181019957
16024879
388280992
107871616
392755855
877576928
177980814
39549820
998818713
998651823
893079894
806129305
190904142
510880631
525143681
937684511
692539202
715595896
645433374
361933863
552018872
133900554
856632933
358616125
850318022
385967439
140699992
439930458
424729366
17465852
928345809
542603661
179272525
109319159
353362035
702530051
162030311
411089409
621096101
788717863
171145030
565007536
6401058
120425909
735912579
626343648
481275949
462355138
75902479
798071612
389203881
252123576
873191367
252804351
740755895
332727586
595329662
235385793
967257259
634247604
697968883
528057709
629261814
106181691
497873523
510330282
11623326
753725465
158485240
263099842
999849807
771697604
174143045
735535770
866858552
688157923
448725935
514662661
253135656
442920775
786925943
408701993
653201086
441906681
252928517
225262549
627264418
937325574
770991949
539608669
589642371
632942493
788661065
418033653
405874914
851312771
994284640
89520654
164381264
712687919
701847498
654567698
995727081
654564128
430086042
606759073
922498853
646525289
967690282
562979203
899398725
904097092
895036902
409818297
627013074
991703050
836874852
988346108
303657171
792849801
931379921
274670086
242073534
753641190
573305830
439189219
736340156
201562683
852555320
708684103
254268342
510802134
29734369
674865395
946650939
400806316
518085758
675990679
968907091
471757028
404701676
535487427
91928868
392412389
208486219
300400142
286782877
588906611
603194111
729455258
121939770
267960307
169850662
423169807
628042662
445797378
519731946
712742345
913828730
557303347
192872002
914609273
659446121
871810396
241587964
759658329
667047451
550310137
319767640
439270943
486850918
220734162
679176928
449349451
432674877
66452812
426607782
418704368
172739606
309602855
339377279
938146991
963435025
128573851
712903646
285930581
308555274
540035337
516960298
384687714
347415152
971406995
767397825
682997901
729534625
353918933
344059423
587177683
881039603
846162734
781227419
88652479
92070456
104120961
477831171
538599854
788026521
504186655
188616514
804901020
390485330
925858919
992094943
825800804
896140386
163848918
553999085
497825789
78065801
669677070
558191236
5112184
935537840
409279066
669592518
657533630
552467157
40803737
920753943
925065969
938702621
219340644
714785306
696637592
451023945
603805840
104659527
553599357
732964933
402720660
988591840
350638320
153375800
820265203
697894927
351989884
128970721
737268504
165518419
923843584
720331725
119595011
591184931
174608843
948616551
7088324
463249204
90081836
901355740
328419774
604510588
698738262
129897319
823529863
825537089
133295479
867736982
172697895
913147826
959923065
102611777
350196801
230583167
744617368
160703762
477461160
987759739
619429652
742852994
574933416
60237261
913664260
688721002
883789089
192134328
956494968
721773723
787607367
850923606
357609017
975974326
463255700
34885385
843645506
719051165
503702044
926674179
559335440
201639084
28728388
324151001
192429351
466747842
268564523
547741307
542869446
185718711
325656339
475457247
120326466
917004720
839275137
23737898
131746784
880058843
81091802
30998135
94356581
621133564
832178755
226091906
7533597
37811395
172437000
314175133
107569868
48221926
292395914
223497111
95011163
281076133
903421876
614165393
665758205
387671835
362726871
224518454
587052397
849184337
955508810
779017153
57494453
247297391
990964927
644030070
661656485
377645625
355816064
144496766
721807498
722115392
788059683
917127781
456232587
675934195
15306781
685567175
402470676
986680747
146247163
100940908
534310670
316097528
748933876
737225777
733982429
40087819
633711848
454372876
179187654
163871790
872437751
78055892
681547300
611702905
251365017
964980871
543477829
836392807
577554511
585542408
564625359
369676602
803851023
252475230
157880082
271051751
911783668
310571077
229386571
95665324
431688341
969587570
542112839
625144434
779416066
20038771
423685306
795291706
548543832
713178210
897244848
471706784
708455200
634393727
336041721
42678742
202850759
466271576
643656364
908613044
252645264
770016754
946843784
278566409
737281217
267418069
315135578
672296519
751128074
801836603
473470417
185562084
852686615
662466301
781671282
871162211
712396388
995486381
964005705
429472226
23463191
915239566
29298038
146373441
481549175
369050081
600985035
505751377
534884154
927359435
222168366
239625571
926625078
48667296
587756415
891294320
892855018
209614012
288327992
388551337
597334975
815850249
30580915
261032977
33259466
46911008
459245958
154866892
497415707
647715922
744960217
943776946
870503232
126551913
818111576
99893815
349470930
56846417
993888509
54580245
669832622
948844147
406955789
124991149
119650683
436357493
855167397
295720305
473542860
266103504
513070268
943412392
145758745
996226157
25784117
210459112
957696506
760309037
493921828
885322659
869250470
669979955
14830108
218041716
672573559
629009701
349078638
144521569
826865655
977974136
694673040
646794061
887810924
640175585
85980529
121014565
967725258
888123914
183820155
464334984
322058870
469414970
42766406
279337315
787507136
593158583
863981424
831946538
597819675
776574759
158615720
650730210
844400356
105951145
91843002
757384536
290384487
149785601
35303551
79281765
464285305
688035505
389005980
780367360
524053067
180667595
624523497
825562363
762064267
244501367
738063223
273942060
897852695
660281560
23566388
525986952
938394009
726284808
88292640
550121542
457542778
540019012
57765454
853245354
235231009
142114417
693514692
122011751
973052667
163242517
796289951
860262912
632228632
803813280
814834971
304916203
393176706
332685419
454519421
85727959
717945786
792115813
355834966
580603537
696508590
550820525
423506899
666864902
561232192
826757397
807671696
234833035
847461511
435391998
613459710
702199319
5337169
647275203
253553637
831776780
748775300
836793358
196112602
620715452
819889131
816234908
981654089
339089424
445204397
804448894
348148564
564363085
330670798
374688603
439719988
487502447
718525492
558221536
863617685
148092590
833129494
411501422
904536076
80256735
108501847
290072974
128368043
92607671
335944190
984063593
875348013
402558462
906330571
504424520
267531357
507396895
247191280
902267797
306043715
376788220
245578271
670037865
950719417
317057807
722057900
742761347
262917581
288862182
306568516
375371993
844209398
854303252
513017809
103416519
971646285
977620806
755849610
408734306
448429698
165715504
947647218
730968558
694358470
393301194
529609370
279254793
544767715
182655096
69540106
136418621
271279369
975713078
375500956
673311512
259732467
52010098
401549947
170900590
707720113
871790300
176803760
105328234
799405769
778743573
947171057
151465241
681705637
690130985
386580516
92549585
521970358
910968143
404683885
722916422
272878656
500603241
948699276
314820220
920453278
227883426
835680100
658480084
178241448
248432039
705933774
29239751
558211433
389224265
286574600
490946526
30336891
547516212
963652122
586756034
369708155
136403536
257836389
733530930
357613432
126396912
743344896
86034594
770526733
627010740
156173738
129064664
752069054
24160150
771229147
821740466
978696316
19474817
590259262
542541579
532336296
782372814
351175396
485746981
925921257
794011750
941823857
583050377
489120696
222015476
491091528
943473338
491995742
849567991
456809426
254733382
868259158
439423874
511971139
626288032
741282809
262598091
940331843
712374230
875590977
15563786
166443748
445181371
381213874
588756877
591740896
227309551
739103071
256248330
592032486
267514071
686668932
118586091
796371714
996885724
837848177
892819201
522811380
605248934
862301769
831452297
615035337
379356763
534944624
897389300
96329744
386180078
383158928
289671490
559331142
178462429
937107660
464624614
462161228
505688884
527008629
12210566
631247772
904669521
539731010
958337224
985384071
256555183
80552469
381151960
792552609
713198882
443489758
296327740
685987248
540565883
704307004
954763532
278338141
427302866
939124082
580800236
634850467
927381223
722530419
784103018
980348664
8907799
222710371
120784399
117712506
664294590
635502267
484556001
908164354
324303696
26483949
602773645
522933253
399466373
834138305
338557784
603437316
738093150
795076756
691552002
510509177
415694844
693935380
686907979
330927152
251635311
234352344
141306740
762918738
157140640
775053827
681278435
22877824
698899411
17107666
829639972
750615418
66168918
975113097
895821662
794448877
352063832
380268882
875520189
655157822
712083646
498706655
186116595
713759593
628311303
50771406
889104286
999150087
373854111
791022173
181879682
999124355
372143680
946500986
445634904
477178204
508559973
668907246
817035360
980654267
329194149
803221149
740619916
899095112
242199322
161330347
817503116
204634128
502776770
594337763
370227772
204806941
687273687
842682167
523380387
350261182
330341533
485400401
9394291
408657584
548948738
376620368
375730591
776871707
360871634
313956689
111341853
411710746
794317483
615521752
413672549
211903690
882141323
533263156
653179902
429640503
127385338
383988720
229301759
258090179
782467351
243532837
580467716
92225834
897779731
666294799
414712693
389348587
509365289
230181079
354687974
826714147
528717073
500347060
416851131
942431816
178807982
701369199
915050202
419434588
426453734
384539936
85385456
334450386
992582640
740194452
2589643
891333524
957853290
43135824
967283895
987314899
527582355
965895550
868413812
298943173
658234859
15558875
637676807
967569239
968634348
655185456
170736216
858018596
708974973
485663493
477267158
71026628
270576211
756723192
906426438
134372489
210361631
268320009
784211326
675347549
271281895
710164151
991922861
276914493
399670702
844635569
124769737
922816101
355170978
61627566
733701479
524537369
848411260
193674799
670485694
113821066
526300443
986808042
405617433
865356033
502246946
737438939
471981680
437963778
927563354
710042047
644592043
730533005
760312363
867597808
129787679
742110221
911188658
321044063
817062403
154484605
536594631
478997034
520771903
388507519
437730218
353409444
22451600
278363201
291678426
274639907
279266671
703939555
529553632
434730591
52421639
272755561
83198853
620948476
330386119
719997964
363532324
749142455
793624882
307093542
517980113
141305122
907197286
692825781
656164778
248940756
181535528
777396870
976146466
396203893
248978588
615787752
854933661
599466687
33545613
856634663
643270638
635975967
29245711
279065504
466392713
919146705
868703054
573704298
375947149
677377865
701005189
299189754
528205546
381754645
358925313
572107805
914284548
183882055
34351060
517130744
902892861
375059126
346748351
230989401
81448045
26222808
942834417
552146140
394400911
323399999
314034502
295586203
105989122
499335049
493311789
630746484
972886992
971669480
224209288
604059121
469436141
681872876
241278680
813512369
665768222
455704947
874861163
722085166
223224009
976468200
196118062
741167418
804008128
465646589
919596696
836319638
610229098
689001038
690694591
886507989
388379622
116851590
86505714
54733471
157262581
86763308
654970629
791589301
661906764
313208046
492070732
298246544
483095415
304900289
365744905
275015709
713606665
368909549
3291805
399879374
192530955
99297791
991528829
94463056
186665494
384932546
722856068
607704026
746740420
981400014
855963672
226494396
899733077
136509445
533948068
352253106
88594856
272737584
360000313
964291025
881562321
122362572
271951765
269878221
549436104
891817033
465379880
294905967
536020995
80731312
993160707
421836316
33767353
975201444
622784336
953504448
30433278
791654673
184766249
497957970
563521398
849746213
310626252
248010886
596025928
442337252
359198883
970894804
879888025
926372878
840553741
924776555
86626207
18461547
734591671
91492318
364677021
937065853
911662528
871634987
511515932
291572153
214639376
944823277
903917425
186090869
954581353
367039317
494361684
738320075
352820301
460703127
414132289
245856924
120967356
346710253
695838863
737562630
545376731
45782010
864490729
374461120
537985837
71491288
881370298
843369458
614210168
206365960
983478276
654174560
392733130
552691962
469691518
333543766
27095982
969979508
897123405
135587072
432100008
181353669
10399943
672875545
422956358
518199403
267569620
842229925
553750312
952818776
916952693
6420859
197683292
468412798
804249604
310959260
723932073
994729633
531584903
874042529
770992495
416222956
607663752
573230567
666032368
383219541
753239178
20476627
351191053
945097750
184672279
371479835
831830953
803470961
430369042
541109031
923378474
915982797
226749287
965920050
771649503
85205797
993395193
701426328
721656548
287428181
596945283
496724298
736984886
427455986
449632020
827743564
426081917
569817429
231578500
486398643
781972041
292042858
216986764
470275250
240529135
26300742
947294412
127712981
165009480
855652085
535066436
835064102
911671282
249312134
869154945
711832703
449077856
260396158
927847818
474903933
782508741
893832384
629802121
317176487
696574674
800635853
83211330
800511633
81353622
494959791
232324529
591616215
525705697
873437251
253369427
259894263
350144491
950027057
601158729
826041354
482672022
410702795
56346541
380482227
981003021
603598801
269007609
212265167
95370491
310464790
561146522
198224107
87584637
797752611
443249200
69724284
784626827
549924387
144589651
400027205
272037961
737358168
703325250
126081088
538464679
459584341
925894542
18074526
883436689
535435833
986837472
701941882
616363294
954573531
743161332
418886089
628998413
155857637
134212160
930167232
369222546
798278298
753380951
925445183
216855769
463931865
173195333
275580568
229319146
72150265
809654232
338961457
434017050
6397001
278725368
484428375
920668543
7318989
326866200
513195207
394464139
737115708
709048329
779990816
468560456
792210339
812451243
702675517
614058195
123985177
336771243
832644067
199065540
743053785
321680136
610349800
811244031
268758280
470217129
137358311
776417460
896357781
173848194
914861643
621173713
43686959
360996196
557713139
705160332
732861834
148382099
801527643
404745969
209832495
961305661
563930062
549408033
632121638
310665522
162210840
865426134
70769037
256704672
506315438
640404282
312591122
238559506
107509939
199693216
620082825
11118547
303868433
405758775
840018224
953246253
177537004
771750117
822146260
341951083
187976088
404933415
204466732
434118875
186238359
492870373
884024739
250565302
794878723
7795914
409597751
433434682
8353380
46012708
47842801
5428561
859142972
189490745
501343036
482360439
837807560
462415824
263991192
851864380
523255635
729104584
390636610
36325123
620771267
460271830
105881929
303227770
560194731
257507018
766355243
386176762
915214959
981179924
869132236
338698346
886570217
8707215
424914069
622911564
844321221
915724115
184228884
818195479
45092891
700011918
150424360
92791278
776018752
853817156
580764649
136435765
479583474
102937251
134239234
70256411
906232988
336636317
746766893
910072055
840430
756324537
670913865
766941997
860301547
294599923
923813929
924713919
575770112
407863467
559773342
345171317
860845792
790370976
536429424
461787042
873534271
551587101
462756673
642699015
727171694
134551451
799788602
118711077
528687504
642274276
733994634
280746233
171603691
393603662
284643675
350182027
419531781
746482457
804724963
728828990
311077162
772688937
588857824
812798914
242892027
210245321
143514115
432686950
398197982
172511525
697420415
384386746
749003909
268644742
631674349
425642870
537108851
871564281
134979419
696574359
355909883
865504883
962858487
201542381
370623508
994231760
507865771
403879034
781531782
138976772
195701234
782650726
229245808
683212970
195049840
938592862
68135050
594766924
412563006
235537254
557031079
252875162
542387300
536275440
800288316
112172504
10905176
125899953
537205961
71935279
514522849
706404704
677127115
596279665
35039613
242909512
178741459
298462661
654105040
478598016
806458618
585979829
420637236
107733663
674327271
667844109
915551304
33282236
587729519
159555660
893590201
111612224
605539362
547633285
915291235
256198153
803639184
697967106
94232670
261547666
795023286
30430693
942707729
780555711
898882292
299288712
912916578
555148783
108548782
341037422
317217645
294971971
788124433
105808468
255707613
833689221
520820441
744987384
770274630
99130124
439327590
322029036
580693298
120051139
648393640
748343702
64187611
845147776
521111957
320854029
361320440
952352953
555724840
27822052
684960817
324030146
711558609
786209520
818331222
901095296
980766807
973674114
137663604
570726317
721613587
107499165
625731516
587827788
208849484
84328781
67594225
777231810
475007357
396278015
659276596
834682809
69301950
192606325
663105354
729064758
415437660
878750826
443380012
161489674
865289699
948166225
259384818
560317985
206777229
299187056
833876407
446561284
803356526
618772746
117678964
564231326
495529990
215366093
625633457
227016965
621109195
208403002
986602461
63463263
249690396
550696897
72414586
430234993
526865252
329273380
328416991
198407406
590728477
311605199
162916780
785455259
505037036
277382532
977844351
321455990
432854225
306940095
859871854
514303839
1369019
727273521
829244834
556002861
749301524
670859411
901360302
141698716
716009508
181050983
919771688
25039667
587936408
690981254
997596845
903530854
352854865
911290318
869444336
915094886
100938269
376648062
73335470
991234615
363478142
146781938
39918030
608469825
305273367
621267293
873737403
634128336
184165381
132308926
879024707
4804684
92758772
376957048
870369176
944163752
295850564
587836440
710255561
780202252
144850009
75921080
72347810
588967298
162721846
806638276
243797132
314432044
274731931
953196530
530479758
853882518
149108968
359042508
338093151
318831402
12744239
513951994
708828573
613140263
308552082
64273622
601046293
662128203
224248174
887503610
695852614
254625226
554292089
526637622
663824431
355595572
526596356
999640371
743539698
108539568
269966437
577544232
243462253
151231683
768049015
692128207
567116646
4748511
999863821
297068138
747165596
497123495
292367137
521095332
890447641
793722263
721565932
173117163
86161877
539969628
2981688
362160194
308924071
94741809
365183467
242761286
230302623
829466149
808081558
167854152
45490121
150693258
287937533
317501914
293419386
725878517
892207807
453124084
246223051
691839745
224129547
32592811
120472362
223971999
189226979
101849889
636560895
404397753
449153452
287313123
623243086
560772806
189755349
536727398
968951622
64504754
366711615
569307041
829877035
304265267
592930160
2650494
967087136
741400563
220593744
701060738
582010846
492488307
52865109
392672206
344590506
564679050
334351965
701820923
305479992
145109444
541690925
763136479
608153963
304559662
615445013
110228917
222001267
439956445
502837613
369481700
348813182
236435068
483423523
83781478
797722344
903728315
866159063
297256065
668902792
523705658
715258147
932100335
406298613
256639890
882214357
32475529
395370190
401236787
78505242
510462819
326089668
713008071
303219552
349402323
880564625
508803014
869311697
349407087
65675688
128476292
273391397
315130325
321154535
945686406
258705180
441869584
915983022
320803373
766957896
593186637
111545232
617098467
507610378
647634994
145337052
29258052
345179623
547349528
385091614
976770648
617531877
135338222
486617570
61936014
831742986
241923912
879301891
341602788
342449743
532490302
774393860
832243793
853813229
28916546
186301261
198223774
648663593
49641707
767062103
623075321
664160847
708028114
560575971
303147426
309256385
340093590
465880029
714215151
243873315
446133114
884856593
958771690
443865812
530652674
885094104
217987375
71851451
434157141
555138878
733333195
643661600
757901485
371003334
688300001
713993948
204729482
148299623
990759880
199060717
735333557
630477230
236190144
896695801
158588647
355376349
324117470
527016433
335501999
915949896
323833602
821559831
933181065
931743847
340209069
766411513
370473508
70731430
615372892
529367001
929369633
619804647
18754065
463320413
429675738
260979077
625886626
381815127
759867636
66494241
275969678
108007888
716087453
338562132
39882522
918731699
150502191
89411492
359974066
292255435
319453986
317820886
366761862
253228197
461934741
438640888
290496598
184179755
275248594
743188902
362520697
53614918
412663783
520989673
536304728
814851277
108111979
954430430
189072633
864347475
333399456
993417157
448942596
913414261
982493317
26080764
94332360
74255202
688906463
32099022
443682431
447522417
321632488
803211429
682977257
617244234
436044971
77157763
815431632
260120175
879747552
120144553
339420903
250322316
668444131
613229674
935586367
969117408
434214185
248019297
752058846
377978497
4446053
268195533
360329472
198627372
367239202
389738633
329688402
962137084
268241887
576162466
672072856
259645302
244293460
12024722
64764503
705552095
61773935
366019291
931720260
917796257
57351029
584081105
538162296
948349586
204280497
259817134
289422454
948735958
660657926
509415970
995715
933394793
659488989
350979219
873969740
110779979
714571879
861941825
216427385
581194100
278803139
184277149
844105875
220470712
353937208
795204325
382836168
910315995
380815017
551872298
334408803
83836014
987572258
636463626
339085367
748637113
18510324
95423556
870354079
296758799
455651477
84973098
967423298
789591934
750539872
74750581
460567157
63106123
662937508
736732084
654340637
40847900
551863347
50514754
243178296
676209941
582703248
302962942
629098160
6752999
9814233
258135355
340792231
256572319
147405238
522794884
589661337
218606091
653034410
990744744
350785123
449408326
90921089
220159751
189493181
910453396
912106262
269826529
951308340
818963042
585980630
280093537
594894264
507666436
414652007
42744881
555395177
319646525
370065407
335046731
510833348
683217328
860353083
99643794
447930936
292927739
904563237
807123519
717155661
1313886
363770197
767454446
599829471
77541310
703570629
568495598
681241462
395579472
244135639
256720163
2508975
390971633
204793452
411732429
813310605
506248749
871543451
13411868
606159939
216670555
602840511
41073266
403097825
68804457
21502540
225892319
803480368
720588474
335103666
921690451
387655489
285219368
491956567
201195451
632651330
930790372
765717216
650588336
901776006
397618894
657891682
418230871
61071569
169956735
589616500
316788111
396959961
967061778
534937255
223566864
947934926
948720288
476539397
791257245
799196427
272821450
523577988
579211618
543443980
9033690
327564741
854362596
573453787
896047753
359424851
451377842
969362785
240085500
522148803
159520670
930833151
504689684
565142698
274216190
17608939
478988326
287583583
467550466
552056826
404399430
157622676
885102214
681302815
791835871
931071041
196062368
444495380
827913228
220113378
829167490
875303069
126554794
168796214
714503650
681839266
414475387
98829566
365117004
40092775
640893366
698839217
224118541
164090040
361472517
476610116
112030599
256310804
267155670
672358898
888112970
805030114
782584242
927330773
354325648
485433770
687308309
178745082
229639303
252180292
914504175
488839851
249317631
42825408
87099104
689055466
120225951
361818771
272883376
773608764
608375597
396364915
286309900
870370786
707380070
913877103
927151272
774746966
870897862
560406241
390869910
150698990
266212531
482598000
540799392
726561803
583788980
327888259
777503911
822021675
86185167
316176305
795555014
848915148
379872174
325962074
726891565
854477388
199099958
632684752
474953842
918709029
856513386
228646331
942164620
935391476
706037946
941997092
594512670
891495978
807868110
949156277
154207049
881137415
967473775
818286138
892227169
393347482
566420903
415328007
592976258
379206867
320528156
838632775
832055997
937541141
868601988
667998425
703263961
547931862
258345934
531042044
884203509
180710372
976585133
443738590
408140601
182377857
248615490
723202328
47272459
736671344
874680265
877794933
652568488
316869425
299797932
873559471
62959304
144607018
166409587
225366165
352454924
242849204
392650112
725347324
569110228
445138209
998331727
253197532
603681454
661166380
708727761
973080671
258385785
644227239
823976885
286705643
379809883
342627301
678904029
83313096
574058485
7044599
66703399
614078134
66547677
421107874
8078297
286097368
576863032
415520184
11914082
298132857
202649150
25984284
210571734
344935719
627155419
986747245
324035377
598662329
828260713
518426237
297514722
977400233
795207566
561183958
886118487
889958473
125634808
659140266
616555828
255912198
922866244
249692518
65887691
400729037
135566648
432868518
525647285
677618622
2434643
763759191
471252729
309088761
479733957
603632898
319469849
308615521
256077078
573511214
869274770
763546758
845993112
13705907
848512718
517306299
288909119
523005465
593782236
689440246
524338459
245130247
105153632
680137485
924189646
908558314
279116483
693904922
807129363
165936672
873146128
984316079
529424800
204394272
60780321
475002088
215266722
954974208
773666994
105089288
537377899
88795494
799185289
256391381
151596648
761168272
742020672
683161388
257048864
685889463
58583488
130915402
963848326
943630800
234941171
303436934
322375581
116163817
480286139
841209985
420595627
199200960
79443717
910400752
163856861
215394676
975684968
455622964
896244745
659844126
311915874
722996643
257116183
246548677
812825750
729846336
46366701
583815548
77352485
133252068
77769399
368655470
294288742
217423121
64043246
411337818
900843230
202627714
3965875
308505522
140588992
86349256
944808441
201500171
528018246
891825019
411676839
266270977
337197721
617035160
737358595
15200093
314467682
951163579
495024771
849197397
646862135
607353200
911961603
986166901
88921109
332597639
197179277
905792317
998948219
279771809
140722617
854728631
112060186
230386767
262629448
899282922
769491052
200048191
783554211
821822678
980746187
930183760
704832339
162427885
694404577
63517668
214670636
4861945
370425748
669024693
224566251
195324263
759828027
707919484
836434189
9297748
988430278
298636695
737169187
118761128
967237562
160236023
722397233
520819543
838745496
226211721
578120719
1020908
173948844
35411198
527988113
988752932
349072608
186212795
631190362
190083059
361550408
412976889
667699121
594288422
422663538
374367051
361212150
222824567
346573145
460993137
690357475
745487003
817440463
211012589
327233103
193072806
126825695
923345161
549267937
465595972
200666724
318488655
720621162
619737760
704800586
724736100
850642555
220376571
487122755
836697220
88527735
145396689
665605836
547991930
368969472
67012134
758018847
312991561
363981450
726208627
504369115
796891361
16561123
756920393
746260888
840432741
721976757
513401047
434553531
431831010
768670257
111087430
802487730
11992675
145531246
949003994
426389579
339254598
821374844
763312841
388251768
876561996
73623751
835689781
786002343
568339376
195622570
557929325
919632451
459281674
30163385
555207194
215017916
847117394
367238413
508860805
396449845
166826293
14068158
669668614
894444128
172979626
922370977
303160722
905340400
791155626
889313896
472098847
197659843
586621672
612151260
40091210
173252830
215506968
393161451
514688130
83432194
108525313
588064933
607137573
953079500
573541283
295574188
325011076
68952991
879020481
772792475
607609559
315994306
577834764
365278096
781453419
123820001
852875214
359679971
653371672
202121434
108407724
570629032
519398862
948365929
896630183
532298353
576749293
430839070
524622565
918566412
448703264
471973598
978457256
509761491
173247878
980806424
494202162
838892624
65251201
265342160
758646396
775944836
759425276
902585069
173637777
250138650
596679514
515515671
714285000
619890136
915616867
237480942
236688904
173270532
531486299
838067907
361314284
851349802
785719942
778485819
44332342
666476638
699976376
16045316
921129655
88612501
913605057
220054403
138721772
901181672
810616680
987361024
202898762
317429617
163017439
952013481
192503324
126823968
691188129
586393396
147407566
632151081
588319911
710950996
70270880
484734229
249309899
757472633
773152073
976154701
904338416
93614851
876342779
316163943
994391842
814396329
500922102
393340832
75626779
799151556
828025086
430347244
782124209
449473506
441637589
193034650
980845326
298816929
892341489
87244934
593324733
338066328
437744117
671504393
176775638
245166727
638286845
322129653
527564040
226918767
104518344
871193279
69450353
332385286
944784699
445614485
891125654
271019942
323504876
600895389
448759841
162594611
984342044
427215047
242637859
756571550
160620387
516262766
842461267
526139554
191246906
41510120
998322062
639058653
944525514
58475487
165071438
620014864
472956326
558596148
825483120
133828359
97960961
761277827
146653988
599252749
96275743
180591590
61940571
858474502
91568448
835577668
148118346
486621617
556757944
205156000
816750268
354196578
242315874
93943536
512181030
701567235
71437451
471682002
910232037
159634418
5971204
998336452
903317105
849451136
280630146
409546694
202157783
268600924
283696427
725202097
636393795
842576252
717849291
919279273
49496929
471736406
375996735
848656486
391171901
89900399
952431410
382553799
455941202
168766280
667862519
48877534
167624023
917965774
907603455
964571084
806932970
267373053
775691306
850729799
615935029
274469789
534249400
578780873
630631228
963430164
528908247
911051161
572353756
448320467
98421076
348809185
645138095
672828175
173028789
127048834
5328932
671065898
723334712
213007529
762579870
103250576
561918763
287877725
541973288
716711716
938623159
184257557
697268814
79774498
846248662
426823507
569731751
142827404
216234746
435310409
383098983
472965516
621659312
312862051
410896373
881500440
421877119
906489972
901635361
187237570
440895013
227581362
103514883
816799087
168824720
112652381
505534052
396428335
778694195
235387566
433957793
231687579
374692099
925636008
178308907
596305968
810246951
948268707
67470927
397343809
106904575
127542468
762060048
692957912
214865979
536213767
874731521
230676752
420323984
413098949
904443624
87429590
332173167
674361735
627550126
351599814
31991605
880704632
175166661
9397683
798195697
26207657
89384382
197286523
628461321
364475630
365585667
340983244
98845229
886017384
532476628
271044609
513545829
583181
615876602
975067264
332504273
405145903
932367394
252015596
742072775
108109024
499906467
127535593
707334309
5844486
442612292
842973718
566476735
268006808
614243696
796921
29500780
575353015
144439624
409417398
827763684
8077966
422608276
18562670
911865321
524433399
652119962
15689800
313290363
279545303
440396339
864701476
449093279
210530643
167618634
988595473
514548070
691037156
460952635
539789716
551039996
270527815
722483911
727381416
938254285
547424690
807424512
553143864
494397255
307729219
201412497
906201938
345211948
298714824
236959718
526272676
62817616
541321522
436653637
586873904
532544099
179815475
692078470
883862965
970597201
953225517
911226191
315334246
220047545
845984212
655378891
187177504
786276514
575244622
343179167
94569409
348075792
419934961
557479977
314428436
792553023
946184443
330769548
890179156
389624221
398440970
100124001
651217292
743719923
81493378
988048495
132297269
112150694
895693519
229325750
771149440
452940403
617103356
822106865
850398171
667256765
751782878
175935177
703880225
413041536
206087053
781511641
118948984
50814402
480877137
517317105
404328325
880389670
762893917
150150897
410915602
649584665
872394224
497857702
121429355
973869594
791845770
315874791
736232500
187128395
692597976
693374992
510253219
32528443
252012639
131435171
734899138
16176229
261611195
534835670
798607794
574908592
663298215
903048354
340191103
33009784
975828713
440093009
36644842
324059703
491742195
575754108
858744255
356969998
94160386
614360785
653484866
2350604
686740263
201854092
626299364
838211512
35475267
922908100
875600253
70013705
396415334
994728995
67111881
77148824
47611589
860725571
658383891
840662271
891173590
457761267
146771096
133758972
277725158
81582752
696354665
115582844
172886648
690519468
371284148
571421315
962933184
33756570
738601542
596165858
1735682
276966779
52205853
269788227
67566575
624685754
452407229
611105982
597972831
40741832
945599755
615531543
901994807
368960774
612846649
306174299
883773442
471486151
569697896
756652282
595194427
878988210
835043386
587636105
856852170
19632443
454849384
174735015
846089153
150739426
62640746
375241111
634429993
637703389
527913659
243622737
183635558
696416938
287856094
62550038
727220881
439407176
502984956
381965725
832779819
29817302
944154945
584549014
560408029
478930250
847547545
244968845
548529010
250922882
573840700
821289628
708037406
925914679
65344451
932461033
363650190
482537475
904451480
641503789
603536642
289653808
132659218
11638938
472762259
192415201
839366654
942144915
260247787
36744450
458348130
688046256
255411835
603741112
787241988
639737500
695056440
590991108
387582392
36103076
574135355
932095690
646008768
99047209
94853229
478953758
109057187
424531513
746228744
397645921
260802556
573853572
16677611
168219194
109938555
917931353
503987388
14364865
383286528
734069191
999412110
686085088
864500532
793296953
898448910
610971383
77761607
376777407
325216283
943942991
77523473
324032829
913891813
37307606
828205957
389709419
246718543
2760255
731942941
722424954
720634511
129157401
248584013
154850299
530718281
779995771
627046089
283648419
223116773
51741337
505810107
807313776
717391635
486813757
274377504
40098799
602176403
406572645
102207846
446237586
532169004
842690187
637360560
154034472
219020564
866836216
366199812
965884031
494934641
892047008
777405407
575372716
937481164
750547990
490782036
18186620
713318463
785112528
651775315
234990558
807987251
833775015
709512276
582146551
129391875
261194880
288454425
594252604
602789635
38348410
712413195
57635564
151516820
590738861
687848346
304695537
955421490
419546621
890951806
460332356
65064987
812435160
844755035
146988819
151615583
633094311
197552598
528625822
786069172
324707595
488981037
819643707
693098397
240339726
419713945
268332199
774585168
773329598
321422201
258233904
594952535
483258162
238515781
897943062
357065920
764232884
597746235
325404411
810894389
528949000
495271664
378699560
637022106
620171781
282262182
402774609
360480387
245626989
488563331
69187085
383282339
86580570
110821876
113857772
580152150
911860651
368975931
329212772
8187851
191335452
349221633
679299042
392136541
113789584
53835149
46781328
15158322
724129943
660534584
667931038
755131262
731871390
506716944
190052545
796617961
698012977
651117933
413635243
392232205
193989343
431704047
675510387
955436835
562894304
239471725
148886605
337931185
692435051
737085586
770679690
24082306
527938382
610795530
248595523
564140908
458507580
229189792
126932717
644580303
578992804
108666015
413176690
242884136
680693485
439386396
409808058
369610798
91698742
564055783
65490078
501139150
450178722
641897132
687353959
310449041
927180736
121378204
581051845
205479500
626160826
502876555
590381279
976113667
355178150
653454504
587394868
103238503
691559132
398009068
211466455
932493383
401206661
298917415
235276042
202076867
299683760
367132222
491454098
96573320
808666479
742305894
846920989
625832797
319119905
26613443
680189349
186902950
689922419
577394198
568968524
946403569
634560729
996905910
722160545
745099234
393141387
504493056
940327742
352034073
764772958
601489702
636695041
471400974
17483403
755812286
719502327
335093466
68333418
977482432
756150033
663736156
943310469
848714810
702701107
139748631
881394868
638814726
113064205
754548988
613411582
647584954
547080991
893056919
882065447
315348545
461559351
443567551
7672747
441954341
526206146
612910621
416548512
166482800
9317300
689121556
892961514
750053477
71098803
260152388
210293468
149414216
260780228
575197350
466581653
307767830
613333121
762876937
641281596
694484916
514365622
945756507
131162514
862504004
421211702
519090213
382727009
921125740
951428037
390414086
539372817
359106787
799021628
142085208
542803293
408959013
574852060
656720421
884080702
952587672
253447801
92544034
611107248
835636032
927062361
875169257
795697460
18760874
80292198
692351793
275767601
744378661
976543886
637546243
822404874
23624769
486811302
4038500
377540756
823842563
792091520
575763902
492057066
333726327
649586515
607427459
174294846
403124027
202566126
276380480
116777945
887164284
415967490
125379846
647787879
605133980
327316466
590019046
31086334
579645259
940495465
487287015
991394011
228912890
237086654
409103155
226571677
525129558
858133528
27198959
217414843
813022892
468984746
914581184
494401878
221889986
557677456
923908809
883507938
963842116
14725059
290995847
421076211
447127827
484953714
2726759
848556961
667206885
399562569
782155041
430469973
4681006
216774072
335449538
826043053
926770633
398616896
273898035
747085188
405779531
521247760
658117356
303938273
131950851
360754011
948151432
191536340
712969916
577313172
611517646
915523844
228191846
698313799
416124122
79529918
798197259
899129845
192583961
148964408
519129187
960489459
328458346
658488385
106781720
28840869
164440690
748665362
442327880
245338134
9431082
979730716
105338961
702563405
62603784
502144900
709453192
91610116
744220768
621979365
570145223
952192476
800621779
230328876
855822852
40865742
899807820
33849857
958854968
193886572
336488320
82852638
826080375
326780749
118562945
618049488
257253090
378380516
81766509
542786224
441759665
531602205
809499123
772922888
821134759
332406241
691930563
155359914
777136497
696848075
834231329
748270050
433593575
855630804
931058808
578583082
67636459
148939210
264745247
68736051
376537977
967788719
279030786
840738556
931342400
951755889
158062669
322962936
278086531
370745257
587542184
218817749
714403095
634459917
270756558
921522459
253022774
248594654
508805487
168184430
11995517
835448682
391127438
487975548
711823621
493387805
215089434
664963731
818102703
158390362
235682889
473254091
64470480
489585334
324621817
939524554
993805508
891476296
260739490
947691741
594775571
568147434
76114256
610843581
383712891
399074842
265136373
116112660
246661748
655171187
173442737
168594722
725734178
680571765
519378796
37383705
194200218
637550
274457184
925565208
80810882
939051480
348934040
429389374
247622600
312166535
808711797
103810752
317439376
877363093
86355782
95994898
592718128
779431875
681148350
325894065
78012834
103223107
196604774
20703831
62087919
916112835
51890368
865879647
292176496
155998638
11316483
862411719
211482833
418557855
988737941
155275489
196164020
748938731
876580425
131492947
384269178
510509530
215513554
460869796
980260280
933839655
161003109
59773855
986566396
254538287
431876254
187623961
505571149
602542295
777645233
780641446
78173323
711258125
447550342
427030121
800352344
394918655
546132325
407741130
710683969
550125673
366299136
992148659
7758078
845320023
345267769
955818045
469296801
75456508
18186901
577922654
821964913
543178552
441135201
868513886
317568529
749524136
402530045
40351496
188756127
28985316
957714202
908953263
146668851
781354583
629987926
125578086
361649592
303861709
608300506
925880046
959168679
950960630
316651791
534219151
136286078
787880740
841762318
699170680
147579811
182679744
525623491
493265176
888506892
35575690
800802870
992251910
937759747
16189478
645797874
120990191
31068050
45442136
770536341
653931466
15397861
160048065
591623712
526833513
257778399
238490453
998423520
358080296
260893597
966510217
596335824
672102384
918300680
6720491
164409552
371289421
909188650
377131316
657265491
92487499
496198332
769805290
961286613
165433849
878979664
346858908
236051505
536323847
63840801
836637621
538028546
245538691
188592716
281546718
748438046
789573817
423055766
963881618
442088699
576556769
984864902
570412794
650639316
786991093
995832069
399496060
259578771
636442236
943056664
637922716
928735259
481783565
336111134
266326498
649517633
620742026
467330687
201666509
288372822
572697484
918734569
200112875
411885002
789613690
430141355
933255247
575018452
329689088
130426233
953788102
589954146
926376466
681655788
988314289
673101480
731298361
646999256
850342863
300278362
288932614
324759051
736263349
97368807
751689863
203853174
136020070
323781495
493485640
974468110
435487818
770594321
615296449
736003716
199739296
922633355
822099030
217179046
829770190
717791085
761974771
796065153
174489708
484394849
523886468
181652667
558846525
767152895
137207949
968255739
600601999
450901433
2576927
392848184
321084328
951787653
379934169
972532056
711962357
12660526
843585541
355652999
86211673
302834352
886318243
832541719
242770655
981858240
459954617
629369453
612084427
39667938
51477126
738678846
105446633
177100944
460387082
50603636
796986719
26488638
475181397
259694030
206993064
625673396
165289928
535882203
265108091
987191166
804655808
153862270
389831893
496271719
873919417
912908493
161191385
512892012
476982039
508912402
84891560
554152842
805461134
24129544
51448858
168151767
759397186
436456141
978895562
310435279
880438046
400139118
731189430
452012606
270089905
947653837
693662227
904242896
95428835
361977827
726665627
79640157
902386716
355447481
576032448
424790146
995764084
531932783
663452482
287080092
303607765
285404322
52886672
295714947
161737562
919485727
8102813
192427421
939670977
729727893
462301716
978597523
558925714
712256061
766054555
622175575
782620306
809418305
441426589
290093044
784630191
318925785
4632939
529812347
817251413
41091968
892926424
577634496
293813989
152828896
581954839
728353102
736330997
486317570
371835520
51149899
330065690
756035500
715338279
860858431
610308940
301051694
28683000
93088359
815829334
201286681
249083548
996769576
521890389
999634837
375678925
17173032
893608290
494397557
978647664
261519054
764991535
512344629
2070384
823375017
517609623
625064395
821151806
747278299
756863203
84073360
704539272
406629603
385384144
851427643
166658568
363575178
653111330
548461555
257660261
403067906
195945976
78834588
673057654
531483435
341034932
349808123
514403513
988624071
934515320
179679576
69269202
790499749
779705348
247121682
194771752
924269682
316943149
766470285
740442887
949535027
530758906
274576609
500485372
963206336
317847900
755523559
588178523
580897419
219649307
947533802
907019473
515529447
482592112
45819126
294116804
92578237
532171201
898516058
809070244
200299107
382198207
691595556
361917634
402057064
734954738
703635290
229709688
895166582
449077473
22902348
186527851
918391561
146314394
536595924
932245709
520533881
708658608
193007350
502054435
868412754
762499376
455557214
448893268
502744586
900040356
651766093
201339937
625055608
866843721
339578652
886599326
610127197
409236608
549068589
208545705
263743488
465609795
237486445
362064712
861222032
854452006
889219960
688836855
663083198
281051070
207781732
914627927
407122674
763895907
282376997
646485165
261010819
467205677
170015884
687621997
90918980
902183368
273118389
204856017
895419458
367701004
114383017
550937631
429325885
362345056
169220237
540671476
600460678
431362742
949307838
858111012
523264596
388957567
16652464
869813819
535553910
745163845
546516932
783591024
312330504
88868010
52487681
978290419
45383235
953267013
427276183
316659846
893991529
652920096
418251965
13526741
425696537
991978255
923276937
875889917
338524810
867752512
896131415
305887242
280081327
172016618
785539426
35825843
749879395
375461911
880571395
628536624
637126356
106201024
976570314
317695985
508806459
879669939
936631692
960385442
983968612
120018399
684268353
816769970
9182023
40540571
48364366
30618072
231753086
28085036
53214196
438314900
2729965
404160741
208409099
463189545
544673710
660930362
926630173
319413932
102600850
149547808
182815522
618004293
734757435
613009270
877617153
100681088
315769797
921241064
407690366
654798046
982773003
833577795
448161363
76899832
709518646
7843737
565199037
960682752
397694398
998409646
795666367
941123181
871477146
277849632
75067194
454009440
11934699
933913282
180852137
88688908
274044197
843485487
895621991
421989633
53778843
737515179
45677711
545516716
525395803
878785287
686299532
545884861
431337053
276446611
981424673
967824539
413946401
324334204
854265837
328468248
879462249
571282117
856017631
657913462
91688369
71937849
938226828
787792229
451748503
590438697
872462007
257614042
926672981
407504756
917487314
363335954
254448095
437251349
228371349
892807065
541227875
259321445
754981529
703238251
953223170
234592952
143085927
28742458
8658263
919984020
527563050
736485415
514468637
344170239
129829030
663282267
828708726
376705711
820279686
168445805
157527784
97144428
690065538
191826381
846132775
257031486
820237487
877825809
990221416
899676508
245470756
89973026
219982467
859497321
911018028
482870159
197590531
845076301
949735175
375313395
167339514
365002279
481930055
669861438
422086208
392540714
358366551
197572650
882049944
37507182
473864988
719741434
788420078
653923675
41399490
740272219
911156435
16299271
518355917
864740807
249136246
935511220
991168348
984778342
220496591
499646449
590370499
594206435
663138686
773928654
565305085
148656429
161813187
876829135
580523119
944186382
850613443
494391893
213511183
799755556
601094840
385454982
921288916
526570575
616613455
122130776
565077780
689204302
253056230
201520060
880338166
433730080
184268173
309412634
180695694
676395267
82987447
787922274
615269683
491726695
702133820
972758465
835541586
874190941
986056186
483631813
937739229
319147515
214554210
508271890
142784493
616250888
562923766
798018376
572728958
941842915
713384284
210043153
531017279
648679876
520353752
130796777
610360504
866032772
746250112
794220620
293419954
193418108
745576510
543445350
248986973
997846974
635602125
989833881
858675591
728091015
237338852
89487761
133527271
530532643
637683268
57740695
196003352
123717124
502078759
619573926
625973946
372366947
572153839
748610792
978255130
482439413
91945638
766252407
543783190
885210267
561035100
866527001
379802045
875449517
309325927
69849308
607895996
161849122
673553184
53684194
16710521
103931892
298267583
805036513
987399647
120082614
959143692
225404216
167250143
629510401
246940615
576303447
839519143
323538500
489561255
328937230
26408766
1941200
566749488
851262499
505492144
931217302
867336181
926072711
591654815
461484180
109951237
750667116
467507264
730799486
729086842
437572642
245701956
266739592
603608427
848988708
244295140
857422647
136604334
407512288
305979284
374936396
932482930
949660270
422778917
13954596
134684279
126906276
709984268
539476065
884206558
817959447
13458896
657660469
830829854
361557933
190378976
724535386
717510887
919239602
181079967
784379804
56014277
988615377
296603733
159755420
245499855
948755377
859480098
697472539
47175417
308905969
578159759
838074588
811017991
730068016
29986253
310699530
311067525
28335798
855854413
32171925
733005225
87835343
771380976
358640846
123799731
928156416
376293171
302305807
65842581
260845621
4507216
485691255
224734401
551732583
316873090
308151756
807032818
910667938
173998297
568859409
899499938
266125299
675023166
613171076
261342896
748785680
550033474
47417943
664774998
816627684
79444454
302253739
937950472
318635230
656397510
28687205
449213548
674062024
772686868
9213120
440390481
953741214
341761078
504914627
464652976
431309808
338577399
631163948
250896118
257422990
587429662
347599044
184424346
395621165
301926455
543500754
120388141
200372497
696818413
584774787
180620428
893272663
473300377
601712244
985706473
669120787
125917963
648278626
166663624
749544880
571940103
368644032
433143809
243315927
30650739
625673681
455386299
426360581
454994363
736811872
770112793
837333349
511440264
816373426
284010536
605940409
230352952
8697359
652130781
403926353
780755051
645938316
308363236
832634286
421066045
156595875
34681696
404670623
724367042
753916704
301976704
776192026
2792522
50348759
374359217
419453581
306448480
864410549
191398893
299561747
853657649
722281094
909222588
186971908
85803181
327163224
179254916
987741223
894037977
194377408
674262645
982578071
646098106
409775620
153402913
218673694
438439736
565701648
930942267
687984632
990160115
625971513
338001563
859355802
83242502
814177476
996502893
598431074
401303178
974620960
74681569
208061583
237231361
718395144
380741359
429395453
832512702
31341304
386820602
676395122
234105426
566455362
579305764
80776117
128884538
270300403
790019284
77434138
952602764
610057660
612264323
704019724
496469188
628918100
994580099
942975364
834503849
819121088
88095208
81352373
70389557
62764123
517508466
673925652
701522251
510885217
2964010
85348476
300260657
396388947
948972727
612854186
558369985
878508287
187790061
823408137
811697995
223009923
563344432
894358709
153986235
881893941
953580997
234003749
787484838
448905035
895455887
552275831
957499654
710594768
804151366
836024532
366604410
17260705
256921190
432603694
226990944
908156994
457493634
227107388
498218933
276288906
543367056
128542656
592703381
306746427
505531702
119285446
193468855
735577845
878086066
131642686
18366442
537117073
478064874
304298237
537738319
299890183
215082187
147311031
904500120
352922122
308252323
271592476
455170727
670512474
926656635
917138445
701417732
690373093
650176239
467431427
433265336
879128741
994525387
12396488
206128798
173778999
443236907
448161221
849410283
417817593
549759653
105204604
319990933
889836949
227488531
61078622
202447172
998751706
285270944
34012372
283874930
168485964
198323190
235625677
250157963
142961685
437887640
684040851
842784916
488874289
190687611
611161659
381611029
719874027
338211055
38941973
364959505
695612065
113653890
867688763
365168763
279292868
557029481
655823199
470852465
398497589
79684765
978964097
637167047
717398710
76923025
314624750
523606197
452269203
613736176
43047034
883855634
779975581
588018674
238582938
150612577
807522648
430526457
50237430
294250183
390987836
804725163
261886739
381497836
709585516
72621396
536010235
980281406
402550210
502055383
782234527
315809694
235319999
964576051
75501168
945491590
179090579
393359662
210136858
28792398
619468410
632051324
677095627
51544336
134078092
252292771
582907960
688236451
217916285
833930326
286586532
816228449
444295339
751006312
180286963
873207281
760295062
930158289
339402953
582563514
580251642
93145998
78858467
265602429
236406585
266526079
433093922
840347139
787489624
428440555
666929962
241734924
729645836
8564692
702276501
5088668
710534498
914956366
556888058
411146126
428512555
742858300
953566192
993296477
534326908
800092082
554093253
557772609
168203503
127888194
726472019
337098638
517006374
991888125
946622342
369243928
585093703
989427781
900228259
382516731
31728946
889211690
601630968
764560409
634814014
266452543
594536699
52626995
477929486
188185275
531318206
238595235
228755793
644524880
736704617
258896632
331957221
530801485
808481048
609100388
546238620
160212651
945729987
976301329
372010172
890716791
240265135
906295790
489840542
17279116
939787
324463039
986573245
246807538
269362801
732360606
722546967
237472574
331603049
759749572
473787492
461355026
395982721
378702849
666928562
887744666
723263085
497160895
656394616
338330617
657111939
618793142
284927786
693135098
886597218
839420680
642772681
639424201
970019273
265543048
161867702
771756468
472978459
805061773
595313642
201990209
610371826
868086289
301451826
836747805
781582213
400345229
245240987
228246100
256370917
522491359
472915306
308610045
713938720
973762434
508979462
17222901
65474072
355015866
399221516
224667579
30278090
805394618
603023424
440298451
880287331
863490713
644248450
357766732
956133077
966862218
640296296
28985315
125271111
697821676
969846160
958361103
379334515
505399404
315303139
638176666
865914112
918956705
739167848
131296183
605747889
870965131
732268441
593872099
375589889
257966278
215556668
534507581
351620715
408852701
173729719
911954852
922835599
357432036
124297219
389007572
330304911
940384204
800400624
474521476
711006589
180874404
828701842
117956988
116519770
354977186
605104324
308880926
494866254
513493017
805581712
55428164
542270220
899827648
298830365
992220189
334365796
524530926
37512901
532487150
916543210
260412504
286045513
557086777
419357697
603807306
148636231
835796283
238881053
412203817
74114686
847321686
163496967
419383402
555779396
133644170
573989942
760556753
916605648
470780585
717704994
814561176
858467615
179032858
821510018
249436541
941717759
735860464
254716424
748131544
817807609
686025499
919660670
378540935
424861715
452175326
824261973
204658306
881105099
833288764
501838942
167734263
838766182
357831016
789390792
774999786
61836480
544337844
191241973
918458496
222873289
242767533
612932312
87854348
719276653
321615574
211781696
2321740
451104492
767251483
399480995
685013553
717652842
998522278
875547965
455269921
92561087
109407599
268573497
788883038
326716205
478539032
392000439
804542386
279633966
602194494
174758459
714703983
571033979
804695834
989254671
420375869
751245850
184087926
956993573
212111979
473538546
917454864
557995866
555605546
405724833
888394579
968809954
841687582
302159194
90116081
44390672
717060803
366039633
321094312
65859475
491521670
773447319
431062711
155071932
258938855
360275031
953601687
899161052
866256327
249447411
908391087
661001375
339687558
260946178
676242325
355267913
891733110
805973739
493622834
8509134
825227826
242605394
235387670
234437193
153597954
952603367
222458661
835477133
728526120
433571262
598193546
835196866
956728192
706785207
140913940
312996182
51086295
382879115
387227669
333875284
235452474
30143743
95449285
276955303
40471676
725364938
961606960
746025912
456737263
752209153
933815457
835456273
524572576
561719485
294147696
246721069
158025205
646878592
923746151
53770630
280259294
525059093
35548812
403218942
86667985
344421266
186776014
450442018
588748374
362024051
43352955
447693968
817286273
179218500
547545581
398092516
894277301
234287164
949501372
245150737
715531640
695573901
966326314
597801739
863003739
430191398
463865789
587628301
466973200
836245364
90998462
890779829
58209190
208905995
187427709
933497080
300015707
634862996
217884208
887263542
18561473
242639572
38365497
604726570
216882455
576747776
120830464
56338943
101527969
937162636
918471136
259124036
448590683
233858731
620637942
168243491
196607458
274828693
103837721
793633429
354840459
173911837
468012146
582059909
603200684
272952370
555224183
734356392
203337190
179147215
867893757
955203036
688895109
446487969
153343997
320592166
733889507
747114044
496113823
949281016
451382022
896303704
542743918
91790052
30756761
812054828
539488935
701429193
693264708
624125964
993862926
191303671
318423933
262165828
819600628
412643978
314938580
811931542
574089239
653314305
135372442
792440797
995097430
429549151
791982535
443507481
569397602
439306222
514332938
116351412
673342930
618771282
536489072
197170338
367482797
492308723
500770580
335870196
411995169
89525312
922942509
358960439
976478750
843734647
881830806
486931890
608463142
221887400
547386914
279537942
120505127
610495728
976440658
641887696
696583903
48837936
434164632
110482608
911979739
865537835
156639519
121132947
457218653
945717157
558297763
832506895
246385493
738295464
827973514
113460623
516055743
919760187
542047364
548935746
932007210
755626431
930189240
119346125
829154921
997606451
17119271
72626622
773783899
943728752
896087041
450390757
933158810
514631226
638794762
996315850
677077817
917068116
384414342
102777450
723911910
785134565
774227639
603595811
293495133
47295062
908857333
90755358
325930718
738110198
278224061
370498277
682296416
187462385
574219399
829944762
128515807
968225424
800411950
42233092
850250229
981863515
157991012
273465447
79785933
788855491
159608679
504758675
623229968
798546269
612410118
972826890
423280785
630302969
633318776
211786486
389142741
48355178
503662650
63832527
395868981
253705602
977864655
73428583
585789722
375249079
574959310
593974019
743882209
265364995
65456136
115354993
891884834
662057357
622098221
860581227
560131665
806445087
320713120
989329919
104458684
869663921
250844369
121998463
806649250
985261445
808040824
645258724
610523479
603405689
992505097
770733901
862431010
945667999
595475123
207088710
237814043
696074873
283234766
550965630
822865856
49241132
619712356
132549662
268654610
96112299
601833761
228213864
837679307
497136235
745834127
391780883
598342272
492906420
348115060
628358274
50921419
396696254
337322805
244868456
224176303
196347145
52994872
272738740
69137606
207196724
749924705
366065954
522527869
989516500
388256313
579499760
665309350
946745654
960417041
324009967
547516248
116829936
298358308
155126489
862175680
182894582
523662799
54487902
745462416
302785259
89904447
247179024
3296201
478332787
518105924
450755206
876411408
613681884
90041786
572232353
545936527
383164108
506023413
839421922
328699529
42244627
736977858
436035399
981698405
657286511
912339464
194028975
175970020
996785354
227645885
390975533
88307772
414732184
639948226
953733341
412161835
62382071
379769875
116814834
211020541
375668327
574798102
972835102
978306958
493148319
323754
967955954
485875441
179988348
814754459
90363375
537182969
195600875
75052412
114081890
707003000
862480364
168118827
562907583
693223816
427647489
425790723
370903509
600698429
631644262
876309111
335021726
635898255
120936098
797538584
449502800
538362454
838770771
362343285
649913550
892210699
647949986
529710788
675979789
875095446
840229841
78302657
49127557
321754455
250227233
5120326
267201193
386265502
956119371
765010669
140970395
34110759
191765701
270914016
824406229
219208204
571636791
886212914
143986540
871519137
321097447
67815705
731090500
147705885
533456338
745179984
412928756
807067020
792705013
804643905
604714712
393642262
792070115
773785489
178618571
249092165
462990497
497441613
388511839
199743211
550746185
138668558
423473486
333051379
598624928
991867179
886269253
539470679
651049587
476792117
348026889
219190978
809932835
861002438
742686969
844696780
153076316
56316042
273746320
535068639
573164652
908813853
87052412
286617077
807097183
694366253
883466185
308007332
83516237
555275642
902863443
758565681
222896151
504418824
704115545
732951588
543734190
952500638
840936065
679599868
8810214
61132168
703624799
686774652
938813829
208780467
431156134
413592909
533643125
965738641
941132831
626308925
432361787
903702713
893445401
868418963
757107313
899953598
671520025
987616802
151796963
549932938
636380659
773279303
734737687
529833053
858765001
46300381
15651159
614550817
215398735
556085093
917980997
330857754
467159296
569607683
407437277
39828437
922043545
418678417
676293788
485108942
534306942
988437744
674769896
820839431
698765558
581703446
149910236
755459695
133857477
127413913
420969929
448698111
142042813
389580285
45640729
88962984
443032180
998703369
265528080
738866478
164557992
565080729
474411302
80150815
552456551
440750510
883978007
633073055
532114295
356697598
928313143
995210142
87765821
647043256
719364105
508921862
866409900
337731939
604814318
188693186
612083158
120272158
50697238
45511867
847451316
297412631
867900094
535764411
390637373
362300641
104525875
462854757
121895132
983923606
333364462
496168878
783628016
665230095
94497906
269111150
975478998
721991992
524452435
524197943
31114304
60018210
713738412
500683945
395191831
489808818
530408036
341906533
478252806
533059598
951222809
528251224
14173275
685457775
344890417
817252270
783149094
973796780
820755316
223842276
125541860
61029677
503962892
769260741
794214227
695376267
367026209
738551121
546790927
521047820
344249009
918158789
883939971
152146982
519176432
914438068
950687882
31687964
599212875
908952138
311012846
880125118
683217500
508490151
425450649
175510177
611913077
747124378
743512174
133472997
643374010
117115236
374731232
76023643
747426307
745466033
741158601
721649584
943628124
630355604
404500672
558071762
431137072
189560689
158962947
469326318
235811469
984904908
182750620
237432568
175078937
26146143
401817094
877772202
401022773
870922267
613677514
651683909
841450076
428390737
267665535
546129807
251170968
294842758
244068561
406309824
339976411
519180037
282040874
515284853
394908340
624895337
860900159
118636497
986546182
383744600
85931613
268047880
313569126
705361606
119328018
746569553
507202700
316857740
913006906
512982333
384993089
56823600
646358406
363079090
842003861
559174805
24055013
672787008
620784194
328842710
346113935
884879765
946682464
687729603
156363057
408254533
490276979
809269503
123480620
701500918
911065343
393250807
222079805
939501625
915020637
829941595
450820441
940851127
843932805
136165854
169745434
182453863
281806330
911909766
397938350
626880257
354707676
819003596
293840258
796202910
412902009
935133296
637502615
237413183
690304542
414155497
747559057
544829700
532120143
106194467
847394586
444313572
605750169
190509351
780658370
428801191
523518061
624480609
77137734
528033636
248697004
672681091
751749
137811998
966011357
434525406
142766243
925279064
481458720
504879797
487203125
760819140
950518498
321998038
340427843
54182350
697134616
452372674
705392036
128757355
398938496
486600023
108872972
19385958
749447375
420830694
112753221
282227948
947075068
615611515
344006945
480520233
26148221
206645873
790415498
72607306
133953453
138095684
801204965
654499
653758461
967082263
639735126
945892452
867315014
809442896
792631437
843692599
99019603
761879259
581503366
19098330
303798338
172524037
767952470
547681809
250940713
196374514
325680159
794570471
934096987
904585860
505851130
378554552
33440063
742162283
287328803
194391670
752952615
858261113
118631360
673943940
290933674
843884843
879368664
142221537
272072062
772854148
416150701
664819126
236693223
814247781
375794962
660164841
977480195
319806388
236748244
281930266
470102501
270341606
462074397
610112588
115026147
356037442
291720927
905402347
695980978
894016593
178659744
458233651
95039983
229038784
243072919
220446258
825207316
812035551
9815919
966136237
146836848
431206727
201090267
281020210
330409628
672239351
217453521
772654320
807762224
275583949
722145501
324591987
598404015
797186486
956554911
995079674
115503190
285873205
452806664
812356003
504873349
213565110
468738033
252344464
860717185
174694139
721344713
550111611
596647205
187833189
585375916
187232255
123186889
946167144
901378625
434541664
771780713
838491687
309404005
950271586
290177201
993588059
838753585
216162524
213727068
292548766
795270382
217723473
216802871
754658853
715818171
249802393
271991679
821404185
668032449
72499458
160340842
886113491
493099525
31059100
484733059
825314897
225326291
175000998
709744347
141307228
422409791
381657832
208077108
340241993
356951226
491872784
719759305
726158053
49539934
706430536
463850394
631175437
810020803
244476679
864516562
150353435
401040696
39980709
882754804
851460726
30301746
218962199
649323227
659518581
289775482
965585905
513791406
469453051
748024864
154819547
226922749
819226387
931137477
858547314
887131811
181825746
16988913
525280289
916308174
316180036
388365837
491242860
715881870
299447996
863454088
911315577
360994600
998202969
867931462
685726912
276349227
869085473
510186960
105938456
127940353
17352825
914623477
534381774
368334470
3992549
69978620
508651113
679456024
835745551
601953304
516311577
417632176
112478948
45853268
668838099
312778928
970999184
626257629
893166147
353879009
776147976
748502273
457770068
697840996
812230305
186438561
401257014
402899445
73386018
426509334
731795809
937589529
592534629
62904903
286272322
383080814
251896458
715344825
91448794
446662754
330790686
244784795
455841192
572443442
693869871
412034698
573116321
190402273
300910980
667438509
673714814
402334192
484155064
110760127
433002750
114282916
709096234
439672739
645091621
580076128
783877973
917619096
75273447
484163551
78371585
63138232
608628785
982115643
642639088
208911821
298447386
13787840
326211695
344645747
659128488
971987782
742076238
238704961
416571251
801463129
985408147
584571666
491486615
793286703
572275698
830941875
785950537
650682906
704996208
221601429
701640967
321170485
340706382
537708836
116284965
789772333
763987431
74725104
515576093
291156748
923555274
385030248
23902926
311323313
114927708
814840805
310714559
146466126
332329218
5002909
988739689
876952819
40801245
536016604
849070752
719843596
783841679
728416617
300531318
828707943
645968104
146750652
115122113
393545613
787476838
66076250
825380932
660396331
558964870
356832901
289864792
714035708
484310714
797294097
283583318
66547142
207178707
868228968
907435391
744997329
268135556
934146294
851478299
240237141
440111083
675920141
832268348
111098995
259160430
193053538
297556658
848127664
4918431
872628729
357667432
218088180
980431256
25585549
633722759
812647464
118706184
493039624
375817303
869105453
486424378
660304994
982454537
62973715
989618741
192564897
695951795
456018946
319424036
51584878
619178252
251657404
292356118
441618543
631224371
202816690
216822882
419692256
245413552
423433828
575889471
981177875
178502746
891166781
179479499
363223075
916799962
812823268
896126988
132565155
222996949
152650361
817822034
415636333
457524792
343217243
928933399
847839290
90833175
972774684
424650461
134640627
733244082
848014074
298024989
270666105
858942538
247128412
456522538
488517165
635675385
828163381
197960980
832589043
315032764
120024164
600060320
95369265
185495142
410534220
46439601
229587202
133646342
518463937
67262459
290304342
128322653
974540340
462504380
746783569
56221388
776503265
736040383
583728783
513887175
853695827
32704790
653864704
606394818
896051264
560087037
417206856
108758445
91512679
321879697
282421351
163698232
684993895
704727132
738291720
366786903
677635967
152061739
977640491
391388261
478318188
688378598
183429894
446556995
904477362
364606525
785592133
467999347
301969992
698906883
112141206
541814431
981910302
592449259
113217553
734863708
211484017
970176935
515422514
133118157
610039334
61838290
209174590
52124164
68995880
758989985
839574484
31309904
453628817
475566203
647581810
688695919
834007460
909506432
161312096
639519184
884486103
996393330
323882138
586340126
546830120
934770841
978878586
869157294
415021609
152029164
639257639
256700017
945219686
955390689
485915441
665278205
968685543
78070589
831557581
589805982
581590976
179909236
239324033
982543641
786114223
484012200
270181426
552574429
715799572
578443119
848331822
988943600
106211562
794346509
900053477
166267533
387640222
316738485
141868977
597393849
457782004
374823535
367726032
470918149
206459188
993414584
389846678
717222862
885290261
145660508
170475786
270263360
609940344
445814764
48684960
315462803
261549079
750204824
749409320
632885089
371837784
37232977
686165547
987763408
680471423
365209062
945462019
952393594
822987872
885784931
234350014
26117500
213320620
353731262
360697804
566116686
549676247
152019920
270738981
106915744
132120922
435352917
718329166
689553559
408293275
286231254
820998070
465370260
663849848
957131537
653256093
627119561
874367071
187617937
663650470
310792776
379612248
873090067
799747642
968587776
786677447
942702306
379200809
669588065
723194210
37021115
252505253
362280810
810563786
266948128
452133403
305845595
858856570
942181338
831913892
605287353
968211371
183725443
535786902
68901043
972584575
648309332
513878455
714396076
882098623
956272008
757681581
989239764
119526771
310958849
430341533
508225985
791428730
656034049
480344672
969786862
935764897
938911270
262060466
812721797
401845651
275189341
501307276
163780760
392984567
966909589
638482852
931412572
181901860
361205806
72337583
109403311
308867355
481986144
935448825
558791666
866780029
497087460
971605735
404458071
754661444
205843014
701930334
95270816
190301030
310757926
184054124
584438713
226566365
982918199
248458833
270749500
219718718
494382799
466028642
515451834
477361544
152657798
694191590
375106326
417608001
749541928
868038327
834446715
536183357
590748748
186913506
860561424
716510593
259318678
579539214
289109625
708983892
141697217
465388460
304941074
452449094
844773518
12085819
188005627
224764364
774790069
373773018
211151390
76190852
24171804
356892887
515797145
373444495
316389370
481780582
142300784
428596236
298989892
976173165
181327860
43964107
229730171
406478713
38301316
716254390
914221279
826327494
783366140
947163936
517724699
673617474
328240736
459863682
555727130
959655185
970545242
479389436
599381793
697640787
715342890
841979006
247689929
561791905
856016577
180300756
627930069
270349879
428465904
747463801
65043334
432661737
539353239
693501215
428735664
36258117
927983311
384701841
805669158
92367618
995195406
328774940
651951397
360013575
600889273
200288811
709162926
683502405
911666944
22532997
724152158
150566109
244166919
953483913
746115733
521736593
786838086
451337231
342035290
809528298
532692316
388044341
273657945
762893460
617035877
313979912
425947941
733625175
506863194
593254421
60189229
528131834
825567944
437548030
64901778
824475694
232181949
272598027
475199581
926669426
937232579
871241315
306136192
193890485
855718713
79130053
43101726
52666023
139367237
652422656
867703666
126481082
577875271
290291763
513712029
942435365
549790745
542836811
292821322
506287529
113267238
739927936
213467148
91626818
705000829
298035278
640401867
792249935
64311921
568650270
944216264
498256084
497142530
648005144
555572316
283536142
549722599
578201670
681583383
550958682
11370766
557127221
514473322
677991383
200043777
567720851
125307621
192525177
189701659
533268509
962080863
253044884
47863635
954844686
477326562
181864646
31712024
843152061
954502075
816787685
636982481
23006539
219165412
752265036
758374473
175523363
560779006
152461572
792827599
366951118
829580554
999272429
158342957
725922850
503404136
466469898
429524287
789364134
164159543
98063995
987405060
534629996
195370254
471252938
318100602
754689418
352873828
37066069
457540117
167406975
620941347
770187389
494138728
962421844
688858515
86006520
407061124
84416214
636138894
905309468
852937549
315133873
984193633
553711934
373588987
532312130
763289406
874759937
502638769
766471330
907058233
825556525
437278163
807690529
362891321
621944090
679343018
525195886
362019522
143471916
689885855
564400515
435449331
901675272
753974928
18023368
26844478
17640666
8382584
245514906
29039505
701937686
967032295
947451214
728645462
24729962
319344083
76742687
180143197
141295376
281268705
250507082
838404197
267538003
380719113
225821382
925571480
677689968
5327257
376568990
415872509
187678897
574436882
738443550
738540436
644927523
533753178
585322713
973743082
522566457
964127061
927248102
528979182
385424365
852314688
202547168
584120517
282141594
997257394
662971107
820339727
191018339
323248606
111597847
85316803
589015313
810007007
663193923
981155902
878409184
439355878
893729264
769540031
592556698
186627605
833713685
480500292
588836154
691262514
825172375
237641211
862174279
142724012
400293954
189219774
525934418
586331615
680032562
879888665
505973668
70302732
612294433
914877466
341862226
788463057
914456151
644554559
412435101
975392102
390177092
419231929
139569439
477364274
518835310
621091326
51377036
361451715
120606401
578558080
109405263
891523818
196278305
832638085
175992669
255561198
209350257
309172145
35828668
66050662
377207261
283277580
932864913
802129133
343331124
157699034
222049392
741722351
930150948
668208423
772289858
439569465
324398131
50477515
763201253
39169146
149717981
448745038
82929594
971198126
964484221
571440953
256313517
911140177
696307385
235639255
721642756
68163547
837798753
296447361
515894339
242859180
869140152
760940213
303155182
533350953
222384876
583224980
672628856
181507446
658750798
90342449
964829453
816655893
842372614
107021420
56686289
720497283
240917967
642919836
555196865
624939151
746435327
654399877
79511488
837894754
275528985
758439414
621403819
454804632
36477335
736678240
471052816
396748010
742026375
844265748
900375751
245612291
419862833
907894022
390366795
660049082
510292566
242058805
20502889
95757209
813069766
996685484
543536451
526685297
204276447
652420504
905860342
181292506
513319929
774757224
562997390
485560977
986880914
955083434
896754782
210043771
384137149
951303260
746578561
552653107
327977260
715263336
428517699
550354106
626388436
766235472
257599097
248108499
38387729
28951438
328869682
701159384
3317761
857385686
792817822
306716190
862300188
477610825
554542121
529499267
916073091
172709257
699477888
939884281
549753400
636245725
919367216
900826726
522507981
924488949
323160453
468028204
949064229
168168452
648732767
28950701
402071347
272600172
435158267
555900345
114370346
417761744
174656017
902014192
866968211
613091534
569181168
719851673
712346696
117871667
486619718
428735010
181900741
910543345
822354727
481953380
146389089
658631051
285650062
533492401
6253339
839356208
782352777
532078169
738171658
670190956
816050197
366248615
729953820
351001748
703384785
419651128
215407561
153648732
885937071
989499074
807883489
134437933
946520152
250585411
345220073
572860771
552046377
634225136
465326171
944909524
125265184
227039042
643486420
812752362
263994989
173927986
618944489
309664759
768909486
738727349
317577554
284812382
35863119
710285164
467044862
758196048
210657268
65058327
377904831
987882007
733108844
813990434
197181518
104000597
417221921
971571775
730696591
342493389
819853035
602105448
143942355
162414876
866952967
488019146
113462418
962546331
27325419
985989657
309953487
771306346
455173254
55479229
859445001
978817339
526861033
444169943
290635348
656100597
666271600
471701809
144399429
698371704
70382119
591198602
949806761
172022367
230446428
948327917
366162600
873203620
392503785
432485851
810515212
68091188
594732605
664248375
722073428
213698426
750115744
216112050
833090496
545821522
353696320
380971089
103035002
636744740
805407846
198088669
86079379
42158856
319289346
8401790
861459079
365615863
340725442
806520322
794491184
488618522
128622248
771782272
276848888
993447091
908944046
233503110
5874002
334194472
763320415
416148245
244317100
647196098
409080944
191596986
455694884
586739595
925858284
348144164
579437063
88970980
867939821
766653520
309052092
501820200
563088677
448985207
96541666
297232221
798194101
964423572
849694367
795204274
189155196
577459830
779165812
8746919
404739727
3313387
267361834
843318807
974645367
757594309
928140955
787850509
899812025
444902310
621753540
424168947
644437030
702473501
324452766
817328429
19738496
397768111
440522715
821822189
149138579
76902592
233076554
76852805
788759692
648649871
908828430
795229416
662079224
579917003
560634120
2567135
605900937
559951643
424886101
100077398
77352300
383446106
261604882
224879790
204164937
292475453
932386606
580266418
556467508
705814318
61732408
985578284
712480439
711239907
281845125
456394273
160970512
582950787
313528154
506634677
880029123
159593719
711546300
512631918
704028538
444826065
763066219
695614383
15561648
965303884
672015692
575524412
466960959
725785908
5736305
100866923
180923643
561072103
110105852
111830762
825491703
237873425
187396758
982716335
636475577
656795575
442972170
234049973
957509286
964589820
67210460
540349186
199188575
750281866
420442579
878446066
613656622
725616944
913420549
622152296
177748132
930551849
299979660
815397474
600411235
964890055
881811608
124262407
651468513
901823130
325256512
116416282
278723427
61506656
935417865
87864178
427988930
88921370
348886183
552922541
323514118
633569432
198510886
641058308
966257404
804767881
426608798
707325231
353647772
618596508
559316515
317372704
541254024
750789608
481654383
370648688
554313193
120226857
16039186
936324186
339913080
534007234
87238280
1606998
227740411
80243609
290813920
89859354
174107828
387678792
670102486
131870789
623825162
765984748
739579293
372211360
939115967
236210611
496489097
476210719
571586603
257213983
312958952
379056571
352365828
886963221
892463825
461689283
590871298
266872532
525531899
43252338
760830915
235982522
835127825
137332338
903173087
42975324
843305386
775110004
324604759
216320991
554270540
333289249
784690888
778367528
739332357
371978653
451483818
119907644
775082597
32360764
314626478
763022735
583164873
534667793
62179023
228847386
375045480
494453119
711520965
618391641
988596076
496730309
901084793
360614719
336770761
644631314
804015695
648682616
382514361
231315783
277953389
679836829
545216697
9512248
848045144
777116351
4153733
440687838
923086891
786468480
229887048
838833994
918867067
255198764
383122427
932505169
610852364
474312927
181142679
518539550
412476245
716761568
400576748
177909583
10082125
575203948
758614132
858897812
903787702
241680137
856044120
870080899
812778183
393143381
715442367
610142638
420467995
610431329
878267631
333431748
552790887
755689894
392482403
469314945
825756126
451271399
145022227
618041236
664668208
217519600
48434868
61115529
504684551
830243581
588573061
285777491
478418664
627993412
885608859
49030503
562429584
323438058
694073227
642376890
422905471
102812143
507786047
879130774
947563212
161910715
818470333
957633353
765504511
651545131
354132940
885433973
41361500
697383287
241347132
936252001
243524189
963683534
68694127
724465488
781020193
804748944
36394349
312427383
47355470
636869364
670508960
407470358
808632778
430310569
105600416
526783050
781730365
942791293
462427480
624039745
292786555
958181755
130263990
978046634
975279066
494344236
760507587
341505042
97918865
367294437
42484847
285596362
441101860
952074990
676616315
514221554
507436237
29220749
521870101
265282407
436402460
224893351
511988550
453321539
724841477
941322010
580015594
494129190
50052059
419217703
455075369
331678399
438193921
358476118
608739598
622882333
565481199
411921411
938655651
874444913
468998787
595834432
105574259
10896336
594402356
761181939
346991581
940112218
230630684
86612018
229117631
653172706
897975374
854721150
733951168
985073572
305675283
197180656
46311321
375102992
107283862
147528233
565027013
285968326
931358987
617117709
43044210
889265932
597415436
329731330
424604327
350107926
53192246
418185465
662099202
341489067
556832249
401069951
983304829
982143928
943135883
769618730
379966524
442974394
443570462
841723502
577957617
778800770
242979591
698310074
715696240
917521563
496504999
767628684
52372566
739646214
786155116
788723564
810972480
507473754
447312362
688666085
353068796
743413060
266148602
755487795
222728469
601068893
565036273
796770889
603440189
897412060
700634073
137101256
558221475
995526514
713718752
531935972
499775401
894588661
365294258
565214036
883357941
512572253
865397432
474045562
735517109
306335512
952749332
931564036
878200765
54385894
112882502
780395474
360823439
91076520
275041767
10650044
160339507
607155533
74158565
988545136
74964929
242149239
993772872
916292599
255658602
471461763
209511820
500546272
164250918
370080968
631051780
736387827
203515738
951470158
724178248
929074823
482086634
23040501
950027840
509418112
259487518
51951593
490185116
929413787
483492950
328991862
456152581
548365828
71752143
510402164
885758487
95322905
642516998
21904511
790226994
817638985
830550860
608787988
252665960
791269668
921095037
822956307
423383622
366367686
755915496
699485637
821259428
606254034
372669774
939275033
878535831
82121978
961209684
703871638
878413388
553546825
640046707
399532974
906129246
657830876
254064167
689821063
988234328
86827034
524628187
71303720
403066035
886604095
316192095
655284
952500844
848982109
265881178
160523923
494115317
989802601
306308328
529007749
972157173
495713325
419452710
525663871
412618329
794810587
559898406
226895888
755912491
410296794
983335472
297936000
935766815
743990843
851687432
819326226
860017669
891005876
110127315
351786864
213820976
70809865
244833037
339944108
935514101
600302854
609650732
202213155
146479346
952408073
6458297
111802584
47647256
505860335
476282005
434006116
910029405
802169241
279056398
397562033
195164322
702317991
975849409
204978679
377292854
333632632
610976109
782208315
434090897
771391373
808888739
287635039
173499036
383666949
373550175
64267849
319872319
928028906
149804119
7835703
543944841
571520970
593026922
836110021
7945632
995497026
717894489
94052310
327101718
995995118
315651857
170373060
254224974
797090267
815717308
74246644
415681388
911796762
966890279
106975328
625521046
867354524
362224856
75173695
103345705
169464693
842410190
776500373
639414650
634603047
106552285
118993753
379295764
45367373
663503712
619551889
268451744
753554673
469268814
756364013
274135115
165177785
695731881
938651039
206687753
895181414
20687805
261135251
647226759
457831939
4075396
258300639
96346767
93077948
177588869
658389495
376389152
822202970
561099127
661357715
188833489
151309949
181622660
400254220
797763531
954038680
247872517
180153886
760019476
791363897
935601370
871822790
994638291
534384768
616674223
519371071
512300142
286480732
512128534
147126808
347260707
787490598
803465710
686105121
152785106
589016390
251329842
79992899
548460862
970054246
111731098
675509713
431569501
225867228
440999436
333662595
655098062
565703124
644269308
171363135
697731205
17960381
814823834
109588330
647256988
667002902
259671477
277243843
62867345
27650985
774967611
487155839
708066533
162947123
587977141
495379673
955272771
744668964
386827505
61564892
823817882
417633019
549938613
361410303
229468161
794040568
331467016
182833861
989041650
195597304
57529367
115230460
703503872
276034964
561015197
151407469
714150701
426908394
984436421
317044007
949973563
814817706
31399843
574161952
623872223
650821798
880754514
270416023
968128462
363959824
495411702
974090375
777402115
230820467
402964397
590129192
704604718
464156102
266167056
794075870
215763274
133664441
352541960
177598214
731889495
46655206
443020395
755429494
787621037
828160467
962148094
760618777
536062887
996943912
43940391
703699687
993238316
511002450
53255128
870032331
56977180
30896001
479634345
299220724
688545636
565832990
754288369
8955783
760125615
51892394
196803532
438066845
261070428
483695048
469792891
788160004
658606562
536910345
239406070
922640824
603410356
467067425
701627156
156767699
247247622
643069932
357895763
440760206
400208318
354797593
523055885
383586626
223315481
261184052
567801116
193005328
440211312
18463343
579832681
866557309
36159658
570561177
806784898
825429946
61350408
505112048
437428596
945726300
486734885
607464125
702907945
939140185
194672431
654160970
846457191
916341995
861487780
43695329
325946502
501850435
932849888
972699562
706640604
956406397
891750247
318185664
179883777
769007638
588575610
826941636
801016951
880682580
126349075
519387727
398180056
489690297
118367253
798430423
480305822
166979803
439225155
833828697
844353423
703333646
151494173
657784574
764807486
889454251
876145233
465670531
148637089
98424164
207094876
281297611
633665339
730004441
205263226
659582010
993903131
996733329
76372692
289273730
218001113
235075082
482283478
117185973
789235411
41540049
105917520
544150282
629518379
47796118
254939208
812806930
590753324
348436112
878117176
945014175
547158507
70443397
693101881
711647349
46914106
659591809
277748548
174068875
159060520
845803628
412018438
39897270
893854776
324305461
695377631
561217334
311025812
986427055
837019299
27153397
474756693
557666491
629694947
108184470
17011597
722464948
754944591
85303173
977904635
14246354
84846300
79546454
509986127
399082127
910268460
605884540
388158410
8948696
540366664
363175559
392493061
864827945
88521746
487922562
650663832
317151886
823838792
211694671
957175552
788619622
100148423
979059251
269723596
712317696
593144938
605342682
842498790
866602605
414924942
518907465
935889660
400975296
762549515
709250436
688440123
553516904
824991916
360732649
793366134
748162549
584268700
79948321
130690891
251034298
210289683
531547978
974023821
809219440
171878398
79269438
833796504
764799845
885596831
345488697
680162209
215681388
50760828
154521584
848373463
11823324
914540398
438013838
619699046
675332676
712164456
491353648
645157913
516087767
195409757
941689739
794408302
1988862
137491451
887163415
296294955
532967796
549627221
886204810
708833283
701412552
332339683
373945227
199293416
459421821
437781243
865491743
159928436
461279244
229923042
959023151
324597748
921593433
587094488
702178186
944554763
344307044
256668508
591647857
156032043
791467698
10781090
727009883
780734320
952835969
512080991
925450326
576299370
658324064
69040925
953130822
873025343
635976509
857295791
207075454
713648495
814090073
926913508
885007992
914734351
934010534
30469734
72354364
670520124
988099664
850671494
51469671
774617954
194551849
987942277
47316237
788818206
582390269
850646217
228701555
860596576
106230974
307782057
164474365
487896131
712310277
230791367
345550749
63681062
81223124
614152639
215165736
190073866
249500286
531100679
305871608
718344772
618630906
219002316
511959427
359745720
566980445
894501291
462636435
482710905
974811773
787617536
813029721
232568146
650105291
646673899
20949489
823366927
883095
285979982
424449047
475314478
419687969
578787284
574370372
785535026
913083830
48831794
368948375
12572743
621231650
761131733
552573709
897085724
930642591
790713028
958373672
226781309
379976038
38797372
81204093
868231539
46869245
431797993
510299524
161025470
607641490
442395334
97043542
914603213
262102019
281865825
480357895
951000042
966985872
125924470
603944685
938812160
980630787
890857517
733427788
80349558
771690182
865960521
66742513
268400780
779957007
476321965
667548726
791392774
78570199
219297731
532104730
968858755
836710261
886265206
653384310
12717380
152243182
631377965
226756922
412313735
775830704
502332776
348136711
495213880
386245710
788276915
630542279
592704419
398563602
62481616
797392912
581465764
837094750
521061079
404499094
800899846
746154807
34556806
42390480
901853446
717508462
745158061
387662843
89892616
782044478
730184911
674100910
966157101
97819005
525214788
288000531
212035371
885287290
663153073
925783151
167320131
486928301
909973233
32740423
547581791
69876205
971239763
434358227
617206167
867276536
3351894
668585930
534049720
241500598
873387110
317074527
887986146
623711723
576295285
912341819
495953819
774443200
605820150
686586528
375216885
68340146
849482614
11985907
12037062
270484361
367621202
451176209
232874755
334561190
969637671
810697510
871672058
274759018
373282133
119609904
30544979
132076980
291770405
47014944
406534447
955871850
422908918
160899099
258248876
303364686
647242098
42268674
596448956
955782033
830700136
727494012
185833689
931094057
508122472
461465528
197425020
976250857
441586882
657852657
390915624
816738955
454981816
918463522
927485624
536143573
382862163
679683114
100767972
580697219
579330751
860870930
46441574
720401851
419732240
894484103
254358364
467490369
199360302
678644838
108013090
513761552
107473309
167852232
616361329
447355594
542588930
445446578
294484493
941386245
266468479
785745972
929195105
294295199
819484547
308928854
951783571
80014317
291006362
857258468
352626849
49659903
193551596
428274914
22961854
647975688
844939743
43530101
347761383
902752614
677483160
340708349
619902871
261912725
157825619
122568112
199497987
65649762
716486642
404674426
949201618
497376415
376839214
16523120
562069951
973574249
373962949
9492022
98451957
581895258
813219202
99119274
185147367
817793672
37263074
629855147
282400083
182696452
17951103
785007313
684192677
685531900
188636594
431985902
615031025
590786397
466651750
620813892
357693595
260885822
489577689
139575411
865833559
471422321
40229652
261262882
464991695
17394986
815938116
305780845
124454562
687340831
330956979
171606228
499853993
897049441
834226101
319846989
974683732
706245698
271723781
95963210
32593981
19188598
380311677
617255529
730459841
413125706
748775573
815103252
82676016
344546653
812632469
375164389
89912909
790113814
733997374
591562322
682640385
100006648
72935072
334799257
151156089
425352864
333654817
709372232
956618589
201721071
663897771
714123627
726316628
416920504
764045341
687096428
567003181
281201366
986262666
297455520
710292602
883295657
213715098
906689824
884819110
647806831
903421394
855297237
644508893
68906927
582647021
675908332
360500342
981818395
623650096
82510485
731597149
790595158
986099328
453688717
635617974
778710436
409071027
212765593
323662493
647357700
427304217
189543538
860553767
867984900
338283819
340411334
760559855
798427322
25449558
685539139
832797123
411250536
630446180
744524694
457051199
866916153
792429487
357100611
516775059
467422506
385267932
156520839
732395628
658393569
925898414
269465257
345985419
857682231
694524921
575453888
233000509
714996465
685649829
944083650
920544983
983954957
643935080
126568865
712782505
214756949
446154779
402196013
637618463
904020687
995698307
418035660
895314575
244050068
87531633
550908738
386682348
737921514
200181360
164601492
837277718
666492960
603279990
233558415
826070492
769477496
93353878
442100288
897671495
900841966
936593096
860418096
713911406
107505469
324116260
970686196
540928358
63680131
598370777
741443175
570344614
263312437
134670227
958897612
273233438
635284073
417068211
897325660
615013677
934369804
194380030
88317010
257395447
927311645
353437551
994879775
668529791
848193600
380318216
6387396
838664544
991409265
774258623
696493091
204189909
95373838
539367721
877635056
519599166
163243696
882821430
557371300
967346980
100409845
225753461
851064225
244237312
101889841
919492006
308915282
12534255
330094382
38706900
941520208
583224075
466043764
363112531
695623533
652870579
874092601
181171496
819516145
793369138
745939426
796108019
327441008
282580011
858713863
887612051
649283501
586066636
54009302
784545360
490412462
451142705
568814984
101896237
934847203
36822675
622186149
916022796
58862757
498511165
909869514
989643981
640972535
754506773
406305931
221775636
260988346
454889157
231681483
835268983
572321292
394618459
569510406
752313660
869247088
202899068
998726878
490163870
782384592
173727294
144133602
148928143
633277923
863914731
568765148
110909590
698536595
456388645
551840864
650774710
246995604
678412850
299990449
686702222
739007234
613107547
538811597
16319264
882132590
573934930
481562593
219475170
720725775
322595570
441878115
952549188
565234906
391566312
5271501
138313164
571337956
582865281
551916632
146087971
896678076
34627076
743199978
273424420
487296134
624838092
385914727
256738467
282808432
105314600
307189139
986159596
283444160
848144671
917792561
600002302
826419050
931828176
499045887
576254028
709291712
800200004
913763198
838021941
182406900
518840099
169717918
25903645
771721566
5543780
902497391
822926192
645356565
497497905
281035657
850382300
544122245
418991211
609157571
943864583
390243580
542246744
659403667
643335233
442763269
953539316
641170269
493165054
332365506
760824178
611891384
611217157
659259907
40740070
496392306
462543611
197353433
667921626
775322582
631885499
420460132
70274577
926403367
280889654
637991627
699396453
485412571
752096855
323081536
592514086
797423567
286160317
301228495
739488295
325086060
314973443
561836435
206967454
760719092
292228164
437625634
14127584
546366073
864788226
326429888
267367000
560424879
114748728
924497360
945247582
891534509
410164449
995115793
848024948
935632281
229375155
875444207
508018750
656723142
3556978
756070807
567846013
991836364
448270361
125710799
295426860
501587944
582304477
794681482
156418467
699434879
440403948
331149837
995404699
13133910
595860386
959860456
559601673
371536863
721920173
896214508
280028174
34072316
616307194
78998124
143673637
547381861
401037230
497131825
44677006
242528822
330197000
918695851
374096277
946979682
468326125
146071355
115327567
242967091
405294397
877362688
405027211
542729657
921635756
639794745
344519069
824963428
205111881
865387790
576775452
608242142
447805860
742206995
439205796
869954859
874542151
944484670
901120732
640590878
532993953
910273344
783606385
115872756
299519346
292828037
305362319
759170070
979453387
219463470
438432086
103573992
38717449
826096809
842829380
102831167
653473157
328208622
300777661
334745003
579661791
848616116
54504511
356559354
572420284
711227173
174276028
397596798
754110500
917488635
361705759
790958693
765137575
723817939
878767678
838398654
369137277
953783581
78554391
943159606
639385374
248607814
696712832
76086611
3933078
401461230
39928320
717213785
958774046
116153130
749270822
985546392
811371389
741780684
989043913
300500247
621040603
240314651
209111057
339148320
88233387
229106225
732152827
775416509
149931496
5749512
663564897
819652032
533964321
714434928
638748944
739996764
268860664
223288249
728658292
473423455
827623815
981385765
501063780
319152074
274574691
25573993
486943529
206083587
448050708
26024676
493942035
477173523
454406975
935626101
45292828
935248259
24349385
146507540
758372782
155256897
513113286
987727550
645676833
40332312
900751070
964060945
129120508
879424374
553936337
774976759
990783231
700317176
784248583
971735006
483299816
713251299
904369137
192983776
22158135
743792000
920702496
617160218
782840857
168420473
237885505
242827188
682625847
643032693
579909660
974814893
728575821
370539931
498936541
535232964
436500610
741669885
138947755
565898242
810334777
293495561
296014166
398107699
331482019
635331817
712484142
352395060
866274369
709402835
439171409
670330829
508023096
499301762
478676998
286174798
597182433
577323986
470932599
455519128
701491137
631946095
383709561
318631688
454583651
851342941
337388122
676309305
431305267
371169485
115780945
60862136
702895722
255337845
512953841
904275679
420962446
779345072
523391142
376625762
672212307
58471724
287611650
184202523
256851181
592740686
951102154
112230564
834873217
194913471
275909860
718866803
179220235
144885030
235080460
331412204
218741082
550819132
838259616
916987104
314738194
259011101
67292167
383474984
75244379
539507168
805542676
358964703
576970726
787663597
577600322
936919573
36785524
453375316
414494342
602386837
204778409
438018180
380824218
561240291
264639688
823370957
168811049
451269895
205049267
514882109
429607675
90384897
13343429
148198292
569024
416616915
987317053
179412950
865795487
928427426
969939402
347502872
409778662
792279989
897079199
172090911
382117937
164751931
647889201
867468738
547408079
437798185
711488980
312360399
531978361
619922451
437554608
677376237
268814256
397327422
296451968
687852799
451945747
787849259
713276825
113852034
914350907
352874070
14299926
135311745
328578027
785724221
390122037
610825071
244184541
173334072
255368315
569073453
717377994
73797365
415916675
963409980
541675137
662889280
342795952
125791187
478510299
408505289
817371728
655958974
905138680
248049237
127766807
2265632
294978077
695387126
15859664
155286428
169561580
17022459
239333657
930861467
411731425
199849515
536757681
658459981
395676343
177489997
400294126
204294880
581947628
595622944
210192242
921997885
521360126
510559745
460443017
701398230
757567573
121836162
448677986
602627727
476192178
959453042
140611926
394829618
219670199
732878138
848684974
189815391
969184673
617872247
972089034
399316598
694166663
343022644
309290845
88835054
128160979
751350021
810719090
938766778
57639624
203624006
543412641
755372195
772974711
239315698
901550288
204325803
779025915
114668145
841710297
862573936
869488956
598666133
189484246
744637654
608671374
63186350
117373993
467355958
614293716
453974287
916481681
664849732
425248337
710957170
152453117
161657192
585185351
368670006
811181335
548098297
976171494
196193917
596652053
380349175
77242651
618165787
819100917
1651211
396382452
793478772
449544968
306366518
269577278
408170068
847259993
86726519
935065107
366684252
993238533
973099661
326347498
729296092
699162392
813889138
661195287
254238285
207051813
879281700
296180769
857483544
598294974
443383050
346683503
549308257
773484215
748003147
609005411
156480129
931924246
74075749
431111606
875358522
240500465
868158729
170647549
101283090
888348271
47163963
367898168
10836969
732031352
442253349
852536967
811574023
689452297
178776430
164166148
260732432
894506271
831998922
699826101
269074215
415406394
50272431
428079155
670907035
292524306
650241923
553077410
60505492
806976021
213469760
55760835
740001091
625134053
237889968
500041936
510180540
369230818
648157504
269933317
107797809
818421597
179494969
14152842
64379074
367957612
528184777
530127691
299872757
877094670
806383109
934849792
824908001
785556583
208923768
967129392
943671992
831589149
480132110
802609673
130544734
606901893
589352892
417127998
36399281
248274478
747134849
853774547
974565839
272679907
902226250
807304564
618822391
198907302
771115727
425777953
332199393
989502079
715920233
389729304
201264929
566324717
448340548
162211101
550633179
292383598
477649466
829930319
555603908
924485999
969187959
131191130
941957392
462965050
712856000
885155793
101251840
171681126
219989146
485813650
913995623
158792986
465211304
628169594
419542876
406053070
527624704
2914976
195748207
654820435
643749370
475754994
953523636
931874713
124056055
177123112
40096029
929889013
91800059
871035994
357010938
234905359
56691700
257732780
674540089
443197124
648138399
637052261
244881702
478748430
665499501
549581123
20976926
936725343
661137584
546162182
434762767
8066354
672334367
794091834
912084041
262456340
555335363
471622622
566792946
654232034
747060367
421020637
453444069
169826236
651321283
702367791
115471612
952972847
206796504
418254241
873230023
927836130
257804499
350834893
521100420
2480389
457913719
789686138
944447987
441234802
695922520
355967868
545946028
978049315
880643727
240828192
443271851
964088334
307920569
217602640
203397492
374076981
843801978
496643062
104470393
667409738
385205934
143116002
594602764
335144810
191329794
124826286
433144444
962301531
267628468
880905320
679636310
71695708
157127393
80886903
36071932
888061206
544550736
52534604
930696988
36205516
325122713
850790122
488839662
501976412
360628809
584466566
293096120
483934249
449487167
339903430
286697732
28913741
111234955
769422955
804473598
425743335
873390285
566000070
805514543
188388768
16429101
891470812
287523776
177800280
199320230
508469861
548511118
652700262
426868412
590398447
799022192
902596491
301075789
891145773
578303624
216961052
157446747
861935554
657795527
19963229
238442328
509050541
786518750
850941247
777482455
652559649
394904815
33200442
877317440
726484876
282049447
596609966
237970766
21643029
980913279
93066938
642527287
237098399
572074738
228486931
205567772
534634668
110720921
1760102
765616452
853427715
749818297
887668212
944313385
154889342
555299012
833840986
695735052
644813639
860472800
905905536
516504903
690652066
298974569
525328685
747441861
339533510
323938426
645297411
89957878
249408608
148488553
8410446
380238985
707759246
297680683
408379207
518228635
47213012
484521963
285279300
653636804
893838758
872481565
167958046
683967050
958888244
203984327
639178716
399184573
947025053
264529875
971629868
249682816
823197423
853791897
965101492
478748234
80598595
624282340
369534553
714447069
974315302
717473028
368773703
96198679
311469734
43620762
459369645
733663872
812566717
34681307
411721940
960769666
156752023
931111283
451077143
111391828
885316426
788551155
699303073
60569249
164789261
577730147
612761199
722748568
441046473
523080716
933312632
777101954
806131884
322427684
286715847
372645973
126979518
541743548
625997898
24440315
226336124
135239593
103111737
411042480
215024650
334305321
2344070
388711325
333817385
204280859
364470811
356847812
115402688
62419576
438345876
107391685
822039598
356789475
218445197
814651725
231545542
232098787
689605161
365785040
167657324
59402633
368231821
446159221
658859537
33032121
312817463
460149091
215557937
723849313
691984936
741654826
588535753
899635531
116484658
783353592
617933451
627577097
832479013
123994765
929219845
446100688
209274489
691338498
314067349
243655058
905665300
619799822
120455284
411563773
275342910
206985345
503957920
669096753
479505238
950338818
50300368
632517791
278851095
412500440
334948039
781807523
360671892
315851281
223130320
346834093
988111370
424819172
20601874
997819353
692888003
894950214
300174030
712363020
194670953
457079497
192614072
534920934
97817668
772787957
191975686
158725712
162489149
232209672
674475980
527825629
820254787
991087773
971807829
52598297
133465559
176863545
845674910
248095887
641216005
139204773
212882945
578574382
927742514
119758632
491023690
921159331
515694551
979652790
842394368
482250702
477212286
962512418
135751284
476968386
593939624
590550995
239422562
244577317
853908422
683307608
285055834
58260888
537589777
173030471
776294372
848435581
367823754
37636010
927914725
853156840
43088747
959474898
15932507
301823091
120419385
509307711
449278086
329752439
307777460
234377291
655547580
614269545
23622403
678454723
97040820
423805302
18232922
511563418
961804226
21136690
763377065
14824741
686177401
253675772
435573804
917909511
719352951
544589884
868554601
151833733
992747197
257335402
471456117
561952043
395569673
536187917
244416288
952461695
940004721
66535060
194269361
278613981
692579953
295480395
775464466
954441059
504674630
316526323
306523305
866351961
298942213
387136822
798826286
503292164
476417345
759289014
510046920
244587380
685386419
418745825
575249832
189323716
231566827
207056102
750477352
499129382
645029870
273471922
358811866
466207826
222792711
696357018
208418016
835665176
842939623
67927506
657323368
40913269
385203867
240006733
862726771
679342743
745219205
118683251
343779188
662953380
436581432
519675793
944928848
248278016
63984414
632380636
780673164
212732240
439472090
276973359
846190114
110223991
674235333
345946855
721152594
281475727
669774407
322076660
239789165
141471566
886939902
615787290
448240960
671227923
40402645
329140055
177790961
763289192
831296156
751084375
642535808
904179849
227752202
270378984
546835011
501565018
634958006
379247428
461081064
793345348
948495626
231652753
282874706
28704753
746572244
235732711
104960251
4314288
156745203
676995284
515542705
143165331
184860232
597904709
301767766
70619262
15562339
987161615
326260809
653845177
457311462
893247675
709704529
226222232
778455546
683935852
474798104
529735336
599926984
391007787
933241528
124148235
641950560
730159299
822806958
220409685
748522229
720842249
46828550
343973203
481488392
317083586
377703682
573649638
291517916
428102566
799678289
450978615
105195930
919953066
753779161
299607742
614224182
775887933
521465274
310099926
196556738
732640319
908957838
233921110
406899510
602618954
11029854
585055684
992694271
51269103
8798884
135511842
980315514
813940321
954277487
665426790
662429049
31827678
73418106
86679835
80770119
934510089
375830345
993393721
51985884
515904871
346780448
157649531
588191358
202796925
616088900
725369462
436024532
348306575
420496519
284368446
957676537
313910813
940113798
790795457
40386826
327287127
763054151
503922424
913036863
143499506
103274222
413107064
646424304
524870463
98765658
871175186
421944149
129862278
976658
817151634
30835063
730224000
660371206
205093516
465043779
941148388
573198707
533902197
829672069
429617753
200873659
822756723
286988954
197616816
205392093
199197745
746718788
352331974
765364062
660228774
281514473
191139488
930957969
109788982
899560142
99512998
358204286
991668646
15093165
25367924
841786678
35862303
690916547
691073680
301871756
956462167
716133251
52413104
347630601
252806524
774797726
891182364
558792314
716929104
520771891
7054395
309583959
534489727
80897713
368717918
897833926
781187504
193267702
943000573
495214081
453000115
587893417
104497777
660624341
888562204
980737426
975880577
591914830
616219506
323125969
895221477
47393039
376433853
177194633
275640988
464663856
516823286
631051642
354850070
552802821
333391340
656686498
703248974
935258639
432668208
832166420
831687184
672815907
984725851
205102648
292891237
851113400
832015408
86998289
260380049
395233268
348618168
493225440
537756913
650098754
335308796
974153210
100870437
883649767
120595711
366101607
151111151
235522481
220302912
832657400
961320760
951115371
495212243
419109288
902992033
191366405
657479578
301560107
997448030
145591888
272409521
993002925
748516210
529320040
423212448
474273097
53104806
194266555
854811145
942674932
103140179
232553264
632725202
53360818
329886026
762306440
349119994
395814371
268062939
192202744
93459204
186209085
193054804
560395389
488868167
805707896
608742788
706809159
673118757
529432907
336224620
81595425
496466904
485587580
5030236
866357875
639755421
615991258
682215350
838670673
181966789
279837544
174655741
462825931
456292713
169528673
191451322
466871720
861982989
805350260
809273815
749764368
47134061
48817394
215438614
530347229
3302745
273174339
245974905
242122732
11900620
750430581
799120095
274608990
362693619
540637892
414532466
759636318
160832011
325635774
128803211
667769054
526462310
858356644
855448971
976405284
555626478
325730864
668830889
588815281
641449485
82732745
99105145
785919271
442695210
57248810
871572760
589798509
139819395
295831564
60018562
158270964
493231217
951866180
300128057
919967374
630710891
746558726
908423748
903647791
228504275
92710861
70498270
256801674
395574144
21500899
337788078
854219782
68310679
324208382
716092070
171647987
130520073
277701962
943862013
880782750
371253839
667566945
837156443
947475413
399656532
166247845
181666631
173791696
887652458
483790278
985023266
13308713
219948954
821553449
710677726
642603741
644520433
709328473
509036350
790818596
963038842
783822574
511180742
749857920
660971703
795353863
421615179
135676153
713809635
350140417
677231473
782445871
851834864
186563227
832379864
643024363
928738670
882387692
776276366
561651391
49792272
262776827
683905354
682911381
334027568
494393579
3691389
578505960
355142538
665970584
966787535
296598535
836345163
262403967
793873557
675913733
625193622
488283851
461385579
709120104
83334839
602952007
604322668
472682054
504424490
62270933
991232456
564742704
667393324
376381961
2953814
207379150
10326136
83909055
881055322
958487876
762663841
26436706
618573496
264745880
793355026
491400137
650661240
18003666
467587274
278871213
915192569
236110696
768669650
294143020
349804335
962663949
415981623
762644414
731774006
503627117
515386521
544594208
997114388
546163563
729290751
377439626
934061597
610326592
626676069
944523759
529868136
364527294
133145146
124546656
308828686
644920121
821616802
601777467
122061633
159503025
7381479
323950396
645825383
531419077
182763160
607949194
905191689
742949340
359854246
881598947
160955440
64067694
753515567
642578159
609600663
618160800
292668331
534218827
683464869
961557437
711918907
467631048
139003200
446225276
204354853
17122709
374893022
223154922
263239793
145391544
754162990
495407732
323198882
583899955
756022520
254050992
583503156
708468297
612339700
761394649
300383862
876677609
653418730
77445289
48603236
625477131
54863117
644188232
335963800
571446674
930478096
710803977
923745341
82561033
936465802
840992296
79855964
238917162
617517164
266922432
898648194
276666977
572236534
734482563
329936478
184460665
764513879
194147489
158868228
434515838
280721797
343194467
36103608
18298764
714606777
221133888
186724958
17250510
198353619
624046575
87545790
200986
575288554
467393377
790549243
292633409
968064769
744488695
876385632
288805472
584425800
744214451
933498772
535489718
559382001
151648994
807049896
505445819
5359123
921730535
184468754
384987431
633439605
815333304
73613558
617608794
301319002
220746823
256175992
370261199
289266339
293626608
490019893
556968498
886419578
584141935
297854649
991322080
54376503
253267554
150509736
497246813
254459647
41871298
96413536
737695890
138879971
319334970
573670074
45748399
882260311
944878519
844196472
585810711
770688581
731590597
898538324
560565882
755600932
357992504
162503475
154588045
625076155
695655601
179048811
780129201
697974627
648405240
915415132
691327007
46844456
476832869
280453809
229328907
105446000
602706092
783513408
100157924
378379797
696051893
511817281
170801707
127833532
299238075
549007861
75899833
952924432
462322974
341821818
194244565
98840045
819933025
860308834
143236042
24202381
954173377
674059008
949042929
332430342
724610924
992864951
200525291
61062003
923043590
801542799
68629258
271841641
244948372
687571593
782748902
963063191
525164733
456601241
803148119
265026961
15654036
32104395
703165303
851016892
238397009
613135317
685740982
734038494
882343026
453202259
414836098
125792096
793530141
728744422
387324113
321084867
718162367
763377521
308586076
697612970
778597493
174587380
963786068
425677224
121404179
695193847
823087975
738237016
549112320
853484352
939890654
634312426
910211268
129167961
651539788
237557469
237893308
656548429
129640015
530106212
524810112
975366962
573913613
583924399
686998616
542314767
286772422
771075504
229872702
133607893
84831781
420368405
946413006
376941965
187425762
943701974
502352661
822451847
465098445
153673846
292241026
678010849
620408266
961088328
32144449
959990923
419705327
490399310
257227729
995795717
301650454
289180359
739877360
867473881
558234635
202132870
988230387
354453719
759054719
879795289
469290514
382158894
268707899
310592529
680796964
313904491
955610362
733983832
88506980
756655692
28978922
992317926
739540044
745788785
772625163
15876694
102500559
369387531
497666783
907350520
247619948
177270053
705326598
439321058
821439843
955908943
290071869
23979623
311146656
449972765
164395839
888325089
487958909
183631898
157976420
395641135
400070327
328640271
921957583
958060822
853380256
534846958
398424291
929883484
602844285
889054757
239325776
692431395
183517464
345754038
481786379
124491744
963637136
169775922
382181697
994937619
75967545
745017300
793007728
229409116
4347630
832669190
167166012
725390027
166366150
229358278
105423588
226771238
177220942
893143677
730869393
678403179
267536871
601888762
272335840
107575710
775364753
214870528
883316553
142609666
275640760
898731567
461183029
636384084
340878367
838235335
141090637
925695794
19568071
327221347
393466209
935272757
24892813
406539971
477594598
853493394
496929728
513394619
523438416
951981163
880521077
759936672
867496337
490815321
7935507
955552958
825824703
574799796
938159339
939650647
991452164
212082464
480615356
442285500
83261056
949877063
735513882
409827202
401120742
409374327
905181511
39242845
337346419
964324263
43145773
862247884
804293491
908297034
749549773
838406858
182070778
569481649
607737749
988173935
103516273
621395979
253181087
36874278
602991774
303129342
971113760
973781825
752272859
493152277
206451411
513068475
691453425
447853713
246252873
251652347
576152914
932564971
14264728
821308051
188950064
40747143
790849588
46053320
592418707
233308447
621057795
762459843
317296115
685523647
784727490
877963983
112861573
553328251
621516203
551626662
214491635
818420396
765029132
611076419
953125124
135292396
606676268
986148935
734662034
176915378
511527088
491106905
584419413
804507957
648460572
644951501
999219319
228700618
766809948
689245466
275792779
565355503
612153952
367849999
131523488
887744844
234298295
284809614
852200511
134987598
931832233
540329735
786156349
203080319
249213914
120859570
244429984
459774960
917722026
818441087
222928759
354466861
120257360
987755367
640070488
805484641
861653984
754543751
442515964
144349709
886710204
897953055
905297663
484295363
576032927
108628450
950395633
506801283
493464457
823944422
310106785
628966751
283943222
573419556
574600253
402350289
32854939
135126847
409171752
85291634
105705367
465047407
788442747
701462152
999837697
375975739
469817307
49374772
872335265
638127189
323038868
164862589
454799209
692189996
671074891
793897927
258073192
332131202
975790348
598811834
389514700
966990638
489556331
511394616
976367991
293698735
752848176
227237395
793603407
6151720
257001703
668813260
969299106
879135193
178031677
997957922
913446417
287032131
714059721
801947637
123205925
785030734
262051970
978740991
269522073
690389317
468401700
75997844
752589871
212841602
858739341
954964899
457389629
406932912
67222475
973892114
551831975
476584205
918615307
276084719
653746439
566765844
419549031
552486464
111354532
798845003
219316811
861099516
147874924
991957096
974579508
289140020
754208810
978294055
645682391
410686372
895706139
807844025
523567895
616722340
94458193
147391404
221997547
930010900
267703417
971147514
562389444
821424138
866346844
67851903
118049137
905952517
908062129
408717338
577373809
794872627
882829078
250917703
571921138
240394710
713234023
464395106
925595583
524997168
751040375
700815359
760138923
302532057
19797591
337863489
765322865
384701871
183791694
125123670
486794454
244761629
591038262
247839329
360865654
169628523
487243148
606106523
971679013
53099230
909700770
866865037
512252985
768446350
164433619
585667832
451437318
196461134
857752631
493409269
624012867
116836
6505295
53884346
559918150
350802090
832838326
117001452
603022742
659813686
849567466
111007472
988544052
73671959
437512647
578293803
998507169
451105923
458987160
638645722
402092685
555308862
409404088
729379083
786068956
74469346
959038850
399054550
974279479
527210934
936676952
90720640
880453146
830172834
81549479
597952088
857573370
399199125
237791469
244712386
361311472
963997956
884421271
530712828
364848470
570383297
322610264
564032851
350907981
643618700
884339988
97311887
646413802
953435646
100416728
638319594
530986031
367028535
905943685
920163378
100519157
656691736
311638384
148969390
861192810
462419669
69975406
802403624
649009476
92719177
418539517
969823247
771998477
761107879
544013705
500054939
780174173
996244128
659726440
18305282
776467020
317027127
771585517
186622569
436743471
422857868
160113055
623364084
45036446
647349024
786922752
185957001
632355639
975425572
627273516
576257181
671758961
518962561
753604771
411779877
740003039
513403769
912272823
648101714
964881466
918266366
927370145
378677980
624037846
957565138
990136658
261699429
559396581
162447437
252603044
464360115
673404454
818530321
282974993
232213382
738151163
348779138
203767858
549418639
931305487
787490471
789258908
498362134
608041779
610378668
765099451
743971186
605283670
473255992
784773270
193139269
750864573
274912833
360572470
161336807
2231265
49421734
474073554
733153606
875044015
638977900
771674565
400168901
854187752
751421627
713419062
443892983
762674412
729189627
531186612
739651503
303986898
235201116
128953396
78415757
829217467
866551355
803971010
788244530
182940930
138354797
482666456
754100917
78111368
656477966
324851700
65006296
673459834
938585188
952374104
121557603
773991167
175443331
65105321
584736913
915237878
482216172
557026492
978779435
682318136
423352241
83982069
442996153
125628653
856930519
73392436
284200853
153053586
257760326
374045955
724379259
127299446
265174077
763059050
171591697
60977635
274703678
830436957
705679465
322111260
346661601
490228444
992025927
861045097
536061811
480846472
484523928
957015655
171174044
15985216
989091954
335282493
320272326
689674718
767560562
70402042
451462570
906783290
825736047
113481085
805935492
840277798
42977804
187009542
933728423
50181057
336729753
958689198
5432722
77283630
946229770
316046269
273002219
5395048
625792323
909395446
565592491
44842027
917488090
714080391
201479096
623313120
343854454
679117744
270403528
830237753
851231485
423450328
463051536
831641766
958845503
724276661
726892658
694530424
392492001
729921201
734772954
804518112
567445204
43088742
487570611
378457603
393356707
448624286
127713703
978806186
681844616
13586318
552464234
671874361
502397870
608870835
592752994
330275611
364920805
117383483
930166756
171923908
409894250
205522593
915739986
943172340
595045608
621473608
490948214
519165466
294852651
706542115
317808060
909492871
70960865
25842014
409679294
303799041
17679063
523465945
91307708
195755652
692596938
709012910
396948
158872144
260564051
742019330
449016155
417665544
272587785
279974559
136887844
450541266
331436292
765157577
826956133
79270357
289038281
139946615
715652925
200559559
735424299
648292679
621929208
811318533
65600290
565176324
674371531
935520303
469987986
301274985
802641254
569454933
299603843
629500969
398691711
796175388
944684658
348273552
501661505
536393138
732069206
960741167
765207441
977211531
493263827
702042504
532436810
390098201
925879980
249059105
867187099
356399449
553439542
515726372
442660426
993393573
443936906
427357242
748611180
85950011
966308100
584415049
446572635
64758879
582000012
858585874
773750569
248362080
471321800
372462568
621922916
431324379
204498243
827361703
202834392
923151090
974806518
293389945
353641444
8806716
193259173
242257666
67716077
830646089
178693460
362027356
12056156
345686323
34318286
25072508
169193404
853221314
886222977
672435590
371130075
75787599
732926364
479528776
847993707
897278359
240939275
488758645
501080435
561865366
144941832
962026198
401381745
211232715
66218483
922604539
106929140
676203932
399334880
478797744
197497836
613279443
184971674
549986487
284462869
970371440
541347921
915772301
309815938
71941082
442395947
686200930
724845954
469512280
220227808
162580869
895723517
954887301
205761792
764384014
422447066
650096983
260063120
911006899
200211034
15264505
468446414
211288859
362437122
779507284
203987510
779664761
8393592
239766091
303719675
100311976
339878048
365189611
506166755
238032357
495729657
62832003
576128270
677313884
175606661
774895066
235395434
694949670
781570000
590508093
51707088
286133184
152954838
63703676
799889676
557618383
635270739
732231399
214197651
341664234
152065066
741349507
951583463
751776492
763183988
151708394
678983676
621296138
495518580
870720767
107340111
362256138
293561339
912701781
684985794
435211072
473071433
527401844
730793552
206668725
923456519
650366335
196774321
2796399
86550370
458079135
664428755
999737832
102450668
19520330
619486641
598064983
995133259
17927125
50165915
912056978
155403282
662199831
24975060
728831799
609574561
982761407
290361179
676583538
821944185
72507645
135739987
678671433
540463361
972089505
935443337
697995095
328599571
354614636
740816825
148364366
442085132
721261916
112256741
771772680
600650188
714096473
340692344
283957936
462805719
168024110
46112655
205334321
65761175
19144111
248162926
557964276
73909372
443920393
314824413
516181288
20744331
93966520
573892739
238989398
509401795
357493933
897174992
950823311
535844030
606776089
935217423
962653962
770281828
407595065
964262056
708715282
134441217
418368046
677188085
287634938
907882673
220597396
416525832
107573606
839265666
360886459
272052681
353697925
862124946
784264209
418187706
678839604
910145184
506408027
324001112
231741088
524538337
468347264
432472442
577284914
142144527
950253092
679139703
120659156
526857877
551454458
868594557
549229851
776157484
343407494
433620652
336435831
93552415
634947847
137096117
641878658
410002881
934518588
58540807
60495631
725025968
505091493
475662308
355411139
899374991
287930582
237469911
517696504
564019314
227197130
614974222
984077743
21892742
385321878
694580147
677727429
950665015
417761556
280969797
283845759
184990731
920546936
539864104
927326289
114468698
755444261
171292658
768652994
86373451
128371076
22749000
198874324
414166724
892057973
984985147
744578394
147340047
342293525
725959883
819228602
786139940
752146500
24368610
786262765
1081211
71969446
476876103
613611146
341233325
91199589
146796514
899079932
834197052
278257298
990124232
946518373
99431262
553878635
756535268
958750826
987934628
205454452
631146763
26214915
288081383
441752420
201531114
648166047
283717661
220076288
405594902
42595981
403281491
485100159
627835749
224781702
691958708
995709492
298232995
791100158
431780007
854359859
927698072
266348129
842537877
323626560
978427356
11726234
740122128
877567323
241541772
757944321
294847338
387298039
669320025
335301881
207035595
835729947
396202789
132744782
586146485
249106084
879402583
605770555
265756614
947255095
597981041
795323355
951352921
745407399
404947108
333732653
624511894
888904841
460094274
619399853
608044429
561014799
963391
164224854
518229740
828804116
891615339
818128005
215423768
150600026
111469851
506892976
264881673
993807483
779640230
144946101
404661618
735109607
189913814
393408310
38498342
107983662
787641998
556510814
91187036
224101973
429657668
276597632
962898461
724221180
163253788
199887907
357491844
269785784
253918150
947546050
784852869
419096845
324199024
692636810
382836359
471964131
772404675
406450228
497279444
609938467
803047935
605390174
162613462
672557832
298929858
107059172
798107949
741592867
573139064
584655596
514582923
886957488
632577178
103938270
951314906
217890067
46771928
892122993
720274409
10186959
548583242
206159387
782833015
878126514
31701419
820045207
490366115
801921849
198578820
824152512
231731174
231888307
717953530
584109250
870286634
942080654
661444349
963727720
634476516
227143076
405517615
737375457
685662126
191380550
186176279
296704549
921633809
980817111
947039925
840723203
138709039
308584177
194487854
194182612
74304928
653901723
437385835
83974048
652256439
313642431
766224551
268643787
715490330
781021669
364389072
59223923
297754711
144080707
857147701
683301991
104381434
53902076
299473818
682057039
652169869
208983314
478571014
985723744
256434112
580362748
881467724
962351626
35926992
38203753
880242544
555361253
821790695
984847550
655302045
552921539
22626068
64188080
492580221
130612074
36233335
810172315
898604871
232086028
946515719
731627424
699277625
251011599
372445841
863795058
941746932
296137564
122764591
991535913
410434545
332786272
527299377
13314623
817156887
855104379
399524878
923033571
309943556
237688242
532382184
561375649
722396046
914653975
980327821
22218279
869227952
946018803
493204141
637232321
980802703
63813298
376915185
943644588
431815364
333526904
713387990
303600163
653956072
376763890
114233582
557244094
345509483
900727691
39575090
401201571
324256163
282293901
488319575
626220324
610420222
602478045
334621041
945220415
542485801
267588143
174093502
727160613
816570438
66616959
405087004
382517042
454650406
590645467
423252996
178769909
520716891
507501736
892857695
20001827
492949782
849400028
789858114
754575013
866827882
126585368
275534158
232517388
481605021
407769318
615931499
17063737
63115210
571802573
862091770
505451187
656590466
336794843
234753512
103773402
908036444
786586484
557828955
539449100
195143079
280094559
602523854
61103566
373703931
368382221
335737767
139386118
166682671
404012892
947638464
878821688
753527041
266198660
610404633
572019329
460103218
236346971
718090960
797285815
224602483
420825278
419304162
504672259
788870535
853275894
321753423
514690348
343974596
43671317
975218663
708926237
725120335
270162445
964446835
303810830
743386624
864709107
2276715
294947615
196226244
945673006
721253661
809352382
466813046
85470751
792557722
819317808
567013536
787374123
609695455
507163896
603198275
245621907
433579760
392435981
898257071
897585375
312132967
868870322
235296730
373060390
566076616
867868126
201479538
982350368
147829637
663855545
954635933
382610184
66981260
909425035
499441066
701417222
510831513
336249669
725449534
384144962
435559890
467444743
206037050
445248523
706114664
616665279
726594700
756740008
689559784
960645576
62781536
24418441
658496815
20444946
939343349
979093196
475890699
472652217
849156558
23416806
213934522
696621345
6238033
667989387
312485987
146480870
165577048
946126648
106980645
831494680
840592173
790617730
391079300
866165133
112864656
400786386
197238342
515231274
946008996
122330814
352988113
297883536
87342893
806217196
908641209
816482033
317311509
916450619
68547763
948122776
81481366
904911977
190205393
837523498
898999765
400364712
406683535
141652301
911782707
792200682
885301251
104587886
782565019
753523009
984258129
328349038
661671568
137633285
427809616
989400685
55371493
911492520
793300124
217029580
632798637
87061582
888147958
428299763
572906277
164253432
831881468
234883585
362560655
909546729
429920555
571789994
258135834
95817858
250975511
18872565
363472422
106531679
64234465
190073575
831859240
105280982
903335700
647186897
437428355
991778209
135478705
5103730
473819505
8622577
685245049
469945052
783415220
553147828
874989052
411536142
586136739
706477667
808811580
45890806
854103513
292448200
387061952
699704011
855479441
599682265
408678633
935538204
275035299
261684148
650138743
274049371
721587768
184295846
929611767
2985609
736337214
313219235
762323978
699322933
11601286
90588523
534413126
137788750
588485461
966098199
435707700
690834807
118449796
290488970
626642038
360626570
998974081
519004027
623257834
137602794
436646503
929766004
935401008
755278675
843862575
157399294
307835650
830579388
361604440
670483854
364873560
461538315
143037595
517245927
721366674
781111156
480747137
594687723
135645934
102874425
886824872
831899412
580971063
23055413
317721367
148532408
135631878
104729696
399766421
13747483
967704471
274837698
459859006
520690696
683081821
553768151
978903851
372925067
732679607
476559432
945675072
196556515
970359525
522482353
761735760
841047226
158259037
656617670
235967591
538853074
3938710
304164600
344930784
70494387
105744156
601182375
148280054
578318643
100136308
767821817
396892693
266243806
855548732
97978807
339577030
858167857
418269294
804569828
128398558
151509326
902979051
80866098
331777637
132246740
5114238
760206618
202761007
268179796
762213998
331745678
6703422
37338275
354715801
13711589
232993247
974012164
631319463
618777002
172204498
891359070
597907783
400325214
643236226
76953424
709133836
816284461
429320367
964732333
250195173
114512436
879606678
606452673
137588950
22628117
520634595
924601474
510582251
443388625
936684074
951811208
858773987
693700831
587686765
701344556
526252551
562773513
32179581
692759599
729025032
981607733
8985601
821438239
863133140
335542813
111557443
997262018
511672160
244962088
186884294
11145789
501665339
499652337
56049744
673840692
744441451
229532463
847146868
577672658
452954364
475166932
503598126
411863348
814908888
411258498
291048498
352212744
712688181
410879950
913227959
936765087
630419460
594208967
24808094
678566080
689309529
978555651
779897172
848547058
446415174
461310480
714080562
556320381
514447772
922351581
486334655
197992324
775163476
338150426
528765209
867342397
158493576
337198948
915032254
516639228
582586450
465564395
468205280
551964659
139787800
717122746
67384527
526794430
724427607
204391674
629135599
829743534
112339140
530549142
246037594
490031056
693722069
933195020
591285192
712145371
839862570
771187734
609344656
517717763
429295161
233637993
502640696
154958101
402133847
159234041
354669230
960103077
69151084
832080165
914423627
826082410
915427275
466840313
997084516
804605237
788172119
189831640
930873931
632698377
710046133
396306570
353042387
230716595
296171154
312061081
634322391
383365113
970636202
209918522
200782988
122522975
403877028
110570148
685652564
693124988
215094571
994635919
234141256
406252555
761115979
538980462
319392369
822729474
75249281
824634056
422844601
552213012
67764748
424061001
130490072
409374241
80540951
38383521
638834045
505386970
644042199
443820727
597294035
734924746
412774581
728390249
494971940
569988097
686795587
812463671
369189928
912922509
99853684
493005653
186306209
439040039
846346665
188264619
235301820
773274076
600363479
554724221
481881220
534138869
402745827
942386144
491020930
808981718
814272994
976799075
811907226
406501783
557213603
737366304
483044232
596368692
381363298
96771260
100816182
908956366
39667397
1264752
859445878
145111868
804944808
558840681
543374871
846993690
654421996
657952918
281698190
921016108
883987581
525360498
194375364
510312737
175240379
214845167
607758553
726987423
83724816
312795990
669174232
593357688
481937446
301596857
937249293
365175466
774006752
908352510
247574566
395719898
14004379
940644654
741057029
105566537
441471789
990453871
506863546
19470797
46730342
705497106
636577052
908091519
866447581
421145590
313352442
476461572
879435275
640568502
649915679
300717262
210663955
956552
685240360
518268148
606901212
895857899
314085673
308711054
248888163
20003761
211855159
709262463
669135737
233868200
834401186
73550268
604236726
563005569
487767126
386237513
439332181
322414822
496122892
907636778
361650738
599862715
45157390
491735805
579547068
410325790
399523142
747741039
699000739
206372621
856021713
124105867
146608728
725452366
247797414
32948790
197463789
911545927
23441742
360394322
210434607
34784602
179937046
324984899
712001075
830182277
352970994
239271653
677257795
187800982
823438994
650065022
668676799
376840079
589557481
812828721
614855558
211287132
347354864
61060694
400270152
896703966
473604854
924283370
354206273
820071701
343694634
197119042
305687463
80271425
185095548
215140427
535732283
956126810
818630349
782148493
709146187
850104524
825690249
748412847
460986062
355106247
149641932
464051933
355943283
266233654
81598564
520236579
715392747
904522890
907851467
975527090
383043662
598194188
493135710
711389319
46233876
751278761
803911634
105180852
590501203
712032529
661218699
664774263
233160645
458928492
896252690
103134692
221993594
788874908
770514060
108139886
966908767
904835716
347217276
684688085
72233053
724789687
319355998
654725155
656003274
247781402
439092558
359208324
175908412
634336913
814616561
839570047
811056295
592446066
500295694
875089929
95979515
350392703
619980403
589178242
295434381
88915471
374198404
3952626
445086801
767015084
231865028
589762413
383332414
189389818
474307399
819944756
80302991
672291571
408774734
411683095
210063137
372652550
387978206
788431321
10443504
796167646
642388594
112943354
292626898
849669106
201087501
78027491
631075767
857814364
178800390
797326905
900070492
523399800
339744621
795918957
582425348
614323246
170551321
777531872
627103725
735161755
93163968
903526300
124943352
478018156
792618691
508448562
696004398
673025087
505318287
801808579
71697275
812498726
171232092
453948057
958019302
474428977
164408471
549478753
162868998
502818243
940105552
524666274
889257079
935238478
701181531
152434930
227310212
861797222
3336966
461746142
662411703
938198396
834030288
766414875
168010984
411979754
629956271
116056050
243988932
354469015
852855103
763755697
829678928
996225526
768931035
755759270
745115505
56863582
230514534
992776481
642171478
830787887
855022773
988525742
936630006
393639136
960728521
230250468
492636574
314215443
399947030
567607674
344661750
251226451
197626704
217655946
789677505
241824014
172056768
431349888
706302974
807053259
554257264
369819895
340258807
195910991
560566281
875446846
885539298
781541445
555709595
821840132
151182827
747694869
19231542
572595106
423823041
773111866
971436110
38527938
168471978
233295227
52206353
163566170
62298842
944231231
709801643
672925473
263934383
79615691
512801736
695454844
813642422
744260597
841350542
212887733
445070450
706047518
222288042
259838301
580208264
441694698
592424062
292742813
296058075
459785552
24676820
526049436
874074058
658724931
751289784
108863723
286176915
524180440
40707196
549213146
693603915
295893188
322639714
811819453
709908886
353076525
695420171
248135186
543755514
105201831
522098057
643110880
551749747
161592301
722597360
58179831
39681266
947240724
322112127
436017843
871002744
5411031
252813265
391273307
591476174
267963562
956104534
492544103
782007623
663889408
204755497
865498678
886909245
354964488
476518222
732382407
281817419
832681519
356297600
637158644
788431796
685675498
341799378
322212460
122465092
970693607
253370599
98694413
47872218
93364236
556146310
702324459
81654464
489851198
307218295
566506325
570637453
322904662
193677506
182411418
145535248
693197152
205370422
287020160
851098846
487057647
385246666
76732674
698968194
165020255
24738832
576559022
243595194
115657467
242681923
593781860
868399122
242133501
524068073
965477702
934693732
995745742
849520450
685758084
109552911
840225179
461291358
216543834
112810176
849992641
984301414
771958
713071991
56112624
987682629
749541301
716309443
441206696
495902022
274125656
547200886
479250031
932314484
484130414
220357387
290116376
555360876
29506795
608532656
132616615
821650317
256593967
717157236
222039373
794758533
799230694
37056997
541790935
609381267
142694183
415049489
158020255
909832822
280931372
221269249
556956966
240867485
302914692
553510040
347460433
300404049
712585453
731294809
927236410
605094116
82966622
830746238
822187171
861425791
764476017
550243546
40369535
854057673
120796029
615943310
131083295
96213591
93046419
870111856
131153326
669076253
658052847
213078833
430185433
42283945
752090127
930782234
886987005
113984986
119660231
775074830
372849915
652090149
240593766
783294120
650653196
47419215
796358900
211205291
246253512
931503863
796356507
970085411
875243007
793044645
33772506
891364048
307689129
121745911
596176288
225687768
149237038
66110963
992760307
54567964
635402871
288662969
881411429
835554908
709480619
781789404
458709106
551236669
899849261
847093181
488212842
777546412
962591202
73471869
101106346
290308497
656423572
328906115
420330715
193812345
402377036
160279777
285730671
557184672
653060766
740316300
697166430
954434357
733814189
972561605
317575640
389059021
57195155
998923550
43379260
467094931
301628561
235316723
29852408
299734207
503852922
683586288
874381813
549436372
282364875
988063334
567872639
133538993
501451180
947900213
948077343
353051240
85052696
685752338
707289367
589466604
561587902
853370121
584295177
3365029
621155977
356676876
743724208
203823496
923790879
117721687
496100063
832293406
952805833
816988112
38582434
409880615
225117245
119928560
214242194
15277598
698128407
73296587
633947175
923741693
938723147
882497980
812979190
289592589
909549774
455624326
164835227
516718245
698301661
120143946
63678853
802303923
497955095
87762509
504121700
500020981
166903757
761841753
519992788
185435425
124838803
708071658
380590750
715044950
580658412
401587419
515245169
240377705
523445651
804290352
31138456
365897761
651788345
268059269
110580047
281432845
5750721
196110366
955292951
646387172
76209773
11337933
991679101
872770489
593163105
369392149
116928921
557777731
402280001
70004144
3624303
68228776
971369033
593167434
315754076
777863197
409584580
955848730
93701600
410782524
265808478
326961272
416841773
739188688
344982853
979303325
398107565
821152497
406619863
809535341
106256460
518303537
478491456
494069348
375408196
714234712
856202607
757692475
280821514
576054311
45709482
226278616
431329395
430033244
840520924
328881907
48229821
557152763
91556535
983632294
862083494
106297071
970169005
593573661
846474989
835976622
119262753
763737284
308622012
290950992
60858215
501983334
669181922
129321651
744725167
633058881
688367827
158661252
544027231
10757025
819818501
376252902
391967421
50119130
569158267
586292044
72854332
66146409
511292825
649258261
159716352
462987525
801914450
900404609
188408897
93391461
462572762
37890168
725189474
678104077
942317975
996549962
107933727
791889182
25426824
214533476
864949756
987291424
73730835
137136988
552403284
413718606
647299907
306821823
870067958
529854971
483461786
521308159
266042080
43537501
764168287
314374150
596509642
344187605
999062329
83411719
239756228
927511515
930265016
636580067
423384628
965717389
870855862
56325949
162616096
211844278
79752032
313226586
853309207
536156888
580592946
442288542
7341157
437288907
826841501
394362890
8139446
401174537
660667574
343452836
252435379
570840599
927290845
727394641
294119057
601085062
254350596
192471836
266373122
175235122
824232671
507875614
731188009
749726699
999487546
611914292
5199491
491335371
788005515
19694894
320121649
77149901
482276217
959816854
138477135
227726409
30837027
284701605
846336745
51176281
217346720
954640903
291062192
139290700
196528057
510117497
9966704
718508024
837666849
132116466
18323323
679942904
71037165
609146495
949089266
507190652
13741958
840210823
466538953
868614617
657700936
240624783
599412852
52137534
860795783
220137816
296672391
81040002
404596046
55035187
759482217
177410700
557026324
64926596
708945699
282533614
393880761
531369717
648649053
423489615
162331666
809827639
395174527
90355750
208658182
694711293
876594564
579550661
736991389
276825302
434615863
491685756
572486950
813316966
228225931
207948774
515693075
169386853
237087811
845768187
488564919
649929818
739258189
565883910
320239833
784044470
808215669
90733669
870826203
153830261
79409064
773594080
422756957
27464744
606175366
440031366
191535203
783533497
26361888
22209768
981900816
963954439
78295519
4195656
800234115
313354731
919160692
442776629
26390374
825024044
528365299
771430469
947653687
667480590
457629909
584195877
827651089
264809945
585754993
270263203
619723218
511592343
125549330
437818219
25252038
289707176
109496448
940492748
339217000
349295445
80276880
475167593
353850862
551027737
626018794
379635153
345098929
394284037
901593503
793958691
692341739
426751466
594994326
155921640
415787408
142050593
110697646
817421667
452358838
543936300
89088031
645311353
582539857
514026063
279600926
688985561
658701818
240804170
864710080
39476776
1539414
177234386
813630128
720278591
924904523
545970702
40581925
187800926
213569444
738115142
795784632
450515977
276094722
997682899
136972620
502556044
160988094
636596443
82574332
746588570
149928789
513934291
859121048
388305116
928553981
923851002
695769511
855075090
466997366
156322124
89858379
996832211
116882420
411136208
988941199
744514856
757938061
790001299
185944695
886446099
800048471
750601036
996440948
465644595
954845215
825980916
907392934
3748913
451962773
55869978
587472422
519609809
17750601
92718325
729998209
489144741
663347776
792567828
492125313
762640361
511538099
308541821
251440491
349502237
527459869
197837380
677851482
447894588
284854129
961073161
566855641
963155460
395712800
26070109
15425607
705017619
52932074
889022172
266751331
605411323
914996323
986140172
138228742
124021773
708045963
842946664
234277463
349920531
324720701
101270034
759030748
852420369
798707296
397025556
903133488
480599109
791342672
540907161
844869300
957803871
351077254
766483455
334589659
503445781
139255637
541759543
137621041
386863499
137127211
411683781
395587582
582616482
380724371
240083769
260028331
197370602
449245982
94345136
431445391
69109565
115779059
329727041
184069116
372125452
157061468
170930288
337147946
450650810
387301199
918880297
352164552
615300643
6657786
878734610
161642586
240445144
633983862
108949969
45187752
347257323
385564381
336659041
859349176
199147508
477045798
700091211
864803690
649626197
872140763
40913443
235266539
973772811
237953042
580891433
885809815
863491421
232577653
791252588
84119741
500929777
860196003
409444103
903852005
3341448
616888077
218932879
237678322
928371055
409214385
857782520
709635557
67063759
509637666
638756000
992335074
316182785
420813537
901667938
230987245
86939080
49908886
521461488
827655088
460551180
777412503
24957006
331825709
611837136
602125428
118428930
283306502
820094907
466614007
385267500
291110088
994453090
435353312
901441787
56061660
830312399
616407715
400307672
132499622
493377720
508939549
231936425
726398476
546924027
729566281
13269309
312426554
465866347
315284037
742196670
709446496
399954051
251952511
695248680
635824343
392259450
725879888
452357516
161018796
998397175
763646824
673913365
274514951
787235152
298069778
91594245
177887013
140664097
512264887
408855760
638889635
894880449
369813580
356218477
285083689
843977572
380252198
471223547
368805816
366559948
341776209
455653333
780156269
706910123
806653369
900987821
32495257
184775681
304825897
874939140
629006486
11531363
337921074
285782300
829158666
314974164
373073127
616660703
414087259
771657515
43278156
297787523
808451625
613398106
921155172
46914378
153269230
777392707
807891340
524406187
284909439
685098566
926296517
336179077
138813328
285363207
310499919