0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 16:56:27 +00:00
OI-codes/S2OJ/1453/data/data4.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

867546132
892535429
126786994
192196314
839756218
43729188
447308242
351300649
322299264
226749367
64970330
690888412
302609934
650363154
392875464
333910619
218540263
623402006
210278168
853318285
332163082
806509149
788220578
538897655
199747343
325960620
321842863
847413255
523605010
993067071
549239186
400522163
177616640
995048914
649022942
475915966
334826172
397052205
768781113
321494569
900046397
419778918
124842960
282848236
428587625
935952039
624772323
622397228
470021129
519570492
794211004
122038313
639518299
482171058
859195282
305369497
624908715
95991681
515202208
27350072
355811507
324364246
231899195
32201813
401641100
539587534
392489876
769836282
50462004
591784750
385209995
790699289
246181172
582921598
961615550
290444461
784570611
388873353
946504039
308648613
934137008
363593760
356261161
587370120
197285565
49210970
960858728
357825992
923051987
1255525
319263286
847708956
134075114
357390306
580616794
236173261
528195363
760907096
285508475
620374643
311853328
115543436
767203770
570948175
767257647
703407585
683813606
698286473
520823720
205883691
848460354
433917055
227366574
807160294
51678463
992929531
96748750
681226607
308766598
867089956
636685446
313439112
74426242
27677194
858073834
27341215
536045479
804811122
713185353
351942898
339345949
767085111
863790844
159956087
800920452
464188723
199476012
527794793
313598817
719499560
355280681
786851808
685972599
700802850
281126536
34608919
45543127
219796029
264947160
725519067
848674330
883094644
713850182
637132618
571057816
261319778
215907972
82126253
63110081
55450043
740131187
609118605
271202423
797847473
786287921
970833050
559725103
266055817
190817982
800111809
93842986
544875379
137902975
652691896
633196166
426697193
317203657
554941912
660468586
180669787
761888357
147418302
436690958
759181200
519809017
639726037
479196296
827261026
24905325
529420458
64132966
195885167
200749853
227366574
279899073
150292653
933701706
910878931
979459086
805824789
253037086
539560131
179894242
110143044
92923653
529224550
720310519
355340596
242904603
625433157
653466533
531548648
670504419
268605985
954917224
182198154
304473809
228152163
640111963
517363849
614174197
37769889
361112201
280791250
155617127
400999977
515174477
33441640
316710568
16537267
821034472
301650696
164977780
635017241
92199994
508296960
548885741
393966566
923292939
841014664
791765935
312226493
655964760
668376867
950047981
716233784
652264188
328645483
937723655
396640358
69276673
686088834
861106648
954970922
354347345
352966844
352009261
134217672
417325036
918817103
364835330
371311181
518352017
973476484
70262306
452188421
617218095
674950336
459299595
616469957
735582494
601548051
638957420
126355533
640897983
749711050
785767395
321090915
329808374
975574101
994755006
680042197
140077818
542130274
421344608
491602638
615547834
511129764
23696255
780656947
586125353
260086550
720747436
168997842
304076251
180784554
531812104
368273186
54738739
881055642
943400290
203723739
414686819
126994393
736348211
892306723
951035555
269294317
475915148
991969552
34103638
407079220
252427300
284986848
784541537
519037968
277850605
947274482
362990434
338446359
630012320
577616087
478901876
687041126
762919966
641597137
339336105
493530438
384475746
167849664
493371610
124684133
156381025
70102997
441264563
708661043
954441480
477559414
17574498
426705255
490014390
228435062
705604393
333957487
222200531
296226670
48675464
710701185
711750799
516993451
381614605
129437755
431439298
767743008
973629636
942273527
20177304
670084945
76116472
511536858
221369314
152796901
575924761
10794883
968291136
245966856
12843706
873697317
124710968
923130990
107314486
284646246
195773590
959494391
514111731
652853383
294862349
94569471
464285313
984021689
736062416
852192824
692035787
908307254
296874949
115725372
975104364
772188293
168559264
470896320
878021410
96079844
801663652
328628081
14882766
678156420
297279715
735640203
575210971
718813698
652747484
822767340
67762203
1839741
659904699
834112579
188528653
103938734
669834092
728273832
801201681
633471024
199484872
499091528
401402488
325010982
320335044
277430246
264983494
902952665
793443804
448186320
281700298
537791286
590634404
31274773
345300718
825212301
168259390
725575620
310950401
590197807
649551212
864604758
25258513
806004730
286993795
844699808
57179926
795072431
302964163
952799933
163897430
804377084
670017448
35528018
542177655
124944673
207006213
499825216
329104068
730695094
318677554
956241505
222561601
17748781
389285709
560489914
382835211
885582771
446535596
91982462
330245367
430081569
840184531
720786072
341586208
178667423
875074929
558857567
158622085
585147347
745860050
703909854
812324971
920028231
343547645
522853562
380472216
595960905
962546194
515796969
450222477
45386427
282224496
818211433
622599191
593676978
687001599
771901251
281180784
498122383
277952101
287781627
935999519
532135744
455743099
241175448
111128263
697289864
886575681
772228060
78461702
646850332
249154002
481510135
416735228
200458015
55522866
425253952
525976306
78923799
847371509
874209802
705029649
146172788
751967501
452610478
655034659
890342319
412190560
730029620
852781352
573538277
223901494
895461516
754190277
254935115
377656160
338643154
726222497
665278229
596963314
142213252
379055869
419778918
847575120
57198349
918832293
130780840
300676676
258004736
294903525
744501317
690035519
699800726
548332725
289782422
646187305
820521116
583089796
674948984
262999074
745812319
748710941
415880045
760236157
49323741
695675785
341102114
289461567
635301915
18028390
396249208
402504026
265120181
745779905
19918787
102006220
785295206
363495689
95860505
898256698
11455952
77919017
793856410
116380358
813310313
637685869
682904547
620778852
59097791
471703086
539817881
50548283
62172641
706486652
959893212
609274398
234228878
963634807
772478686
499340877
39856889
557970214
25498965
550296989
832799330
292412229
867171919
435606129
522942883
337069979
261948521
371575352
740898525
185460319
840666414
292042864
760549089
192044917
479433577
618499648
560368083
541892602
577340180
673465266
432784508
601021191
552901610
865954370
231899195
683612942
651044186
324202068
64594791
321553138
446665562
668988846
681144138
211987956
517915424
498452463
6201034
675754700
863337445
753100233
385254259
37507595
948951379
282742651
656907649
448332326
635672479
899790314
836964251
492212405
401187190
336128710
859675235
237354674
456118854
527198099
658436917
284870171
595011955
663530462
364662512
290912471
301351603
810243232
308375868
768284562
135925725
285194417
405640776
137366009
562530410
68489300
498191158
531834518
553042776
712168278
575575724
25895148
420127881
750878443
931582480
818270355
898129965
177922039
797854023
423731424
917374903
63150909
758916883
126789418
745265313
574644198
70108088
372558790
542894156
433804538
167670637
681899620
534835250
461803344
663110067
784674734
8076950
353771942
32470072
415585911
245848246
184210938
961069855
860538559
566010739
372647236
498907044
96775844
50370561
742091795
916177619
211120557
989244873
80782214
767181342
376217707
251135706
265160388
575372991
721395266
960701385
898945569
346910570
767470361
420648321
861624137
379662768
339955263
980247832
797091821
554624088
587084530
495868757
191065202
573614770
969188902
257568333
113082745
149797294
735461254
169009810
172540526
361648469
738472773
420443699
355179680
349277366
703122208
258547321
380092670
428435569
287795051
167244432
127901482
233489472
915164601
25740478
977429304
350360350
258239188
798677343
629969502
153268467
808308421
323282281
244165546
887574077
1250391
841083987
287756417
491314841
531837724
646891982
532916979
960858728
63383886
791126238
956451236
966136269
153629096
460091688
250255214
419859997
927587940
96162723
466047250
158726948
491249373
433253470
92383951
545627150
437430172
397109124
228898518
33971457
183237003
395981058
847866087
672308840
652725677
822394068
818930534
45273804
538915832
902069748
971547605
802274171
577985080
499600687
454990286
622936729
238535266
927617687
410307596
675357511
427227626
825579296
83267651
617223096
907156058
703107878
889962804
329261278
584892645
5117225
126090439
188229015
77518598
37275042
491373644
208156754
544397204
933973927
528264967
249388881
862313381
602632029
146376560
164073027
529126289
792718440
988324579
342482816
579736350
437020263
736991733
226664800
702252471
264060834
330690118
101668033
65511748
728007485
431025693
777857850
193980292
314646312
430633346
934948063
74220361
330449333
585559638
87184701
546999893
894766782
215143988
561523758
899021151
304678633
434465623
817514537
428247674
187549958
337578857
301372472
213131146
194713658
841986606
875944426
720134592
268500714
673815742
403162928
560888198
658603202
256762947
143931500
916310488
477438506
766447126
441822319
694545696
125007029
416199387
53961237
840882293
721178395
517265269
886465334
221403355
994385717
137997782
368320303
235927570
95225840
309691989
622103939
30968919
238390181
411911303
749508209
249092293
143063747
138651092
372277798
978667550
462993263
888305195
763526549
95352664
970694783
522562574
190789280
777282289
848030991
944693406
184418331
886410293
230348616
426811705
342559977
436924388
216878720
425889803
776003468
175828836
444802410
274433608
432434854
455515145
935318074
74958943
453534714
689986640
918080908
536160587
15896517
929576779
385829038
730875951
767079566
980386295
499155603
719600640
567473718
668375650
964687014
328951420
975167940
104298478
743646158
450692644
456627739
758028732
499786508
937332318
578032148
111792259
861018585
396412972
626912696
345515608
815513599
907396814
927388973
263740043
939554073
175020609
734023338
843639114
40557304
654012980
878088992
92463123
923970189
605635946
422659084
626437301
858924152
70389832
572456063
558436152
498523901
156925212
46626002
451005010
567746921
167981366
542648082
425616376
912390380
866862017
265579321
810475816
497512041
631600300
307873065
369239263
971103982
452123036
410637932
422721632
38169010
499761284
928664388
578357726
424816396
854852090
775595793
539144140
642983100
664772020
374948008
601858138
156606204
591159288
141338121
743507253
609456480
607160753
217119851
426545466
811920684
163404213
544203007
447403451
580207994
673535270
555677002
379053556
57524611
518899831
26184533
242241578
975259582
405256956
196917221
886175841
894537006
623399075
243833392
211327168
58468866
866361759
451716738
877455555
86485326
764243008
688657366
470161660
793771233
103933360
172184392
351586293
856873147
615547834
139624295
829682467
569326618
903905926
742025226
504441692
112100886
680490917
217493573
736277063
507321852
500417932
188723936
476066351
787316581
930479857
865527265
126453089
655130131
366357082
569464301
94267316
178619414
633296310
846120419
129870970
450183111
54292964
231204768
718717062
213394167
452677231
78034881
422568749
336945777
828991154
897152312
953311747
70635973
815612921
333166760
771224647
408257404
198357613
978617620
504548148
37938744
658439995
904417445
750557042
386516671
41841381
945946947
553732833
751034568
993577774
732235907
662851686
287134384
578850354
303968676
208688861
769193225
589413758
908106806
902138001
203759331
610605004
504978052
649131397
627229091
294080457
404931618
656011129
287188336
287973833
31113518
532902461
216504403
723190171
326778272
75227537
81936202
3449302
843442434
451148791
248850740
937745827
413041072
903606067
279307521
763089728
729659694
977249810
606324249
718011605
157721307
535899858
982869823
394356930
435271121
833975369
716858380
856326334
928160583
956488823
994074469
792947818
985676749
706216915
782874498
158771168
821396582
604355701
987925864
546743742
487758480
32307954
780406284
591701249
153879303
299621271
688140145
142967823
489563370
182350465
379168948
356900474
17180513
82466298
10773666
816856374
169217738
545219837
447737801
537384615
23578375
756402778
883464500
914105463
869013672
682692946
997606271
158424321
922397516
803751430
357017716
418271263
862204197
516473130
934051957
953663657
373417381
797854023
86653894
768792171
149165482
126229841
62800276
875245095
774662767
571528300
482704893
907954806
779741412
155410645
772631014
235447960
464752562
221732725
552901610
514060303
190662205
636787013
716409855
825018956
58262708
885725554
451096668
211915060
295319457
114307349
98601269
991425291
43331035
137209708
311939653
635930503
95352664
746314597
439851417
244222790
650418459
682903214
766071680
409494894
180123612
626799216
498931974
836553814
336743868
545818239
229772136
488215522
241725521
736699262
313352624
812116472
455901934
318180879
380122874
824050295
373828685
839239191
555643601
834825308
159486916
916462092
674996359
902407213
665656345
405747570
987336901
654677283
492442860
331670214
881241727
172723464
597454479
923945826
344955832
442148156
560570470
450846719
615129937
4804443
642029134
533712159
228221048
167010226
260334913
421559658
418201607
825188740
132865334
52028239
647376785
659343063
266245911
781980654
358368105
905611404
543122741
395491613
968042676
472559587
233287165
94166893
593342324
875441072
745773303
885866371
525372786
477344468
603810551
542389871
127123033
860607100
252827185
908859463
120812416
204743050
854647885
765715121
555805399
327678460
262767523
676845466
973537727
290840554
951971391
474596890
964408468
755720453
42481551
754996557
64731480
765518431
71050879
59516903
883852155
171975008
801319058
282631888
207559545
557274753
430960705
506467140
204182000
520660057
148813532
712674562
154635428
490543942
56649104
55519214
774636077
692266038
341356196
656762611
922349979
124839423
796270715
426771946
31814088
716600983
148118229
916891091
678092591
669815654
621000365
243952419
740285692
736256956
362929146
196118561
910493069
610940889
444572294
440885123
996469668
678227196
720040378
310887161
103367536
584495376
703279262
239724551
836923729
207547970
683122557
921928080
338322068
842454702
323427909
706867581
349156978
534817750
748429269
104886634
893121306
160149817
333277151
469963547
163035060
722243176
625187173
244390956
101835365
685941973
848647845
58020703
934938087
447189861
431310033
273544850
284675021
653394394
822531225
112655203
379546341
875815034
102620852
417356942
335974199
636962135
364773752
638427172
935026286
37798049
662346605
445214793
866678538
923589256
288684755
864387275
547763271
965714850
130916853
560156058
43544900
403463345
727856341
872203337
505963773
374268735
811767930
873234739
238592970
437617527
651047597
567311072
46292940
506572212
337969341
476821815
471909256
93716754
526848918
250254255
164161559
979786827
376762233
464066562
804909939
500743603
100428005
459802370
262397980
437181045
814790340
844128156
951564887
919283830
124639057
148461030
179311132
102621294
288603817
343547645
176085216
351812107
637796476
646169664
337552121
873012825
619240611
243787815
533269748
983344577
861221036
466512265
569431132
575021873
655645833
813144940
710611051
478320451
671506209
886855158
188162955
260830048
896591003
820510890
83716812
734228303
929955764
515301730
970070591
22095161
192801947
618242148
253359393
757213929
364297492
580654743
731073053
620110533
808835832
608676836
728345050
240041460
570168076
661872596
190502227
409421652
209142179
909628292
305422858
74953170
48430625
136839239
580507826
946124515
227538910
712520343
140677044
705702426
233911995
508468866
226148694
706921702
139708499
356218137
2170109
535006289
371800615
130864334
406143540
74748726
144371261
577387860
954671839
248010433
100070428
774177337
801319058
546109341
361383906
993170726
359956525
832856851
354927160
521887371
713378066
814189592
854491237
770967344
542910759
679827339
632455911
236912552
232739222
624172158
981620142
928559171
217215941
831094031
957539781
206580538
744617187
807973283
125070296
869736211
730499499
326567467
530819610
113210159
254620182
988538497
591623782
715981495
366731830
570452182
442134360
581440146
334235989
140927504
207747882
132429448
307775882
813878146
39035426
897836910
364959412
845641848
632195728
336919331
520857752
699376051
201635550
512831538
673346106
660413804
283343506
208597659
483477810
454953496
689526557
900777753
51940617
447261682
941301333
904270577
944610791
286309157
716721762
417826030
578478007
272097016
422139978
274338835
109792507
880572137
345371064
335014688
6666036
295092807
213131146
481493024
266602211
464544
306578434
280730742
847847866
248136460
539460640
74129892
461098792
43779552
4310959
872473260
693138307
231861237
485012258
631883217
448886089
625829797
591097803
258976424
908487042
329138896
476069388
175734097
237810895
22656321
687662661
295677106
597157198
331554485
755791661
970641628
819615423
47894928
380553895
443503756
642888283
256595504
936558180
263102958
537965076
772939919
150645872
164873170
512012207
733333851
112664343
239362146
433958047
933638402
367350636
138187696
409805551
639338430
267683488
230982629
929922390
126790319
589648916
420911029
460849011
164302262
522853562
226030731
531164171
915346989
129224249
926093537
987464776
670481159
161353944
720747436
516334874
622631915
248804034
136231453
882043705
472017081
703748350
959534391
697325572
174813570
752586889
287344068
203721229
346001390
694057304
960257749
157526598
280087288
174209912
904738695
468431840
945552549
788837713
426551281
274781503
553863818
21057531
455809672
188539770
403415204
937346906
869577640
262221518
905000619
669997768
484125719
298175591
497832064
603674650
992165169
647363552
38826125
690062247
420121871
60688383
394713
886786365
758918305
447961137
686423420
359879828
567878340
728258807
348835239
995885247
253881869
781827255
497690450
740177546
895070785
905376567
349562379
635621371
611576629
724527349
957457115
691881707
201081563
270928792
511477089
506888908
247872041
863938095
345509341
238305507
101500389
779633612
909346364
41071845
817958898
717873806
62233194
507705925
366432804
323139426
33863360
808962843
674017880
985168015
538738806
401905946
11197416
881083398
87989485
672754953
402498213
402356302
831939793
598622375
3488186
187143428
506992854
167879086
468617355
207503361
408956432
95030436
432681742
834734275
641847345
520570280
336206497
664584939
680476854
466511749
312333647
586466483
567286836
596891638
236582936
31499715
744560607
635258369
616883772
658959446
209589879
760528991
802926351
16132761
451374894
818949328
601732112
126330403
398233904
860301700
291152740
764818185
355544148
267038561
15998250
567978216
232849377
940106324
35289049
381531989
853299531
278005332
844548946
432419989
218893411
296716866
24905325
689788211
825731871
37897740
249793700
786500230
166835464
100736675
137384882
826337590
579067904
555947443
798390890
870516695
728072260
619521945
266526702
70435063
315716682
554921255
420168439
766569607
527891013
440541672
809358055
189325647
980189166
831448498
868292901
619927686
821324762
412697174
626895312
190438786
990064249
908953744
87014355
203740578
803090162
97986446
137997782
708404870
628431785
202145733
135925725
791983693
414419289
706867581
985496028
465255484
499731113
891199768
23106165
301236572
725643639
493902449
249962143
820773435
210753293
813322048
636647180
426587631
666904855
259684915
594280055
248661397
763762576
522607866
92281077
215475873
97048437
421863528
903902065
403781789
11041230
224556630
246993636
63208438
553100280
419265791
547230329
972551544
644768465
884851290
166721904
538278275
593332392
387167161
855596692
14612134
909628292
950480674
218772511
794509688
894681768
105026647
757947798
345445389
845068082
621023627
721403386
661776358
278690399
851648978
509002836
401760880
10428547
827363937
101018967
285110226
645753505
116332762
109447279
189514
51800291
627789423
658900520
789008639
633331839
918768704
421635426
636083718
892980472
864413997
885907118
722436386
143358656
959496716
701150263
485324877
362493773
593240043
669815654
271062095
570933075
685541882
541334186
770475581
672708143
179565947
231179688
4123258
443619295
697185077
336227327
945201853
13509319
293645893
383355760
432746000
970196388
163204423
157388349
776869374
750709872
536749024
236427605
788210909
775118588
912667279
475466999
43873774
783567099
489261206
755593525
190029776
387495369
694599886
423251595
554625883
751719533
905608094
253912073
165863205
269671576
689844470
933646095
976161571
740623395
832062029
286598871
627192269
180629733
784878309
651706256
779502274
260216721
408107487
978629055
849033875
953667040
954065049
466520793
123153664
347003546
108192697
444971015
88826992
734758760
848055820
962970097
223535916
236574197
678155297
869857578
923844774
827921061
931464263
536933398
975094729
409113010
121679135
603790651
630107268
415016715
677822209
222417795
236687612
289899286
940001570
826209853
13337169
348395303
672094745
454217211
74659000
323541387
276040004
704230561
392017037
990783122
802574118
704681953
26630441
95652403
960168709
945233972
947099308
173987537
14412550
521848634
387476302
352280675
739530167
724807898
103968466
675264908
599543457
16659436
811778150
650166953
908849527
311122759
460242614
703768244
296046277
948874705
74685847
82093687
273753446
100463171
546762451
256381972
392119570
635212937
928623959
956941686
914162844
247707263
408685252
348373274
997697512
53089217
79840382
215191615
128128416
580927864
227302669
651146354
891199768
466300720
653031659
318688799
86640824
57462950
389383099
780085702
990081721
802244432
820083275
248364818
806787524
407686902
227579504
923434113
424670586
958258782
246391993
210184475
616395997
972658670
35432551
202603254
725548041
774133708
980930615
161530788
475885210
2292165
578478007
656472784
557007701
182881537
302120525
409672565
765429011
697563664
625178874
621160806
865520776
487582033
16479780
765883794
935317879
166706945
801680333
668953687
126720198
495757237
696989607
330293456
377545456
985570287
945949297
958255494
273261042
528409329
813623886
808956709
516130503
299376980
12748646
636647180
658979538
990989718
157925382
944492323
164380821
173806603
874844836
236427605
754773405
171142285
728392863
535323090
181233637
157698334
536628016
681817242
14700284
380592193
499786508
969638221
455588539
731300394
274017858
104801632
602126725
993798077
618734105
796093706
479058838
783090980
453914148
175332897
925788395
850399422
378577016
333792005
658628324
716532914
591465322
926016847
629124275
594223898
370460667
221980362
703759868
603797469
606276040
996115108
179869517
77419830
229783570
86522363
323164599
323001595
879541635
280902551
129437755
599794911
561897902
515279344
878671678
620274898
38202070
777842347
463194325
294442935
692278083
987780495
424335304
427314084
974385679
281149941
352101049
551068404
728378731
574253421
622541797
539328741
731981757
355264381
553306779
22591829
117475403
181355593
812248381
168342897
625341799
525363669
464295866
418630594
416735228
21588632
575684069
785106649
329233123
951571328
119609384
260936025
10080103
144527673
462933940
545026849
281383550
112134797
198616879
359283975
8460449
137682262
84111343
824432807
501096037
262261771
853911891
941165130
213337684
534851647
442168556
709853623
549996503
155820388
626478445
940988173
221400948
363550304
809404536
511743867
295589482
417375966
723650468
705057249
625100322
581280204
496723148
789952235
53755987
303920555
426809916
637767399
574400280
805830779
46427424
588966564
746825906
76472700
230826535
6343367
593505917
79884317
798537278
227091520
715767102
402175278
828860936
354422089
950942019
946713358
942621355
434856230
156714530
247028852
844152323
561581512
339609591
210227741
600622537
687498065
398463179
443201297
240731307
909811680
149841815
534945310
200716946
478032619
678396052
570925740
764903279
940958163
614910828
514564056
193297210
316526744
687305024
962475046
408179740
582778933
837855782
716358524
107359953
339057250
845973103
670172602
232036049
120302368
597054417
485164914
873449128
507035764
774400654
591046341
632649141
676979866
814240507
880737752
126465619
720489538
862271921
819673321
946295901
499001230
207084347
850623206
335079665
49983533
880242283
838067943
91190811
441573067
114973877
265716586
93843164
433930598
250810746
91900406
875088880
91402587
632027953
517371449
917354608
510427546
208702777
485108817
858529504
418680130
954054143
932293865
919602331
780247276
476071207
486495412
721315176
834760050
466360428
887716696
953656082
77429420
246153298
345566976
330297526
837718125
718035021
674680466
446723497
425101943
738101523
913570105
10165578
326053731
327945422
199774770
522046963
624371647
182755917
927640585
878266382
884644855
51655771
880058835
139655542
298031837
288902799
302028258
892887449
342852288
943391768
513111611
207786071
85312767
726644582
606032210
382405839
44859316
552770275
623606295
603221449
18893981
655427468
296656579
182159001
46018718
975817028
572756098
44306920
794509688
903965859
70591624
964471117
614618452
143320442
87450417
632146984
666828336
679347031
564903850
936396825
566220892
764247342
815869609
763168714
761236501
431384724
23187219
191939065
120829552
324869409
544356938
218090853
676739221
432775083
396391258
928850627
689263518
888345823
38556721
22961041
36418558
180899658
775764182
744560607
500920886
229445662
287992304
930135341
272372144
39595321
820889635
794910922
152652304
305045776
553325742
59966795
667892620
866361759
84387318
294304303
318595876
88491583
682308931
741089462
231350906
621219871
317397753
590842227
727202726
750600032
473867482
311395848
952039460
882219776
317330433
256243776
703410212
502969118
510719493
521799228
819288463
425124954
233443121
176085216
937068646
770621167
194037855
585038398
948927090
666804157
107314486
891373695
756247521
362015559
864758619
905280917
98334649
207710725
869665130
841039419
843107929
482967471
709481851
148181157
593112969
853276207
688927800
587528337
388828898
175610381
475190631
303283305
977491008
209298716
675212179
56168387
757206664
271502668
554358552
623069130
47039843
837882367
810603637
89710697
768028162
541276961
37408941
333866889
777842347
387217989
802788423
245841544
968292287
880099172
453396691
810511899
611634082
22074475
198400167
133457038
585087950
362673576
233225646
651518979
526698970
431508839
585463724
533262943
89236839
308986770
752901709
23209804
1473005
443465864
863431187
389105861
824279219
733477923
388767179
879154690
732430648
558664454
980507903
432699792
888489769
230612812
767149193
781403354
726584720
190635430
949814468
291143957
27475579
188976733
443884729
568777077
92448718
518489656
901763609
786994078
843037518
91153468
875408396
713868884
456104836
186638787
150488311
699768772
658393778
169839222
42561766
382962905
102432290
353434953
415267962
336674920
407809222
967023344
708445132
34873312
706336067
947018499
280786459
558416779
136266072
780539806
758034280
918807458
718598665
117206224
122776750
644974679
517306407
4470850
735707877
526550677
759811451
43482161
774850173
173078999
541551961
264947160
195222008
119792630
388899809
480192523
920691066
694629376
494747742
938469051
419138144
475911662
472229755
405113105
749398393
483375194
780212640
168129973
14796998
622533938
769912643
969503750
863666292
397052205
642890356
413314080
474577336
624793988
380345002
557324011
452439027
970541363
612641266
266019607
906889109
645631666
353618957
132569571
856513228
568023417
663387139
323832348
941227125
801270246
150737022
618478675
996399421
984152277
145610796
903295538
934869942
430244041
905630887
519765316
163568908
127969980
273487827
850287478
147224886
503284034
499469570
432997352
872183409
671474968
776759598
340820165
332699756
338330414
4594607
848548749
742879207
793024025
547558941
456831062
562912022
35311157
545844843
759836635
748274614
738954387
529434215
32779424
174812457
266124555
362071158
765332463
818162749
794982836
510455129
567676322
642544934
343603083
134339664
202786193
531446630
970265321
645208298
582796321
543597119
331482212
916572998
328064466
922950217
302120525
265718357
629348655
439494359
482519954
283854213
774535327
55897691
583067922
704725568
445969976
666862776
135144664
356266487
913802694
748764712
279060525
521826723
644274240
443336550
325816348
312657108
660582873
130648257
724742630
838582415
731546771
539675992
14214444
527126013
558590774
97495693
322205826
342862846
440683920
805138330
179248641
546080954
561328558
919186155
764067998
308514397
925252109
282011023
934057247
912757428
415665181
532890637
73070792
642617259
272754254
438640957
944396321
502410559
792483911
577927616
37228477
428598076
259859077
858927057
865527265
185655403
423903829
594299942
473585144
209642684
909419952
951015439
94484499
824074430
353851583
908743106
764849421
543796161
536542739
113643584
353105158
249937989
907156058
158645208
179452112
628134404
174180454
423167617
680681550
798632533
655822982
302227370
205483815
789257645
530404437
98608290
566216186
508393070
195885167
894995202
406090088
437802630
704848302
713618735
302197152
193922263
847375535
586470511
273939831
160471077
8460449
539310708
129581879
511502014
481115318
467539435
385471376
379006838
568952651
857454317
751250777
194741106
932952708
969462511
371821507
187081208
7251151
711968403
220085607
125575995
994775016
76130854
975582336
106462185
165165320
100936441
210266948
554754853
949817842
304481392
432955189
652898576
276828550
409656414
356738511
6127523
508143992
57964333
535155763
149656316
976060152
71667170
742862786
653394394
884483792
303613640
579769631
770640447
504457335
932849668
462699333
386225501
133628174
51652891
553514373
717758357
316814941
932866444
448079472
613337275
309930522
263439939
437559517
771847084
46853329
301190574
761638363
334974573
445835478
436754962
391430520
528554375
702566943
37546102
478259744
114741720
545026849
583603783
59966795
539553090
120439902
355150580
29787539
533951301
383797293
869363360
871815829
16426888
880581804
286922258
311583101
195405495
312890561
172593646
452846763
816856374
103057294
342944332
514415951
705016867
773103781
252105257
824043759
828723571
269281207
685541882
810522367
566245009
629468667
44849489
419188918
175979150
196210620
79719098
834895028
930603052
438674298
208784869
746228211
680286292
897579297
833248172
772982077
440240070
476323434
42233492
15253531
619248750
41097288
510037679
877215625
647873622
581582181
780642885
847422031
732260169
415892111
189500763
800229267
67407826
279057053
60440542
386376116
802450767
832457257
947196766
79894476
193144028
111402161
553768801
859941499
784538244
818890396
777619966
412461301
326774375
457399911
259764510
74635966
470497664
262961611
314881134
387580919
713249668
812939259
245739540
905102366
310965105
970674538
970144549
18239608
906580267
866186993
418445058
344163229
31781465
370144927
663271868
704803445
615936628
247249626
884571189
226691698
251040523
988414941
4515828
555333379
52002098
236687612
48085896
58282336
839000189
700348259
569837889
529415224
590835061
332722319
796355594
340808808
971418467
29796083
420934223
197065776
135183027
662868778
133198735
63182868
137623294
311177699
543000986
155715717
362905784
124420810
34924353
75471653
968788451
855636330
316762282
287306221
345300718
553640051
865274185
104589895
136922145
313127392
613648201
236867619
23180194
339557773
344187021
807550055
819021936
872485224
425885863
913356942
429596104
621509571
875074929
869926526
449511556
646027831
125949343
600156085
509496332
337053500
268870801
715270445
178755265
73967305
872154307
72654501
195507188
938771216
378222058
344690736
921748935
882983461
969052321
308034721
656946471
64702892
600736371
99815293
574210096
255857290
340298769
696159855
35288823
484334786
492662544
86525183
23570072
892720608
628875763
576277842
909831370
305550527
119543279
813986532
918314339
185891022
441576746
397710846
250134104
896536048
964431023
145558831
758514908
163859835
706123473
262285936
532207521
70718435
543150836
2692881
818022135
541151741
721317309
705895456
237449743
97485431
909738049
31006371
333317609
25892067
791126238
135254970
719600717
836887112
304227285
397024697
892313764
301324078
761112637
466490041
362341906
835066167
414001018
558369784
171801068
498578544
316784567
197700125
294903525
495576779
643049683
156391579
349918470
264574109
48667949
672806218
776698980
608870711
120705768
28301345
405115455
761169458
237769912
444522477
309057382
744229278
473449881
282141113
434485781
880642615
988604638
565526236
579078354
152969967
1
29703166
360185558
664996970
675622861
671502431
217291578
136939524
55264051
390810783
715846113
96882548
724450000
38591673
742995603
251711494
613551062
473880350
537049438
774613750
19318549
755774071
85071266
992706701
885568931
929975477
944565182
558846517
662480467
813144940
219633951
733438642
18251991
406289282
203945433
710030373
5321363
877115987
421528934
358215352
295170390
330592392
765908374
88368026
381496313
77177853
959841504
958278183
226985199
265841812
791183071
806256228
814558675
226379932
334560304
550427580
316084709
450146591
593939585
266253459
94530510
814992470
161534929
359941322
875172902
272358385
276563041
169037808
49939045
430418756
994215160
521434213
830825999
972361172
99162857
803892565
111270304
600019780
611065234
377004156
77171555
127195521
988467290
379394318
807170111
690290340
498360791
140217363
318092072
353135654
155410645
393765876
981265434
985813267
779856540
532044566
315263151
601579920
98526909
670017448
153807149
932777842
994755006
9888480
825482192
113884393
634777581
256068334
252935937
181271165
169166509
339609591
138184436
506275228
603705379
250616656
653394198
361743114
627316325
503361900
938612575
906461805
569869647
709699296
300014336
582212960
852783203
862991184
314319884
582373688
672965432
356510663
257651296
172692697
541305799
158398718
474723862
166238322
254553260
721375117
249450700
927293678
115663174
529563879
153733569
242050751
759003119
532916979
104060346
366017934
310047514
948270959
384211636
313036528
599569391
624029224
451311856
946390165
956340689
618537528
648663138
553107771
803685764
21424434
544442239
984695600
255165511
744672810
5706124
475343310
215504728
634235209
591839592
30356969
675620648
394244786
429997446
129253492
702263311
381702926
231017850
130418538
106006049
285627253
986199215
808513043
236643204
161451962
669381173
856926811
432830583
379087557
372973982
336672980
869487705
146044779
234222491
392629324
645448747
830484504
54696454
86151625
790982800
202999412
227497223
673913020
286652591
717941990
71923205
783052359
308991843
829949878
914258424
945314072
202516088
805393152
541955654
451658468
620898632
504762691
140637708
467300079
831448498
761870626
889913062
667917143
985781951
803118584
310446241
296111443
134318805
601983812
190566185
608670071
736350955
106295727
628061542
801777786
525112732
180231488
5616375
459901924
835990324
612598649
769988465
835950394
383035990
355086111
455627729
576938548
888685401
575755233
77857874
885866371
920347936
54886832
187888043
476192692
765155467
520702269
121939173
186074160
605417702
837541313
73476461
849905397
856573438
205572217
454426114
765683665
184842128
853587185
416511741
516943510
841292824
391539814
724787760
71694472
149601154
986207457
308208230
955346255
244023554
680974030
52640481
781067914
615546589
817313040
522592138
585537310
405336944
590923323
848597368
774296262
709436229
128994084
128045995
301312626
379840875
152880369
544921551
562641723
955825335
100575400
982885999
382881846
681827921
824218334
793776520
751967598
128350318
101474635
244094418
88910668
633391379
490708631
57375881
784784439
121947389
988362042
189048800
57809147
224200931
179450391
275707134
863388997
24762758
427362078
794780084
794432853
467642436
188794322
828836020
191643868
457150134
559214788
638046245
342815568
99274754
772189800
889782625
459327449
727506920
714872297
258102472
287907656
931496864
172653612
701528334
848454719
487139029
873871677
652476232
781529889
719940112
396862928
844350182
804045116
95429307
247003482
383383906
348098591
204613675
42671375
402686572
696815392
693395318
91153468
43586405
950610664
833493489
175616389
873152807
971723430
733405807
339422915
593759475
573207597
627144185
293718917
692754403
327575800
687287821
588843052
321084803
848765520
489238751
716620691
124181492
595035317
202931830
983035744
866138453
48478680
277410754
525839974
911697976
584324494
156840332
738265663
178647438
559643798
965321239
659853969
175237598
426250601
157847796
776894357
536828554
905851732
882101637
143041372
318549828
595962842
454426114
514044956
740786855
313438909
48675464
601750288
485595318
302419441
315685202
319094238
976582861
595868053
422337417
490973001
724569963
763914596
937131616
244674159
387499955
622945934
686063455
115343594
669785010
68082762
957412860
111017480
421824803
617628896
100853427
481051002
467610509
147774398
314801758
149679032
669146278
833152360
647573768
13509319
651785154
443009549
690460249
600425076
845980540
434683209
792975655
163812048
909611012
651026089
183239308
889780018
805163998
827550135
323406339
14356904
265313916
360545922
903263162
11672876
898804125
519635193
776016474
586007579
864903483
505607415
103690629
230281614
550272785
50222044
272221292
551951679
78451688
17883991
871927379
700727744
219891219
960319740
376423613
268680341
835639228
952513509
666039197
794437007
144477563
270643746
956736742
697627474
474430617
443272691
959245511
609422753
552249785
421349323
670228014
667696284
801352832
545302050
334461497
148288319
100405841
29996045
892031430
231790698
354979141
88704733
94328706
957062219
348859279
122324104
931154819
328645483
822505416
992257584
52918822
962138364
151690083
416221183
994130996
993026597
457594946
968435721
962422891
394470173
830810134
270819994
518209805
559822282
18059204
535192544
494666351
211955532
430059023
809402817
245668892
549265064
353464404
721907923
583570141
75683011
235329064
522960458
377547496
988637808
92287847
871186053
44810577
733589824
665669014
338881240
299146672
172193581
86213702
577703608
103478870
516004732
281108099
150299996
47078882
28680673
383689112
318545438
115289970
49548359
2876710
969503990
232000723
844516043
201593873
278722069
56275659
755362479
622411143
804491116
260597289
141097100
481484732
109073934
521789947
286344070
378144425
323311911
818906988
896573254
725192195
732539273
836248370
963596734
8178239
904800405
391896656
858724949
833441104
225198832
284760718
468098962
587217459
271497327
204797396
182120005
569441360
298210747
213001133
896627258
482255623
332483432
678636019
823873860
495453514
21672169
488258518
549262086
945556917
581916741
370091731
126099161
361728523
756709980
163954919
427308726
772057367
468195905
397740215
65800939
316428821
479199873
644348596
685605651
385547773
944985206
158577489
646418476
354437758
246114354
973740717
593440321
554624088
844039012
376647036
535366949
729461385
314187916
722708228
893643574
971075369
501710785
415973808
545260687
848033922
58033805
37812319
590305856
341070642
779811252
688404317
470149474
544947288
368057837
702566943
808064602
311176504
58856141
86538148
679010849
11204142
74348664
420650974
633865680
847321946
95752687
31134397
602096596
139006339
887086546
765332463
477438506
750133715
502778610
141714148
292035876
65621614
351567217
529958593
901685931
117672106
758748138
631883217
470106175
85659821
878839299
51699751
114706764
994795691
685227892
587799516
882926942
587498681
573729661
140639288
929981776
432091806
492000708
121285905
643449968
732927182
42926460
846411905
743795922
867608705
575368420
322517662
277307446
275837151
211431120
209901521
286728489
487606664
152311394
593876840
861132674
330165713
615816669
677090077
563917865
776890650
55716401
523073817
788573494
665446648
936106779
624772323
587983611
490155964
144612437
977378505
684439558
187746528
756622375
556405000
21371398
700157905
986974999
742570627
393983417
741611521
510850807
586044139
961988101
71232799
957894467
142674501
857314518
876586368
594584446
994956826
365454070
115908973
131633617
254085726
110062165
116039615
746364756
965495601
219953286
904962731
498556857
170746331
28598340
209351348
810661180
893364605
142235598
326058467
123839366
791276957
541551946
679054302
87401194
281448918
412271649
514767129
956172727
673866555
996437951
700080273
956340254
799264662
398728271
511428839
767631974
892042991
41023818
644824949
529224550
719443051
879161244
760667125
137821021
99404649
871943463
208688861
612356406
997545962
217000165
873632532
960869850
277343582
380672520
953176977
629917322
331584379
484022703
883069255
648450286
844368846
886442710
745549763
724893074
107043700
840523743
130765895
440885123
566318912
178619414
417716255
251738297
518342939
373421088
168748425
864828882
29956915
103690629
656800445
48981117
421157047
904008729
377361078
148564528
503984608
604033809
245278085
588588074
700913067
734601194
546991129
853910009
952909513
479328828
849838879
604565441
548605948
465675813
149656316
779056006
526002243
592271846
415622134
891173179
197821908
650256856
655223444
9747237
233900491
715301876
19108657
882219776
105733339
512521987
284115639
225910604
824244853
962005725
879889758
498097227
254785776
828512589
81955464
798343587
309385872
886040856
965222307
830128450
420375491
374329687
139883411
444106388
731684589
900335884
764163430
994624658
668464127
551312188
964040791
525532202
931919693
485711766
671634551
979042030
101255451
927697603
452180611
741738276
46063164
195346784
280676546
754286849
704074703
792916007
95109496
367593636
495800753
442832852
229112422
623719196
705947231
655383988
570454071
769836282
229119060
756423332
536258024
148856766
584054217
640793057
780801584
653270183
196266042
643471351
806234164
931895335
647857555
743159219
259081989
918660606
594290916
993671723
468726419
735139881
459158108
358864047
275782405
967017285
31274773
213145627
174523567
417497040
647091009
178134089
599750709
896374720
827550135
802158978
410054747
236682756
93593177
619945328
295789911
521549586
416329081
856181814
556934321
994652876
627334358
618610648
825689368
48128457
23477149
607757594
222610643
956824217
66815355
656980165
202876674
222765989
61455362
59844423
597272522
556189386
351316472
927378368
628301858
343347001
284410994
415497152
994775016
57013816
188867674
586934227
728758565
538125245
935984415
334550632
112067471
154560659
761368772
189159281
458843704
318261922
259776154
53098806
221705709
934016916
844976973
164873170
797590922
524591247
484067268
686340851
862273050
472565990
845297786
868887403
625586692
310400453
157721307
118835486
811840338
340207157
886489884
320787688
122613083
827275777
848030991
247970198
42383530
791983693
244554728
924533467
517767818
889615505
802508185
526848918
506165378
720220254
592271846
92526146
412632731
116332762
715416596
575291965
579273831
627622289
522321767
554398930
445553459
160352395
782875684
964649703
337095790
853413460
113503462
38814782
517315829
924659156
613326409
263384591
160963023
599271524
981116796
635878856
459738030
12148329
423459451
21057531
493571621
464093737
147024442
930997575
428225117
576301322
877452276
85036782
930087067
797583511
465130966
74472486
249937989
755515300
100577662
891364622
572427065
563228846
805121700
446637438
763089728
505780122
632068364
389923838
537957894
921797191
862933382
279579779
316087984
267149502
470343265
256450660
45890369
78600552
981917585
370000341
130032486
69630103
394435400
510894346
490058115
614460430
640593624
63283489
672896289
930710251
795301401
91934835
583255851
876102509
161552816
919070859
133699527
145489037
674673570
341618952
289105511
284639713
751825219
698641665
400150787
429733431
270071994
237675256
231771111
824548382
451956161
174362201
208661666
98334649
494915854
770108928
342951696
292711011
107788095
371106896
604097068
223773524
76950875
809420249
835187581
778342841
269862030
653966991
564443982
302636517
824109557
646191375
949867095
818732541
588254819
662751404
467139875
307537719
804246776
78954180
314546105
347965895
377976027
751031288
342179257
664996970
374222913
670622437
19601336
295569662
360647784
310520000
838032682
254553260
649794176
287756417
729132073
139626298
383363101
899790314
298050501
573692445
698247463
686730183
869464272
216654336
464889754
448324503
561328244
616418390
661459935
113132937
242349303
22646684
166164317
621523431
735632984
71052330
582139382
225188330
936427145
923354139
565526236
245841544
581443974
307721018
968036543
835907442
688604323
456516505
755184409
887096966
735352498
853393127
652768479
295022300
734050584
289663700
550205489
181476948
469460051
328949381
817775372
992671421
44177098
433364780
283856764
721613025
176507780
529560435
794548507
983035744
542132164
474110717
786212561
206626875
961127075
530129358
268426063
279830311
358215352
487936799
63033646
767737741
85036782
565880454
5213450
582422683
804686261
274528548
801281662
641019690
593534221
402517288
169770006
708170215
430972307
37067993
21539819
383739344
788160637
466490041
702371885
863421238
836190412
182435334
200804157
557004267
433558303
791276957
111873697
121451027
436247710
435491830
92681564
37064458
819991925
422182165
637770707
269297198
14687190
292805114
725827504
633363833
443406849
226014748
177424411
952246538
150424793
427365230
88138985
91063708
908511682
647873622
670763472
738207630
237178463
762963689
273338197
701708048
376340982
357390306
8700213
596712663
449907183
658258174
784796962
816089652
884407663
132238696
153756434
91912562
807588620
898337659
916982845
145892278
754219621
856314923
564075260
143422803
301149408
786851808
876274216
859433014
996309314
124368853
585559001
912172528
70744142
263278529
892999115
712474266
937057379
24830710
212153950
658455433
360369082
896824851
317022325
434827003
878002875
667544233
975668319
343032132
216257946
324869409
998152317
624133448
883639240
688332155
583002633
982408253
475042651
555587917
953002087
539018215
70681553
356914788
215712224
922773484
520621596
218268735
613398303
105569150
297612089
676531492
975960516
695425655
15487079
684592286
443404647
512665542
331113203
277322474
346346556
72216546
583383720
147341610
569837889
886465334
122276775
741183854
616392548
752942483
854951696
347322887
159312664
623062572
622256257
566243980
260961442
112784670
872920087
391711011
171663429
806428645
246183895
119551758
618177140
736160076
582201976
668716542
669763932
179994458
360652912
803156894
338273879
886299354
906627226
381112390
419265791
471234504
623010560
164346254
897725906
442169153
633293341
319507755
65621614
75438669
79164392
437627315
26108273
462158574
182283561
253704837
352777772
88516279
37409748
801308484
287401433
747052496
377044578
182995552
44014847
594505924
708102694
237826445
967299234
936498523
18470220
910226093
737026195
452750792
210897163
70301908
686524128
571113019
213905221
906439568
95570956
173670791
525334736
426647728
422785058
263286150
253805608
37409748
715139230
877726027
819165979
315280396
65576459
479218795
603528400
164006707
511672465
396987958
33298460
331872544
540770892
231910060
801032686
921693652
554449573
386291118
227375547
984982518
189176012
467879935
390726288
466259658
727032358
528672335
566483384
607311714
399011972
768485810
500480401
226716952
287321927
911720664
259271004
53297286
793187761
708615317
596818419
638914239
342675195
32499366
420443699
608287166
439522026
551652254
794043558
618510760
384447093
107756955
138681562
443538300
257423117
366865655
482880452
250364571
656550926
921527871
866417130
577202959
682120490
162552144
942621355
15260019
107394319
66560607
442676634
316644451
823172908
553141730
868125209
970531778
981664768
573438266
799307562
415232411
451834158
501394257
479913030
218794651
10726899
802164096
628980094
414419289
547330859
65576711
921438688
226621123
925171617
976934377
182855778
553797322
943016119
83499188
97056296
574591368
589370816
354545166
36696228
447001412
182298954
651670471
720400248
316833476
131667971
770871987
321843220
577694309
278910611
786497928
362594311
381534676
88235895
70867671
582310160
591801221
243318897
905390634
826627182
499976741
689886943
805089530
790620512
201105434
541392995
949384116
625372408
646337341
209173871
733393602
882373683
790591998
136583398
297440235
786061963
876618421
201760223
69458856
649900975
676932340
50037544
109846464
889502080
535721013
360161341
843861211
758916883
692961527
85958212
711213403
279196526
958258782
836071274
807145382
975651883
558510755
918323008
540282196
908404272
418864918
552180524
133881141
632900004
534597708
243671552
333819446
294006116
618195092
111605549
452942235
350862416
987563779
759851450
167172815
418271263
388767299
60978293
621016480
931233080
109529827
665656345
202316873
291143957
151137009
326320208
568196293
98912814
573187289
789118053
36484809
82056654
893735344
198954950
583647785
366058820
269297198
930757266
402923204
897992618
798845243
627316325
307781666
987787445
21514618
95137428
97689994
182550021
338543995
879280659
606739534
614470348
283800875
904225114
865170680
379142926
33489646
898521395
727586236
849137749
405059599
294236325
777972323
418100347
591972256
52801182
842077919
355337209
221021374
394145620
516114399
941861350
16730614
645907000
331259054
582331500
636709560
157015288
554135062
143009993
847321946
705989937
566483384
307489131
269862030
446202515
300788444
335760979
969978046
400636024
119365254
265257688
492065837
438318072
405711374
558740249
166076899
486030973
869422973
311573595
9579218
951876701
990193673
720273512
651223383
964029574
638694264
711844116
941165130
598786824
466082160
873916473
327932280
762081870
967237981
254460994
969943267
438329460
343445586
635433139
928168772
302418915
375415902
464856123
118523493
263408243
953858255
772153457
853689265
461659142
69105424
508485280
732747293
624706899
600286050
564791517
410438512
137689940
140517580
586643735
45091515
445332484
679200814
373710103
261681799
805121700
490559188
168269939
448999911
153167275
55296225
300447101
132454783
158413565
631951976
568300813
655663461
276087861
230020415
326396930
309323020
508990700
216363251
427329486
89710697
87608616
944459660
107631175
608676836
340190475
671216361
609496440
474277316
952513509
141745575
282257842
965207925
211662370
206048698
397663524
26082920
283839430
324017494
792625661
715005471
445376563
958841100
491399729
172381469
995622230
840074820
866864164
482930704
366841337
533023243
70591624
952890636
330592109
152642434
593578951
132747851
583938324
254800446
277330305
778913659
764818185
357726820
268938146
641467632
2197941
687894622
240356579
160221979
68660891
530112101
195725589
675071126
789224024
891524883
839412068
515422979
199192136
353424988
114325561
814737499
268642636
915867211
435933547
407079220
842291703
637141540
258682889
730997173
546936661
578784347
887000612
402266056
768790461
639870458
946746516
726442621
239446464
595790857
166466159
671146092
787882023
637472125
462146049
884148734
465846730
60768758
918204475
681211065
980888432
855061814
624038922
686683536
688628346
769496046
706807249
888923819
459053644
473093098
557001825
590556890
423866327
838367284
959841131
10025662
824383406
661779608
296911352
701491580
70992352
39741066
961263813
596359273
941475608
758678427
268221636
79428736
240875037
766057974
898736740
345150346
167860195
729347386
993170726
446308168
576089758
61163560
500651036
959245511
650525701
268345821
406356597
696219738
801319058
332304890
465559471
409048443
425821639
833869512
418112335
195127450
896051845
321052324
981292066
898996561
170323019
379519420
959185608
706550876
604614339
45950545
7982363
649076911
37064458
939715105
71420848
181226651
294118019
144073919
741956837
153869429
568700429
602152799
596512130
533106198
445204575
738524893
922059454
348926610
75179870
461740186
381701927
846800367
399433551
13330218
91854567
938701888
2795065
61239252
395523650
739688928
789025262
224317370
640427508
828868779
432154231
6502761
820467396
425732638
760037231
571181335
479567096
822043254
95497262
738442920
176674898
508834313
545191699
36881056
176674898
401718402
197244174
742308015
433804538
703848854
734601194
239044903
138651092
755147682
401166931
470939680
520835441
728030667
424810758
490657572
678540558
270386768
568463668
414552452
558616022
538636284
872110903
45325529
183747725
268468467
829133435
586438711
626767974
663775259
109329728
514700492
882101637
24073233
578879576
253911589
578033313
320158864
462277137
314988441
790533224
284742521
514494020
68734055
42745990
505006626
352316386
372919788
715630978
522874505
139820155
329648452
863087776
629784641
487400702
489132445
824351669
777583678
615384613
59916936
707468191
618494405
295438066
744956519
687896583
355499515
405418985
154574170
642980558
684092047
356775702
299920584
619462289
622145430
948750407
455738941
561705636
710929659
399754228
583916178
406993623
250364571
622996689
34062554
691457076
154147206
842516420
329293949
640431798
359319000
356722939
691127934
723420173
415614727
676877614
541795160
200264459
179798928
466297012
661218479
722616200
536932162
850567503
249961
843355384
199263392
805393152
869998734
54198029
671624407
19392835
252145347
296523702
283086932
457851630
88474430
348527809
358558290
801152137
684252407
407138912
478259744
920775604
834196807
838700003
609457779
461068924
66708653
264641024
734470135
71670344
889866607
904857172
787943755
779006832
10599673
739044409
886174350
138390141
476583252
109831043
115760543
613225610
406232684
641091362
600094681
298200063
339933263
293915951
586441406
852192824
323347343
824569141
577463338
245499402
535523888
463617470
34469238
479538053
285653310
699719797
263371947
508684652
813322048
545191699
341873472
305339095
587254545
855971826
835374065
721210757
525372786
392512337
960816267
640355082
972440779
538891099
480445149
261087885
768039321
718944548
410041120
315456241
637941648
785249015
338082556
82509017
240645335
558355823
85006992
487812641
628001330
16004242
34504071
982885999
838247372
57589039
917181267
217434235
84969864
591274824
188869429
142674501
830555371
585686641
541276816
844908093
170373953
167799703
561535228
414808595
232111109
977102950
576496124
52028239
307502200
919801878
317819628
891364622
920657562
862135978
760599099
300837327
587586312
396472767
78712444
701333084
698730369
700395850
875976601
220498256
305422858
42678835
749458599
573729073
444151324
108264330
961029655
425963335
966146437
543839838
273649800
125853642
648193308
169038350
679247731
170373953
920456903
529462917
433519195
127816485
624891145
563158904
753956368
217068563
962095044
294441083
594299942
194672415
119752201
798501607
35494814
508252893
68794556
875605866
773103781
120868178
325943061
854634424
847152912
719083607
6456074
951277229
256137203
59104479
783052359
252825097
190998528
571021172
215197033
620421165
810324824
147069317
917756638
246250975
688730863
798677343
383023506
343885127
768088010
786113062
919675080
174132788
151848126
845914418
260406444
652686982
112557653
394638653
765024902
638199620
292720039
791126238
910657432
165549511
449855738
466002162
388060495
694651520
116291403
496788108
394471704
617387819
844526969
964041983
699070012
96297700
639453975
477218232
638322544
947181955
250837288
499135948
161537394
962087535
219387415
559473149
61774271
310000239
588786117
477179421
227157910
9417357
933671243
912188177
548441662
108412032
473030124
844148983
149767228
91474443
483703768
406150585
345982040
24439308
699845834
208724223
374076436
461155944
106045639
586453695
98097754
877592028
289216293
353888058
253911589
174590281
255673332
247814706
205319003
125315163
132814238
138011062
201202683
24732512
429116543
359955569
802990966
404027360
906030435
235900429
73008343
364369597
581071960
279402329
626172693
783774257
232356142
516211712
184066386
123295718
741206824
564029846
590838179
79087428
973182750
389850331
744955683
768066392
706906085
33343737
402303470
958717689
694149388
541091818
863524833
899271366
739688928
899202774
951246749
583209062
21672169
506018811
371536331
507928018
92448718
975815400
72280241
919578570
937510401
159450953
921693652
187143428
368252942
474522308
78779005
222543430
266056747
857989102
653414941
807602160
207422813
651983647
873449128
400013612
511232081
916365993
188240471
184532263
685792631
184227992
615881302
799323931
468709064
26646793
838695130
820104668
114970951
949867095
11768977
2455259
942521675
367350636
466838441
135074148
531806676
415673710
772826728
876889469
894002956
154434074
855057805
793362141
67127817
747616705
344013989
401390036
320795692
533395362
538174583
317722935
310630149
892673609
740148598
929922390
86959751
337417376
85081888
580992475
105121736
254342298
920633135
598334180
67473057
518209805
327105564
219436389
342940291
179594753
94041196
889136388
375905021
550900037
582119079
121977247
719799123
766091842
612212284
382143918
736254938
882889248
366591683
448349379
948590210
447565904
513111611
125404877
706895161
705555448
182995552
127589985
180205620
789408218
313907461
456309833
57505553
17162937
764630588
754986891
790364286
24589151
585449482
298359106
697583744
450593175
368271254
70439306
895070785
501433326
432842711
925171617
298754648
759179791
191327137
161295599
556440570
29296274
197729484
902766165
375711112
746902028
488168968
391258432
473243717
599746720
189236470
644410387
730755844
74989177
393914694
46057647
835252354
539797900
70359690
782800033
842401282
646668250
298398870
886293633
84225043
650054752
556710231
526355326
10913045
40668162
511992362
805607100
968744632
468229103
942476956
979840948
527778048
379662532
567383832
843409302
392518980
144574320
283086932
305339095
411911303
429895699
459702309
861824982
931575971
369268333
533341467
869094329
715416596
963927212
393850967
740071205
758897817
710161332
281377095
378730156
638897159
472775985
76326485
273864905
309803429
229591071
968788451
768793039
347221306
435622533
681899620
88347401
938725432
334754049
904494463
406471755
908343211
417996449
24163956
970301800
869483616
931522925
280334468
206610422
80193557
546839407
782617218
809404536
57750531
510145348
809306246
342779399
930769505
699848222
831093043
555684047
496574401
530758963
285860098
746370431
975883015
178919632
808308421
144659070
488454160
952532378
713310486
288241749
57614867
138419674
639331234
95497262
745812319
839422925
623827131
220256197
967636338
540610236
416750217
527929553
643256924
541535124
174812457
297782361
740396776
800206465
804338404
124211136
387417351
578037257
336913609
200449956
377367664
481128897
739472731
688127564
428640106
53357234
494593095
121031686
251150495
839884072
512608266
141300889
409808621
830770767
940916595
447214845
683831298
301811259
695625887
345947409
485756129
638786087
649131397
21914757
869885206
756855284
352101049
652020352
588105664
681405167
648764126
96691697
76339441
664821634
145489037
368722482
802068704
488436930
151146239
456962760
189212786
637366158
919660677
232102985
516740329
29748587
908487042
531446630
639498743
349818596
39108215
77558913
501794576
858010961
605396872
509955075
715892335
559379356
511638806
385192243
338119961
263010273
597937493
687305024
607501113
438922967
301579568
509982244
440316906
819125618
990690352
529958593
200557331
536480200
95212748
405361281
666576299
414694185
881253777
207922776
484136731
583866486
225280973
57764136
2125705
292079281
536344267
533579927
811707610
221369221
318288780
671656682
74741133
627724216
849654005
655264709
380504254
231742082
376950316
920554072
798126342
914674935
562083431
827635572
448008128
556460919
150126626
990346085
737078570
650258538
982882268
96623386
39385067
821552354
62028578
914971118
752804933
911705844
536690025
8556710
462756457
17435825
273320330
260132805
241645580
201714890
919134057
582740288
965934228
508364287
201211467
173283657
473211796
105345765
609529236
258770248
631882274
847251287
138924077
326802273
560729457
751131389
166680217
600744041
716620691
781130004
963443236
541988329
549361017
871155183
577378623
434149845
694599509
592378869
388221147
12605677
197466376
118347590
155001639
544781005
729950684
180683708
492380025
871893166
867731071
271899815
414791279
648691183
395960914
479336303
236115598
405867322
688900997
842765363
355054691
455689158
417024741
246006369
364323838
829146168
57304463
175142762
686458293
861633020
405497381
321837356
581107143
193903937
659221610
222012298
610528717
876788760
639686771
973812507
637355946
228043475
52741583
882219776
638512938
117962055
871893166
471171696
856671374
7394643
941338556
410594497
405667568
217470577
210226226
809130981
123206244
806322801
669130733
742981337
393002459
196414403
653930847
404227345
218792729
513246569
241107360
30050990
696228740
519639532
702461640
762963689
206390325
65165306
615424495
616782420
217434235
535229698
14332016
776007531
885573999
286319827
121475785
85320369
665876065
482360298
747684609
16704673
535403806
849348371
346065933
966510211
479845582
341772152
888543963
499731113
477022813
478357421
268890401
305580978
724259288
37627844
653588815
925109096
522947985
276765616
517866680
88474430
782830216
866736740
91583891
401367803
982327761
707131163
880366624
289887777
531740253
665616592
295000283
407396448
38251226
626226554
845682596
966116577
30966541
136510998
260812087
434544157
705895456
483973425
578832486
464992745
757823838
546165307
808187716
960414142
710081039
42723448
152111165
210930437
287295193
800709034
799689642
164006707
537222502
28041774
227243646
442116122
405416570
241819964
405608034
250049501
150859794
169498361
840451214
744633822
946449004
743346582
7322207
71631267
625512110
706091956
641215003
13032705
628775198
412331909
804479987
937348297
788160637
950722142
586163862
574738025
534370879
495518077
202237959
394916576
440824334
168274964
913080848
933073783
332304890
468967179
782643966
313202252
72007767
721554278
599050030
951630661
857772273
423838150
832076660
973480723
337058785
249767906
686924487
788240248
156925212
258172240
31848089
677481168
69804269
692374910
70211906
733654103
210145092
880738888
460242614
733605050
633778923
450011021
62513325
905498182
333813747
414001018
442713909
887876129
350208728
207865281
97054446
648341884
959326026
254944999
668470875
126398958
765889082
418112335
864226466
793493429
691489735
554359879
422027173
74220361
96679431
18204210
959494391
195753489
658759264
560455519
541117431
890354796
864165173
642846722
204343830
194516959
101803006
454788485
966812479
69816255
327426510
160998166
562374248
190960400
867932516
829522467
445676551
726453503
702320168
831909107
392584922
89185050
988524014
683132377
39657741
69403922
767712306
553544530
918770775
185251173
380911542
399203839
787973837
991550194
553544530
688555281
217671173
983875687
173805114
657761350
920554072
993550612
607501113
973619286
105569150
630393098
904526869
189858924
110709431
373758670
690874253
75438669
896056240
457159381
419385548
471361290
254785898
926802031
260841151
186776721
443486733
525904571
331232676
739724611
609411950
813522832
284690109
209184669
798360586
229206022
621138843
162076328
569739457
208291895
450365860
924810546
310174930
375310176
201655333
880344947
749123013
761518875
194086774
844110561
454535751
237618803
417329722
165707862
385639951
286420399
376340982
209253947
554024060
740249226
603433190
791304042
855596692
909059522
423510952
448747411
433894509
707799492
88735963
458256248
302337610
65413249
214043306
359369274
90335613
144162203
259849193
457097406
410699111
819881187
186105101
869151861
238355324
232686365
18800497
413786947
316990386
715049077
940811376
29857184
885918163
793773073
872097113
593499833
508478310
46018718
107399127
534032519
260946490
543122741
690189605
803556171
201488524
161055652
307150757
798126342
3907346
434451342
287003528
228833328
537646552
979319260
47121723
815359809
864427858
994562454
635766143
158552780
744808727
600850468
635358204
289732965
738461448
245560545
875032865
233639931
388055868
912528495
22388948
145178123
992210237
800694053
599305125
498448301
929876341
321315320
297519358
560698009
390448262
224070634
622237432
243762307
990863405
177387818
292720039
334807182
92524186
133087460
979189283
371366369
181142089
165790402
273780272
908927791
579612791
540200062
116950892
539390115
135183027
539859294
987278888
805115103
349920300
939938010
634918725
509714109
470949385
60703121
20973257
862041628
50370561
501514132
969968864
398537712
681531697
143022323
809312046
244053468
156515354
885023427
67310523
723613959
317355865
678460434
465322929
704409040
731661858
863244210
219301613
866837448
88713721
218392389
83409942
400953072
542017189
69105424
155887936
115817996
808012940
476774866
370980885
604028898
213197077
741668031
509727712
756152029
619558793
389473943
70925742
721188422
474068775
760683990
164083266
779507677
64580628
385288132
261109520
178621537
260398606
690035519
415027561
936898255
292349391
862300451
673716059
281303754
740109253
131697630
541221580
830506916
775948355
852856043
242349303
438316351
850404908
104161034
330911861
770621167
476651983
71944154
743768366
8623471
182824109
90556751
779546877
238762060
494280129
776086678
988818311
372039536
245820729
137617523
141611132
530292313
957610260
5148023
179957193
697980800
190801924
955112737
99158400
279163698
772915917
887976368
356396958
784253194
956546136
124666397
554144379
586943666
653194966
246710146
281434247
986012531
742000296
554353452
599308730
452004219
803178475
804184591
89913753
794132962
766605831
266602211
21899483
194516959
981690995
376036318
43026111
1902696
985623400
921796534
634492243
661721126
683020673
308931552
777414751
942503466
312186771
876097659
367458727
839433339
16164932
408764387
617852349
374044180
558247943
430384712
860725465
223466937
897494466
196002439
438903848
102328166
30256766
835042722
267055291
748645376
13803020
104941217
212224609
624859262
681667190
75619392
150288869
112764137
779574980
493871826
55914131
938274583
768043126
203871618
984351266
413165422
28500271
300171460
255088756
600448080
331593466
588675795
164493265
205054641
445801772
214559562
222351097
11675142
558899574
868182111
874085684
809420249
241468040
304159399
204879608
159744
115350467
656296296
738061139
698569978
114689568
561881897
230707463
951564887
393983417
488939682
114159737
48205968
272072030
462277137
17800023
928850627
818841462
668361280
664434029
996446475
5875123
546688410
162615231
583910877
664237614
702362087
842333864
545386446
433302696
335988798
4553246
769311633
878002875
164269000
547559807
143571602
545627150
290152880
654849971
603774136
894868070
718923156
162880261
192032140
771991816
872691463
211108765
79335095
105569150
463136565
40188586
347043538
453511987
152648776
361034547
686044936
907423427
130832969
164121220
980197182
706867581
995975119
211108765
997730023
765518431
729416469
692177025
963384781
991610662
158398718
969649803
581816865
56800684
562641723
376217707
563442963
414591970
165346632
108556179
267785954
644545649
852178130
568506060
93822646
33418652
879687168
43364520
895632152
174426269
230602166
812428969
83703174
873363433
44745999
355896480
974919703
440493288
554245853
712253012
488730746
658218772
499045369
379390986
910635122
304743744
813969630
572470977
610574586
128573664
414786063
844110561
127537969
789408599
250353538
265169833
930603052
53146613
993351701
942963816
602883227
104801632
677784819
175345344
508460167
452906619
168010908
73719873
278226692
878040677
211517290
364835330
114307349
439055190
916424310
714963138
635607490
84681113
452420257
927428877
119860477
160759286
694558834
658809683
914212223
153452297
982027201
920279895
447998063
888590975
270613112
714725010
603845192
700010422
525855791
129302975
335988010
743605985
765924113
819279612
211380720
28671978
439300106
563179666
906690998
627559565
176662963
771186048
775448935
706186988
829704540
814890813
782681190
957681031
273903384
124787392
941109878
173078999
7029317
369573803
276667479
293965253
608470105
795371244
275751183
294966406
672776199
105965654
470896320
947433035
741942645
566629467
994163260
139837113
228992708
33506206
216928694
64955892
64970330
867171919
95288358
346820659
925543789
513162605
173828541
888642187
346895918
367282703
539465854
542912250
379030447
411792186
726443051
919413470
175272960
125723658
766150212
957150474
146556822
147282806
880242283
284115639
96630509
716609203
678788785
370982098
805824789
432360848
300452364
4160600
687593318
492173612
221268483
435757634
680336126
352878793
932730120
921033478
274082174
909741524
317830291
275434255
454548092
266155133
158823856
93012134
59955993
346910570
492977682
792401143
229815585
755275685
59191939
77451351
529261825
409446433
201105357
14426830
777881941
582676242
961656673
432043267
433052418
952107663
944103779
635555028
778578359
733209543
64514185
217372125
811327631
857035395
524651486
682811964
552351798
743401440
316043003
694949500
20093603
345320286
247078539
122993590
100271423
630911388
772631178
156840332
551559389
874114940
151763315
865236771
646498072
716173299
783965677
373561117
875375833
896080606
403511783
952764352
25844321
344471548
671772290
507755408
450846719
381867234
427210296
505136915
46237796
69589814
604919479
466805494
977203415
623505884
756591436
447521820
229138212
281916301
163251348
559515125
878253167
748199698
576400540
127809305
607851893
16027580
406610462
744457230
870997145
45497858
840281872
381601581
948071855
52861308
860289219
698100579
716116191
605413720
602279316
95870571
635766143
669427264
246401663
730997173
22057256
219306682
539624371
878807926
474674259
897434979
744036978
240232502
608354380
461704411
643695762
515384296
295543729
919671139
122887752
297932084
725719233
966428771
984720631
50309086
118868376
462798529
659934622
581428180
37693684
20785728
822579554
696941335
512859192
544592036
64395360
514920226
786851808
950070022
29325510
749734536
625571176
712844536
753195998
548210932
325791687
570948175
280870561
854848351
191843665
210850606
25507571
815627031
195775612
409757352
242344834
335883246
1727274
769193225
307855452
905649622
435520232
113525235
188454335
458622140
260724617
509026833
204921310
169967628
498191158
713106259
789573015
807919539
997067775
945660496
202299885
71986258
338417292
227350512
185722380
33815312
633718126
688119143
698408805
194656231
776067232
992181999
675435417
637747326
646208024
731580194
573134193
576496124
228807532
868809225
588427705
589009431
12663459
870145293
870466927
251915323
163360080
423474605
925270239
589648916
169580742
157981427
750242198
703678786
408719534
68750589
520438743
760538338
281605960
839622769
344471548
518576859
576743345
444106388
469938599
704572781
236324820
720366324
389153096
219756533
314121165
888016176
742197411
950286438
785873204
688774624
298428956
709436229
499241351
732581094
327436095
629335815
601153382
763847635
301864132
159762832
606942261
587890404
779240541
744496467
388767179
77931535
181431121
802993487
192010110
480496466
487461215
963850568
299070423
795772829
479303185
448304667
755072753
193042432
887232216
247567761
57050088
630774879
822280783
95351332
568810327
857458446
426345771
486409538
377275031
124710968
116106258
61294204
512003905
301347350
457591689
37228477
150288869
49513738
67170119
593238030
925551751
127399301
556287445
795605070
707665112
667961766
870353616
419198613
115345437
870318204
57315089
647226756
230072396
896429136
195345202
72383603
63054302
27236798
688446737
443310860
249618771
213803757
104045279
912066170
864588235
798138466
697030667
417952105
588450372
496978207
729434389
420911029
692280858
293004127
422568749
925216855
292879868
220029095
465931643
269892646
595682200
778961215
452858858
561688856
713526753
645907000
358983367
82866344
326615880
109642057
859926641
95680099
959741635
978140864
631438127
218268416
78401262
730705324
649922616
633266807
518473333
599560369
908587445
412032753
591189780
636384938
138059151
458826335
246152092
461038646
138767355
441791540
209282005
238973250
692275572
719609257
857271152
833809659
579433733
228590185
714846499
55366322
23645791
476429511
885309094
384695908
506176666
595163803
350095864
396767495
797953958
231998855
904935545
751990975
123259603
28301345
773022450
708393744
620048529
213910043
86834475
5032350
620499074
355253708
89813791
914584502
102689047
296206807
894093456
762386934
970747395
144188175
207626119
490126264
252987342
589465068
376980891
692706779
863319769
766253503
729555596
290068264
346351476
15600115
405352072
618005654
755593525
991330796
610969862
17553864
976529225
385826720
856177643
71220102
8832231
391154758
316103627
627114778
692014347
765774134
907423427
849844613
617044372
314601100
964967015
207958485
528788162
404632034
252799198
311652266
969228626
689145477
876909674
832362211
490155964
90150544
360959507
287594555
122887752
53218981
214688337
221147051
95212748
582778933
926248875
465443445
487531600
26863843
488660465
943781128
112045735
496205241
487869992
404861906
969614368
671212284
443684515
790075618
704318115
177917324
393087415
995885247
953855357
552989690
951388540
964074484
5868401
679862811
511146133
436351175
24344165
565401857
447292417
906758929
251958684
367292774
224353601
379160221
826843948
713762415
312698611
212396479
600061952
349290298
550474557
780878839
121965016
932549512
17328967
260936025
135395055
294558122
858711028
178558211
780414792
614667260
876357753
703768244
340841912
580876274
786195589
925597477
435211101
26661289
930910884
17904897
227267637
249847999
871170142
382108174
195117253
901469684
165747091
935125496
610441770
518599857
240935857
377469399
859191664
517421353
830978427
619723601
445214793
139554717
160927230
98544795
460866038
938531120
330995412
819573954
13618339
513117624
408735576
384135104
530770287
516770938
58892030
24544814
882263677
83027926
685786115
638514827
751757965
780406284
657559465
511389410
311026427
685880081
797074718
226525499
461155944
838834196
435936966
500787020
212494802
935405410
563503545
871252196
930262254
344305060
732731879
915067708
530770287
202553991
714681091
700467274
253446362
953364833
963810490
577625136
857507514
227534466
18647396
162994107
51367936
672639825
762284170
799756524
855698331
527601202
262452983
265875973
262344385
487849814
436624552
819201548
49313966
512220491
658814776
940204587
223992355
351087272
843184591
987571331
810107589
863412518
653836320
168997842
125895300
41626797
199974262
27178348
401187190
224002250
234740128
125637893
125718396
964512268
859113081
154083863
263593626
359996787
409435619
254785898
334350945
830031203
254583413
336474204
848130836
8353258
23062695
683832260
591046341
25825149
734663781
679287812
263020055
808170938
872863521
391213390
609068502
875361935
419683574
367499137
784973443
483148415
41983711
9083903
89214855
976812409
915394507
848274611
55092664
36418558
910782268
925815099
790159099
678969458
177669284
609533179
939366515
339768285
460627486
559678635
731384954
578687699
16505368
430450370
96860040
928970207
954191299
453118248
958710995
477390598
316768773
10602778
759859858
799605835
481584148
951015439
732916047
487849814
381912993
525426684
97806549
559027861
669102667
917324715
668733981
519957528
487390950
885896417
756855284
292574221
849792025
948732409
95990922
21424434
128253351
278259987
184850514
380721718
57741141
551163187
216019497
161734861
707146970
918617589
436247710
311380816
348859279
847309274
510054848
530143192
691142586
917493216
766186318
818162749
179536561
771836363
984686108
985752296
856658123
529824679
185426765
818404023
870885368
662676439
43025541
682396115
420820657
791697489
489356409
715648520
60688383
836244531
945693142
462800359
549954934
726162488
793060899
941271944
588809311
485423934
675580774
720612141
299129250
961424716
838167150
394988742
331670214
695031835
337242132
678521250
900137092
298847694
764416653
673920483
829511119
766381025
541310593
970033740
213011761
20737950
258138628
794774016
253515049
449695339
33458442
842037798
818774343
823348561
887801339
37601467
670481159
139068486
258102472
874482077
704725568
554123685
355943398
646302842
680863665
873913202
677604487
706773091
701711508
282778547
335041753
128242654
537912334
343633147
463757083
852315944
912390380
221533117
593992675
783244440
293575669
227787348
712527733
87310755
87184701
212429689
667346700
354872357
704279253
884590909
456640348
188289603
299105417
94510321
35592160
603091741
709948250
879848181
174466133
751660855
354437758
72932362
190635430
392452050
522508108
69580159
672503398
712345626
600921307
603264429
466373425
339290602
516083187
853413460
632877191
579851723
998136021
544329467
300414764
46158802
593985633
37890944
315330483
63700099
582050949
569280282
539117865
166562519
261669944
501691571
103748383
59124984
59259063
93666291
663224923
492864096
388802372
687972597
773028882
304856571
402067053
611023494
758034280
902274490
826924372
429289520
339098922
834309479
717059060
920554072
217855331
121690827
253061486
607841032
523254029
30228127
938014296
983316150
677805381
501100490
371293040
454426114
399782030
140616595
334132740
257349474
725462842
563655611
950480674
983096409
333193900
82006359
232036049
679985872
834538911
125028466
668159072
493565757
114660108
602198925
799107477
210339006
526989861
934001852
839374487
208885390
311445751
312298647
974051882
921445481
510715628
654012980
548853457
969562164
132530679
394625573
766823860
405476843
16700133
330883749
982083666
634438609
626797591
242202604
540771348
79028778
526043399
92707532
327684567
592468348
331710816
218928171
285866273
10708700
917812959
138651092
753711316
430269574
575140725
574283707
646712763
414879873
578192394
940329608
864714251
242501966
373971855
113503462
696697409
50686689
904232857
757134389
823424511
906327975
457766413
378843507
110266535
895066363
330955250
548526953
831153994
410189340
607068473
975525829
442267302
341307891
705866444
518787571
667037384
684154966
29825182
504482063
539318329
624411550
426905098
234009089
739449952
334140932
946177145
947512039
211050295
171839929
911505998
654338943
312948800
160410811
430243861
456850319
625845381
537965076
896765798
907997675
109897591
814465891
259011030
177742029
692588025
587451882
444571692
693450145
783604273
60885927
610594939
860813710
187892450
537603001
817241624
773866145
116869554
949592785
996749380
501289097
702058707
123223261
8866482
408342544
55858048
474814525
964056615
555083643
654777028
596430962
862340642
159890519
964336877
369218750
401801564
978875346
151615414
288286839
306284395
501703362
560276020
74312608
617855437
474446835
627766000
796276350
460068547
754064305
644623857
459410926
886184782
298671863
248169988
122612400
752073052
985781951
153289020
463102892
208497649
167635891
337441412
106532259
43431020
736236611
980772232
102679090
735989426
61952415
28667720
394462512
813567393
284781070
172700851
63089708
273541582
363963743
715710844
320335044
85833692
644665299
243783139
528386953
863630736
642108322
880412473
452115652
86795351
871588724
259424223
800561559
506484835
564353456
88852342
391276316
446371694
285599643
864723114
117093992
906838233
183785386
631797403
183160203
672928036
623030370
903056381
451603559
116039615
242864346
878918272
937501713
326790222
780191683
641353474
848353249
595123750
584649456
125806755
176879680
738162233
458059800
684599229
322596902
427810721
549288118
142100305
411014389
662784263
984285656
5307508
43405039
99990532
736973864
155721396
236156118
449855738
217620284
988683194
712168278
63215439
772057367
813485371
987737164
846023399
646768940
442592154
561764406
703497636
17248181
802088452
399736804
538271088
606526325
475644729
270708887
822757836
966206027
807157316
386004365
155005333
136077893
129306978
337295838
837114026
37360207
365676487
442954376
904052511
46129078
408735576
636779932
476519237
612375820
422425837
615361810
778530159
122356696
343131077
44052252
596724767
325796507
560547737
458981164
530695167
276487231
542715388
190860720
966146437
910902603
89613948
582520218
710533777
783407727
855666076
770799031
924066041
283390415
738523896
428729450
19845645
427394871
821157174
359667552
732003161
447214845
190399278
691480764
975265903
228712793
390170325
753210400
597506488
649310560
74989177
137384882
245045775
871893166
56804327
843985386
205822259
353049295
406975909
721986661
570434918
881709414
945748775
408045260
764322108
737703716
182468977
102802370
517308046
285739055
610732465
223183394
114307349
73574570
267692284
542132738
266509647
75642770
345156486
622012183
35485882
403162928
17934434
684857269
550423202
9498999
753237760
483299819
382814233
382028639
423510952
367172569
279020236
309983308
570320849
639432770
781821523
740532885
107212908
975896186
200241128
752071224
257194515
510990426
292795344
396256132
266926549
938995221
880294189
105130288
744320635
740744959
188454335
16730614
129777509
532201280
305550527
278992263
891386959
75272870
793773073
294169418
808469826
884929021
493513937
458913323
45532782
821936883
373687606
448133604
228366903
907120311
592385930
864962536
52014894
941015733
849540774
562351071
626892769
924141905
25876092
83369526
438378796
378223865
703407585
23863664
366390881
233796761
111890745
934457188
894868070
532231790
720095715
107826776
50857698
476769383
7694958
176035809
968187622
588407967
105196996
260555352
596186327
853491087
324778716
925007859
777619966
105345765
496246317
665342309
800238298
933292975
405846391
851943109
744355321
39990283
859141088
341880695
875486222
392309612
904922207
769496046
325784719
61204163
53812741
687779498
311733155
553544530
637037968
511536858
811019001
925094486
515827998
182435334
481320231
281588288
97363469
449551393
72598915
328512006
934005153
8362138
234249144
556038037
743415263
907396814
874141153
764593183
783082114
959893212
140267455
96373325
395499923
32302566
958579437
389005923
849540774
170803698
403329915
624519405
28680673
613528479
779687001
382491971
457298264
851650871
336697432
733761770
353754728
49068433
673408281
589522939
149367195
118974785
607273408
808721969
92765552
295990977
353049295
631071059
411477602
541702026
897505366
867226724
549124810
492488743
303283305
411482275
986104187
662437214
37408941
972797571
335223893
694735449
53612120
648643565
968621113
23783715
318688799
649579702
963636277
831988973
76754962
379964785
788937037
353049295
688377265
366616446
53058221
321090915
366119695
51699751
647105428
709945693
573464502
303625419
307775882
586438711
457347457
639743289
877358690
138607693
543122741
904526869
946219966
988683508
139946894
665365545
332597054
867271568
595585885
16626542
714904320
807571193
968594246
830240895
819091683
273089131
573161551
512622170
875776994
317411754
203911806
921527871
912892554
98101189
634679337
654841260
867271568
684428405
140326967
395200895
629117765
572456063
451240385
207587813
387964533
590473926
255212409
440947797
393373547
988495182
943676981
111804636
581065313
993901989
671130189
765337543
850976213
352487524
23273544
338214783
893731184
518511966
625512110
117966162
490741035
389586309
119860477
392373440
215109253
447039896
643681573
990347053
959884475
890721146
812098393
32016946
138416782
57097067
208688861
863031641
295309002
841874378
755711974
634258447
771087180
413371509
880513365
308978130
905630887
195594598
449441084
68625185
923632802
827671431
216454675
352487524
491254755
116292181
932717474
909282210
100075432
139383564
718397282
323427909
170058049
509172351
396222836
801937030
777975630
913891828
805246649
637134346
296951623
107481755
463052337
372958891
314117885
689270618
792096821
735548545
509896328
27728134
898325182
770994990
88437786
821899696
788302873
530882075
144396843
524182880
497367840
146782772
218712240
497524692
411112961
81599058
276527484
937788896
964605238
89813791
814083887
960559764
693878176
376116269
16127487
383934999
764316622
630364515
327651382
662300819
226444762
530694605
320471026
535302280
136287507
302108037
205501249
679061718
823873860
912508263
459256524
198353958
930450744
350655427
319467097
764630588
642785619
648676303
535743152
537119965
101544059
156914654
199894742
92424911
8920478
688376174
481592432
685922440
82451106
935866615
136409701
222650466
231305612
541038838
987375382
724151840
959719587
405546300
919675080
976758200
933350328
124168758
407204068
154343177
41059121
242236311
171937151
671245356
130978429
638598747
958276521
979086457
775141581
93860532
239986682
943748253
339191903
296796033
776279736
85672332
419884378
9910546
163276335
361816500
226129199
841626173
488743732
573954410
915210142
224840442
64564692
319167883
302349105
114186353
30943208
949174876
119822997
949212592
868824697
7292195
562523235
945171155
243940069
841345495
261612875
688670343
343897215
860564937
613379637
336059926
371894262
996384878
268893526
611931196
814173807
864719933
625555979
199009530
745004648
569753685
51978762
941492496
588368467
473280670
775539110
507119564
485082699
897881692
482599974
327159622
624405089
463979377
273649800
777937759
542912250
175797200
936694683
330476461
345175687
545386446
174899891
830024956
285866273
681908576
234583365
83172495
508698342
278791200
755071131
951409275
13513793
696195366
766835265
918009178
808914119
693796006
623055379
351163641
796551613
242901818
427268215
937937266
899154313
305194698
793799008
873622133
623373390
598962274
609173875
599946962
705308005
33508031
216086943
868016200
796175120
867649613
696417439
390213698
899031533
621745158
543343378
440306200
689948622
65866543
447052180
550762425
218029493
10145818
262221518
746609799
394951569
892313764
970786381
93468463
830214797
483267369
186689389
31027975
660837690
143512757
963101289
978375208
980105135
643362912
548898537
563130605
523727020
94894699
546093240
838682078
779981409
242851661
35796532
302418915
43268745
962970097
61721841
183090825
485767240
854822587
185304096
583258857
426705255
304973641
822394068
176421584
116995866
148111253
894759612
800497780
615439416
25082874
654145649
394638332
179248641
355924242
238039631
218064058
563327861
419195538
64134962
87308349
844904003
181320805
889718802
569619312
954171318
336289900
82718584
498660974
659263736
948701632
204771082
42822405
861476048
192680181
66569458
686423420
658095259
786752312
567202249
613535878
221731564
396222836
773397223
596105536
680279407
218535682
124162922
529494745
606342624
208158264
725520678
669931659
357012084
190253286
726766146
707164066
931019856
536249774
30971638
468300232
211997913
415469884
346819537
836363914
155215419
662342928
184971221
276965751
435682371
345293549
371626981
173590358
57081659
638365819
852797045
661834970
140073597
562603296
195023978
896805439
866160089
326380044
590204200
495236380
529462917
387428452
247567808
881621233
254777957
713726331
182881537
190752803
7979115
989988230
139816042
112101204
2455259
778376532
383662240
839000189
960861036
870494480
814254816
774329873
582854264
935233349
75247111
352872302
78097852
908647185
95753979
569176756
948956230
18922669
673513396
817901160
823806079
147416199
713500317
47612137
589965073
18601713
171143397
84505208
423617991
426262760
341947590
838500982
935348607
449798737
628035247
499274034
274968495
266164599
678751518
703978225
245731700
140018511
163866734
250542001
294579631
268578951
750451644
368666417
223333853
171894114
714848846
576164831
221369221
882854275
122593945
45943204
80967399
682059762
386928347
595511992
151924303
335267948
234651729
760874044
45005427
19521697
74999326
336596920
347003546
818206829
170491393
848802345
987182958
440099092
830968118
210619222
62848182
842333864
770557390
373409241
824820867
298644731
676402463
955969305
69034240
950070022
767626013
866606828
659246347
154838638
312186771
862830224
569837889
795674456
862972717
193009014
5117036
403329915
595201811
943026954
692448887
915211213
567695275
40214403
294006116
134050213
836935928
15571980
323685626
514014322
297852070
542039443
745050733
932886455
8530480
21332448
328292233
972209091
868421663
135985232
809370583
785978067
582099491
32457958
828113564
95753979
521799228
700473817
259290505
12210517
14076463
177962163
716753275
531408464
462277137
375857410
560646693
729950684
946423877
591015667
499045369
170489675
751193866
61961049
368105864
867042009
648894263
872821240
980341971
174948281
351360424
667598306
405546300
182993934
940791174
504377792
745490284
148508410
414099108
835763110
486361959
695429840
457399911
782046508
165667151
530480174
743974217
165346632
804686571
789743249
575549441
79051624
895880359
756888714
621303647
532558595
129164523
497734968
483112422
953426971
957358581
96076308
85090881
666213001
301141105
820926840
66835647
444446251
95212748
546577211
557609442
86884984
661586127
130188968
800377734
570349401
300820578
821994184
497938335
438688617
337190615
572368067
935238049
61146257
857314518
909322865
366564883
450869672
614575980
566234428
572047506
718598668
703069794
725950292
66177435
499586737
339293743
481996736
364270646
918050519
953894437
755838372
913677084
154173328
914370889
775665151
581101251
228096328
461370087
227837455
917756638
241192313
428934046
429111063
556435994
191438376
347706582
417732908
432674059
473107667
878235476
912696227
845378497
857494685
626719432
131927998
713905423
428827336
615159882
208852818
274342944
688546316
118081397
120018277
599946962
114240393
589418911
32041579
543048382
127401146
303068541
314281424
92294324
932366678
81829176
297842764
367733820
236855297
19181123
816690310
112352899
754414142
108556179
959688782
726222497
44764453
230057627
543536124
325598426
422217158
942300418
579273831
150521812
579587840
181961771
905851732
910579315
520271183
391448570
134035068
555397797
237120550
301433368
688424102
855318334
680565592
796600716
117181033
586305453
716915066
362410268
820031396
669554987
600824696
117966162
423259192
570018373
766285015
423459451
328787929
573455619
993956488
598324944
692190105
856273975
436872477
662264021
236574197
196026256
410505365
962638805
827720012
769100615
141611132
930832447
321702299
181431121
542562091
979118134
537245021
845905269
733921980
795267706
460094453
639432770
423496167
236554109
214373081
694858055
308550684
180799139
608859027
911603454
967329515
203648625
633257191
334801635
195885167
343745588
992773487
884171271
199127685
122537554
244573242
681507787
805423687
676014840
751344848
688556381
584511035
740871838
754259382
990226886
996488042
5350215
103922455
326010543
822336595
255838937
400882170
152742502
933482693
725293263
456827530
326487926
548082635
506164214
780516883
618406081
433384254
676357843
810841068
320164311
399274424
942337863
532645272
5962270
340356178
530162048
340983379
827421264
809008819
876418736
728790071
341027178
279761785
634921562
820179814
191643067
39542999
874501345
285458649
129540396
197638406
818229906
991526114
417497040
371491268
676739221
911154546
228007165
428537475
967224460
636709560
155696911
530404437
596386140
669670713
528744443
205883691
911666624
740101151
312202580
150009592
809901111
844160482
234219788
77508663
187183206
905201244
636647180
447864214
706486652
680536401
467676600
774585191
685895930
30827784
136583398
318328217
49548359
12504322
664798423
878253167
419513352
827248339
755672525
124181492
926241795
737026195
274522257
360641994
643681573
570123071
110641305
68486718
921949165
632503629
485503158
296695442
134211897
978978206
286670471
631869770
982848608
909785960
410630661
334186229
580963421
799932756
187143428
744252016
909693227
427248465
854495559
91497672
285726296
24439308
605835976
520110920
399183398
32147842
753500528
928664388
814454191
285076779
668769360
280586729
493022195
303259311
655148851
7371421
599582963
488007864
836063744
463617470
520375635
623486568
442355003
666509729
242365002
529415224
17633610
965502964
997466152
984734879
447018760
399605279
273036681
876357753
327787258
391506132
381384734
67557491
570823832
895560691
582846349
71570388
15082521
679148169
688376174
567202249
216016978
310011644
384382947
681623078
220169635
279128807
291869446
926025762
782083800
771656622
507175496
502708966
265844589
363003487
243242682
954322553
921681410
163119658
358870153
265946436
826625258
572415418
696219738
718347220
259664915
806710215
132424745
225449074
545386820
126523911
877577356
979042030
822288625
1073256
480940285
348520592
979035613
831638991
385889204
509959957
901909178
719754975
501913453
366320784
413408357
631234097
673021063
718274929
913980146
194465975
55442182
643444515
60474247
590430002
677452321
833191174
688568587
937246806
406334414
807001682
704409040
665707987
884965479
997803279
746828224
367740273
605040266
324750424
325649477
139361645
476391924
26855910
928506530
91706258
866957066
537133660
225123107
111944510
916272354
315960525
786325067
817775372
672181806
824431786
771199094
659622569
866363393
470542548
807392843
113931751
613418945
372244265
557948050
122201922
822531225
734228303
849022383
952103444
500366321
485296595
438042683
497083130
555007584
78412844
299160687
284971502
709818298
572392474
592573122
864559013
43988907
524879472
787959406
879175083
167219253
959352086
375188508
450120322
202887716
342934925
387844752
32221920
666828336
59216400
116378551
546577211
914417836
470860329
270221280
131496385
70445228
630489912
407867089
424528596
248253571
399963119
797742341
406037652
409435619
976323840
484357701
42010832
220733697
672019736
144736216
855190435
797515411
473306604
102602836
175613287
297519358
634391798
937297468
479459207
477511126
952496636
148516372
693723838
459130130
283046405
566587385
596943577
398502311
678196468
280727104
267653773
360963495
245301541
725362254
859837973
81624016
581926175
112937079
425929822
943334188
835374065
99963768
850106504
245534130
300680415
245609896
684888552
951259179
994731230
719255860
95710188
496462787
787117990
521475011
319751408
531151162
134578127
618748231
200849539
667234363
741438574
468961280
500909558
978800629
82058318
457518907
965143988
510915514
711160618
57361802
142518137
694249787
136170483
747906809
436531228
126611501
796983905
843644503
283562100
162699740
78602749
753499584
265632273
155082316
777432936
155410645
896516120
486582721
78004499
665876065
954757789
798784065
68758450
182855778
590663977
164469970
106738822
59159311
62651758
747724795
980760639
464539603
66182866
275023780
54814179
928139737
346346556
290827186
369693310
788695406
474202888
359417482
267401782
354412017
417925901
130450403
172562582
92359689
908423171
111211191
786396160
796499468
819462667
349102897
533309040
472485094
919653938
330574647
860865598
516189578
204778713
196739065
3737969
283390415
846014140
702485651
24403554
624887624
748226738
762031763
9253797
416884068
269801196
620362552
639727236
435867045
391086857
826981114
915868882
795922325
600682086
702975361
620828531
972598761
854644968
981319274
930450744
302193670
217474161
947487254
245976003
716609425
191498624
375926346
847251287
930075560
89967239
659129596
432995622
740786855
757976128
188181930
893090611
219944297
798680935
918393501
729030353
217243912
346921848
381526897
249156502
966778705
717789828
167239277
32155285
35771349
24779450
425121624
769826747
648537701
205340981
219212026
25645714
364539844
981233997
233201665
983474544
320519873
894079341
7982363
693349655
881649168
491853142
900199315
768465298
180836077
947145236
121385391
574311420
181043142
289448266
899241302
946238725
224464289
72033563
867389369
786003905
846971320
581333898
112361936
281126536
673548217
218794651
413431085
624334749
798126075
781755820
751146039
347799765
77659076
451400442
439391380
487849814
474269297
754966042
383247707
806485741
106908562
945937643
966165363
812677944
368064976
300842772
919971848
287633060
611462637
442572101
900777753
722246539
139435312
944243960
86933502
230073866
256238554
171865608
665828285
631365606
190924412
809008819
944138707
114848257
515410937
695868860
518190988
266063004
408179740
623711454
721933194
278690399
731928990
616835015
377450078
722527480
476308079
538568705
406348151
286382993
342543970
13854570
528596471
921677203
470545511
41059121
651887704
276334153
267655416
970940302
216747887
293203340
522010449
320537880
326290033
74472486
202687988
556764427
226418811
912734924
178073108
570085421
702370067
989244873
358965133
331658072
235296657
975321138
738600866
678112793
682054305
940988173
586978897
970566198
156824747
181300577
787466316
326790222
292412229
151232249
230009369
7975507
784836593
613263325
13049899
807919539
127374674
804042441
113625858
101965577
412168149
711804742
168201641
942210521
982777702
518452361
240652553
362634525
225019664
739260728
563145283
420607836
313405438
422036571
770045981
266849198
979598887
421768892
720249434
858650903
649161046
660911977
319692890
7246245
496429049
847284800
425526304
221624787
78923799
606312489
616788317
217348979
132524946
834693075
841665472
727624854
460623390
793240024
65123217
973036708
875911134
919015547
973509344
676272394
402359192
777842347
941665118
830810134
49345609
852895625
73982795
397052205
390948545
798557038
726213344
232036049
598220776
959719587
159847742
673894309
226515364
877576720
364773752
907074079
275760507
765031774
412180426
858704026
681236938
155380872
401905496
563738294
969638221
426587631
959400105
504958987
866031710
927088966
994674685
701347231
354530712
790098250
357298159
662609091
36355634
108535991
50693804
931676252
761936146
54793969
930439234
757960006
360301306
625560203
394672324
882525879
644974679
494905765
19845645
689912731
262421113
715703403
18213733
820889635
173828541
500367166
280622048
915364563
19812118
128914940
21094710
150956567
985570287
101981822
297979886
67181651
722770000
738429655
249544213
975959221
443853427
349926011
256695181
720362831
184648869
515540929
610446940
307261419
935281486
267055291
72280241
613938593
300753907
400227633
354985241
160394719
71944154
780844404
502400166
453408395
990737195
42864443
852268957
774342727
175117889
149678374
536141199
180081942
557004267
731355005
579095136
103890458
127486674
901621301
141974758
680498187
319438850
456488410
196118561
568104923
728937878
686892933
391466279
614470348
608904052
295348442
160722165
673955202
498919740
721145125
490853813
520557902
62847323
542313773
678788785
404365021
788818880
708404870
544891518
70123765
837639762
270221280
594465357
294701332
665148868
782758786
713993991
605192298
401322101
455970601
763244671
993550612
421513924
732876264
798399738
271921397
141947783
286095541
319951944
35409265
67366705
681247650
466001286
833372257
183351675
952521680
65765672
795311011
947015263
978413117
769583555
833869512
650205939
809404536
857878354
977352769
840406974
880446513
391109156
586321429
893735344
826217874
741845338
597963708
464614065
785282199
189858924
294811726
936602127
825212301
473313347
619409025
490062733
667157899
844240681
684888552
533668056
592398803
485296595
234534130
170459225
747031300
134817846
126492910
431697162
901274381
607799466
736177595
929387756
88065982
215013059
175515454
703539763
699827860
35048931
94701401
677763214
526986352
263307377
239031567
870023264
722816830
250422528
617496270
527686051
840238712
723120419
11856166
562504776
574165492
62868423
19512379
251282186
561167109
245249105
553939063
295913656
367485821
118407616
365184065
909911282
928599622
29173881
142228687
282583842
965156532
877337681
863485253
304500832
615178680
231327937
951410129
651086188
766256527
451622446
79913159
982678101
378887007
628875763
369205266
599543457
871148246
561499905
35270861
805321427
608057772
53218981
872269931
50833258
4175500
317942818
219387415
622452635
290963085
393957480
231863804
266253459
618262288
320953432
539460172
572463473
679921048
232367138
78905735
77215145
206883639
940072007
694070256
527074304
130794962
953132806
379149530
94418956
37164435
93789089
858161535
705354625
6173956
116744871
528569491
773378208
772340621
61702593
73891277
142409254
103419274
756822220
341722220
581689342
921917142
105345765
749493030
898196550
653588815
265715409
97783241
860726634
419286636
839925194
84666093
13331731
602126725
693611312
299515651
581582181
782132798
158985291
569361955
967699769
645990426
517289635
206957575
427826881
93345118
770676853
459225291
274989148
53228698
710593679
717789828
810368390
156394371
991837270
341703576
844670321
327827222
311216645
686769265
57971307
424766277
629965081
390083924
349799961
609827886
94142644
718654504
122324104
548597608
757131336
96131066
881203004
26745151
175387828
676167509
174362201
359417482
179422830
379424769
460789281
651858201
570743032
847120739
312787353
979836745
141517397
839253897
839416094
48456716
489132853
575879268
23542918
563226048
797931022
451321494
32375942
730022208
313598817
749108856
380520120
205898134
158795935
756822220
850245216
893869046
814978534
166309196
875032865
400080876
997560732
754527728
55936599
180876185
636016410
603810551
980753417
24439308
733930564
929866019
213119818
388657784
84278977
635503058
855691716
838067943
413626681
655612474
3802488
480196253
743928728
154469627
713430666
553050117
30726844
439351248
104007916
280843374
134317189
785550669
739044409
665075270
602916857
774991629
315400065
916513571
931019856
472244011
130032486
239202809
67127817
978736624
356896871
360115308
673913020
1866469
634378331
77799402
633471024
149348970
79879048
645994917
824216935
769805602
843876237
530026795
91508234
203575762
734840473
670703703
848353249
245800223
408179740
692448887
812947690
601827967
692187241
87803429
831835420
948203596
408007945
876514302
225911457
411095975
223953320
718101566
689239291
803305904
377215412
610339064
737754774
305586441
452427071
11016832
720557870
408836344
938092847
888300338
950060205
301393129
645378427
542104269
651200400
816215411
202385314
278316604
974051882
543251628
745454600
639178178
67944469
181803882
603768932
444363942
556886072
644662632
233524749
93303266
477047994
150736643
826895750
95928474
574845986
424816396
615751740
299578321
438609737
421396739
138103650
138488323
347496821
832362211
320729518
834592019
538694327
472536516
669229157
162223174
292602442
92947875
921713641
817827994
804145353
305414413
250877363
938303873
964649703
463046537
634684017
78529874
516886513
704475199
770191799
591656924
356050063
560200352
445813729
493485999
534790488
538527076
6358717
945221401
484793910
246990142
629963922
779316211
75485831
363248946
129140698
772074309
963443236
462840449
224336912
380302242
615035293
198108675
855667504
413720930
921944582
858526617
304237085
769345729
310012868
208852818
56110115
627940445
510323970
574098274
952272350
898608424
378345353
775335986
651311764
898253708
331150211
106698499
127041074
474068775
902031281
377820684
442166959
28267568
255145745
693380929
137999442
382984263
939850458
529812093
603517217
984667090
107471941
400992265
880949937
727554123
891741581
273077176
95505700
717861426
632538584
390763064
461877234
219484611
533028786
709074348
234118722
246806417
967832583
195386723
650757161
215475066
600075041
892106154
494615330
439343084
724226191
7185051
320480029
218550349
767102450
270218666
701562972
648965042
16750713
245562615
370318479
886115398
341938276
86765328
384062962
725363547
730034519
430656017
139435654
415297738
826759433
126492910
488156363
771990420
128670026
375724118
407681059
626347547
103912874
931674944
941971973
97770348
700928021
588763525
541088123
609053086
159536932
87049161
92830441
30511079
651518979
656812981
100874357
802589162
15260019
297480509
349744697
52445623
413898993
446606006
232108823
560922841
113385654
974192969
421470493
964870020
370389757
242864346
899202774
539465854
468967179
418267950
550327870
796988063
738546459
223602500
579050068
590467769
691181932
798311491
45103037
479567096
63208438
400766975
854357749
128454178
537131890
501049767
472561800
542501015
409917910
250553001
930832447
706921702
438766922
811638630
75067107
264989540
373401917
94752535
581440026
592851106
456104836
402818914
475546164
879242466
987039204
738304287
695308796
251754206
131671874
189201554
351328247
596891827
848130836
757596052
277476186
834096484
368329970
68312858
499551096
155005333
351398636
349100097
269113047
866936780
931711430
31814088
17539105
771699320
690955015
943924566
299638464
74652884
20546424
9720337
194795448
325352403
730435421
991386225
383676286
292160301
508260448
313945569
670326154
352679558
993550612
337530261
157825041
76471479
346393528
531566547
644665299
889429964
41172610
150127748
660168076
757347600
222931862
805465768
386696241
142390787
8873885
819787450
201977587
254604725
580403426
639740198
618853109
144680408
737939499
447880028
616976830
254469452
82941546
113648708
932510673
152836669
189048800
366134650
395657473
8851501
76572885
423484761
692895117
917881773
566157051
43402894
933475922
462606735
471077801
835966049
648603098
74689064
619409025
570358140
244892110
733268332
657565736
588547330
846309734
791208303
866210605
952532378
919529826
621800104
809955820
398506834
130167606
428443062
649294259
140352430
862322578
510392439
933627802
707707217
525788262
161441913
647668529
666444905
15693145
255301450
128884714
195715529
748592246
387539186
253354442
135624618
123957284
797710399
692177025
874194812
257007519
320400732
743509405
776833211
273541582
818406570
947542331
104596360
112348529
820232659
212365433
730800795
210665516
104635633
146172788
514997894
515592419
983470925
744457230
187820200
37653435
360174717
130712439
9139087
459483311
227233962
484471411
854603668
144541065
871895378
191636239
128872942
950731315
641074211
144956014
790144
904865663
970179463
588573764
776255024
414468582
203040994
253730706
83686498
787930214
723447611
587885572
929123213
980334425
455425057
759951359
628553267
645427629
42991451
97953077
609708839
948349824
355652160
445073309
439156638
905867999
485793464
333771350
31957286
770191799
348294295
112775888
496022412
551068404
344055260
694472620
823234596
398084131
758392582
560594270
842115764
714694606
882397551
915126570
212457365
148170934
921976832
323271716
673927417
514062666
331040993
906625062
578265718
281700298
671799585
479230511
121071970
453900503
743804810
413408357
598941514
753963074
282090696
968591948
990105311
795105522
370127362
292130091
802963087
818881686
607021468
858046763
804246776
283190336
818270355
233936332
377195773
914411168
170095909
344163229
664539830
877723824
717119788
397511780
208487323
825556847
77788488
778277415
55401702
417789344
709577880
339544602
415633593
970160488
273712538
375692827
518930858
574098274
721669603
406334414
98526909
114389625
389873461
302686731
613263325
508913876
282164822
541091818
597716776
572993702
967284236
240305198
647507558
634736325
672637286
995054072
187542989
838874177
705407870
525582566
360847568
706330222
446757618
641551955
51608497
146768552
364773752
646287937
324591550
926851773
487758480
823767033
287106168
657541718
510707517
81060831
750909809
362990434
539957951
562876867
994755006
612101708
848400387
657098511
270711277
827461924
107697478
184356427
369344368
471989309
505483889
653805970
345560082
492289536
839293565
2493768
270806214
47819717
273864905
958121221
603284468
888383506
211685237
316428821
273778500
693892657
929699266
463156697
127789801
652646615
224781684
607163260
353933396
475839410
275541290
143477648
990520313
380055989
5522167
714929647
624263878
395184713
994913279
21651600
840005067
321217176
914059951
594671812
810494143
981878542
724569963
454156426
553779729
386516671
819636119
691448326
707206184
127719163
75236181
514339123
600561600
301809960
444719929
172641438
683008261
220150006
343031300
704620924
60646560
920843205
54154748
140192325
628391284
658448913
182693121
83082298
250517195
606311289
696262237
291152740
509201111
33372846
722445823
804291098
61686457
605098424
309964920
73022600
740131187
995418468
190924412
167684151
820470187
717831670
559866427
789906031
397270529
215017452
324758353
263384591
722854331
265324343
818719716
978529032
851650871
992542288
186335689
274973028
29938289
525680148
739199965
687448859
912490981
688546316
164873170
422925851
182120005
912289057
544762220
595583651
931816155
204189513
894330257
342138293
134075114
659814822
877031106
868887403
841364633
358782260
785289332
154483158
969318338
759294620
403589435
499386564
429997446
275430625
981603312
904682038
73626209
771143331
472338678
859591333
709613564
228603866
711451632
6066372
437420050
863213779
148671602
642348388
819185368
650872972
785282067
473538876
938316839
931346057
7264272
698037277
372252158
566489641
570870784
216086943
294402202
810868768
182220577
578684344
254785776
818429495
710593679
693796006
482539537
504389648
132935305
45230188
785591555
722861569
459392556
552848741
439767405
860068852
65469611
690633873
763302447
516740329
531884602
969554399
109302989
474191534
72160005
553995628
853853420
170319069
862969610
590959538
99511394
781177219
942843332
549572830
872853149
460664355
119158669
734508255
84814880
804755226
735328196
263321730
727248999
131496044
710632238
958780282
770884438
931774205
481150461
887223979
563872330
552706692
55404002
418344749
769555316
598076198
554482369
531046851
333336649
922887653
761029706
545866671
818409564
621573604
856506465
591362823
57556482
249745952
966580528
510258982
638383965
102868453
765749084
962521497
348544284
362444194
309857062
151890810
717953545
791957653
434101463
685510489
63040728
50073830
198925803
349907798
788971767
389810018
976676240
678968032
589178138
494478167
504962581
263406260
815345169
842071304
345654777
990331351
84141124
42694549
805723627
807896502
55811266
537960962
519708920
788403882
77717350
498681704
61006277
118128974
678608429
302138642
867884265
220743776
60383421
708430714
568000704
865527265
700042123
30726844
429489937
264443715
659418495
539655839
369606151
771586328
27527853
911046890
161891629
125973565
201081563
440296990
848726931
726213344
639217090
330476461
307413564
533479665
360045925
537198741
165337589
141571683
794708932
149601154
251566418
998096396
225160407
746935674
5709956
676526093
527352146
107054949
53722874
345564327
267523110
300758131
460404481
820104668
377195773
401585767
637115486
373631652
691619658
869577640
266387205
715746251
341737164
817832646
266348944
216626850
614470348
243901751
641857193
874842824
951712259
171666819
951139858
615570274
801672837
421505082
524822500
100505482
224245764
717130319
405802985
10726899
912289057
14402313
595979440
482048176
682465644
439437940
271706790
121399257
172001373
817399410
995620354
596810493
248269370
472116286
842875354
634476703
694869367
156584515
326201155
283873223
254744226
516892162
2061192
791823776
202316873
216998948
629281190
560662392
198355504
293452999
231230665
17168448
491640194
356865414
582488920
230602166
605753627
89388144
273897681
117022216
395124598
786571828
279739150
828590333
959103084
475042056
680944343
950379573
337969341
250643020
544049069
978942332
203721229
870655631
311425956
375474041
250749915
755832952
345771320
609053086
806718321
851870121
456981934
312113863
563659409
291371279
131562223
205483815
894064075
400019689
164716376
18750979
623787767
882371587
626317340
684608354
86407404
16385446
712036295
178223969
109754325
953755067
48057038
950777512
122871411
881158149
788952735
262136146
166521730
683813606
244234358
858771129
560948806
122753052
280902551
423771126
732364311
787173933
378856812
506914728
70829751
427353741
265257688
826898295
50144454
463410774
236480647
94080348
92922069
308580899
338963355
804957640
354517608
12385754
473093371
592925750
312902552
811609731
947099308
198231697
238234531
579735454
353836546
53629901
692661968
108264330
460943884
386940359
889423270
733901203
942652381
897835021
9165098
619248750
624450842
356914788
828263926
671265615
788651652
322333595
687310056
548541874
946449004
589915540
248893879
449037406
880977991
989885923
370179361
741799124
540467664
623247216
263775638
21851468
602872873
5757667
49829500
856707543
52150919
925758784
138719111
714928941
510004032
17530519
275624574
401789082
525867141
68423546
584687652
602260886
184210938
422421055
58735542
98255776
166596556
165212000
870370464
458197166
127511425
307002431
32457958
665828285
433048691
673815742
727617766
46316360
766646927
664996970
886900533
94837108
109078121
518358933
749736015
115669059
95212748
194795448
17764504
849820611
585720234
804560586
647910271
606197515
495287513
256690729
527715821
761575640
459707009
478400770
771669630
669207315
976356607
946367610
20973257
518161853
840217770
638088732
489511511
213791950
364539844
305886516
866676396
362874060
321855039
710106556
713310486
131310214
63610926
538963052
39355209
572027919
245707200
422134260
27193125
928160583
61563673
137623294
192374011
332931529
662231923
806485741
557002564
653319944
132557613
403620747
362919062
774553139
43837820
566489641
558595370
438378796
894766782
418344749
688255025
844225273
136946751
482795702
13896368
975042481
463163271
820391681
263647935
50269661
406037652
843314790
375102947
581206979
692355325
906442198
721435292
92088678
850767610
252935937
965552987
952385704
460242614
166324009
227406079
657904591
16686002
83392706
918756293
657853086
64486996
525767933
520417518
530116924
687483621
920345051
550955961
834964249
141912235
711368270
287269723
394258946
680001291
191293810
867014896
333076511
82006359
3280755
485497888
526555367
808125300
187542989
66311700
165549511
673070670
9973874
528386953
347950246
241321438
627559565
317469600
200032950
872752793
134447196
2300625
179521936
152288186
577809160
584282522
896974173
760143026
870997145
590684141
481942402
676545414
96379409
689158858
375660271
416929790
462854478
374946653
48614140
723662371
616811452
305273825
461289436
650585241
113450213
724589319
18961832
410066916
292532451
669102667
72347260
48702392
143348442
335883246
696562150
533627959
563385784
411508941
237932065
202382581
492644714
445010431
529761146
749239810
219609120
157046033
227888534
318098314
947593857
185736324
671212284
406496358
617570271
666580631
663104696
2961198
468092882
456707606
988418151
833279277
85682297
572320616
302265187
566234428
973537727
202697939
256505055
12740149
814454372
213508345
680651227
751473652
630213002
991805841
909782513
877310513
606465480
542363763
954818727
390386076
293569530
200956311
526028457
650532449
254744226
849460033
902359079
591959426
114667482
921358518
536344267
98912814
707032669
491696774
782056895
484067268
960610088
92765552
554403085
12079995
890508975
140383349
762671592
682222718
334914900
389229927
838164219
486880085
21989022
81998280
479631348
906862391
441786001
538788496
519263712
162194795
855359083
194795448
244094418
191438376
426587631
556580664
49824024
865144580
416289798
651415302
551052748
450555496
268390617
503993613
631883217
157178892
940497797
224083973
980009291
716597707
502963579
524330494
225164243
941020470
731115246
141427551
197212367
504609957
877500054
214169287
158094678
317577200
24466992
954572832
291040646
777201788
415881014
317716940
350659132
575548310
141799569
682922793
93985969
933757072
99198498
295640519
173542388
917096019
637323673
976158178
378577016
233503623
90663029
316606355
615028588
441376719
348635917
863480328
170491393
585932187
732972222
711702529
471800417
413283184
933495774
210168380
834192906
486443166
176356678
951704810
793362141
5148023
884993115
376502405
893234949
22895452
323358734
708368917
559966212
664706305
473548009
715074568
741183854
554407320
357216000
91497672
678148744
552205489
991422554
658522523
822700105
200440246
366408235
536160587
791697489
100390573
863571115
677207835
364336728
937745827
780456710
457051755
13214826
482515770
111561750
466425643
663835495
690689503
681116568
942757225
402520723
965567642
653031659
877793152
969168965
942557605
222982085
788732782
834897502
734512566
113931751
460218228
312055535
276022959
144358533
227927572
671984452
692121783
832994803
256589923
223901494
626150127
319751408
578926585
528670455
759019084
234193941
269505310
759760757
56126007
253449534
19990426
703848338
748764712
489743657
251654492
224338556
128484815
275407022
152628630
709787949
682148084
157925382
534353876
233284491
831360103
261264325
809130981
718410257
287522021
447348610
19811096
712955730
216310855
679200814
857824849
196412458
794382379
875452408
92643185
781769814
538194351
205506036
86023819
580328870
340322404
665877644
687709014
86610628
237480774
827728665
973200803
198504536
117066592
617064666
316574271
790533224
881241727
9685504
237823588
582846349
376982619
520857752
504066347
145036440
5350215
294373282
245084572
902640748
195540653
867475701
46360059
559047443
565931213
947583252
961180199
18674969
399647555
18977915
586492523
470132190
717821064
727044447
920027398
778913814
523134906
298137377
947161207
645652478
326210347
114315127
752212649
225847040
202694086
647764101
492083967
9448786
427767981
747863530
581107143
605161996
687788180
841578127
535013976
713326796
452130650
473880350
72623591
356034971
371879293
759648707
670626079
958257096
652812013
880099172
473850499
43313868
677324572
852586454
753515187
420650974
412921147
363403530
860289219
883490268
433182895
688097515
611576629
570850662
287003528
118813947
101118624
719856829
1747720
800203706
836909196
177239793
847326531
791475614
113667156
92777319
20192708
900959600
37470072
201438311
154083863
282570348
746961473
584282522
358724207
331119620
55359887
553257199
268113331
160793133
293417673
158369579
155891238
710000848
182113631
732530368
195634977
217638579
212459295
381188389
304481392
9787977
882983461
513161831
327034702
60688383
457171672
385328189
585027416
351228270
938456501
150361828
111917271
244972782
249569711
887374145
425581628
594656523
165713955
288907564
390872150
108349319
139289055
307673756
194638278
487202440
856936208
870187932
365676487
158645208
568463668
189325647
924652852
199142877
848962667
130712439
620743600
207209715
668793225
525080888
459761056
278668498
107494231
688564248
519094521
702031436
393914694
856706817
681806527
666932024
13496466
571354483
372497128
425656696
193781295
668303274
503416407
327290971
827399061
20342118
71391113
611655008
338105678
489440361
449166747
90798939
345120311
492137149
500731046
730465690
249903948
445171843
819567296
200091574
694516635
250077388
585573339
47221959
746035580
267211740
114339783
620133377
605493718
968823674
914916537
547558941
61058837
747031300
684310709
911085166
130032486
271847060
32095465
603277202
755520596
141420586
727393102
342168976
693940133
326170382
318288780
201337657
920805467
266035606
592940408
829178531
352280675
476374845
56881759
354505945
592104636
486406164
785583554
765919604
421009446
345973603
892237445
990549071
963328977
362462773
422131551
85659821
551898381
504162469
541743221
50639008
721375117
204443311
115836441
5794070
447961137
937934098
479443877
692035528
1329567
582925945
150620329
343923649
437243487
315764692
225467978
235955266
14350264
108904317
758475215
815739228
671727461
989674922
562746460
288465576
355955351
152900856
925716543
470222425
183790499
281605960
806859679
327159419
741330854
65159327
700580580
114746908
758570218
136707530
130279780
359761807
148080406
759753843
787240566
259080933
112435241
539977888
180858969
758115261
808075250
482880452
832175033
141077197
782999823
565683553
414591970
820905768
406541910
480772589
754148808
271921397
803522931
26085499
976060152
882903855
374387946
621990634
537991266
620497887
309323540
462396427
512692163
336777774
314729054
839245413
672417573
207976435
396742971
354428335
75385111
743922553
429472052
385274647
866730802
736591922
405724228
405115708
45082373
566483384
348349750
538472606
68758450
616890056
632027953
794403440
343745588
105368882
528998038
350122478
606718028
74130619
475199128
967847010
988113896
669834092
89203239
343260388
145192911
184087569
771199094
807001682
631369525
931481967
385997088
827261026
470021129
822505416
136274858
923390477
622533938
407243997
880187497
309915273
863455591
816919839
381263355
62706110
422115682
98665535
602138047
849033875
175714523
400748728
100055411
844543941
379543093
686910430
86981923
285587143
976479345
311591474
819673321
527795476
410894161
575339550
654679321
37684529
727898071
743786690
300534678
774708081
152311394
518696847
359753290
35767120
109046115
196719927
715446878
109665895
925441462
104086903
498817388
941496273
359286621
157673430
803029587
283568880
302349105
357345158
198148112
567872752
302246444
610051152
560886674
537517400
31588095
965270911
579068980
909522540
131224361
334270430
622034109
980115136
490057443
359001851
69852621
949798279
502963579
574622056
413779444
786713973
849239389
290525394
828605100
159046864
125270387
954885358
645657793
479146717
397301795
402171258
296991352
12730122
815582247
182457836
644423723
661705947
476434288
212609678
737859956
431342396
747754168
715005471
545515395
765926305
389877321
712705823
244752009
569794223
36885867
534839806
272695697
836135156
33345457
428404563
44405797
132835444
143871176
549621323
616247654
376674164
482447365
483780976
5139856
179038149
55329038
554515383
664275782
143497629
918220681
667467225
301141105
108904359
337530261
424101529
671450297
263561060
175745302
94698688
281863883
236744593
677486458
349908286
346200738
590012110
776258096
103668208
1547317
709717134
962546194
610675406
488009910
961109552
465575006
928224624
886116741
701743894
910231575
847052967
408342062
167172815
993304840
202854809
452870265
358952709
825906081
113252439
808855093
707919992
640926691
983995653
4804443
607579250
2810815
670274348
418949360
467879935
895165230
858730585
739724611
453287130
594521171
19124922
670510084
205098499
314157671
17180513
302055893
695592630
24357505
930450744
242904603
138594378
890945715
514415951
488739965
118533425
460743831
366252664
53983523
702430463
653062757
825432424
333112155
398439243
465452487
279020236
200718240
754259382
290989859
661760816
361344447
755844432
433830832
604444194
449523656
167112803
777857850
439979519
32090790
49210970
454075780
844113519
693477804
74317621
433711106
47552807
880377117
138082729
754004153
258239188
853480936
644920329
887549546
357250462
221128919
765498695
599427470
143892613
642109879
523274045
106831314
607332645
281149941
176735458
246339471
844516271
308986770
310923990
217662010
921257793
73161229
314672497
894551935
762081870
610766299
807145382
144658855
793973949
545613687
548615070
381698125
141961914
412425406
291575917
140927504
25673270
110524105
2263923
795266913
114228185
283182734
520980017
722132818
963179758
639008277
474627036
29946377
641020191
281149941
265807821
937275578
195816800
263260332
392242385
738317004
952029614
408871539
349583683
980557838
296375808
57500356
682668744
455303596
607368184
467251506
222125188
955933141
697952666
186091875
648645654
751935613
167179458
32514146
813088795
478980779
202965561
790039596
950194402
764397290
963659419
952588375
291876165
441650533
199871433
49713528
302608092
366620776
582201976
359950355
495178510
431972917
638832242
156224347
310402346
750600032
57614867
52259532
564974528
603979550
186041565
902965737
694057304
498828521
890348876
887759168
198562093
842508918
773557693
752369257
462046240
631414973
578463054
861081365
463071058
490976012
606464043
992467745
546370648
206751398
903084627
639246513
966305762
606301534
815359809
754312200
849137749
672047905
18338979
819798345
27632413
261589611
352696369
372123488
527972421
849649038
191111335
229706072
233034372
8873885
479449688
708583828
926633718
266387205
328177054
124408670
267656564
28644059
451920147
83970181
470182357
34374703
336417052
875187725
31396606
53297202
357825708
456491411
412006094
186806659
857785007
317942818
28298396
220225151
72883949
562603296
988752774
107171393
241399028
382639145
769340039
949612274
475836802
119513181
719003060
778342841
442690886
696962166
850609487
267173924
840126633
462800359
807778154
905184239
706489775
923278552
692146180
445805869
177967228
344031918
700600412
885812321
557324011
77649113
553107771
783161557
218041407
443943546
778278072
681335055
425885863
251904311
507049682
296343108
548615070
752531193
639293532
186219556
577611391
40028728
895738570
219711283
34935883
78251554
493371610
329175035
70339344
236677556
494014943
284099766
403243910
282164822
606113408
739941317
287484555
426716938
384643232
267193640
459410742
698326440
597745509
575285718
692006364
944716893
310630149
935313456
737948829
596710904
121966053
375474041
714271804
264424758
305369497
63182868
929953127
503492747
890560152
927605501
391721390
418394952
255837849
90083296
658503473
540282196
5477804
481743223
370091731
916553454
718224048
847380956
546784432
540545462
50282802
40589831
212669416
459695273
893002534
421997797
111432753
360599418
885265940
67341216
419338491
602759476
291398029
555654470
635433139
393638915
688523637
337069979
839990727
216909745
376340982
371492050
227907366
44155485
866519969
952998337
281410751
600279438
146316404
625883779
564903850
872889818
935943486
452295399
821891611
820416629
94246324
115606396
928884556
711525748
388316477
420620606
682054740
484207289
802655185
27545865
273561044
97484710
161047225
645907708
73268924
632677889
176151770
75504376
189877988
484497799
510772372
471919882
369245577
409697546
2204967
129144630
816959046
458960542
351597754
140554235
866888136
826508665
37672327
40028728
612343242
171449299
742064905
675240072
315895014
53855311
366469870
922727550
46349699
732511270
296473612
808657917
433094812
850830002
155617127
570124914
65768584
716767058
35384246
688273854
297201894
386566591
645027366
135622996
557347859
918207406
163208315
249933854
712019991
159249932
646100919
35325744
38442033
55251749
732422207
720362831
735707877
165359979
979414926
934948063
810243232
937548435
663588576
979406822
52906137
215589149
380975348
365428184
381614605
14571464
218462386
345175687
876165985
821168712
277251614
115669059
69900669
888434256
786372837
101234590
79840382
893786864
235532991
929809685
738206500
459904544
581265180
71570388
421232672
591891051
840886048
504966190
48614140
667461623
604908109
95207502
461386906
31803305
870013406
332530816
294862349
709864766
866898492
723648069
666549550
578235058
403609219
385517112
981937153
683289188
710818950
219303649
444582648
698727782
83082298
219994741
311005842
693398071
369738149
19339797
791146067
589977864
480747033
527874749
799869010
588669345
175901008
969937443
850757371
547932085
35823527
739059359
536851747
409958565
671992308
679802276
237321223
789865260
600318673
59203973
216019782
252472230
566674639
101851312
815252280
922695421
145360463
153704847
391400596
177261528
419806264
337108834
655728536
121966053
32366073
53357234
783288979
424065893
291302582
64663813
780313191
316473245
604613214
10726899
790710459
576441464
158328396
176340018
703077729
329713953
683332994
519349447
160927230
765398811
782168963
540934596
129020407
505780122
162862074
187655112
34009362
183359044
482313395
837493869
431508839
801203968
551606056
288465576
585077986
404889797
808614947
878393538
427206485
207316263
879340709
531461106
677826866
854921658
236974878
285396162
795746204
360851529
587029442
781132151
768844360
69226701
181653850
921466472
320583246
72561262
593219764
340521079
100458617
496645157
757879287
661363951
21219434
988200643
566864872
453820632
150187918
656510745
240441875
764295208
464992745
29795658
391367615
308949569
862029052
145975233
285726296
128795851
281666246
619858772
526026373
721553027
145986180
839676055
602549879
198921523
856746739
665065016
68502182
740637509
943666744
573468073
889800427
850383608
401033444
61694726
97048437
336165959
52310607
38116545
12300981
986199215
953163325
285458649
651228367
674999619
269495677
243366788
724211889
133479994
952781481
518448928
872035139
379221299
787590571
944008413
873885237
955928256
342140940
296951623
100315038
698003087
572331246
625987854
518876105
915182160
517599749
819831577
75176997
807396106
891691364
633787021
778054215
338376776
357165978
359623177
91565728
92219703
865445289
411331048
802655185
333803382
848476155
346654744
663827446
234326109
186897964
890317336
634391798
487873675
489539962
636003027
144670238
927174523
970554533
224279504
667703730
138214294
398173611
421767490
391989132
927475093
305388443
287401433
399217328
158944368
105727367
56168387
384525476
571177044
707555943
980481203
280770840
869997231
241916729
688654164
37961661
737269515
965502964
561171070
324506481
921416957
295550089
674472897
387949183
443359652
662309945
155325372
841729685
919751862
936168119
396611417
64258752
393352562
985713444
386742305
843467307
415104684
338105751
922617788
314181048
811930573
772047626
290503190
589578782
48803076
658455433
605791105
272889916
174061474
577753794
121448686
759294313
445775402
786500230
797216495
358848879
187498753
539395959
988394848
372782361
264925021
603492890
571689548
106084527
328671424
264605046
731413444
44937516
654819766
975636244
232748702
185986882
617223096
357103282
741540546
970370679
676599448
539618499
393685395
34304777
104123653
442465661
59128503
453287324
260588351
526942952
190814466
968460129
491912891
16583236
243783139
949691906
479871085
596689080
162268621
391454968
796551613
841823104
378298955
397115731
328051711
593917915
590741265
844978186
627047894
955928256
976867874
185175046
188454335
665281226
338800165
850120115
520755409
180067584
392028695
818211940
604319651
922516673
313754390
178451454
660735775
549907845
696903232
202343151
987651518
984734879
210477604
534533617
340609627
851853438
955381107
178779873
845629332
491787848
661705947
745286699
701830504
707532065
88412378
207781968
631852552
298163411
520607737
901489804
551241627
565550927
638506902
44485320
850256236
451436378
913838408
979013879
262249411
954709622
357669368
783104697
335868419
677814482
636936679
975485486
364747442
45290768
396716135
360491546
150620329
837357627
102685962
919015547
449391760
858285152
382552173
282073650
103847898
814775885
525091095
588700910
919015547
360774591
393911021
828689040
829853972
786108497
332205892
278794235
513600432
154727569
503452012
292825426
430156161
122662510
480290110
9221645
216496642
466692786
214812154
939966476
139668414
442267302
936967498
228522919
650636353
111283466
962063358
598574758
301020363
997771645
632434701
430763775
517443887
563917865
849153823
14404738
310952036
752152252
802833834
143156465
394638332
594087976
222468574
632226811
526629472
582670666
416577100
45537621
961365570
342124843
804783687
294188913
573984758
896889816
403277809
630137763
273229309
469216055
411054593
468013932
361437445
176813625
113931751
727141973
812248381
521243102
625464916
189332052
772884435
75490490
781984985
832439592
326201155
655394791
210015585
601874912
795124625
935690952
273117661
543217355
615177391
544303230
298110300
28260753
253911589
352470150
412168149
230050312
693532373
961424716
430384712
20438761
172540526
913822228
881867439
881345054
811411038
954087467
323703408
785582558
109298654
152873436
720356822
921908068
582920680
879631839
50378646
309811005
814707038
53146613
888496660
321209310
955999813
266493650
181810104
308064262
407221648
64769219
656994638
414827573
532824935
80685909
782742348
824013714
867420777
134065094
557046595
153869229
512563378
689298806
658628573
840126979
432997352
958520821
288651603
726481389
199607592
473603803
335833109
43586405
146445683
77451437
209242310
397052205
74051582
119893681
917324715
794774016
859527139
497403734
602402926
336251901
488058239
897885616
31362996
512692163
986216548
354352237
498788104
685963838
43117610
765715121
332744130
2548903
505318724
460931877
351640908
879455230
717873806
285640682
979485084
249492127
586924073
281434247
725280703
88437786
229536415
313327586
729207191
637417603
37954649
11883140
645630600
64992716
324800402
240295836
60164340
590143462
18891982
645094827
397842643
623862796
756660630
58224220
512828590
443701744
660782263
396885359
763425420
211517290
281309629
435426261
353771942
833288267
742661415
786153646
489743657
929209874
670132183
92459791
378650385
692747691
256482188
977739723
284626361
278785929
982209537
111262757
395707120
346863492
612708681
135395055
816192344
75683011
920486837
788467799
381765321
875605866
364402370
276895621
265814749
994080697
327258819
212845378
441297838
625372408
313565926
554860509
916206241
445789606
495250218
151927840
804333253
684850886
662967891
563528814
410928058
221851477
215917230
317305411
311658890
965143988
195594598
577703608
511813902
175215576
451057748
315164583
66426250
778042104
630413212
725727792
569286990
560667063
840225684
383803840
797070811
213842933
722876700
753326862
956205629
517265269
251658708
119096488
186091875
167093325
339931784
300642159
334571979
199792064
792697978
276688011
388890174
864726182
889230208
694026441
943320291
490794365
760228917
746139287
219288238
386295484
853900203
683712905
53458812
249450700
367509176
80835180
749573972
572079287
254611688
425616376
284866614
528138467
443709132
660945438
357659398
974280933
35086263
702056398
229783570
375601508
779684910
645094827
899217413
311985223
895810907
81060831
229107792
636891969
661982089
241819599
223298243
67584
222931862
278879453
589797567
432148548
484061185
733936504
619409160
325866756
477402178
74313957
917756638
881956595
750265449
102173460
145254681
245173959
507012429
2297961
926307015
77658841
417485573
207316263
844936924
875764576
441843661
990584919
172387966
96623386
254224056
750197472
734023338
996015819
843107929
411512802
482930987
73889951
976851533
677659398
513665851
154168661
772116296
532592853
669080060
157318905
327150987
915164601
774060299
875538707
576135884
475346946
152645486
423496167
435952997
961583033
533773342
969082508
124969244
933086558
636914691
461649707
384264912
404722582
375386086
18196007
498666013
169453996
167239277
835099117
467743461
355159952
586734714
169105135
784551743
553438813
938976201
946903151
854715173
361788015
389808327
776894357
733474144
273117661
993066332
141630949
312890561
466909393
677481168
407009957
393173105
356938206
8029630
990647694
853346538
256846080
128590197
314905085
788732782
393741552
748918129
646926750
693972383
82211591
308391066
849704390
343477238
175940344
399103728
855691716
425446584
32970780
287448624
172131181
945314072
814551672
357661335
280627648
443426298
746199207
421080310
148223934
91009777
126622280
325394025
296283807
170289578
673460946
199587723
863270513
107268872
964448614
301107646
126523911
507071441
463040341
367615123
764398603
688801566
527341882
928669674
204091329
351126555
325081089
799832838
386516671
367593636
971254566
524259023
821489546
633091906
93306458
508710826
714813574
965200009
111716782
313605537
905521277
955543933
598076198
314905085
972834829
541014586
849160796
434666237
874152387
186770567
211828886
2621500
207336249
869558026
738347284
785767395
903499092
568464954
915701307
542039443
181672027
524526709
697877116
157999205
764818185
977992929
712945166
715380405
927348550
751386194
896135574
361736724
153704847
776793385
687032888
780254348
304109872
418055968
621238311
898363042
808035299
808504291
394853824
294264314
329304669
384730653
799281542
73554929
186894878
750742801
927998035
744633822
801277187
302334547
573936697
817045240
159472217
249721886
471276966
887374145
309169421
289582983
34788334
631321617
660837012
914916537
721042040
355966416
693850453
518685338
687305024
628096199
758795883
322163279
150009592
477638508
840246783
107174911
379802686
797654124
415866948
656381308
33971457
108446305
488168968
121451027
332780877
752314175
42822405
761142789
203108835
492402704
283226035
770928279
562090444
982890667
613282060
151367458
169105556
407070409
850609487
665082979
489132853
357180378
283182734
824301773
953098556
196844576
158720886
74685847
804630543
399261073
903036103
424375945
570008046
552574038
366503383
530131600
956824217
713162849
720252389
342549361
649252443
407170422
311958730
948301182
728196150
301168589
381504273
224827514
729247840
655363653
512834313
604843091
622254515
895083108
527977412
54727899
458059800
762647833
852926029
952472284
763897454
393457697
161478134
959419708
74979024
672167920
258457785
875938542
656244840
692187241
819778962
111764481
149678374
930143509
899909748
25280424
536077713
781707511
26148089
18470220
252948077
566010739
927782734
191731328
933631895
164073027
604461297
846001438
747567280
465534013
329483885
419281554
773557693
423474605
238939765
669554987
714696056
132790403
169046372
534230888
548553728
404740846
983773325
931375498
977737857
958752921
102069586
599393838
340356759
558181536
206054260
101234590
615215170
631956643
158410738
642109879
791947949
293698248
596845096
325055172
540532588
34979714
916572998
39635695
528672335
624641402
507701669
401664510
525782823
996075434
356417640
262446948
743403795
690433459
987095814
937616393
923051987
44297515
137365814
679951352
800858534
307986830
317954534
176070738
284330565
600564840
846712717
917368361
370440526
995103526
686528956
968170283
385713167
469386416
34881742
858711028
221424863
315587430
693251495
646732937
744385460
705866444
117830720
182540975
523273450
577676588
337295838
755464488
959694775
822042012
296151836
829756979
831610083
365618627
828331212
352171037
378293105
622996689
555083152
554817276
143546433
353111260
80814860
106926220
233811948
559920658
437124552
888457051
937296856
5794070
964365270
135949813
641743764
838464927
393988465
270332256
419277567
539553090
786886958
881836483
440296990
691286009
470021129
948260510
281713753
953163325
327342726
709548526
474171059
97206626
360652912
371340697
335605279
614498061
216615937
625559529
347406751
85118137
177063828
470222425
57010886
211252070
722361036
522185290
876338525
440252178
45336149
292683501
66426250
29173881
393428439
678229565
849992668
257356896
663868460
457223339
390398151
959075415
110547629
22143041
811895760
590408454
100736675
441046978
879714536
799715074
787513544
517443887
606413182
196719927
155177240
204852858
790600523
437202845
852785882
279706924
699802096
990472183
965741715
443982619
709561092
393287621
363494745
44740618
824496068
198441894
131915932
381751484
709074348
861221036
788789670
364207912
456774929
211778522
654469611
499053197
430839312
200849539
160098191
903934866
854648532
401322101
819491
412021207
75395265
372958987
744308328
365530971
884077076
177369539
256889961
775405531
577570379
821783365
749740615
977082541
689535017
330476461
929123213
842315737
453963994
47947107
907595300
172894645
805393152
15136376
349626300
609064440
432867069
646887117
22809396
589532027
440493288
300753907
331946259
290143063
878152819
176439371
59605081
914256640
872599267
310048536
577292964
692879188
256846080
984186226
320256063
898945914
294966406
553642375
316254531
485314226
241822100
649316467
599360174
53976238
268875946
188061173
656402662
816681026
266524650
578357726
947479767
251308976
100731317
320061689
701232342
713412202
777507581
730326274
204098970
752602040
429958335
756142208
971658675
42706603
226824087
322037339
434562378
746644237
884891537
44190369
872246557
364767129
885603729
308311149
686549627
355499515
465638263
523036826
608124124
134593889
33573950
810137377
267286014
684808753
542646056
609074291
257151353
204355534
894207766
823531993
222109504
275765653
751157241
872472182
531249827
967580173
27130394
887567132
525848747
476868942
316746965
198093636
603517217
518554730
853680325
737094160
908875184
370585298
464828332
186150749
284197930
964519535
991164819
975062530
986604250
594772031
581053196
752402194
692854443
346127035
66588345
693075834
852647133
925008438
595207719
777395560
571812879
322092629
544274781
859423323
287852984
949300718
965368140
601524305
303882953
965368140
481099737
144511196
511754720
783717458
314957148
460427927
86213702
394680962
787603067
28161852
599360174
103438037
279128807
96811035
852781352
786231307
705625667
600990132
653474969
34147745
152954648
939247069
693654525
777995617
752942483
853558408
590663977
410447597
414473337
950409335
118213752
367996124
279164815
523293265
148365589
387529621
533436678
226179172
181137955
340323969
866623140
6855193
66418834
722492390
431505063
785106649
799062622
14123399
154025822
161300655
416302416
963858214
439374128
32571521
178755265
105478075
3071721
113394941
199913933
494666351
685054992
549381109
101852729
554327643
983650921
341102114
567440750
63760011
875122496
381257672
793546343
344212923
85396554
753963074
52596787
490963784
863581191
513764855
798343675
882645446
952883061
250402915
312764368
448999911
611655008
897214160
67271880
914495652
490095838
665185549
257099211
936498523
128050818
753492513
869963705
894759612
364151864
937246806
593684557
577718421
252610232
559805197
382253380
872491360
332577172
5293973
808362546
102816360
134075114
921361872
486832069
597741680
550976615
867932516
66681478
300314736
21166966
668793225
19110916
202833068
733101233
169052707
668599413
644768465
946004288
331482212
863053057
672519824
619485078
823522246
478540917
246299543
511701473
69801046
112467840
88347401
906461805
265547004
398233904
799570353
205329684
167244432
642054153
125826994
889615505
441217523
726480816
360299032
413380064
229201198
717432323
37649674
668988846
710318667
930191876
818918085
85403279
708669551
4236643
440179155
413512908
517363849
337655745
556963272
856538553
494223916
662316818
377091265
759753843
183274346
901489804
973035949
882202949
682338052
885640746
707615265
408072064
92054022
807869780
522947985
527352146
818396846
961636055
23948641
901621301
864427858
804090033
199535318
19231600
529440043
492514932
66702125
734879460
609068502
909154148
336697432
550976615
61708758
416190809
933084208
167465509
470021129
678852544
100931073
359400161
288375594
642984724
210892647
106701004
753804946
148236539
590455972
590957929
738304552
952616809
989422943
444572294
739742264
430315521
237827644
215742297
111506093
587966178
744835323
433110205
967408144
48085896
238332550
232012446
288508777
52555629
401905496
458826335
115600875
674278004
262418616
163417058
915853846
315330483
905954476
746891018
122275445
454755068
858927057
175230065
714232641
699371361
885147539
518280005
962851437
477300152
576480012
179422830
287026594
50615881
425633718
775260253
858852264
478001437
641055549
464376221
105735658
199931434
448923223
971192272
861744155
559010698
810725062
731002343
993088196
549172347
731939777
390500751
593224700
170956343
673772195
109026543
204921310
707332355
555572748
379802686
704465564
293363659
594857471
543868200
796838776
717089795
615988769
579812957
188202770
889755654
420529703
254784660
209604706
582133404
429980504
739006895
97048437
652020250
683832260
209177788
458184843
178141679
807460376
907931253
794809748
76266167
785106649
619001195
271089691
287040004
620831270
694677989
61536039
625445402
681452421
82767994
91009777
323004515
51938588
355253708
321240575
860201355
513168870
51583971
549627654
32016946
944893831
705635379
551662613
849506020
358864047
102590744
961301460
711540075
922801225
659798956
744857612
628320429
257183263
419762485
93360007
502563472
509727712
707991991
101345074
830398393
602946852
430374138
766343773
233960545
333469289
338365499
469188420
23351579
267210599
97623105
885959913
83164031
262725366
294486046
709995150
387321883
288751617
683100671
618360304
277885335
603905704
962100585
193468275
371550734
64573762
473633625
798311491
700898043
600673674
5397689
702756066
502273427
314870336
96316000
879291509
141943622
270470902
550267572
469957006
579421548
391705564
485783366
556723458
260086550
154805052
670435633
772501506
817950458
19557467
478835485
433256518
409531829
987808242
14356904
597188135
853839629
650958367
344883788
3237523
199637314
459629341
244216613
841292824
41642541
72242950
233671606
680974030
907329761
499045369
556189386
48587743
371433405
328075631
840012473
421207131
952177100
885605625
669843391
297513185
618646109
66575576
122359077
889780018
807392843
329893096
225900459
130265012
6053743
925831114
844225273
45078501
937687323
160435469
190852631
834108210
380189998
544926056
246153298
8769859
694858055
53500571
400295588
438509926
896907168
650555283
531740253
836930096
653658679
614709683
137447401
346427291
574711574
394668899
427673607
811765621
543596026
821272341
30906735
93356935
68219702
215713378
361034547
457727568
147425682
401585767
281769538
486483459
803947889
930777926
676399039
80114176
329246108
228267666
332440681
51351633
575771137
673425798
864496393
260812087
481743223
448225780
258117264
137920929
613582774
494261261
369331830
896851681
311257640
645974751
127624863
712461899
817881323
896793678
714879857
272995115
673614816
130837147
461564077
445102596
514084153
281677597
609474164
337347524
920162175
77262279
149056566
347528808
95775472
616263188
130947162
571404509
976425741
894050109
991136613
233652870
440616689
807592591
66747331
326751395
85348038
117022216
361728523
335756181
841058153
607886417
390469018
272754254
477792505
190028188
520699662
754579876
702461640
525222069
851395544
660204091
365600342
970979426
745639774
786984912
346882172
760268241
401624588
633794087
908437637
879479282
894688960
982678101
52861308
577571725
305414413
301982691
175714523
111605549
851461427
155609934
139816042
525372786
839540755
134195368
292354150
328857722
698832387
993293080
645622451
937805570
452195522
603560244
404212183
153649678
452866277
450724594
748134817
223159319
233536473
152613614
321866395
599427470
748232738
357706901
115090819
995626100
442650653
917923312
325628715
454891969
659988472
613574247
132535656
748199698
519639532
345961747
537505945
558402765
58710845
164302262
19110795
403364532
308906157
717006388
880233433
691758569
95927498
929650096
169046372
718572754
457849238
360365388
886661185
180520493
598334180
30724171
153470000
337258696
120520522
331679679
72394028
870697760
110737523
412182086
636473590
292567342
144536375
993088196
463651354
938692149
859674769
304254946
620116168
465144536
21440658
163310465
549177984
285942952
252217434
866798382
123581799
333771350
289487688
425777038
486605256
973565388
908398977
741279091
157653592
92753531
494139577
361880344
333545130
34504071
249216277
808703059
439246308
891684923
330592109
239470301
11856166
236746701
682599056
401941762
532618265
756625644
429032948
604864264
696241116
522161209
824144145
601631877
900830516
138224147
974371588
652254462
152133286
98783863
712160738
153051243
818027267
512769076
271351429
746342508
470498228
730434638
307781666
224160273
199428918
24235043
473424658
775631608
27718740
360583504
440840148
95771676
557160213
169295020
363679874
194067592
316125930
759996414
225649315
632068364
613040453
969282989
295640519
142369122
562834914
203994887
87512431
58282544
26541037
83970181
9700777
405416570
558396251
85840509
965521267
965986552
939347917
115260124
579995281
514595519
545594042
64802964
229941586
529700153
202858518
426771182
206198024
449091279
927378368
554624088
2055443
852699414
497560534
204337520
498193358
770994990
237682059
844368846
844677939
10403622
298020973
206490838
325587835
69695704
87093404
441717720
83668425
475025250
603332718
618980867
243819036
786955669
393648071
488291616
373648944
67366705
425958717
461532436
448672613
173747935
366934882
951329108
581582181
85535226
565650760
209832379
770433042
515237992
543676643
570717228
375582918
903761723
205342428
105092009
841205301
32225214
908605364
541435975
537245021
603201066
280689031
768978883
802809720
687538093
842269031
204545981
179957193
368948931
456603396
203575762
22602911
385075261
132424745
993211137
996470378
594503472
926085314
143262618
435491830
799949619
389658015
178596569
602759476
664569872
447960195
258585970
642950127
406862877
824550017
357011681
785289332
213685471
59078007
767869939
339855802
298359106
913921738
354166062
54814179
160471077
209343588
498822631
718283775
434900523
102315708
764674010
274294651
944359579
480915603
171402446
275342317
214162848
273561044
972028641
862821148
391641412
966492429
655410652
123522303
565749386
365869771
809515729
70161538
745980561
405837924
554604215
248850740
88731615
98837610
770930014
67111910
9996293
726901993
575745512
681652425
648126208
889409935
361312705
543404389
805357509
572320616
186837360
73291178
467107046
249547156
126077739
855364870
196733395
410573781
480667940
986484861
770008899
921064202
415805697
102942745
757975216
280843374
517373532
254944999
329588815
67589165
906543124
245646868
925286260
70723411
485617273
665148868
261998141
890119093
345861263
991896720
980624893
906648829
518838089
565239858
790064197
202142169
217772181
64965988
562646897
287064164
224486813
151536540
492328525
424334558
134966723
839964053
924909093
366034039
944225889
985638936
834124874
497873661
373408114
741563616
57026767
271802809
772631178
665402844
448886089
831446451
898435790
532003997
6948179
701347231
834051597
874395403
87907745
144956014
383884447
861744155
82040810
652686982
369166260
287116220
70161538
200222580
53157162
340003584
931546252
633334406
277699687
923844774
279751732
426875444
874242985
826268079
877392443
349694714
161836762
130959532
106018818
443620262
400387797
441482638
841303588
375544919
476661678
282116093
238340278
664791748
346998650
854618907
749622325
223992355
247755080
365485169
104147423
572840473
390285264
203597042
850814272
417867096
595817187
754496587
467124508
293327914
15079802
665904069
542645157
232841011
810799657
129940404
304067474
216900599
671313466
41594094
931375498
643934590
365696575
31358165
440316906
888407307
169037808
54620418
118809960
377872447
926262546
988891584
831513952
141912101
122493503
381175497
665404206
42319717
326778272
170699375
538899064
648425727
440885312
779316211
666458268
743721012
823750282
702492028
674950336
429212836
266223163
562327128
931912703
424860510
364250967
713538853
487832845
908941351
308927739
781125401
789520745
17659003
521301096
17175028
330587916
190990037
129144630
667703730
765645570
774991629
34206161
926001196
199190527
89738814
989828876
822563025
211959442
509708298
873874856
494440337
26210583
447168884
376506018
383933451
581894609
556440570
303457368
147444791
231701625
849608845
932366678
347767341
157346474
511111134
312321091
978396440
360092733
472975755
776187376
732211094
581439028
830016090
656436348
946763754
25264859
33950252
754421452
589967842
617704578
444273789
191438376
829242350
603517217
441990728
992472362
9153694
42362086
361076971
696697409
481493024
155764922
591963552
889623372
948320064
375544919
583866486
784018263
223765512
278879298
283879845
972977446
896415076
402803420
778437118
550132007
771966711
68027874
87414666
347977891
749501880
790424475
186582511
665731448
883800593
459748694
214380474
327682651
591221659
957625562
524169499
362493773
611875735
220482130
666476048
184193883
796875167
789377630
466600854
529824679
547594817
827754453
201031999
470580746
665082979
322727483
665469104
871455142
102685010
884993115
70568340
992736884
882997978
603899044
660144024
749192414
836071274
498236235
817385131
159726017
451375439
10736177
731546771
927371097
921492519
570573134
550328391
432997352
176897952
78171983
19990426
777857850
194889187
759702231
309200601
419123697
92074032
809588543
45141180
185452303
188017356
646924625
117149361
935405410
786003905
144718397
185986882
269936528
144527673
896664855
654841309
948590210
150447164
216487768
445178109
244172295
153663411
520163335
124347459
202511935
22470775
976745445
825263494
851139648
583138324
499001230
255156879
755791661
141051829
800760165
300959102
449590041
581277622
865229251
434646601
326881132
919456637
817775372
290793035
997246459
625090652
635839486
537572137
681580236
430702957
144352117
771392557
8700213
658523293
277544562
638199620
104244246
758239326
573327836
577647297
389996688
415614727
721360949
86795351
423908691
914370889
890897081
494232020
481519745
176735458
370918562
330566000
497665773
420934223
440531879
163610257
610992211
820456725
520046233
296704286
673585927
190960400
384322421
972965175
860289219
576397789
387946967
187166420
345062876
940260509
697659882
634842932
2308601
624933836
840217770
343603083
6666036
204545981
950777512
766274666
139624295
167749670
98485365
51721387
982869823
496920462
485793464
923292939
570470843
136483567
588773878
198343281
959247419
24830710
232355536
649706260
954917224
702485651
901381173
151406782
559028736
463384183
98541297
291398029
518862625
716673298
490559188
391839257
363556071
914665555
614377233
315907737
415214416
573528549
448565063
74708473
425446584
910918383
124552796
805456992
613418945
636016437
609858641
322066229
834621029
773722681
586165260
767189707
540010788
236658011
216529911
671992308
158615815
8623471
957904469
365642048
386242039
218903899
767129067
852318576
126072391
116368873
412674868
919041428
317493000
145978579
745779905
664759354
570882600
938523874
706899978
135784039
437301444
456357119
355896480
499600687
910415417
287032723
944381590
74922232
406651835
696455918
608979726
945157188
782789117
386165429
277788725
479449688
203314768
695797864
686423420
400366087
923298233
755022653
362503755
142042058
269281207
41913386
697659882
316986205
228825869
13939628
288457507
40028728
78602749
199982707
330305451
132198497
787882023
384989529
654376767
355943398
767575062
237449743
754527728
726169033
245602892
397119486
324677852
833306171
21023976
691273379
182301192
599425052
619193437
404706144
329213906
325575009
983884136
398113307
750458659
332007456
241539159
802017659
765006968
705123013
373655640
101281023
81599058
751802100
697563664
289908497
143810307
880733199
17659003
132530679
714681091
885658114
515202208
402372627
81232574
536887236
419527757
815152958
65543086
583263214
199845876
383173294
559618949
947862290
204743050
468300232
666887115
835586829
293320821
7373616
351586293
692638022
873616888
374759796
20339512
134349030
775418275
693523430
442921354
326649081
804915884
218887426
290616862
351343232
725273093
339986568
814221654
368551852
301190574
863720910
54198029
649438483
237078234
245170851
25801156
365603518
394960920
462947429
9122123
388857852
466481275
443874455
528011442
18843406
763004915
557687174
886626141
854709849
572887200
308132018
701806096
113892349
686051123
607963171
245779913
371879293
583953280
472561800
271251388
387434148
727906799
695118880
665191498
11611996
686692695
238390181
782723600
281410751
110702564
283568880
996446475
705085873
235411750
217442699
616788317
916003014
924082281
926945768
585473508
135592948
603845192
41193315
520204928
114435412
819886883
226985199
598409206
837302309
638983618
803522931
99994957
243550144
457718232
435846047
483713060
474335829
798164947
105708904
532146629
129189989
752215846
474201955
294447742
664804494
660472227
100124914
14800636
892352253
410733960
148041397
902026552
988554446
684102698
570764537
973350223
845948596
982012320
308781156
711005745
779053623
749740615
457677210
84022779
627212427
629548197
475833350
19766494
773739524
213897652
334584704
32777484
40188586
120598178
371781715
435578069
856874844
536954535
800262064
90256900
2308601
516533434
49276170
865451038
840306860
936898255
546435355
327682651
919900911
398844988
525133102
38837972
483025076
241159826
825803150
181325093
951544443
737604686
6343367
737295870
748998850
545754228
354501653
376453601
729937850
323922497
900151554
786500230
155325372
273090483
747602410
438979364
498788104
868409639
852660069
576513366
877408488
40887100
170932835
153977914
614032366
587210756
976301296
380043044
910076819
923278552
919801878
794909641
597885457
63958098
721061442
81866857
137966201
190246773
160911693
609979374
130194838
534108483
306069833
41612543
167469928
375312723
664807400
987807983
530920474
410652465
692469128
199913933
812126817
104815874
520541924
870466927
198350069
739569452
655917042
504510595
521237092
614951777
913658846
216086943
606544692
743410449
107826776
768266869
406920412
783965677
765746589
679200814
858300965
136890584
371609761
829537771
867367008
97886425
324074628
802508041
140536750
745737708
959220745
765518431
287675915
755399121
597082992
462411794
972861513
527495789
250134104
385615879
805311229
260547479
315325578
600770392
607745786
244235314
859088971
132117891
80332347
436476177
446689411
68053342
906461805
619430675
349865849
961551599
482310594
286334763
32121770
937832794
643144794
946013204
441425970
555638123
180580505
454217786
452785481
802788423
321813324
56955123
337051085
381257672
150089146
236855912
868923129
990822029
758136847
563355782
121422031
402818914
665065016
452024578
898132273
256402572
593676978
485869988
820926840
824159743
583567405
335643341
866709967
797742490
978875346
405668971
486421175
947140579
401893098
515405161
708566102
745120664
649853806
871475441
80267811
304289065
78286188
13284156
399940959
758916883
778060251
844105135
710120038
648626319
903070502
639740198
144886723
504615657
576309947
432867069
736998556
7099942
33615121
510506361
15010181
91893119
422107181
685257447
771372166
75504376
823653951
702329975
723023569
930391241
938467565
794132962
711822054
147490452
144654078
818049504
420995945
781090526
36768995
802856558
845457840
151644078
481099737
401749047
506724714
810124073
7184968
899074913
920843205
388263112
642359789
37346883
845579664
611576629
342039959
358201903
313217688
378625065
700024181
96830173
664735225
390095023
695118880
313535246
878092785
825846552
64618637
309620230
116184097
40825249
855843968
45808651
642257405
780795184
595373171
264879468
236167089
820008324
341170020
103059555
493310947
713477637
232596822
874844836
500497874
778833693
886573024
209085029
779546877
755374903
773397223
24779450
153029945
359950355
927646829
908978704
157713008
851378038
351295454
931027890
282424492
41805788
124626035
769554650
505626941
254680751
737358134
130202430
706165691
541876143
937023259
413720930
510621191
586082307
745439198
101205738
678396052
162076328
495178145
864138771
714877323
107434984
249520050
21593653
877298230
672687277
709343821
82093687
415555075
74922232
463498118
585746620
582509521
201122025
921446518
403761623
356335117
804756763
226347854
495466427
474608279
663530462
508049469
447130738
431890863
619409160
26646793
916427358
306212154
717538395
739577269
848400387
938092847
416440560
4448789
905375151
688193963
702525757
976594316
76114844
520607737
765301241
752071224
677160009
456763882
748918129
503103472
719287668
905899112
362960533
970301800
741579894
412265584
289042826
362874060
902419950
123560263
205458552
396088974
273038798
755535861
792786458
173987537
710127755
507686391
353176963
978886948
830175216
568320477
679026956
898682277
786783901
356667927
438893760
630364515
560913858
177369539
32041579
706719552
676974127
401166931
337296848
450366709
872288326
35622326
43117610
185452303
552229938
792483911
258457785
430059023
670288146
939393471
269390501
56664055
403106364
700891014
513791127
211915060
507185568
691936533
737846100
612614528
228992708
387982740
417054796
871308032
177917324
887024324
951649177
334857079
817527776
967138456
510991354
350148127
270697318
951459837
193874090
519263712
65046226
521581929
58691314
221183058
700840805
841618110
501016323
195753489
781101538
134535313
767301257
712052340
369364960
478004922
88359448
103678580
30644812
513567254
727648100
384389431
195023978
722672471
250238119
564808527
278979122
50237652
332684131
481822863
788743588
211094663
475594392
368544681
458186629
81769237
783734950
937823686
359104032
901572430
908562099
74412026
766447607
924333807
310568705
809130981
653594153
233846075
948034370
27902344
486953959
204441530
763244671
243211426
994210932
407664048
895730056
397634072
802718028
557658162
165722359
412048542
922397516
305988487
657110722
783104697
240265074
587027770
947888276
524655073
320214512
529025876
538694327
711213403
97913700
634492243
314801758
616212107
719328189
922946654
191547556
552245288
339068512
77981117
116989986
679801041
640487181
701642246
445138495
131534927
601272192
785911158
446105035
537198741
952633518
85486521
196228689
583652242
690418702
211992770
127195521
126029015
647857555
297580844
978529032
433705872
902392529
685566267
595095556
677608537
227538910
390390055
329410019
846317923
826152055
487936799
312474486
545844843
255956184
631414973
95124631
224093975
205142790
205319003
310887161
10872640
315379267
70649218
749822409
307882785
713611900
807652913
522874505
327938409
821952296
392518980
90296814
212249189
756164292
636847111
575691088
712443890
828724205
796871683
813908349
522058711
515658454
144534313
796917749
122537554
677400304
884825927
523908807
956827896
371609761
697575898
440112797
11269356
674204046
322603926
100483053
716489662
990562220
929456874
206589449
483055734
394051000
144723164
381061648
370980885
769455652
798768019
844947617
412081044
600324118
294340823
236350230
760784058
584766041
121071970
943270598
121448686
974476178
641012366
579398722
261522339
201326646
84627977
336515925
602765375
357661335
180899658
542645157
872599267
794481188
295385300
436633913
390687153
134674017
417477449
118003986
439797767
398475715
313127392
923027520
29848237
672283957
866760861
159358964
805421060
555278402
860320383
422734668
225360984
181469173
806069916
504093345
260841151
641296972
652298590
843743187
974749232
595005095
394685942
666813814
281046047
237491958
987202281
491778010
123777506
532633069
935113484
504767132
828732035
24368729
470768306
959170986
544941947
247755080
785295206
640486293
526312343
863938947
922864541
236805710
261329355
951736825
186215295
581950340
515333438
580716112
69875434
749736015
923604265
959326026
552802120
237466992
226611160
67448619
274391660
628210428
854286823
811445701
247223147
137577114
105453997
839248961
157306538
740164346
99200677
822043254
156515354
223517250
394248263
649277366
150470685
355416355
391883226
424135957
976433991
657637404
443774377
908990220
206227103
101598559
461098792
501906970
660076772
332489466
932048703
313036265
950602667
952610235
331872544
113066426
428085284
309188420
287314357
386664368
826981114
629137467
466838441
338520618
433132770
888205952
920583849
718410257
123206244
276124680
474900643
386447231
282327491
933547514
108507462
775850395
33144306
669271124
159918684
974507659
97930606
379519420
817073024
936812794
179028443
167209182
976389385
289769678
414185786
681318920
777604425
247620672
621016480
842751742
381682007
728746163
36817492
401010016
957499261
621109337
281252393
247217595
8136385
591959426
427466695
782017126
388399065
418055968
271802809
337949404
297538646
514952053
229824674
824235456
499782475
974896084
614837098
377102986
733698755
946582281
997402040
531100783
55811266
887814512
778977477
882437830
784838356
620241051
217662010
137381989
89914651
930204142
182506771
642426084
462256780
283927468
326190367
920681865
566025321
199127685
178223494
387056235
15082009
284912411
132292623
191438376
614976061
767220138
637477342
232272168
773427174
542678806
750889626
193027083
122612400
183380630
246299543
655586641
127511425
533157440
125434552
827754453
263722695
644665299
178902356
317493000
473753100
966305762
616057657
401010016
541992364
722876700
787150574
752437569
491526752
870333771
15749751
323311911
700610055
262428598
974260442
460386811
997366352
9663236
775184765
186084412
254933788
685956113
945505803
731617457
464846111
814775885
273544850
366701651
902865007
664477938
227332045
158044879
179050691
510850243
133968540
200841476
464681957
742635281
20712968
98944312
808444888
365676487
201302721
757854371
461148984
237074327
245081120
91003032
863099360
224336912
334334204
829548430
975140743
617845432
810471505
516295006
15245927
681967601
996181148
599234313
67589165
945818777
400013612
560570517
807580337
521608076
41349415
631883217
816657545
854864152
440885123
73303585
443903280
496796371
659111433
352679558
873783002
642054153
657133956
804577288
533911987
279761785
878393538
488628620
891579389
443995014
131998203
71619164
35693569
314546105
668997130
713344230
980260974
953009282
821936883
818413942
17000164
616820252
690427096
627967392
796479905
833509066
978942332
136808676
68066979
785827278
883243372
540697979
265980649
822453348
298110300
940086578
709617981
858822243
641183660
888923819
605447812
148262254
253443443
49932626
239517104
380275465
508600244
809637681
187926255
689170516
564337444
19420171
622034109
450524880
951713355
546661882
721675858
474430617
91664504
200804157
186925664
229155137
910321574
180537795
816192344
533303694
592392589
298694118
993928329
181521933
796276350
634235209
795888456
240514024
820104668
204240690
168964332
396037276
723268559
745980561
817415552
904449922
488454160
407505167
898253708
29711170
709044043
156193916
174371025
916369834
922354671
713771416
173206957
83668425
807438214
264060834
87834495
943032352
778598304
392587477
199535318
158726948
656762962
993838094
37465773
348223365
366573049
821162185
275342317
284895365
944491055
33730899
717647981
830839786
308107419
300888446
520980017
799575008
768744288
851934155
777170402
587113376
368320303
265324343
830474637
319909042
93061654
934050533
821776156
179985510
39393232
466490041
805321427
891161119
29835976
622256257
883774090
612846688
887676832
747994777
504008932
856936208
245380752
170052945
441723192
595201811
797860489
303457368
139245778
561069520
723803474
215166158
244438029
655612474
463739818
548020593
986142834
97308887
446782231
19181123
330852862
997839038
184485655
856879098
766071680
93864071
206414322
656296296
525703686
611206267
209701543
176394333
229206022
44052252
184037603
102721172
631870626
71322971
946935703
740322477
947497784
506809526
246172318
12297113
857807685
865402382
212984651
973279303
133068868
466439176
693167763
918498263
797074718
379124430
729128063
761948496
680290346
588925223
147066019
55021305
200748571
249063734
308034721
580328870
985164798
67017164
562463012
221147051
207696703
212153950
417980912
450692644
186173875
144957440
743587339
718673246
757718337
505584569
938504385
451240385
657095805
432293381
247917374
504341643
891072541
223709911
610673872
823343364
966471700
102644571
573344646
774613750
926582171
794079691
207862904
879687168
568506060
546757884
275940504
20253308
223759665
655280099
219304456
402665398
527025331
214393122
204310340
581387690
873091949
475915966
174676296
438639950
910009457
126541909
958961800
683825100
889958553
250895584
342179257
670457955
65925042
995504668
724051631
739609637
395975449
6109846
22020030
98541297
102787412
242833079
219057873
665559785
333447380
77429420
308531541
579117180
672669124
188928058
206559689
489028712
50020597
231195909
3195545
952308287
345385930
429324877
948769814
624376015
997677276
553822536
973371881
53983523
336112742
571792463
930469924
162232298
867470520
67047279
195934254
775231918
180869979
668375650
972349233
7322207
718563355
371293040
480349346
18179326
325721016
766406076
492374527
989828876
609109852
159906218
288145353
973663434
987110650
713063222
727128968
864533433
2893933
442001115
442400971
877225916
311723134
908355810
508252893
624960938
255956184
491602638
593034570
451658468
372531870
101414946
748016069
645798344
918007321
730997173
545653539
981324696
626305213
167638337
101990540
118379698
470497664
89535393
291952051
926153641
339557773
223759665
282073650
513274010
59740878
608036126
682403209
812624867
224181787
426430729
104596360
201179389
187882764
25189512
445835193
465959529
788732782
916003014
219543214
5240726
66251264
815240319
351137389
548020593
636356348
196228689
557004267
661951323
211828886
879514974
698566155
559497163
875088880
60281533
766569607
224788515
732747293
794774016
189048800
352301954
6072854
229967581
610186792
728941496
587846825
538512072
270506370
625783492
89764843
70277356
587354349
856340779
137123332
381765321
570823832
583180731
923836249
832248496
556021886
58959677
806610546
217945533
508049469
528233397
778277489
181246474
411112961
462763673
823812463
702206090
38826125
931957883
150082109
564353456
38591673
702889856
173729870
823267197
609765365
774295929
773457825
982515721
74421055
425155151
509896328
632168374
798683639
414595807
897109619
392015800
417375966
388210910
604078644
672928036
199650869
277897161
325848238
279802014
756190988
217667954
977656078
935640691
278057799
744880657
783124973
135184247
605523632
581716862
807956432
712932757
796316622
173284340
711752870
460367571
462839795
636839811
549097021
493292319
209325689
673058614
700942130
18961832
451551025
282743779
927917861
463084241
657231337
190852631
642950127
397664769
360937779
778623657
661627531
140499871
671861723
696219738
406108979
477323310
361383906
619722180
665232961
997742936
261648125
497168738
837548479
486361959
655612474
323112766
372737463
419611727
553539486
84666093
230864337
824155697
730659121
342196201
73466392
849652343
57643642
901063691
162701448
655554628
827461924
627789423
498593300
32611791
42702667
700357903
389946690
570595077
107105512
654841309
225500546
965368140
186096204
588727402
309724084
982988403
334167341
52540762
140653746
754290736
89867819
284973281
314371821
336204038
267401782
154842921
67247207
393173689
135467758
503993613
938070571
201583472
391672888
856247646
403781789
535018433
715063607
437613548
845682596
287256341
341997873
40772642
557222908
881682623
627030670
525188554
260201131
592395134
494800780
627318182
678751518
393352562
84447799
730875951
432017371
172390971
159017303
811384060
25074537
419123697
563389030
474538834
791335013
39079468
320657921
454558532
726174854
665559785
144937400
861589860
74558975
126394483
213902149
727578745
55613468
820547455
422062657
236094424
690751872
579367101
629430619
428363744
399216793
162331593
365303004
50440029
230269756
803425115
598413624
679432959
191922455
590427262
54023235
408022596
370666924
268540016
176704854
51701850
421489961
677244637
169166509
936230286
27459401
342754466
295873166
289188476
683292104
728792441
969665557
406741235
431508839
923613245
727989635
495287513
640798554
598172428
298137377
744609510
383363101
274848850
630174541
989632392
440764776
630549949
149733275
47051193
330688591
198238359
349799754
282895333
996751082
700468604
771379499
600729315
436340685
87748470
952472284
462840449
703122208
25216763
834309479
189589094
737733301
359709382
169111533
201147634
456768621
313202252
95927498
588368467
874236035
487792555
36662866
83702185
138477642
759500530
883964604
308667373
836356228
375673502
923827366
775862688
336352380
169704935
686904481
146993715
57321094
151714390
535913789
240162601
869548350
481135757
58257611
792771135
590143462
739955128
779998828
275821380
921115416
758594063
466585193
494362863
856553387
684487333
788743588
899393985
280037934
44636559
975473370
48981117
906420111
751000656
847052967
345311920
766034575
512192504
563536406
236877481
250425361
7578431
692846034
812072137
491197405
196162822
96664696
268317429
542280679
268638671
585160481
875378412
539465854
697066288
286870347
459178552
943627456
671059923
167036113
72325106
875214499
649793037
393178207
300425037
9447743
485711766
518127028
598044005
774267673
903237289
226957726
806469032
663539606
818895157
416421148
204806802
15136376
516914409
200815211
891737651
302862984
806609110
987601989
731203551
483780976
506090586
923816175
382340021
551400862
525289403
993838094
353105158
175979150
415957119
430633786
154157467
703386969
224811991
392205717
139297582
559539240
369159995
81447213
456271904
972474560
671656682
957047402
249520050
18693435
239892162
642980558
580047771
913138509
799917860
976806955
262611138
877721911
74153206
301548379
617222104
542841348
261218969
914051580
950430576
16226617
382639145
75551855
483400037
868474352
698029147
492903644
967066370
442026596
750449472
870067620
195715529
316101588
375423544
233153688
191737148
893869046
81706845
944252345
717580486
832666003
300204617
444980432
500834072
169087617
505106641
652434694
826746163
505652105
608264641
899393985
109897591
685324197
4128140
465466882
254925122
874031468
765069450
915374334
234118722
776403760
818895157
364831707
279701525
293208842
285832993
111147401
629954104
248447240
504753470
63886841
819604218
287344068
63461364
640999742
340512712
615471905
488470907
12210517
193219723
971299727
208405124
391649744
616075369
813562056
631162809
558791651
73117112
991586555
706123473
113487796
794548843
188583720
523465341
199747343
676399039
32992941
783099345
463744077
785174026
696195366
115090157
940514247
132898533
245560545
496723148
883937230
198194308
70033355
113110972
191091676
243759273
42220322
22855289
103061581
399558197
43144844
577249095
186814600
677555005
461750253
646839743
305086612
680883929
171187982
497478967
787312770
916424310
694785636
590984553
736311089
916365993
784907234
179491027
822777167
973245788
102244242
607417259
172321012
941646726
475538267
862414869
521041852
507289677
533395362
763919875
266934817
259725456
709714922
976837441
799571074
227203475
463788086
361702578
680985976
332931529
115350467
974120493
96471728
850107465
829722044
230084659
838273840
811204309
853175252
755325143
46417889
552351798
760538338
625829797
745283965
164380821
415812245
972610151
681920072
502434468
75412374
683745067
987336901
262421113
449359340
693614557
925784112
169081042
857615689
571507371
269643101
422998187
397306711
187704820
892712540
725426314
327211890
573255376
277343582
847939116
241419556
85875192
937688973
614755968
50031770
433825128
578930971
402849506
39988678
134674017
766194810
922709342
829566088
352486356
294169418
235965812
800689110
322440195
990163798
92459791
14687190
994824963
844698633
321553245
405824853
205112361
954858890
646646776
872871436
518530630
244607742
302231914
16599577
801621999
130832969
925433591
844152323
85115966
18360740
882937551
22095161
404545884
540638590
705648448
217763852
619148890
98544795
251462362
238850967
824235456
446556837
676399039
199139008
70487375
852095405
772175408
427210296
457347457
84147663
147153176
817293322
625759303
227452932
163404213
162651634
525198569
125505892
520702269
368220496
121384888
137634630
555377371
175094369
21332448
463218565
141374030
670934547
950939572
422042813
439566577
447565904
71072617
593003696
78170520
565683553
541663179
693132222
764165479
479680101
388342141
207982650
207771361
716409301
698326440
580648020
326467081
183686459
209818519
851117811
677643682
302988535
344505048
206747790
521119916
745174441
615215170
196421950
823834162
150717290
311781670
762963689
798725169
432616309
724021309
13112255
980404573
274164281
348926610
754127423
770862091
886753104
865457688
414201499
234999306
327034702
776456262
46436030
36710885
50120452
95666024
915442099
939509007
12897247
677734368
264087753
893124671
842980845
564024578
723350397
287951413
56752739
527352146
442298322
563715400
755479028
363640227
216019497
235740639
335974812
631771424
158045571
30966541
810243232
910868182
781993403
621555330
809419808
550261344
899043149
996654914
192580016
445395399
710818304
742013774
459663035
581624695
17608522
474443224
211431120
226621123
985623400
430258751
39835018
140401884
603492890
121705007
601425861
356167821
775447544
510037679
217616948
317875354
139423966
356682181
864962536
661595230
27694177
878206161
373169636
292560658
867298529
216016978
201892840
766150212
233254036
416825053
49713528
238584914
507797681
437541548
233394667
620510608
485584731
213866417
791606275
937934098
190924412
967292904
683813606
659112940
226884353
381633231
197774180
781887905
220456887
378792587
945043954
502563915
730974256
75786120
479994297
177979860
86873587
260898556
505753652
529293639
540225981
866807588
52361343
287187243
815900414
939095370
564164777
482425748
198884038
260222010
768947022
817106126
703836619
445763411
997384565
526248294
732068676
730491521
328915539
579354505
553582268
962336795
375926346
270826258
212258181
711844116
299438974
195726002
318369543
390595452
58411355
424343366
405101428
569298224
208405124
566379328
518852096
936413594
356989139
817973989
599121168
593435286
840238712
590397654
946990240
320101763
143009993
798845243
732359341
39265475
805076539
486880114
933627802
879848537
2876710
390296448
514207031
97148649
130867205
817827994
474461832
418365170
544303230
262397980
90001698
272848587
78243031
674126518
850983399
664964491
925322255
68345727
429947701
321351852
362215995
483175333
683020673
513194470
927917861
584588452
42200314
455116073
101508623
262889925
150349908
804353078
559005766
644929722
345948512
883863325
568264138
406467586
159252572
677237250
714044257
570123071
148262254
375882674
942032737
192792567
210238198
634286059
806509149
867232998
364503803
834982926
658497895
593302527
230294104
632452703
890575361
697681678
109968901
801949279
742548158
571369086
63873163
105145234
378362629
766608701
34444259
341667022
970458729
112538811
729937850
140717194
692508118
84260855
797742341
616310650
644423217
214393122
384382947
353880664
983773325
783351847
845261801
264567290
391756269
803892565
263705182
606609365
156136732
916625524
293624227
717529062
123923144
348652504
44607903
753394624
269104221
931218205
146434001
742952698
420301371
391641412
2210461
870443450
656436348
504510595
980671073
963743019
308433739
973629636
576529041
680681550
497560534
781425209
270023939
145399109
691605741
269193914
780972260
481631307
987337253
191096415
778092923
33606711
748068312
851343272
233524749
272848587
888975743
35048931
781842982
708019665
326793330
679016646
882219776
200924066
249450700
468217443
960371207
466044267
752360704
185722380
964699164
885574637
334759135
528676221
484014928
538982428
493875154
52562333
672308840
964022317
42294092
592010657
633832273
358420938
856411379
20615086
93964844
756769009
574181984
451716738
399312530
621023627
987337253
292720039
343881010
417477449
793773073
560095731
261671834
138044795
234453074
365285273
560172676
240318917
474708574
100075432
855503145
901359837
559453466
620216537
813153565
738242911
693862529
455305389
536021657
861875897
443387682
902394064
403791092
980853954
945404434
49085500
32366073
631981213
208634773
373142087
172520945
166196543
761362474
597635806
125269452
143791035
81930989
943251820
889282554
291645844
332483432
739822655
862419193
550770586
634909647
597668611
578383647
467925893
669539901
513186990
733918706
971618879
569224753
21452052
767114514
312072783
722507215
19381198
764415628
352966844
357017716
838912460
85098521
292956517
651519154
584888416
413922659
288464277
195512730
280130810
806661707
419277567
917916939
306212154
38520617
790935970
622237432
613802990
503310121
129387674
472565990
528628484
535366949
897918888
856043237
749011704
248574434
877592028
319380311
6008937
719874177
563165196
553863818
969809358
156611801
150844217
97626111
543749977
169046372
910415417
351482918
228748853
292464682
882088546
300888446
63427701
99495401
487061645
846266191
362436747
347851273
516740329
256996785
81622749
321675153
66786631
669030781
313603857
829172131
389033422
683619083
941109878
597745509
380718172
492805258
886519944
41193315
759928775
722231323
223874667
492525756
995626100
812599939
408637363
50615881
36926314
92524186
219194828
148782444
484570298
66501261
943600277
857507514
615103664
286856805
599039997
422107181
486490695
440764776
128050818
784502526
179973741
747858347
257194515
914834727
262418616
318665003
606473139
227807979
945552549
162859452
153564342
656565224
990350919
254289142
198007705
732336969
320946117
614972694
198108675
951886581
665480652
381751484
280544643
633257191
119142459
564697492
163263474
964027530
754190277
143183266
278745178
700374561
694523496
302609934
269390501
570001136
200648256
714883711
636962135
483357008
730999027
548218301
137048637
520671187
981778995
582630809
566827662
333813747
682256126
701375589
566234428
505155988
712520343
490857406
295569662
515492306
900843714
139198605
147172601
591722789
113384246
526942952
303409328
662075268
843921360
606516885
129581879
612702067
652613374
483049112
363991726
334550632
779863155
801672837
280477448
909704897
804560586
892791516
411911303
118389874
919602331
505548312
755770429
903017291
458698901
774613750
686040954
462763673
619729145
864557415
763385318
512523537
806594114
973466157
210892647
960222687
192395344
104841863
860995606
739249795
777336305
213337684
157653592
417033283
234480290
164346254
465054036
37769889
517306407
462445329
709389150
424851293
518407525
152165508
298488044
903261165
299920584
366322356
128670026
78243031
581333898
175969729
620489749
381409658
66738766
75771503
431803497
300875233
41377709
202136705
813492688
627259762
540774301
1664794
163552777
228007165
784541537
606312634
350187553
329410019
530645468
539310708
858632502
131164029
953352693
698636524
763058902
934672088
476691784
111521418
77716550
117213080
614880964
18882325
915961628
35868096
799067920
554941912
436460898
568651277
976130213
154790152
427152114
950610923
479256123
387167161
613896887
895224756
838164219
356918966
461762403
242909280
518163466
210558616
600185706
495101837
822952109
477468919
326661366
786571828
80848728
289162251
6302153
970079250
503656602
244289472
320627698
296785467
858329803
699061742
276851951
213988076
520451379
636434447
825018956
235859910
685324197
496408983
528511902
889296803
707682035
410130290
615134349
374811423
596701228
64191243
70718435
347932901
59441382
437198203
846649280
207316051
731300394
232596822
398062557
489103870
240370359
700497907
592238399
84017921
206543871
633683097
123839366
785583554
694869367
576356206
57391365
624744776
377020556
326786967
631636891
380645458
769321192
823266168
321060033
667961766
685806475
409517376
175292788
545381725
72957074
154673306
246912961
729416296
412797099
522789347
285519009
154047046
382133328
333162425
930482525
357075094
191883951
165584445
42702667
351158314
661720640
770108928
90351745
355340596
940878626
314176061
904760064
96211407
822579580
620385629
466294825
382658449
419663537
17000164
782132798
552152866
7113549
781929319
731620064
116569129
594290916
799876739
693333189
569652978
992143231
448093071
663835495
933631895
623933455
148804786
43224833
975925671
138973081
968203001
441264563
833302505
559386578
345450933
887172760
474707840
285674858
213161805
495680886
88316028
145368414
708430714
113501300
797701255
488751894
691257694
451560620
785174026
794597882
15242013
192010110
146172788
7185051
307421869
930484937
197821908
114322650
542568874
626653238
874620281
144806963
604437630
308781156
549361977
397949661
429303208
959629673
256433631
500366321
306520128
739447056
811423386
215424242
249217339
641843406
617709626
811196185
337073481
646052679
236702305
281157079
979488282
902930769
106559932
588906112
652964171
913635436
314111379
443224197
618734105
814442369
98665535
885013711
22646684
631247960
220150006
183549187
421472372
133038585
958943003
824605437
125070166
455875716
788075223
503103472
390641151
353305803
687304923
922735979
389911977
210415465
770232833
990543430
194213281
568748672
792631475
303178377
458186629
972334717
124639057
915985743
273089131
59861892
183160203
184087569
386417448
924388539
310353751
858399078
723964288
807055364
110426473
458698278
897907826
831427801
21190002
303148900
489071477
584797429
733757193
979750392
81672406
302007818
517562468
6490987
675561238
327651622
590130224
139245778
258102472
635446109
402724521
818829054
873752019
797323958
409614466
776779824
825394246
785492519
854665800
569855504
692469128
33855496
444397442
176988722
749029985
663571397
538174715
843310679
977948860
343444633
441300227
13076309
61218794
180081942
45950545
29502156
438200723
215961361
886519786
468257375
451687748
294903525
13756427
991584835
349169387
442833115
340049934
212498913
646949896
23614461
270500533
547310927
638447825
392066228
692223978
985733918
24645199
867711266
472178823
581939356
258580973
959803208
663901350
610589360
381794049
313633333
664042382
215065013
874242985
277756034
940000835
516390251
890560152
979722972
579682624
419061357
500133358
593751853
849506020
48599024
727412903
221687518
938907982
864215799
889644692
944928905
775134460
577104484
339747068
972496450
105650485
352204117
57894232
354372218
145555826
661595230
506395828
29571931
673888070
207964847
783448303
731332736
70718435
842832422
482262532
112690706
397306711
140992479
219700338
836093746
323382247
457055502
151463523
79861201
566864872
616418390
686782515
323163013
70123765
500580797
19512379
91987626
767712306
842833559
764301204
72822241
304159212
844677939
815922651
221967248
847730455
884837111
210558616
686044936
557238430
257909114
898100716
793240024
912285203
757020916
353256169
266922774
201337657
364250967
71478996
938935873
882879122
664189451
533422587
385288132
547413526
232486215
649887199
417716255
902267837
949935403
964126096
353189970
519300440
763024568
553445850
732059585
834361093
427217056
822280783
92004215
226190636
272090516
589718091
556101653
658979538
867876473
238044814
98040536
328772842
267365509
375326244
989988230
186041565
568243788
650555283
484941338
635191999
167902419
822820611
731005627
944657387
898927838
157301470
824550017
292258138
842175621
124876806
327216481
250042570
812400011
661398495
822557963
127930700
542406655
962928524
994282532
43347778
209633445
291371453
1065283
483442156
394506054
590825715
747580525
812456391
776725930
17779950
205933066
784674734
751640518
345484789
214812154
517092706
714700684
52774440
995196101
124804539
177383980
326288151
707615265
413760860
581053196
557405790
386290626
871689091
500785836
174044447
664598521
449247193
461621002
195650146
718128365
283968458
192403438
203990349
915114190
638228933
361736724
830117719
71529695
449116898
540732459
898196550
954737880
825018956
258250345
608659811
658716154
544049069
188682595
748652350
142847730
504028675
786965428
719999123
48666332
900804586
32801586
624743533
492260664
577431704
54336396
858911740
876978797
894522018
916939036
273402171
65068826
529779738
283894103
650348387
206222887
852355791
60265876
833122323
192324912
282066942
587634839
322037339
536887236
869020062
909488227
703936350
892578420
590053358
380504254
486960915
310246256
496561206
134001623
646335566
512360284
224845746
960168709
714128295
98706742
917033305
237321223
124787392
885665745
942844641
994561390
869375139
576757617
835665589
497915720
32494078
256070427
740506834
468617355
309198716
605703199
590899291
319287689
538850394
709389150
123713587
821542739
455332098
894777810
832006780
858211667
28406572
846155105
311715186
685885463
699754547
289188476
494108390
419373236
820797199
909811680
443367425
446346284
137762607
912191587
642257405
306703112
136501499
579318089
402803420
554696250
555086256
179598215
578675463
124639057
682727014
379856950
31978870
686384060
343885127
891438158
9446632
238340278
129141632
692233456
490094282
498174477
973373491
29808797
365672388
473697044
753922875
81606723
823104504
638430512
704056283
853441551
562762750
514537841
873298200
45762654
375264626
737691495
902886464
870516695
638742578
312371126
684980541
18773659
50838058
832163467
369739193
784817224
82155008
756572024
806280561
800004400
45290768
118786930
394085511
625835297
492874783
873482893
294579631
408045260
626539810
20823043
323390570
782647289
944370958
571608664
561920857
904320344
69852621
57414395
968209657
264270394
495736564
49699575
31299515
849155691
457368168
427699914
531683120
553538163
359667552
772004808
769726065
951736825
837581203
14068827
400809970
28191875
738294014
300640659
632674046
37387994
900934842
58633429
121600620
910998757
436924388
711529968
403962753
993996863
948074559
433235713
3551240
111226643
611745188
904935545
943483780
767451801
172193581
964302539
148365589
809923068
168402674
508194542
215797812
270260193
348229232
674629316
4481773
562134726
956125233
277987542
497558263
223287034
567978216
592553958
249519278
387255545
621546652
665209700
772153457
697472561
84225043
893075331
723027953
436586127
552217491
218433572
415720233
631104899
658448913
225449074
823424511
799839524
276124680
447177770
743321738
476940816
692192881
861061532
443701744
935405673
380114209
689900301
941301333
853480936
732821398
447130738
486880114
767203770
211082920
719349849
227914673
300089093
261919030
997443377
917917330
525807226
914345938
498452463
917462271
516537640
292079281
963981977
94133568
634552921
958686614
547400722
59413175
11814988
547925630
756886131
49787083
700473817
97254021
601574466
683281343
874152387
666764562
901812323
111873697
42957691
417123857
662145823
755671170
791628587
454113071
522220257
565690682
932251727
645193207
852543146
872916219
569341207
771615851
209654061
396025994
566778020
448637715
275874772
6656374
111541956
280105117
161262708
814465891
596249481
21383132
854281180
704877218
177815956
599393838
466002162
100093564
819539447
93185528
498833797
395657473
481551096
318125840
795189873
844342207
583238345
659000051
934506671
947355471
980720175
174839601
262356727
967520901
906102923
421997797
968292287
906289828
780528076
736930500
664548731
877297182
696121392
95124340
840123037
427826881
630904409
392121445
436487339
457676429
923970189
42016267
49345609
563542397
496293765
886953804
387384142
298916536
369564925
788220578
707095437
279637462
657130612
293337061
464285313
474088831
50393883
99317796
126416462
442102823
518899831
9917530
255239827
839146375
141270846
183483368
830024956
368882291
135183551
663340076
328203277
579979138
281598761
934050533
778659004
181673378
793692548
493360095
613611745
764051008
307261419
80096641
934962490
652392956
442881550
761638363
741066380
89449767
620510608
480103903
970965830
793959399
455738591
687468347
771782554
267160801
56339517
415008123
97254021
739641773
465903364
422783701
992009288
84488959
744043250
362162821
280310188
606765797
538673235
854444411
602690122
263994120
358983367
206677397
624681738
905315740
82405742
799145119
484947748
836386912
147172601
368666417
592877293
777619966
935406270
545219837
156737588
6844589
100210056
699911090
159251463
870744899
688284202
825905054
806858167
133451321
826673147
430683719
592215201
566099127
953855357
815525757
605400484
931833880
272206274
198346816
496263115
196040157
136959501
569385108
498886775
894969525
213197077
296740614
593224700
485928442
96373325
67939738
691516499
40694215
949229548
334654755
524814324
616095900
705625667
364943968
204921310
468713580
138039195
181756344
893675447
827688592
245646868
945560639
170831013
89011309
833279277
801361216
158929108
525424058
395981058
316644451
915035872
447247927
731928990
858817343
416221183
955002124
618508847
613802990
773738018
954670285
404026612
179074054
834982926
710091607
980150057
947215262
493485999
926321852
444078244
66735586
147689899
88226005
330138131
284099879
305544589
512537160
321236630
710378585
502806724
410481937
241218057
58224371
14068827
163242374
804479987
503819279
481561894
67039432
977467163
190418208
754987877
992684028
618508847
212947300
271680190
714601495
989216068
590684306
327664447
639012929
907423427
396672932
471077801
674293942
856186878
574253421
189037689
793209803
927465225
329639617
558305987
346642828
913921738
639188696
795888456
964356570
810826085
595983946
338913732
355429317
364318818
381702926
319507755
915589572
657110722
847341842
981275295
398728954
95996755
419500434
715595261
312597455
403783348
694260239
591105597
395445428
490963784
449558259
46981565
669073328
569359540
927052140
290609195
167945535
725289993
119677584
390238574
349342878
408096364
46531621
603801360
738052981
593152439
680600652
127975241
489310744
250629
782122559
21977630
721315176
627313593
28834354
848927387
393352562
915114190
213011008
46129078
371421222
976903308
147565138
796152726
155003300
804428155
962546194
321117912
615471905
458960542
618110352
632701095
302654563
966305762
296516864
275707134
390835201
949768744
439300106
23380263
101188110
644564220
417416579
179601877
796051773
771236873
636730065
563985622
71110064
324202068
613782740
835582987
295170390
493603742
711882776
242667921
566284779
316762282
861559663
396176412
150988138
442697614
712999362
684583792
470368235
152613614
57757114
791568982
9161396
758294541
600744041
455201003
159486295
89945823
822406529
389911715
887285939
324274192
949691906
843221448
845840968
397052205
917858031
702579504
935685230
159123157
575829656
893046867
167482554
756950122
159805000
913906167
644317185
559447985
48760475
369048730
684202705
204370494
851770211
149335768
70943277
146388472
491099665
201987004
577927616
910965597
728910285
866596443
711368270
902553506
889026864
746626564
486824004
422297438
210638263
319951944
264989540
242779724
755131857
213579706
232474991
12849860
289487688
191492988
951310402
910424697
52540762
933337363
966620772
724719793
300171460
496002694
156882265
997997281
740285692
695832326
533443248
534539783
303699933
914659268
890283727
768901869
203280198
293569530
802161048
83077867
981533681
627557690
937298967
165187061
422257688
839964053
521799228
290332991
222883778
570895291
645438204
992595904
902967687
653759162
259261548
447359214
746420479
610216236
155097794
800011018
770635510
163115229
587191228
4165623
496561206
686524128
616464836
690651318
754330116
66601093
880718305
83943615
721188422
475947227
152983787
152133286
60764659
94806150
299538631
707436208
728941496
361219793
452269457
553915261
586872041
469488585
329213906
338883062
514133494
538744946
466435717
671358831
178412847
749885832
961656673
128729818
968839248
618478675
754996810
864377203
78120412
574279336
612081557
98608290
35325503
987383014
142401004
914326309
597393082
177678539
805319467
493744363
291327920
632978227
197911968
414185786
273983044
277721757
943193369
438484605
249489196
197356680
585805262
345607877
986908128
39035426
907492613
110882288
794132962
379980345
158357505
573327051
314811921
438903848
806843257
438231349
272694242
691519438
908985184
544548015
265728702
326789282
627272994
892199181
36241055
413930741
998112420
963253603
216626850
238707011
962502278
542613430
497748661
641675233
482255623
558295418
701375589
594275739
379307830
453942437
398344384
313352624
632828348
261825280
464115544
273454669
27480651
270316517
504513115
355112355
244380082
391010813
94651170
420965843
389109042
432043267
969806111
847570971
952538696
577091012
672273681
657228050
914059951
394986545
21809429
136493032
903740064
74348664
411658569
267138822
686422030
578187660
675754700
991136613
791264220
494108390
627413105
551110860
941683234
415812245
488173868
108197695
922809658
856707851
890575361
935242910
848876
498912273
444035631
719996863
564343890
611777094
925286260
189536369
703854923
228004266
835081041
156224347
819346161
793242336
365460337
87684288
461040057
666330397
397919367
194900244
833024744
986012531
107414306
597409731
932007227
545886864
795478534
61070128
872203337
532339737
688324433
559966212
106146080
807869780
287936739
232036049
811247862
508201372
994016021
832453129
13926462
809306246
344211406
437937688
784162801
600682086
110737523
86575034
889505515
337225819
764805042
877889175
388971275
164929835
161517455
759408120
881423748
943990911
611330557
705029253
167440082
743166683
175513171
249070981
370389757
393687356
835556779
47830512
536465690
394226857
773067508
25713865
43853970
375220435
407686770
755071131
144554207
32438529
122154253
550762425
169963867
373441990
426034197
195864997
201711646
477115457
520358540
763251685
544164763
883832497
252899966
10103054
553768801
958863404
331605541
852497281
518696847
176223163
490179398
608114097
197860064
744320635
418373312
784166347
570882600
271132180
217866926
393496327
229119060
650166953
653248467
490074289
783099345
786741496
107128958
476995721
541566396
985438436
662490501
956170264
290258017
938692149
18470220
51822802
573214259
809264102
114947777
23108471
82280836
158118184
397244833
82318397
851934155
544600826
686088834
272305999
477906385
130429741
338913732
253181359
79015048
482985639
394699670
381531989
231734870
129675255
600909072
776759598
22506220
683844998
387946824
738499483
798846118
483465454
333162111
732642239
197966666
103930421
500091581
994680603
160650294
159859811
852355791
272721143
954010162
586272326
680815472
291153220
730967368
14607228
450524880
114159737
87815343
171267551
852780729
900386463
633698382
919052876
589206764
953469074
385289571
633244702
98718191
373998940
819446215
755046575
867884265
457910439
282116865
459962716
731981757
769193225
282407096
933728929
653551428
963328977
4862621
684592286
885635061
294112961
560570517
754660259
846917149
326010543
419413168
122173291
736991733
924229945
99551754
468552792
695042616
4533209
918913567
868339762
447085011
954383730
168714524
977048732
147787004
579769631
276483617
840773970
993170726
513271280
329440745
680334642
848466040
104886634
860750752
247957154
34931940
360788722
950140078
294006116
879942505
919651541
97148649
409697546
986003402
550772650
566951371
147720361
265382844
456118854
339933263
668749397
624685155
434697324
443867087
991845546
291962669
444790213
483028509
316843783
513168870
415068097
795815642
820281262
827887973
124950307
502330758
707095437
666177642
772861968
949561848
684415515
701197762
211093726
851277185
295309002
656257474
566025321
282665955
446779702
717681139
835887490
915962197
94349856
233329245
452410893
198409273
592392589
350785088
975525829
995997396
192801947
381958186
224895701
88475926
665527436
795061380
665830207
577855630
705332517
62004666
503306105
808577329
35823527
748863873
368946371
30766021
695118317
221473177
627210723
584892645
465559471
209642684
898032168
345608997
286808484
258087848
4783826
702873007
916398639
878123362
24310531
740164346
687662661
596730361
851364588
553537379
756625644
155721396
484595879
700303620
352100848
621903978
591354566
522360188
344055260
216626850
475700917
676398607
531861270
977871209
4858504
345044176
399429075
64052594
493578936
234009089
914513062
292638720
81054132
841882576
579181032
563951420
222900226
718468349
620887269
190452421
571479832
784444467
179808110
813099070
668984945
497403734
282777182
704280672
601983812
351952730
247249626
429672646
423801785
261711499
593050900
375995082
806903026
97496938
445788496
980671073
259325758
406907324
103748383
784686647
504531845
290210689
526510632
202881068
466598076
325315106
703252285
824411597
339609591
433877554
610675406
321624491
652603617
272328317
160845997
905998660
395114063
961263813
586334665
611341229
984248476
149656316
280786459
934405646
528701442
500057977
677708737
908548459
815078062
743166683
939065985
112116086
302998559
798311491
258315136
76879594
122750656
17210346
824520775
272230405
251574466
41046929
790083077
643964737
195857022
149797294
289669951
410359786
390891807
997803279
949867095
313160371
772631014
806992356
863572852
444916778
844495710
487629809
655464390
744038160
557992062
106879363
898424699
779316211
546680104
462800359
547079840
708755146
959682319
654171996
123645493
586453695
22166483
271707405
413668484
139829334
333919563
379907556
106100630
119676832
514911068
278980062
981054564
240232502
417572685
567286836
680863665
428092524
530143192
438594249
786466466
23031299
278770141
287484555
68056151
478091705
766579659
318780967
332684131
143049373
148181157
208784869
125869195
365399926
353836546
76891336
770825702
696537897
983575897
237553668
403325625
352200689
140383349
470879323
954333615
896733186
198472796
487726171
878042371
654926436
843510334
843945697
72643285
813860170
494073104
115304968
923249149
325824749
648784639
126958244
161495926
326272635
913743685
212394438
944150254
287633060
87694151
925831114
684591358
335012126
595817187
957249436
858521799
332852002
859031727
595979440
886705178
180655631
272277470
711263063
802902364
258594730
117503140
422319039
740452585
824859501
23106165
897128419
976745445
16606474
356976004
402347237
534106011
186084412
398613176
311026427
128253351
306413883
723030037
826094694
824873101
272403153
913059810
335425569
196504824
428401195
954348183
108617461
428464063
426363894
758318763
941126378
413990149
772809554
816247987
53364946
398525894
996469668
7578431
291384784
66560607
653635488
41829109
905969079
697935236
216912624
490289567
583228297
832417467
995103526
653217303
544786954
168350407
830952232
897815597
559803528
97685490
46657883
623394229
177893957
628320429
922887653
893731184
263775638
72343749
540971538
860726634
351710208
484162022
225960044
238634845
236480544
436420999
31461120
776432056
256381972
663565648
138013320
422904723
948842020
212197003
319690836
604055323
404060467
876618217
296848366
64944076
275413619
86525183
913576914
637965171
234064195
741194033
907697268
239518948
932974309
530267270
808421707
605090923
594670977
299141856
534750804
508364287
224730021
871144324
9993894
51983092
141773705
953311747
807896502
102221373
228748853
592765120
495919377
857029034
291854612
34342544
449837573
184894282
187096273
839502628
699010303
953160648
55936599
743321738
339820373
288618955
680267468
534055847
161147607
216363251
186328987
726525909
109327588
791275803
684881839
158080357
409565962
161969762
318549828
811329018
794624304
69496165
387499955
421489961
52730833
357011681
258894232
434160457
519094521
572769000
101860628
292193727
700898043
686000853
533060122
765818015
778104167
520358540
496271236
239082461
740221319
283865761
872189046
334826172
570100107
132325850
525928181
497777192
622346344
976095021
48803076
671069911
808548003
52328434
679915916
363385471
571369086
299929947
132659705
24163956
61419417
548058826
43717033
232012446
332483432
317677679
887795517
870765599
715720334
884942376
510727919
961375231
364885144
82160180
595011955
116292181
910924840
643633034
439374128
776462510
150521812
360365388
911113484
754102957
169434239
67921403
395491613
610330278
504119559
375959157
723618366
825379686
391874156
241111766
563226048
412153612
725702415
890060888
44778302
790895246
547268092
92753531
619512028
4003916
985968345
102132616
887829668
326036061
964166892
783937443
634080673
349515242
312899954
350308715
864909651
438862786
809046177
504353872
15607443
541962488
958799728
437274015
502860204
980159146
841364633
299030497
496287651
58560131
868261533
917980078
368330569
278794248
793326357
604997211
375858050
161006124
832362211
478107672
160162547
109606159
415707628
613975233
543907900
611768771
770773445
583769865
989177424
231119552
585077986
474073328
34789078
537524282
611594160
757435178
41487722
432434854
740674933
721586747
535229698
616125397
200846826
264879468
738564978
184129920
687219314
925830030
314023363
920063082
581900895
112960411
917935558
982295164
514414199
322163279
656203557
376863233
749867700
159252572
782122559
209822244
281439471
614367211
66815355
39990283
386961733
661815354
51770026
666695477
415987350
527025331
798166429
452433024
938692149
655377443
668828987
111414297
521525361
206883639
543614250
467251506
256368487
520679551
78669426
237301549
765880520
713957096
455112748
900428158
932866579
686966677
933724814
508340871
437815503
585740788
726276526
427329486
584127173
828689040
351710208
291398029
948188084
896251983
735800936
354243612
657797653
77956286
435795415
272694242
906952017
643847460
244380082
811423386
86555134
391955124
541368701
106285997
52230339
130648257
933646095
42294604
533813477
495986144
241441977
958106479
83686498
634743960
660402266
415345738
150787256
763256847
720536843
813057003
387126131
858305715
941254631
101332260
888345823
559450658
600428371
181218615
769555316
438645425
179109191
349459100
873298200
489087418
828668885
146824214
647728856
58262708
813485371
175829536
880098345
739997681
232609997
961301460
593440321
250142319
241525620
713662186
527188423
488082993
815157127
816690169
69580159
229269347
997677276
773210758
352528741
148859455
123253702
879256794
37100364
33441640
395225608
435195136
574638419
651071545
882633424
130880450
282082387
88564981
794338161
361484049
612735706
864492785
758484804
423991157
36362707
453498819
440683920
537145132
48206265
426034403
976266883
539628634
198819497
723541653
570492110
649902815
787339368
763004915
167958878
540797864
649588047
614575980
393342978
233389937
92013535
135467758
35950271
894447822
24511466
472359093
610961019
73536707
631771424
380093868
164244765
929294063
340390190
994755006
963879764
736565593
29946377
168796542
19580162
471617668
783351847
902294497
76873386
500233283
537736440
157951510
352742043
981264804
119956167
835081041
97567193
791275803
889693494
42294604
895734733
248481782
466203435
781313703
195982065
159551764
850323087
106943283
836805781
631237959
645460703
29746738
635143879
967809828
768844360
397634072
117057243
963829689
634596744
772096040
370433280
276811221
704475199
501214019
123164602
471745044
874779127
789743249
70599685
683550844
164244765
926925920
215461831
98157630
39626073
114660108
285322605
932716000
752015410
290570017
432193205
191712817
863491447
174591419
131642167
196199037
760021656
241618684
844749742
81890676
804630543
332474646
607961104
698666229
581654868
980930615
102432290
960529932
51109106
536954535
790282780
296651825
106566821
28626243
976322750
735348657
728373484
614961066
809547067
723172146
740976454
881620783
281718481
225276937
301206893
32328584
984118515
896751759
771993486
750612391
731559300
768564992
70613950
884868374
38592629
327426510
492843677
586609348
586220940
229663289
367615123
182661805
938336096
652560303
242527548
603887826
677676104
144467368
837520046
746644237
866606828
685567591
929214507
980481203
304222228
700497907
842175621
986194298
174710609
794132962
406710265
984966293
802221011
600540430
950286438
588407967
686340851
542648082
294558122
295262087
764555952
543596026
776568793
474596890
115645957
752437569
776432056
102069586
171736411
901261411
856604316
675998248
871519036
352099280
912736340
653930847
603520351
601458165
591149623
16045266
532695525
232037397
341824023
969980994
155038328
237489773
931546252
720896979
874640410
615671924
803587622
359349642
767909518
904620830
354391179
161006124
845119700
360296772
258304932
847193259
832006780
313740314
735421335
56445524
886870342
608291809
326320208
410189340
327651382
227375547
572576896
932716946
865668349
884425413
711160618
278526418
598215408
465974255
382868855
881802206
247917374
978442332
799749600
959453372
364390472
66916668
43794244
123675631
444883059
886331285
773740537
767060699
734758760
231589501
364250967
679589969
671024750
772607318
461045523
54198029
943738876
596818419
965805403
971458726
326190367
37083006
756563351
992369337
624450842
381345695
560925042
413194280
638833796
638957420
963927212
117941539
454811741
374513485
337849749
306546635
838789127
334103538
125692372
953084929
873441348
313315121
596624355
676869555
847428734
606473139
893352563
477593317
598747565
107296050
971658675
98040536
989621422
240805060
838356271
546602114
724021309
109167939
208917011
218654268
778293738
353888058
109241139
943016119
657338726
628741554
680748320
329816644
573954410
991845546
419435025
168538668
690156853
263552970
465369913
92947875
511536858
83466971
938645566
164380821
227841401
391154758
715981495
598991398
102721172
748199698
418616528
59397260
564558977
516342068
590473926
210414556
221618903
981747238
915367109
638948054
756888714
335967124
812586046
256255026
195652786
721738697
167945535
39355209
716629647
193845197
251371773
477551221
364983178
138987830
276777748
429175575
267250538
290934350
580234526
609993696
194190126
444294803
142952657
84034533
792953124
610000181
946192746
50548283
882895817
886255938
823757015
258419405
384717027
188777333
954010162
218888047
131697468
322879544
236612701
919653938
186783015
167981366
647689590
597646717
470961080
840648698
872646887
608904052
97067622
352619765
730326274
903227117
348761425
963821835
931997036
775315870
581179028
924142757
429009635
680620788
342752191
169395585
94142644
154696065
442281776
899058227
980953562
550586891
653117781
719609257
899083174
368768449
669350084
958148221
103669097
705434385
481013005
869422973
670728563
382962905
226422668
564861854
644118927
628816680
959832967
588953053
387384142
842175621
295789911
847753780
273561044
261367642
348369674
574622056
309966344
478639225
401113979
781577384
175976405
894711586
265882693
111256422
218433572
510257364
356654495
839635058
692112364
235780646
681591976
216067817
743768596
935618347
871170142
806399209
862693598
893880459
218905914
21977630
557929386
656481915
18891982
411545039
93964844
321656062
375711112
621141786
744858679
883800593
53875395
175613287
382972668
862624143
950871000
757414934
113255669
243783139
833809659
881828149
602105642
349313395
590679302
296799100
209746854
900369893
702343661
760966608
351874631
191097558
932396006
374893673
325644026
691485320
639726037
559588918
190502227
736999883
36535040
153994421
756450873
367510668
684607713
795267706
466597697
780849886
20224376
893584291
338449252
380718172
820686095
985627111
338378135
613175931
578324613
428274727
953316405
790794659
676584505
527398118
800609526
235275354
580200580
827261026
699018823
946834762
327758792
981265434
737939499
786466466
154805052
272945175
934794261
554708505
769297884
497128764
893823805
187081208
598714000
850331447
468492536
105394931
521119916
579539507
677315334
100483053
968516330
790664718
524559246
423390100
49246450
636903171
196120633
556189386
906847787
965349995
758795883
317442555
581895825
818986819
448389182
485930710
991837270
568836981
494800780
113667156
438029938
965556553
487202440
258234388
831380468
150279426
655261280
961424716
103669097
269450456
552468782
669875441
663019694
870885368
947526404
215013059
119195028
951406282
441340716
273384154
644999219
533682188
500749438
143871176
420317016
841882576
473603803
572887200
347794392
777036537
592053688
484844991
10380784
730648469
43853970
606949478
5102497
112225794
518185247
462933940
79752157
980197182
572257878
156608277
116919713
397634072
445081164
876909674
290184016
32016284
647703690
337419121
673763828
228077400
427819838
748734344
871512343
205799306
303882022
224323011
922463112
129469678
392521744
519583909
81279323
740424154
933847184
892980472
247620672
345450933
519607172
19110795
821326469
102104865
348265483
261948521
167873520
812015537
579153534
925533480
895447237
323295843
901221776
205048593
892652778
130066587
684004629
969240289
164072254
346914341
152617555
167772251
692805205
912814675
360309956
338365499
397181291
508916770
201248263
706965696
647920549
638698527
656436348
127526023
393071615
962042502
48007832
725839457
480054758
927697603
658050748
440663714
325746260
655261715
95160923
422629144
755532921
603757754
887285939
969719437
842365125
860386776
509213752
382338641
572392474
519043967
331119620
797402435
964150911
452466859
568220738
631852552
56168387
900731276
128341285
878855954
854648532
533939379
879668615
148388176
621238311
93822646
678627166
990099735
470528615
470133814
821326469
345484789
600910055
627247005
824915006
338963355
190998528
316092988
781477834
89556155
694949500
273294668
625584359
856530527
833941022
909473434
23474471
832164321
698927053
505753652
129719530
758803038
558322290
391989132
218593477
72782853
176709781
183223879
10690624
314117885
954763935
650258538
29173881
689239291
610321543
129320577
511621297
194530503
343158824
480043277
103478346
122964036
354176142
56567896
283892003
411995371
67077733
410134959
402347237
357917528
444510654
462194857
936296539
271063049
127511425
225910604
649226625
534235901
476900975
725843671
718457031
686568707
617064876
739822655
84447799
6744714
824144145
662151000
305482213
810744317
927917962
656402662
908311558
961354111
452959529
38202070
524449682
973533556
514386636
891327982
344797252
500057977
57894232
267792003
354011216
182044988
304419429
592643173
201952889
559753751
472404830
540944655
920634741
631334469
781155504
75339124
759057226
505043421
173906649
106858822
858268389
566864180
944184134
638211916
615816669
276553682
461659142
349277366
142133075
917499723
835763110
632506472
102506113
459002747
41797946
331684335
863011898
475042056
834813227
570576663
721738697
732089198
755637442
970230903
360641994
494439436
32637758
63817432
362436747
798426318
765509289
449128081
33359315
361737039
67366705
569595975
560135296
767453129
101860628
608365596
192456192
950447199
845629332
334422666
875240552
801575312
227313917
472573696
170523374
238270688
455846352
6130682
178073108
317738835
503730038
42948435
244216613
802996435
371592544
543652568
752308088
956941686
280870561
496388464
89437542
277806421
481315555
720464126
9837333
31957286
770266301
366594250
813628494
200773042
198194308
734179679
507514482
768744288
86398194
969968864
637401972
923593847
339660099
4543540
912671649
663775259
980658018
4774905
610732465
105791846
308978130
482063658
229280044
862352768
295702422
179898921
61537507
137380691
740197467
852195937
359783922
201977587
679253137
165877974
528569491
320923788
441020082
570932521
392512337
25498965
533860604
255362960
949287270
774218772
553867729
504579310
564075260
954171318
358922499
436111179
694985151
628049301
550433923
911879100
600425076
205868268
269301102
259482325
254232585
882800214
121712862
227968351
767374055
108604801
642029134
162766944
469386416
794425084
476758143
63714170
455112748
530764590
797412391
512146210
948216581
510123432
669265629
48085896
277589622
140536750
458796591
786733268
196241304
44920657
670825148
628764459
679631651
206485817
267041344
117356013
60646560
732645497
637882642
773672274
871404838
240657985
978876620
446396520
603827928
356217160
879953844
513622414
443129912
863095225
381682007
289900821
188575418
876219932
27130394
749108856
822700105
70741074
349865849
807322150
549935313
654603880
43414990
558986636
310568705
982882268
84937955
718077297
33974393
741774312
461469222
720516452
216327557
786682795
377545456
865105692
875130442
995967617
79317705
68053342
211073888
596921628
580582023
793494637
700303620
523095072
486880085
531068506
6773121
152848929
138390141
699816391
742731929
165760116
783874406
969837872
153375436
712516966
400281192
770389915
44294709
732539273
78297796
23883512
679078738
739343855
457764146
258581806
944469906
17934434
187183206
77001681
70500100
444818172
730078818
948566225
947888276
497442583
59189038
216881966
47722608
206170107
873594535
607846586
757770344
358948935
732088406
363153929
939190048
409212586
622514221
397292033
387789121
144004991
453011815
74047089
226614025
765405637
456640348
468004988
874085684
328759665
404183395
747906809
433471645
895132534
416021307
65805491
139944435
230080702
462592600
600924881
975499802
330449333
147272756
651976411
994743951
642034239
236699668
969329603
153906011
782279517
258913809
293054439
567362802
925554789
563292296
888300338
140077903
137265879
947658686
151326560
282235692
372720097
175058020
6990348
945505803
464978453
375360356
925270239
205075190
589806530
634479159
170746331
411075755
841639935
807778154
365789704
269507504
328981554
986033187
254555685
713526753
863790844
219793660
169072978
231398917
744156222
759400964
254800446
846232468
155183282
92079137
856186878
820547455
150241668
883284457
107337802
435648819
69824815
742013774
318461452
691171453
135214155
921650278
294601680
895728282
494139577
726004730
720436615
318008362
141857702
407337774
840012473
770897994
188229015
514073153
114095565
219397986
344393855
320769404
315068321
63904509
3093538
939626784
542050907
908459449
249541476
881606980
86527571
336413545
51020141
865882907
859448340
355739865
380940210
204159766
7029317
575697357
862794594
141974758
672609038
947101032
209915160
553639733
400492077
704280052
784696325
125883597
886041123
997522906
731413444
100828451
198889436
820467396
497775981
788748492
904788216
776793385
810447577
77047626
488968331
537515730
195842258
639936093
298671418
495335375
570104142
417621470
438886131
281677597
558124263
334615286
934176297
806469032
650556891
36399605
421346253
4247438
929123213
433958047
506992854
530239164
274730393
370164106
627192398
660465226
560699108
241410221
950900617
367476514
29084375
111506093
716409855
869343911
318718769
845558358
212394438
143508276
483450171
940160613
771339691
515842942
329998881
859175118
581307915
94431107
531083404
442196159
53210760
834516299
858300965
762322248
963815049
306688473
793244781
470149474
845913469
702010746
319559806
522772436
433734564
557226494
348561244
268111060
697737396
156637170
973440749
912477920
91373343
43640144
202203417
210963328
576529041
478420279
471953603
772183820
85178086
399807602
865837203
886150496
90401381
714250235
781529889
881883739
71045396
228793924
76950875
410928058
31870603
948601037
36899494
562523235
888743447
695234717
756572356
29162050
431717724
602875446
100906668
128929973
292789283
342074283
307903410
814601871
723483051
502477434
766956300
242487180
505743784
492587143
233999533
380572686
361638043
138390141
747853357
186743686
391672888
839364811
483477810
33157178
223466937
29158700
72249612
300888446
797925523
281672588
574101397
774154402
733156302
64759077
77333809
956492818
17026202
163137740
970144549
211518210
757718337
581152752
823072749
394364239
958121221
117626378
101109158
727713202
498834508
43573423
360185558
218091151
342585547
678079131
664719692
663932539
907989034
898995545
84017921
450559275
202761063
373142087
651095375
342752191
566220892
805613278
925178281
284781070
604825490
600021638
663392239
822043254
982486027
753600429
437246905
476541082
19853604
569431132
864621223
918199163
679036507
493950345
254436637
708912286
142028268
646850332
707991991
225225739
529744094
888137646
271680190
72074947
641676445
252828215
79078505
638160058
272209037
734650015
204177113
313471458
27499809
586540045
103927275
795970093
308228507
924666834
513214163
55181452
104020397
955521007
705680092
915801721
641020191
796242314
959220745
931696480
86794149
812079957
314698988
317152001
448687045
761169458
872883522
987823019
254494307
73476461
41217450
607168949
722453563
840541097
179565947
580818803
460943884
500737110
704710887
432824664
614683610
422981530
578151482
392003509
273984326
488889985
265529971
632192561
690956521
441046978
653177101
940870308
27590721
106566821
231855464
478835485
850386594
297565232
465634007
983292834
706169197
258004736
368252942
305388443
908398067
600848331
263994120
650680488
460342041
171788487
535302280
237959319
738626979
562384793
580328870
961675446
825342721
208789990
105927710
501285837
526185965
698408805
382166408
571849259
586283339
334442807
816065211
37675562
315716682
808914119
972519737
652686982
925626729
110944339
749194970
820926840
157771970
609764098
995793033
660630658
269163464
317502454
615471905
88633622
473303191
829395726
148127993
150157124
543530085
842765363
689282463
27962537
959825382
137863707
27566926
610641238
793244781
836248076
411331627
851650871
548480324
13442334
676768889
457973276
843613475
740071205
515000999
834915653
114724258
206758981
629324771
539227490
427516096
798207590
130995116
588547414
613433159
813556799
461872147
108724618
692444616
316116085
872918430
22086355
525784298
728654897
774845032
457171672
284344841
722896798
540865290
980463417
116735082
734320448
720194375
191134094
369331830
228611851
67420143
758258988
6844585
875074929
79357601
415881014
233295164
262453959
614951777
361564085
229769541
594152255
359956525
914730112
763251685
160023684
169498361
840217770
729399787
483450171
886941972
898373973
431159304
300117626
540053993
668254612
888305009
98321693
794163436
263484609
282685002
92443073
211518210
620647561
768847972
334196060
762990755
839466434
22585644
39100726
970512440
520755409
914896803
214812154
40755413
565428262
351431832
64203923
507085565
674735555
129540396
124004220
161426859
42974326
589508642
669619349
35928475
936498331
368410439
465749229
432649847
419138144
70591624
86758374
525780668
518696847
964441531
292258138
303699933
561410938
679499599
923695107
113316899
127265167
725802814
799220257
396118746
354513240
940096199
935011541
124316893
266950208
742012650
110816579
324580393
258089351
503034144
691605741
750265449
399366970
74549630
728259609
705990556
786713973
954470884
894223054
295702422
840151330
628007639
618890126
696523378
272712034
845070762
224055529
103177381
838067943
616048994
343881010
892106154
618696167
289338727
213145627
674680466
173597699
476024473
364362888
340964059
724893074
326653371
99728737
603424083
203250827
849348371
20154488
326132440
845196504
116465926
244405472
526511508
207336249
812013755
666414431
666921331
439739254
361889645
827016773
157400080
429099754
738499483
400548833
791094346
594352616
322324228
594635494
273770606
263488148
390049589
975157033
317988712
355150580
689444063
960544186
219932257
922354671
6384514
843639114
787738277
638205948
127255427
399008842
154740398
159986578
298845465
883001901
520471604
452379922
874113854
98566331
9151490
275203490
166855406
570123071
311601932
991169700
697452637
568290057
927021496
781577384
332010493
294264314
916314305
439098074
69018454
705168349
493603742
654926436
507527698
772984825
131728586
646818745
984164799
608659811
211169202
916982949
761632456
625277669
81778676
395910678
172469776
893610696
243265393
660766452
94988471
46221297
148333232
124183517
261711499
461585920
639410749
694052443
113380099
989783840
853752125
702252471
147341610
64879213
387119177
991731774
665824039
984906527
815802756
775668118
409299774
893675447
19126484
196959694
2486202
77178627
375049277
340938082
242779724
316353016
915516449
658982555
421993777
745589616
62847323
707282249
709561092
294616038
628301858
434156183
180307032
237491958
240566491
879374372
486983435
842037798
327948298
120680504
606075396
856658123
757493270
170657534
144658855
622807459
683905699
191186683
743382185
450205630
990254358
661597587
405836820
262136146
798748509
760667125
706535773
396552575
602053019
281247704
337317257
418118658
750742801
814790340
557533211
667180795
661282949
758503488
69318211
356519804
920851313
228903968
351900992
814775885
268188383
802252044
437080765
619166224
567146261
183671038
656436348
488027884
856604316
116593646
49653701
585045084
843351225
612180155
853689265
427866485
196215570
371948827
394685942
506164214
486880114
205169188
216719567
166696111
221425205
570415011
834352222
417867096
24355742
899294305
92098112
796026147
193123563
197994847
549586033
396256132
339326766
383035990
495524998
937510160
428586790
762328607
112637868
979854736
747645236
716128837
475199128
765524940
555159849
865135741
3779901
208629866
476370465
615080118
267240649
589221747
937329988
589586031
977355626
528540076
461784965
310923990
679915916
369277337
272626400
281863883
219427346
473880350
683905699
599321427
994263756
765206184
98368135
384552086
324554368
940641424
5059140
253973339
770967344
410349336
622444899
993312453
872269931
446347831
189868915
855899967
510356027
319257754
353849173
84278977
317830291
478479463
950350254
138651092
938049447
480931398
466452054
97403249
920027398
832636215
522083761
239986682
379390986
334406605
265844589
449236397
896434358
600021638
329998881
833039583
182600494
516925243
493760901
452943923
416199387
939247069
103820405
653806823
938835880
91664504
382141137
773707023
799876739
591373607
288018793
933067891
489512766
47340121
666114611
216998948
642563079
223192808
907487987
669894690
200241128
938303159
972221268
159900723
617704578
164072254
312340671
483636484
768898362
236331771
720452488
829827689
930742150
705026157
816437370
785268649
719849640
24976234
254271454
133948533
173620118
940199030
743594433
945071263
527795476
128680990
184037603
520401803
261522339
774906141
783064471
614806109
40755413
299556976
34250861
328191964
839524001
444305399
327932280
194585386
317547172
69852621
240426114
679921048
479852168
198338630
365989189
892421866
233671606
3166291
474274224
109334692
718614041
623594368
370209494
879611780
52090025
962839611
21876302
859123254
935274603
417627162
903740064
916620560
16479208
890508975
675159643
730386835
39216142
779837594
541260847
61694726
146461043
146993715
232530550
285396708
860535419
989150599
501736658
915314408
350214055
232885422
555932408
847048798
41608675
675964209
250517195
386218730
492675256
890749819
219973706
616263188
47922582
132391235
709548526
334857079
36058730
628301604
364664912
753147450
256676609
23606570
827886591
330305451
262124611
116359903
169621133
538744946
544498996
789719928
370425945
287003528
249683533
395577570
857946763
763696357
641807244
319270217
745015358
936568747
11846806
884644587
729304172
741222620
762519398
439767405
906461805
657547388
695297628
957848450
102787412
396151149
307453314
714522692
515463770
341476161
10690624
882283539
698569978
576588211
324801814
890368510
447130738
421049068
558780608
721614926
222260567
249057853
59897588
119186277
662997837
195978844
538092993
859538870
173374604
280287255
10773666
692008833
286670471
664271001
487687810
610056975
178817346
47364190
758174816
740498343
151715287
223640387
362479005
833994686
962965167
459961168
718791669
670409691
614972694
207413137
678951674
571113019
488908037
906687151
760542490
815482928
696037364
661970127
987601989
453997727
146900137
976610140
656946471
132002961
529961643
331402722
48804584
620303737
712660135
252320241
918371211
817583893
94988471
810368390
838912460
289987328
335469312
341225496
460037664
996470378
873076212
461659142
287683059
677863269
994766738
4175500
148687321
315904534
154992920
956252035
287522021
228522919
506127763
251308976
431707261
40028697
482239084
887546201
627450085
92329260
885658114
695284660
18301224
19092414
304516355
439761512
723650468
328787929
257651296
876919681
175489792
705333504
664303193
821994184
320388216
826688299
943841615
146592856
457985532
563067099
151848126
906601167
500680763
108605733
549288118
444916778
444938173
706491119
788054131
298675423
402067053
991330796
767502087
735338877
203581253
614290384
48496033
109167939
547611319
969968864
747486266
263546922
354968126
866606828
118059744
477593317
405256956
918176118
402843640
561023561
308664813
964958700
796752726
667826787
75262528
632707915
111770950
221155726
378811233
75609478
952308287
926651597
428997188
944830842
882716293
654903062
985445288
374216875
582046106
651548309
878977419
57291699
398950614
333490481
383383906
233628514
850814272
808308421
3681023
736301811
686802568
536700283
354530712
83158334
817609796
911418000
773881111
101122908
460634157
814890813
853734420
905437922
309952773
518411879
30356969
894885680
44971036
930084808
503819279
553050117
433195129
440855853
772236625
953485500
455414725
510323970
246661537
632384489
426497657
918496554
533538448
168998767
733020902
2159291
211946537
461552502
378625065
970348814
446293305
881427007
324005160
190932761
628301604
658699838
631287782
885630355
943082586
469703313
429193242
620191964
126044518
120021496
59730071
862203772
655130830
42353546
838273840
409957538
537300408
280676546
383184386
903725872
54025925
919005109
899303640
508511692
111991756
241923962
381647119
326975352
89234376
64514185
163167775
890267734
408378713
722422369
922864541
745015358
743405530
362574210
893677733
105775391
837239895
188758435
396648287
628980094
910683712
239328466
466166963
495939032
450555496
302758546
162762248
118868376
716797610
93446711
718775816
757688786
633557475
739820654
602079460
498978988
518329742
996189306
700897428
782350668
683070891
775405531
238292939
94999513
262018176
371943832
993347339
396472767
665268923
873597494
65647763
277582821
884390237
186443677
507188164
507701468
158431983
846269816
133935525
125575967
573954410
229269347
745121923
939840211
829395726
407536842
756709980
627198620
831427551
325482983
627616098
824548382
436624552
96996746
954467576
815476559
179087233
716753275
173616117
665868566
324469377
52837651
698961399
567374206
84260855
816897806
287653629
585400487
734663781
663008083
988197832
98157630
15282651
93935530
110595878
616525802
863316815
928850294
877454224
628775198
740452585
323715639
990088106
96079844
293054439
702836731
322415504
873559219
816769990
25673270
944469906
256690729
181788553
383462866
51111566
345175687
293054439
421863528
773035460
162391851
796952560
460392521
7223716
107654853
130774799
547922921
963747581
945314072
165944877
623420488
407638415
480976299
680082992
409017441
246181172
569829685
242757672
526040768
461034003
928282286
254469452
834924984
723865779
70295536
37083006
908511682
691045906
685885463
585077986
670288146
249844548
394964369
131781137
194100454
179546518
407573084
761973379
707335411
92098112
817404915
276438697
216912624
24870486
936694683
93093020
947264805
923052952
132782542
443668377
567910808
4599288
63706048
337225819
829414594
166582734
158929108
970348814
563204479
622852294
567097451
194689659
738394864
711485053
177640110
511672465
252491874
749654008
650140145
38412722
141520748
383483861
841795382
768610418
354874094
175697116
901792183
18517826
662145823
620385629
969082508
184485655
249961
773134023
475917719
158034170
801899293
881175286
864999293
951876701
807111286
685052266
987987295
234787891
530978868
240566491
139004506
771529424
188164486
433073307
207728953
234534130
286519866
259385702
723961077
4783826
654205304
538082618
962965167
279772545
237827644
793328576
422948468
815354015
838412233
181082117
611571153
297996942
888809118
81248846
133199686
679532961
445147343
193133229
817950458
25240354
283844510
307877488
419198613
18882325
323037878
142272430
795105522
131008946
371536331
592812293
510431194
661935097
441004644
116898464
326690392
401726509
216130246
727444508
746935674
379193342
843868673
142731838
962003551
938449266
976094689
156201949
673742250
583002633
836903165
85260901
424213748
747754168
216835428
218417652
723288151
792905557
771368789
681405167
506099772
919100256
142967823
323411738
807283572
644936181
75551223
345371064
122779547
590898730
237480899
848306668
514101858
913576914
72841149
851117811
943414475
846266191
400867881
854006681
678699230
933566391
769563780
819831577
225160407
272671583
542676237
196799675
211947294
24494033
535018433
411112961
79538179
432043267
391721390
586163862
187887999
121990252
398506834
756402778
756885514
231671356
377145401
565156109
978070056
523819447
586225869
397662442
102768581
131908442
495674204
613489373
326717152
193133229
692456931
509562408
734938032
627263222
615129937
57375881
849484918
965934228
806234164
182148232
315976572
725273093
243027654
368624235
789534765
788651652
571106838
729207191
317152001
54729442
207786071
284742521
46385546
878142903
892840196
169105556
332178313
613328619
574191110
563259693
42717402
31362996
135824360
382520849
599570197
485110001
111056117
395586996
473313347
27659140
631225058
13410693
696557217
15527338
771973697
37976286
660910038
862424948
902834920
207237778
655673199
426544085
199747343
5583496
496574401
294444103
208321897
665747125
767152836
172046013
91474443
716409301
832109753
731928990
674978120
125109546
301626244
608870711
740498343
816968319
824078514
531703955
793494637
104505750
580307444
10639684
430051750
503452012
128769687
92806964
570910393
470255065
605788853
783921995
898431682
669933888
69041346
167179458
459462467
77471353
279136049
261522339
642076909
472588921
246341209
966321102
783567099
712154676
748023173
234718918
57790754
296716866
13498226
481493024
847321946
494414413
525820054
966533630
99200677
435179039
690189605
559831471
656477000
574331605
38520617
113219950
386734280
595240674
665824039
159387767
849552503
363738436
926248875
110791317
225900459
759459300
820917000
192430586
203018084
470512982
292880673
391768214
126688977
117969604
431417133
854757798
2621500
372900213
665514377
262428598
25231984
542603826
460094453
358196376
773101765
486088070
842396713
844640449
52803391
948929951
917812959
710091607
440911971
382397283
249547156
940149739
395397239
411813320
484953865
353660
706445995
533462527
457851630
341796339
671473984
699835669
511848729
256450660
646010133
878140323
789711556
145909195
513279956
835203789
155393120
771966711
616652334
619361945
843720961
523616600
302403577
920279895
299894159
487808961
130010867
302597212
901408391
972861513
823829401
106422531
664584939
175515454
163526004
720400248
349156978
519722976
481127099
891163332
898240819
871891294
238595653
14882766
484371295
255127965
590418289
517127394
509038953
637322425
71478414
35882249
345116522
881942174
797860489
152288186
672639825
631039794
400492077
771076317
735312071
131353800
29270877
17999787
764593183
661281720
537300408
957239928
488258518
558616022
432648286
560548240
276824679
634510911
107212673
693464150
567309775
802807823
496462787
86776279
469064815
780999755
1540551
131893109
136591786
716880667
811054493
43166021
677854442
586161959
473575079
938935873
617792297
816750308
982279185
761059869
751523232
545818239
374268735
806469032
388454936
509181371
633196166
342815568
301288536
890074870
854681446
426505013
524925906
705254688
790623128
43146983
42566454
631104899
947015263
74856668
836182437
940918227
472447487
790144
605479637
901926434
320716077
805551974
88363335
89604266
735846259
463156697
684128868
191355085
393078087
459702309
222920220
792975655
195460019
35394626
958446166
771612115
183615266
136495076
514731223
86295489
520612539
932434943
576945425
521799228
672362214
737919280
899404074
953979984
972451972
196483858
839374487
50370561
246884602
211210591
954226089
599112537
317305411
505099113
311945237
509137747
486495412
150459233
251850811
338105751
354484013
4542263
784620229
436331782
823864893
967408308
801570150
720362831
374798046
199200471
610186792
972598761
274048742
681416396
8603209
814563904
918152688
657818965
487929115
896112319
369941111
646302842
2547512
470779126
307906605
987336901
454761674
396506719
630528302
581894609
301279808
596414142
259146706
798949108
206661349
104200320
199768618
28024431
33010599
411615781
581919301
660988284
547321073
677490642
728910285
127975241
989387151
29962796
849033875
110467529
131269030
843131006
568385805
403285080
60688383
211685237
442037495
918197596
934569464
668141411
167873520
483020600
341089418
62527190
795901469
190801946
800122045
779981409
672750890
884862515
758649302
790105687
359171245
6948179
689323734
494439436
297298173
498578544
522485878
503017140
640407612
594526584
19745025
942854213
357535650
400003035
961067958
545819806
732425978
201185879
175020609
852660069
496462787
654480334
132979684
899241302
853161155
798081841
752450207
164275234
464825467
619225337
621851995
354973940
636016437
987182958
784736194
104224640
724893074
464355325
195806047
82514855
297201894
301141105
148963193
499243933
58350069
18713688
910884372
259080933
72160929
592872099
797602976
604105475
248945167
831986139
508939833
332933280
432937905
249450700
832944279
283575790
411010276
738626979
718586996
178165695
677742918
248204133
201294072
616750636
707083049
440462674
733015316
169166509
801764564
75523184
831725936
190699947
313740314
615570274
286325782
506945008
444054520
206390325
562066573
324707454
296206807
833248172
528760541
233402091
85292667
293248200
614361392
93356935
811708159
330062047
625879841
623549290
979344177
569837889
483055734
327134404
181374800
598977942
404245928
194624262
193058892
247646493
531451844
641210724
775523880
170063132
559028736
312845677
788392286
822770588
622953192
158319253
840882293
605781889
742449866
405284548
735564049
624706899
38116545
81288275
540942790
70933847
936402535
604805998
673247383
16691369
794515585
291153220
278705041
431146922
827491582
119807461
35868096
677826070
758671467
747550009
693068779
398773278
873940608
853602288
742019070
643907297
975619807
985623400
712052340
373872637
784064687
687930654
342985793
580338021
289777188
776003468
749398393
884929021
792164853
843639114
895752634
690135443
417120359
26243740
584892645
294373282
548894565
734939510
272677286
856573438
485802502
426536159
913570105
718064712
236076735
741222620
43166021
237251157
569103445
373169636
955999813
669729652
842418605
412265584
37371696
966533630
329594467
186735642
648614231
159536932
65884153
893001758
66133170
72822241
657577887
707927937
899089436
214393122
927782734
269450456
927436107
1526665
173442352
367790255
75335647
717071797
254768847
796479905
767935987
680290346
23738126
335608337
285447465
765521771
400766975
844352746
226784979
684161141
534691834
870618613
110666414
783305584
177424411
540000634
151607636
821002798
285692434
250449193
591133623
625074221
348328009
923170914
609157355
118501392
682780804
280285071
500633633
741632739
998137419
350659132
393428720
271509009
301168589
832416396
430172762
637716280
9990670
758230410
493547854
829452358
468249530
265277840
926852119
484670312
450215413
611294953
63928279
272628015
104968187
697030667
88980450
613546888
652028026
601610234
742193367
209351348
998212546
695055431
107481755
165438881
288736941
753778310
225225739
450559275
442691367
966419125
589648916
309471884
457406632
899680592
615229253
171865608
903329791
760064542
415550427
50501720
815747361
166973271
181437765
159200693
173963398
250406791
710133806
6615222
858804946
343846642
4328512
265718098
266019583
69110185
497382645
397991908
670333698
36028042
751510240
784226754
669554987
479336303
70122397
617680955
555013064
536518490
202485461
981882754
482711081
53166254
58564758
738111243
312503585
589694745
616047775
762434860
766271905
822852417
421195927
482605821
583481348
707802116
797091821
697414875
416929790
995499382
910577292
647062878
36907680
252320241
219736458
767367280
914363347
880377117
345652327
341880695
466745398
151266633
477300152
390956777
221006676
694524934
473256729
697405579
759227321
673059728
869321316
398458925
34304777
268188383
679678403
785372088
140217363
391276316
963830670
611484720
695013326
895738570
432507005
53276803
494716424
208885390
516932093
174747601
24764482
642313568
853760731
118074207
27545865
109019218
526359681
845868768
357371938
668456786
977992929
653445295
183212537
904996301
573366819
223117315
939527780
208562936
856700250
465986811
712168278
20305590
119820844
983292834
311395848
895891243
410158900
767064582
355062122
832543298
615494446
953002087
462091214
886293633
386004365
197060920
886899445
88332740
972746153
389737431
319072038
495236380
697062055
51127734
4352035
556046834
499947767
555610688
166868576
37244168
616263188
851870121
737061089
106963423
71392161
614459093
821949738
145437535
636816738
344599294
973200803
524821573
692508118
971418467
174145193
946449004
690127344
121535817
291830719
254766635
569402503
512859192
878679008
189514
249395275
876791099
577175629
244363280
465534888
590180226
759798527
270071994
984953250
604908109
616578947
177669284
722861569
201348075
299206783
380833057
782275221
88978181
721284158
711149261
33169768
997105719
983945376
126516631
693285944
597625995
687900371
155782742
207982650
615080118
551062511
70562426
483191238
767394144
57874168
601649037
594537936
528032373
518473333
702461640
521120180
504978052
825815677
137821021
71267381
770967344
641949542
683732287
506858127
497730684
479579102
107627591
354513240
399225942
509972261
114269934
9446632
675086345
133869716
248221846
940348674
236331771
73167154
826545455
349167415
840973111
196002439
123541164
325753655
655120993
70029273
589418911
536178344
833494738
500633633
41530462
905177285
804246776
379530857
533479665
466276809
128968861
888182830
359382691
246733144
307459189
421070934
33855496
826898295
406959388
590842227
695646313
827597667
980772232
886847471
171003348
948349824
788054854
118143901
310529188
865170856
498788104
81915726
251711494
423982639
930837690
816533486
490362130
466241629
369739193
424216693
563536406
513019294
782693295
558728834
30100748
99656719
654824241
874936658
452542567
77936881
560157608
499911086
575697357
867126106
642759420
23108471
202833068
289194085
15371325
224689780
659798792
447842128
294579631
136939524
198730373
734456179
461481193
794236761
317554326
303653977
525505901
977355626
886324237
48803076
464322774
344694083
610945085
16385446
478691779
700157905
121580755
902094192
131919175
313184162
764795055
990004426
92076717
117022216
537073887
299988730
969376876
312549963
934325003
963002191
858798320
418882143
866500071
658244899
274528548
948260510
280452107
432937905
524723966
172430325
839984473
419527757
21287859
984220906
168002603
747581839
452268685
280854978
38169010
746891018
108447350
785372088
960694439
745528141
546165307
132721045
168760168
243265393
859577702
370071784
830143131
515551903
193468567
85103256
831968537
669651155
114321746
636083718
173206957
986908128
500060542
234844809
735509190
511704555
865967463
934722747
154992970
680656771
686924487
836816751
406996575
798213016
558202810
483175333
571613937
705236263
86473138
247479687
307360339
781690320
199637314
464770108
553100280
623542262
435942060
956378172
504406490
536798650
387321883
808905520
755072753
389606107
964343387
537741557
230423599
379269506
911866138
794164317
309305923
555636190
73867588
139745188
35476752
219633951
595791617
561920857
433444387
485769021
272136583
267508119
352906857
657079367
977467163
249878432
257073001
411159243
118285213
631915913
856063235
104589895
17764504
143208970
990737195
84976197
288092668
354127425
357103282
175613287
398300156
442279431
875514935
271245721
660945438
960312281
984736494
342113240
260479474
161420190
846029350
16700868
618020627
276553682
837445153
382801958
462595795
992407476
412119423
368803083
229317078
826094694
970817073
719754975
187211522
855364870
974329097
217819730
418193350
727499516
48903226
509026833
575240255
353057588
927813201
658358587
119629704
164494564
414279378
979896017
121657368
972797571
446581681
533995241
796981499
182993079
994428247
409533164
143348442
742631628
157828360
467995833
401265233
170474039
473996136
732624488
574866223
738722389
479611685
794990235
124353109
348926610
729685822
968447601
108078896
11652537
908307254
874619145
910609763
186735642
775133303
412797099
645996994
41461494
114738477
149082531
126077739
682797384
847717071
193133229
688523637
131455751
249974445
128961341
291893138
81138745
844152323
151848126
869241542
186425138
997253787
471181251
585559001
919653938
207040189
488264616
877173311
850399422
663736001
121082674
732539273
332838842
34068838
710824295
317069849
49345609
872260935
410349336
990088975
58021385
666753990
749192414
535097800
261087439
972427014
417403581
489959544
424135957
451357989
909059831
912907998
336075716
863676004
390527567
322531573
850929714
425850407
846649280
86873587
60236050
872183409
709392836
932848641
796831063
966783263
312773881
258760105
720655582
376767663
935011541
318098314
934902766
290575448
30724171
251654492
399807602
613047974
287138017
564668013
893577391
827039757
647354767
815620444
581143146
134674017
257214352
590130224
819422128
400079896
787339368
596159136
21769805
734470889
550948461
294680965
384730653
888685401
110145591
269671576
483481721
86952761
138681562
104578325
831257679
424620295
143156465
847296792
74944220
127200282
89171210
600533775
820905768
124368853
640114207
256690729
691716382
178026111
421916225
244405472
984034358
310115132
848933933
56796055
523991057
84313984
194564394
911650387
982279185
209958081
851002260
858857899
472786097
916462092
774334878
852863633
504882001
380975348
954725201
463544042
983760885
573830130
731280604
181374800
729936618
152205072
59750038
9555446
715005471
626305213
412798204
254804929
969978046
279235836
812421109
975021778
30100748
831297392
369120408
517026129
963675248
552088381
896524213
317538751
698781250
99248593
30472204
395399590
429057296
83489373
528302555
982116101
92027287
826683354
601224283
607640043
206735493
114228185
829737500
732493425
717000696
763534851
343816219
28953978
584647379
348080834
987095814
314747120
29205049
542710624
365530971
393894261
779795153
434246205
244168838
495471060
461289436
217836925
176187302
19795857
251030088
856671374
146940432
729284101
568707559
747654085
86832497
439759969
318423710
871825977
595830224
660137470
152613614
83082298
351499891
389923838
31812066
586820568
280544643
938040171
215649490
248456275
142220234
306245357
67765490
947732919
192196314
120732157
17482659
14752715
300888446
937246806
649968531
45762654
221867485
823812463
191354913
950891863
330920171
706595213
688696897
494310692
25531037
23522740
962965167
911046890
247147169
456890301
334183027
634736325
793790687
867688122
376003748
833793823
365058241
117387940
829337167
513811651
274522257
55453880
963398574
339933263
626172693
793011299
83450573
971630723
932366678
871509574
722098205
162812307
302758546
216687921
84479428
136909639
393232669
506888908
326313766
988265504
367846906
366203464
962639011
896452129
51062157
298161500
724317615
821731142
246892523
607255176
220159325
189959342
451602948
715153623
864603417
85404073
918061507
789153086
618679620
938663924
844989879
533161172
649682023
424467724
980740642
661818396
513583674
714848846
39687155
802788423
721534055
890928354
246999826
68396964
452849852
333518417
139706614
92976073
943600277
877310513
271849154
92055369
364944165
389982505
890636985
196134132
670934547
222982085
91746372
180876185
895509498
209622760
750460749
692008833
555287021
358708186
488617543
643695762
717026322
169808914
183435519
975476089
209890378
88725804
359562862
59730071
454682863
144985982
856499489
9993894
441650533
32928132
406734590
916008411
43535814
840039949
829840640
377313350
863470404
178318056
145587697
557070429
122841257
363512277
165321346
599945291
881861690
191855274
823945013
915516449
191441701
410447597
926248875
698585595
307150757
61223872
822042710
23384579
88379365
247989994
429749140
982198430
790295626
226712379
801429815
550661802
472116286
719176471
9667975
815724544
66678210
197607347
163666207
130408846
432500483
513274010
877386823
685932033
215166158
921202625
326037060
814628030
438991458
334172609
868125209
917031517
27896534
55662775
709548526
111720224
27161108
694943230
614390057
835795432
200256224
700158613
9493675
515385562
560988402
165628503
147675651
828179687
520057542
995743628
844670321
206054260
408508978
150280972
992268969
959885731
304516355
235135493
219306682
985272827
593034570
740786855
698808214
606526325
815459157
340756303
201464650
945015100
415223642
592770592
938779964
373757487
572505706
759088515
473907581
648885639
837982471
701428890
716743040
836651947
549892920
411218125
935140257
990861066
398929023
569869647
812947690
46330070
595858397
692848559
625121811
614589630
996125175
47937051
916942863
837491003
687534465
379558449
245283367
882127517
633767702
382888281
375426339
419985537
293092832
184885531
626226554
300321569
731377020
871526992
353287777
634696183
506793163
248724064
74152292
94319237
273060965
540158939
48557424
218396432
484638695
117596226
743183098
585977419
752808060
619044000
536033233
717663267
236658011
538598684
956292815
904549487
568333677
338119961
971458726
542645157
992467745
543542889
990105311
755276382
295674472
854951696
830071640
51696697
570167364
857945940
62868423
762078857
771615851
139361645
54338572
629388016
128425989
401121601
675627856
18287903
23982001
543079489
631138565
701562972
660415012
408870608
857615689
489539962
78940799
927095555
829929133
827792646
176345188
93093020
881522793
546846291
711635192
322082395
121103117
299793900
706012181
251694214
227218027
659077881
970940302
364619217
311380816
61574043
152022540
991191604
768001880
285600042
926523403
144163382
403314494
926001968
631341248
661218479
57556482
533853018
396681356
54347802
347932901
818930534
607377827
127881333
171652371
171404232
122538249
57050185
382462124
155468121
303379812
537222502
456144737
845973103
469635530
891373695
222343059
555976306
435491830
72654501
836819661
32033046
746501601
644080202
554135072
499724130
215166158
793577925
105925996
373228024
914119077
709780315
493977175
44092583
110473755
454811741
741080270
23851260
748429269
488535957
805481395
726909684
233459691
833191174
832843638
267683488
10562122
942153912
906624339
92004215
39155132
478673281
209633445
757347600
788054131
354735221
611349660
724479089
260337451
644257046
20787114
372764133
414172435
911473735
767181342
395114063
593147631
797550279
291302582
106045639
770008899
40096923
37672327
553342902
209126786
163744138
445624147
591885245
371214588
135296808
868286501
424355670
861490899
577292964
634613627
230119619
612200907
136763135
12699930
877279315
162756402
881750838
837493869
32563370
257632723
751664269
131556249
696712739
256692566
407580279
26478002
947264805
394438894
427285222
712674562
935313456
804582743
240975
879611796
183462141
649980456
992970854
618349731
976099419
353782997
534570477
260364367
489132853
597539531
678636019
682795162
569040650
19126484
614355708
990575101
767496854
994080697
631689550
767168101
471598369
594153435
844105135
591443421
57238819
734554531
358047099
227664860
382618179
490362130
34700769
435597000
942267659
431722246
150590084
898613105
616469957
537846022
962494273
519504816
364509753
582349282
577840546
82942797
622145430
877337681
586225869
44324742
769450352
401893098
589202495
329986499
874194812
104841863
89400126
872259131
88982546
243865153
896353167
503351512
12739180
943809663
417627162
947206735
839105273
28333466
154898297
522181416
14498653
286559084
790198220
466203435
921361056
419123697
71367733
345062876
745041173
459051595
703620320
752314175
498556857
567145787
953755067
749011704
203144474
949206150
161495926
839169332
867733864
694251768
871792988
807322150
69197627
869665130
16758228
60786891
830810134
218702139
661096852
394241652
880855394
182120005
121735099
764266858
764415628
846240885
254933788
269089474
661951323
978922268
648909177
265513636
582438524
429269988
25198984
947688172
486097379
542290196
386516671
91532079
18601713
451856575
865467524
289562441
776768703
130978195
477417889
33151014
76017283
592365652
242607851
383543735
10636318
447687896
19813257
684932004
246520786
962761987
478730559
658218772
219731308
952268398
805824789
15660675
825444566
934979053
808932846
401033444
485930710
271051279
497724533
748918129
824118117
293337061
129585244
635383079
847108965
909222933
738001945
535024346
399318799
697922778
737443769
891938831
155000829
138724382
392147122
364539844
67077733
635487420
412182086
813050717
253085026
49230756
400803531
135573850
994990199
543432696
412929822
905928485
145717791
207397405
619941613
160111277
527641383
2210461
837171966
69052615
212609678
898647162
882294470
318549828
206109276
854459798
907584786
883551021
603528400
915414055
59448740
930979324
279041983
695607231
545265334
898094891
862652141
92396941
686192042
345156486
449186908
609226465
561895860
650317498
34107239
152089052
678161282
136887892
530305598
368379618
536186315
38333382
477906385
702636002
621853354
864621223
623300608
181803882
283719986
322619952
27688489
645374943
376582948
802093359
803892565
195143689
59679166
495728853
635666730
12867941
786517441
45103037
77133530
569247060
717294300
430191957
677742918
768159639
24870486
459252846
264173518
103516659
346445120
73070792
914038404
843639114
266504894
915801721
132002961
593440321
140110233
142428064
89867819
565453152
144009084
77178627
88991251
92303290
927831110
543000986
961889428
494025318
314906883
349912849
47441669
372828346
447880028
370558949
85586785
604097068
764076467
266287766
381383708
611054694
84335086
336877947
153030616
945331900
214544333
855666076
840406974
562173479
340356759
583014296
126789418
246230417
925472172
223535916
167586335
336732155
284529814
529666185
233159804
281147230
621464141
415338067
692446117
571813997
79109192
495143260
890624417
828136432
311542236
42687966
390500751
652812013
405975182
960544186
635672479
805115103
58825461
181320805
404037206
517265269
169991652
862941705
627154906
522170285
777819967
453287324
121418360
219021568
268554313
678825698
754248987
316660414
73577342
146411040
451716738
646850332
855190435
788876400
34469238
824519405
266486910
743580190
69163997
713430349
952603217
381731552
916152278
853324027
872367815
712201762
972454984
905991119
300680415
19258549
826337590
859915084
39866688
529732837
794024300
883001901
750216334
982811951
942182822
637401972
175513171
657974550
652666303
600560988
632191972
985632678
710986698
784736194
769408233
431982894
836788888
40222206
942712056
402861597
600442908
880998872
856963431
730960531
616551548
800860636
799688589
761632456
551487645
478909373
449357243
442402770
874974681
370425945
186147859
500737110
679293554
981747238
695620058
180010715
556097057
388942934
43526988
319010184
374739401
109212664
649022942
562796137
137209708
220793188
144670238
683988687
752369257
493977175
464419144
312321971
285115011
145226670
89320352
830474637
754686225
95030436
632861637
504983461
142169459
472768164
967097087
868709582
133089034
213550811
456750323
150749834
502477434
384338654
272072030
370243615
637334247
362191823
285916404
51326241
257299265
315484010
110142353
364773752
334710414
706205011
671052907
428261014
421797018
379945088
947403288
339024438
655262437
588606895
513271280
113251371
542541809
568748672
365618627
138416782
787180305
330100588
792835451
95761518
201811043
379179664
553126267
649503598
38581725
902031281
160564403
65609685
58839210
382219463
881476099
648392825
348489845
172593646
776324433
156319150
644102898
622695120
481811440
158295505
229908922
199493958
508834313
839589374
17824436
759863008
248661397
379193342
444522477
341997873
437813453
784700968
707707217
680297018
610261535
111271255
825113981
758998571
186090033
781735552
27236798
594698312
455512301
28909839
821950543
281790538
684804422
404889797
151927840
328131603
961067958
319559806
739798172
952107663
965270911
350785088
207693446
600436167
320950736
712443890
391900448
851767586
103362693
485756129
327258819
935238049
266914746
929087843
766070432
795605727
743133323
119576157
839433339
653745266
406996575
212290590
312943142
133199686
337680536
139297582
148442268
460140335
104315248
286595247
277702258
785767395
237474700
662740728
919785142
162377998
354626427
91729781
4824599
228042276
771656622
305853580
135425468
592570177
848353249
813357813
336547423
606075396
41088008
565550927
299809286
303960557
509181371
303699435
894122142
119623079
765960795
475577003
265718357
748786435
678340407
483990123
692100320
847422031
65042595
761312615
832632187
992404186
535761050
964451544
473832221
522463979
68649407
197700125
330103063
92922069
398918522
139816042
103941949
68569969
523290622
274654744
272823636
980887902
82431786
52598737
635031592
790487787
454589294
485314226
692035787
778691361
396472767
87184701
407454504
79159959
621851995
895824202
742952698
928282286
33730899
345487473
828605966
497442583
51004929
560005107
299734236
453996097
297648927
401659124
253973339
246679111
851891111
88910668
195656084
227406079
712932757
873416911
946875191
752946037
982387440
956391717
31650404
21539819
850180462
13856032
880731537
639900361
247989994
101762074
316762282
320285838
281180784
758806062
423702596
304373062
585586154
8069251
271871504
796981499
216062891
839437552
42612799
634122582
535506572
620353234
328925357
167519800
631382391
531640829
126020237
809295273
163954919
882763826
250548095
94651170
456557581
832636215
544576268
346825959
684898209
283968458
413165422
458634019
235648479
339822356
161835252
328897614
875064588
634782634
514789983
372039536
605795516
21899483
673036330
270806214
821168712
494819548
17000164
850933334
451865624
875956889
104314245
356681513
449640521
798594815
503993613
888143606
305891095
295350653
953858255
221147051
444345341
383662240
110903264
742849842
850929714
362764110
227366574
551336061
662408284
191249878
769450352
598948963
355159952
819881187
778117794
118229879
973923004
531001133
481774614
500208666
128442618
881850528
518352017
544688555
380297683
430048028
513002950
959220745
926634295
457910439
669215213
512656386
534649143
537404253
504481063
428875351
304013235
606078780
118919473
786452706
1961700
883074173
287852984
695377793
336657170
98541297
204343830
712474266
680498187
642848932
611206267
733991327
678934164
270803262
438542082
32848234
761595199
390448262
833710475
753937441
804917599
828891489
423192747
761337346
181810104
372483930
272115985
188219627
188115540
334446953
191745189
82431786
413018890
446451328
927673200
349205196
214878683
680559337
265116831
723453213
496495839
88731615
743768366
499324790
966437990
98522585
87014355
339068512
779502274
30412742
88451967
407523895
186128227
314119618
848033922
478843243
941543827
828181717
676820033
232000723
459835986
166831500
898692165
947348433
375928268
553254877
933036824
238915844
496769487
238584914
811986821
637598630
549464358
616310650
831907229
75892285
196535107
643592749
520438743
216502522
441982904
450204514
498704936
227699297
608079676
730078818
263889386
900975956
120520522
605640514
99116921
754987877
46900887
88026638
19521697
111402161
607850020
310983546
115449131
372870270
728871838
32121770
663045623
351137389
980772267
806719164
486919500
435998516
456271904
979469277
95505700
816987751
983624385
692291543
91087641
355280681
840666414
248724064
206758981
578548710
743165059
466805494
205157085
517621928
46443764
362305853
75508213
297170989
144613030
656243818
200586834
846348429
597230721
346701408
313640152
97520362
134270346
620430148
148914436
755500258
221703291
266849198
235970800
504127947
532003997
515865705
880843791
962266058
776462510
805357509
973279303
353760585
523444019
30256766
946300262
681656748
967845693
869240481
611584519
511085467
979916449
955568906
689729609
832160866
238741649
389523698
687370007
291003823
45811167
976113350
115600875
560698559
771540154
218149021
367708974
558348661
79087906
20737950
543404389
316569516
451142961
607121293
289429574
437027295
48532818
147224886
118285213
922887653
438316351
249266440
933057427
304222228
494680184
736821417
868605908
331828670
239986682
926248875
983995653
598842608
193805733
370860412
500797924
358537723
916542424
373846684
304385045
950194402
711740278
383107469
991196664
309777680
408508978
380082186
135547425
946394323
495739703
381642398
687664714
111858762
447226004
171110417
1743414
215575638
866757125
439287431
695540807
850084408
821774556
745806036
73982795
706277765
44756863
473000283
69279693
654126717
770475581
623505884
612591423
65892948
790982800
466360428
903171854
120520522
867509892
905770154
444098819
392884232
512991804
171552249
304242120
507071441
7874735
517404301
600402921
947698142
660837012
601885801
162076328
584742276
4662427
726802569
154713643
178795501
171502661
567240421
456090465
993799640
18647396
958022729
288983897
680377338
887114682
384793090
296398206
678608617
804730771
347516536
150179226
177383980
611591075
93465361
987750351
801429815
92976073
690881037
688208946
620743315
480216105
153478107
774334878
483046578
507494020
174544755
549840616
358783203
432199309
6142100
472459226
97930606
989216068
898662937
502146127
196953199
294566972
144742167
124863831
29219140
369294267
360686222
743401440
703456515
989632392
902026552
952526526
924574246
766408610
411995371
124353109
190950878
620754415
166521730
31088092
278748918
848055820
879161244
212866702
460789281
312903952
215365078
684582883
462432068
734512566
169046372
322970388
380645458
411049034
397792063
418949360
406239340
25122158
147764561
242085560
25141115
435098447
383380625
294442935
123865236
263647935
324181850
517135580
429442779
59819431
101828599
850696696
512834152
12256236
785393743
847208318
921339969
867688424
451075173
934053513
589679341
720409899
20597117
793790687
905783140
421596541
905450026
569939552
547110196
496140090
907615338
523465867
438509926
301045619
621348342
8657261
489747813
206530841
968332580
435188406
758496735
540010788
827490859
218893411
926608424
284785159
510997055
865233141
629348655
833029904
411655882
675700553
973680709
256929577
527794793
666224445
759500530
706889531
488890139
868222581
533767924
86153320
393975669
959169734
225841849
208578004
767092515
926852119
546842004
454557508
254475113
832846412
819232528
868999942
958686614
288044568
840367849
267011019
942153912
415240048
592251984
531640829
976582861
838019245
871174920
615110432
564792157
613501855
725760846
951213105
642590058
329881420
507954388
862652141
934598533
340490976
777949182
831827180
646157603
957091538
686934613
712218592
141947783
827632827
702607835
27692209
521789947
826098452
283301678
723817294
795061380
418642402
197018886
151390239
238380774
815957980
842850613
435308229
533592632
724373121
511883698
678236587
504617236
325575009
532193249
426381005
16092884
376762233
45514177
700770107
671085320
658920869
514386636
670934547
57809147
724402366
787973837
167469928
70649218
22521576
175037297
631386051
502463414
781153545
680599801
879703325
394880282
709631671
753916703
565394043
157403500
563738294
864875536
706012181
777989487
442281776
558547500
910170038
512051816
15435179
295199824
894560348
794915621
301519828
964441531
403595991
647598150
410202389
753210400
969228626
187480270
224520913
131431182
85794679
708171763
565858560
823559572
290061048
361405297
90853989
759894978
77821154
755147825
157114126
858300965
639931026
684607713
67139922
546468512
41072028
118414825
420428303
453627065
915952512
111541956
981727684
479367224
107720992
298398870
338678737
817720278
693977967
834924984
517127394
626484921
992993322
888161066
720601987
297924062
456332979
40437874
848682962
532916979
571192482
268801861
339532840
284464527
141611132
181437765
665148868
817672251
143358656
646226373
752251823
380552864
132479284
825791164
6490987
223292084
519957528
667964206
117969604
731101
832900206
486904496
354547275
995245956
718548324
518855536
298419766
461803344
402557581
149882161
38540190
346813147
616652334
134882462
480816001
452195522
43897044
716173299
263250020
131642167
970070591
236795861
244228129
203426976
565428262
996601295
593885847
330669884
385463762
197605068
581064524
148500554
302025269
53297202
842454702
256315502
202046964
753383284
568104923
573214259
26210583
109724509
201892840
681139292
801719816
346200738
235513689
991153087
184850514
29787539
530124092
712970720
982944874
514663811
104315248
994259214
638205948
228181952
746097464
68051180
248698284
985065675
986033187
38719637
144541065
953113133
953318221
348652504
592648208
8864096
135018026
905449230
550309212
507775001
682780804
713412202
278454699
783269107
378376277
900807401
273730200
638897295
641693026
213685471
234341422
450125319
102816360
195911647
669116294
381190570
985628205
571874719
706991831
492553441
984563233
442755958
94451503
863723081
670022191
49474359
952613205
749616710
549327608
29198616
319543394
440672603
598796378
306210627
837718125
928616820
350040364
406284373
892418868
243008529
852535669
533634227
7044723
639740198
720588520
622283738
982408253
8286431
890612701
454833212
921301835
775629819
830137709
180807177
289521998
268391511
131280450
706091956
321583988
824873101
568264138
365819096
538351314
728007485
746644237
945388168
527972421
54733641
704869695
424281158
434370878
917493216
264977580
494478167
172193581
320936101
256850347
533997471
504141651
942182822
785193853
107642117
557038910
100828451
747715480
158822544
902939361
372838353
351188540
193918081
825579296
985107726
337263974
323685626
590738715
344458790
663834141
419287050
383688901
296435493
669430455
336128710
45795042
891401963
289487688
894317836
600908586
440034547
80269767
401096555
51945550
905672553
69315977
676402463
467854032
250640931
897904328
443817389
467336299
979459086
523168226
218702139
266245297
816759870
544762220
675146943
269940306
730435421
333145910
519959551
758159918
627802354
744835323
219383448
994035965
506973416
143107903
796838776
447052384
747567280
543591964
304457345
474570590
469767395
592770592
287683059
96945272
942757225
410904250
313878708
453288917
68944253
517841600
959119047
53961237
42397637
272576223
822997095
753935099
380940210
361802044
64203923
568777177
403635350
190860422
605635946
621800081
331208316
296435493
814200995
435819110
129738345
947883539
95652403
174313550
741185731
843415171
598040561
403802754
376710015
3000600
131955008
144027797
689406059
686045611
985713444
718923990
601917709
716858380
71925115
721534055
409355362
982334309
847419095
302227370
934256061
611666292
932666718
88405561
468337947
978102745
596145186
896748446
363512277
668141411
950277720
12450825
883490268
552894870
566476799
294713947
330873554
964697297
577743967
303642019
175489792
68309819
118547745
463118198
339931784
121659690
5623887
669843391
314686715
860402744
212964206
345654777
522875546
930666437
321553138
188758435
567248460
744410511
125267354
156088930
626835926
479336303
932436607
384102830
362764110
157210713
75283690
7421448
29781496
708279383
16750226
309340856
415881014
763141298
290454799
764586405
228927556
216672178
530695167
310012868
394464840
624470059
476571642
864962536
516854208
754421452
245967613
416062850
77795568
508300824
288241749
359417482
759232952
411512802
709721660
629064400
497359777
398242039
801270713
173899622
787374822
294516837
891671770
210557458
141549351
812909780
399375710
961875978
286011369
104315248
49861355
280287255
382237809
765377864
209548476
965615992
117735327
470021129
44937262
3486882
564353456
647576064
191048394
368631149
2779820
132917861
350719675
480047041
132553332
333672558
762078857
896459329
631836067
959744356
473697044
124592070
201960307
128769687
323371264
400716721
561214540
805259003
166276783
607232816
125333774
774988009
144027797
322329676
552312717
165391201
473303191
247883198
325649477
490839477
184309704
612180155
750909809
531677173
401760880
331060295
555231185
76972033
824216935
938746721
106939851
903024540
492429123
599018977
633458709
252148335
880460640
757326435
158305103
721704049
776353704
112664343
941892395
704545596
75096824
34068838
542646056
894301659
465634126
514833401
638622755
298877220
151830126
655795090
666549550
342229853
167995036
589094138
901550112
661818396
204264122
8657261
803051068
779815213
5611163
979439650
727499516
572317904
270260193
666086791
794793441
987117695
695317307
112696466
131989259
713062114
78999676
986100918
804639665
689541556
49005183
882846465
438231173
199860650
515422979
705647660
539773367
474399318
731366509
290306852
237256136
207587813
337841719
273384154
411648087
952019180
154790152
425005864
742019364
239966503
720494666
70524766
308582724
672474342
820009304
766483378
3026259
826843948
688952886
102768581
124023431
196359111
392521744
20565046
830983166
541260847
419270164
588966564
17984035
480630818
293645893
228063300
830810134
194741106
448730207
237352030
881330286
12720597
880008908
293758243
746883409
245954310
243347906
209216985
992776100
267653773
250166199
845724582
996530768
805393152
677069379
360022007
318123916
937256302
47131269
766049133
58282336
36712595
579899843
629452260
273789185
139375406
440613537
950807401
919717465
699520940
114741720
357014778
857674148
885276545
330940617
198732136
321410979
807145382
477436125
251440825
461605826
754690139
296226670
937214766
570764537
703396539
922080114
559403301
875694390
743775101
698425977
466376355
389012637
916193368
469871631
187622559
65192068
843134308
608935899
343913993
66133170
221750829
479677011
718347220
779965702
827039757
622193704
591801221
29577382
897992618
838691446
594521171
681086455
515075841
90336385
237845384
554708505
618655429
497905475
22390634
93984076
213492161
873916473
346029907
953249723
240956802
426781319
882177687
930130554
519483516
447052180
154789262
453235085
56822026
911022333
919195087
249760069
185319634
145830230
123740159
670293207
225866203
492803803
323775219
928824314
463427488
372071981
226863628
569507835
546800694
90220997
452163386
682656309
269540201
604607673
48085896
636589370
658372663
534078034
389378037
386734280
616578947
85833692
630306078
765398811
200024551
858898053
200876755
353207424
96970862
810821532
172562582
197767635
17553864
886926873
819138276
506054578
334105845
451551025
263546922
316646783
551898381
516808228
377102986
526312343
879336767
252893281
194742478
985622316
25105362
315904534
28302248
415507386
374076436
435850390
90798939
746279837
233316105
185666206
200462446
582982957
894990034
521848634
799024592
444151324
888795991
47461276
810137377
153030616
650812977
304847610
104590327
261681799
630580810
959832967
660651014
467452888
963002191
512351863
304263906
507614110
139714775
372722779
89030250
669465214
127123033
880659513
368927174
744755348
990098587
433966287
191096415
351482918
239143919
59191939
237031444
362771809
138681562
379720215
717793501
866419778
463161864
669210660
756886131
722704079
252427300
383380625
568291230
991849509
865595319
768006943
189120797
446268704
810047265
755223850
117789181
165696935
280056
411600508
73002164
753815738
667234363
156182364
109588892
203823298
154466047
973742257
634688223
771669630
310595029
251434122
236557806
192792567
179158439
725843671
533654176
424478643
942987402
886557606
989999972
779480305
672472403
279070635
614786602
334826172
50356024
691474704
962144240
234608895
29764192
963850568
273541582
611768771
292254545
57445944
267286014
709481851
28244710
68325534
471909256
533598067
782639413
477906385
636844865
460367571
1155473
24243722
98057109
281598203
169484805
318081936
105650485
874481966
227680996
716043677
103764203
11436305
698927053
418881896
568850023
345560082
94670946
849091709
978952565
496869351
397115731
616526021
909825427
265553482
619640622
763534851
461737627
989999972
598458273
28598340
526859307
686384060
569294831
954046350
337462479
755964882
10971857
24715929
316849946
65597938
353940696
915027342
618129704
320519873
885326309
906625062
34016324
733676311
494611327
625968242
385997088
959884475
32558655
550423202
204127637
187673480
18167393
332007456
443840716
552706692
905619896
868085496
816666728
363153929
81227329
727975508
17779950
391436478
565341078
974206747
876209739
563058282
550272785
136152940
464799659
904052511
592364074
703069737
71322971
318125840
405150954
589977864
729761366
977348430
594905584
363636286
263519574
357011681
378293105
274048742
38014621
900346376
681618184
361547390
245793906
918204132
870123903
109274930
528260527
757712841
622523016
629501291
857662668
337061446
104886634
866314758
606689421
25468483
72702002
369749563
595657055
377681889
406882695
471923760
156418420
389403444
432193205
898804125
576287672
230468119
235213549
988843260
457518907
965526716
726210293
837084387
592648208
954557328
168671044
248698284
949387925
179289897
935957525
231340003
442332548
266908931
748023173
290093928
1460994
572890664
291083138
676025325
190701895
272516538
292541692
867526182
738613144
233259504
157043836
752308088
577538998
429929876
598414539
36295703
218426368
531837724
553455882
8186168
392736090
994163260
875897319
653718705
878088490
168538668
933156610
259323923
10524858
650866516
351780779
874395403
667862737
52194097
241268496
886965946
37200016
179491027
408919610
318094499
756797358
37127193
695076546
632707915
331120858
615632925
842419960
627616098
428396267
408442623
560524926
858195460
798188327
723602389
903001057
668455779
714904320
853696229
410134959
556046834
796679038
116569591
968586353
380127612
433711106
893251578
192100501
726512204
327167301
949812137
694992666
863186719
979150699
744865800
822042710
729797735
653194966
329633609
254897519
839260258
708171763
209001357
744229278
556029036
139816042
214169287
445654463
22490854
339562154
623719196
312944301
121385391
533237523
907934330
458478160
624707663
305317249
338380453
636080393
477100100
16148202
451171448
987687027
646039909
607962047
4256273
255781690
43988907
2775729
481517636
938935873
57667645
277991286
133105781
764100235
387118098
675287576
539365645
934808148
737534632
141517397
613216892
547235658
813522832
372538396
931912703
343564270
218928171
211982197
551786896
708669551
88985254
777708775
841626173
435967378
781980654
594363163
925345142
684327616
790907260
175901008
149056112
461712313
221165202
808073390
271717033
245156765
653683798
869589004
9278174
647285975
589715690
218951680
634024059
876572059
271707405
365270266
686209557
312394882
279231695
925967124
317738835
630566081
812421109
312273388
254727688
203116824
181043142
683167754
242441001
845358162
350202592
827728665
584610115
512643008
168169075
494593095
501014867
280105117
366006062
428261014
882896467
239690813
424620295
85615676
418730904
805142852
287931346
447637660
510067361
701349079
700403361
414045625
469708897
356918966
403000631
685940984
991796456
715132183
775631608
976610140
578013479
459413893
88437786
218348943
801260579
584324494
815149488
557948048
270386768
481704249
915801721
762849672
456918438
534353876
343560800
846055726
90982042
492065837
114964382
760667125
737080675
811895760
59955993
502264463
269113047
793676114
851891111
292610349
575929695
901679765
91285050
797697614
216377683
775881635
212394438
755637442
536410085
273201245
41332764
617201858
69467256
904618269
333813747
673604294
79396521
510924684
449837573
786287921
241500839
291396735
417114912
93380031
445061011
657853213
535036468
404480586
689633048
995216144
881216616
673941786
176369271
725729473
499499644
767742086
676869555
538147706
899305797
530131600
597916487
201716943
938238207
363403530
839447816
123534886
179452112
580372263
166835464
276851710
727777246
81706845
731620064
121182699
186676739
732593151
369166260
986033187
74653164
880652398
326881132
914222455
513093176
177239793
655551652
951920957
221446660
360686222
151406782
535761050
474360727
94684793
160257409
953316405
29802037
496916773
377275031
737926487
120118450
225552554
399318799
853437143
84596093
183462141
482700460
885476986
736977518
837320812
426974961
113210159
893236291
742182582
673346106
23321357
437429220
975651883
791178443
734917274
811930573
25288938
458134522
605595812
640986709
778293738
967880801
944736078
768610418
508440220
958914526
522847214
301666798
412300487
231834743
759227321
845121233
622802060
234568680
327205919
346245648
901849724
728201466
324800402
737026756
828238224
957457115
378175037
649566613
284579280
652223388
726481389
935859515
458066083
790641655
719344691
934307887
810523968
977624556
337310003
530250360
181082553
401893098
138187696
229603640
469748018
412887380
887323264
815627031
518540801
490586832
511389410
375160608
462854478
94831868
897339992
257079265
248169988
174836174
327159622
468268672
267129281
832163767
764851988
814317197
648584976
842658439
531799053
168819260
774662767
2141148
828899522
621410829
648905380
529684465
635038697
875164866
834924984
398198831
687664714
972682931
805338336
89580672
770204433
822902311
180161094
164347785
899620855
520057542
984537265
289582983
786153646
909409637
216732638
91564234
152897100
335874107
802803796
970070591
59273608
838080907
667176611
13322174
244403789
472178823
219578730
447214845
906240963
670729246
856330405
159900723
535987190
863640279
333046888
130404352
575263793
719032385
352742043
294811726
100385494
563715400
821942088
816908371
654533924
450227094
259109084
144974629
344187021
443149324
403988753
625000485
205342428
37976286
740780290
436312477
341914846
671502431
577508838
702322137
658258174
371536331
99427350
153721919
825811931
403802754
627799439
313906149
200795237
46150189
541895897
990939712
696492166
141782973
428681501
334226774
781735552
533591411
538486813
737313962
193362853
16004242
136112897
54242210
347776332
369443937
133891435
988467290
301107646
85720506
371138929
258089351
667357226
648860494
233030775
273495940
663340373
991019053
44527903
846261136
381240066
86207356
901008487
886601367
763720119
837718125
334801635
624405089
969943267
55458777
810511899
441020082
348580116
725575620
874516838
157176425
565551119
131803972
404603324
246993636
476169931
887447196
530645468
797952793
804811122
763315368
910454373
864723114
47344741
120426573
427276636
282224496
498877858
786005452
693532373
229358875
64686508
598669227
671126428
841926014
792194139
561755150
123995800
11041230
850511867
632863549
123295718
602009860
347794392
923971378
968166261
240143763
491778010
33449787
856573837
21989875
288276402
301601434
245316013
256810891
948051689
677700707
261842686
621682767
921078836
103438542
121370665
784791970
232704960
886626141
498714491
732825894
27464974
616361402
420995945
335967124
699276322
607701932
558369784
958053172
835966049
772121886
777689537
143981971
687475454
820426359
936812794
839520236
764763956
391927317
612498535
882411158
919718543
678531306
494585287
242662744
849198999
699700483
671024750
287159601
78214525
701701678
225711793
263438627
554183143
573193653
466520793
184909500
41530462
759928775
397944648
264482714
821782956
383792428
273117661
116456554
708937833
545182150
137676854
769176765
407150731
927348550
927344971
50548283
549272703
445652132
618437442
258128735
169039847
604473169
748305486
235135493
359654061
653567240
910376279
272889916
189536369
642776329
120519235
682827448
813022814
138744180
946194469
802678807
433452781
539139517
913059810
477089844
221462226
754140170
40996664
484572734
247751598
461038646
300753907
286727814
67247207
702889856
309819471
228365955
505275630
283057661
836935928
778398029
347725248
317860816
60534004
898661310
47055682
10751854
311542236
413041072
741291906
863107899
698484855
59243080
347287277
323936430
390595452
678236587
262397980
7939667
600324118
179676126
831575232
100469188
522587461
377897609
289869725
1149314
850341404
454107966
157046033
156709705
647499367
818360123
886506098
294639346
599018977
980888432
199158439
991890551
218285168
6248131
776462510
234514606
816333311
658710311
369832009
829522467
920564144
890320302
169308659
935709554
632677793
221146934
297756797
180876185
148124911
857970701
832675785
299515651
437627315
438422
474785291
236480647
52557106
139808231
101118624
524952589
651081277
312687227
279020236
873851522
679564214
518210446
853842967
177373001
739370779
989390314
101143788
694989550
725520678
368179756
350896762
315131777
944531173
194550056
568163792
728111413
962141871
649793037
589452048
294373282
415880045
534454449
184034143
71869190
472802526
926719040
188867674
285942952
949713631
806399209
740624684
904907932
725056751
657042072
871894811
978026373
211201664
886293633
260334913
293544846
923604265
43873774
195656084
942433917
59176258
405150954
975861590
643600309
15792823
857509858
77821154
45514177
14796998
464763212
330587916
731377020
375760499
601202836
401083201
519454137
584026847
79840382
574331605
906437907
74130619
146653371
550146480
167376765
978144797
252197954
436187475
436470754
907584786
250846898
278007937
5100366
957107902
829566088
180323889
685257447
323798532
896793678
652703819
830551851
804639665
287182921
634909766
249683696
617356610
312657108
235452602
940143565
641042605
887675592
332549182
816535130
190586983
890721146
878870550
21800327
949830626
564404164
290093928
435839059
870466927
213996047
46336690
692838926
267969183
383383906
784181501
953322396
865947674
597797807
424330855
157388349
94591832
296208264
865105692
309964920
793493429
299572618
213943389
262111115
432191206
711182073
759646884
200002064
922041236
746680023
736998556
851932438
15896822
576529041
346511153
995352964
201896910
733870276
141974758
696219738
410158900
969725286
149405332
949286961
230456306
956205822
715615968
517754092
243379613
880058835
185155849
538905028
550128174
744529468
654480334
153806643
242527548
138734838
122329147
580876274
951756737
388930146
172262339
75551223
785582558
530208427
153321917
873921563
290963085
199931434
841417322
784620229
528010349
657206137
411648087
124115799
212364900
100054221
613490582
687291830
976371129
124469201
956391717
948687245
46237398
128714336
898297853
206374117
530170211
252987342
176334772
403542309
277288670
255160915
491139775
222210168
177717777
588537498
523189834
61660541
719940954
675437544
552169558
482858351
67620500
30580544
587370120
388343504
867372325
335919343
747486266
720747436
271362611
759859858
923206651
157651588
123645493
215109253
98674197
295543729
640917377
466177785
448936453
619248750
962586865
169961112
554275476
253286511
15511872
84193941
371575352
355922815
861631597
19580162
865457688
260893091
955401058
848642245
779920575
97814800
67492928
131697630
613623941
238977808
369832009
491453878
301932423
855732576
318250238
176112189
542125564
301864132
682049715
342229853
962204844
89851214
988324579
366446204
417680038
230323093
520415559
996262151
608766051
410313925
256595504
502286516
364270646
711072758
128149607
800998009
59679166
74979024
524376395
983313750
739641773
425734601
934057247
691112314
931774205
136510998
108254879
697624396
20684715
442189634
109109050
402951575
721534055
993635802
401638158
988262288
685926401
336108614
283273680
434544157
790360872
140110233
904590255
851853438
829930979
590556890
702334079
30392368
204159766
694146494
842903215
326418310
816120375
966859249
250103398
184087569
183075214
965813171
983686800
81517832
639075484
789671580
661575451
91285050
278011328
952908900
474583092
330676110
528239728
980346064
91087641
71590907
444069361
364378049
306520128
861724653
461148984
736212289
989168707
665592685
88661677
311217940
375883487
193908573
195775612
262308901
612638040
497728482
766640644
427604170
587114947
744724819
858246897
761187017
998119207
485756129
67833876
627474622
630943375
870358487
975265903
299910036
18067157
989422943
954790748
882082571
674361385
298161500
762434860
475181843
89471394
430864763
934763585
644695682
248980986
529261825
918104843
230824084
838481646
209557592
595743088
568707171
424145589
57218475
347236224
489950029
233893506
100297156
447463692
229765266
88564981
553653286
464770108
480112988
106124942
305934279
89604266
582312861
618349731
190452421
109996120
392841717
46166883
321408500
479194719
503993613
941816731
778578359
814439154
501908389
422131551
631797403
609501795
799160448
58434885
614457452
897190667
863186719
929557838
861815157
324707454
626835926
894207766
452550909
734488373
882040165
672639825
821318773
745161110
54323763
559661879
520333871
664177677
660402266
995103471
854084949
631438127
328131603
499247919
596057089
455345033
672491267
910738295
588773878
292464682
816834965
183094563
94911926
100897413
684577887
497360276
920681018
575280940
397192633
747733346
16868124
14477110
865136359
35176472
917886386
869728172
412289769
907477997
131422780
520110920
685687647
567097451
92459791
303631400
858287178
13112255
942626805
33950252
138013320
93243002
968466337
821318773
482490345
717765525
433978986
474869010
323067915
176085216
288379462
90108964
950998539
715576529
142047564
862991184
576251426
495466427
883975477
286557685
165165320
287104758
523892294
791815638
747512049
926023072
501692210
595583651
801352832
351928554
969445293
707332355
755479028
905276270
266245911
462599210
370912190
103090134
404479277
798520843
566801340
871526992
824913445
931131631
772501506
972334717
806151165
826124785
255782511
173542388
214030703
968252716
304188110
564157702
697212792
602528539
879705425
152969967
910166299
707231456
94489573
567478165
922725502
722867607
515203606
284674690
203555981
947434910
634339633
520026614
109648874
756859636
896389181
864217040
86247406
461532436
413463479
511165755
793445035
798680935
582099491
341059244
686494208
337588778
215530493
397292033
855469604
381171914
65384691
260201131
77230500
602009860
427561635
832777044
453916330
234620560
392860585
628035247
867470520
27017889
985737244
91484262
403965567
96068689
469373010
215653020
560292978
829172131
274184026
656386695
552495948
219504900
381996961
380650373
45646326
528233397
499228487
267984855
43970856
24898451
101397475
597411880
954709144
531346742
106006049
673600923
893742399
415143261
619590218
372387394
505333177
569402503
308923623
600077880
278705041
813069467
50239894
443585335
979146624
435487021
196266042
218961196
916757664
381873019
807361577
799869010
861671293
814047258
428092524
838973968
680442301
801900564
154120323
278707904
492708345
162331493
496140090
99541907
979652354
413744861
903846023
267002759
447612598
213343212
671561993
846599832
132454783
948119232
790842775
328224548
795034462
43482161
715850278
834826179
407227669
605968329
826759433
499767612
926945768
709312930
517421353
444345341
717217194
234341422
157046033
183822312
470082316
883531171
174899891
736916896
362634525
687961625
162994107
530012280
307006378
190892203
294485118
601983812
631681333
24466992
637417603
447703313
149767228
26623232
992787705
824548382
134099655
117152741
125115796
653401290
718822224
836803624
340150803
879231728
467342495
339955263
778696831
876757318
302199131
242734081
530192353
909956543
392017863
557291613
212546087
324995403
408972134
437268904
143931155
416489432
971103982
294609439
693133725
620216537
723483051
353849173
991052367
414595807
903339430
877724924
145813065
815931950
292354150
266565335
549880771
76357424
620395717
989023967
647633400
732927218
149850551
551128720
985638936
690788174
554539930
204046075
247271007
716766446
482353409
129702654
209126786
547611319
765437014
913321042
476541082
162995067
538902170
568068869
359007717
467336299
693220882
888834770
698681760
391057730
441438074
713521589
104887925
712559330
325253541
480006708
437082847
645239930
313442635
72672888
730514003
114315127
796319608
531750312
854984348
612751357
979416668
326768335
743855678
96883335
530256946
149056566
684592333
800229267
171835910
53983523
952531187
42566454
665603920
638056799
268877423
241508526
917667563
567297095
254964679
291657946
328671424
93061654
138390141
742740848
401024300
484168547
767553175
207084347
549168536
22055222
699754547
371311181
390697074
915515158
542680278
640184688
953818016
384724659
336059926
909381834
779517177
254076717
237561631
50969748
313031060
867502
39320136
779207508
34638716
795519789
637676407
72347260
523908076
89738814
353934966
383836754
216019497
707433454
418388726
770244272
709481318
202833068
92364332
758418122
287040004
722422320
662855144
117623499
11113546
460000260
962138364
974498805
506150717
820009304
937510160
179649118
217968207
945781942
804225832
56866160
530170211
472338678
151532966
646418476
335483917
858448607
617940841
866915539
533237523
858717022
459719979
488660465
952613205
159921314
684888552
378223865
25126321
12219903
417518508
662059967
446027796
706120558
589498925
153412104
290210689
496495839
619470216
946343543
719791371
253152424
707743627
962701022
989150599
377827056
41725709
61754601
792919094
60399730
987088803
199381777
42173048
554129644
190405247
714044257
612243643
316101588
62832311
815476559
144560830
395184713
604607673
187242759
448678233
612299579
522689963
102626229
427446423
664413504
248646810
850333792
683619083
304644428
962718591
870673923
423903829
332676379
712357347
211292435
387152131
791742861
508700583
343392347
921361082
540208329
771282865
302964163
920347936
387499955
545653539
909075048
364147533
869857578
399466313
95988625
882287953
811895760
741291906
689298806
834196807
479612412
868532596
382902139
712252460
734040028
604060072
212937316
978025123
744465493
632843515
90782471
637037968
622436388
422966871
810210963
782856194
315394434
37946659
761556362
967299234
624842011
550512398
577249412
423989137
18828154
616551548
241007156
215934802
440103019
14337393
155990413
290533770
940149739
669756303
969376876
691485320
151266633
23017959
344421919
703386969
364680123
540200062
739199965
213516802
985683124
216610348
550234211
316388635
200678979
3419590
269113047
213133123
940725067
540485186
901571694
12110847
417867096
340585220
207422813
433917055
921466472
590086345
57072950
355159952
776535715
965149265
371492050
479888390
188872512
447421593
311257640
414634613
958084401
647857555
970070591
272870488
462158574
531716312
816834965
843476968
482837802
4559248
692854443
263636278
705314896
142146255
92492475
438858193
575691088
508046419
213161805
792275391
196821956
537775975
591656924
790699289
432746000
143512757
517866680
644836903
305716897
908598801
68336987
913988225
462012542
239036187
405115708
496769719
539095306
362594311
831305834
636799092
578326144
486424775
267147181
262124611
121182699
656762611
853299531
902338034
604049187
481812845
777953918
962840926
571613937
366439946
509549146
142051635
775965438
761301251
640407612
296241319
223192808
797323958
252937140
778730271
160620794
985961191
726886482
899188217
350268870
87798327
63006972
181443055
207480204
610034437
312902552
309724084
794485347
405866625
448200452
751890706
463315343
545317744
582161550
156515354
354453156
7662413
145364557
785271419
874209802
226281291
866730802
841481568
560922841
867008994
229924484
569181624
837593059
108144046
635477644
487503697
336333661
635301915
536565442
389822846
972930786
881519106
577977540
43442900
444337584
910814870
67214567
717911658
183166352
865607117
8340063
257755378
887648390
369763044
577049022
472912201
12465932
295678743
902272885
883284457
218707611
238596747
461418808
598977942
184549551
499444566
499782475
709986974
940007916
687001599
40089501
513123880
289075025
954695222
310686797
71015181
510924684
909227564
500260599
659111433
2991740
834734275
933682702
257755378
128169250
610749285
390054615
948370412
494143747
62905933
279199526
521355495
774845032
706237522
886519944
466597697
364178826
587586312
132558991
170747076
439074027
495879848
951012647
893269945
27055646
569682149
1378004
777055008
958999092
777558630
743479012
773498668
336724701
253075006
436308123
616876966
434805513
707951210
690904012
562523235
721262321
981166567
667848658
330970918
853760731
243738041
17553864
519455402
119298030
786287921
328736473
589967842
739468727
7670252
305058230
152482330
939626784
854715173
564147768
282485080
360962728
427783679
900461629
246530093
240597371
556327912
600366175
642054153
374948008
442309359
444065232
172381469
489881408
223709911
633155897
727828032
961180199
395480237
427835677
363256893
263778333
989387151
664095880
471386947
504609957
452870265
961635744
830952232
418518908
83409942
634302342
883261559
89019176
463474463
718054022
872397345
352304573
713610516
232372903
32166385
620278732
989957255
589401596
177717777
268110167
610618592
843025600
944716893
38909924
589797567
31748130
208724223
25768118
460404481
265935997
407138912
6994925
620619768
57609721
846731309
873012825
548842933
980583320
949730138
778232244
909960589
948259967
863462946
499636645
578044741
739472731
640470907
149277992
469884445
829452358
58247302
874161108
978163324
777336305
474221417
362859333
535444290
373643869
70214975
20615086
633777967
512608266
81678512
976164385
167903105
346417288
648761544
348428473
973468449
770045981
397209328
967555811
650008269
554028781
579988861
691513438
659988472
275508192
757947798
190801924
537709773
325848238
613285243
296363557
61157539
531001133
330014937
492514932
206374117
82101023
150628990
203680075
932551780
40086753
60107280
145940779
512051816
534055847
266620897
571813997
871544995
293175928
633264308
421817908
830449269
460392521
478434506
133937739
252099206
980610950
224200931
75283690
782132798
754228131
492974895
103516659
709655026
621219871
860977556
183237003
353049295
568777077
384135104
744043250
545339780
227157910
904531921
171835910
95227784
262546383
441062283
916233102
534945310
543084991
503452012
143073372
886953804
448621572
422590209
411870553
911505998
158792331
465441782
290220370
361816500
256589923
736478154
273338197
589782072
623313778
353057990
797281618
136617288
842512281
594698312
267135003
668769360
954487500
487791211
83540124
648676303
923877857
91561755
138744180
769085089
421916225
615550422
645298591
81447213
636903171
564343890
438509926
923887420
692270221
818682859
644380714
992400878
735556504
559759994
405588741
109334692
153007041
73268753
830505475
39222501
881688601
690112469
238820868
540781692
342815604
354128144
348641608
538598684
418546571
728392863
958245918
422704806
803086709
716134568
980887902
808002776
368906986
620241051
401624588
490292297
819630534
543188018
273877999
640572455
127227433
351224950
732068676
52473598
139575659
892989522
807853608
28855204
90055562
357407290
301968312
555049939
403761623
763058902
960501646
125007029
986349248
450431186
744978286
764586405
233671606
214039706
817796146
383252151
365642048
218780155
156709006
94875321
499830039
757741355
771246573
415836910
266719688
504862451
273036681
900943070
660620758
810021529
454791544
546272450
653201456
511085467
543397523
726766399
382210677
388758962
898681738
20891636
487666445
330786126
161535212
133948533
596921628
79015048
405798350
887215448
158369579
368683145
332549077
966136269
102506113
389262863
694448677
477222677
427611009
760821092
918412720
997466152
754616027
947686209
273716033
808310242
245375913
187548001
377301002
178712419
403965567
108239194
962138085
746364932
348282232
72915357
292626023
848487361
515891977
917881773
254643593
64134962
622497534
398235448
318328217
325330710
957499261
733121535
636422009
133168293
6601567
141321757
397974385
775133303
512146210
863579035
676086153
703294820
519617761
394885351
153629260
303138788
387789121
682400872
845137367
610958323
258594730
843202493
406143632
49068433
530645468
881055642
664857526
619534703
646039909
163101275
430059023
602241066
647239636
568720281
406256775
173590358
268078839
559310642
984257617
449221915
888937247
273875022
450692644
248646810
834542871
35536648
369627873
432681742
879280659
480004874
339374701
951391941
116022372
209166600
957909590
51254174
577559178
380645458
525782823
161127278
518703601
849875925
883678488
531404717
868633190
893352563
574179009
70613950
555300104
5595793
311444799
460343260
475249215
9376325
20684715
254224056
900370779
80272792
864726182
36028042
716822799
939903430
440764776
173283657
47793847
580200580
973242384
178647438
80199070
441753804
292132244
244680185
961656673
928224624
691150438
396303006
163481405
185736324
606574708
698452443
846610737
273161671
828327860
153869429
316112093
813289813
488222540
560913858
398882046
476691784
21588632
881096518
694779273
226674647
388657784
785591456
439972941
416899755
276546339
444545917
68053342
96096218
429324877
520333871
601401258
754530952
799718659
860538559
568133195
142222075
491156935
993185253
528259006
299593951
722468478
326762425
459858748
795330839
330610790
759124556
703356538
972474560
401558830
34206161
902282627
683007895
982978047
258100495
697063956
514415951
943359288
572955691
290599239
954087467
542767978
171663429
681098749
661142251
238541817
823681974
903761248
619416975
894271000
229924484
223718349
634782634
979391764
71046507
614667260
838273840
920395727
990528400
454987435
570573134
882088546
572392474
143654213
550365208
863849328
808619374
879611796
948203596
185302219
345624931
686000853
874746412
55614884
682556648
744460190
866798382
423182273
830738691
121977247
895443200
935263998
114964382
21582911
76471479
280903693
960954360
178947389
475016503
677473496
338809082
728036087
310695061
200966717
465557102
3063220
512073755
264022186
934225560
3551240
215464899
47398984
900213359
305388443
144552921
420049047
928199732
586007579
199478628
290295561
87868251
300314648
26014299
934624575
495223785
797832799
717228562
143497629
981043913
427819838
602601581
982678101
270508593
995245956
473211796
767572198
829682467
527398118
845612289
575210971
182424619
978950148
697842988
87467445
607796289
818390375
516910783
69875434
95030436
23351579
36431865
514287385
520143522
798263995
952165056
45426003
375135681
308371030
152316268
3838135
468726419
300422216
726169033
383227179
954229107
147678514
420648321
337096985
103370066
152093880
124111795
426431648
563278167
462916094
23477149
421635426
244787348
206889896
126645975
480202941
709083664
919889211
308142909
452008036
536551711
263869255
465781072
190860720
974213983
655872516
671444226
546822754
104053864
968914269
411600508
953318221
253262797
375306759
50491782
371518768
482214001
487861486
359939068
131669967
55092664
636473590
493565757
878776132
581998916
686423420
796175120
356989139
202526088
240855179
172001373
703027081
388646274
520984729
88443504
526772568
328634337
625494854
457591689
983659803
490035805
471320643
26317267
407897078
723349995
435057800
652062724
543712541
898683580
908711062
821372772
659916227
749430248
36372369
910872908
715501713
334461167
671635716
182424619
63710100
700867512
915026516
319167883
350802692
861392813
683074956
561617146
485278071
377736626
58825461
752891789
295660086
36328205
782837761
901086334
74739710
173151385
689323734
190828490
501222820
295193336
557405458
307769888
620828531
948261515
453626734
149559074
792818757
584144605
659019623
434246205
329163928
81086686
124233316
427217056
250364571
438979364
956771660
920667807
802164096
254925122
747434615
848102099
590738715
212364900
30150504
520963135
442108136
572949740
243210360
217866926
175827611
303170552
734542748
897888290
859904811
226245280
893731184
533712159
555932408
50877019
783836332
296297174
60007956
980856523
277885335
557639781
44619463
5782202
106943283
838863545
51354731
768284562
687051484
522584564
269728669
683866479
222645933
769856773
781132693
224070634
422425837
199917694
805485996
957375930
695497889
618318510
17694052
763221682
71081839
155647976
753173517
65384691
190241558
508916770
21261171
196900576
928713317
220064718
110816579
694859082
623827131
863630736
365869429
73299627
93468463
667917143
165534171
795282699
850344031
755672525
723865779
383720404
273897681
68359744
981995288
657625760
938468038
246157918
538501352
624990385
540610236
328641999
546577211
609471465
993847648
444330976
782895036
794570604
727559216
793856410
934457188
967856015
631955542
579050068
777025043
555497843
276487231
330254633
38130865
154173328
977102950
855630237
388263112
211861879
740131187
259385702
689266525
89040320
547974664
278298715
230824084
791540134
261970408
1147800
689975502
236233667
353682604
926634295
90401381
797526156
677212782
543379139
614783061
256243776
733930564
155663739
473449881
791264220
826281543
215063001
256695181
229014220
236226481
950900617
12077635
324787268
719483792
747319325
244338698
804324823
512103291
802708184
147011652
643416728
391663744
865560396
135573850
191354913
61536039
509370342
806665453
215869870
429099754
206109276
787316581
621142954
873573158
142674501
744430488
765889082
236199779
606098481
770266301
544786954
733761770
227313917
951419828
576090209
527850519
324992464
711901674
926867309
600097489
36225469
530129358
209216985
944565182
186964875
843657913
309724084
37754214
99427350
814528339
745120664
781830275
923974769
264464175
329818175
32906009
268113331
761790952
55344587
193781295
194452581
920250608
19064952
53564121
300493887
470084258
422062657
96096555
424335304
736057995
520201285
932452425
651755199
327682651
127284459
164074079
632192561
960032682
341586208
524141340
761187017
604591853
402815038
393173689
433623380
514522257
513214163
555269287
901504168
73765047
997899262
21325439
745004648
463084241
459783994
797046892
667469295
839048845
690881037
291645844
467204965
943445255
545697667
453903630
190892203
154842921
515237992
539398732
519980801
392778908
65768584
970901561
235447960
455934583
164347785
27193125
54391322
806179996
346271570
703410212
474071060
279859785
805408048
304013235
356335117
739911855
649560033
367708974
646037168
395337234
478673281
538905028
450850442
766218940
581101251
212543213
719906225
759400964
974498403
334583302
765858399
517698511
313370406
721986478
669127073
515422011
594153435
546742268
433913425
694149388
499499644
712417685
697912816
215191615
123840085
753324316
822739945
212985406
471012973
225698877
911578278
350875896
347044032
399512257
782353555
566655912
449558259
118159079
669215213
222200531
590869896
724807898
227888534
721178429
704875377
768419262
769490702
193874037
438640957
203593271
350670470
30901442
587700999
780813860
869066417
397185295
321296924
293606827
424086862
710567113
866048103
518190988
61248657
201769411
221632745
280236544
227830455
855098698
201332281
696853776
216340667
29173258
876728994
707348442
516295006
778179352
776616911
471510277
216610477
820391681
662359565
420592468
651978869
185176225
544117172
768901652
544951185
188299917
758569189
254574216
909228201
499590242
913188245
316234533
276851951
129601663
25501681
740213063
936602127
529560435
132238696
965375053
946916732
943359288
16585660
101851312
692177025
325615537
883149612
256242388
284782911
954467576
201101755
102685962
479310070
869191939
129903533
191363185
803991879
454833721
123951818
31119595
426894976
821318773
629145617
378552679
530482320
237845384
560925042
54391322
4088663
353142679
868670733
172540526
178879825
310307957
285676215
358433080
277033177
929757531
345278196
837905301
675017016
414779379
650116172
480406370
27449751
725954214
858632502
827461924
370436665
889091620
600075041
601875359
282100110
988879080
451452044
299666621
185896060
442630061
442516774
225188330
707743627
895070785
433923817
516143734
163964541
47568063
572840473
992929531
506364825
399005533
719287505
121452042
875749665
369526266
413720930
960345859
112960411
517586602
607332645
681010180
876757318
491960407
848030991
447308242
699533765
987442049
569175761
328853561
339544602
813522832
74129892
758235615
555427583
510527993
1149314
361574238
782448957
919195087
689678312
202876674
257065421
553080411
516934367
593499833
434089176
801203968
952388243
835051955
946466354
492526334
189655269
405903287
821316398
62930935
530389092
593560151
984045815
592770592
597978466
492587854
4478753
865416571
228466956
20368199
782601799
551640649
680703972
255290853
979146177
986461023
758157844
531677173
443827246
523444019
353262862
955777691
303259311
212669416
49321580
612343242
401905946
746789636
249409371
37711177
430191867
973029935
41401136
887270759
250348252
913802694
569009980
718162157
218903899
33586331
676200360
906461041
312880887
653394198
143577274
814805385
516892162
5246095
365264934
857552909
670150832
193009014
154126438
148224059
616820252
694472620
775905691
724846913
503351512
789439354
246301558
743513727
427644744
262746115
331818210
74418436
223718349
226621123
642690042
103748383
395126192
851012402
554535245
257065421
69695704
680242232
833333397
58558922
647655328
944985206
858911740
62071208
510013528
972028641
88102093
588707911
12196696
808511101
514172319
11182699
78424392
423934884
540768857
348666264
837206067
656875015
281401563
349739129
821277674
423080870
487936799
705871078
962639011
146411040
325644026
915410297
534097832
722246539
566985326
404365021
860679671
30971638
402285500
501970024
463601429
813965582
155501437
240859887
877337681
18654281
116800839
492644714
612270122
825215620
520153985
584802024
484894340
847245952
967470081
443375120
632102367
669815695
396379255
475199128
345428327
453010336
646316261
482510257
371630016
554718640
544300378
78429595
217039438
680985976
524032606
182668368
103212905
979200557
243143114
220469927
578648819
455619955
179811454
167093325
123923144
124561703
992194976
716597707
658291405
10103054
856177643
403536918
281309629
976164385
828414832
608035446
661043100
715720334
724123389
52906137
561476976
339303950
271104773
334803376
352738926
110188737
213508345
782377616
407772362
887270759
672221897
500568720
783849869
843829427
6656374
779306268
217400885
738708431
539459512
945931989
782758786
173826227
598290623
766049133
766560736
806509149
352434462
571685807
13995131
670333698
842625219
491447650
78954180
466211180
283301678
830482778
550309212
495339629
290440951
100930120
665822019
11113546
336674920
680815472
195095697
260465576
428399703
574306977
394206291
517754092
988604638
787973837
492364244
509526404
329814448
439960333
889913062
775274520
53525089
644046682
933691600
823530278
841850417
535131243
552989690
346001390
823757372
875408396
153685905
80724746
725415169
441904277
652798748
106344965
850638016
772971488
838908871
42551932
326354472
560045232
47883379
975127386
778659004
137853475
301378322
34444259
869558026
990681501
868755563
601999299
682868227
159967390
227281229
140639288
302125947
296635596
554290727
342717134
563938394
55951807
555398889
699276322
496039606
675773262
74325393
60885927
170092674
67480382
188061173
611294953
355407146
616641712
194382795
638917087
851130287
637949598
363738436
199747343
870427432
249932468
74383130
457727568
806636100
631532817
928782890
374499570
88842525
49210970
242397409
24
508156061
475199128
531796303
866623140
165584445
693540186
128330878
857187852
616418390
321647453
474770374
949692607
788551707
791568982
512916994
821942088
715838501
586332975
35432551
503388122
267054745
598563095
238185701
447961137
240162601
153808485
738442920
980674361
724363468
333574324
241639203
578037257
386742305
379149530
401641100
113753974
399092525
585615423
729003155
835665589
794363308
413004246
486504710
108350786
290068264
405932579
808251861
370860600
483990123
857586977
769282722
880448102
119040744
515410305
162407853
806324428
729332341
251371773
966608810
341079089
657637404
628730042
664735248
613326409
317443663
104773524
768860463
766506082
382144976
436304211
212801200
685587133
80175071
602649464
322966356
572026732
374811976
554850304
917151671
611691246
475479082
97367803
555909158
97861411
721575295
474543846
375574988
91583681
550012460
426875028
110145567
698948581
633257191
82203325
315087745
782275221
469538977
596242188
685963838
25238546
622763114
6627290
834346221
288996221
726854479
735590914
700726338
607157627
779823973
528032373
762772291
69132939
129985675
334027007
574972998
28406572
53976547
605029928
469635530
902069748
67111910
861528067
13227494
707414956
956546136
519650927
624068969
412043392
324758353
585606112
433877554
704803445
766528515
726749038
753515187
837488363
8383028
58046507
107466052
53292580
238762060
564770363
647569952
582373688
326947112
829784093
87866115
907878457
46725724
614835361
806557409
843240868
761541635
748833908
183686459
885841992
488415584
876327002
709726626
414138396
986613042
817045240
4116032
797697614
711570382
17984035
747670380
943026954
80724746
730514003
899900666
891163332
975114518
673070670
997579883
794360066
429569004
803104237
581473913
169789852
712497627
748861885
612657662
479745537
794578736
855190435
169976365
190517248
217304907
254532495
462509806
306719163
9917530
144974629
341316796
554415949
776869374
928669674
513270252
31461120
513841932
684607115
687439067
465581420
69804269
593909170
267899339
342040835
268578951
169395585
980400096
282395626
859131419
679431417
386845394
72064856
133194916
256047468
834094607
217945533
152962705
766725960
426906405
91475120
144185363
326443249
621772204
148618480
3638549
629647954
386484244
236720161
950379573
273680958
522571777
947943926
430471430
245968379
838926210
387217989
682776876
840773970
663739937
251754206
142088000
405824853
284276032
176172123
548058826
509737917
552213749
880766394
541651203
410652465
158937073
957759571
824155697
79125967
915610831
148262254
347682207
667556377
703360787
692890865
958846516
834028888
335380167
675583759
795462178
753092849
261813744
115514242
710390155
60703121
813828162
885727388
652933419
808201135
742890290
868289132
775418275
133536367
844912372
481343530
665727295
896554889
822997095
513392693
930832447
760209146
192581008
251738297
296516864
258304932
420563943
865621854
661295237
862273050
486003810
927532166
374225897
711160618
539698831
124168758
805504978
641138871
49005183
472289714
872598324
196178252
720843414
264567290
577104484
211946537
876488765
129795453
668650802
425341181
329728547
997697512
933475922
380472216
652068020
365300926
374194450
473255242
99543950
869324842
755532921
655315328
705648448
754177698
871606139
285489952
367899225
67163922
578733835
179028443
716409301
520689444
387467332
621546652
21989875
417440015
942179653
43904089
187707248
345709344
118622165
628864504
416609367
477940629
141549351
70445228
11358077
668716542
88656721
391619933
422200439
44971036
25146480
782681190
242014901
764088311
690038869
56717603
770216575
106710634
340938082
1682671
72702002
976298335
852095405
964408468
389039289
688628346
629055407
957047402
752778576
336830954
880448102
564261705
256996785
596837901
86519950
599593791
462248250
9700843
401638158
655383988
170289578
160810895
174122394
865458249
604276583
781508821
570085421
24895745
866066109
899426348
945518958
985496028
436298019
361422408
539689450
700278255
891202836
475538267
33658319
986593557
958084401
188872512
314247721
516401967
251324890
274516749
532977677
550433923
870939424
375958204
875246838
450061705
647494792
685034693
256280827
9397424
618478675
558108034
938384317
153564342
361095759
154992920
843769641
885665745
453650498
874194812
773898467
713731288
869558422
348393329
92707306
159034278
360092733
121416644
803425115
10244092
237074327
422701918
443465864
257152645
116906069
555171712
299695213
851122116
338417292
109724174
162815650
898876564
422717158
497181248
837841525
664772020
36568704
613919431
298277705
809408194
722090255
741206824
130978429
424282814
94462607
716365946
703396539
102787412
280730742
23406024
539018215
992194976
947826243
851225973
213988076
777972323
132424745
753326862
35518807
115213223
854984348
391883226
951756737
456914028
162359763
542374480
761648661
605968329
479541533
573310625
183984113
371564545
299628254
940916595
40086753
564337444
808350821
975016199
840594776
224302708
854714804
771460948
547509826
27843796
895181999
89416066
642280670
308203250
405724228
562523235
372972011
123947498
77429420
432682554
689844470
704072953
878343229
513427340
808929872
297418416
615276649
629572938
998135570
506947497
32041579
329884609
635872092
252427300
782966986
645229406
480546229
471535274
677555005
270470902
220567976
363845626
702964860
556943830
693133725
857330968
853538586
828991154
503014611
506685879
623757487
193528312
384178265
65248881
358558290
471810930
194051325
633432564
387428452
946474027
166482111
314340765
202802290
357901109
666244656
892535429
735195794
505757105
630121362
243451033
669146278
389033422
200642721
801970955
431490022
426348307
173059261
107670889
368564522
962996402
195299891
378659730
784643141
459410926
579273831
255737697
226068536
189391604
58341651
304188119
409048443
502377994
890060888
729419828
965134667
397185295
469359280
159921314
79396521
587084200
657546738
8920478
443765264
784331537
558369784
236795861
152573848
839572213
267761006
581988180
185119536
290842476
482570132
103047310
425711613
170767994
991837270
899326143
891162648
427866485
324922989
93957513
206314338
790053987
651190531
614326124
229202008
278228950
927418107
421295860
375905021
781039981
98701668
626401631
393387319
361112201
792697978
62233194
725965215
878108663
503535187
399712059
885999233
88314927
612764148
794065659
883897302
963829689
763168714
585038398
545895810
663901350
155568870
632691302
422091426
305422858
947389981
454761091
155001639
871868188
839201872
263561060
408381285
795341404
272372666
491672578
669931659
979123647
970840377
518932109
91119602
771500513
221821118
663042700
850297767
483428365
771433990
957122835
60200428
951101368
771636148
74881331
63245557
759726959
437202845
624842011
153807149
114665652
911462295
162387647
706548826
873692045
576673396
249083620
8603209
66526782
681656847
372736
757314854
146510559
85186891
715600789
868755563
480369204
340983379
193388775
923096060
314569925
836471162
764195239
355082664
7874735
601842692
70301908
733205418
517127394
714232641
432293381
612101708
728418788
610108934
639943538
347699335
423251595
865148595
964723969
309340856
611054694
104715669
564443982
193147685
149605436
434083430
194007103
12207832
911505998
573268797
882903855
18131256
946367610
543168475
771087180
522875546
601109084
823232808
455914180
313074093
602105642
688446737
214775053
241684641
411402813
415107041
305391066
962790081
457591689
779814381
360615161
983776962
432442913
96175861
246301558
660415012
66588345
261199215
600951041
987270521
562411357
881867439
919350693
579682624
642313568
683064602
310822217
944375222
619426371
46360059
765460614
696159855
101397475
392988596
7640065
270252715
756450873
724635412
199931434
44155485
918007371
740410003
39725387
274505371
918152688
298398870
274776754
478600815
782124750
217348979
473093371
512966450
271742298
788552350
821891611
205868268
444269837
54733641
672683616
179536561
542866899
764106244
419435025
212707482
824433439
775630517
396773951
136795193
110753550
537110366
791228471
524160841
435057800
597878268
242904603
32992941
888806696
53387928
84055588
491849681
678204920
499972239
281832588
358380894
75367467
413283184
347528808
148111253
883069255
120936959
980815059
462662682
954382519
850344031
573692445
687219314
422931911
511633223
250810746
108192697
946648077
88117646
212699785
517125543
14157860
583334574
141974758
148702034
22591829
47566063
887671612
188732515
173829680
17433714
125955467
164873170
101145294
914558182
216308587
599570197
425124954
270562161
499786508
717208111
824144145
547396048
789193330
570418372
206743307
802993487
257214352
474844509
859373262
167369323
417221834
571144049
84152055
537044646
521546941
924562804
15247051
780532017
2551995
177875292
302938478
868653467
543728917
958053172
900791802
374345009
216647255
362479005
765377864
230336979
540865290
55591729
563658545
258594730
857401392
968715236
700648396
720452488
253911093
268390617
809853466
47702244
381132040
347085157
813991130
381867234
820892313
500905034
770413589
783906717
672289161
33931401
314686715
627272741
28177119
832774890
708184678
393173689
588573764
322353417
996125175
605478197
500737110
416686110
529961643
515796969
710352935
100758203
277288670
514731223
250338225
66920732
262888363
140639288
299727844
66055612
399366970
26015707
186401872
292610349
85621353
535781320
253740733
141517397
692296294
267692284
913788329
49670142
111265999
662796070
478919724
923577243
988772572
853782874
68186468
635031381
403396776
73889951
52150919
867022374
227267637
142945195
661043100
191219620
229114787
429045732
759077307
117559230
867014896
789193330
221867485
148330662
970458729
886366396
536305661
799323931
37662089
733438642
520916579
877050163
397155263
290036520
761473701
643444515
516007968
254271454
643686936
887759168
809295273
502446148
2606288
221595584
12161742
927395122
607871844
184676037
329535615
245769214
952025566
497177984
312948800
704710887
694117852
697063853
982000239
243890042
655120993
139837113
633391379
895132534
514564056
444074478
932007227
952908900
788837713
922727550
15282651
565607964
500894965
436470754
647835915
9963939
597310383
137634630
207150854
138284675
627851470
111265999
739631208
548314266
132710099
43299909
765166493
15282651
598622375
516742142
569009980
628007639
772875663
684292482
404632034
285673076
172962842
873342743
97228640
764076467
764004430
45017616
600695551
749711050
692981708
77250417
955209187
36835048
622736755
74752515
23222182
255781690
137521928
101474635
304242120
289950431
240935857
609936185
948769814
504586929
794556266
443469018
494801048
657883922
618092292
200630761
748918129
123995800
524670321
520110920
19205212
261512335
993336684
573509979
268754575
726940921
894327540
947658686
893878208
371621159
475761714
709451743
593172453
603201066
242864346
269206209
447686180
836033880
157100183
753770461
947114086
832457257
183174137
67316496
431727402
623862796
747185124
942998169
431114440
591801221
834415961
744142896
784700968
949243816
359349642
638519746
21951376
496382671
698863914
544845581
967094245
184828708
138489534
896627258
836197399
238851707
855867506
777517073
33458442
399360159
978032218
248269370
519980801
419933782
280676546
206021434
354874094
270952912
832076660
622004826
698066164
985623400
10845309
459002747
453176323
801479358
936538614
381633231
642108322
513019294
752718988
455296263
926852119
88513886
274989148
158424321
838140312
358736107
742116083
571813997
38468230
619612349
769210187
110178214
55297229
561881897
54209587
657387068
502778610
89741414
856330405
88642213
443585335
457101075
701162828
979324591
436006251
987182958
857514274
720772119
820470187
164309972
490035805
15291342
931583465
422872033
638699374
422062657
789067015
95361310
226147101
962638805
195346784
677237250
495340659
480976474
868421663
101109158
934270125
847810337
821006348
30279147
653473232
276990817
861624137
899211367
166152622
870508676
763617095
507701468
203091752
802910773
553503242
134027162
59882132
701785706
348897867
631078477
338874505
387530938
975856355
317352597
744608672
333805227
715301876
507776934
105562874
278980062
784667863
940106324
840225684
485714092
705648448
734495588
277430246
468431840
101668033
919670171
264141106
100936441
221508097
871639202
513689906
861112079
415892111
35926264
549418601
98398743
117941539
975668319
89249816
705446380
598324944
686366898
455627729
406944900
629030826
202847761
304720396
760336455
34009362
855071233
506090586
328292233
106428584
651551171
163149116
408647502
779001798
971418467
175020609
616632537
703191175
465202511
200914798
164627320
856330405
619148890
906084088
328313746
430763775
985733918
136495076
493239327
451665595
61142096
200846826
963426531
620042150
920498043
614271320
353138733
419435025
36265319
810788198
133610941
719028967
395631617
827682849
751523232
379912385
168722646
266585492
446782231
992657056
742637051
894223054
227213999
224880187
467369918
639760506
656256025
888671735
973840722
718717062
544947288
547230329
584641110
200516594
643449267
942342585
897297517
944008413
700991961
114741720
935450412
770799031
213545961
36021279
657110722
614082560
931599482
619003565
899043149
736561059
816922948
934683569
166258232
647910271
254192349
864769820
282940766
52598737
158297775
305235503
831070786
505757105
664072998
548023808
298644731
342627143
5268605
453288917
26036825
886137010
962838272
325548098
122943034
62331257
516914409
269681970
530208427
43669440
738678264
879298955
595869400
641428888
850470835
192641376
101139357
326014584
433523936
70161538
990468638
241187638
510355039
421606845
914778301
978025123
326751395
428443062
316606355
655078283
372737463
230222668
354016118
324800402
740401643
217439765
526043399
683249574
323029666
950026422
680456945
607028238
592554662
941776380
729312781
740280647
481026068
178947389
848905327
661745857
248204133
622736755
726076575
437936059
159549010
690181483
211992770
985479416
342811306
37267306
595131276
724373121
504609957
290344257
355541832
325675819
425253952
842512281
756906314
259764510
190312453
781842982
877670902
584041985
973680709
242781610
907120311
496771616
191875425
480369204
898937404
4352035
486409538
912264652
707436208
395775275
465581420
545260687
953293699
180505085
938746560
323534144
54293061
456339058
330404520
775285789
498912273
258631370
718576618
558731868
48188288
166613527
289025103
922911609
881401304
579811545
467998983
527352146
216831057
482930987
666313729
255382060
119905982
639803275
953801853
860926000
432867069
721315176
745985422
766389518
326489297
621330238
133699527
245881099
9312521
23698323
6451214
221605521
746348096
662929758
182661805
725131874
511949827
712654516
30644812
322353018
665238469
504125927
334446953
263414538
526008160
977998334
918325485
215549357
103212905
128437920
793174579
411572548
774133708
361638043
200781541
242197204
2729443
926211699
387467332
923844774
478517908
756087593
997372798
367511100
252695567
957150480
433390535
680913518
985700596
414168571
613328432
285323689
447471727
281588288
127687059
747853357
801769434
130115047
50120452
386330467
220659730
728691985
51800291
9564820
843375223
725843671
877404809
500589344
782313825
823750282
700137855
137497523
978071973
680424240
861336578
893878208
986927304
649932786
402100151
254680751
821837944
283812151
607871844
768949033
866977637
256858308
993141222
157400080
861389218
751606335
138013320
517212680
917760526
747513006
753708599
956705712
973845264
992143231
846029350
257447180
789607538
152893364
199412012
947351236
661472920
680436021
169395585
130435920
616176125
730862389
837620861
191807745
412555284
688130931
525703686
677814482
424620295
805319467
760078655
90157170
876848825
264031828
415622134
538174583
98263856
125637893
479107528
167879086
343834702
336078735
687982890
702798061
432434854
555684047
147131602
328736473
130998010
917886386
832878451
642571537
780345241
753515187
549641915
551839710
265351954
421026566
249767906
379971951
802718028
773881111
265529971
734321253
413209999
837253087
111210845
369443937
324370982
171402446
713249668
918737849
752252770
803109197
994210932
832006780
115625299
503533567
180506899
25288938
779665554
345994513
824282196
189397433
431803497
37672891
359345199
21437415
664236962
419835845
268812978
98997157
863421238
122624274
685450202
737536651
25461655
72297608
228179202
908693506
670837149
690919692
17113611
223121097
10651966
905376567
204264122
962801927
626852391
14038666
856249759
56257823
913066655
321507270
857772273
321994814
21206718
839360916
922211622
291040646
346214897
455368147
703069794
602889542
580047771
930391241
903469560
293787521
876513772
646057606
716732874
672450137
336108614
939168437
923816175
120829552
901058942
375809057
457718650
349943522
142412916
15279223
756660630
499020268
782379417
375474041
693813089
439747535
680719187
16371979
528157375
898892087
375511909
343669117
85587214
251063620
881081034
500909156
774264242
23303502
723290185
237354674
646316261
112009508
585735071
350256597
535145963
381742853
415041022
144944763
896653014
206060860
908343211
804946407
418388726
823757015
717031028
14229408
886116741
442952992
837223567
188723936
888137646
771322774
593684557
902692706
41105963
855061814
611031151
310359148
885934714
263406260
520130392
750153900
671734092
343560800
604319651
807892424
389604169
639756629
92459791
652994860
332030749
921672874
190654706
12720597
586082307
848837162
221001462
371465197
669683218
570743032
455512301
989334485
521608671
279245334
130978195
391539814
934876148
59197306
799145119
962851437
682626344
386989950
826927286
674283672
540821521
850386594
371781715
90916897
653243047
675619879
694386309
449820831
16061250
777514936
518184065
700357903
255977031
5293973
188181930
893233044
908106806
665140154
109724174
366870728
668303274
704019226
839412068
946502947
587890404
708661043
264218042
338732259
528392829
993959600
652020352
560010363
668549028
426087700
836363914
60692554
958940009
971492047
167209182
686915227
757130594
806734685
105130288
700010422
172131181
212457365
420428413
420701212
611605774
548756420
746228211
261842686
242833079
537030185
819741714
495980615
819484433
13050756
594851315
294579631
660482112
325815062
927799185
118423620
735889045
43779552
753106281
625268377
601872802
487419074
948533720
480484574
89469588
258289297
396611417
797984324
678112793
129715930
316047035
626849378
72075660
278980062
277476186
467231900
520179351
215797812
822125321
19631195
427191349
20939246
283155960
574644198
608801395
921115416
481051002
305498836
297968813
770594951
524822500
597607712
690031499
406862877
141090227
846854740
337775066
191158467
542307587
527142085
762858909
951170220
341667022
62122929
53861634
566599033
730307365
522360188
143348442
265529971
898995545
52077472
488811378
643657378
605781889
563320883
947888276
852334691
282080640
433509385
132016102
311233170
737607726
237975613
564791517
920395727
366503383
570450860
653055705
8076950
736310675
500716054
305886617
853209740
309385872
782800033
958358828
605981236
971617077
864226254
361728523
652225552
553010153
944531173
521042049
703812694
599663498
541586291
918753977
91704640
447961137
469373010
186186676
859214283
688931995
869191939
772809554
877537263
452363041
834619476
63215439
331547887
207582413
657242937
861873274
213833314
115213439
991586555
802620826
714652538
400908247
915217762
57757114
236810349
592031957
261948521
684968677
239805861
168891123
689162621
441471752
212132413
936367312
21073583
594447934
413851799
775556761
448248978
289088569
904928237
391927317
331807487
869782799
762897353
92938234
492429123
775878019
339753262
610462623
392522094
876122181
882903855
939732256
232868800
334982468
455678986
788075223
681029496
994880039
227362304
667056495
680035841
587586312
590494188
203387299
294037199
317796554
994763726
804618132
130072000
264390388
389633369
528760084
70269848
870801106
956771660
775473580
4662427
960065185
618624463
851914122
538803646
352322590
574119064
598212776
246520786
705394147
799917860
98702885
484207941
981937153
907047475
150850328
933031839
761827432
912013264
868222581
795290134
102173460
167025752
169762564
205003467
162261962
617323859
439912293
237837557
430418756
4553246
317443663
855630237
890897081
941185053
274713758
947494226
732642239
254725938
390459357
854589709
817941165
794363308
22166483
604671596
707140162
380261641
68371250
360161341
581267553
48981117
673543537
992510519
812633123
604712268
270335801
135747910
780212640
287675915
229602330
598402017
664584939
215601400
378298955
741574642
396110373
800122045
709780315
531249827
135272302
341476161
234292596
481053034
477948058
995556361
488824446
843990160
447177770
516467999
30726530
313754390
338417292
576938548
857139607
998194253
5785130
808188023
645978749
585977419
3334145
242326649
165460255
925832298
208567895
437297201
794979355
376913492
735195794
955901658
143696320
351218306
521709487
136351563
918942474
19064952
259902340
243265181
381534676
22030379
712019991
692325784
497580857
25319215
228950983
401187190
181388266
908398067
614993068
932449321
667961766
531114596
814332183
553804434
625434428
667264496
837944847
29781496
107212908
354837740
715301876
61815214
130972265
294636525
256786428
406495308
983155721
387459930
930130554
149589056
605746972
680441493
685932033
968629391
799876549
657629899
800694053
639923771
676281226
11627029
852926029
914560491
958108807
359860152
790623128
878902391
649100889
147069317
461585920
887264105
662997837
253730706
322828030
592798214
804338404
632783089
357152689
832148304
270126994
749904393
903237289
238157269
604833162
125412081
644936587
133633508
320627698
31845857
539200940
848778571
765524940
554482369
176666054
671882014
600097489
675506345
235533978
461034003
18773659
264574109
744271483
405298703
586837500
789126800
748098485
92526146
744733239
539859294
33345457
178917531
480401344
414311216
167938130
942966045
799149170
55872887
852350942
383252151
384057743
836120917
418229790
317191190
101978001
163155645
484276433
115914505
875343024
91901259
39543378
73403552
626167588
460708114
674278004
121681964
167800828
816834965
280641979
603528400
972209091
128432786
75557881
611777094
43640698
152648776
159670031
214916737
260084169
965347812
375021162
668635285
117735327
624963816
114584487
581137882
551606834
369241750
760682137
895272252
257934855
755066298
593612697
588608516
164770041
725254018
883701172
399011972
318261922
280287577
960308221
367593636
445332484
144781054
437244759
869187793
606098481
746199207
138082729
414136662
383582000
881203004
809529388
862941705
970938183
447421593
98353053
461169836
562066573
991449157
698669784
727293990
517164225
482930704
394740243
280527366
873054427
662705355
237959524
490710032
353583171
528721192
452819240
486421175
143208970
211440692
37754214
448751668
952576589
535515861
128154810
785910803
474110717
455386601
63447504
668122315
359001851
107104430
567511621
669530781
813036968
784929883
625584359
241005972
336787643
477706658
928884556
558587431
699105950
509495706
648557640
333948508
449144739
193073415
493628316
141270846
682776876
134776133
749356451
225647933
121328196
435795756
7099942
530875899
440529583
409148194
436005455
543683855
357130144
400908247
170577184
522311280
554650217
502518738
126994393
620256511
996723425
735903284
410878485
960566553
596159136
582212960
995504668
388899809
461086419
363861707
92553780
596186327
105011202
891409977
533026212
33137261
209173871
41279741
607761980
896057864
429045732
189695601
318312730
292650784
207697718
623678095
930776103
489215132
541014586
697212792
133986358
499023638
610589360
264971633
397949661
731111370
148934498
940510004
341228110
836859147
685753751
185072007
97753834
598715864
655732981
343072814
369294623
598554018
680252426
460094453
889942244
267838158
98040536
510894346
17622929
206390325
371657071
741620502
602889542
685920294
733971408
865954370
322333595
802246165
842505309
778764970
919048703
147610102
653759162
582854264
122776750
636889598
551727592
383899834
24556525
774357086
682247520
148694342
136857056
127265167
225106418
59798687
512562665
72943954
709224814
98157630
5389239
423353233
757555485
412190560
699070012
687001599
714553826
34350515
661499577
263480857
359350431
414601871
575879268
590027031
441868217
270877983
561527496
308680766
21268520
979013879
347236224
206661349
776400286
234353557
377191095
346122032
990926256
229404394
74539761
531100783
477436125
402350611
334324416
295207245
956989601
919642017
449080305
157037705
74979024
458629580
205855047
178818411
131422780
193918081
450424110
720612141
1257141
582670666
24490766
166846140
775732691
233553942
588368467
670763472
497898388
430251967
250449193
298202791
315566450
754421452
564443982
706002664
713162849
732801181
987120746
355534934
432442913
84645407
714884321
73155045
280157987
731255826
409228935
848718257
944098968
438618685
272626400
117649763
315131777
892674853
747421543
405932579
517092706
622400679
51062157
26812047
143521792
455970601
448376925
771901251
706090509
756179611
241218057
576729140
279945379
219731308
719107535
954143973
481335729
558793436
953318221
758766382
288013664
586191987
789224024
771604379
497709909
25815918
159169832
122519449
791109249
972514735
109589195
135144968
511181810
410202389
390240979
475915966
941524072
987658829
954671839
762858909
33458442
376647036
1028206
841075127
782245733
364959412
337775066
948895671
355367162
564157702
66835647
490857406
691457794
884761450
499756598
560894590
342458693
709440135
322037339
433214947
137918043
457837563
610171385
599320300
120858254
518808362
483519495
739809098
773993010
217511532
731868926
736381482
985718507
701334308
777693329
700975840
374518931
41259706
677763214
8796434
537436135
805465768
718143085
560276020
909080569
562530410
926793200
421085254
930359898
834728702
786446443
667264496
371550734
285553433
424871170
190029776
697227635
870143082
156391579
656252771
661982089
801021938
603264429
80025700
618478675
706312090
703812694
905994971
266002686
786193497
860902377
876603510
357180378
163776458
622401053
845273255
945425724
619512028
26036825
190087978
977082541
314594734
31769448
363610024
848387698
978672733
584849524
794687213
462988230
890034596
369347116
139127938
531974744
628061542
705085873
664332852
224486813
680654556
459260718
701667159
40675386
436308123
376036318
225847040
759310027
569507835
450850442
734135734
321624491
772944827
833298287
375722148
512146210
772183820
71710969
815366871
514816398
635037790
891308637
488590196
138065017
779832461
196950500
743761166
400748017
779602056
993185800
745605994
227268925
908917043
854714804
808159871
427395515
208693127
155107809
173696571
324161218
816023399
419156432
767267700
666444905
268306872
907047475
116039615
972709691
184746128
739769603
653792085
407971756
456702109
490658820
64761133
443668377
97505064
574283707
3237523
820658284
918313105
798228735
494182043
792408458
823826741
464322774
606721423
198357613
680141774
68489300
31438212
891303445
621438893
75479438
402883345
302851321
461905189
176479774
546123011
713220055
914978349
930942385
7671351
503142076
510707517
329953321
370912190
971254566
331086313
342412464
178165695
312693917
350165474
539773367
416998240
622444899
236112197
720511431
403965567
433895693
996749380
778389745
258117926
526878168
60780433
744138871
398492833
963388412
53292580
982985058
499053197
324603687
625578054
320832925
691835439
595682200
513709937
938963625
766082965
772631178
106219533
334759135
189893577
337660925
235171741
357152689
497616861
990562220
705168349
566748734
613184356
565861973
660468586
722784797
186894878
889318611
648359268
474939735
430702957
900055389
538924546
142604776
468709064
449160201
381084892
991591699
789017005
342222744
14623550
583359884
398344384
570991403
847434119
921980473
686754855
455197919
272072030
475479082
592124577
161174388
892961333
444801816
646624655
293706820
888344317
951310402
241240219
584898496
713906983
459578120
73913073
459858748
239820455
116012471
283374494
857662668
91185172
490657572
136684846
877190957
30228127
920691066
377373433
954297871
542723990
612603782
3616804
841795382
245945041
805942719
530752445
207084347
773137678
673381925
12207832
659988472
955334978
934876148
122073847
539283706
388210910
744900948
442026596
977382570
808995280
136883080
767269650
128729818
228927556
975290256
432537658
162860738
466331659
122530124
910257651
353450334
301666798
89283526
403447474
56796055
845724582
259271004
622049763
855791123
73500308
576470344
360631331
715886311
570895291
938764141
241712782
798161602
105554034
798343587
571555585
734141256
375711112
554245853
352510139
440352236
119562700
993855057
418853470
350733721
251444462
740976454
433433972
132099723
386330467
307820150
322933411
1495069
863575155
968868813
119518580
907120311
441315568
132238696
692451348
64637478
175891153
300636189
455355544
653551428
329580485
21383132
946382763
745037377
151577746
499247919
915719267
211861879
203316753
985683124
530588142
870801106
341070642
209420627
470161660
287943044
949286961
664594541
456711558
534282869
105925996
601874912
324001995
325703253
440202471
145119799
325313687
841773789
218928171
531328974
758561250
351600632
119293960
284040639
23336395
531582022
462916094
680035841
566050943
15766375
957145394
631843909
781437231
208152379
447947129
112296175
687286270
897376136
950610664
623486568
299809286
380302242
111414297
832455698
678311705
545909808
376088894
769111602
240726009
185830095
580047771
705998410
507284338
985005606
893409735
799202454
806595818
430457849
47446477
487503697
364350530
445962132
274287340
928807212
723102168
332647346
811779151
323313119
816215411
423797679
59140142
516464507
629499275
90117560
634267078
624891145
34433671
459835986
194359005
158771168
885360117
862849188
875877641
819340606
844104563
795475588
195978844
438862786
85178086
161517455
646732937
946250308
288943048
828357523
482109398
230937918
167376765
752462373
585879691
343049842
126992346
515896871
656127339
922279505
199704906
528378526
352302111
200417018
724402366
809358055
420238856
902541352
911955928
972316939
991278547
673648722
807919539
155124900
592588018
573187289
100955571
132030037
188115515
951736825
813516746
896036174
885394009
599699654
581359542
737313962
105853739
41755714
706507444
233228193
607257432
23242900
725941563
123494794
467155197
791208303
225103997
623640981
359228208
138693442
554991235
898209758
221804453
520451379
413386349
945154291
92230599
831052218
895066363
535302280
791228241
685716096
629088985
407204068
275573025
980658018
637522895
579629774
535155763
631138565
192374011
186173875
33088952
119650191
249635199
704869695
899031533
672806218
887314776
28244710
180899658
645195631
140213365
100846816
166316594
944225889
603464632
845187755
593754969
688586986
316050221
66738766
30827784
52069633
806934631
544396802
795478534
162875003
460240491
175598873
149651867
341059244
588083216
263669281
246691167
513152644
731196309
304457345
139297582
227322193
624707663
631713008
804788986
765869655
5293973
297826694
339986568
916056767
126720672
17530519
677826866
490842195
725363188
281444237
846451386
881040162
638878525
796875167
392243788
314746996
935125496
574903224
771573066
118770759
766498864
199781655
42200314
600019780
442690143
634258447
796632255
884914936
807877674
255691683
793216887
592902766
534883661
720022545
647354767
495728853
795885157
991924799
560069129
260337451
270178743
577104484
15653002
29601626
265551883
954855367
379262417
215138170
699569413
32460842
686088834
119467967
169808914
927428877
960661323
964074484
302966520
958238990
655903039
199871433
351612969
592492525
851800648
388613128
377145401
472122463
179130908
981162177
155017046
666253750
158897187
941039917
730999027
700840805
831422200
236324820
604654458
157216233
329639617
96096555
979255291
220029095
576486104
577937186
560913858
771226038
493100253
970914913
376467873
664610907
138436500
179099198
715872653
815345169
843476968
255940412
126574786
486157624
844113519
568673152
313442635
525904571
224198739
25716973
763820927
880099172
902209272
841921218
190032896
727273709
424400676
489310744
177673665
519583909
485793464
150833178
306902888
68344670
151192723
444895992
320480029
373228024
535137191
921361056
423802719
527701194
997142825
445993835
739691183
387979034
716133474
127255427
385192243
230456306
202203417
58390547
520466710
502241967
223709911
449558259
926608424
492927008
140239976
607799466
448871124
862277794
564678870
410637932
466236307
706068077
713729531
224827370
870997145
678969458
846913281
210762206
628546151
452906619
248124161
581582181
755187983
773317392
224324275
222100261
849817758
928646778
954441480
106124942
284326709
299844430
415143261
259684534
681656748
351925675
337315209
706499525
974080859
913188245
865716566
293779193
924380372
716341644
324928394
500680763
649103841
782758786
452145019
362634525
357543101
537154023
890560152
331447148
151848126
691628161
562634207
551090795
983351476
825653659
898833759
741968424
312186771
846328412
845053770
429835579
918373537
478989936
837597392
940261070
761790952
873559219
858300965
233072070
18120057
578107092
247582080
18747628
43224833
722231323
917667563
313398282
345982040
631797403
625759303
814079288
294214370
886172109
940421257
75479438
727786939
568561111
96085426
968513603
484638695
364207912
359240708
760362344
409517376
662418740
882202949
23948641
332968060
463369023
15807460
298847694
268360143
987202281
67680857
365079200
244304688
322385358
449318039
127191869
18693435
435685182
294043318
112384394
463033700
163000265
462396427
617341491
950570561
695868860
924102995
195963679
911869275
539884334
870627104
502050736
566330105
516092159
904917453
610765556
774141841
550641733
22605195
777432936
531806676
331539228
564558977
322345848
99997425
284674690
930236569
333309020
355554826
469337392
273038798
992181999
556943830
615460081
375835252
383035990
677430993
497367840
539920447
320943641
389151284
34596405
362783749
919195087
677577547
254784660
298702411
1745818
290332991
796427666
322596902
356519804
705029649
879260659
819557122
936674708
415805364
244403789
151296727
64072364
346164330
952268398
1065283
952635553
371681260
322759073
158398718
811423582
516970462
956546136
734911226
253449534
431494800
388783369
318908804
580838886
155001639
631341248
186335689
93718382
862551271
809637771
479194796
285178495
963501219
273261042
862610631
370348681
221183058
248112982
810210963
865609509
996315926
897082301
84491519
947181067
758647445
196920115
867616354
579014086
86467239
207397405
443469018
178020039
792483911
554413356
240113023
214153795
508474437
114873557
418393559
542866899
956324905
642777438
397436818
977871209
885376940
277806421
762328607
78954058
372033421
205580621
621282887
318718769
563021910
879336767
453365288
557134863
804353078
296154832
732719957
805295596
245275481
588650487
395577570
969614224
214368158
839253897
92378697
187849462
255885124
882329412
993088196
737392993
12753539
128595430
350490040
428896065
869782799
924150844
428118335
382658449
31611749
960414142
953471401
275940504
466012511
992131206
662851686
514378357
285283358
75823949
50011535
250643020
170324238
442381106
399865905
560988402
63383886
573207597
233228193
13214826
155892071
412125643
171803185
184194156
308624097
520320600
227219269
350402329
32536637
145437535
307360339
367289432
764317429
205896962
714283800
46057647
824218334
618908842
519661184
580716687
716519251
627627151
61688543
691782622
460218699
777871828
99115555
379675571
70731704
186735642
807777834
765323803
359032041
870628465
146523228
289698746
821318773
628625452
132535656
793116617
544245643
761143157
783269107
440521782
405066951
897011222
351390535
10524858
53176450
900106487
278621525
312597455
60242984
111944510
410481937
972622715
819831577
107376431
709699296
661627531
992706701
379638419
642918667
429032948
367790255
588547330
331234960
58247302
137488678
761556362
884344042
716609203
344883788
363464844
392351977
600533775
801751756
70807471
601983812
752847472
625236093
355589192
937465277
309966344
567003961
926867309
27527853
820739871
807976841
753483108
496632976
529467794
666174888
748016069
225952786
269582238
355580704
418755284
159383551
528672153
529392178
224952693
612101708
442680027
599570197
522607866
980070919
796051773
780414792
819728798
394590921
498986908
522170285
666177642
173842075
580716687
594584446
59117913
742013774
469884445
182298954
237553668
448578934
310554581
380645458
73891277
371377723
725289993
938427782
907845447
249241141
778025479
102537010
57010886
896463319
288216611
433947482
813432238
114848257
853019170
992542288
535180614
390752545
894039280
178963615
823234596
94328706
206105360
808362546
703759868
595389528
259821720
154372698
721106029
176282172
385471376
898521395
68396964
809580110
967694026
659622946
894381721
675631203
657853122
229603640
530078398
874168468
610734661
377897609
809447402
769111602
301498144
784253194
123214728
884409291
546580489
967491579
498216722
270222391
767181342
381190570
301848757
818699792
625105218
868512333
857674148
366755147
936602127
364616259
299978951
792521957
615035293
398298380
361625069
82591249
546732948
156045555
688291732
624793988
853248155
427611009
915822511
409551375
467281099
371026279
684098765
738429655
775311254
415234691
629137467
39711675
70061158
39100726
272478860
213013339
84630950
921202625
260692004
376149197
983052054
352696369
212173332
578943892
347085157
564273002
541634573
892578420
111017480
63554583
714283800
834481157
43779552
779032350
918223929
168597211
101279389
238535266
66827483
204921310
940883206
390752545
329042692
683553350
713059039
708375644
110780441
920847547
838821637
896216051
260411026
368104626
703252285
132339979
426198855
369239263
200624802
431310033
424275060
508006501
219427346
866816700
392163118
230967764
601579920
208532974
57638355
386799065
75907820
9880636
112906035
630801691
317722935
966136269
789865656
827368442
850570848
988997876
548581950
987297884
808039129
234498384
261858609
575748246
408007945
132332919
816337249
584985728
145962704
828468047
848377802
8364183
616435323
760312558
492178834
371173952
594930773
564337296
23570072
941683943
367528669
774988009
634696940
807897527
272638540
796705830
321915379
908810951
396379255
1900869
343902403
396660740
414759838
369832009
561214540
431267268
36399004
714359806
896876915
622522771
731838377
9663236
809465475
590395995
227514063
678135650
325982537
144552921
569617543
781326588
196874418
544498996
252440866
32941144
364318818
120732157
462015627
967408144
680297018
481588963
4236849
435916408
947732919
818311712
383444706
312298647
920906965
183671038
389005923
670600570
154363784
534581494
184194156
990581050
706068077
384792133
583776357
426072629
193342757
805504978
143049373
858841255
7852259
200110037
399158446
894327540
267053590
391692379
733618453
827275777
553870067
248456882
457217881
734850396
12623380
924971465
853491350
178169671
684102698
612106499
144691963
687004445
856535846
544087434
951528764
849786912
93896611
260108355
163507333
845196504
251083694
992706701
997366352
955440984
91341490
221795106
189536369
633933188
300301750
396716135
315079866
48205968
620006016
930060554
211518210
766303508
890541919
384135104
510958661
433705872
35950271
840882293
575745512
753600429
723270375
338280893
366119695
232090884
287188336
802907482
622533938
478576327
416408510
761143157
684599229
681792827
413004246
766218940
507284338
836150397
380672520
346088906
288817522
262766305
446396520
913188879
355228607
695042616
883849190
702889856
406991042
399274424
111944510
22841502
599560369
386742305
543806771
9839564
313349077
836903165
861023346
480318686
504766280
183239308
200082185
928057731
506679747
194981599
879316689
117543242
460931877
984754784
678674683
235780646
345385930
766670601
456774929
765647321
681247650
886150496
776016474
413898993
746190782
867634957
62172641
816533486
896136712
821562262
408653593
780473918
936435966
272766840
347003546
4496494
823921752
26775273
896608768
148499368
521370581
529874621
175250720
933748510
288185852
182198154
893550707
448332326
880464328
389116735
891023979
297826694
864853793
355924242
344513066
622722199
904138367
243379305
40772642
127924440
228755468
707035774
100445266
377060417
444882734
164309972
12148329
916531688
843459326
696219738
15672113
824569141
38325144
654073972
95990922
393387319
512533452
2085149
67316496
688900997
195785356
981490476
996219366
245427160
934729402
178665750
692291543
383701627
71061083
240295836
217629954
69882385
907536026
107978844
432681742
26206935
49852609
370807852
67097812
79521961
738708431
51945550
950730072
368975640
803600645
962073354
609622770
889982006
610330278
642720406
131310214
925286260
619275457
191288439
928616820
220225151
928051985
443619295
612805408
804686261
48085896
419188918
492076248
614520648
192359260
104200320
973535858
461501353
400272482
969423806
303187422
319543394
737313962
914326309
957635747
919126038
771075478
570073285
918204475
149350660
104825958
826895750
535506572
462840449
446347831
579112085
475761714
199655998
868086295
684988197
220498256
660457668
892899186
97626111
941475608
108904359
899426348
668506212
889731248
789147679
977203415
571420559
930426396
785047497
896094224
773566073
547974664
423802719
799539594
71434122
32536637
401506420
132577552
867975580
744889626
699754547
724736926
157674663
4236643
93176709
962485511
381912993
576499877
804465026
826602469
850951527
823603743
595657055
301626244
243395564
543595794
256501346
571528300
666292405
382972668
76214304
872990899
389350841
236711426
360713787
686051123
820345850
808310242
22444226
249025806
695629246
23423411
901473403
784748612
771262806
780710215
588700910
494901039
731537112
380824090
987588756
569350159
425316314
693077503
475093296
952634257
940155354
634462934
618318510
783713087
949772092
622193704
292025662
545981668
645473765
26046134
70500100
302195317
368005704
620457166
921991559
845261801
154822084
368768449
520385314
897824025
531583398
138235979
585201026
726174854
165187061
732516485
691669832
323069031
734456179
276334153
592169220
588285571
284866614
958208431
42745990
631006039
67893375
886557606
661387971
268257974
240636778
888143606
969665557
866671863
533484932
887413958
438013116
293417673
515975152
554650217
592701913
174128726
712461899
294627765
873189844
811641709
922620525
178412847
73312513
217054879
124238433
794010238
751250777
43180481
705990556
591556153
259605171
393283008
440044056
638476449
96860040
651311764
702186744
593502501
114471712
215499293
24100983
778239415
124582276
490785536
400272482
373379024
464539603
849012918
58980645
465497404
115343089
391448570
433253470
481541760
642990187
440674396
610385169
59867275
465425017
889257890
40251250
86967179
276593212
766849889
17002994
78669118
661286170
346775645
967749478
53772608
756354114
140650246
288003144
381865805
868885213
755592331
786935175
112482959
176260143
516770938
159806613
46010850
254966823
125868478
28737872
53612120
750463919
512957801
959040380
215961361
157981427
306366113
881908256
551062511
106077856
683287020
220115191
660472227
323427909
220971619
734135734
445962132
385012104
925974868
866905589
566946816
982301642
804835996
209228656
639349589
614294690
330786126
147934693
41900896
470619460
622364510
187527880
935713205
915334895
686458293
732731879
52837651
628775198
233811948
400275024
986634166
987522046
454548092
59882132
49472099
362700337
81288275
238305507
7640065
670574801
108314819
17232883
555149065
618734105
71392161
545021388
268087708
299208137
935147183
273657984
570454071
493890479
182726009
75683011
721298079
817848299
666106346
714401438
48027918
869783141
740820406
449999226
892041859
335223893
881401304
659622569
558425392
765960795
13876133
160777165
172131181
369551573
513671573
557405458
523824406
975960516
304239469
727624854
948583019
425449806
448011605
320627698
64564692
133869716
287525185
37961661
75930496
639169279
696484950
378827608
264413288
522387320
672223034
794515585
47772574
3419590
725291531
619915760
471745044
273547016
916572998
541151741
875785101
741210008
989807307
551474587
963933424
821161335
704677112
733761770
881124345
541258613
201085812
42723448
420121871
403490820
472205031
732119448
4448789
800710270
272136583
856658123
137634630
152848929
308203250
833403170
807161392
473753100
903703751
755492566
903510795
821760285
785582558
528844421
647543928
718392559
447017134
679521692
460128121
41022013
451634344
208396148
760226260
911145947
515575394
213926090
102801256
225298372
407108985
294845074
720276206
515767743
748097729
369218344
926804682
932952708
920615128
259424223
657867165
707231456
250702282
406988627
860068852
555359842
38885128
63873163
829432112
61977428
771638703
105554034
829969806
56549644
85958212
45795042
89604266
102411525
663121945
188575418
620196366
609672069
114239665
736973864
784570611
643024979
276828550
925733961
515409583
380721366
273897681
698808214
677708675
174154406
849014753
377909597
646463379
362769802
383281635
907156058
860995606
173813188
452410405
990397066
878095939
92969628
876409267
368785111
365228076
15381699
560568127
216626850
215373291
822632512
659954649
177162031
572843463
453505299
915852048
409209739
694052443
633030984
446625255
913509251
177850169
715318707
724173139
11912840
810558305
871752747
383543735
652051610
177971591
831086201
541347639
318609843
292671236
547110196
764818185
774813998
787738277
184549551
74796751
451086298
15529550
325867034
908404272
604072638
667933014
849792025
184356427
696005515
229107792
655728536
566827662
337552121
850623206
470454376
289609754
819766960
769050182
619483982
188872512
555815233
126970015
986009058
366323247
677604487
307171787
416421148
372078431
542974415
810080285
622890916
702056398
40086753
954322553
267624070
723101503
430315521
258458114
115606396
902223844
187256846
145986180
689444063
130867205
613282060
366638460
470255065
11806009
629030826
804917599
80727644
964085847
519300675
763498400
528032373
747031300
568749192
883001951
512853877
427055723
713867415
427217056
876444949
92846545
560095731
335963967
568224490
76350513
367360020
106133052
320657921
661834970
864904068
790117006
565413977
187804890
688409904
568093062
807049949
245063312
467529841
319380311
266914746
870697760
611637121
2135473
728378731
427406546
490963784
661982089
551342904
759928775
513237959
995167259
388646274
53777103
744290369
264271063
725775567
349920300
607368184
10025662
339093033
604137295
282895333
760236157
735707207
719781225
353677622
558078977
176490060
898761504
870989930
946466354
923292939
942621355
529641802
988262288
327761468
259759667
858235755
192280
881261459
391830429
950711435
993158103
666161466
261143967
610421852
686549627
223709911
726595551
854060174
765518431
481662500
169166509
756142208
977444638
767327226
621728624
927467308
575745512
598725065
878101083
532727176
241670315
509845534
744321372
50827036
707599117
76124518
43364520
180734499
130320552
385012104
875245095
333910619
29162050
491875850
32732431
520057542
563204479
270332256
948320064
180098861
535096371
430763775
142551427
340488705
49699575
210762206
465452487
240370359
842516420
585944577
266723907
522942883
431727402
895132534
632774303
463757083
755153766
341476161
888464810
791656374
234691144
268920419
901287915
6503688
407794076
267539571
444572294
918152688
252326444
200718240
191234058
126736012
809157737
853517508
143529405
65068826
66229726
348236726
236215090
207287374
69875434
671766892
726694212
311336536
370192298
433638876
207289976
200846826
814080393
949908685
513600432
515274515
287847245
233039230
321379756
632923978
970641628
88103879
117299075
655717802
382821028
979123647
363256893
426300482
988891584
661674929
831127453
152194415
905619896
184886555
20039152
6622422
466944579
343834702
896536048
782103904
796479905
104629550
398100554
480894009
304996077
795301401
897437386
246284271
50020597
28301345
778104167
557150758
555002075
219315381
140928660
944072676
830484504
841053318
453121929
458227677
467878008
987278888
257787451
30881109
427273505
817428805
641589724
399466313
442676634
741084852
702334504
822125321
479176099
174899891
979445218
342337414
858857899
934153575
270694525
387499955
300493887
606749193
451920147
697298051
947355471
855098698
404483127
908366822
798918229
278564874
737194172
599910398
738304552
417732908
980207754
646057606
247970704
447147525
33211950
591469182
109847149
12520462
886010007
300213752
658912429
947968523
358410141
484780469
58400380
418703402
144663911
716792953
983316150
334803376
556339436
215554607
831161898
461983854
701071226
657029066
219306682
180784554
928734585
423663928
497730684
880630097
640469983
6627290
64146011
957157041
905914106
588595500
607294164
124203108
186912700
226732781
944990780
775665151
468283207
153629260
616522986
161229971
974204206
389379090
941762551
470402390
392037411
527895324
249200251
407146028
70277356
310781315
846399168
925287274
567202249
57873519
638502212
165628503
629964871
804024307
519344444
18234855
603323712
120399713
560742851
820686095
9122123
969432116
456251961
368040353
638476661
237474700
197994847
775864855
204771082
322308694
220577224
109985610
497498881
197245461
698808214
129233768
383377827
720022545
445095298
64394966
248093239
885362660
971523522
772740865
16659436
653217303
392518980
5752052
377588846
378061910
191610739
834971925
665616592
725269075
533634227
688561091
690788174
228434286
834197562
508698342
416527795
558199496
980777820
43130737
117685711
327147699
788141813
348581231
453911275
286920428
436067254
701216126
791336143
49365257
294845074
136939524
20314471
514803533
648836438
466044267
716880667
396640358
757180246
699272761
3504454
132479284
984702248
51759425
754630687
481900860
100545229
71378021
647216643
661390924
414201499
828783312
623594368
929907501
34887617
901169106
607501113
882772925
743672172
421259283
736201676
30838093
392489876
638659460
767712306
807001682
126226863
322037339
186872638
433048691
905458127
100915360
448539018
288445422
388410835
448471446
421664107
823904802
512419144
766527738
444971015
791815638
807602160
138860619
230772474
270177700
259759667
175990478
771236873
815320354
670148328
826784768
520178627
466066163
877835724
4125241
236467917
902909212
401335618
462425943
59804088
529296190
18331663
112325632
925094486
918328028
527187853
283374494
214844172
621224162
818542400
645598295
586407998
819798345
971723430
82509017
549027998
493545148
199127685
473753100
314647296
965058202
429716238
874295874
128258123
568068869
426300482
820659565
973200803
249519278
202479064
566378526
640897983
988630760
719813544
277306979
544397943
833288267
211851425
965298983
568009765
640653853
838032682
236346938
967024262
215575638
268330834
703604759
575032004
9652903
648663138
951945664
11300388
822453348
691895702
455935936
955476449
227362304
782980537
429212836
330254633
70487375
120993531
566244957
829146168
535145963
726797488
710318667
225276937
303349397
114937114
359634486
933067891
457055502
885588324
243759273
265022335
557558238
138291615
430023381
154838638
41828266
974644347
161478134
953269217
793510570
368681038
978991961
519007281
512664832
46900887
486605256
3675640
902494900
952576589
620547577
635970619
419891476
991449157
453715989
241684641
144541065
677364525
409656414
38759678
510888452
671226032
21806916
392758422
767759572
875780362
198851948
940932883
138734838
599513469
823776533
254494307
925715298
222293545
79623485
502076558
290303597
495770734
169789852
647636617
617654419
714195832
741421578
565117319
371297612
748232738
440303473
377483118
515203733
209523154
283569533
587701828
500785836
120124607
369693310
54168335
44308461
545475645
743578053
25361752
594867070
225746823
673639509
162503647
427140563
589806530
672255844
917129195
510712786
825998600
906966574
409209739
455651407
794065659
334186229
891794621
187228444
77001681
819604453
973753473
139946894
669261691
279177040
209228656
194190126
562553182
469826290
115807896
749576176
200857241
20339512
615105981
285082952
517054546
997678968
12207832
820561087
197877781
411984608
462346023
937158802
398728954
859126727
192733140
226412828
687534936
88359448
505566359
195905253
63330167
382405305
159251463
91497672
435606129
378362629
91903516
64069185
272277470
951137743
933110940
328536833
905201244
50501957
175616389
513769694
96321303
78966772
372359015
319819946
868390205
764792845
924652852
345175687
45833614
184347852
279391605
242397409
107516823
545970061
323791926
431086841
9161703
880843791
337315209
173661089
606471751
483972318
697443009
871755575
531518128
871943463
19165460
588953053
513505563
959313934
206068112
263727749
227965650
448637715
763820927
387255545
813116765
355435750
642108322
569695594
434371465
574644198
650386866
709519104
402303470
242831513
571674944
493731825
916329596
467517996
245844716
985252902
257079265
280770840
821388632
765908374
284866614
659453594
359194396
188919530
774404172
169607267
292811679
247917374
803051068
51840679
887028646
164654786
918560738
71863292
196900576
732747293
685972599
6490987
748681495
915861157
213145627
220793188
789254492
616959984
377824607
550377011
816298505
989729027
100690277
229695312
155665411
90216380
368551852
569869647
659911226
737315655
190246773
760362344
853919099
550056373
571624730
825733979
975591366
615384613
46063379
854681446
149048885
235019812
427503495
704846584
544454744
361505524
326567467
188761170
342443620
687709014
108006160
840074820
55256223
313740314
208495538
800474658
116669375
326378215
834369612
723074344
522562574
963888054
219504900
420906648
392210993
346203269
707717222
474071060
333713204
84755471
404617677
149856806
221851477
621853354
553278005
648516638
263390522
692121783
291893635
965552987
94419394
870516695
389279323
603673554
634258447
89360126
807639231
322497153
362316299
33730899
205709614
412190560
399452745
761556362
403595991
331482212
82250773
397630807
673716059
935263998
637907195
542178559
175192645
880508301
300676676
188462450
99401190
631821304
160591511
447261682
395757630
350271369
607961104
489441332
376968848
216354828
773881111
817973989
694651520
867232998
463474463
807129436
909629064
310007285
246855168
940870308
339544602
631281681
118518146
46158802
460576325
514212843
23617593
658628573
522601507
899404074
378827608
180085041
603827928
141861060
888543963
631281681
600644472
224772088
3826894
837114767
954554774
150680145
282743779
336877947
33551562
662851686
836098729
918671209
212843887
737545663
410770743
864726182
809447402
785511589
94698688
247003482
600094681
887176356
696121392
395466887
783915508
155423207
22656321
171484225
950730072
744162914
391386852
684537458
577112766
961361
419778918
154627338
568652996
151099876
475751751
619905100
735205483
657893286
200586834
205847878
602402926
569286990
466220945
192149098
70681553
793959399
658952381
477511126
171076668
485077905
414529046
815338413
319073778
184134127
553642375
646158202
165060855
143820771
449080305
273454669
813289813
306401911
376762233
814613464
185087285
222920220
287675915
895378375
356600695
326853816
44152671
787347526
990362276
763270200
447051644
768669136
179297524
439242099
355685214
749149563
987658829
897907826
45336149
20447857
857180225
542305638
595650558
791475614
766814583
991669704
894582945
38921143
185993451
923112402
88138985
443404647
385471376
113674365
110882288
322531573
702569127
906717301
687041126
619930152
808429831
662033678
600214498
85583823
784850281
585720234
970833646
614619462
486097379
170317064
581439820
377560280
413361244
483713060
445104844
457231066
362405871
135393224
381907646
577534258
156637170
555258995
664736534
869783141
382901172
333279054
622945934
434498133
940315633
231906619
37363142
451444777
491757268
297319493
397292033
994176524
868347024
687667291
245427160
245779913
358570693
562648935
28453656
249266440
34225002
165673420
889370535
220887641
747912567
754530952
96970862
749722158
894854612
269808529
506054578
132898533
711570382
847108965
347389188
243904473
264208329
608840152
872886882
703834930
139717893
350418399
447052384
43066607
266762251
800990709
780473918
545042207
512919190
115669059
711526397
839488345
775055503
847413255
294236325
8958314
446102827
831820953
550458197
16505368
234685856
693523430
314870336
273967883
120966771
171989298
276701127
688900997
463916352
951012647
769813184
967300790
515492306
691489735
53749194
934869942
32110674
33959215
401959749
466376355
440037723
155380872
837280304
922100330
556353400
880572137
599320300
429929876
64769219
342138293
679706092
48737295
246392625
623537471
905687197
653473232
312515658
553383532
361587820
803492767
320760299
414099108
285339704
573485632
87866115
511084129
714822324
78294671
277788725
743405530
925346914
72216546
679317934
36431865
281508417
518127028
899031533
351146509
911952589
102951058
713184045
257214352
387672488
402219027
27097800
948200000
697433416
301811259
823525494
421664107
705212545
12716545
740409016
676869555
800437036
933057427
794202073
781868758
28726982
158035665
367485721
670703703
292777784
934527312
784025205
507775001
223434005
880622446
565341078
326058509
970414674
510455129
337542242
818336024
726579470
835666869
41046929
618541470
574548410
388369282
411080284
593044208
756519455
346955474
446493534
885683498
231978291
272677286
209622760
547337899
394661940
466439176
303324219
7837829
507996007
341361609
183377846
962852135
531861270
625587353
988513755
17747128
739530167
769997961
882710299
742731929
406312985
607311714
547559807
930239524
935140257
721738697
925441454
723648480
916038801
415805364
506790055
715403424
902031281
792905557
508017824
17019200
364362021
673742250
69815872
266404281
633432564
416670258
353424675
510878839
626837479
773566073
570343085
881202157
121946998
278007937
513736148
938434742
385160875
524056820
299376980
233034631
879958733
356912936
227085943
337548083
124952497
706986938
196917221
688422680
1462755
47694895
1902696
594635494
984734608
239098686
295424980
947883539
382219463
411545932
693251800
291008226
239647800
712502699
589499656
157949040
243382172
835252354
204838667
822428445
677160009
258102472
468229103
984334037
487685098
341266620
680681550
777948126
792292949
781830977
34815699
621682767
117939732
818961857
502800049
674461466
304227285
700080273
934256061
218259221
69930216
219504900
742758565
159762751
917679516
401187190
39784966
622742481
726595551
327211890
828860936
60858414
793704496
555435968
892896467
63700099
849608845
764322108
122965961
889141723
446458219
963821835
837876056
30905588
352966200
56445524
899334683
204291707
706339979
432520581
591871080
93522851
433286608
506990050
263126022
860407573
202343151
597310383
126626785
322172771
751488918
958483273
41405562
480496466
686495579
222912267
182284677
417290557
278644393
714039337
41401136
642407715
599160598
126226863
967895234
219953374
609456480
816350679
814692763
70041667
977089508
766172172
466176255
788243476
608801395
441966568
853318285
712454591
581977268
229929928
21806916
447936599
569550343
806401026
784655656
872189046
974326008
857945940
147481701
520852496
401083822
61455362
984313401
874056445
603674650
889962804
224584698
494429626
396216686
295504104
369109852
293794574
891869482
735490118
433508321
680886615
524330494
804113689
491900241
408961717
632045171
65576459
296230725
322966356
77919017
277538358
332010493
764698057
487792555
520512151
213073582
888671735
427130149
740284100
698108384
284459942
722202238
325815062
603577533
17458599
359668106
666512538
430938409
779856540
412168149
842480065
508253039
524426433
990861066
164199890
522161209
888937247
28909839
721874063
647835915
924659156
684285255
126139682
542017189
688193963
273090483
890987409
944255884
354652589
719114413
160880457
529550355
147854265
381717630
179623091
205003286
40203775
337588778
247983685
156605640
965840797
746888551
130538007
20368199
789153086
457612094
83435253
517302081
795371244
557002564
823156532
712022760
204852858
348550782
882411158
32611791
274594283
569783847
585876451
137203761
189868915
429787758
418607047
882547053
171087891
856531504
862390362
567003961
64761133
980587050
869783141
90019046
549433804
312654640
780427504
369764075
400999977
655312940
648848198
672047905
520685084
596957766
697048129
915261682
823834162
394219247
43377635
909346364
739657778
644784021
499250987
25198984
775590066
581439820
767181538
867509892
983770482
29263215
33345457
791976618
538271088
818682859
525424058
842795614
25130795
352506814
44607903
433995947
152118987
658122782
606721423
927764803
735575343
764371304
536033233
580910565
582473799
107399127
216878720
877349492
526359681
437301444
9585631
807156478
93959458
432617511
493696763
361802044
462266253
315509411
691326584
422436279
988366133
816437370
236154602
291516427
433845208
824426471
827894032
230749250
197540859
426345771
922950217
649894644
288092668
968121069
97292082
325974950
701072171
287064164
574711574
261349463
749616710
917499723
481982262
707166761
770776701
756179611
616770171
110935101
125628951
887757081
709473142
667696284
947658686
60714995
996318304
361368032
765746589
434927217
737154184
516710445
810603637
461107464
229404394
879340709
913657746
981738938
24511466
354742146
685659193
146254142
889968851
118314961
129795647
227531819
238104422
532902461
711859313
543530085
15755378
709224814
219304456
189959342
779386162
237880922
251395375
987685427
171824399
148124911
953322396
696557217
882633424
298157919
727713202
397218240
972440779
880855394
62071208
847020532
864032272
630502935
98196219
876357753
200359447
847292241
681226173
462012542
775413333
605768451
636275949
284820853
460128121
134662609
70122397
478600815
691258537
441512785
425587802
712576240
594033041
198946920
531983429
708517908
47936434
960844557
642563079
642160477
428295471
345417011
730381510
26541037
551786896
766651377
14426830
895437379
177922039
434927217
938173724
495534732
300754480
310923990
759000874
584288138
599616373
930219273
329104068
311314081
627559565
424000191
189120797
780058380
886587772
769646298
162261962
522942883
764301204
383863275
438042683
846160963
619416975
945407501
660663212
906284613
994699701
897228100
931704131
348813491
997213500
353615237
299250485
818211940
917974898
701117372
461522805
29158700
206043306
939468965
875003516
867876473
594503472
95257890
855126114
70779822
891327982
1814259
864763123
140022219
266493650
785193853
682197201
822388137
573729073
299575956
659197300
761969596
469499126
499171967
109606159
971358043
187655112
182342617
49068372
445030208
574279336
201166606
97166022
596810493
813658181
42010832
701334308
451820685
57087604
816435186
962517656
983905822
604722320
31358165
107977207
66228814
277207261
109073934
323046375
676526093
838651937
622150505
809295273
701494419
852350942
458435203
421207131
69315977
158424321
884837111
849965600
480546229
446978240
182784289
828860217
474869010
955054995
504273726
434822771
469071541
331488993
309224702
174553277
688352117
667581640
256381972
797701494
551400862
262854175
127284459
988841528
359240708
594857471
65285092
460242614
698345512
647079848
570452182
551040793
105196996
527891013
943133147
59397260
595238025
982820998
627280287
848823086
83329867
632182161
96830173
243379613
864999293
961093774
678843593
522989939
651034156
114841535
751840228
824383406
569753685
841760223
23143504
2528661
887677029
364147131
298372983
311232549
464794532
505121745
88359448
751942527
445212426
7624574
103881732
206792479
233326592
118910656
77451351
735421335
305422858
161512244
502122936
560925042
518342939
405488024
744872817
294862349
269320948
239541994
968328973
568673844
959741635
928361945
441138337
839048845
323427909
593826532
404479277
3779901
670857020
368820177
27659140
851286031
612176567
462839795
71075504
640615403
784096841
476066351
243870216
437843012
136653361
704072953
602549879
130531216
693513578
224684285
214864235
216927130
240330347
840744787
550446875
560047397
719170963
267289238
799653384
966332804
18761941
616835015
490095838
606434497
359222952
97567193
627030670
712182487
393770401
754064305
497388397
633781552
576301322
798667156
415076430
391169298
250198480
312515658
70539100
692288699
15354973
367617366
170891315
613144894
296635596
520599777
191452635
918971525
793644889
760011355
696019169
188671889
490383999
368410439
738347284
239027944
376499276
273229309
197593038
862212544
952488473
961636055
169903985
834479542
913566373
140968960
801024843
121325688
737026756
379113617
937142862
292149832
875301706
141773568
818464075
402883538
221424863
66971363
960501646
419788446
929113657
42538409
956025619
372833658
906123947
459744459
809637681
624356804
687788180
404089018
892974350
297618028
588865697
587003871
796298768
984186226
987464776
280903693
379411626
244043143
233993880
701673107
222543430
978276370
846800724
933650239
170686807
880118427
226142261
549418601
268628678
218377063
3705879
358744048
758052518
608290680
460950207
543966843
550128174
773694519
201917467
514862800
729892781
196582083
364121860
997295213
421049068
524867942
923364800
634408637
295438066
757991846
823750282
562967858
315284257
925490877
899379992
273834475
164132555
809389104
393428439
273171547
302442390
559437415
628719585
517146686
825450741
607223078
523824406
846261136
150935466
226863628
947295362
852797045
145462423
243872533
563241948
751658175
820167436
27036519
233135660
550512398
740354011
181664370
294508277
887314776
461454242
287184641
507996007
651618932
593333510
780528363
290493044
901485283
913169152
498836050
298877220
363845626
402569804
617459528
55256223
935214807
390586224
913547216
444882734
436586127
383804774
399433551
416200892
36809723
525212890
716501878
318609843
968488488
493458654
432995622
798501607
165760116
779996638
538147706
668745913
647216643
66747331
430204926
438626800
708632917
723922129
911113484
659572320
820043267
568350322
971511454
131339684
490907232
607691995
776093442
645649716
453408395
246306268
38834188
663490788
771847084
307676186
618077728
463789249
671984452
537073887
170835349
811838740
635145775
913514907
5511734
644317185
876791099
196739916
826981114
149858569
294080457
67128012
348236726
605246685
964585963
631843909
748559874
570124914
449999226
988418151
534931300
857970701
724046362
308358885
24243722
18886271
433913425
218223012
232784415
498913228
22330748
209746854
26659959
86933462
461782798
978028574
444365852
838802083
230976704
358433080
496770378
345656011
237810895
715153623
523209932
741511920
901541178
896361076
795341404
278080697
695939443
867525403
86548421
122512379
855397777
549939022
126260065
812497771
489209537
972089216
464066562
839386664
168421526
165102547
646867776
889001113
498986908
220364832
287712751
240915741
590632565
923245244
48727525
950306571
758259540
17974761
988138481
4328512
885839104
916969685
258628042
181624862
264690380
166721904
580556180
194915181
907070275
526894709
65892948
324850561
427622460
429024013
824724231
533341467
470580746
819697505
109497667
829929133
613263325
727281037
302858977
795462178
650744137
555501083
242119280
612598649
832836187
847342315
909785960
299439944
358230545
323371264
646302842
49905624
472987779
492841591
782168963
3195545
951268933
803294350
475042056
423851820
164348568
741597116
385463293
816173564
705489039
846060661
821377570
236868463
845724212
438618685
229413732
667862737
623067858
190950878
447675075
940932883
415633593
175515454
650258538
127195955
702525757
118984573
378625065
512466046
641675233
884705114
373948796
953943364
347669036
786851808
492841591
186837360
288216611
136601855
275226750
81742828
929399739
409017768
522104695
137266880
415585911
449754055
91363233
70211906
821399180
579682624
63283489
384578902
894914661
970641628
362366067
713906983
396965900
451891345
637300509
575734674
67335962
407687092
357216000
599321427
745549763
71120871
160123163
772414930
967325879
996488042
591465322
740250788
225984726
440515825
544520041
670274348
939305094
863929534
197619049
656837641
367054209
361041895
88412378
341116117
442099192
585686641
506455679
515349002
501514132
634314446
113882926
402472246
970644325
447470165
482150672
342942262
651856775
572108524
757823838
520646437
358463995
908875389
749807586
24923071
268695029
725336735
295791827
227474612
383774882
878379277
970179463
182982930
108572794
517359165
527273121
688114368
243948351
746408520
216795789
124967839
896516120
963608091
824432807
646818745
493208992
531100225
51809736
437124552
676383197
190635430
331769203
51124038
723622462
469229539
843868673
964065281
690470330
15551471
406856099
489087418
240233744
131823489
967580173
705720557
692735911
879953844
345123162
83251732
477683106
846492872
721613025
688637039
837445153
852305455
250144479
146523892
279795467
672502895
755066298
849593636
651436449
640356738
328410341
644784021
311591349
324677852
425042758
9631765
512272552
110134057
36712595
987987295
755838566
461877234
527794793
621771512
61140295
726610632
436476177
160172221
692374910
714681091
93959612
978268489
137381989
79884317
70122397
997498663
793024025
924736174
160184140
157316082
600943095
843765517
863544683
754641328
891606931
953179437
845378497
83593088
401352611
945014474
700261935
144574320
420919126
96435634
721450015
289142654
77929201
567449676
8920981
551727592
299129250
781929319
402172227
174812457
987070623
888369295
529098706
160495561
312503585
921505205
257485081
559471369
525782823
565084777
284781070
564835811
829082742
481054842
24242011
276615870
862964635
51145732
367069740
9894486
707206184
782532442
661901506
265250930
29748587
148584303
93860532
238151660
851781830
942476956
964990438
250643020
253973339
894560348
271254555
688757629
462763673
649754230
333249529
708755146
655946770
140070428
260692004
563951420
309870468
855573403
325278485
764736502
691293241
993302479
404119307
731869152
111402161
265754377
824050295
435754663
849819202
603156276
643879814
685574835
964455420
66971363
259605171
99069720
258712657
678951674
536500367
809295273
393238245
565995046
104161034
704279253
166133653
687341092
501618730
749002193
947658686
572328159
500255001
813658181
244075120
817176040
141974758
35485882
212985406
638958325
535317033
654095099
814053090
521525361
845558358
276452792
662750390
945233972
717322646
427227626
742310448
782956347
615810114
850084408
595207719
707257323
601384828
83082312
351183172
607794855
912238381
30971638
340958548
905699532
70557433
912848527
205312505
889218815
752066622
804630543
770555216
239667075
410492289
670481159
60952964
814628030
54630263
524163619
381152744
837168818
401238376
993660552
953526430
624040717
721874063
974204206
630528302
173932631
333948530
261508389
479043773
711555161
542903863
472484303
704594699
373865882
199845876
192994502
548805175
567581405
261819955
961492443
487954629
786461122
540739020
449984910
440529583
711620096
740213063
836553814
582908626
959658760
365558426
106566821
855677830
353138733
99731323
171666819
175640040
203882621
339868190
973440749
770044343
237217350
93959458
360570589
349507789
679810499
634465215
242229347
485503723
12315693
242501966
88954423
910257651
738700835
586048528
642267165
593409756
470395538
260670604
463945479
152893364
91235389
708184678
99541907
801874685
732211094
558078977
553639733
245800223
50548283
586609348
208487323
454682863
460209462
452603956
75062584
99963768
881073117
33508031
26036825
359148763
905450026
302334547
708617857
680456945
275628829
758636210
361207566
681416396
879154690
896608768
552291136
369564925
22485600
953352693
78890383
633499431
63709376
500059517
103370066
535006289
68198900
524708554
565836677
577840546
474543846
436693100
487903058
582618799
463371254
411510115
517122196
585936081
713448806
932378466
814611904
46350742
62233194
965372991
1073256
910657432
204454529
66340159
963418981
695625887
740322477
712234352
688690231
226951379
738684421
403888104
607121293
640470907
760683990
557992062
496920462
374991938
605595812
231179688
205828825
550161097
35887443
221372531
262427657
58216605
713313062
728871838
930247073
499475356
488516758
961861038
253822125
848154636
256255026
36377118
850525155
304339479
31457107
388944268
284364976
677645968
577112766
700792077
771025599
792988013
724483973
235406635
200816034
771161325
621555330
65733221
306212154
130716558
241441977
518771153
211250883
65046226
457622741
331946259
441170517
503996363
856063235
375312723
812479917
611703609
175674285
685340742
65248881
461397355
116959527
433587306
71115708
749890074
873234739
919415096
741081915
143820771
655394791
1873133
543517659
617337109
279020236
62800276
124889105
976448706
649980918
941458485
649317331
276461613
483216981
19844660
266758919
379371513
442132031
286030066
24768404
538583320
441079393
313591223
686000853
153869429
390391172
186542864
466211180
725965215
412510109
706024447
63482163
8781499
183572773
518975123
299105417
376304354
917615791
41224510
326272635
755618663
505745520
325721016
951999329
917887194
931868006
491347492
265911455
599957637
124442725
509304853
213394732
641271023
422931911
243677458
168122715
227157910
700891014
187527880
242864346
720896979
242344834
936632081
547570889
375292952
276014298
926791525
666509729
928754943
300640432
679312006
191113171
967895234
134027162
892752597
212649240
81278399
869589004
208731101
288936938
969634820
677643682
613014710
155715717
914222455
842980845
270928792
401556132
780642885
123247653
164717491
652691896
940259008
807145382
905630887
334406605
112174763
129622708
509393264
50639008
92707532
676014533
143092614
954487500
123554602
671344672
968615515
272833272
508662960
200002064
127408084
116935678
886299354
396260038
88337076
690679416
850385177
30621989
286702639
238450326
356764992
295701980
388622187
463460824
433048691
985960872
173963398
252095390
565103812
444143468
351592086
485164914
227474612
379124430
632691439
582427028
234902121
831427551
363174454
267896884
277251614
772228343
718064712
923176039
835143309
227268973
97626111
467041425
230834960
773740537
794163436
719339189
546680104
290440951
954763935
859675235
16044112
802963087
742197411
248744335
686181369
475644008
180574820
625447507
955481462
66113602
725291531
525913465
323194432
254001070
30421599
830145779
61406152
245352862
418466946
376933153
388937634
390970940
431405963
466439176
353760585
520702269
759947945
981873567
36328205
808511101
535523888
400467496
925317356
380114209
795519789
756277169
725446289
138303631
290278064
572818478
549342710
616043900
157975645
283931873
363610024
393648929
290119982
280066277
621371866
359662656
864261637
710614231
503492747
174152958
995677615
971947354
265814749
357304202
46752260
778016060
777989487
77594677
391756269
99024361
877515841
732773564
898245012
433173385
264208329
758034280
369344368
844466494
9888480
225796955
653505589
652101234
357952305
103676281
775683017
200841476
424910304
545866671
678969458
714965464
913602796
658448913
266319591
193296905
691911449
49570054
172430325
912378986
668793225
879046337
278483407
583881125
331292090
549172347
459557399
913138509
966118725
676425290
927126077
671799585
811975443
277885335
137244030
208193999
254243212
127069847
66815355
933646095
997197388
310453212
986033187
6187946
935566350
693940133
841664418
234367395
881345054
278526440
374797991
584713383
638395090
582920680
654841260
412271649
472447487
547391996
443133505
533479665
181437765
704124013
884390237
787150574
67125187
29141037
94740612
231398917
763004915
892011121
148223934
273946947
344667079
485503723
967056504
74580747
432372015
482425748
932442753
295170390
946040644
621742737
142406243
372583387
947427056
668858461
442662541
22053609
902702077
929681613
420375491
228232764
627890679
819201548
404533767
67833876
182342617
9963939
586063622
655717802
94654262
685608145
90130093
727901360
265546622
647507558
664736534
107469590
870310724
627507594
529824679
3670820
800111809
140814369
837020172
301141105
437243719
128425989
329898160
438509926
522772456
181922075
856781809
248443970
985316933
563425961
2893933
970901294
982000239
741620502
249541476
897128419
723489461
546165307
719940112
185891022
337578281
486219633
102735986
884057664
313833573
815814124
512709705
645233680
679741924
973010296
216996464
744716945
32801586
556034329
643934590
876480338
7662413
606297933
373181304
231906619
303382648
375713307
781868758
500843108
215409279
791399062
494333127
536960881
920486837
506395828
429489937
443503756
58057471
100850828
691489735
255545175
265718357
721929428
915516449
465202511
927475093
827556443
419334419
921416957
744036978
517962027
343768216
959220745
400079896
32121770
650224860
14511671
109026543
490741035
363634908
354536594
296656579
324677852
724736926
258538858
477836658
765049735
194582438
987679239
289719232
737938643
40331746
379053556
170209971
579875418
760956161
849540774
968438536
705649912
302966520
323642340
179762061
165922714
448730207
393918484
714195832
613512328
579096220
713318027
246199463
15128754
131148716
377545152
506934075
396672932
43781384
272833810
96356523
245732533
778052260
214812154
421084732
621039150
173827013
264373643
978032218
937906586
658719758
219306682
34250861
93306458
98101189
947098448
912864439
304737088
804513516
426811705
513402523
303050418
498449196
930756400
863270513
110595365
345278196
968645390
191922455
866737529
939509007
52926639
831339690
614667260
716334164
456058824
834415961
501403157
324750424
889136388
713294432
991327062
227735388
112906035
944375222
729631076
940194675
960032682
157704341
948385262
883849190
712576240
398398733
270877983
371365327
638395090
522862002
280085485
19165460
172000852
407626138
337399981
20712968
449906978
906758929
54971882
936572994
543909546
751056143
192226417
413264559
329151953
475016503
442881550
883589454
417603222
88226005
785910803
113596231
842611929
87815343
158851070
849137749
202299885
362722891
183790499
470057090
331902099
16813942
719996863
849473486
78170520
26686830
541282902
782303525
31334353
523971588
765377533
368927174
132391412
562284318
520447833
520506376
560043926
523654570
627474622
695118880
547555716
729154544
647583859
540610236
482736473
266762251
751458659
322858432
734074826
264811393
11029336
183842285
815149488
60071813
294416794
879020018
843639114
573161868
942870553
83737401
338105677
112296226
417986237
648894263
995122983
613802990
729318518
18773659
42218814
915085150
879575738
781425209
165460255
602883227
323919173
349442886
30564516
925148691
762897353
901381173
946474027
107642117
623008676
289162158
177975887
184204114
440531879
135784039
995782965
576800791
698927053
848322677
889780018
818092010
728570845
305988487
779233143
672683616
52028239
893917571
793526955
737249471
747319325
975157033
160221979
154600956
246965878
939409441
987922508
290599239
495216267
933350328
383797293
274136037
905000619
315164583
351420756
202289530
17433714
320707969
42957190
151773559
223591207
950026422
603656334
861456407
451632417
60970218
9273442
954383730
568264138
829274951
368912247
978970849
545558294
13847094
314881134
119071553
712648230
903458211
531830226
763859423
376585461
893269945
743855678
73454243
160841250
456201403
218724182
844862021
547115016
842094873
825412666
94418628
126817276
326290033
441717720
347508673
168105721
382340612
938424521
468658472
219585713
415696382
287138017
165108190
260597289
452745083
692233456
624933836
803531783
111961546
237246923
428157882
393071615
593152439
414280287
725702415
185789910
798924257
278628034
624963816
771503770
548441662
865081903
374222913
198555691
338322068
288454471
831638991
191546065
272679397
577378623
671270229
484572734
814412188
814280538
289508119
634390516
792905644
55986957
780204150
256365396
200449956
740678399
805796009
740103444
961283107
984805939
173128528
78226222
917427877
751863676
995879493
536012994
476192692
350788369
680203184
376863233
504119559
328645483
361668249
852856043
172869568
965813171
20943310
416342041
344425380
983727515
385662470
343586983
475535694
525425005
862610631
707901527
288018793
187707248
416233880
775590066
646300254
830706786
449006002
433562737
882201372
52296931
579480769
730465690
529961643
977867599
348060631
623247216
963147520
185311104
772188293
422531809
702461640
19368709
991924799
846451386
283562889
419156432
341010961
383792428
265716586
93984076
399656942
37021601
958046099
154237194
335550165
446625491
695973089
341600037
181547378
45021436
991924267
671882014
142721448
302403577
932837826
515237992
426584040
776605648
220797455
925441454
984906527
241005972
761656936
883217019
728158329
997142825
888917474
973790181
335806193
477559414
285419289
927797713
944531173
414552452
138886262
481277972
620610303
743116732
823820928
87952752
149607654
849315939
339412633
675101608
251574466
79345335
776850907
328787929
856553387
829583339
328242620
5785130
518501846
161459985
514062666
102994763
284040639
968516330
463184023
923404425
81950388
753777152
485690105
570463575
604461297
71869190
101978001
432442913
412913154
756885514
971547605
711570382
842903215
577112766
973357601
466146088
53867325
866766459
103891885
890897081
720747436
92359689
808525540
857319052
839048845
450687460
487788523
650914645
110053996
725477636
69522320
260406444
192573685
688144937
498949467
797281618
304973641
504648791
41430186
488477538
190826227
705635379
512009923
954229107
390970940
959885731
178779873
196312896
197018886
592378869
310369706
128263397
601338041
490543942
673615609
748205009
992122474
799120226
864268895
601917709
9550130
69148893
733634774
44369444
168001038
588047975
57817211
58641358
339374701
516772380
687330619
147975206
947813450
220720436
965741715
329778807
236287142
772809554
337542210
402144021
943896719
323810988
500255001
412168149
232108823
70359690
985636522
27143787
125394903
379262417
814628030
621287470
427503495
588945982
350862416
574124912
188460171
180098861
192146863
196148549
664810472
85078378
304225769
93399743
920398476
218347703
261323384
191707455
195842258
651748333
308653301
284579579
42561766
523892294
792485777
436011515
461370087
409233301
873573158
353086337
654614224
821627359
451845250
766355256
858570044
562527035
322353417
417978749
628023217
515342332
362138405
793443804
825361498
566381051
470155623
704364511
22390634
754496587
441868217
200560867
665000311
557012191
9487119
944531173
20973257
719821170
531026836
318912263
79640164
730240435
265555946
30745366
126790319
620375858
831684075
175697116
891709717
795475588
721408796
424355670
558582306
829310117
759294313
785601752
914558182
814789778
591044124
416884068
316224466
621885274
313219210
136795193
781842982
210001329
913514907
394538726
48737295
754361971
954393534
799756524
540453187
957335851
490042681
350410432
84046573
894221701
151137009
953423527
477906385
434646601
808721119
354735221
820167436
636403672
444123294
840860897
23520243
728048443
324449495
195319832
924354943
14080881
107837947
360855097
385146620
864533433
774991629
70620572
964799314
74509221
535976268
929544576
662676439
451563993
659037684
627729695
323922497
670125515
239800160
770862091
984805939
203018084
747550009
149882161
940259008
319618477
66735586
62873187
983767321
398773278
877996895
175080540
639786906
157975645
207913147
378966439
706002664
225668373
313398282
921446518
681964334
296832357
920265888
637642929
306558334
421962009
506626085
109782394
64793159
3402790
955362625
930060554
47481026
178117577
644317185
150621405
38582577
705702426
390213698
995803683
1902369
782210273
231419826
212348022
104615654
828208929
581768508
491156935
149377045
521462843
31588095
808102074
27566926
767257647
628973358
770147840
903171854
83027926
535641311
861680969
286412530
720942509
299309918
152386081
587980339
109247752
258813781
460134774
243178063
806479756
414201499
566216186
118484048
968859298
581064524
12605677
67928386
313168734
938887808
766423762
643242918
162377998
970979426
509845534
952588375
736977518
761936146
685618636
822039467
770013837
779277940
377060417
692790889
247433069
379373185
831259344
623547060
282742651
295873166
321276965
50686843
169704935
712095889
104887925
484022793
185311104
352632524
472987779
875990929
228664914
477582084
771025599
734779361
921434222
248932253
490179398
536851747
287759972
625277669
652410004
374044180
482425748
673408281
395471545
469117731
7113549
169083970
383640940
718613758
31757005
694009848
352651901
303154608
3438802
325402724
375694151
132030037
329893096
246153269
481911444
785249015
92238383
806859679
677835845
141455369
752071224
883780613
952991571
169135156
369218344
688352117
951688281
676167509
30759952
766218940
621555330
807298192
760493719
122827285
231537753
755023889
124244015
820352511
871144324
562235905
559847022
297799067
553496762
480234255
382027781
249841725
317603999
265313916
544759612
953876424
661306768
302432033
970620037
776400286
349614912
88633622
936555024
700158613
683866479
796024339
571006443
275907407
89797295
646052679
385192243
828271802
852006700
657114552
594942832
955423672
198256977
107399127
81846827
560043926
970776013
496382671
90813431
650204695
847077474
243018075
680356465
568670240
839406034
955464283
916859197
713397930
250739094
33917655
19946868
87335765
493744363
608619946
21182667
749616710
109687610
993548799
684980541
764322108
723471273
80411252
538583359
669815695
564593501
751179466
903171854
94607958
111858762
137863626
373421088
144031404
158144906
932256703
153051243
772534771
586978897
991849509
815338413
757206664
66942675
174163878
838067943
239088002
343626913
15354973
119992157
657242937
753055325
366067384
243876899
896907168
315495533
893031892
8362138
562211820
106053857
937010161
695013326
45460255
684804422
103008209
510878839
691457794
247957429
585994798
166011746
697549289
78317047
378940692
499241351
549769544
865201464
112101204
56043024
920256228
234520887
192551549
211326173
883401209
990076280
447463692
813960020
51809736
222536957
602513613
617852349
270956268
523659695
510888452
673916806
357056830
609672069
61987699
49889342
970146518
201178640
941866878
527542367
263561060
369792012
186803574
739402296
650247806
622401053
889866607
836022506
335720746
953318221
22147306
276669658
515459554
190329391
951858567
610618592
951566796
536976307
175345344
212365433
462211085
530938237
50921499
335425569
355966416
243180814
35630023
938463366
197547124
77969124
390327273
425257397
342714235
936458970
851994856
452750792
555569455
862326329
523236311
809094073
553946178
193257233
142674501
851653569
23176575
454761091
616890056
546514968
633689024
217439765
563370281
905851732
482736473
185311104
776605648
216354828
208562936
122621366
382048052
394206291
771075478
90367384
751755007
232111109
699118498
722616200
898245012
798870110
810967361
16045266
872397345
292354150
535721013
654706046
520163335
302735782
209477925
581143146
683100671
660777704
356718958
180600655
441187431
17232883
408480110
821399180
867639229
862338275
411792186
43533932
223276647
353775119
326768335
195982065
501016323
862326329
38782027
998092655
902062159
381384734
703737000
694028886
443486733
24567151
875096131
735181296
786713973
594223898
746149470
395445428
395630661
292508332
956968141
447214845
957829722
69888399
876889469
247340073
639432770
451575604
158397804
18907658
818464075
622346344
979806066
97308887
630218234
132530679
237217350
203882621
848980836
58892030
862972717
164380821
446158377
690881037
176070738
549082074
636607912
881565911
84055588
889256992
798918229
806322801
261775628
752880072
588513585
422982029
67127817
771965238
393983012
720894992
44838795
219840
651785154
810821532
121490604
478386244
179422830
585026113
175006748
9201858
840277668
316101588
620228662
312999797
372391264
979196917
983645446
627944277
865395375
98544795
266983523
916056767
940001570
877987141
331504572
891373695
781050434
68008668
24109405
819033731
233394579
394336243
552347094
148262254
222757270
563768861
158645208
152625109
13521626
465497404
668695898
669270573
396632405
969520341
648784639
558263182
293272914
23351579
614012683
194741106
830632953
326393096
312154940
400992265
868755523
958017632
188192410
574904973
351413860
452677231
590998622
600956943
415509087
784674734
133241995
631577692
552559152
956779523
553672104
211754907
380211881
772890459
461107464
905772249
918063680
678229565
703497636
162316080
454378125
12635180
257777498
859059717
548017217
192541597
889782625
905521277
528138467
162862074
308490330
759863008
601952146
189397466
989395529
345799057
623594368
223486429
617635839
93238704
482239084
936943953
762946744
905675523
694313480
561527496
188192410
375724118
140726867
573231370
695702724
158384169
81368301
833774422
450329612
248945167
660144024
155414994
843861211
516558490
435622533
311395848
929869853
69772154
349019271
950628485
8556710
501937715
408466543
780254348
24310531
329654053
135718578
562553182
781887905
405724228
498288454
824828030
559647707
479896331
4522240
661253948
870930000
265366418
714935607
198921523
464148275
326443249
513769694
289859444
638588063
353207424
779386162
750795861
694716240
485503723
529958593
751242014
841351688
463576611
938518599
572901394
183375780
830608826
320734606
85193504
929471651
514097361
884117856
579973776
952998337
457741175
809404536
869946094
536216441
636709560
99226527
790857574
158869186
113132937
50378646
65866912
857458446
775545206
75609478
729802915
690466702
366620776
318287290
721408796
88332740
187569433
611330557
260872527
191047301
269212562
759501203
707919992
42745990
238059562
820179814
372148829
514738649
162166403
74848816
338322068
801512789
479171420
634337884
836317060
118950819
927431280
226171006
678843593
147452995
619148890
529126289
918498263
561920857
602155731
281945585
352304573
969149825
475489463
744156222
835081041
492715828
326956002
48587743
833248172
200636124
743393416
787277613
505812251
677486458
12010176
650054752
191234058
104504978
495534732
756164292
382108174
440701133
982885999
85177929
759232952
820261037
502739589
263126022
800609526
421537616
888821136
295193139
620056776
187692026
171480318
236126257
528766944
161466071
62620085
844225273
754762883
601227531
196100504
701247588
663657215
646759936
499650298
91751859
363003295
538161058
232067507
785066162
479239542
909577918
792183685
279609859
425415493
980772267
362316299
143378609
550512398
900760103
353783222
343957149
543594368
603091741
174678255
909541035
983571354
685190205
125683474
671130189
737537295
148694342
501048775
116611555
147118857
834897502
746174867
715630978
961593977
917760526
593003696
300903451
286109479
51015737
383739344
309871434
611745188
424860510
849207728
381697043
968157946
592851106
896524213
726576824
18192818
67159558
680073284
295671511
937896059
92721786
445964767
456508386
630137763
246108676
179894242
628469102
660630983
843990160
686692695
1026477
354929226
980856523
192602646
235138968
575623473
180420798
970940302
853215886
801621999
268113331
79461098
217965119
389378037
520740206
707870656
410652465
647137737
143073372
252621725
678612753
950783018
431079033
902730173
825681727
890073039
703029083
644999219
740409016
105283335
533387336
624263878
349221507
517404301
587508201
169012591
701341983
330108056
355367162
243451033
195992956
97783241
687468347
561370609
294099153
95833148
965368140
938266837
969422968
483990123
305849350
447059075
775655546
494424019
978970849
346707841
92846545
276367244
686541727
718960826
644383806
234738400
530909174
180448676
73026818
370000341
536041366
264925021
462233804
901391459
453012955
465767982
11351360
716858380
409850461
213527692
427377125
470149474
721553027
663809943
866905589
878140323
713610516
959761885
394849919
522947985
179311132
424172174
414529046
499786508
131793589
752252770
575115874
774218772
44086115
113798420
248166032
366050377
544493797
456251961
325518667
972230584
755520596
657750962
231834743
577340180
457741175
369997214
942337863
396027952
228742684
712201762
265721393
245098758
426809916
186273834
735461254
950996481
581838553
492000708
586240426
349315246
61836424
137983286
351308716
948391818
417947605
103927275
32630120
912892554
923245244
756514796
28401843
311880225
517827759
554398930
189926477
707393160
175344496
478573676
598581747
383184386
852228983
692296294
395789005
254768847
515404420
419287050
264615169
924788905
164956328
760148725
509495706
398773278
772478686
26589076
515138733
211073888
618610648
297513185
991924799
40908199
470614003
586125353
166403475
256675507
18050178
116232267
885725554
217506712
693138307
496563023
812324971
439366464
701675646
277262422
262243616
143855634
511659429
216016978
519661184
449246626
558355823
859904811
373247493
226399643
701708048
240722156
106422531
642109879
367458727
255562568
665089843
483216981
230232999
873683213
32629662
852783203
910902603
20619828
69522320
886402124
359753290
441227893
330929427
797925523
353677622
965805403
861850553
173650723
462364629
544735655
63273040
407580279
703396539
437645167
962776492
820580357
491056777
762060925
593701232
445486999
865725472
294416794
923589256
563985622
857271152
906982633
413647458
613501855
493308175
456506931
622823898
778423306
756152029
539274525
206374424
170319069
55982481
411788454
503535425
165019482
981994234
709350194
158622342
699946070
25344374
695308796
698082606
637562181
44086115
373846684
454813530
933883144
966492429
930832447
695675790
384971798
412043392
242389077
793622576
505626941
74807207
503745046
563165196
780531367
634933920
310614841
600019780
625713767
114890254
520505480
822667580
616658607
112734235
817585498
770189859
751938197
199841452
540568763
682593848
364680123
373493239
514600368
88530270
591277209
622628690
748332366
821372772
21082718
849628516
958017632
976425741
381084892
873407404
333020488
373911417
831297310
379254253
324043070
495797342
608538730
233295164
506039701
957829722
104771632
772826728
684098508
114783935
762170999
528214124
142070560
52640481
959950894
439859163
371138929
528721180
900334226
831303451
958466079
970051425
604986216
125694544
770147840
707032669
412180124
58627068
19438433
647756325
74419431
910844950
174224508
254719568
531740270
342325753
880568260
194150999
58350069
688685742
378061910
429045732
394506054
792899616
582846349
223466937
975925671
654221205
148702034
113501300
359909588
304662247
810047265
421886988
151349570
798426318
706740440
824916521
54696454
977121999
39447509
154018807
787312770
272090516
608113101
359625136
280676546
931755272
330073302
560329076
34785931
368210515
225370087
749422423
980613013
366616446
296577247
427055723
620627869
843946568
674956517
972746153
89011309
603445982
272833272
277251614
463312057
39640367
397901557
63420338
216702086
637741016
65378441
127589985
62754590
582979252
916583909
235463543
360652261
754421452
276487231
879180245
655506253
368040353
32518460
864904068
906903802
322879643
547925630
827163564
453043669
688630067
283865761
398101942
561931161
233936332
615564424
373228024
406666709
97239413
557592593
785311605
581622359
715763915
427996284
949612274
629373468
48486951
939852059
452379922
2856326
895465959
94699572
792399123
534545250
821775404
271459700
58710845
65528800
257219148
864654156
418055968
708102694
57488458
845512973
562601679
96082261
130757241
443315811
528978724
4479010
330359040
736991733
637667970
57805533
470949385
808308421
863136041
436678596
916183938
546108551
9199968
574641358
57050088
907812685
824182429
161209120
371681260
647977527
499947767
380147429
71303395
143926358
790609547
839691253
218833674
530954502
741938019
955568906
383368460
148927399
579678340
752906930
899801255
60703121
235690876
893550707
179869517
881476099
931986054
500580797
273780272
139996986
590139696
3983444
710206869
176151770
439565402
308087538
920583849
889083300
549066536
361405297
677395717
584892645
339119465
238475858
286133021
476746597
991837270
345560082
975837386
592173253
936674708
442281776
159620648
734911226
139423966
811609731
394526222
733103016
32090790
168786367
672750890
175080540
367790255
91565728
954074087
985718507
267807532
936954837
47294336
624707663
533682188
496632976
130624577
171531693
57275472
566381051
941950724
989023967
628980094
613929503
60970218
534453567
620260929
82907471
560095731
596891827
38592629
490596404
116793907
637618890
539560131
470016126
663271868
160880457
252124782
694651520
543652568
353583171
981264804
987252774
786003905
113979550
172124215
245351835
674475827
109665895
825556847
234472653
642522871
22963592
129540396
4116032
167666153
356914788
25473000
47822438
254936340
910806272
699389254
287440107
421559658
58216605
989126452
99248562
115449131
284410994
791024363
493598358
701808319
361219793
944212389
344471548
234685856
524569549
370666924
378878904
14394229
913472930
464696659
310047514
885866371
638731940
621495684
462297883
359382691
102801256
636894497
447409303
707368311
21800327
810841068
410876020
137730735
237251157
42797496
561393641
762240863
287827728
164469970
946157516
124787392
75283690
543558685
419311535
521677369
158421938
250425361
562304405
694861878
889585207
315210940
585555946
905437922
540942790
121192357
839488345
700272724
21078213
555537848
451772304
727178433
551027732
819622300
300314648
813099070
753195998
507775001
985752296
490741035
920906965
490741035
289987328
251888466
964448614
979451212
898146769
9448786
837390376
193148875
523607600
623750758
289791868
675626421
863849328
150046949
413799128
2538579
227479560
169031148
459719979
785796168
452550909
659829541
30936679
356042638
763557900
478032619
600061952
245782942
485599468
707593513
825688658
563811081
214901656
44294709
833469943
766020923
925715298
394220772
370560145
66681478
159249932
194753269
966915163
201488524
570552490
328137555
755620767
50952064
677822209
741268767
382692944
940250402
508253039
831909107
199476012
25406802
18117332
373123156
844108282
140974362
401322101
20229470
114890254
271199256
773381002
815523946
937465277
86172429
752178761
506089568
849965600
383847380
775599928
345799057
944007754
183785386
821816040
309349786
692805205
584892645
457156965
713412202
426942379
528692696
981266712
275522530
371578492
443917103
271063049
257356896
171016700
537404253
841100309
146782772
173661089
973345560
839925194
932380655
195291917
478040557
690745176
302849395
519379212
843637876
637300509
272754254
807039952
702417400
130941658
433562737
388930146
415381500
559447985
670622437
750428991
682868227
607004559
261907895
71565209
504507418
107314486
508979055
995576949
407522029
683418910
906273386
210927691
582009792
218535682
868811935
905278925
345654777
253911093
619541696
364943968
185087285
274489438
659911226
38909924
13924830
566010739
525412763
503638103
439972941
159466829
741271278
188111645
333831790
474869010
753613921
588697782
688801566
817973989
796346820
737437882
543761969
801900564
797453265
511084129
447173540
440885123
80820405
640356943
422631965
742012650
283816684
527929553
282856677
253262797
371241057
73122673
229155137
412474461
259011030
963866231
886377768
193067455
197637039
574533924
445073309
249315038
72151334
985570287
159265253
861980233
923641101
955233168
729037421
423792129
25531037
25651864
837718125
701687170
425675857
475796067
714872297
216731486
739997681
11544193
155248916
438815226
539876601
428401195
161643585
737313962
161668961
244674159
524032606
426345771
422436279
694599509
435386250
201081563
770884438
528672335
653568343
451602948
353940696
304675275
731082796
255977031
406942578
997742936
510004032
784796962
541918989
276615870
817996424
284338353
460743831
268415589
614520648
831890628
430633346
509309165
842273708
130013508
263074918
517846400
349694714
482922912
772321508
836867701
411073908
70557433
508478310
208879780
540840239
318019715
955564565
424616457
939700409
872871827
520889400
903105398
731717
408158432
808016170
307061937
115908973
66255401
452343373
372078431
902959493
296796033
906604447
7550956
823342288
407589813
721004047
443709132
624641402
342075621
948385262
449441084
364701362
18891982
508658932
300842772
976130213
226013754
818211433
824159743
436678596
377857877
377419151
97048437
823530278
571985943
891385765
649559795
70694996
867687764
373757487
479030781
492874783
115737608
894969525
393247192
265972073
930742150
700923421
124316893
344211406
52097900
890238905
707481806
870751287
182829242
915515158
280771590
665949631
504492825
325718371
115851150
235020087
890721146
322082395
389730676
616350395
335868419
345173602
415049692
415555075
600442908
397382393
589223081
895378375
385867750
886446920
361362670
613108310
668122315
607841555
589492481
875970242
92553780
954016539
906701574
807157316
481099737
157074150
97450788
508913876
627899274
994750964
822428445
138285744
631696980
176299013
260142822
325108434
17703838
28819538
211064937
666804157
950070022
567311072
944184134
301811259
528670455
286096146
844791386
180765930
920944112
794139592
945457504
675998248
300085266
522735959
840838113
243671552
778347429
619275457
60786891
643091834
238234531
417993326
559650872
280334468
625528861
589236899
989151345
169032403
301803080
456005571
296350945
250349443
172870531
60352206
467452888
74635966
995048914
289188476
167990820
511105326
15672113
579701558
657945435
835134185
392147122
120229039
965840797
869502411
685238871
746067979
954193270
956065258
231517351
101492545
221516877
344906311
309893495
744880657
299658410
815557825
818013989
257577574
448595247
530732916
349487552
919525317
62930935
314152207
809541635
731838377
362637285
811489790
214377164
98263856
878081958
763222438
968091016
603797469
425042758
872757913
944212389
382743550
792521957
949372195
65777231
135214155
744902165
66963568
548441662
961868224
202665020
732876264
54612688
754127423
788818880
93822646
702889856
607273408
427746749
302393441
200956311
893781356
430172762
568555274
194939665
807976024
898270480
859071177
871588724
948938134
62275259
562090444
357706901
723350397
415279055
538170550
205516149
813088795
273085558
753410052
375983900
488857985
287511507
959658760
608145703
639559690
484249718
5868401
807571193
317152001
495680886
175926235
343396783
473867482
57887255
340494248
886847471
415973808
797990597
420238856
139447522
768376246
906329106
368217314
563165196
759314136
443274005
10027008
733684009
834347770
537517400
550637535
87773171
457618978
469770812
797582061
858448607
526989861
158922782
896332087
787975514
870000231
946812866
774418668
951012544
203862307
768461424
239565278
118817164
414337094
432419989
266423945
577919292
34187317
696219342
49204572
189019626
367991332
326118278
573010900
553473513
794570604
722609936
911879100
185550705
579631954
857514274
871588724
934155288
727907543
341278360
621970100
631721117
613108310
115333080
770240123
51559128
111757160
717953210
468337947
295199824
288216611
187592886
11520
766998312
433585278
325644026
58188672
606805710
500785836
323648143
857674386
794091559
241961863
705825615
842896853
476119319
143549812
865895850
454130926
223640387
868006487
761969596
97814800
544688555
412686467
596105536
787911727
36294537
373268661
573897663
359941279
876463480
358993987
581564014
666835460
807890737
393914694
592124577
522862867
45017616
564142225
263766225
271040345
201714890
668502986
679287812
668962531
281307326
459848710
993404274
229755348
621547692
344242275
800898421
481517636
686984603
689292124
632182161
784479859
807733976
791157235
601459697
6676311
75154560
307453990
746988033
540255722
920279895
994699701
713133559
715500072
685806475
39186461
296991352
881427651
424097570
140313186
32779424
230336979
307110394
421290401
333240574
690211425
866340327
47152299
940503806
750983381
827355469
81998280
440683920
296704286
564926072
860461691
7044723
635433139
438741335
76214304
84398230
447961137
958693241
795067816
460140335
160833760
547535328
603979550
948220164
632674046
669755403
916757664
359016291
155031452
564142225
235948390
697975804
383035990
567724727
344331666
60783470
559214788
529420458
11109797
745036366
531983429
514537841
209475385
75517291
719089185
986444936
160833137
291952400
138860619
351874631
698071609
141714148
734514160
845717333
522587461
390756507
813636646
314374672
234574737
172066775
712627632
653182464
389919911
695351205
840790026
186872638
545073879
994060116
816530123
73664724
934074699
471320643
394942556
92378697
437370303
755184409
102153256
191221459
806665453
533106198
865609509
495390434
710632238
521450910
307866908
68590246
13926462
879467102
976179359
126969572
217291578
199925945
727479955
561764406
743133323
822304563
756247521
305991843
509786107
461399543
149348970
480997966
41755714
25876092
256047468
588404137
681610012
345428327
736375124
910785936
586450122
247606505
156984096
207549884
584342405
456628257
483339328
101589283
71713562
244981120
617064666
885773198
855698331
348251362
135658001
143751214
884233148
583561985
63893893
291547559
829347782
253661299
783739172
939543874
703194830
183467720
413922659
812098393
246157918
892791516
676591282
445850593
778295774
70330186
154992970
816947695
262018176
983884136
311715865
73577342
67833948
808504772
371879293
69888399
858996523
157015288
772228060
228200215
195136823
904765745
147452995
179226001
408448458
918078740
247182848
592512537
327681289
651828736
796730924
456707606
390095275
761236501
651081277
618105923
272489456
550040992
833869512
797442503
700909662
642408159
689729609
744268735
72414965
833158531
821952296
119213389
473907581
129398470
113066426
350401126
974599569
260235002
150844217
673513396
334583302
572635116
420605925
733976767
40322958
269103414
748861885
366013651
881073117
639998004
679167945
748305486
180081942
99779950
43787288
862313381
590923323
117749399
936812794
458335780
421344608
211522307
974534726
671315686
366361142
376783559
875442898
929755998
365193499
842074915
254460994
223349692
745373530
54888803
703027081
2047539
190376445
659343063
428085284
23474600
630000333
345311920
174145193
923112402
554624088
343957149
420489263
691252557
508850252
476943153
342774297
228754377
41805788
540700916
294585349
624891145
738082950
349303137
478555678
508957194
778968571
459578120
831395538
709353584
612463502
500749438
368005055
802252044
320589866
149367134
297519358
364959412
236416526
697575898
6336267
550481905
778476128
419171943
432747734
190571804
347441000
667585924
141672007
946419831
684835859
616525802
630911388
661803759
721491749
594291438
680259631
443729143
3510096
379662532
984579060
159726017
854912196
22646684
620956700
510712786
683101725
750690812
697182311
853438022
590095400
656673375
781000080
407768025
243930139
523053028
509094990
207909376
669669786
924593523
633293341
399103728
624135339
174061474
406075610
628855562
527548361
735195794
461155944
851015339
728269312
540328010
206889896
992651767
949882028
200234494
442281256
201200768
70067066
385541129
106971146
795462178
167246365
263164870
671130189
725578264
447039896
200968230
181552539
194037855
843019174
307489131
981315599
68198900
277648416
675672975
654544976
708931693
379683738
627450085
959013980
212394438
579851723
198709076
182298954
821399180
417423550
617356610
250404035
116656379
642776329
542313773
923524975
567978216
483323913
863491447
577534258
817775372
455896836
63082676
815338413
764985358
290570017
654277523
539459512
713394113
339057250
247606505
960752084
310679566
41259706
582212960
80598628
479141992
771560032
562472136
434751137
150292653
198196862
426381005
895815757
562280952
161263719
287347008
377998360
677077725
137652910
267918992
69129437
589967842
111379092
272677286
453534714
253961375
806558014
311591349
861608846
265386372
196000936
991187009
253594010
660805493
750646054
787195272
453287324
129402367
743605985
236557806
720963301
270803262
966215129
917604537
7292195
231562446
471276678
568350322
514033634
543662816
582186436
190261060
975596489
812729857
707693360
261666024
791311146
189868915
515986847
269103414
616479358
369546336
299575956
458435203
358380894
379371513
670022191
882903855
412969336
466810495
73549
441654378
767773659
368088606
734574587
815261338
380970913
761915885
298879740
953210781
869459005
700342090
918930733
799086421
863031641
284979541
369377276
962494273
93345118
349926011
472484303
640184688
290596427
937906586
269113047
581266807
288328272
88260353
921127767
22972898
890354796
742661415
625879841
494874800
385376945
100520936
777790242
117672106
78444494
396906416
417356942
115376495
816834965
423052309
556000425
488675302
672120709
139244091
38980572
350457828
199768618
426909965
899968660
518407525
370273618
462350439
614186242
521268323
651463771
820580357
88910668
377834145
483878008
987402613
333873729
482615162
766049133
862725762
687961625
200186886
615679754
370127362
311142736
81696053
307866908
150731118
277930394
778745152
365462285
442921354
664438125
422247682
30024163
129306978
215464899
202710425
691443393
881763789
929259346
784878309
374904361
737249471
260235002
428401195
264464175
145975233
842795668
103436508
983914674
418968451
979197634
608986780
219905119
538568870
536868088
554418120
269262641
594280055
17747128
606297933
975215988
386074565
604429689
688675290
977079837
944514128
994874759
448008128
478107672
829929269
315946573
167666153
420961126
873234739
649204913
323400375
620427879
815638812
88633622
612961458
202814571
967066370
49826185
392736090
141590582
54092436
345982040
990163798
620647561
714850754
886063593
402990394
215737571
516339279
834903317
932984663
837782508
325082278
139361645
831186684
334359843
120105213
269318930
873747566
293222749
264567290
330104120
942327692
378639546
552802120
92074032
486077934
515342332
960032682
232469633
34931940
515410305
813557837
351398636
45574817
900774426
771636148
664556885
642165626
39447509
100210244
260020994
489815008
650281691
739687435
110145567
609927631
705156066
737518736
311591474
506793163
308906157
946956874
697212792
231130297
69148893
245782942
688440976
926956054
39913116
43988907
50378646
538253440
486641322
861845029
583785365
144527673
454869631
551188663
289261720
88226005
10677204
970146518
216963490
58405798
745111627
767935987
233811161
593560151
867394319
231771419
824207544
721986478
39687155
868286501
460112671
715710844
202475187
530382480
889738032
816987751
797254722
578926585
180574820
128258123
985438436
138860619
184616708
396046081
742659110
543104770
315939899
77178627
795202212
230730530
828605966
954143973
673355675
362905784
987712431
98006161
945117121
359939068
51481888
609708839
59690961
706864758
176841351
717070160
497081297
519531321
138249080
994442749
96577920
383836754
634363426
546762451
273038798
726875794
697273754
707348442
377072076
776601567
707693360
80332347
497325127
250077388
974537322
327034702
135961649
740815954
538762176
836173156
32985291
521042049
127424789
705149718
361728523
171713349
436033962
225122358
718939201
82208609
37712197
615941226
351102647
612939996
613512328
353455065
419804548
689162621
656773781
155757482
297809583
575712368
224787914
145431575
700735223
262255715
966625742
354742146
217594283
745325966
703305699
547320193
564452211
97637882
288682054
720194375
270140235
496140090
730806981
43375655
500623869
260018628
934050533
126970015
599032047
86443908
126211936
636431485
206479115
577261377
982772172
511071113
743672172
364773752
650453729
158615815
200586834
830758438
893206561
498974533
845068082
931346057
766253503
652519535
401556132
226649993
93959458
678526996
502981259
156611801
663250125
30911877
305621235
783762434
862212544
755325143
743594399
119576157
556769496
966648685
700572384
67710645
480836223
154995206
399216793
760904551
316956611
264925021
353145868
79719098
702815478
216243052
277217140
929673844
882781725
520490920
143940140
651983647
252760572
563912185
638877006
844155101
117623499
316046286
514111038
310952036
539207731
548958409
719207878
523279675
182824109
343049842
728910285
57663958
118196681
601524305
632079224
520163335
178812862
99506983
656034303
303960557
905483418
153360241
107469590
646083672
654995797
37205400
317866911
243178063
593534221
738472773
824218334
502969586
454643582
714575914
686024878
968513603
678852696
239546004
486406164
198218076
955884687
759994961
928509157
154098264
695844053
990254358
251750129
67366705
896449548
653473548
771236873
262889925
714104796
663095804
242398795
365728269
511129764
483375194
492228432
873599221
757844009
151310820
556702946
194918163
978950148
197922345
800445328
140536750
549744982
272628015
622792029
882633424
831458634
338330414
546010799
756152029
83097572
380261641
416646877
577608264
505780122
537846022
845934105
266492757
633315592
368024941
620610303
944830842
575120383
687357321
406656182
637667970
440673962
16537267
512641224
64669088
704572781
636749957
341312310
66473347
449151076
866864164
876931080
45361366
433711106
489362990
368320303
391955124
919670171
164859303
941722937
695832326
230310823
440779562
155575761
265252086
101955733
439018277
231450034
13844065
333271012
640793057
730622871
201044794
85659821
962611380
63383886
959496716
726909684
363829884
620639082
31052029
506261336
163660724
15435179
305454037
817881235
97623105
814695754
815299708
774827081
361648469
489681935
64675672
54292964
42822405
313217688
445358836
323358734
117874618
898608424
58207906
610290007
580685769
797620793
803834164
893648578
688900196
256858308
654642378
697935236
559661879
541216005
677631882
359290092
378346800
172208120
265479773
389226431
897992618
726175538
719223174
693077503
418369701
943204690
461958292
703002265
434933370
224465645
224137864
925364108
94740612
653237863
597937493
809540278
884233148
73110692
932992524
831697251
719724642
294316264
624998504
899247641
541892602
213810644
237429262
274057436
730037260
756938869
606320283
347715425
383640940
100897413
399363410
879889758
424478643
536828154
117895595
68051180
613047974
245633065
759851450
77177853
671168344
691830354
365718557
905222589
828729755
181838048
429284355
839524001
458605164
179297524
796316622
917951906
587681541
65390141
133881141
562741259
164881614
442791290
806952141
300842772
626133582
959719587
224858722
488329489
45014587
569901200
661164107
137045603
86840376
939510227
48773937
513736148
380729578
532558595
17051362
188437121
389229927
881370527
866760861
685806475
911389921
191526096
72746649
570343085
243940069
850567503
312017143
378552679
867008994
872889818
585173873
440391276
422904723
214706554
530059811
947752094
903199157
518161853
441781597
432617511
831638991
978194387
499274034
704284806
715020379
820385341
473190989
243018075
997530701
921568643
846989545
293353910
37362290
850898937
539123779
447199247
630856649
774850173
14754893
784116674
267116016
644637350
34504071
724635412
683785870
877349492
444123294
988366133
227699297
932995774
139549468
817049465
50908031
258304932
704688675
326956002
161363838
769883103
509038953
590679302
701045214
926747743
729261523
823160119
625555979
59191939
761768361
895954088
472929736
201105357
270931844
864618986
235900429
313217688
97511104
75395265
257079265
243557527
883216781
54046096
769067794
362197154
821743282
167499597
572180489
592596983
566359930
456829848
199845602
627427428
719856829
442268906
626892769
419061357
564521079
722861569
282831309
689281820
200816034
971724796
744321372
717674238
269163464
699941724
980048683
925010175
157128763
846317923
29281152
922100330
87783233
676406734
447678771
784929883
59945876
685943884
583014764
856879098
556943830
2621500
348652504
131389771
380970913
692176044
551474587
630348301
380996701
553867729
419770545
320926634
683281343
678987133
899556453
774239330
945556917
507654804
822829391
551875335
140329296
920239419
877789470
175187768
731634822
516778245
476098579
176323085
11595035
203280198
833307770
694768147
145982004
105914386
99770438
772238861
859175118
574711574
958276521
192196322
341901730
408265096
256166134
905412828
786649712
725530176
603184703
612805408
505867464
264709490
731394366
397662442
989833346
972308096
636058533
838783692
352470150
70097817
901393058
331288929
322879544
468552792
41022013
896928236
576247114
260966642
689237517
240881262
31985964
538154849
346707841
829442088
883502843
159249932
894869493
594818235
242085560
717765525
681964334
326733624
873014421
411042058
527694060
851895048
912363417
360647784
506990050
250275954
614607870
827970311
115536832
382902139
341309851
443997500
656034303
244575365
303699933
711005745
265513636
561214540
601569242
281650687
631068548
292695450
67507711
48833407
16492540
968166261
243265393
751193866
582201976
330929427
190446328
661164107
94560434
792001275
235135493
811489790
393173526
372543343
385904657
452427071
932178960
544917975
148455103
510727919
808657917
713546256
465982392
754739919
779006359
811760683
234355867
468542270
461931256
244043143
393071615
359662656
637291587
893329072
990166758
54991756
433256518
69458856
478561907
190932761
570358140
612081557
949798279
570546269
748265773
271132180
347802984
886040856
779480305
628301858
738318947
928544733
128745505
712940632
169295020
93465361
554501696
579798498
59499872
139184126
730858205
759099844
148461030
320324369
281863883
421684671
849656730
941407017
634824734
560172676
317550160
228813420
378528381
638053070
501049767
945407501
377686687
321111521
683781804
55765943
538020556
260666726
740437470
981504479
967066370
135667339
628764459
417055900
55614795
858067969
357946787
856061005
158035665
559214788
505780122
432585247
489042259
666444905
502619983
419222625
712109397
628210428
216016978
289406081
381392063
944830842
307986830
169303544
186770567
898498347
375151918
572769000
402765700
116502344
320953432
749964670
745860050
630014018
265844589
425121624
835751167
634613627
920317872
302400268
738816914
72362584
183845316
630999704
613144894
23528326
879631839
295462665
991256440
491875850
431384724
287109458
10121755
571752989
945085180
42697940
33343737
565861973
797740204
176751478
252897006
959610653
746935674
145375120
535375367
586997612
628864504
730022208
287802004
581689342
777233849
622069043
842765363
363863896
603881837
697812370
240131445
281168709
66846239
131655644
530925631
661717055
449318039
371465197
749890074
428827336
476482479
943525039
992280112
84666093
423866327
605368755
340003584
81547586
264709490
108507462
131521570
94349856
712056513
200016623
694815258
95288358
557948050
906094990
840863541
940315633
704938274
865460788
547690516
300306079
885687137
528059033
441022169
334235989
581440146
306519047
132917861
251786832
635619815
169355382
865539871
935263998
421864679
558402765
558523474
221713358
21280727
914997834
727128968
732235732
751056143
122217864
598215408
910844950
971254566
855636330
317154291
848584667
717463695
904849434
841923473
785065019
360822347
186401872
70822545
620689820
826396716
77956286
162471347
304279578
704313372
55034330
990996923
132736117
147176183
491083825
361076971
201203907
888155447
63764870
602053019
13896368
520451379
9564820
161684289
791742861
196199037
247712376
260555755
124907347
505398778
591377090
272136583
82208609
206889083
403684055
346974198
104003045
827433153
827647845
571682490
585991690
864639349
365605446
374062103
668521573
632783089
261323384
267974133
697071406
675871668
756822220
379634393
153649678
231771419
302431370
293569414
541853979
644452840
511992362
112784670
135622996
766218940
616392548
324173836
176148258
627622289
371943832
167025752
481645203
436145114
570764537
215151747
686145736
364750438
668549028
240689390
607163260
103912874
977227293
922727550
882263677
776432031
490113528
427690659
267709572
33144326
138379818
60519506
639747917
885592683
88513886
428897704
810161136
327410393
231029273
519583909
410464408
745174441
443418108
52726734
57741141
252825097
34705269
383548488
438355132
65224399
558590774
136483567
645298591
920619045
940439889
841624986
824426878
792953124
266019583
735159669
879913993
722708228
588727402
94402557
898431682
59064219
601459697
433444387
634840844
208750599
411895382
404551230
254281545
679171760
778578359
195963679
432872258
801372328
941002630
89044668
57334285
955650038
426140974
463575235
711368270
200630761
376913492
44527903
50902108
135436974
237827644
648258184
410268219
306336161
287796619
697718349
216909745
908893674
33542597
170866196
906461805
230009076
520132448
917795277
436586127
519142579
873697317
769340039
981205097
404493975
932367023
587701828
517829313
476308079
180085215
593885847
342695642
173757312
210879634
162474906
800796576
76214304
436915933
668635285
199703142
310343344
744980132
680299669
353451781
683977262
216271419
796392372
665979836
297346942
983414755
844350571
970160488
175972162
950939572
522369156
994042317
306367991
182550021
686040954
300243310
420150012
966440271
210180910
520415559
148756486
800972808
918560738
700395850
569778108
537384615
991097845
753219236
247983685
239892162
687357321
473880350
63223987
965047820
208798920
181406733
151520851
256450660
257577865
830499849
883175230
780712701
518495336
390881132
266711999
211312680
241617094
177058983
785912677
494593095
871273003
79782814
3063220
779032350
475833350
820083275
482662581
868764168
557556244
738347284
513846602
129211524
559803528
113882926
125222308
499250987
198100874
570497976
259002969
959841131
453820632
649438483
333153780
90538706
756606824
634302342
526871166
839275389
552821223
260936025
694628724
466219137
687425573
384578902
768669136
807156478
974215441
682401653
774588927
513623623
462551119
754731525
906084088
669455974
390641151
565151292
60691293
433736226
870973985
618623195
934225560
667446350
729749007
219094810
456721013
277756034
676391064
197845593
460302182
838644037
39931302
37711177
745703357
138648767
981937153
318092072
232652363
819600058
227302669
990783122
509890704
217629954
899031533
131669967
345070985
399713982
603619362
108626223
288172268
363003295
102027427
382436995
760564712
402099004
761513807
626188573
835563962
70143354
310304611
272277470
283719986
71367733
74325393
664831750
806151165
880581804
551163187
421817908
220183564
240131445
167727329
762919966
219211041
845053770
851460085
640355082
444078244
158319253
69353158
642511001
164873170
784331537
629639076
327992080
632850861
454118056
425481484
831448498
943627456
736160076
319330787
521117926
863078176
257035192
352310694
246692776
515279344
985837689
643909881
729578188
484780469
204127637
721554278
941816731
90578302
270173839
122624274
494535600
407536842
888285617
462560302
611065234
136939524
957143295
687041126
156873049
592124577
603656334
275801959
779763586
311061535
877050163
568060674
911389921
495107759
134317189
617063236
10744839
595037463
502800049
222255272
938109536
216615937
355613032
217039438
630014018
663963789
365507141
397715835
793526955
328166848
751153205
75440692
358803358
173578956
336065863
48784418
186964875
602096596
274489838
726503419
743301264
530954502
30531960
492831501
952396762
146510559
158461533
342815568
705638675
550261344
880142948
308599501
150299996
319095755
520612539
996488042
582919748
948349824
676025325
868904816
992141249
429270455
158742448
16718051
306215464
965569838
92850152
142126230
723710356
631281681
227119135
301279808
968570393
179342816
151536540
582197137
35295363
816433163
738524893
110775152
881763789
841746997
132574671
370942916
946292186
379704218
130978429
874616667
488046560
373337248
710664005
463948723
255557709
860301700
293363659
500401150
182993079
860535419
655795090
141300889
743401440
956241505
298702411
557057977
909419952
486483459
174689788
462444386
486021538
858833833
604846664
129144630
493758472
96722447
455119829
594942832
947659424
737767786
862372161
973818615
225589604
94402557
236569008
203882621
460950207
995205745
594694928
967224460
811585318
538624155
403860612
700542954
825040674
322019112
463046537
267585766
437448250
871827939
897494466
333718566
9685504
252513918
91584039
489637913
20722498
70218186
65624267
91732254
685753636
812755282
178149611
76529247
547535328
895437379
825994777
957814191
674438245
860320383
225866203
469748018
356680883
676963059
551252551
227538910
296174088
862276737
559618949
166004518
834897502
496563023
401390036
795147943
64306467
377870792
853842967
728161090
944565182
279362458
667346700
98255776
593917915
509704282
605946172
791094346
484572734
994531782
200140735
616330853
353221408
535981622
407789400
800219930
701118980
122327760
251158127
626849378
76634033
875514935
147153176
752625394
117510607
881850528
209477925
667638567
683215437
101965577
433228960
768465298
66228814
865765412
58070095
290489673
633751948
592278163
316782010
860230554
567109645
66251264
909227564
575407936
850062031
758377404
551562835
228063300
952272350
304573266
105145234
936362795
393496327
367510668
719688722
447687896
347977891
928312235
438216436
827736085
654824241
125806755
186814600
685861664
749964670
850731430
200082185
436675397
952008993
667773135
730044129
49736519
781095021
324096428
573376547
21280727
488730746
885703905
26082920
248333895
122324104
631078477
510778919
534719937
368839903
303220568
758337832
272393078
598215408
570368636
645879009
493977175
577431704
683654202
42825656
899145528
409350343
220833883
461599962
475577003
818918524
997619150
280268756
251364039
751129412
380736715
91912562
304648600
380194378
415509087
645739372
808932846
103757281
824705772
441635282
573929875
155410645
874113854
560671626
598324944
628035247
333166760
381760369
636914691
101406528
313047428
18893981
33950252
379082366
946531282
701423848
82396755
576302852
5914870
310695061
688756240
970385247
616505130
736254938
731203551
336697432
934457188
642108322
893211855
353200831
784850281
899894331
613546888
9151490
393416172
749622325
78034881
819991925
203410038
653086069
927456370
84258502
927348550
830024956
600604307
196494638
500838405
101154303
10487237
165102547
201463348
623155858
807956432
655514977
986823400
981747238
896637360
840504957
184895900
719264621
9986632
970747395
754741482
604120745
818254216
396817763
842219706
871186053
8353258
746190782
718283775
701329813
59550224
472782236
125155844
909488227
381851712
516572185
226381774
422182165
863630736
116469947
621976219
223076563
825730936
504615657
993980814
800911164
164151666
851184207
987442049
629323876
946343543
455025491
937682514
272403153
599746720
689281820
189823649
607417259
167344334
692448887
664729741
799145119
42538409
550132007
75262528
350379743
820176270
950204758
377050380
105121736
970415044
598040561
402849506
36456879
350418399
970888061
158295505
431883012
809891837
319024102
330103063
450437333
399318799
196178252
520103778
591059130
950631939
808079297
338105678
901363228
243451033
821455290
951459837
661779608
158199628
580654743
371821507
158421938
605640514
753210400
607632162
796332387
809541635
993336684
507446588
861061532
322326486
597409918
221533117
347966586
562625942
805734349
581682854
816120375
54568216
187863426
743301264
821372772
121977247
68551511
173080768
851767586
486406164
680381982
553573861
677788556
180987930
870370464
139994553
187016642
567932983
920504926
529443343
333490481
860813710
189425717
535641311
589687065
432519773
811411038
22053609
996480998
398336737
827792646
878321881
546999893
851932438
539797900
660318667
851538083
921568643
105398988
749904393
615460081
428767332
920421754
554685721
376968848
162880261
130918120
980138956
175055636
200110037
697413463
34840282
930135341
2024101
44024391
742230037
296208264
151714390
28065123
242236311
552631363
588196751
750686894
966580528
395399590
692270221
810100259
4788458
547556761
699560969
17387365
624917802
369875507
977608231
371518768
81339496
58737638
719960727
52926639
694105809
681792827
194552775
430525823
683346430
155442141
84469440
755407312
979451212
556334098
50639008
3533635
278607201
704769771
710284897
734906004
592739743
848476155
896503959
671814081
865035401
831610083
715540278
39269138
968801147
353256169
3873375
234138569
669530781
920506368
298163411
107529592
475489463
594425794
313906149
214497085
918360731
190152847
727701687
651942416
232739222
794132962
517664
722816830
18196007
911943519
86959751
994940285
700840805
9564820
24779450
444722258
336896531
226534455
589290357
687526631
25833621
893001758
78841689
735950428
887447196
631713008
715130972
535488336
19855923
489311552
804418782
416352888
352434462
588368467
844689417
221646697
797896656
457410225
592398803
187970731
802081073
730965588
64152103
282631798
433778493
150793770
307179279
880008908
755340095
916891091
986994371
334196433
267154306
691144764
6899904
594250461
483623709
262130504
763577949
804771739
124592070
592251984
35198738
356982961
492940050
30664550
593530227
537876520
952385704
45968208
410272450
37890944
962525332
521848634
384597887
424528596
105853739
708755146
725716183
775394251
303271747
978875346
766839471
873862103
16496805
886593891
55210013
919413470
401726509
949818300
975957374
299141856
955608551
538186456
188758435
239649068
381958186
256796025
302334547
581137882
38333382
745325966
745634698
940918227
521689511
744605517
118423620
443486733
245738186
421735955
829274951
462425943
273548185
122662510
686212171
439363626
392760194
664610907
112736471
591376279
119986605
25673270
886451701
672428829
17051362
426381005
760898567
44756685
305365773
524141340
416302416
604424843
983450893
679443683
957128255
74748726
373088143
773807935
596313522
909322865
368776110
298839511
430243861
117608097
355340596
533813477
379331776
183413838
822382544
824855408
995967617
834898507
340204892
977381040
635301915
20545759
57414741
944471166
590418289
123561256
43355162
88980450
905824572
717495113
903935260
885999233
670247762
271804911
958693241
616505130
807145382
368220496
918009178
313021122
771847084
517421353
651828736
881622890
722500293
149605436
751934510
481822863
4501563
276060378
455201003
648176741
213587320
421080310
395200895
119899545
378620550
197356680
499564239
447097584
902213763
941471275
553642375
209782844
195338910
690290340
857034007
51586130
905746967
356900474
409101567
349102897
149090317
533682188
326378215
553780461
316768773
155688197
625448033
560934289
244536212
655280099
790312973
242901818
891869482
642856541
800004400
711252702
223775736
154213858
629511510
699406766
211662370
181445434
275413619
172000852
338786982
590285511
791017278
907845447
958446166
612212284
611057474
344512579
531680531
13844065
189557180
931580266
820390232
533807058
390498483
200110868
326053012
702678957
586261578
680682175
856512082
712280247
681309704
547877131
296618476
10121755
285716738
185416733
581141735
734334458
687961625
680441493
106100630
297207353
384730653
101589283
435648819
699918249
102027427
219301613
752015410
522485878
646287937
202667146
798166429
171150837
263268032
234926568
349224365
769736241
141906490
924814575
664791748
963398574
340054310
372543343
683864889
142217994
226444762
447102688
176755333
655177792
873206996
411771232
372412226
930323318
635901855
65109817
793210098
45219818
943169275
633735144
921202625
411792763
50877019
281108099
745439198
541305799
346214897
232036049
528766944
56294874
31893266
237691271
919289038
529243366
962983460
226221200
893804141
252893281
376095167
820352511
195705174
398969356
567374206
313907461
510123522
123947498
838156775
502374213
663361344
244607742
849033875
421175250
807164687
928488611
236244709
419611727
981937153
191344449
746625144
399654104
280111152
959313934
843719366
362015559
144660776
679741924
731982350
578850354
138156466
790959374
438982608
905561602
261319778
668988846
757240972
199738830
498949467
664857526
332579067
819773134
314119618
391663744
773773884
567762772
420180028
265222284
419265791
978384374
482847585
940315633
565049277
758418122
806177111
692838926
338369780
77480258
825905054
92923653
236173261
994531782
425559704
137491177
274974004
159016595
777721295
707257323
139289055
618371082
73765047
89044668
762397940
723688795
652473715
45808651
768393197
324417592
764751496
398101942
257934855
2786094
273712538
992270262
822467480
829889491
925008438
590639368
36926314
520886849
119370250
727977815
315739341
922617788
896032708
745639774
509028285
320960971
56149319
521709487
412442363
661951323
863676004
881065831
191584423
236814778
997522906
252867535
78061501
642403361
848940
926734054
168759918
946824612
437210379
585363546
895067627
532575772
669931659
417356942
657904591
937441279
481508940
371270854
241618684
673010778
860236122
185986882
315325578
203441749
553107771
965330249
677389774
631071059
362928632
721575295
974742154
58295699
804246776
891570626
614287170
904246107
17762044
387118098
544303230
91128429
279776625
151907737
188758435
608105054
198716376
675017016
669619349
275983016
162087227
450216478
19584795
400577941
549218116
454203629
243325665
372737463
629942752
782830216
804917599
193628105
652298590
297968752
854469634
343846642
749622325
853910009
952702775
806952141
539689450
591469182
379704218
536249774
127562322
179838736
944426261
648537701
91850355
91472029
581542007
268875946
855730748
842440359
846035870
893550707
229824674
8221967
483173280
42178879
850035994
426989654
951012544
725293263
797309084
130202430
779028501
356007364
252337898
711664578
970156402
588534641
915711276
65224399
122421061
945748775
931879973
731279003
146023019
429324877
592851106
701340954
179043611
187956614
587983611
361279411
978828457
224633518
27533459
42126606
173987537
542391024
464696659
673913020
317528191
342940291
810336012
625918544
127041074
480290110
416494312
466082160
550798756
579289919
661183812
666409906
862848675
323461716
528166337
529294881
780414792
99083000
10076497
428258595
604137295
889693494
529126289
392321880
843240868
509969508
153835863
855718733
2299548
110857335
23254607
406029860
70562214
303358827
934325003
664556885
261349463
496126693
898275952
801199033
768376246
795706867
451602948
355253708
339429845
710000848
481508143
50656638
926633718
564322338
515634354
600279438
957402933
312760319
268605985
207547970
821942088
727677440
273917518
899268043
636016437
898212273
468584221
437069624
425706348
836426919
518940966
403325146
588368467
528511902
124993448
613098519
705967453
152648776
230696111
969806111
887671612
745889912
836956673
560369114
956318960
244289472
239647800
63038743
397933432
526629472
663121945
355762885
197058886
163360080
944531173
214544333
558830176
446431060
540934596
802068704
76441397
747899048
71293355
371207426
102132616
941502865
213938950
603674650
515935306
684004629
62848182
854375943
911497312
103478870
226525499
569739457
817178882
680024132
6279577
52230339
721347774
764305935
644163461
147808175
933654105
483375678
762399061
480255935
261409402
883645926
695301392
693756434
339680309
418201607
798845243
948701632
392249113
188727162
494026080
846120419
350843060
551606834
209746854
596754092
852744123
370251411
174258678
870973985
433296601
872373067
189348707
945946947
370321636
342113240
264271063
39969041
807249470
584244158
508698342
386466855
722656898
7330973
880133627
776605648
98097754
56566078
634299759
847866087
743305590
610154222
263740904
129985675
538082618
271845948
550056373
732368406
707942431
928273983
218387095
808304066
415046144
264864227
472382088
536196270
428598600
280979982
770586204
457518907
922642863
771344394
593350157
107232707
96996746
180183830
842874973
685941973
91895595
332556002
857642960
455934583
324181850
593435286
214645923
805734349
568863403
230009369
366362039
10794883
278274648
334626029
47989135
559549315
491842857
555059473
426470943
684688654
560183333
989195834
699138272
269089474
122692820
302858977
673059728
837548479
806436421
24494033
865416571
485770798
919008811
581053196
461397355
823930014
855718733
250496695
661575451
640193597
412686467
464544
194652353
137265879
197093
560894590
132103105
17019538
788298809
55548589
188905236
362450952
749828816
219567930
849855403
834093767
73070792
720838332
814374796
436581086
175897857
19758389
899083174
163001697
680842918
149247877
859076099
467300079
178955473
319473364
224465645
239196771
761312615
273649800
856410295
607021468
500596788
883315021
92854008
425446584
455734519
488801397
951571328
786468199
978259489
635503058
509084659
848755106
220307260
758569189
721375117
10736177
308159946
100853427
728111413
683790370
838862349
23451656
159018868
240410658
58045004
102221373
705130028
907396814
600533775
463460824
947863762
536612661
676813781
963002191
669369945
471364376
712940632
883265821
203823298
225163200
680842918
292837335
602690657
104221700
807317921
220130484
256107096
829827689
653217303
978667550
435511190
239434003
493545148
66816181
118283993
639249503
876525244
67091373
665480652
882827462
538312573
845476897
151714390
148210093
958726784
53635714
982254011
244638984
509253308
448304667
294496428
770108670
761538134
92075483
880535757
740971299
174747601
639911964
805272833
353111260
512360284
690679416
650872972
302245753
160623294
966625742
397559081
858059942
837020172
655959983
476940816
828952722
254773014
561931161
210979475
725639389
659468134
885476986
148661357
654669134
520179351
428185362
576345228
463806264
401367803
75524966
648676303
903017291
312309917
894537006
966648685
326513350
643221429
433652590
948625923
600156085
404510693
944243960
798858346
896334400
222343059
739006895
273077176
497690450
337680536
793973949
546998970
601668103
66717596
212866702
453715989
490292297
550161097
225649315
840035314
871475441
552985533
962151153
106400721
266585492
822795132
970198994
471534110
916706105
497832064
578675463
724782956
637468712
389062727
434683209
659911226
994259214
377419151
739993244
408577943
950375522
871765401
81129375
849937440
526677429
320980965
116456554
852355791
771636148
925917171
696557217
610924824
937593380
645343810
520963135
463156697
264867389
945691557
516555957
159095925
647259985
49210970
704218840
249156502
397436818
984061866
837836591
71924348
809230774
424585145
905326552
702186744
830016090
397052205
95032413
144646891
977203415
633155897
463768023
523254029
783269107
406889434
569861517
802252044
555906803
559063369
948938365
630213002
213894934
357825992
198485784
497665773
967198177
119864938
258813546
696155081
929681613
850898937
360698898
966165363
95047816
99832990
288955714
895998419
888778972
556046834
200359447
230319263
819573954
901426227
675972941
744880657
33619331
526441887
742635281
216912453
916055864
649802643
126357660
718758565
333858561
184583557
574412910
110595878
56275659
518676593
926129365
281733588
460240491
552516221
309421430
608182307
560664288
388060495
735218154
902967687
921176249
210604751
159660903
822075938
573310625
749904393
273791104
637949598
139361645
853843603
683058076
768465298
365578969
683438901
407150731
217216102
658209097
749894247
347755969
181960866
864559013
391546098
358410141
646712763
310629477
582964263
34068838
374042653
655029284
518975342
201081563
98125578
149690674
831835420
307749579
188575418
349078763
985479416
788141813
850951527
339820373
180629733
227615958
826268079
787921904
697267956
738809533
743935813
718089454
227554582
494763245
632226811
880460640
360193688
192366530
77177853
43224833
610182928
546165307
996219366
938274583
31091399
260411026
577491822
558390659
129358263
911643884
57750531
3532614
787590571
74143445
279297904
516932093
645428233
340674754
599550957
628023217
720452488
127284459
819741714
539371864
858570044
454239991
358479023
649204494
744999286
674395053
3419979
873076212
95980121
722560549
230967764
433877554
962586865
572606073
162699740
269301102
862954903
455896836
356296320
574133427
591572935
424172174
815290165
985364749
325675819
221403355
193164850
668113310
466200692
446412228
291176478
205212776
783717458
136863939
16851994
950480674
443061600
503021928
754247431
831359159
886557606
163660724
384838047
732106668
192037010
645082227
190958229
20807152
868222581
121399257
668116266
104756648
846670338
703836619
923844774
322824400
70143354
66682670
274926974
790982800
959572631
967809828
482110335
933495458
916296307
275847389
913921738
713454439
439448125
555654470
673761079
959216408
938701888
893579031
333447380
869927269
841729685
865797224
850933334
333884090
302417551
412729920
898132273
606710614
609622770
109046115
495167153
221165202
154560659
932446645
541962488
287658927
585878600
447602901
880664177
537601531
394145620
13411826
272206274
87665502
815326880
29848237
726665387
825251823
301111068
881475160
187707248
183144619
468257375
429322572
970519465
617214974
975410953
123430795
531539512
15844639
911998817
484631706
386236386
2197941
943094216
31978870
388468418
162631927
26630441
651978869
488279469
937783611
679921048
57304463
551756783
257299370
172932947
989393666
782115257
570358140
162293130
637213530
986417854
33098774
700152606
951296058
455119829
621118460
850784257
424702077
265116930
963101713
140037720
140531972
129657908
462315136
19980160
826507452
563100809
739955128
743211277
353403651
390676341
84807704
271046461
943627456
835203789
710664005
5962270
189959342
881532622
369080886
290599239
900011062
243379613
800920452
5099264
734232504
532981665
673951815
392474541
962790081
951409275
114280496
77290595
995784904
405800410
820686095
896741650
278279236
538850394
667346700
180400974
876842905
520689444
58767232
97436106
509831114
552081561
261970408
366186347
115453867
199139008
622541797
498196786
523107507
937510401
982522588
280452107
913996601
37465773
987110650
568327915
473387546
557478802
849083493
750197472
187854819
30936679
797740204
726595551
292639759
963928347
591780223
947769899
881124345
860230554
114339783
849022383
458576343
101145294
781086995
365371061
698636524
947292930
291699628
418733466
463541598
334826172
119864938
885342917
520677587
209351348
688423435
225711793
901947217
595643
294189303
142051635
919001515
249395275
122729900
417207038
939549888
223038532
958940009
40561596
424743121
954737880
827597667
968513603
566946816
255382060
436187475
447464473
435294981
393087415
763534851
985281337
500834072
218746361
537515730
810336012
424127824
859123254
55339285
107077472
52837651
812248381
781603257
681902326
494340522
381609958
549873530
641296972
570508451
376933153
379331776
631148385
557371129
426072629
451521144
181672027
328312905
407686902
830267140
580145544
70591624
711049115
150002913
709560383
906690723
484953865
283325052
526724882
469110054
633164066
10638567
658291405
369627873
539179183
277307446
84278977
950914374
295350770
224397085
857307216
191819461
976999155
736682196
620647561
522062181
343260388
49220245
972930786
697614029
810210963
987065286
691144764
523273304
778278072
623591709
348404781
173878537
25886056
796991960
985837689
528998038
616310650
569059667
424238569
765230333
192934
377275031
95864327
131496385
88474430
886050539
511368864
449523656
454704769
612648593
959562235
36712595
661439369
57304463
916755880
17574498
301579568
51770026
972296551
923856745
699406766
862652216
535323090
763431866
628257911
174643705
295640519
403329915
313031060
206529505
137266880
299047513
774932944
689098218
942966045
195594598
860321596
578261159
549341466
695882092
262872680
73027693
209674370
801260514
561928687
898844815
469959957
693281433
349277366
624952416
529492174
832416396
704138814
642884110
780247276
650348387
666459502
124684133
692677752
410332534
846172078
817453282
13338018
502770699
270931844
461153531
519625272
376298030
321971057
595707385
635685387
572163121
521564769
661639995
429030379
449144739
856120658
510732685
735903284
206743219
777170402
94131945
892601653
604843091
770108670
897728970
635080062
827688592
510990426
526441887
812850602
221425205
419855883
702366879
228281995
767374055
461958292
849647153
874240587
652912165
500348903
152492653
970265520
422425837
387428452
511759532
946531282
877301189
181005807
923861990
10845309
536565442
899268043
206626875
998096396
307061937
460769598
963301633
386344164
522321767
494073104
672637286
464825467
472012894
644274240
138684903
816407189
282401305
266565335
395657473
290107409
777173789
72216546
362317662
864958076
979335690
965556553
366321701
581249521
362634525
647105428
816231087
290963085
970956202
103061581
716531336
276688011
393283008
48938187
656666228
461481193
815543670
382541935
439747535
599970230
2051463
500236150
381045767
37465773
20822393
84393096
635934805
808094151
948538067
143762738
875939933
588537498
663279304
378940692
932866444
851653569
639991926
904593313
258306229
663392239
765533038
805272833
277030424
451171448
925008438
466860160
178663245
432699792
283240600
926867309
599758093
320471026
775908636
283509217
20130855
400522163
267314905
410794834
257873054
587885572
18828154
326401411
790811165
629137467
699736342
51188296
459260158
726584720
442313811
932815562
27529238
638897159
310008207
534931300
669146278
508244924
686517978
394672324
820031396
25602234
486003810
666590112
935984415
906240963
233259504
95812658
498911364
807542858
142406243
247394991
222255272
311402842
171003348
302735782
619014798
534794729
778147793
531605751
462364629
205506036
696958114
312515658
195963679
239084688
681652425
697048129
330156925
100210056
163149116
704707654
590900835
510538706
348656493
727755502
621601772
47039843
28595845
356430084
56043024
509955075
92569374
572427065
910261513
668493963
160591511
214224109
864958076
230601711
556359706
693220882
118443301
446049293
207671354
527778048
816657545
160759286
685031925
761632456
937687323
707846010
797113074
309994543
727010312
990656138
156737588
357927318
337084501
786121223
487703185
887176356
687900371
339711001
943026241
671433868
585876451
175746033
490074289
82294719
709513499
847048798
244435611
492002696
456251961
837241664
161836762
445069170
371906019
330732883
271178505
670390112
470647524
880942763
8425622
211094663
624666842
504428843
719483792
727366863
324110158
237769912
474289897
721435292
231410647
448041519
370320832
355580704
299593951
563953651
103016385
938027766
109780549
784674734
850955685
825686183
248204133
219169315
529032963
500417932
122537554
458552551
56673051
531860268
37363142
639215825
110935101
375735091
739090284
591465322
507119564
176146338
716601891
439235807
498060369
58247302
781178603
574160492
835934027
283173580
797974710
15106841
136931023
704707654
155887936
118213752
550512398
582427028
231861237
502429720
542161448
956022516
757076653
551020556
265882693
549846567
927482839
441446796
173402424
818955601
692391733
671766892
951099361
757968705
657750962
359415512
610186792
843131006
315218908
801802745
413312909
140650246
161513567
637141719
544308135
39289237
472335038
499586737
13032321
394220772
219587653
366568839
825394246
177189067
318241485
713898423
961632227
857826305
32514146
716802073
854992467
776690107
843399496
208789990
267807532
672
207786071
273959294
35272180
506685879
712031079
617178499
23698323
767611848
66735586
73265399
384730653
461467490
927981742
299661954
56549644
442281256
789865656
125658206
472786097
5757667
302198833
338050226
726797488
755711451
113922333
405368153
583263214
666357597
10380784
356833246
767149193
28680673
909551892
9973874
384828449
2998106
664291835
631542974
119905982
946343543
856186878
932716946
917181267
883305839
883074173
897853114
561700355
358380894
402266056
865457688
210317180
506005550
830861695
783052359
479548948
398439243
327154656
143484048
237782885
854234620
21236545
79952841
315960525
249494711
874501345
437268904
116591187
776405604
990869899
20533178
554135072
793333088
127890874
951058584
540496798
910166299
361394330
214578718
311690179
649900975
113266836
202440997
10708700
175300158
351390535
398446521
861625181
631852552
963260685
414529852
686443023
200716946
38203424
270332256
192357516
809540278
6601567
30680039
251566418
910170038
680913518
725978060
805796009
275989593
935692493
346895695
676668128
254959306
224016573
201769411
671510795
777593632
4543540
699717798
410484350
992929531
683937209
442755958
539260398
531537313
219040822
159358964
238340278
566395298
717553394
263443002
750011363
804861596
720276206
591221659
466029513
326751395
466406449
501214019
148859455
742359901
235027842
881447226
357012084
241419556
96502998
775184765
816337249
277882702
138666923
151690083
417442593
964029574
626910299
61883355
910226093
438722585
414625645
256597631
216895950
296309474
474814525
354176142
762713334
55421754
857345122
898613105
104442721
778609111
171837268
374012484
973480723
814110190
100070428
476307586
45664952
120520522
819895422
426875028
928928161
473236265
657559465
967768556
641321797
829533457
721298079
143051941
184384716
562527035
554256551
936394734
934720358
847573138
189425717
695345688
107516823
890487721
369535810
27719558
213803757
101705539
56255716
351710208
134661801
406567980
789221298
477746408
858852264
817362433
272364474
477408674
677826866
715346401
760480129
831336405
449400951
862830224
159384359
520857752
619275457
216927130
232596822
676281226
276233152
153423341
642434569
720772119
721576644
715710844
378145395
167189140
356430681
914980728
860146834
6248131
134088565
422779275
885336660
410359786
394244786
384235238
989216068
306695216
157028009
771186048
743749991
132566926
982338871
626975082
261222136
490839477
469635530
474570590
437882401
308624097
955999813
873666671
570166260
660457668
486088070
313264432
903947260
943169275
421997797
390810783
535396473
170746331
390990371
705553682
32172749
827881994
902033310
320639078
664271001
568290057
12196696
285624546
473801943
118547745
240266462
987588236
872097113
800866192
460018603
405711811
519498562
872839346
9361439
575401239
540865290
157673430
569298224
566216186
364997020
353455065
76566244
14542935
981490476
605027963
910231575
115514242
915637912
983739671
570933075
690196856
671510795
291138817
321457901
267713316
90492757
280085485
743404774
520787849
478221429
882977852
723698734
735778985
932690505
131269030
495216267
887542387
141438324
726256355
121881637
373228024
486832069
987117695
688341976
419944519
950918387
548597608
362990434
191515174
854984348
601459697
53303385
983185377
247003482
738345473
239371137
730974256
437126847
914896803
563659409
963854540
328213993
408577943
153835863
642966258
622560798
659263736
641009230
468452350
769085089
510876328
592877293
335014688
521699971
303898138
781105099
401096555
620430148
687982890
790466520
245967613
997730023
881259295
319499513
988604638
856401823
793236952
727561496
595581496
965368140
857920681
162780528
300983295
37899262
22855289
425422974
71050879
291599730
588028073
277534960
32083903
321014589
990064249
137617523
185789910
227098412
284115639
149669964
812232860
523601175
935859624
479310070
254777957
784232624
203374727
210593146
639005821
526989861
456825181
307110394
85348038
221165202
53303385
307749579
554028781
419195538
585561796
19844660
848734424
865225396
139377218
522298591
418054663
413660600
86548421
549137714
557289082
773393523
242228714
893802595
692735911
98334649
377976027
186165973
214159001
376217707
734227740
284326709
583716622
278628034
45762654
51940747
808006534
233284491
112380503
442353898
434746670
828775256
465044902
729578188
1
458719346
821837944
764656289
401247428
318688799
86794149
107788095
669270573
804821195
752212649
620510608
948154851
321408500
527313669
417996291
100602353
343116779
103398085
592989503
86962934
173252231
556934321
756938869
327630872
585862772
345468758
107977207
530267270
732143447
492644714
341722220
589677852
863691186
823820928
243347906
327681289
338322068
681304683
996775287
933687123
669834092
799976449
987050961
774239330
457615196
568013946
535529864
894482160
67492928
832302638
988438016
377177821
877789470
404089018
622069043
981478423
149082215
399932206
421577729
281307326
352200689
406265536
747909151
856265110
995387790
391276440
474900643
381383708
257037633
913482593
15355877
296375808
645343810
845629050
800211123
41828266
507188164
649096558
430863172
109996120
756051695
489106359
201977587
782751161
586492523
845539282
843126714
287347008
281126536
314805352
715314149
90083296
951621464
627766000
679793702
198969431
132339979
839000189
667024692
519788863
743646158
948745063
229811880
497635524
407458750
433757063
683988687
316617885
819074021
376879956
125914753
339065126
122941275
689783892
318423710
733553660
325650229
928828222
856238149
588965834
599360174
496841273
326290033
35323931
414029109
399108661
186860086
93999338
43499906
886137010
893786864
289732965
216225303
10872640
780370014
118501392
815575716
618867385
95864327
729332341
158025991
179928796
341010961
734542748
771636148
379331776
540700916
179606333
438982608
734135734
456121346
96298249
448276968
339326766
57333074
416677256
716418678
197060920
712930385
170179654
268110167
437209028
399312836
805311312
426705255
700802850
851277185
331841869
633704655
229047315
821949738
289993423
404849953
179565947
451816430
250747302
918139082
498623829
937297470
52259532
515422011
761285060
605650187
502995612
737726983
940518096
860019581
125732720
766838419
539817881
572411173
144371261
499171967
380365651
21364564
357304202
592726547
746167996
56962737
714061002
971424550
897297517
881836483
345585514
502405669
594678679
8050797
33554347
799775963
73737384
944084057
808619374
969649803
81129375
337578281
347666337
194730042
517917229
856446513
209343588
889714655
255100990
355640343
987402850
157114126
452024863
444035631
809278053
627413105
198229484
618494405
226030731
652028026
344724843
643449267
423155240
928160583
200070534
502049078
514890361
270345923
880700615
180942891
297024425
645956625
961301460
304394631
664930516
835094609
544759612
642918667
966210821
150859794
171708834
84947240
969627558
360092733
253911589
723825690
651125579
230102543
732190229
268155507
556886072
508180086
414889517
858771129
841923473
410349336
344917166
117626378
581689342
279231695
923086976
118047471
357239725
912701229
454693811
405824853
552891288
236167089
109073934
141863318
528214124
300026071
232887134
437915610
747116441
293072124
539971358
179373701
110531020
422008995
426705255
593127539
964699164
66422392
395399590
219603335
288149195
373169636
931104866
215450307
212937316
678853697
820177962
399974130
337140943
663860447
246251419
217864602
580145544
836390047
206365828
585932187
572549086
722770000
61930529
858134326
369335276
951971435
301009874
821994184
514911068
760063241
41912692
99622375
736381482
87627030
241579923
66212534
547558941
748856145
752295140
34016324
284306577
208188940
198400167
271603269
721173594
874619145
342934925
370450355
142612968
90769671
13521626
976683999
682904547
788876400
76350513
231745461
237177018
727148901
290795736
47732922
425405755
608145703
847341526
158044380
201219790
132835444
12207832
391144456
487479143
280236544
877188157
8221967
510685297
440416896
191819461
312902552
398649388
664925573
559061260
695141978
380457858
505896910
339102051
792408714
543343378
846492872
607070770
502741207
144658855
294845074
907557688
512962142
274654744
306831613
790014352
703294820
389946690
744036978
419186502
74449762
923265352
152438722
494799279
486281243
92542825
268217603
795089984
521546941
74979024
944101381
804864041
829104571
964539047
829671942
398826413
838547595
691150129
232089361
109304281
326053731
640469983
872935727
834038472
441834503
217301531
253095662
892425
892112656
292780249
650247806
265841812
482174672
957137770
353057990
329580485
730456534
412309972
485503158
635833616
870628465
244043143
308512353
591660938
853469260
428398451
164889737
378222058
26184533
716743040
490935350
263394162
885013711
58046507
903841386
345156486
897720845
944533128
883598629
818895157
494849546
472244011
956241505
737423688
452024578
317493000
433958047
928743061
867648057
97878811
661657720
211581473
302197152
633977582
353165465
575961601
942844641
490356604
114597389
332440681
32746433
909864643
469111277
727287763
393841141
955564565
856531504
666308810
798081841
414484068
375136166
686558062
459589377
586135261
635837713
568881596
653270183
732375223
923086976
598948608
835601160
35702296
235493321
361736724
970092179
602449312
51945550
499541932
704990543
811022310
291705111
825450741
636394774
608113101
107075743
254543884
946517379
864604758
159641709
385280044
185302219
112072260
25319215
529779738
108197695
804371268
400798277
186894878
722259952
480630818
964990438
997246459
600636418
411174914
738708431
349019271
713294432
819520333
798604829
847680178
825099684
788026559
970627390
697472561
914926341
332007456
132692741
493547854
556287445
215275702
908917043
391244305
106637282
443046807
417621470
430371366
914080866
481315555
294258004
418567628
456508386
770068889
171803185
568863403
511658937
123494794
347243231
100850828
887565683
764243008
486824004
802459644
264574109
391896656
277462811
536612661
683249574
405657579
984753217
835247821
563352375
250140850
984233117
702963270
78652728
911573432
498578487
80672469
893584291
330103063
622981314
337315209
445624147
597134876
787751351
694524934
268274972
269495677
916003014
639740198
548676835
893352918
331514733
555677002
656510745
108754728
129504381
357822874
499582269
30530928
453650498
961162490
623985121
288837874
885373880
424191663
77658841
683395962
587851876
679095770
200924066
251063620
967749478
885618413
304902981
845905269
383797293
968523605
195594598
563916164
116971829
472184705
209449899
393652427
802747246
80411252
935113484
819138276
208405124
217776285
470794210
640427508
39265475
70673226
651489538
515351135
760821092
313708171
88341311
986278418
675621178
228345095
879804376
928616820
351287232
688273854
629602645
729391781
547509826
130852509
35432551
876911577
600812186
77649113
469871631
640595318
546602114
854136351
111714981
116332762
607362284
375845518
719791371
699095114
490730303
321381443
947487254
248084194
46197873
220364832
750242198
506719632
677473496
470532968
932048703
114848257
150839082
778564639
841639935
910493069
523610708
519955756
627245408
883158544
194460808
269113047
485382281
705912400
531421702
339068512
14195240
887675592
198616879
731415044
379095652
689404772
137153478
293575669
662837769
333934514
531812104
926634295
211169202
679802276
72680307
668273701
24115631
417325036
93716754
592486059
550146480
983273031
691834616
49365929
139575093
700313214
568468437
424743121
406256775
380736715
686528956
827326970
371467810
169303544
676731499
950871000
905991119
39259532
364997020
302198833
481911444
616525802
531582022
253653529
148455753
79841459
759500530
347755969
664189451
207150854
574736886
747912567
676820033
179762061
180102475
35693569
85983595
113540661
66944535
195346784
829662559
36139851
559453466
98368135
606342624
15352895
313047428
943379581
75774814
576938548
505607415
571953489
343834702
640593624
953562726
145648254
231745461
340512712
207462905
295589482
238136182
58405798
179239229
554654273
611667432
182457836
925035021
73814021
875023148
155527553
847765728
13854570
633920567
856186878
787816625
800067448
197922345
566063172
525976306
566318912
622751691
704747911
41430186
675773262
99680254
534230888
144861196
787375759
761790952
732235907
15892505
972221268
193510966
732364311
938746560
274989148
842071304
892161804
326058509
884598395
664076453
404742620
27688041
794597882
210368829
305024134
373867738
202128507
138396512
778745152
463388455
645027366
758294541
201550578
243074038
85842672
119992157
836548273
301926198
427996284
545696829
450204514
298161500
398882046
173394604
901705622
26181688
596833470
146715755
371421222
461712313
522947985
324920859
835990324
656061501
10132916
106131005
918204349
15250279
199888680
988766480
181437765
302007818
76879594
524795495
40096923
934087270
575762824
123581799
558249968
791297247
805723627
443884918
366008678
365984377
548332725
99832990
64686508
27962537
755838566
362115872
328915539
324294437
299206783
942633112
310829419
483408260
589452048
310608344
817846920
473608464
401056264
966649820
50037544
647079848
14191680
706899978
310174930
832166254
131592052
193874037
578326144
415279055
725271458
642759420
434083430
319623625
13910430
802456535
142741866
357535650
324707454
12368476
211430175
369997214
290606402
709331987
886668216
747485402
200177017
826508665
131987588
785282067
279489603
856593322
670948315
268282750
158008005
710538667
402742942
177369539
947583252
312503585
656349364
599997371
286964457
273463757
213043303
912757428
597310383
726531604
592844068
559639753
469918965
393606942
39265475
602971778
343089553
892903129
739420453
854281180
498949467
959040380
683101725
348947141
947274482
592342975
415060840
793773073
113540661
631775778
390240979
288713586
200416723
995093587
33162365
838347891
841151623
236744593
46350742
658559257
446534564
471707474
13791878
119478031
883243372
921796534
97439481
22317500
703002265
379016521
213517546
759880487
863087776
752850838
248550780
398198892
378969906
246114354
621990634
563953651
263564726
44342682
262945911
690282427
590130224
509971803
992400878
730179304
837127819
463364497
936145723
159466829
12663459
326774375
90190621
727084249
260670604
92643185
769085089
200816034
275479271
893735344
302055893
384371864
657150757
549048640
966136269
407589813
64731480
443997500
74685847
733101233
516245934
16583236
175332897
504028675
802993487
648450286
749988892
795065061
806179996
811594152
350125502
541669614
50936509
122776750
572766629
622256257
133571285
648885639
738337222
135874213
282895333
369444611
167749670
909522540
655612474
547014398
446376151
729578471
708669551
785816592
252863658
783057197
46533601
508916770
331288803
209019673
193297210
756938869
215067792
742952698
180683708
208458329
644274240
639082387
275834129
488590632
676708127
778913814
684599229
779546877
204895121
183822312
175917004
111520347
789147679
461803344
450290044
187102697
289987328
970400869
484894340
907423427
760228917
277987542
723489461
167239277
668198018
619541696
37575340
80967399
519788863
682474611
742685969
525855791
13076309
189051734
796298768
977256772
236901026
373590165
596034316
339029643
967658236
127182624
815638812
970833050
348395303
773677187
925176211
25645714
141270846
318522195
228366903
935665117
546057185
108407229
320256063
22388387
973742898
867649613
399398173
790443316
663609825
196184721
943705672
895142731
294080457
502264463
873230259
400953072
395112804
396823454
133202921
167066492
607385810
912328369
71714638
796835503
899877852
702001549
508897251
376614594
336333661
785960326
737078570
710564335
313405438
953002087
1727274
889800427
678396052
609687747
244794142
918606997
857927195
936777499
123522303
917157123
62122929
393236397
940641424
720967056
216064389
370273618
703165085
611098554
784476004
747014481
598715864
580234526
26629081
731869152
225408370
666403371
254516266
364297492
91475120
559872413
848883424
404052939
648995155
294901310
264134773
868605908
837968415
480699356
852044823
975856355
667180795
566951371
4522559
673593187
532890637
310434527
415637393
209622760
422998187
774141841
856351192
542715388
403783348
895801274
860969731
944008413
818121180
415592665
594942832
696964107
941502865
154466047
585834199
636287744
29766451
974806237
970441556
738895206
399591129
462228197
703044220
324478219
359759965
335868419
700735223
723648069
806324428
132335141
745549763
725301761
336455388
749622325
260201131
699603698
412055430
9201858
526994716
881949227
539773367
103690629
336459350
642945626
642313568
199200471
223640387
63505906
217902547
352878793
663988363
259586764
709651300
899303640
118759078
235029453
371491268
883253349
604097068
929981776
155568870
387050550
367099680
977761771
556143856
805535391
512414447
51202955
25801156
902005643
523686489
615793557
942207423
746167996
658590585
11498757
312563283
808431604
635822499
440683880
175393653
979753290
961181882
712705667
263636278
92844009
706218489
115429871
35433500
926867309
297618028
618646109
221735976
980122836
36836462
539876601
703853215
415016715
291705111
802456535
321488875
610154222
362479005
178919767
663392239
713546256
126645975
592573234
436193905
229941586
915164601
36881193
57816160
377651040
169579194
627559565
489442119
445376563
121612132
672716101
304778539
439009214
165852877
936809383
589929694
881330286
466044267
701528334
978814257
374513754
233811161
120472
947497784
166076899
655363653
344680131
365816891
622726916
300770875
672968862
381504273
434161123
933150821
494767219
581998515
435952997
917181267
452008036
787240566
356667927
164072254
79775558
443765264
625000485
469373010
53959565
16704673
383419625
591395018
933691600
879154690
673593187
209872953
383933451
265328432
283928226
524718218
786560848
804836825
51395713
779480305
24907972
53089217
49178520
545613687
637989287
363403530
855071233
176085216
556518377
655261280
419281554
254744916
397901557
106755055
425414496
113247300
592722368
47443931
136658740
128769687
595163803
27232734
971724796
182600494
397923023
494743384
316046286
777282289
328203277
549946848
443438768
416536740
423167617
549769544
160926671
40911782
174292545
638236149
632783089
776139124
810137377
542406634
193980292
551110860
100575400
527794793
149720283
849965600
701624243
184087569
318650007
259118805
895312554
223055501
490873077
290782355
539988477
860160
40911782
988524014
356218137
926946939
230832424
80485749
829204255
810124073
647179982
580391491
570124914
155307636
779985865
492178834
383662240
267988715
855347607
269260732
952268398
40089501
715458307
941465378
142676038
497524692
607201296
886145410
302779824
245214298
664237614
446141463
681286857
516518362
856411379
907355544
779684910
951621464
440886704
49476428
829305556
780065543
967797730
434379529
593356016
314111379
426198855
180944609
273548185
566483384
393600588
53580750
174180454
57764136
260086550
399750758
493547854
716224622
95996755
805842599
871689091
973730964
190874813
136887892
11452760
930742150
387617300
496623521
420428303
497728411
676947380
588718915
545696829
127227433
70925742
447842128
418393559
335014688
296516864
7694958
699281419
822589671
400114415
637642929
337544588
338327269
764165479
187418929
570320849
121686458
270636294
11004798
951213105
324491068
594152255
735205483
985718507
8789021
132800955
756101401
884270814
224150367
597481789
864763123
84488959
730054464
816350679
670791008
90681279
85430008
183237003
126970015
62743354
576486796
634267078
497403734
33098774
115029928
593814272
858730585
632372598
794650601
572039034
721857128
831297392
684607713
705720557
107399127
230756740
835830255
636799092
5782202
426323601
915711276
224918543
884270814
174774255
976086581
476119261
353243575
416408510
231419826
415872884
624084818
124669983
815273616
873573158
53627086
920306029
121370665
776850907
22086355
769684084
155129846
597502752
159411335
635672479
588186314
272889916
740631774
977082541
464322774
795674456
632318361
479720391
527181719
685455743
360713787
455914180
674677314
871126999
100897413
516211712
918958552
869094329
190892203
533845837
847193259
847251287
81672406
208784869
839797433
198602533
90763231
871202950
745812319
679564214
686040954
513020337
502981259
413093657
559820862
249672894
647452019
802031843
839119925
676014840
504328712
661164107
181192536
323194432
254873828
366448019
971847683
866390108
796022052
47512169
989979676
552681710
596159136
742116083
334226774
325124647
189048800
545948614
119543279
117543242
792194139
955977192
12731096
908605364
813205492
820416629
731771139
593793732
216310855
79164392
224689780
779791907
505096374
385713167
319507976
41008557
624772323
456357119
662445150
182424619
908131686
945592893
302514337
640184688
312384222
22261187
762083580
342511965
76472700
428289075
987337253
130978195
695587469
59189038
199853262
432616309
294128962
407878861
894914661
177483289
871144324
36241055
476687111
299472830
689368830
598796378
292878634
54242210
769398669
809165740
22605195
923577243
731985764
621192948
175960753
390398151
20936086
470937290
472892465
693464536
37849755
631990603
700674199
431727402
448695606
960691787
730478140
293457629
560095731
696541649
435491830
12256236
947434910
500966914
498463544
509028285
932380655
365749681
496494159
237145821
181218615
172344245
241403621
51940617
575875123
560549142
317747259
146388472
39275123
146065545
24425165
229169796
568177432
483203470
97653295
371792785
86611197
380940210
119623079
845724212
588738777
374980478
895591581
604092982
766447126
402115412
506517458
624933836
287132120
505500139
212037626
54733641
623399075
66479678
353934966
78251554
534213079
326661793
768465298
65866543
782956347
777756852
582965489
723030037
947688172
362749257
310078840
11269356
744194831
687330619
366887162
293779193
514522257
795922325
454869631
707468829
188731362
466598076
248181985
728941496
641183660
315780960
822700105
338913732
691776399
931494833
462756457
561368827
350532538
132347763
774162074
125155844
650007674
22272644
43586405
283569533
918420039
87278574
400392196
229014536
689383414
410926647
228927556
223011785
90856333
637983536
971039087
738001945
554693831
536887236
157235222
290093928
492803803
854951696
689917153
919005109
143009993
973413869
401921237
478435277
805585279
992684028
506242823
894066719
161172224
359415512
83041980
543502861
132099723
866085920
528097446
128747498
805551974
620740468
217592785
440648430
110360199
303283305
741905118
15896517
771161325
205421035
564251638
552081561
845568398
809955820
753100233
49232444
536465690
678337064
16617367
188507662
172554618
475738067
411605048
610034437
817692602
828670892
930711668
20022761
836914453
254197272
137689940
422754547
494288929
66569273
188912142
406195584
956241505
840005067
972903008
587734253
420075026
388873353
803216118
532916979
12520462
827671431
702756066
689292124
157346474
222453617
358196376
704752224
694176579
211870047
301709516
671137127
275804529
219397986
109300370
703162567
191134094
468229103
821002798
547509013
487726171
479709182
76130854
774662767
274144297
233536473
743109606
567706895
758159918
149405332
367939299
153029945
44433648
987685912
321337252
963060043
298931492
397403782
86467239
689678312
658044069
583706228
761142789
889638570
58295699
740401643
490849163
334226774
84488959
518277979
412190560
970198994
43781384
546093240
354640612
816063958
791992542
846672287
318818470
146388472
22074475
322034568
719754975
190583154
43794569
479230511
152492653
103847898
384922822
808277763
128604643
332067943
575712368
708691997
62832311
542541809
857330968
971499178
240265074
775471565
890601243
280387674
123253702
824426878
882397551
458227677
93353783
474708574
254198182
894766782
646313125
923262533
300232709
385331711
841272277
11867318
838582415
578728925
125315163
419963885
38377965
719416144
66036396
535236668
918484327
416737840
209615240
223287924
183483622
553939063
967832583
654811550
96664696
798887994
775623434
611012475
380555040
564178136
541795160
255673332
277373111
629963922
609492242
325889362
939012300
689961568
277523799
29219140
343082313
688353671
603169475
812909780
344486521
696297164
497728482
985628205
681500079
22261187
804952448
732719957
354547275
76529247
174959280
805551546
614068292
577173307
195029950
624048752
731634822
177056949
224338556
864989132
791904522
681303536
451139896
613648018
19339797
433956626
269495208
433199151
702206090
974464879
764233028
475833350
157673430
240295836
708896402
150105886
545081078
443447153
268415589
791301004
556556080
671069911
901026251
6744714
476691784
188129947
515551903
251716927
418201607
642178797
80025700
976848562
853257846
266751338
661126253
76902679
829784093
236557806
439137826
455515145
660840128
812262056
414342693
502211759
332931529
102373903
859726424
667692543
495466427
905000619
315031209
459996172
862414869
18747628
649924512
815269761
644853985
932367023
566535867
250568865
520015207
691631374
276863501
41622725
205602657
852434792
530938237
31638747
81288275
304969917
459903215
748734344
340356178
84358162
14749169
952488473
113625858
114435412
386218288
786733268
450707644
646208024
521709487
528266838
536188548
401323454
166309196
225769958
448688817
701232342
47612137
402758524
153340213
611569578
824432807
593350157
813562056
754352782
123062941
774091922
194918163
689170516
254604725
484977346
703044220
639743289
290722660
950024351
17168448
175163448
54046096
981152946
590289541
671814081
592053688
375048675
742358539
66846239
574248578
794483090
465940740
963426531
307918097
630293822
530392366
782275221
44491671
58842337
325644026
103275972
752572763
546414048
857319052
186638787
117895595
123713587
530485310
240266462
904494463
311835416
706317719
826337590
262087869
986112497
715446878
387910163
129548066
105121736
555708561
602690657
958520821
400001252
520366834
823172908
685546011
484675769
673023048
40451047
930729806
335287191
715601598
424097570
470402390
277991286
291153220
307727450
925148691
678788785
561252923
197774180
28726982
707701839
961810969
316244214
242414074
270943394
367208190
603153956
783305584
145900318
930075560
528573019
502429720
20157804
817720278
859915084
376674164
964393262
296363557
808833612
568468437
268348880
118808709
686652129
142991459
467286659
21994682
7011116
900346376
635593669
144502201
622411143
565471121
401498714
468063745
913166051
659453594
691605741
854709849
545073879
62522019
233900491
193226388
700726338
896459329
477683106
959220745
442832852
596944166
665893672
517054546
296716866
878063173
758167875
422136124
496388464
306243042
220469927
353451781
915035872
696966764
153053499
167635891
770389915
740631774
116662133
641949542
770921893
338446359
480450847
815500835
446371694
103922318
841254979
22086355
501194328
669729652
245895492
962191382
681304683
504002118
883507180
592280697
90559555
749622325
27620571
625528861
266154650
833039583
186684664
820456725
692638022
874391942
259172472
675230361
186860086
146254142
651858201
881499578
504591148
237975613
575745512
397784628
980671073
473006402
269458904
991143749
383875478
449422570
397181291
901121088
278510777
732364311
357543101
59913415
962604713
245693273
954921173
966755047
104298478
282664250
479043773
495466427
51780573
889029443
635227809
54780316
484207941
142024649
947638249
756921012
110485071
471320643
601801155
347520027
305058230
935267134
142707622
712474266
906701574
810706271
266978713
894681768
349102897
101717504
439851417
346857344
697062055
64063942
835955018
888951181
61705441
961868224
185452303
329277367
302349105
970634560
649853806
262685442
842579782
338993188
202409793
773738018
122444402
421863528
502504384
946956874
708692097
14498653
712201762
852571188
691465914
295462665
386393650
142806961
656748869
841417322
9312521
779465651
424594110
471997617
179912773
755417521
84829417
402359885
434095684
410435602
397119486
368412194
201219790
385857429
215783864
97713912
388971275
667480750
208156754
12609814
110147987
700802850
234881592
432048423
589482154
198218076
399008842
181723315
581120892
611098554
734179679
24975143
622404900
464210816
455738591
158734965
470395057
367349114
490496774
18964001
760453873
425777038
606276040
771436375
948580208
874168305
420796616
950034185
147139787
726891891
158615815
122624274
552152866
285788285
10389370
697575898
703789165
215063001
449247193
518582788
687728634
555658758
198896808
50393883
743183098
589037280
426323601
771844766
156737588
175825652
288044568
976266883
222210168
422669695
864647288
686495579
649789574
694545696
37779583
779207508
430156161
893031892
899238576
21206718
408823582
641672519
919186155
972474560
674351228
946455428
311849207
680471652
598865044
669266470
808308421
25801906
91624665
521779259
917951906
812248381
630489912
830145779
102100488
467743461
274982998
93848315
324618329
669539901
785827278
469871631
243351024
850600957
619295966
567827529
367099680
161167473
439516776
931879973
554941912
150278508
947181067
321722536
547300531
964219923
259109084
507446588
507699766
41375454
677128345
465974255
665707987
324390200
845643047
235053353
222468574
951661897
840335356
306284395
711358558
677667696
226405346
993144406
226213753
241765171
36851878
793037443
671861723
952635553
385664827
125544113
144004991
940244442
688149505
366363613
65739347
445835478
468584221
911942770
50526886
288767398
587508201
401584572
814412188
930346796
630492756
194214043
240232502
693380929
961988101
580527799
308582724
893031892
84829417
842516420
498196786
725462842
114665652
917335297
993799640
635123823
946916732
898647162
604917162
97265015
32016946
288445422
496881874
341134779
341914846
901990171
379242218
505114376
323615313
123840085
418499648
362864101
581101251
206889896
117194969
880096978
664068464
165024016
90375863
51892491
172067393
112659868
581053196
579421548
963168853
166258232
615632925
737704667
409446433
559987450
417729778
615215170
333920971
563537925
417024741
61240371
495879848
317216664
813673123
209085029
354505945
324344154
901504168
114339783
440850700
412692125
3779901
378238475
603673554
89011309
474369071
486841808
275023780
652560303
305834943
182349808
15260019
567762772
470649780
73889951
500580797
162355547
584324494
729632646
516119074
465130966
218813295
500461476
314311709
532273856
230601711
600318673
208567895
12450825
554026006
717417226
682803202
589606796
855247193
495197668
212699785
533846349
108218635
708610758
969878173
802852324
828587812
3905101
985676749
850709749
469878574
246246718
916498066
786889348
788764032
393387319
934876148
282080640
350211254
614186242
93102412
861392813
366356797
550884361
150126626
479677011
891148035
98157630
481598232
295589482
93959458
896824851
183842285
791497764
471800417
991164819
393687356
848933933
565361712
1044300
184771262
634235209
382618179
577625136
903085364
210665516
257051714
114841535
171503315
344406367
173373411
811423386
392419171
941772149
848935932
259385702
548441662
739867510
430383619
84417515
371421222
898316475
202278806
848823086
169046372
61754601
743403795
480255935
569187613
897815597
273384154
845568398
930769505
637937130
190828490
44756863
115606396
88474430
513348194
970214079
967237981
798194300
75551223
598842608
811709930
979118134
292878634
467834726
498822631
105569150
507701669
882547053
658952381
938336096
396594925
426424084
216454675
361743114
560742851
602155731
813986532
37684529
661183812
483078352
123713587
117299075
709481851
479562899
72094582
654694090
529471670
334636427
788841944
350843060
173572242
263415756
746199207
865299605
828470567
296523124
117194969
430571647
671734092
953413747
945174268
906322969
873827003
414337094
764632182
493842743
582286425
769736241
126700740
94649750
703854923
211380284
705866444
312055503
646132672
745265313
833220688
810585653
569058815
500834072
69148706
964183194
916548873
765088184
722092263
670082763
765206184
985632678
919785142
533846349
698329424
211982197
919479401
447550017
619248750
193722538
483753691
270652514
570717228
404741685
172899114
510948646
412290787
691016410
304626795
397766854
49811818
173578956
85157903
979117730
346489675
237959319
933973927
818027267
920375299
280070084
154635428
266019583
581101251
891942193
323407042
848818131
273541582
157516672
831011913
439851417
811840338
222370997
885603729
529828829
673355675
672724225
744311166
906624339
296740423
888383506
659103553
78892029
936572994
131667971
775631608
408870608
93959458
238044814
799949619
442833115
990515830
625684148
197244174
564474763
325889362
942357383
784983663
239602166
701533044
780516883
379164999
830804725
964920674
693523430
476913583
632605239
406150585
230310823
988891584
301537982
696612849
742407352
159552170
261264325
5223703
23187219
709096421
183819320
970883211
267903847
768088010
751364294
530732916
202560899
980887902
357927318
677406049
24242011
268890401
281419362
956340689
12626411
845822632
171401979
453184586
925976499
737026756
823531993
744562461
854060174
149690674
705493015
507930691
652768479
677945758
365280100
19036936
353986549
344344382
600075041
441822319
3865770
11672876
394364239
708704745
552169558
80651585
91185172
150349908
745004648
126786994
394624497
300425037
195500825
860502381
125256397
716792953
169032403
620871452
930299996
4187955
295875068
959050990
340003584
293513482
881418197
432266151
169900915
663987024
63733740
707573075
399803935
986976537
483999768
545866671
167995036
6661863
652020250
372647236
926307015
686782515
796983905
819066808
486824004
52341369
235029778
547160805
50827036
780212640
35259531
752437569
725238328
491215505
592900473
431846594
483713060
855274254
820853545
927943403
979200557
98218274
757823838
473449881
403415204
822049237
807853608
899620855
308081959
20936086
689368830
66848442
667180795
191714453
514735355
424681731
478570711
545948614
16878077
131551675
757148445
312144996
510398322
825825288
246152092
35957248
730276254
410721353
811594152
952643921
699158544
721279589
822039467
436750467
736568833
959208061
864072991
734110064
680073284
470326640
188507533
386939721
312248144
933654105
985750503
77594677
611712611
789897186
886482166
948220164
811422454
301582265
602402926
978601431
242734081
21234194
646750411
366368252
566272055
97308887
783916296
164943396
461839431
249076670
760907096
262308901
22330748
22390634
405680625
587701828
920628930
306189413
402786238
874494959
359024753
578550457
387237949
923086976
896201240
781090526
533463841
517767870
285836572
498523901
627724216
971294125
546834601
584669665
416659483
490171817
406221884
760683990
395940758
452858858
372683199
307366355
760064542
896810151
194086774
181409718
398910718
27728134
307171787
245084572
267838158
362546617
927977586
769181759
516082751
454038801
112131840
425446584
361484049
816959046
702334504
959572631
965870042
549749411
8943813
339655569
820561087
975883015
846913281
996600641
590984553
220325619
775186420
81955464
35189955
141465512
643526073
804660584
83514739
845795608
722253241
515308047
720356822
508165001
720112335
63461364
846885731
42702299
997583956
56840130
196321973
79391708
7498286
791995523
503511551
421195927
219212026
562067468
202786193
75367467
795823494
488739965
828799892
40825249
881763789
519379212
6591638
980521242
61725837
323650603
963888054
754496587
860870386
13284156
248084194
219015159
801270246
773306830
278947448
191861829
780313191
515405161
873164733
824820867
774280334
944990780
583866486
912079012
212048456
802456535
937182828
184616708
404703483
292130091
178222706
349799961
663074858
891794621
995669365
604864264
174209912
431033395
614390057
27970377
665209700
380830645
248932253
182435334
223287034
14735110
861642007
601222189
833509066
493950345
470775247
346825959
570415011
501014867
645327741
60970218
787741687
811915172
703975641
954322553
651256362
573767915
566272055
330919643
761142789
57894232
689546671
8603209
452830074
713063222
390726288
933112005
115606396
794774016
421494132
586240426
831103915
437142744
244345520
693395318
929759365
514122794
372122720
651378420
802540414
12196696
555497843
299521256
854357749
455425057
913838408
58257611
912410830
130265012
712182487
537886588
635046737
653082659
520358540
377195773
47442236
90348762
70230290
835154475
441834503
15375020
389033422
868474352
95864327
78397264
105227932
333128525
216064389
658900520
384929107
224845746
851286031
18179326
993707031
533188378
453729786
196720402
978153406
445069170
564343890
899318497
28697104
752308088
535444290
698845198
324458299
17984035
155083816
254232585
283931873
299038454
881867439
587114947
856224082
974754791
785912677
703415710
132897807
812232860
980346064
290402557
302615006
444015567
515168268
613623941
775629819
142721448
282424492
625804031
429574632
674856633
611667432
737463780
745111627
205933066
796276350
388269636
330292958
506484835
898577207
72934391
386165429
375858050
221392341
646324579
723288151
610733625
766063938
597082992
389003548
566748734
124146243
733971408
571481047
966101089
726555632
59516903
265974084
903703751
831259344
866905589
284536445
427008303
185728180
311444799
801149552
405721846
237489773
458167638
461526269
75523184
899173518
356121657
63747276
479528124
109846464
876663757
946262702
102802370
227267637
472178823
970081653
697221204
893970108
719284529
559254207
118845576
389121123
590201363
718767169
402565268
809529388
498788104
35432551
519087559
556810137
187708949
168141981
69682923
368882291
613909629
93720761
216912453
941631791
76873386
406589509
272679397
280546155
967325879
652725677
407227669
714364573
603905704
244950999
543404389
123557148
714104796
23246104
121470010
398439243
153676527
700634088
851395544
35325744
69815872
49809565
15693145
878058674
806524349
512360284
348060631
262243616
510398322
905756454
450564892
496785853
401771576
736236611
642364516
926921947
580851511
454708984
630362845
358185742
147142354
501692210
554754853
683070891
322586942
115842437
623313778
188507662
877083658
585026113
318369543
696465348
880642615
408362906
214301492
904308602
509731893
997353209
713549014
485355513
339924412
92556894
628898132
574533987
579078354
7662413
960355709
297756797
508790961
24907759
336727864
771573066
599513469
251754206
291657946
550736498
673791789
230603749
647090427
395042647
663905610
448565063
714549723
861155764
509562408
154168661
913465627
285809994
294514791
953249723
362771809
201202683
115813138
978298785
494716424
44052252
541987701
845187755
413030743
743981640
920279895
276553682
193468275
908693506
482262532
597937493
508839175
74104180
238044814
369577663
640648668
409672823
130640760
688775339
646158202
295017550
120033026
948874705
569365426
280111152
215730529
386931338
676731499
495981890
373033710
144502201
992532125
899196385
527489482
244363280
473463638
583715514
131205035
132507212
412798204
491826232
819600058
996351577
618272100
943123611
229941586
307727450
675146943
198085571
415106425
131615654
387309854
647221717
140352430
833881764
836928388
943026954
934722747
129561927
683781804
585045084
335720746
297037538
101803006
105852067
380411904
220810337
49826185
341071013
423834752
723966267
94510760
278249504
684044408
210015585
900219463
152214277
198665858
963495055
838139396
17433714
808721119
681304683
577967524
547690516
746543177
30519162
541088123
900435398
4236849
694892843
271522031
140974362
327540060
890624417
852346071
330517807
214903796
245255666
451530400
685510489
337061446
996262151
45795042
211643827
428131885
44190369
412433867
659271826
850938525
892237445
841965128
624107774
928253089
840238712
64528762
740780290
810461153
570492110
471923760
590467769
648722874
641592627
336777774
789383455
301380896
49232444
750849170
687790293
481013005
654186211
799137909
586622983
453921792
9663236
343253838
520176593
449213455
987046033
874662005
479944973
278748918
451240385
119571466
408903122
214598156
720276206
310001787
191113171
925537075
921475071
445652132
525611631
156532367
393536795
202826696
429462769
606558188
335974199
1231190
874130728
780456157
812116472
837548479
225698877
370521025
320163838
816619653
890320302
293801798
552027636
827143643
217291578
979488964
320591975
593560151
113973152
484874288
709560383
129087369
642136685
92463123
371377882
926078418
78760750
443729143
558348661
288721159
881387680
904677256
335720746
465269812
74868107
217551290
994769667
251138173
957062219
938283051
687321614
550503908
616883772
206425343
945371900
542125564
607850020
88437786
54959169
925148691
170866196
346826920
357014778
855891299
864226254
96702237
501016323
333490985
466810495
744162914
185396986
679253137
532146629
629281190
225041448
641183133
488493329
773014245
534570477
915661187
703386969
516258567
847371694
497616861
564767798
144796435
79879048
780642885
88482276
531656122
21914757
164977077
764926820
491399729
912496078
896573254
504328712
358559670
523096752
897888290
582920680
607160753
223076563
359634486
207466094
113496698
24490766
157242583
349626300
268870801
935140257
558882738
603944040
36838039
8312659
82718584
438451928
131310214
50848007
98564510
831638991
872306108
731005627
687538093
972709691
10913045
501724833
469622211
737601982
393906223
253377266
85157903
162752013
456152681
831303451
652728462
338246994
220437804
447173540
693450145
240956802
196628043
414634613
305917069
209832719
800359575
88631374
219884557
903902065
529961643
972622715
778617407
567487608
806710215
872392807
904526869
375386086
885447242
351900992
866848482
856249759
375735091
844725040
503351512
508108621
768744288
776107689
338786982
606324249
328302297
607898370
143720502
835280115
246742320
404316324
496016121
556702946
706595213
26080265
104963681
694677989
239853795
521189284
797528852
954074087
748273719
146208783
189164985
97902750
410505365
700374561
143765168
868445615
860477174
479675614
776258104
209674370
392249113
813071505
637983536
304225769
674627248
65285092
399486609
26377977
61142096
914222455
598991398
474900643
619534703
834328105
176998239
659126713
870204424
304171822
409960348
920498043
198994686
494940384
180081942
603316385
902697704
625370549
427206870
889427803
289663700
103322642
841075127
673735539
423276457
695899033
627789423
90947586
153452297
391826582
434805038
12124495
856604316
253603965
249903948
154157467
89388144
809697289
534566047
124340636
296585616
508260448
970420220
625211350
821837944
816681026
882040165
470934480
606805710
885326309
483974847
196018225
202521268
900943070
25656841
36328205
54293061
510333407
53961237
938872627
644410999
658620593
840821621
291818341
207710725
60423194
944411750
193296905
435769699
447507207
962761987
268398089
61398130
542036793
105562874
669940028
534321235
709265894
293787521
594867070
533788353
456104836
17561782
885934714
542050907
366014103
757616334
674319594
287135605
490857406
435525700
921786241
136684846
296874949
790505121
148963193
890043616
596624355
935363489
396616205
314601100
718397282
142428064
470323066
555537848
284137973
613337275
479433577
374222913
109247752
736404164
976113350
756829909
275413619
54771811
668375650
155663739
351419990
330940617
982864359
573161868
73466392
480265663
146155873
325791687
14916404
966746475
928933045
890750575
263307377
469705031
595259709
877279315
443136929
442391410
435386250
108904317
759945049
569697434
841078575
248711103
103990170
655964760
984578204
401657739
86035273
363551911
766646927
718598668
438965399
126184625
91744546
336919331
515203606
886115552
830971207
431185363
313878708
111155855
933350328
489260105
159123157
451673793
768159639
312347479
487206889
590201363
195872269
190162245
308946845
626673001
41405562
401004948
588895030
827825751
585603035
240926003
988872452
955678355
505088550
581180134
531736245
484276433
824207544
637115486
270283843
270793005
361832752
505424038
511109189
32047297
193829158
335483917
256941147
910753182
815482662
104315248
322931320
51559128
604335470
450187307
935147183
468862994
557948050
673300104
449039153
277265681
19051396
34599419
542562091
621163354
288049350
843689275
912512242
345997970
896036174
430633786
74815650
649226625
35736671
690290340
434519295
682811964
410680314
588590565
62334724
420906648
271178505
302246444
276765108
854603668
945781942
681313881
224464289
323560536
297853074
27575655
469538977
274953323
922248012
733894164
543594921
675627856
336352380
518358933
683298028
320164311
923176039
103912874
647179982
914970624
429576937
196018225
158823856
495453514
475915148
56774991
270625709
694815258
246153269
756606824
181445434
304225691
69427298
655177792
72816666
867718825
930346796
158025991
785070242
637141719
306411017
708347553
53132987
933739965
326408071
873731451
481315555
196353857
914332640
450865972
820554086
394458062
270952912
46720563
849638694
259424223
253026947
200440246
995494202
767909518
957610869
441300227
344666166
466454568
620421165
386939721
544917975
940878626
969638221
105925996
747060609
442134360
701334308
449039153
511389410
152683543
412081044
522469915
325402724
861206128
248456275
783604273
203441749
767147347
429164779
497282031
437069624
191058770
680471652
72280241
599896459
240131445
516114399
284840988
715703403
11204142
601803105
646210877
362068887
989354326
632900855
218327309
317312842
325010217
367509176
349671927
808962843
670861566
425030590
72251166
770486369
820052993
823921752
936558180
48345976
231734870
21364564
222370997
563021910
857166058
69904249
210151569
997171730
647488991
131496385
829904118
802250704
495145678
561855429
935640691
263414538
295640519
543343378
508539571
620840752
109716360
604825471
301311748
205291168
807927071
714007708
861770031
900358314
298130113
526185965
34504071
395466887
113602382
455809672
526695745
122431776
799956702
567473718
246383324
131655644
828546149
8576795
25547469
434241861
760542490
435426261
910868182
503290931
439797769
880175984
610762075
182244470
985470872
963443236
587098960
601717416
938271990
68902525
475738067
847763988
453344117
660979572
776353506
342717134
147066019
419762485
964539047
453793887
266821538
861026544
134030074
986278418
979328614
899305797
515463770
329586392
88985254
603716237
306558334
304739926
154098264
457851630
923563420
313895556
682049715
226863628
366785656
99682582
413594672
814661424
474841809
395704795
324909394
303076874
917858031
861335660
639792709
148127993
74088556
560489914
98674197
984952541
799424511
713257617
92633499
637965171
900654753
78002949
847251920
523198087
252922527
311633373
203972815
757817156
838448449
32558655
645594382
2281228
325824749
599129716
514385803
667096562
187179438
614588509
254555685
443178284
249492127
802996435
604825471
777666847
950891863
456750323
757975216
402557581
86653765
540840239
910740814
528721180
340541655
538272523
387817084
134269698
729962704
769311633
767293905
128128416
669465214
576080816
538788496
574975673
43075529
609993696
230602166
377279027
582156277
588925223
837239895
663739937
94836728
33145789
422948468
881853812
557639781
417395482
78036288
426981204
227787348
594698312
437710168
529633693
801731749
489709452
112210941
13492252
476766342
586431697
744980132
751473652
799024592
934382780
198485784
324136549
331254856
755481230
90557006
147227504
774218328
442952968
827634532
408431478
225502125
425101943
588057342
273085558
517767818
667125022
498911364
155000829
869998898
658762868
924971465
807377239
45804947
764593183
462792228
994190727
177424411
899995161
238305507
5436188
109130502
91402587
902332997
135467758
169667936
427268215
19205212
139435312
976903308
593890536
715063607
115873106
441004644
353849173
537657992
29219140
766253503
365566584
702983623
33144326
831339690
952022341
398398733
839412068
17561782
369969861
908151390
231899195
939778142
622948220
875944426
586272326
717801694
60265876
216300505
811024190
890263792
567465027
109026543
969925821
124621785
30745366
646303833
584054217
839589374
362305853
155183282
768744288
571940984
543007005
772047626
885201111
790487787
230745437
583164597
609767993
151467453
136514091
156980540
41008557
793240024
573231370
260963151
214683755
756756600
641693026
722595918
593239543
412265584
960270429
452952380
846649280
224845709
505295132
11007852
525135866
526068040
345543398
619634509
866066109
132790098
283343506
126224543
875947732
39513381
527368843
78222276
827677465
338184754
112887726
706408592
194127043
105283335
907997675
588222430
263407638
400982486
503310121
614474390
378730156
595773971
540244398
836666113
771188031
160591511
180597532
962266096
693395318
367340626
141465512
870500838
97403249
674654089
58479438
782617218
74419431
982327761
389882919
331452973
47071835
44375601
100458617
42926460
781243954
803434929
620191964
653358064
738641441
747610608
62904779
144654078
539200940
40706990
86573843
953844038
400742523
206747790
271104773
578012041
277653905
488824446
840286229
597978466
969188902
946562028
109078121
290570017
905994971
620499074
379464552
554311480
782161054
712154676
897514852
111134458
775763691
826968515
815602675
886960339
462012542
776244291
887840394
556635643
198701833
812251966
265546622
820034110
982715251
131759940
435769699
741597116
38076385
609861780
212744391
267143005
477918888
201191330
135077167
669435490
280379346
769136543
529167159
107788095
144188175
942966045
915811749
833029904
848674330
941465378
221378843
947612272
478040557
140698158
348798059
369693310
157203056
543294815
434611309
171477267
957419414
835247821
73303585
37067993
38977370
790282780
118074207
996971007
949882028
503014611
207730997
281718481
871285676
202735082
178800737
322879643
287368027
114673906
972221268
307432258
736314562
863109518
639743289
473589148
462384735
647553936
339205061
18189819
490468884
80957886
990362276
53621814
83580557
61960609
805720773
654137715
853734420
667446350
852664429
947023500
686181369
169829707
310012868
773557693
955269458
703105029
334930854
251484953
502155043
439156638
663042700
867721070
913842245
149050040
424000191
660221123
785657946
325518667
468460705
563021910
271892330
668468382
449865034
973081617
111890745
354404706
102591728
161328191
104053864
587770363
584148956
155543924
467346128
666059371
614040320
671860859
755309671
699706172
798404853
299809286
652097704
726651498
516079785
946763754
559445377
516189086
881261459
340517276
139575093
629055407
768422007
289513911
118530601
256289722
459529484
512360284
854500006
913055968
419265791
731620064
414623885
320840658
520612539
417980912
284661831
571589214
661720640
721489591
505780122
595791617
851677329
929981776
878126870
839959393
203091752
178630051
353383349
593409756
596218164
642136685
870124797
488744500
481051002
133285774
922357555
283816684
65046226
391080493
196966535
866387451
982486027
619941613
333046888
545868000
591395891
828689040
857308261
235329064
233247070
352738926
549265064
813991130
331902099
561293380
195726002
478259744
946812866
630610095
84802245
104320347
75445316
820881227
654256798
987278888
30611072
788983128
918314339
537486089
521819588
15291342
521870611
258121024
505398778
254415767
303904374
973081617
248169988
117064504
561424160
137497523
588895030
249729304
295309002
408120922
480290110
997606271
643950249
922386389
115607336
202087867
771143331
573608303
28511682
458326066
49174884
784198018
53276803
626053080
341088442
760972330
20615086
165958576
577995977
29433098
836816956
983560544
189481994
23384579
387946824
484153205
804755226
149651867
178955473
381854998
596430928
77322192
68010143
106020697
475829186
874161108
923856745
78806058
958483273
818719716
862412420
466387774
425438282
701232342
170092674
668160160
369380485
256505055
632100618
507699741
10151991
590684141
758336244
629107800
523092711
468569193
7130445
792518269
395771487
387596194
122212960
705895456
298113331
357722556
329483885
288013664
392435236
154295251
963101713
563398955
796434326
290952930
692996207
629099311
885976984
233911995
78778804
712660135
273382742
801131156
744857612
921675515
673465266
920279895
122417963
448966863
362864101
288352287
683281343
341597982
35953470
376582948
297170989
512466046
331252781
979598993
101139357
933031839
89312494
755107238
583832741
594133205
112637868
451687748
770085672
726512204
708628725
571405329
138416782
667862737
21063138
368906986
691745467
755022653
569739457
268348880
498448301
734343870
336626689
394624497
198905360
840089347
455738941
170802508
204806802
541276816
691669832
402407613
597520932
875780362
831276580
997050891
63164739
644441657
468092882
312154940
344055260
810238061
143931500
799869010
755451777
653197167
809679707
761595199
317722935
533196080
614845495
266758919
954589523
559214788
105185544
624998504
38980716
960313259
914730112
586048528
733173252
283850565
888507707
358656126
625455908
546688410
98874498
352226014
163799569
335974812
775998963
698463585
755153766
87983475
113082745
257632723
545401685
570363079
693167763
199032000
133249328
590789547
122282520
33745849
319380311
712049535
514122794
956357193
356856149
258378735
896855044
68336987
822153062
522580840
486075559
603253723
113251371
328712981
204597560
732718879
509831114
951466779
184219403
1854525
250199622
161328191
652686982
310520000
320932742
331143428
807896502
544303230
511253894
754032584
466300720
471745044
441264563
524526709
312503585
398298380
21676327
115481024
473520275
358456455
699741650
515609011
369851963
844725040
468628487
162577010
661745857
322591576
794984105
343688144
540467664
831534887
776411388
392066228
396753405
819300317
227531819
859499219
280689031
696773809
877432999
705326509
57805533
65597938
74356251
116115662
30530928
416191952
611830482
801281455
933748105
284601630
111590547
698100579
334820851
1464687
223773524
395910678
235405779
100575400
678250032
549168536
584543509
941058450
155674974
592124577
305724330
162261962
167179458
9537736
147416199
910536511
902406461
940514247
495836358
436271065
889502080
800972808
882717263
521329289
666434188
626475764
436127547
122201922
78831892
829628420
13521626
346730329
622283738
556126901
567772679
373590165
568816335
99447079
260865989
425961671
743056302
536500367
867598397
197729484
149857262
728196150
571818759
979388319
529245439
619917281
470084258
656127339
535563238
282570348
710883749
240689390
326099016
94663713
231708336
392121445
529950139
176066109
190688611
547110196
658952381
919797550
664049494
355218827
202854809
247751598
530920474
635839486
130640804
760371356
538850549
600963217
119147857
980772267
377820684
451813897
42978768
349632701
118160309
672402326
52557644
260222010
776999645
409228935
37523509
766318268
34649365
868261533
903846023
723874903
402504026
257965500
656303743
516211712
533023243
10403622
311330639
74999589
514885928
623069130
165174816
580709306
611931196
985913697
892143811
738317004
139706614
765377864
712474266
348010072
576755645
819449884
248322636
217070744
58466681
142070560
856119836
636891969
807037371
940259390
185753639
613469542
387569425
706899978
628431785
415168436
188572444
835695914
675192791
727282280
237321223
780528363
35070448
53722874
338050226
490539592
359759965
283626572
476583252
461619667
920647964
311869577
379517801
753182098
325596625
15604262
117737433
892438498
149247420
425414978
375868968
28886428
100480381
530026795
619134313
636749957
982998527
21631596
630182934
121996635
145178123
141897220
442272246
558781026
709720377
667230730
210141858
875442898
915164601
102020175
96297700
111890745
232089361
846712717
9747237
467846293
772238861
269202057
275821380
100764328
283583489
534800437
399486609
984881594
689716936
432708213
931512881
294639346
944338885
59117898
180723983
582085400
578529022
471385920
488062570
940894328
536387581
628816680
728297112
666884257
792786458
154469627
678540558
234535942
909282210
787047714
554247225
280882059
292780249
547555187
411508941
588378998
640653566
198158012
849691254
933748510
619640622
410492289
599896459
882700289
667961766
727412903
584588452
947215262
419334419
988660096
527074304
214754232
378620550
995167259
585032652
426894976
210604751
146261722
57556482
400019689
97579109
941651700
271062095
956254121
763577949
377893857
729309016
406610456
575401239
705920389
514101858
621672748
741806128
79345335
636291135
791146067
810799657
33137261
366744772
336319218
915557490
24403554
647473695
960195669
547268092
499064765
512021701
380261641
720828871
802718028
110780992
411486843
408378713
970833646
844548946
755107238
233316105
816900462
618732467
768393197
593567731
408342062
319972572
474586767
5340319
284193798
482605821
150645872
647252640
132553332
117705564
364699078
245621542
642261730
424291947
531149954
458269363
312301436
473745839
930617473
332455712
630673361
302403577
696159855
416477175
968185006
135747910
340517522
249409371
480245991
835920975
938771216
819432471
221565355
323194432
369048730
658448913
280823304
134662609
972412808
143508276
811779151
391148496
72623591
707035813
573897663
243731254
709787949
366928732
803554235
265259732
416213290
250726387
700454230
494478167
680748320
975127386
279490073
723995225
434228742
357012084
176035809
564404164
429284355
517231268
821489546
663369976
304385045
739955128
853893156
829082742
236606073
728030164
304067474
429442779
27617657
83080050
173479755
421733389
89471394
416899755
638205948
31845857
847371694
977948860
989881149
649566613
750216334
535137191
553383532
133574758
249507810
190860422
129795647
725968394
636871672
435511190
865520776
277581244
418864918
464935052
805122084
797402984
814110190
415556748
373252507
160841250
605919288
503351512
972903008
901707517
410384331
834138441
739189602
324069449
36431865
59871566
304752597
549705740
338934775
253481770
419025714
196915654
327758792
482109398
71421884
153869429
269690453
204859770
569537530
225449074
67119531
417054796
870930000
77419830
711859988
705354625
661439369
874995100
102764674
498704936
204291707
607527323
294593756
403125529
907812187
58766614
579631954
901859573
802811948
747991855
653927023
538818577
632900004
885342917
831339690
86776279
435141880
120993531
474968802
272122153
154936111
713538853
145503044
515005880
109646995
743811649
793640850
125575967
913181922
447969376
515525939
576486104
146017742
199524354
846330155
670291659
764612718
50838058
807439410
168068052
59176258
931957626
749011704
474457612
168518132
479657599
436750467
44301289
898683580
70945913
367360020
504481063
207982650
942507085
66426250
881949227
937346906
845244959
481561894
563000734
866519969
440779575
617064876
273300253
980374529
81781739
991063438
699018823
868605908
86548421
232885422
229022468
933471395
64499684
789923011
408378713
250120173
604128126
305340525
592364074
126678192
513910826
430613467
564628227
637417603
403377435
599699654
426497657
441015286
537245021
568673152
553315712
412501276
466869354
473999896
636894497
59867632
599640953
390697074
278158508
849978240
447027656
535488635
825020321
437490714
947889312
30680039
733156302
334154448
174593882
42678835
212459295
665261678
499724130
287911390
426760214
787060134
117276728
749573972
783649367
2692881
101977408
62651758
502411987
328667481
899074913
133994155
215359879
75523184
699560969
768246874
246299543
54154748
816120375
663045623
202904383
667674709
598487257
694064120
926645419
199110665
444896902
281945585
242111048
253944123
697980800
474840605
240261280
49345609
441020082
510004032
578824661
518439068
578463054
726442621
600732416
977871209
420961126
681712352
249359084
410615148
771500513
710164153
686051123
203165399
746878690
860926000
286318636
662385105
761936146
827046171
778374009
569537530
400209732
954763935
685880081
907355544
440863803
219953374
426584040
491849681
510323970
458227677
488070860
121475785
854391577
91564234
261129209
452195522
771757634
56519242
452180611
202989084
931895335
849519470
740322477
137358969
809963152
260180303
102462638
549187752
235932938
172961842
112482959
558951060
484629395
238380774
384868994
450721207
454499461
387031340
742570627
426981204
832075244
208724223
278523275
667241404
745067786
29879841
9446632
193164850
413776489
703678786
989891294
655904325
717887659
239001765
173636248
469808421
774044846
839253897
983549770
378251571
924331331
507514482
719545971
686224373
52926639
107171393
896027089
217902547
619044000
71248899
921189477
85404073
259372610
418955327
646867805
253544183
89694613
68198900
143495707
70718435
398880268
17113611
49456349
800286972
361560447
693132222
930432153
385592962
902223844
239039221
648624427
578265718
787738277
573634263
534386826
444305399
613683926
940259008
294264314
610400745
538188154
726805454
604917162
570870784
515253085
683249574
700802850
814539013
864072991
585991690
598837848
375565964
367435636
250886713
62597413
426284688
647542851
280639724
783060549
101122908
215109253
26299049
151080428
794058116
957635747
942533168
635039322
83554736
236868463
305886617
314319884
674776822
674716578
873274573
732554162
813881863
18234855
795358835
282681165
521042049
935296255
505584569
821739789
39320136
952389509
96113401
551362097
427297195
888642187
38641654
995143292
486204698
716753275
577872253
820686095
244289472
867608705
663834141
688148311
45841369
736361332
39990283
867687764
528190635
472165524
41612543
729936618
457171672
667696284
841612654
896094224
703261743
65483827
629124275
277309336
104872746
70041667
733878516
986584116
500133358
943177635
129960532
849855403
745121923
269212562
216012450
608538730
608979726
510101649
987571331
236668150
512852082
434941852
650014392
349405235
191041759
201960307
692847167
774264242
307574408
435135375
683276604
866595574
912410830
649789574
651026089
231179688
944252345
608532594
608468955
636787013
451772304
844863749
88474430
296220356
802250704
226068536
122748699
457640427
517151005
356372195
846399168
128612021
227640860
13770960
464188723
886923951
707332355
325010982
794236761
626053080
571177044
22161073
487030353
851122055
435795756
964703809
363712255
245612174
344690736
50905972
421548354
502731574
903621750
852008222
218478276
152808520
938839780
962694109
358257503
17622929
456437982
728691985
323650603
651299195
686271507
121186350
112021295
862888446
770108670
219603335
638469007
877452276
785320431
315721388
392875464
419177973
925094486
442662541
637057904
720588520
630735406
508600244
403684055
800111809
6358717
302338334
128425989
772303145
111775632
431707261
302902041
385049536
983313750
875794428
858924152
70848114
619688187
247340073
40514255
857121656
58000912
591722789
421863072
593044208
89798089
763222438
535899858
986708978
116906069
63423477
760956882
977139333
856592584
291962669
916660357
424097570
489178850
743869111
724252347
186925664
751493141
775405531
871322007
424276236
859754699
76769948
321057894
301584719
889409935
696829227
195753489
631350229
32630120
291792000
516445897
604753657
501306202
895810907
225225739
667975387
510147875
277788725
28160
549858520
384838047
605032158
483784424
579117180
60768758
672716101
332426407
426140974
25473000
732185795
685586738
504735356
360591901
694599509
653980395
652104667
461552502
495599825
337477484
715323460
71303395
234453074
286055827
406405383
244195956
939554073
366190747
203736512
87665502
136939798
390240979
813628494
160533392
296932384
319277171
15247051
397403782
722552509
716339778
138201162
70672325
661086694
847761726
599531201
440334551
315509411
547404233
242229347
311005842
811927673
312347479
713630031
426769139
626188573
821640029
48727525
79224255
508886401
13791878
229358875
944316547
376506018
95752687
647553936
598299520
172263254
545594042
807956432
232082952
573784901
446518224
8430554
526482206
124858527
828242208
576149203
485362119
585944577
176479774
226970085
544203007
714681091
416342041
553042776
894207526
379371513
251164517
366631582
182550021
285002258
438931645
38455545
519959551
707054301
480590742
735341219
265253511
76873386
337108834
17030092
818961857
695702724
235452602
356640931
622562656
142430290
393966566
856579168
608057772
953960026
926167248
966670413
930429078
175003571
232418110
818464075
130992246
365648894
642659585
418267950
52803391
852664429
308667373
980887411
129626778
225702452
57366430
891303445
913743685
877452276
129455772
628497508
866506114
332367449
870832516
153321917
75272870
504125927
134686119
865416571
765803055
774662767
782616205
787277613
456645350
926633718
383213381
53232870
90124404
904362329
472401100
350385730
138492117
466585193
765337543
678908416
995373977
629708338
327470037
759811451
355538917
612112188
633785304
459437416
192581008
295018938
994305301
774060299
92650419
935859624
464285313
325928283
190998528
81904132
19092414
931868006
522010449
425986190
837753041
108558942
728192996
178250780
997697512
965276733
124967839
699845834
987489297
604022253
783762434
354990910
673920483
212492872
799149170
184463632
648052874
420060132
823688869
855339681
924998137
491673299
716374942
848154636
119120644
418668984
555310663
716166195
918030396
669885042
884742403
531553061
662098613
709481851
157306538
281769538
745341144
437710168
692126408
801098103
424364145
298703268
491347492
918939858
138103650
713526753
794139592
768006943
282089297
570534786
333813763
549086653
911002542
23996949
639349589
643144794
978032218
498899689
137236492
161865383
476875070
137225025
945788729
506316645
350332326
28875241
918191055
988710986
52942672
954140965
769175551
121492959
932003995
488281563
620303737
696575841
436495478
190519455
110903264
179210913
869241542
207730997
953656082
312450797
269093653
875276561
767092515
736314562
529197659
698484855
217070744
184252481
327625873
469770812
692280858
151924303
374965690
757393375
85186891
606297933
99447079
483862878
39393232
676591925
13050756
320953432
33609015
570073285
598877309
859476289
163273019
599714280
802039360
232108823
567355785
14257117
478013936
248499381
602727084
680710750
207474859
592989503
628401006
246934684
972876180
5102497
928777079
445538160
357761046
46123472
775797326
991063438
325460276
675241242
761025961
457869360
554567934
107425088
32328584
465306368
266245297
79877130
196214058
504141651
588499436
69162943
699189534
412023727
526994716
747456688
103890458
6241625
488800361
252667139
167903582
113069363
568850380
18773659
46090595
854357788
872145947
869474452
818881686
187349423
351366815
952886473
520237796
16027580
145605399
623693287
375859348
768531182
300422216
734992254
784156880
319128454
834236502
236630707
833343662
116744871
452180611
223046741
326489297
860029247
956093596
567080906
730078818
296890212
176891272
149955713
761895168
382626686
553776588
990543430
46334947
846116685
381775788
190093666
944469906
980447347
455868042
160883726
875575397
585327182
774404172
305113644
992805621
471234504
659221610
254131075
414279378
57179926
541981584
160638208
231061720
73155045
796705830
112199637
746278966
536268436
304743744
260046405
875172902
665904069
917756638
152118987
29982967
139127938
86832497
139554717
156829355
736568833
748408909
909738049
333451090
367485821
231771111
714846499
280110173
988801334
243795974
149872265
600448928
92969628
613975233
517667289
764637627
893785488
544372210
618005654
817049465
290533770
124710968
471918984
984527642
647448968
124993448
329078210
894542714
964343387
364250967
901059524
797742490
719030414
828836020
206775519
816052947
379519420
326610342
943305869
106541312
296283807
872616092
607794855
337775066
827046171
928128849
959247419
952669655
846672287
903191366
98097754
310970635
157069146
615035293
946834762
734577112
982323452
368287778
984248476
439273369
188417033
558247943
334196060
425641523
699594599
240657985
544777627
181899426
574647356
116368873
969443069
536286847
702763488
469216795
675159427
441482638
435179039
901611478
828650484
221828686
76262234
881388023
314743005
747358975
979567545
908050931
531064051
377275031
513392693
969554399
819067162
437155030
355218827
284572267
246134573
256238554
643196010
34444259
817846920
141236608
243833392
349746292
124183094
758370218
104224640
414879873
764182093
540255722
686750678
852543146
395707120
554001171
578320364
871488051
914038404
113648708
880568260
873013505
597951765
325313687
996469668
873885237
510362649
262676934
948220164
235789615
236253962
447998063
63817432
368449198
144848675
273753446
763177508
196394004
301732343
702754325
659291495
737039098
271202423
946916732
765337543
818833875
895730056
268087708
126779260
979736417
798311491
306844910
25254667
615789324
91881767
408647502
559618949
12663459
146993715
818049504
358783203
222196546
815261338
561567003
511813902
91934835
332579067
396375888
158457332
927799185
538159496
534235901
993158103
150241668
3433950
23474471
674807467
521452740
169903985
305891095
703122208
133571285
589155932
616335486
829704540
37684529
803085596
372787762
845506596
381606034
717951340
937937559
455112748
473653460
691348729
26789557
286113486
538526464
496209718
691631374
524708554
707741944
17300447
790959374
302815415
90024771
746812632
459870708
295256072
153869229
594447934
784860380
570096840
943510160
582920680
91351967
464544
64152103
441850498
979864978
134050213
907878457
722259952
646335566
726641920
463161864
186582511
7292195
941471275
162076328
90488384
778092923
39186461
416661631
252674031
75584511
348875525
616578947
641597137
520505480
618242148
15418010
102822184
344419901
694688893
899334683
255305582
740971299
726256355
721002398
665278229
537133660
550674021
473045866
560455519
9542201
922248012
477746408
458796591
307024205
270884637
781980654
365193499
993676762
415381500
834813227
717734597
170319069
257219148
33806812
286096146
969293236
82421926
534108483
662176818
754852232
733015316
787893370
418892431
549066536
662300819
725727792
627212427
760236157
239820455
837520046
313633333
432708213
315448984
54280185
803533144
37283566
489330619
179686630
965392549
33036029
36913708
494201270
683941989
408653593
223340183
167873193
103544173
658244732
561762349
847913394
71899801
126029015
141026119
464847590
738817536
371943832
800090604
461169836
429212836
693281433
56460139
591769363
404334893
391978375
227139428
914411504
530694605
737249471
883639240
807885181
920512414
903428798
976651319
976520297
412407781
24988767
420220031
632986553
89416066
491570852
487202440
133038585
129672319
386290435
608856793
51261818
412523636
64751687
241645580
364250948
60358383
577857985
106061697
366310474
15571980
270943394
55393684
468826039
692035787
319846011
334350945
704965986
82570978
476308079
413733023
132339979
281836075
373625681
794576657
908810951
770189591
810092215
62527190
73321262
646455718
151126665
960691787
256810891
263556308
621456400
805308816
612669075
267173924
94663713
19224908
691127934
740164209
8171759
899362927
272371932
984994169
891202836
909862523
626753062
217198150
896748446
967698599
385826720
107908072
835770078
92976073
336516803
559684144
419424780
278249943
637753240
64996348
762386934
738429655
275983016
805512325
49758698
546678919
96076308
542710624
586059370
243166846
802071821
463243433
197366438
452906619
949210218
794138885
885624085
100846816
247970704
638594085
37492536
733838011
206308233
901990171
120881477
421021359
730240435
366322356
971711557
162087227
890932186
465939070
39889423
299793900
455901934
484632015
676738987
416884068
638514827
486220276
526355326
281434643
553701437
331584379
304222228
719818986
30315835
375665209
821432360
716702868
560729457
298631374
893880459
144084125
713589169
495339629
666590112
937752791
57025586
332416218
568575961
660704731
523187646
452542567
121138808
671099431
114339783
224363366
95114120
92594247
996470378
609197347
233602629
187035942
559662226
799281542
638384747
761632456
392419171
852916279
451856575
929363523
980048683
506396985
544951185
570007682
935127926
324796195
840225684
12170257
537131890
215783864
671860859
802763059
678917196
664095787
463738854
361965649
636389259
773061875
507701669
430460074
480185119
539465854
348349750
829749334
377122669
58307159
149082531
3280755
553573861
690106113
314073663
455746987
44338515
963640776
504353872
904300608
608194966
96321303
165696935
11967920
248967227
75485831
200505314
826673147
789923011
497168738
759791906
766670601
314698988
541927758
771262806
239254514
901967227
13338018
698738339
433710435
870168832
883021111
951839033
533337103
655160611
807919539
502079019
854828726
884514054
19452320
569584722
775769454
545040911
715647777
291129886
864492785
104836128
481154399
481227042
128612021
722453563
952635553
283390415
298028948
4470850
929222995
982988458
274448866
954491731
262725366
87983475
67904120
743928728
163812048
720522136
144352117
377541955
874152387
264640331
38053573
868655436
324370982
950764685
583563626
253867381
542518618
256762947
179118671
821037478
984734608
123777506
477262388
970623065
386799065
462775022
689753281
756426233
953409703
488919944
516669099
479359041
687827099
937288767
893946926
703290994
388721928
635191999
218712240
254694621
985260594
122370838
949984387
161209120
694730572
961635744
377478884
340881683
548698347
310520000
696368178
784796962
347085157
993799640
237987057
306189413
861970448
493420707
480043277
203708618
77458938
529434215
578416156
155703860
310246256
887286627
156134146
318718769
901110600
508700890
665727295
159123157
993941653
678393885
144365343
45869408
276475263
746013561
446158377
374337322
265871003
925252332
467204965
749535445
587254545
159133799
922709342
485268177
100575400
606562788
81509930
891203772
57954503
433623380
310716550
195806880
425234316
547998432
750733408
957157041
692351215
914183886
698484855
935149237
491826232
441297838
268877423
852268957
908587445
149323700
478555678
555537848
221461758
976466119
340228450
367818649
172751141
415904627
297852070
880333150
47830512
4910874
704655462
570274029
402832673
803210708
985304066
992379362
541551961
682680352
318650007
31588095
150737022
755827131
78002949
322676007
15896822
991386225
359709382
822589671
74659000
994624658
84267480
198175330
189051734
292278785
281945585
63748498
384344660
931580266
244289472
126416462
504758644
613782740
833199227
283839430
126574786
117292245
348428473
290837813
125805094
797207052
769671529
154564759
348544284
545164799
703261743
92424911
88731615
103916249
755532921
207328192
821150554
579678340
834271294
792175118
202343151
402724521
289212929
408381285
472223535
675289815
326975352
201987004
132723763
512441943
556963272
187540570
587706587
257934855
831973173
144623722
408317203
995418548
369336310
397383382
244813687
601901451
173183917
963636277
314117885
957569675
427558364
863109518
307450751
339779246
910785936
894002956
39988678
141571683
684325837
995782965
982275810
699406766
521525890
953663657
737094160
145375120
723622462
415202105
706846052
714822324
888383506
58767232
697855294
253606980
194989250
401558830
208140637
687776481
270739870
648805502
804396165
83554736
563921410
989151345
963828068
344041239
140698158
819981835
853689265
815793633
69695704
220498256
772612738
17274664
499386564
96577920
666196779
845258840
730919277
417329722
862830224
377072076
50120452
449837573
76116472
840860897
315764692
703162567
970444940
918583780
479256123
581440146
223525302
275287368
597845273
290948826
992678775
102221373
685116789
529513504
112659868
234003027
843375223
729174143
332744130
191498624
383159794
104367126
895354663
513164191
123839366
845261801
844044495
917541641
831909107
720926555
352847922
826997781
764805042
660600223
500355044
138071454
772067543
440628268
590741265
374904361
286375788
605703199
601728761
201200768
330852862
397958389
974742154
700735223
278111257
393600459
844152323
32637758
632195728
548441662
251911770
301752144
827296576
162827501
757104253
60885927
190774486
655264709
512916994
450204514
441371311
219590207
156185679
239986746
118759078
433256518
625584359
908398977
139053157
266585492
756101401
675889254
404988661
375582627
310829419
470896320
177874968
381083914
737767786
272695697
388055868
56445524
53529560
407103655
165019482
539151310
926005871
630218234
927646829
809523930
95257890
830952232
305077805
163251348
595650558
866983376
651000699
58839210
394521843
484515121
619119509
293606827
722098205
216490662
718751567
540934596
25280424
369606151
807606033
622069043
99547421
595563893
273526059
447460522
886995480
780406284
35592160
320335044
959800087
843180328
218426368
993190598
322828030
831158280
653248467
713095525
385734191
413760860
373987744
678289298
905695708
712036295
503638103
778455524
169610275
635621371
612122054
872084138
129927189
670470020
289338727
236985300
137799560
967334471
581916741
53523559
14749169
877392443
442194284
466002162
196959841
994990199
287945027
172239905
914965206
154483158
473468665
520471604
849444975
334103538
690466702
236253962
188664327
574097756
963392877
407079220
644804534
313405788
905928485
447261682
67688364
620048529
289544911
762639379
450913598
71294443
898240528
747639336
727554123
300085266
392119570
138512225
190547981
941892671
130167673
698108384
220211754
607269880
780712701
142013741
957486748
695347270
105227932
341403918
248996256
821565778
149056566
587401736
967167129
192587788
162351816
721669603
919650966
789002066
420851101
804004865
123181342
102175400
154346882
89623941
92014881
704357069
848818131
411910557
600622537
317257898
29084375
908260265
977788051
600909072
955896800
232129787
337080352
891756632
611634082
407706148
425481484
45014587
226691698
341515961
796981499
6279577
500256480
807016172
70235164
799323931
628897193
674270065
17291481
482447365
271091277
456121346
671861723
444164750
125805094
300842772
393648929
824705772
4003916
426981204
379251255
7853279
678496125
122750656
392622947
924736174
737358704
519988573
382027781
883647799
253725283
177282409
687097026
641521948
82022321
300232709
888496660
919525317
631532817
162555063
614459093
145799244
878355006
206198024
202603254
769431922
220887641
173661089
174087259
594857471
606212994
39282890
954130813
503908752
290179544
706061260
715007238
538624155
441654378
815682820
700010422
972444638
81630988
597838309
60352206
750230995
746543177
949452739
782667533
956761442
348294295
242867643
654137715
887801339
983928880
236182853
695640958
14511671
312301436
718572754
641296972
761432831
743305590
782168963
341161164
118759078
287675915
775590066
741386809
811028404
671039096
438886131
169151035
409148194
715981495
112210941
872288326
771237823
342138436
543400218
18984126
629753201
226014748
481101467
187746528
605505269
953960026
548944676
8920981
18316933
787716260
442833086
403256151
901504168
837674276
314811921
85587214
225370087
384697684
344305060
260588351
998101888
590938902
853689265
217763852
405033373
155575761
234902121
725950292
239786201
416525484
130640804
554519020
843985386
375781822
992557071
417197346
642203736
417356942
948590210
687605412
623808082
397766854
168274964
646826768
200899708
191492988
701743894
407082303
979872259
764637627
743850664
19110916
354195103
16695052
703460004
19420171
788875206
353955508
282327491
394051000
369309581
398950614
824569141
472768164
20965492
669851598
498051813
720864591
569286990
429041657
438132211
318019715
453288917
692006364
329015197
474430617
833279277
408260963
911494068
539628634
201337657
301536714
790505121
503638103
424191663
436493153
715710844
398294309
189877204
798427422
171055891
401323454
392389943
83212160
780795184
612961458
134856562
672618534
88365254
487432219
958562551
436479585
459410742
742000296
283719986
875343024
7727511
10210051
231855464
520466710
599486179
69226701
985623400
717681139
597469558
272026661
324036594
673355675
171847827
734785352
355925002
430450370
836063744
948956230
833403170
56037105
633899813
137883532
629669665
39447509
852586454
984282654
479950336
656259021
552205489
212249189
946981847
34206161
105008553
573954410
868890803
397328838
518797318
529807967
467124508
165175449
362546617
15749751
953270712
44848493
391386852
113231061
807018174
673368949
191498624
71378021
923968808
2856326
508600244
755032545
594684238
767269650
668427461
465548612
790117006
582139382
626837479
192518266
125593781
491716108
727482242
88443504
7756103
638369455
795110113
687475454
549586033
369299443
364944165
223291973
466637919
536538428
332437833
441512785
134929261
544022726
863249543
516408489
616199179
563414030
500956234
609274398
104679398
833049143
216762032
635034070
64879213
638587357
650733876
635394795
432193205
273394827
196959841
892035228
778147793
921743228
892673609
454726068
942623349
760850268
537334131
394752398
393157540
982199229
989729027
614338069
399006228
408031332
832260058
692943578
442630061
146155873
287911390
415531080
499026706
114307349
631149741
558335823
341116117
255321737
448453162
330369169
63817432
264726326
387027965
57809147
220030223
807268376
752261402
861221036
351300649
545421103
834812470
12132376
909322865
2318770
126217798
179311132
48205968
258289297
119595009
997353209
198256977
267692284
85186891
163380950
625939791
719940954
823435320
645298591
80967399
688757929
9361439
947292930
27366728
586453695
193027083
560570470
640360637
24953106
290152209
507932529
962541605
548526953
742251052
734023338
512641224
748066432
266763146
494444454
597963708
759357909
80964778
589418911
22961041
975042481
940233598
628218926
836224465
445332484
403360780
970420220
162572340
600097489
374329687
841053318
496388464
994802486
252217362
388142037
496771616
311733155
730446517
423116564
217566326
103438037
503170796
891023979
10487237
65390141
687841427
774134459
223765512
435355805
730732856
415563909
558595370
813758456
698326440
382743550
450183111
968438536
364531758
698511773
473256729
78297796
830635041
157704341
89628400
751193866
272833272
160305731
972682931
107612169
358191762
754527728
783762434
63501007
432434854
421916225
246183895
172001373
719328189
14938384
166326721
611204107
546370648
471038711
452024863
965006458
855557324
19124922
903062739
929658354
864138771
167791135
336371116
613379637
394604231
369249449
975482692
1961700
157511254
564147963
499135948
813986532
341390000
595093013
341278360
166081243
119822697
436066666
634652312
597355578
315456241
673465266
525692659
392837185
994701431
368881119
532977677
319625922
140759249
599248543
460634157
391080493
401026083
348134460
408719534
941772149
652345617
165958576
637472125
32172749
680960918
556334098
137225025
434557421
644784021
505176757
186443677
572079287
692365126
731661858
66055612
53612120
956451236
784973443
896524213
728761148
249043697
148694342
902313964
181664370
932413470
225404621
895368000
691171453
517212680
700395850
683785870
198797467
832100431
541282902
784929883
876572059
34887617
706965696
683346430
825177156
991251402
454203629
746112199
206737002
38333382
923354139
698233640
256619738
79270818
94651405
360442399
368179756
327154656
124233316
227927572
804377084
146023019
367172569
805097586
16626329
580242738
149056566
444164750
219306682
169448964
478243099
31781465
493902449
221001462
34924353
401620138
734840473
63364927
822343803
743844045
570709810
124429604
173837221
356149398
923348678
514122794
699609417
90798939
12723418
985683124
552067697
712999362
179188760
952998337
879430218
399021172
2198614
110900132
469938599
191401361
987046033
820734133
114176945
426358695
709392836
423117154
324262340
390498483
898692165
910837883
121385391
655130830
632691439
19424585
265764701
312408012
59362382
535721013
205750076
847072770
369951247
697718349
652103805
300770875
700913067
141571683
846317923
882162799
670084945
842611929
18188745
643783507
694629376
914701715
633264308
395182813
562932550
739544101
452713779
695440519
969714029
384235238
927835872
837573784
234462757
877621626
514537841
97730951
110641305
762923147
361207566
959781212
427375592
895694980
856410295
484206474
696465348
719821170
726210293
635941347
417477449
169673855
122417963
417890154
978612580
390285264
584728127
949403642
447177770
378222058
934415565
810523968
601952146
964244347
459437416
915610831
7630299
496067799
312689940
435754663
226718628
954180430
229176986
942363158
278794248
190312453
578012041
666562027
240356579
398537712
817469283
117206224
773137678
25602234
301752144
15088548
539628634
531178170
637882642
198471029
359350431
160143486
976308269
415104684
612771545
222610643
205709614
890095336
772893124
67214567
254817430
199456003
13411826
617611003
931230735
417054796
990869899
304894833
930942385
807593002
435644879
232905567
37289733
939626784
619225337
47883379
185896068
624007650
988405932
971243267
751408928
856746739
561069520
773372431
708530489
845905269
372722779
961180199
368863621
774280334
300168575
396632405
77523020
893352563
461784965
983004942
709407691
616551548
481519745
988710986
665731448
775652238
277987542
251037184
713165275
486056990
995143292
58307159
604843091
102997461
22255586
658199591
580007900
764673489
811013913
74730856
642426084
969968864
289782422
303163279
87408069
694982821
414791279
96096555
747994777
829104571
125870486
842333864
140795829
247957429
306653139
5315488
631138565
119225412
182506771
402359192
438766922
682650942
391210329
352135567
502446148
373652053
698608561
311849207
474221417
45157723
944646464
965813171
523537285
873916473
668591338
472851955
500920886
655394791
543614250
883446371
141596808
161617783
538486813
638188342
197860064
993185253
513186990
494025318
760812976
122731908
511531496
40908199
120755192
458361104
398492833
16479208
738662034
284753685
45951983
339368076
49809565
623373390
34815699
13159770
788577109
771224647
255827897
178619414
968645390
204488507
697472561
354128144
833809659
109130502
272158021
231195909
684252407
710378585
156134146
621142954
781769814
593560151
470647524
82451106
557593484
687999615
14157860
444123294
458698760
302672244
479367356
887958777
25222202
812715887
979840948
182083105
147425682
923945826
705157382
125963809
951012544
350308715
705157281
520447833
958400111
789394030
509033014
210927691
894406645
252320241
39889423
952883061
539130023
859571518
491526752
502163794
962901848
361095759
299485031
796010283
600908586
760268241
592031957
534468505
548326652
409038197
128049921
364758360
394470173
687709014
230602166
943781128
844160482
199250321
812755282
935026286
174814374
927388973
612603782
987105413
306069833
492364244
779863155
639241666
705035905
266707524
418792802
650999977
307107388
974409203
502563915
907047475
301531957
772893124
506469468
155356868
621771512
555610688
502588776
930414676
456309833
223298243
13844065
807299000
567853105
37985716
455093433
985272827
98289510
344163229
286856805
802993412
302907323
84987824
173103349
735024678
853299531
843783898
355429317
593112969
111118592
495107759
549957330
894851901
188823939
695238151
626601957
914038404
599569391
373409241
741738276
689529054
67833948
629602416
423761127
219315413
805142852
573438266
772631014
124710968
61939524
681452421
233570962
413408357
184404158
941002630
434008395
721713103
956163076
467124508
119822697
83435253
127377630
133728944
37687061
189201554
184219403
906604447
224593070
256516295
437561307
90681279
881292811
984864059
222662091
282960371
223486429
949561450
662359565
779316211
380601577
324882318
100931073
719689180
415880045
215282277
804957640
959326026
167221017
497989603
622939094
82056654
730078818
679589969
613282060
498967187
266934817
153665743
924831667
80116466
995103526
277475211
389279323
542278011
664303193
928922030
218756580
125667586
25586988
756219188
233201665
268615280
2025595
588573764
560078334
804396165
659925368
458326066
812741139
605968329
462046240
177822738
373375630
687999615
167749670
711877996
789964201
578973432
940280655
37267306
482863712
533288385
857785007
776242127
366361142
688423330
683461590
427746749
750557042
606901410
581689342
881621233
45966570
803373101
449576189
455967535
21164146
957289086
106908562
752527098
849540774
249560740
436293104
693532548
939851477
519050765
648143159
406288767
614709683
903428798
839354030
923037650
965270911
505981108
957004127
652343960
225024316
72702002
14450180
198969431
565103812
884942376
484953865
842683392
843122027
476394346
932038669
642813600
655776805
268169746
138372762
8000584
247955957
836928388
782404404
837412338
541551961
579067904
979509041
184895900
295543729
950350254
900334226
608264641
238472676
290751557
815575716
684349521
167239277
356600695
514999958
385209995
744114621
743646158
898031872
273440774
716471383
671939191
366066362
423694422
909785960
441020082
963266715
198085571
284228963
125508139
119986605
48356268
743479012
591240225
348428473
184232686
800861090
287992304
921115416
466686888
529057873
756563351
702711983
398084131
364078516
224689780
962541605
270643746
959658760
185504509
670857020
124412509
680523776
663116615
829817564
887172760
969520341
653635488
463189727
84947240
959781212
675880665
26812047
85677085
426705255
122761103
166326284
300591210
884207948
938100486
518554730
714642348
117608097
157433306
882227786
151154251
744562461
739938299
143063747
948590210
748863873
602332115
850216376
407079220
631350229
409340897
383884447
613184356
48068160
300957369
239437237
773341912
784104102
833947089
557929386
26138783
643128984
854553049
427303512
145679802
94246324
802993966
251711494
883531171
22166483
651670471
799752008
268468467
839461224
717294300
377191095
777517073
730335327
899083174
380198228
606336160
887447196
537245021
279070635
298031837
476707015
555846688
59128503
952275996
600951041
396616205
45287469
626844966
387949183
338756639
367202432
937805129
306069833
265502231
703077729
636786596
444033016
438029938
508386478
184973852
568816335
367400072
36172711
167855117
513038406
808965208
792288451
343248662
589679341
418054663
140672215
105772533
826784768
459663035
494090832
411042058
230832424
59112360
463844712
370071784
975603897
763419514
757131336
848734424
353677622
865268178
15247051
51621647
26373175
50873557
980481203
5707552
711522405
638802539
138083712
166441050
614575980
566418600
532756688
146923599
43414990
552894870
916369834
889644692
378859772
823446888
627686991
747636130
160638993
57658195
970861974
834316790
702137517
267807532
498122383
863042580
644880
848020075
231513938
345435122
373142720
780457191
985281337
299309918
781052806
860603644
700334609
663095804
335703885
425040241
657745763
99656517
611691246
752423960
943556131
117685711
43821399
257365351
318831090
224895701
746190782
943809663
172618754
804728425
231230665
402710618
858002741
971902712
901430803
932721973
834607392
977139333
497113203
715074568
548058826
696368178
879525763
43996832
128808351
408942669
864909651
428661926
952404623
67507711
960675714
940833463
906969303
275752833
439959343
357952305
78208748
335921916
31892642
643681690
55401702
133536367
885592683
355817300
401166931
516245934
282681165
948348381
716427538
25781143
316814941
704178812
2521039
477465015
305352045
148041397
562641723
74129892
454558532
592238876
911304487
554666866
635841644
616212107
206737002
590886353
662620303
56804327
987901389
411159243
557344541
611294953
904353198
850623206
260430912
553797322
808310242
300314648
58160083
603192698
621348342
583507428
216377683
854084949
709104328
985252902
197063886
58994791
158734965
477690269
467389138
876842905
75490490
540000634
808988047
990869899
994795691
981647240
645522395
70694996
870657791
933103991
207862904
462993263
522360188
551872374
478517908
400893814
688696897
182424619
788301109
74881331
23406024
808932846
22904935
372445463
925490877
361574238
951160807
500838405
274926974
51875213
98255776
898918418
98564510
478920710
913897534
488590632
366692715
562472136
510513822
356443999
333765827
564855299
47568063
281713753
33600114
41530462
487479143
347903411
561808511
629894006
913278071
160968957
806399209
710567113
786108298
419804548
868998525
285447465
53303385
558451480
69493880
570882600
312802875
316588567
264968887
561700355
196774535
163327466
280384392
729624863
448672613
727084249
621863874
569846152
705866444
184097948
575010457
544025730
7770863
351455239
997560732
364703211
56006833
977190006
835106971
570948175
836471162
37946659
662495042
957610260
858841255
56445524
906132126
655130131
237959524
803883630
631071059
645110490
194543864
333858561
395492334
632952344
344197739
911878340
77322192
489445870
808962843
227926971
674673570
481498975
623048474
281377095
713121861
658549117
160098266
622890916
645368577
318478535
41487722
6135149
575875123
611691246
916310488
831973173
460140335
804065853
468098962
781645129
878126870
564174358
604599448
70041667
514113404
721188422
590289541
989244873
715615968
192047680
695625887
29577382
9073185
544394148
680135044
153340213
763475040
75835494
891145071
259618572
130083872
106710259
503017140
522862867
447864214
738908685
682317587
838700003
300320881
486809353
359337510
141912235
557134988
971030386
896557037
353472397
514212843
967300790
480047041
169005663
378953851
544394148
354990910
100931073
955999813
921944582
990247753
447374434
158922782
577967524
215742297
366119695
264726326
956814349
818229906
398439243
244243902
103362693
475308516
980386295
586086571
548927068
264058367
962826952
646826768
175924774
115413419
126044518
555714353
740164209
288352287
948923293
336515925
912079012
316546814
861497766
171814314
338874505
430623046
562211820
964046235
158853595
790170944
875851752
238541817
635813248
1516641
551205323
672474342
638770275
15355877
133697601
46439985
112443980
232677129
389153096
613328619
34162066
624470059
531806676
174426269
788577109
383023506
986444936
909577918
529147812
628628317
242221056
886626141
311402842
405958334
570418372
522681811
489391206
633315592
470937659
351993601
314374672
648122281
243890042
420289975
650636353
592721373
831610083
514218477
98522585
856043237
588501570
588573764
801455123
241007156
370144927
483874128
170795236
59557630
702117914
808962843
353836546
90628642
692974683
463945479
140383349
979722972
994880039
979095513
680336126
921430760
380261641
739189602
376467873
865607117
280021187
908990220
101146816
828860936
623537471
380211881
182083105
561204299
161835252
56618995
47039843
586609348
127381816
380555040
471276966
158431983
378163846
429590893
516004732
489407012
125014220
903519883
825698021
454829688
615460081
235203616
338365499
158144906
875330198
481315555
736254938
188531882
770983750
412695699
842273974
784809634
367360020
617855437
64955892
609302358
381205952
164004211
303358827
164977077
296811374
292044606
111320035
390676341
649682023
972918157
342627143
502163794
612287322
929222995
284061088
504766280
288651603
359192325
685972760
446390841
43006818
870800501
743211277
131667971
879500835
803253550
15732026
606430192
201977587
921991559
802678807
926734054
688625268
961687735
88381704
888507707
268618564
68959427
344841305
100293759
198474778
716692819
858733623
754106703
81500814
908811304
410143841
141421474
576433926
273903384
686024878
418949360
947352379
560335907
686267032
506791682
188289603
455675616
479720391
125510127
281369014
345549767
140653746
566315586
401024300
375020177
239047956
177230537
186219556
111977650
739307918
362517476
187549958
471261283
127377630
782742348
637075485
181517751
87694151
566243980
661301658
853318285
775948355
767168101
904531921
359562862
634453107
938289339
775346938
807298192
191181716
914817747
312563283
264373709
747111925
725363547
35325503
624666842
348265483
747413643
147227504
817950458
598044005
105163023
972444638
462488078
817996424
481054842
316047035
956708564
418112335
846005397
220264823
846261136
90671188
344421919
417631919
143795915
297810137
589232858
416022157
945518958
128670026
942579197
368329970
601951629
858161535
518511365
777173789
250349443
931027890
234292596
74226198
100915360
861768227
285076779
655368278
955472539
946094573
251316972
13410693
946834762
710835527
659112940
804904350
601728761
759880487
413386349
759980668
715892335
731981757
256873600
527850519
142369122
108545638
867381037
48448775
273938669
883166779
607493428
761923831
151477977
990052254
895312554
913066655
131556249
393606942
971947354
759189780
729742780
176577875
38567234
609457779
443486733
300117626
584814321
146523892
841342987
237627528
206739576
117250005
809165416
661813085
479675614
326975352
963747581
345784029
187624463
920619257
454755068
519349447
391934640
299314132
390001055
332304890
24544814
865725108
391336351
741738276
81532821
727713202
612243643
681908576
258838976
123101342
103875162
740411350
923563420
671142143
959245511
191773112
561946163
139708499
858367050
827039757
25338270
70485434
512051816
263662809
331078588
840821621
377627175
237090284
980197958
565764168
5914870
925554789
405630838
939366515
607825875
3924694
413912529
161535212
651226105
936148049
155703860
508834389
716018581
437276305
75075859
167175754
274989148
913842245
411010276
274287340
515410937
46427424
193075964
336739419
791823776
274098533
391064525
814636978
207078345
146388472
392626667
121847445
855274254
511071113
492526334
600467743
19512379
187143428
306163734
977227293
473802255
813483256
779330488
818623802
744908875
420233380
639099952
318624827
151406782
739090280
403360780
650457534
548805175
864434107
28260753
672273681
175667450
317254999
178469927
590610212
235859910
983734981
680259631
569010031
830512051
348147285
916254109
366321704
958732031
961604140
827557567
603833528
924110346
306534169
673010778
449013055
240295836
286026070
420820657
733930564
237291028
397155263
830770767
611875735
606430192
488801397
492644714
997781439
5269998
921257038
782980537
956761442
849823016
866030636
929356156
889256992
916755880
719424526
491116543
505500139
760480877
994733303
760856350
270739870
173827013
26646793
182374317
257632723
385722999
889962804
702492028
873988865
606739534
972014112
270925627
946669372
545819806
681246180
885624085
630869562
359941279
348867195
713718459
626440217
703360787
837791948
288864400
413760860
657750962
587254545
150376829
751934510
226116067
33746546
145903098
329909163
125070166
662033678
815430329
929673844
451280651
673761079
910454373
275874772
558510755
937906586
637317666
535563238
779546877
151367458
34184981
469909203
322603926
816533486
670700900
18504887
893648578
414603400
462228197
522829966
658050748
184732569
875451092
770782696
886936644
704757546
946292186
250571682
178902356
597073964
475016503
848306668
732761616
317493000
335974199
342309524
768725244
547299303
76016253
306664881
343173240
759294620
272847130
314311709
740815954
595632491
422613866
226116067
831276580
604675622
847478534
434433617
679680858
61840696
947968523
13854570
672948994
581877397
583481348
257183263
955088929
491154255
238801917
139994553
827723674
519809017
158034170
516454964
30920966
413568045
184565661
631464037
321955452
846317923
433324743
212066780
515609011
162339919
198907264
808995280
922824487
828656702
889349316
105813057
487034945
240911110
565105666
789439354
94649750
4788663
669636762
478642595
548023808
427394871
594112397
306280674
99847925
519955756
880326924
407638415
910326908
192206333
139777963
409008562
595773971
6622422
15552214
74412026
440277590
176066253
739249795
1464687
271001432
992420
681587958
235532991
988503138
396765591
428139648
313354227
53089217
507930691
124967839
471106597
430629991
686558062
767152836
486804560
669894690
783147461
512641224
279768951
975416254
549621323
217257683
643198979
226209732
856411379
871133618
258310271
764247897
419804548
250533237
979319260
443464544
388187856
938283051
687321614
610502265
77451351
80096641
345396190
111283466
504659393
150850328
345484424
926791525
972797571
390448262
843477841
208683016
873274586
698492714
873567979
10776526
153197004
968281078
455375448
611184461
739094771
102942745
773397223
455414725
603615976
152194415
759689869
453903630
132897807
819066808
449663237
766838419
632270530
373566377
967448079
664527737
416187697
169237014
231792111
805842599
739449952
917538814
347903411
71172135
986333806
22932101
792894953
603982124
124552796
482795702
941322164
78139500
403888104
167696398
371942178
730697451
830706786
914501613
197637039
556118603
745294057
403094617
857321854
163864203
606356581
35882249
235020087
347427513
208992872
89851214
8607889
501096037
582908626
316715469
366854228
318266740
762798457
574098274
594477318
557084556
144031404
490533354
354742146
739511736
379069214
610188977
460869096
856925313
61983140
299793900
949387493
398190390
554256551
467155197
514401
290306852
304544333
926262546
645856486
796161742
234787891
615901819
630052930
215505775
651083763
206421219
43377635
827275777
264641499
263268032
875402567
449483656
557215829
506177580
319206484
693813089
380082186
826655425
644936181
310434527
155617127
933565153
360174717
263413387
241725521
844814416
94640392
121541888
953427017
400612921
396626890
433006919
784166347
766341842
760615728
494655489
412877716
448830921
876628345
246108676
648278398
592554662
608642853
416221183
809545892
37588515
163481405
139435312
619112425
92598619
970901294
859342163
38780552
66588345
995803683
523511901
671635716
924772843
589606796
556864211
294369718
966385045
956245844
15315129
389012637
389403444
443591869
2692881
882889248
954855367
306534169
184886555
647756325
813236992
843459326
210762206
276824679
698638238
190774486
507818805
153192509
265393200
807725452
708950245
632462821
142050397
184210938
625503309
422659084
713294432
897984186
377450078
160598462
252440866
99547421
286061971
829827689
43625512
224772088
938377698
458655308
467676600
454189925
867423566
949592785
331415304
324381931
490058115
21458093
142518137
798949108
601550308
731590740
603596169
716673298
506150717
282066942
466043247
25602234
467361583
119502706
487054526
475659477
330086388
321899622
238298969
371942443
925788395
893954324
561075469
777432300
759099844
970682645
231861237
990350919
590558481
796907636
516474801
265905915
384380535
696523378
466044267
688900196
786089947
358398324
485584731
870484984
72045137
905695708
549012501
208813418
899379992
871052776
770719636
340902965
675101608
490857406
937688973
39640367
808965208
286170215
859096382
130624577
874657397
774991629
720133260
275522530
658050748
980587050
123588555
861583732
181300577
905771374
614330707
783060549
281691901
420919126
215404375
499512683
634390516
196938567
806797670
512318940
732312093
40322958
940932883
449907183
124925702
308178450
265715409
22023647
294402202
693662662
12111700
149441777
853680325
59243080
670666056
34019347
415633259
612027640
464696659
168597211
459478805
291816739
965462428
770854080
747358975
536954535
186955535
774827711
94028884
673468442
241774219
153456145
158144906
6844585
866671863
49977593
606297933
562522124
663387139
553007242
627788783
697071406
743877831
88216313
152613614
833245075
449293602
111833
736558133
312017143
542132738
786543539
655312940
769558318
802097951
440673962
58856141
300903451
672221897
584148956
966667795
594801782
230612812
30726530
217470577
122530124
426134400
36535040
379621905
522726784
309508439
962266096
277721757
407459431
86207356
903653512
447733324
901754501
925832298
450785808
112380503
401437567
60178365
270394175
470343265
947205575
758370218
476935593
765803055
848460354
159046864
400787429
154213858
440779515
95713572
88845144
120604515
844937373
751664269
425958717
284313017
941776380
498112123
653284472
626797591
181236437
389148109
474980710
411541305
322082395
218609663
3983444
444697102
633924327
117795090
753813066
528253776
871404838
824828030
8976983
377560280
433895693
561204299
843889310
74686696
271375020
94934906
783604273
484022703
929010881
636847111
181875767
803533144
204198867
978102824
655968621
481065509
849281762
517063255
722204454
295660086
610214800
628005118
843639114
399092525
977500333
932023810
501937715
338082556
339957222
367448610
227109684
870667356
49391392
710339786
581943650
22685472
872836850
650673905
747805329
967122064
877541869
186637386
480043277
669851598
454203629
442690143
561499905
643847460
95257890
943445255
950731315
703407585
552592402
951323502
501322236
100514734
553785499
356851989
374647992
790488865
259618572
978567288
381274895
370144927
209854567
702573777
211851425
821492050
236658011
524008824
489714998
898057457
321667871
844111889
836803624
892999115
92707532
544442979
439599327
887146479
257152645
117649763
106755055
231350906
33746546
376624344
555654470
979488964
402818494
195755944
588773606
908852837
124244015
632951858
391769673
852500703
979995740
3669228
702375160
439551684
495219943
111182056
931129963
791540134
846610737
926413724
490615315
528200565
920345051
786466466
491818155
940514247
970937789
690434994
187499271
205098499
624954862
80040940
786391076
871084489
514890361
355817300
381867234
385890442
480112988
798361862
278855552
772228343
812235226
935302307
785383153
579367101
455108722
365591278
481659421
819100293
818211433
965277965
801680333
125362209
637671919
912172528
976389385
414296869
692365126
969828079
716721762
459192952
697221204
113219950
849455445
697368775
611594160
585806895
522853562
53303385
928466
616335486
459863152
971192272
243451033
945546110
53571923
122200578
711877996
281250913
429472052
127647163
35176472
318891883
61133777
265023075
273463757
692469128
371621159
245605427
787060134
234222491
729824243
304663965
128053409
208156754
290221880
848797536
710555600
433195129
314768632
606116161
965408551
376647036
408632045
454075780
320946117
895968250
612961458
128703257
604206619
494188822
783958524
908921996
409810511
449551393
198643590
226754368
794014896
505269839
55130867
883780613
403106364
54050737
658681960
321722536
554754853
441573067
145900233
756480832
46341996
269728669
542256286
780604007
273959294
557776814
70658351
252440866
488590196
683820870
375474041
828546149
567926846
408781726
852783203
167860195
861559663
490155964
953624514
808967091
343586983
565504768
169194217
248980986
888656533
567202249
341976570
945737152
870896568
274926974
120399713
50011535
463371254
213587320
273161671
311628706
679389444
808340580
916046814
511879390
693982260
553061805
909227564
677581273
42905379
156520120
551027321
737039098
712257049
94607958
701072171
111216751
334553613
832091047
557538989
57977405
464889754
8798815
950256757
48489036
202125902
51892491
687128485
8354724
40459630
972316939
491584163
896361076
105727367
490764219
541663179
710320527
568296429
211982197
743183098
980732924
977923293
824411597
617064666
954855367
467995833
478500556
825273681
475073251
143431539
615646917
687637855
880998872
766256527
145799244
559581775
273541582
192830469
248456882
211754907
987067162
434351053
658393778
656221000
132968026
643807492
406100853
376671156
937901171
947196766
672221897
692879188
932367023
158664927
666459502
3419979
525680148
337775066
51800291
226525499
25314921
697912816
245249105
631365606
887574077
184906414
959247419
317254999
184532263
327936851
583647785
761934517
757954092
686528956
238136182
589385661
987120746
421016768
605432838
113779942
490663322
926024224
22685472
646039909
206925432
791024363
567096165
487407517
366804938
909835973
773732215
329914553
539695602
589578782
668650802
416677256
251306392
170289578
97986446
131190124
167334330
253922891
555178354
885934714
144035569
784878309
27144487
11581334
972184417
222640064
536939737
774588927
776941929
638690035
329261278
400159488
625532425
80783081
861830730
421474141
946250308
134968102
279621870
984511649
196953199
475535694
557992062
334354654
404060467
178404749
412494467
446160588
986966508
722445581
908593036
744529468
985750503
836135156
31845857
80848728
997522906
865851051
507699741
940233598
439838675
10976525
990018468
314140347
13410864
382962905
983650921
891231026
140089294
371551783
877412704
685732650
419527757
263031749
295543729
520466710
130978429
141421474
648584976
46264753
300301750
139922338
598400193
44177435
452342105
744913317
76582830
797218534
21593653
420844835
759641156
799659069
808504291
976275551
953598134
575032004
944375222
398968173
127798297
6485789
313354227
55842527
588273881
624007650
59135743
990024893
196167981
120426573
341070642
771901251
634391798
423079339
790982800
161471671
767147347
199931434
400271220
452097004
510538706
738700835
549749411
594194044
379854627
111792259
764243008
123177412
755711974
742740848
511628141
511913867
555156032
274709079
338273879
583769865
3916674
245668892
968868813
132030037
472184705
767739813
150187918
557770469
309388519
639727236
145335867
782463822
879149905
799976449
514564056
34068838
215864241
877036083
593308128
763024568
481975827
22432274
103748383
362191823
466435717
361832752
437184415
215160245
688657366
884253140
401437567
272884140
486668203
217864602
842412669
778958819
728871838
131562223
47822438
881917384
874833379
489478780
220150006
642441106
803604276
899154313
371643146
582517132
166133653
827599300
686714766
537770687
198663502
426256916
11595222
293320821
567853105
175561615
819567014
153190443
79092944
763609848
997498663
135425468
695440519
971118670
868773974
615035293
25198984
234261124
19980160
532685443
914053135
269635369
973081617
266000084
288457507
242397409
793717316
414087132
168169075
45646326
865765412
439551684
376783559
258729512
188351653
838547595
990869899
539606252
646768940
818732541
303739725
651083763
172869568
966305762
805504978
214380474
256675507
840666414
704322156
477323310
732718879
775471565
662303905
658982555
325082278
193133229
997700312
804536539
927344971
630224504
46194637
160056228
932963942
461241832
169549056
775006573
788875206
906323761
402211504
149883102
687286341
285599643
830374766
509882528
131422780
981233997
54360230
559473149
226754368
137647176
537611619
71924348
707794222
594704050
843179164
786729870
551558818
760853095
450555496
777644294
665480652
434751137
145111352
476002387
350103275
872769586
346346556
23581149
97308887
780170827
140927830
974159355
675241242
937937266
122081725
766271905
840886048
868734345
173652920
428258595
666244656
420447976
681623078
950232149
422904723
106825095
488329489
204968506
907263108
63587999
805815230
125544113
990611726
925784112
862276737
439780632
518066799
402215492
206747790
522726595
643663180
692889789
184510791
811118349
820254213
778147793
476687111
573505583
344458790
87989485
142897203
109947134
600075041
549570064
605781889
102490223
714462714
876809213
178864723
468431840
863355672
222538396
408073698
153304704
125870486
979150699
686982274
710328238
616820252
290456937
586335324
785810559
192982373
359024753
636607912
977381040
343626913
398910718
187528373
529492174
341278360
714283800
188115540
582156277
335963967
677128345
52577074
16868124
818409564
345120311
196394004
170804884
460555886
118229879
896399177
460432253
706090509
593240043
410343187
675627856
210999407
971956571
393875772
625718246
245204398
608935899
854689909
562608848
899620855
415665181
750909809
59172138
858268389
484371295
274423802
974650855
431490022
838481646
265116831
940034710
823115012
795341404
424191663
640114207
352576969
962336795
653803775
639786906
93642198
798557038
695996950
786176943
467743461
364063265
280449172
717250093
692291543
405667568
808415017
341737164
149165482
534155112
509196125
212048456
749890074
318688799
195087434
776690107
912358670
342484068
421529231
877432999
304663965
883964435
724975787
330517807
673763828
69119222
625187173
122276775
121657368
345549767
794148877
533449469
883490268
52792452
725267921
650363154
932293865
647448968
475781328
349365296
410926647
994106608
766303508
747319325
236324820
604206619
174087259
794780084
537284369
491584163
633062872
149290099
924425136
111575870
817237586
693285944
526820790
345300718
912890508
850280307
268920419
572446385
911069075
72683126
943748253
505116351
199305967
307615835
740613593
660565607
615471905
965502964
111262757
323191784
852783203
461222388
846120419
372557785
223803043
653836320
926833306
959922347
208133234
792041496
181388266
401498714
988178981
694869367
148018469
572415418
767085111
690934161
98157630
74083297
464924973
269635369
849855403
125372786
498423954
515148596
680395345
187818194
290952930
679904332
201949194
603333683
709310311
602235873
646035305
806452963
719400936
912688526
831153994
940635340
806425846
980610950
955401058
672774040
199625938
132245180
362803584
795461918
798712580
305891095
826112243
323313119
333188902
94810048
147490452
174590281
50981505
288574236
169739182
389229927
568658570
382267733
965212123
598612059
82058318
376304354
196228689
368316611
283206006
629093333
187549958
221247052
462070930
66229726
716766446
28333466
512850322
841794315
748378171
381293278
190750990
752177853
137004782
552692026
627192269
563058282
726854479
647473695
293054439
242389471
925139241
555779023
258091844
459299595
243544132
277813253
549125387
578192394
87451138
456752146
921195349
488281563
906382474
886116741
157210713
502653591
319641355
585473847
357669368
12983434
614333523
232003608
441886130
909628292
588105664
564538459
826981114
404771775
743507253
251494568
321644571
885287024
724569963
227907366
556189386
837239895
834982926
505607415
626912696
867634957
892099590
359692811
517846400
571258962
600540430
375641710
48773937
533772379
49966719
237590899
824521255
948270959
890317336
204187662
420284497
871126999
661776358
876203082
760812976
936230852
485324877
726367972
886022910
914417836
805022665
878253167
503358184
778389745
694479992
865081903
932966533
3788579
393975669
938303159
353262862
947574274
100079071
138477642
691142586
994074469
320926634
82022321
667092327
597073964
493547854
31319509
745161110
72291015
139423966
767739813
389730676
238383653
337635205
833609025
677581273
379719182
645652478
592687877
944459660
742849842
498749369
377091265
437000958
593560151
134447196
660664697
19181123
392529077
396742971
972548641
218003690
853919099
18084412
539398732
136808676
406312985
190152847
331710816
667345088
142089220
71482235
128307136
886572024
566864872
766363672
643955473
505006626
175170933
876267467
333309020
323565238
213851977
570750513
475820786
698100579
900041615
712430406
369878012
569584722
609861780
68621134
901843750
656034233
243178063
494090832
693972383
778112372
511085467
91341490
261143967
723961077
598400193
646726173
202826696
269507504
759682575
84447799
588945982
609575049
865972554
561204299
953869607
914778301
809655589
173394604
560290191
488800361
949862262
476395899
93380031
88314916
343588147
118919473
838127704
351023847
961623763
345902442
748975229
543517659
72957074
379242218
466276809
720001138
26059132
45762654
946079578
357669368
662027693
408738196
281588288
957392917
524674628
404133084
103912874
680661081
460756313
386291118
802589162
395910678
795635909
971168688
939732256
698961399
378451718
157046033
689210223
119150871
439018277
935957525
655717802
714549723
239082461
178963615
338262159
717322646
734512566
658244732
849738469
254436637
196588609
911952589
855379473
688893945
967299234
583383720
646726173
786212561
232372903
401699960
685536529
494680184
836150397
468899499
696155081
247957154
737916847
479443877
215636622
641018439
336314811
835665589
612115046
692661968
362559026
890112355
405874864
912658033
552894870
808607824
589544722
488957180
310446241
407096071
178647438
913045761
918672450
961301460
72672167
756247521
963266715
233385787
784163532
285965091
277930394
503909479
958255494
419281554
706550876
302231914
276688011
327948298
440708583
895686340
719425492
525773035
290952930
47672663
685575100
639791652
931268336
256166134
490559188
551040793
218169928
955568906
49660751
229014536
846800367
200422416
585077190
641019690
421207131
316543700
254271454
464614065
265337708
585834199
364362888
35767120
160327379
736597443
852543146
830474637
349507789
516141726
635143879
687370007
36756147
381526897
893253644
325051659
478642595
796178466
855718733
209854567
859226400
405891360
928466
748788733
497833161
486406164
751539752
722781524
150754232
912520484
913045761
807877674
309413903
429098090
652703819
324800402
735989426
712986776
520573851
320627698
240855179
305535422
138984871
552305197
270993422
523819447
346952676
307873065
237810895
664024840
804753570
75038682
806102399
855890792
586231763
335863888
766506429
833400904
792835451
753090990
419366242
384344660
487380560
630348301
678017489
57805533
657262365
899318621
709180664
548326652
704752224
470992500
801422392
935933756
657565736
113651329
221618903
463118198
823986167
666459502
476821815
572096923
597540714
590428885
379767791
445925867
488173868
389640515
595399398
734115025
420543356
238490057
785680666
832529088
375351538
336790649
626477974
711451632
896334400
245249105
863652578
911879100
263268032
413149090
951756737
607769019
581564014
31862012
853919099
23678947
631287782
143422998
364735604
763980291
195800953
601947296
707433454
788170697
805618312
244432392
844947617
888781860
10380784
373142087
233900491
903664925
436158650
703697454
17748781
413930741
703936350
575734674
849997595
165335173
620191964
327827222
254494307
652885084
286412530
275847389
244950999
586225869
983694803
479196296
461103125
844689417
956811058
26036825
457410529
980417161
265436295
122805356
823708535
759863008
762481009
590285511
267334141
414952349
591247891
542391024
488027884
975896186
166258232
187863426
118868376
927998035
528097446
951945664
453997727
192082513
910973498
196199037
207938530
152482330
450365860
661720640
267041344
260675233
467410543
136943625
337072262
799688589
776508
391448570
688952865
283592662
952275996
524925906
663279304
672209976
470022878
317330433
962266096
275041713
577542874
115836441
82396755
673142215
640571186
343586983
424375945
932510673
344211406
356296320
773519542
695646313
757469416
438355132
880133627
469963547
907830103
350670470
732554063
189119396
238775334
817988466
838127704
752847472
337680536
433601988
415060840
730743610
986100918
196920115
272774800
441300227
882373683
832529088
88180430
38641654
378859772
162571185
13307214
717590238
605179135
292382133
426525712
69458856
125586409
868260779
898833759
714934543
75233617
146208783
67448619
925974868
121109507
286003364
455414725
490708631
180793621
557716389
362601703
264615169
199845602
698108384
383695773
959921864
925322255
449590041
94177402
140531972
125270387
162552144
957047501
933705546
114321746
389180194
163137740
925832298
251205558
498877858
195907740
128488349
962100585
41008557
557629790
558398673
193863654
656203557
921438688
322106155
161297149
552597408
712984782
264247346
216182626
677324572
314698988
59260075
165351820
749964670
709676308
761915874
775054570
436425471
52122234
917129195
61977428
100955571
852664429
91746372
558222666
435426261
680090719
984805939
55339285
368344220
866481525
608785538
377215412
366764509
888365316
716957344
785530702
824550017
511224945
160020674
78684059
959893212
362685751
555805399
428052803
94651405
348274434
632377723
148127993
694698870
876663757
283389835
299784155
215842280
598229975
561167109
855680405
58021385
900569439
604652316
68317899
606844927
6380643
808504291
737519392
343564270
122750656
690745297
235377580
995679752
142489509
562978046
183467720
426162239
702702209
575785645
498911364
217261839
198912572
171425455
733003607
394464840
181345818
155630086
364948161
500056776
7662413
823446888
876903470
331991434
725486790
789680315
343131077
316098311
765683665
650457534
527024021
362859333
514982261
48002787
11480937
796917749
547065965
21747949
441786001
87292291
370585298
209019673
441378687
758561250
732832122
272716750
798982645
225103997
680960918
904618269
591682869
553886413
273549060
585473508
363376490
186770567
648359268
488506213
483780976
54420361
258458114
152962705
420541791
861476048
297139063
816905226
612735706
969423806
745739851
867657064
517434045
927386467
875088880
34103638
449563495
699003264
543007005
459225291
376457355
741602775
751048362
727516636
869998734
122867749
573852661
844630388
553107771
659494284
424972287
380005027
683474468
792401074
607070770
778704830
26157684
226534455
463543769
477738760
711750799
901183656
795478534
211600210
296793428
914513062
917499723
572884578
228831443
891162648
706548826
695981408
497709909
858650903
786662980
583481348
826968515
141374030
942935063
239936966
15992195
907493366
93522851
461621002
986875230
578037257
476066351
916059556
547303128
48718414
124969244
156172589
535563238
228950983
867776981
685705115
509137747
727681376
852933269
403360780
1540551
858898053
333109274
98098527
550637931
629430619
138201162
172320309
249494711
106992259
902718907
378960221
355538141
96205996
926651597
539793004
445850593
382852121
140037384
990768298
336626543
574630667
306848105
31127099
713431591
902939361
202011332
322982680
50017449
902718907
17659003
692818631
741222620
132885782
844677939
882970564
519625272
843501243
691305112
936074498
526097842
356430681
185075413
454889737
610385169
358348575
245296225
553100280
872282087
913504636
70610986
142569336
352906857
709192187
751755007
555418788
629101820
123220468
311425956
626442827
498921863
601839468
138607693
552468782
356764992
45317296
896027089
632086724
759217735
787882023
701686116
992210237
551891543
260571083
527313669
61705441
138204706
150147036
818753400
223874667
985090475
545844843
607841555
10071273
124881975
846055726
115763958
689753281
932757333
690566651
853893156
157971671
211870047
646668250
64638789
262421113
880911239
773137678
551769583
852935777
899268043
329575167
836022506
109447279
249722413
323629460
132424745
57275472
381366699
507527698
752308643
312903952
202145733
685116789
952783508
662609091
859328914
368946371
614169790
773732870
776725930
833376859
534931300
573284231
552714517
631158388
960032682
871544995
13842460
988843260
477189234
243557527
948216581
965502964
752813110
839964053
18239608
638199620
503361900
500348903
923686940
560194530
623055379
766527738
451783021
117310518
515634354
531553061
640111963
539876601
577220847
326947112
401001255
580219561
337061446
479677011
598541555
806584577
933632740
27402311
95517565
514475269
817222400
973307498
978814257
329575167
168597211
581419817
463941135
469416382
27617657
251063620
721192209
814628030
649626734
15418010
208716342
541749638
644441657
949691906
982205050
465143638
731671551
879714536
952134322
965662599
776616911
815802481
484765245
338013603
639686771
563385784
494414413
864318917
867126154
94670946
847335974
512021701
404301938
494901039
517926381
749015881
900335884
63486126
132238696
948216581
673888070
563414030
938303159
381775788
604479835
835795432
652692293
515210686
201085812
630362845
414808595
353424988
261711499
112611340
541598715
455675616
562776860
339957222
205064120
25586988
731334008
643571114
349656145
721284158
170095909
287084412
821388632
751496453
856369229
484293414
734226631
632154216
570931854
627192398
349808417
437895056
488104283
986194298
452163386
200416723
199834870
316815217
235204794
56961641
84211752
947943926
657262365
889241439
320953432
3052839
454557508
648614231
942402048
401102496
706165691
93195225
775471565
107075743
326285314
284866614
402679273
552779091
353304796
508930974
494207072
622936729
473989245
66786631
20963750
34350515
181788553
547932085
960168709
806561954
89281117
683787605
286401957
934719384
930729806
454919368
226535138
148388176
821432679
197063886
253025480
121422031
79087428
861081365
997467529
764398603
866596443
226674647
709585
249878432
138492117
781518076
297558013
607632162
11332600
527648638
180923626
94573694
898498347
186273834
419982223
846005397
724226191
766172172
420203759
529710810
574148364
631836067
317096660
390448262
49472099
597300403
379855357
164977077
721738697
147131602
246990142
706895161
218439300
477948058
501648895
795901469
129057726
290188464
561252923
301410663
316746965
983659342
743250452
349313395
982301642
48188288
356918966
219603335
593890536
785591456
266493650
770853348
32558655
963608091
60409062
590531338
977540018
492080760
805926421
575748246
258004736
871186053
419523727
892425
231708336
584687652
795635909
375713307
93468463
141133989
508700583
320734606
934051957
749514901
397740215
161300655
506856527
566833469
856963431
438363887
580616794
151256179
128146919
497382645
577330942
413299624
699281419
757061920
830024956
461726245
456863330
453827633
268226059
965495601
436587652
291322923
165664009
237336060
108406592
326335409
769210867
351352380
278812276
215499286
881482878
269116725
485617273
669689452
218860417
325482983
863078176
754986653
639372160
76254368
581988180
415717305
418118658
183650892
538598630
888989344
488811378
472802526
14882766
163705197
111216751
147418302
219296638
392020667
217989612
520271183
465675813
828318336
695397461
876569820
492094055
441388819
972386772
510732685
895632152
564024578
531346742
570576663
288464277
472657717
891023861
193642102
597436395
845643047
357825992
304665386
949145059
919079238
456508386
847341842
6176819
222616251
460789281
369233460
16816707
249494711
478435277
679030926
444054520
24732512
382520849
256068334
963051513
221967248
539693923
453505299
387610874
968718620
500367166
952019976
413293924
854714804
661387971
917129195
758216901
339780991
767647996
189735467
830061805
811838740
603260829
278812276
997700312
847913394
790233947
34939942
526677429
963089417
128914940
346681905
723622462
374194450
132667952
976004195
583712742
958049963
839454803
666161466
741597837
690566651
863766770
896498348
501691571
733218528
593392918
162192555
841644449
293544846
130745073
55982481
43999932
424941709
939042860
297810137
244680185
264264437
435655437
892063484
642827222
484874288
688970519
156193916
287003528
878002875
830555371
145871007
189792974
921650278
959352086
218540033
824699762
689875003
284713169
676813781
828019775
54323763
304581694
952886473
743159219
6853466
885992649
695873233
33508031
637152192
220577224
369443937
617159980
31848089
128050818
365228076
630174541
695092630
865136359
866766459
245738186
195127450
615110432
420918069
679686272
730759690
4160600
22897328
799976449
537579166
882633424
237220399
351462121
655776805
391590595
815893626
177058983
160588106
174209912
114708551
917075062
692854443
283384183
754501356
855557230
263068831
658448913
956814349
67492928
176510794
131592052
465664990
706806605
670084945
545386820
765284072
988938229
135062138
53166254
925486851
441004644
269875164
191097558
429174491
148288319
965462428
294688028
127399301
357844490
456236358
228912314
302055893
281168709
671882514
514522257
637937130
416450166
376878954
474523900
733870276
254350087
492653859
521948313
8050797
700854846
294258004
141236608
866882474
205506036
468754430
938414690
365816891
142897203
283173580
821150554
379053556
763557900
518439068
950060205
812013755
344385937
206054260
167376765
390285264
730256312
618679620
965383489
95006996
890471530
725267921
283769450
381392063
809358055
875486222
500417932
550132007
299894159
893037834
383899834
93012134
668375650
348282232
383874516
921976832
531518128
499228487
502927974
438437644
944901942
106919257
130624577
216481711
110552503
863078176
832777044
721550912
899816096
790309456
985176250
425732638
412043392
377264226
737844783
299910036
627690955
40561596
936307841
258631370
226013754
452677231
694121868
433901721
386175441
609231348
151574016
84387318
156566059
304373062
722231323
23486542
150299996
655946770
673247383
280678528
849239389
361219793
368820177
854864152
138011062
298110300
917538814
855694733
714993898
564835811
426381005
991731774
933724814
76754962
787101137
92947875
796736295
655822982
101279389
947255781
626740874
133173073
829737500
764233028
536828554
930629702
827507552
701158406
441609767
589457939
47131269
723500514
276413779
365578969
217968207
163930709
489261206
630549949
665130586
23477149
78563156
195494742
467342495
628814992
256368487
591059130
90208733
566315586
622390083
692431204
388109505
310630149
699302686
621180790
801479358
7998053
362462773
461762403
195405495
615285
171865608
805535391
702537791
852295410
885267888
820905768
705176292
440541672
550739484
676967827
281672588
581542007
450227094
889644692
918050519
634391798
325796507
635872092
470580746
591623937
576345228
397664769
639188696
714364573
589708250
72343749
856461348
117349541
813188375
337342472
401993621
916148412
35333725
648224160
926979557
153478107
547955023
319456393
429175575
820920652
654777028
237217350
937297468
219497668
800086357
481911444
455923744
250364571
155107809
818344633
468113486
461737474
33551592
9001482
251314452
302178445
239047956
821272341
311026427
631110171
510339144
837674276
54288895
46207102
659651568
34009362
339864975
559344169
496931017
127930700
816670922
651047597
570463575
511049242
649913272
950900617
118533425
963388412
182861904
62559244
852368756
398063327
386382553
2893933
765365333
530392366
786450441
580038163
624933150
279209990
429560629
954382519
525581013
851377766
222100261
157100065
741130467
869652683
171524824
167960068
301745356
552626028
780760080
7121785
879611780
640184688
20139059
946059634
141337919
381376872
186735642
933086558
413289662
192792567
250284744
935302307
83172495
612939996
785810559
619275457
479719783
376556868
196892783
3802488
74027413
479196264
142222075
423251595
753241160
570559193
201097425
376968848
374736961
753328478
168759172
603044363
148694342
873687530
848030991
857715721
548052081
600796197
978860100
436145114
583327286
278791200
137447401
289783723
476066351
600279438
517345538
367100619
43377635
128944943
347221306
744138871
690956521
720914209
438640957
874168305
699835669
335726888
269318930
350489304
741375131
368946371
116365404
729626146
535870152
514833401
281247704
337084501
705157382
485661903
674278004
179928796
406143540
157704341
604234589
889083300
792191884
437956316
718236842
388420222
254415767
4501563
791697489
334321004
23406024
618939992
647856376
809563211
109103805
729634279
621376812
813997713
783307163
378618564
176895547
249974445
686541727
407079220
270255533
102951058
144691963
439596795
994578616
992364096
307469374
611204107
360742024
507477387
436005455
646589120
670409691
375048675
15236966
777948126
943573666
670247762
116387540
402856845
422036571
107123619
835703940
641560837
530012280
793270399
247433069
838247126
570450860
31545576
465643521
815638812
934902766
235138968
105158451
364094087
591901687
86035273
944007754
174358389
183707685
987987295
958079428
265716586
52491262
383993477
613328432
997997281
381392063
140646626
770799031
226469432
279164662
737816872
102016268
537223910
434646601
478386244
823160816
403354624
640999742
166373012
371906019
892112656
938173724
725965215
442921354
64215232
507585301
608862990
987588756
469250786
78315554
42397637
131984467
873827003
8832231
774392121
130941658
388613128
174023168
927640308
838481646
84928301
866085920
219940626
163428798
378625065
770871987
590531338
729555596
693723838
42566454
468341223
386886023
830943048
323541387
283988490
717859093
307959873
926424197
607743919
387167161
614012683
813259349
31396606
837064946
520078718
294903525
86574975
205580621
831239443
367740513
329283236
568463668
707692416
451852011
43787288
184929705
274752464
30291263
540532588
785671221
388971275
524544137
856553387
829146168
293913044
905105931
505836749
614711981
16692088
2943169
741055505
290220370
802039360
490637759
140677044
751215777
788732782
544468743
5709956
120463503
249714823
368252942
958999092
680656771
32499366
646826768
696557217
210847444
374042918
748408909
967420067
588239302
207941910
659916227
130173258
757130594
204154783
20385058
797710399
97828400
119298030
137774565
680817884
163137740
821783365
592634685
362900106
88122799
605005356
631587942
382800314
526359681
933274839
861696350
744933858
104571753
532890871
869665130
975678071
869784593
199913933
545801735
271497327
670361729
566087434
322282008
160113225
13049899
649077213
377468119
990846223
877613282
739260728
205340981
558603523
54520344
761973379
435057296
36855631
465675813
146493354
880642615
889297345
472533321
707403089
207593295
296979775
652752739
924831204
759099844
886899445
437700842
944103779
789401245
35771349
183565642
886038463
70804480
559486834
79601930
269622152
363248946
831349463
46786556
953427017
442814315
836816956
979071707
169009810
731749589
70033355
691097032
238475858
573916039
799220257
933494263
691834616
72958456
183790499
327170654
244168838
50020597
798166429
301351603
942350782
357345158
953217713
362900106
662974081
127213745
328224548
692374230
172421990
541117431
151452341
177032020
130918120
816298505
234740128
653194966
229280044
449116898
385042177
699010303
37083006
219315381
639743289
415314774
377057293
431281147
737938643
623594368
287448624
329893096
773280832
420029117
837526175
408492076
798561734
701209312
459413893
407407509
71294443
180313733
400522163
642025879
192255211
852863076
380522700
994496188
12839510
510513822
161906820
99454893
566243980
344458790
818690434
836120917
43364520
933434150
340808808
56417688
288169879
447687896
901183656
270466816
952103733
41375454
21230628
35066464
467373376
591935216
632877191
99024361
178987468
732064178
752402194
782045254
269778010
729304172
29982967
424164985
690735732
387672488
321899622
105394931
18517826
938316839
775473580
638211916
423619135
418730904
849332992
678785047
195775612
568670925
88576214
892791516
640412011
53976547
730332598
32289019
460814102
932405181
651086188
689210223
282919499
241639281
837841525
131697630
947783418
369205266
229926500
945933774
369455672
417659163
82093687
955423672
366678156
193628105
196930408
165165320
349743427
347272824
767686816
215013059
485342034
80035243
192792247
367089034
899385571
551169737
673371681
389411445
530588142
590253004
918713129
807016172
653262147
874109051
460427927
909835973
359480874
914162844
700542954
339293743
344013989
179601528
977348430
142070560
969753340
692192881
37884122
60932520
466387774
978667550
868653467
472929736
389062727
367100619
401909987
609687747
591143330
214878683
345872911
542952560
873752019
198263553
302998559
663531583
181552539
282066942
438162516
917427877
244390956
981637827
913380232
528259006
314849761
171404232
898164303
12424360
367350636
454113071
634337884
684693078
24907759
686421492
294774894
17469369
257365351
906746534
709440135
861319388
228992557
13770960
166361524
537222502
286309026
80860154
980159146
325253541
239191818
244779844
308963878
933739965
292602442
746035580
271745693
292695450
658982555
388942934
163707219
760336455
154600956
453534714
23474471
267896884
119167351
161043582
894207526
613858155
41397706
479381224
95775472
629708338
88948926
358958779
91308988
260337451
546518330
76858309
488093453
935614741
417375966
338117851
733516148
823735416
811609731
252337898
899282337
843025942
221943633
408840536
313327586
386103299
121847445
158410737
623933455
396623818
957904469
471909256
320810468
920670738
473256729
925598366
665628108
115090157
68898362
429590893
745891518
875161706
587983611
752450207
933474109
715514332
199700739
599570197
94649750
859980414
816153184
948533720
172375607
883619645
842658439
34286975
294496428
631549867
749430248
402498213
155248916
548058826
498912273
284193798
815261338
662574026
882547053
200057693
882646181
154280521
447696084
865968169
545021388
903703751
252922527
606289358
300770875
419265791
943258791
957026138
22413921
415202105
263068831
117460931
778913814
899058227
230057627
322324228
181445434
631469051
877211696
207700621
903439110
712648230
608113101
663989224
566099127
662929758
534058243
200723121
433587306
456058824
305884140
355656965
774060216
641770573
62929738
265546622
135018026
160111277
584026847
121907619
808089272
689917153
802456535
96997444
108617461
340609627
569074979
450572422
697668498
731004364
521423313
623417306
696768201
444671253
621219871
967097087
481315555
378843507
356365117
329881420
189425717
550446875
551359458
830374766
239169428
345652327
926988482
467109696
321624491
282100110
726362293
368707198
45017616
557804130
356414454
447737801
95335587
630013320
436810853
322378399
504513115
209528941
888408245
504153036
844403641
506945008
543788557
202609012
402415867
883217019
15279223
881142243
367672090
110816579
274785311
143421529
578320364
529536742
368551168
236126257
205458552
826098452
804429915
356307974
390829999
435864685
157653592
102405720
591089870
420306355
573732282
422283902
572164326
324707454
861368422
992692050
734085417
596062219
443874455
981118803
684591358
523273304
918617589
800472836
478314669
497584957
25649048
553768801
723741134
819551213
236480647
869321316
760874044
439242099
282513014
59614255
680559337
525581013
665727295
601649037
479192936
608923493
930618074
715816086
609130956
886293633
548553728
779746841
698384604
901909178
103730566
984743113
118434104
874200972
547413422
490663322
97821130
333718566
816666728
77230500
148276613
596009657
853175252
918999620
322233443
941180707
736477039
430655624
670837149
520621212
404212183
197233413
454130926
268705370
872918430
419920901
742880502
149633357
549150427
269819918
926211699
985526229
380483726
188229015
440785396
203994887
273117661
637632256
720452488
843555046
802728720
264615169
322324228
422813087
613909629
42535358
147378906
718462035
802537860
131728586
47051193
351398636
87260002
426345771
260841151
775616913
890368510
468579454
925537075
533279217
463418317
753499584
619240611
213161805
301324078
992678775
118999996
207040189
864905973
329011483
695177805
493573471
470336272
502982674
980760639
654256798
256632755
450125319
375814542
107075743
222793861
376579620
411049034
81931261
826066277
312239807
737283875
334140932
995352964
114474769
281837354
910985836
983743075
575499560
621373850
785407473
51608497
808022814
23384579
190438786
7059888
841292824
343158824
687164547
132553332
824383884
896548019
738817536
983344577
542678806
367991332
457410529
680476854
305365773
78424392
873148935
477917350
846599832
52259532
383023776
516934367
423838150
295791827
998007225
609492242
777206447
256643370
912188177
183377846
356935799
799408363
59804088
685932033
63205096
536551711
775274520
855956848
180944441
795105522
625881409
269103414
313868122
774613750
974965084
30971638
145335867
323059990
690786339
152628630
339572928
115481024
645113209
896191151
513020337
140650246
141438324
344153468
88138485
624029224
287675915
132790098
719670491
399905312
177955563
577161434
581331769
992407476
178748721
595028128
61100148
674592789
690904012
779686199
947852122
347867923
832494657
998235118
538253440
81248846
536498914
769417108
28177119
63779452
84258502
791765935
998137419
557716389
293714146
228159918
351419990
75674560
455901934
359345199
487479143
284364976
416191952
269226662
245848246
272896365
951876701
226066268
481154399
648445533
419500434
559445377
417258912
286599527
271105868
646398534
888047279
537572137
767884284
315087745
680300890
167066492
600604307
565049277
130998010
603284468
15082521
65631873
250548095
538170550
722616200
396672932
568744853
483408260
431993666
479562899
560292978
893542347
687342887
454106284
190350823
474900643
724786901
439114558
771246573
331143428
947840640
395114063
424810758
695062662
157301470
793526955
381193839
30936679
103531243
860805295
348897867
853455091
945388168
485930710
289093806
141338121
41104711
557229996
919602331
657029066
362900106
300517774
779384285
779101440
980022791
327952064
428396267
919015547
904227058
495524998
224160273
95759998
276736420
338434772
92695940
508790961
519980801
290837813
182312275
271573099
146445683
4866166
184930976
113082745
697063853
391086857
333162425
230772474
609936185
258752185
767085111
179755004
3551240
683167754
536538428
325238623
827717974
653194966
970747395
520621596
90604383
360847568
693285944
805338336
522862002
665631817
114741720
773655045
418864918
82088818
894978948
520980232
198921523
688284202
778437118
428289075
294043909
780849886
390398151
277265681
915278320
884702850
694628724
569312633
259257665
500229611
879650767
748226457
236480544
529779738
834903317
151406782
991143749
789865260
662574026
112004268
267585766
265393200
613379637
607701932
710701269
679078738
679136617
859980414
709548526
127200016
899303640
57817211
273968558
327060955
801672837
74714675
736369127
973229234
567734405
528010349
385720557
817399410
747002109
608859027
778557079
218750362
946466354
984078229
719499560
843488537
792021026
108217127
429082786
78831892
812919252
765647321
680863665
106094917
737704667
230009076
408340815
859837973
239667075
215499293
993351701
781004164
876960285
255542676
898804125
234518351
28275634
780065543
222464996
913514907
182044988
410041120
947355471
767909518
567613887
292602442
354510385
900476443
102644177
213120072
2946872
587401736
640114207
861261474
198166866
884862515
1900869
742981337
729559831
7185051
56541173
623878743
445081164
187915078
527495789
572760041
550128174
200002064
834098667
950570561
808962843
556464004
43402894
247372811
259093171
187016642
252467914
547464989
877432999
401887943
350875896
920258679
406710265
607368184
675289815
447635062
446443209
327682651
467360229
26861344
666224445
995619626
790434308
721614926
464157478
108150466
480976474
541551961
323681674
460082870
7263564
206559689
670560898
423615387
622401053
668828987
486809353
117365211
505500882
432459341
613338296
271804911
217761735
592872099
550772650
214358033
397090682
622840878
100168453
463184023
204852858
287148799
472109241
122750656
203032041
822388137
426284688
575215791
118770759
398773278
559310642
511137555
45532782
124972801
463161864
315087745
470454376
899616719
680299669
4803738
841882576
43137222
906024573
817212210
211904505
667598306
615278469
985837689
684102698
748438305
929087843
144469904
340869640
776869374
557160213
948513381
358798754
156098824
672491267
953855357
357338312
849518145
166817701
720409899
284495651
853696229
671727461
59395633
729823368
284390210
707488670
244791688
452550909
153002649
82083421
22030379
772029367
103899696
230072396
316483317
86665812
792175118
919653938
235948390
561431796
203233026
506783736
495107759
817514537
270799218
758901657
962259060
643807492
229815585
686040954
679386771
362591577
170956343
258457785
29804982
223486429
408281719
588697782
741642219
24147202
519722976
913059810
709443490
947312705
110696612
563058282
407897078
620743600
912759478
644217121
669705910
731551295
390726288
257389130
60583418
66016465
775471565
292154631
83686498
267987944
844615078
983403154
296151836
308359789
103741802
391064525
570546269
711049115
933471395
527785910
633432564
909905057
668673002
685518851
541435975
245697854
889048242
228281995
846533077
901733107
787825449
217566326
337733393
129925351
27492560
837879990
148223934
939393821
133089034
946834762
15637845
428399703
260841151
636285297
686543330
641393308
538762176
29766451
300760497
502075912
484487143
412952352
887101677
167112803
609979374
204154783
236855297
346342865
594694928
537515730
494169881
132153461
888956951
89029731
135062138
367648156
84313984
44297464
680701595
336454896
556778796
847250098
821274270
530569742
671499321
997384565
588286072
958857162
159896110
126790319
184232750
965383489
954470884
904594844
149878613
320628818
850021377
749315331
895318969
596574918
302393441
928647816
390219955
782293134
539724319
234635499
422182165
153522510
798677343
490171817
261842686
518603844
96813171
473034844
70804480
494796781
895443200
770045981
457298264
681964334
639559690
808967217
54773542
309660526
122827285
696182136
681221274
936903200
527147301
733936504
5350215
910408806
491620051
263237822
26862505
378811233
957150474
623330960
340356178
69038769
766935646
441378687
886422857
6414042
794079691
445775402
432661477
427227626
770508079
42989321
446412228
40694215
664421459
293024330
636080393
974965084
337544588
616136358
904052511
202128507
872990899
977518661
147024442
77929201
376304354
655612474
175674285
741510275
335980616
898566139
743786690
725730358
191956353
554328383
21800659
416336765
176841351
137652910
537369150
471106597
680471652
907568297
131007167
964074484
638199620
178733920
60240377
252283352
622590193
938546825
371821507
674105986
913506343
906580267
952496636
927616415
238977803
382109439
574279702
126523911
362136213
740624684
125544113
482048176
62580731
169072978
425566311
782441712
351948952
248956323
319951944
174044447
646027831
937652294
927952259
126090439
966915992
470365842
686999419
507321852
30298714
875815034
15586192
729607712
939266325
262148785
639559690
717423312
353424675
683259754
482225691
116115662
339660099
735491921
900663771
301107646
144511196
95062000
292482300
198905360
403609219
456640348
167939800
807673586
917604537
756179611
25501681
824572044
599234313
787526003
497295037
221001462
40352469
993846133
929999090
40948121
710133355
140762674
37899262
879000496
692914645
917392712
345660773
556580664
881423748
964056615
731064767
838930979
297415151
847072770
268088851
116809906
341275996
361568678
827342257
729050582
938825737
90746427
778172361
773557693
223811091
177717653
459413893
920258679
201742876
734547849
429997467
689865001
183375780
400366087
353238020
970156402
961635744
643049683
839260258
562304405
553931787
576055780
581419817
14032460
813465989
791947949
895801274
229750275
364220742
959800087
247957429
481653198
958726784
919717465
944885172
84897908
641093795
451794746
983793701
817313040
662407033
704218840
687358339
861617958
160942980
336239732
192196314
513279956
507695829
809157737
816357232
898758801
577703608
288477321
574717598
932209832
283278567
769297884
624933150
752715457
580968523
254232585
75385111
776568793
34317622
674312549
729316311
745921166
405657579
663857408
665000311
387269422
46349699
700384693
445871166
651393580
169610275
590826928
134004461
489103870
988203192
790633033
808094151
683698337
196733395
37507595
861830730
207781968
962003551
340352774
252045774
298110300
993141222
718770349
767028494
207941910
753261693
241319124
424504892
962835365
688756240
528231549
666671635
447052180
575929419
39990283
290225983
193642102
202206134
310751995
379077478
13411826
669843391
740127210
304460025
873446738
994433367
350332326
702485651
388713358
685227892
906236013
591883571
162351816
306332700
860435639
408389379
458050088
19906676
3093538
287184641
895630763
478986826
926210373
981264804
183878375
749734536
562876867
668416335
986525714
136857056
978153406
16047836
409981128
906639963
124203108
958203433
180040991
727065087
66133170
396712686
806019739
54012301
233394667
508030761
673842060
530210743
966859249
336626990
511568197
2292165
297852070
360478546
850696696
834395097
489283087
531041729
164033840
813069467
331119620
90256900
889351630
915707603
397960800
164073027
921301835
6176819
515202208
688730863
612905977
933358435
146279611
560893765
877142743
621203580
759168614
602642745
994800997
332676379
193132862
298419874
910844950
122621366
804577288
439688844
478648169
273319602
997705200
23134428
961181882
27492560
733209543
915490771
36265319
794138885
646615441
214812154
371494138
348936670
19457683
347706582
537939159
103668208
392946404
143493711
143433711
453627065
221112359
856689777
485783366
799222599
785827278
828891489
805107525
316526744
23958821
156113806
651404037
770493641
82790686
494072621
829577864
885447242
18893981
649628866
949730138
923193404
337560679
857187852
793361738
392988596
341027178
289698746
122657497
51066437
361119041
224550767
509862683
3280755
887677029
415194944
247955957
976229200
779746841
36891126
619003565
207865281
497839538
613574247
454577467
762987164
724363468
261864793
820739871
736478154
818962027
62824333
479998655
66326901
648664104
939583639
113132937
62478367
459740848
287830047
684338392
114159737
542723990
607961104
5232437
369218344
155688197
314374672
683863040
575368420
253377266
140631653
543440075
109073934
128528732
731603730
190491415
46063379
572549086
123153664
72643285
537746626
500208666
536502684
393087415
924332191
929399739
58000912
967151833
286728489
52959693
707184348
538952454
868113425
504377792
813991130
763177508
319807838
473341597
715270445
190372786
179649118
273474233
982890667
918583780
197314727
557134988
558007784
530937129
739544101
590156956
702206090
962073354
667175413
681667190
277330305
377012978
690261800
673186067
976094689
566821833
346100337
411250465
341441668
653763041
193654640
708404133
905201244
911019221
427918876
930107517
613364023
622739500
639967141
95351332
19845645
205580621
891939638
475836802
604623792
600436167
756179611
237411757
240844411
162355547
277569118
510452094
278785929
376911065
257152645
382984263
821635701
345162337
331902099
200900182
740884319
857945940
524330494
856754484
750955496
777881941
663351260
913988225
133986358
493086401
76099381
675435417
296334480
277389694
328191964
180734499
679951352
619672971
477453114
304260703
768062601
433917328
758361343
803656524
838127704
288161210
768225161
171225983
935874598
145553266
709780315
160143486
384236552
170781341
62351157
373142720
581977268
191861829
34788334
389379236
385935916
178800737
341275996
239179287
140156683
492352843
477690269
784717242
59122346
885000689
551252551
183001328
393600459
147529236
374042653
896245982
762923147
709651300
318008234
91669825
637152192
30968919
425584942
531806676
517519478
210250325
497083130
827754453
497373522
906102923
748157345
736294601
904719869
15660675
62620085
523279675
803942738
420839305
117149361
582211326
986356729
392320822
119225412
346162078
43849952
136968077
271573099
820890923
979022660
912734924
474554062
115663174
38304144
141300889
99035658
804728425
175827611
73070792
925051041
244243902
140487405
843700950
97816085
829432112
388757532
314698988
854580387
174774255
730030059
314493990
144660776
854618462
897720845
797742341
963636277
738311684
272277470
504548148
353936290
651548309
384657802
440521782
364450916
467686915
573509979
857307216
210226226
820131181
461672590
425869072
95212748
187708949
245351835
603091741
171143397
819574118
318576657
95044153
772183820
274803737
964870020
967923529
515174477
309173054
504947548
152214277
145315229
581679035
362305853
178491373
972454587
256450660
984341898
193286550
936985573
684239657
395466887
284785159
298173649
89360126
109831043
299660583
347471769
132479284
905498182
802562045
71050879
874083828
481631307
992122474
504156565
888821136
886174350
635301915
986476244
735775754
275874772
986099508
869763893
175479809
56294874
399837173
685032256
346172155
238973250
397192633
792402496
228043475
847791832
661081951
641671860
807588620
794972802
622039874
644028012
32544527
407585502
560752311
224714428
603286446
147720361
934508955
963426531
383368460
893677733
16695052
129652823
460819000
710869157
399797233
82018469
922714667
137026756
460550170
88661677
386484244
972734219
744335117
918878780
23022024
556197200
213539048
304856571
753922875
623069130
385475245
779368572
216429025
149056112
305468741
98701668
733015316
479709182
930463498
479196296
956797736
274799881
250747302
294294030
285957749
977348343
829688403
375256860
469018100
326396930
734520958
507942509
252091638
558436152
736673636
216310595
224861327
307450751
147011652
489132445
953589035
933981740
965375053
813619185
804161179
794699521
425042758
81599058
639331234
744938586
447804295
903469816
578026865
947507377
766274897
893409735
496002694
837855782
117109544
123817920
413080349
989746251
919234599
282080640
362730317
806694212
476119061
797701255
654251429
972611933
2547512
730950240
229536415
368179756
476438372
790487787
807214262
186187564
445051478
118178299
671671101
964920674
385146620
438806917
78529874
272072030
581053196
305716897
593242697
948697674
981878542
109695470
474443224
415904627
894407077
149767228
218097809
483267369
481822863
620743315
682868227
835920975
205822259
264666917
100428005
452363041
390881132
964085847
963120223
698831106
247947147
564229303
994305301
260943332
489362990
78461702
174716068
640395862
509495706
274461554
896450901
70635973
433705872
947638249
904705998
860937044
488881246
218259221
714877323
945407501
214864235
130767263
896032708
671787772
979786827
492094055
2673069
866739605
298359106
472975755
178311377
909770034
913889430
726641920
730435421
809077686
308725665
212066780
663932539
934256061
530404437
39726790
144825412
243736000
591700170
522689963
671218742
461034003
550193460
896112319
566025321
376462127
874620281
961056636
416021307
851988416
16730614
128856519
898424699
813784075
838462217
531114596
987922159
25781208
142815057
451075475
654533924
279107364
302686731
39741066
831424481
213126940
125593781
312572787
250254255
363633662
665801389
296153475
220494464
962537880
640459900
455689158
149955713
591373607
739420453
734959537
848205381
919826136
880187497
293248200
157288213
269681970
379719182
466003552
359950355
623787630
305544361
117120548
865607117
244845850
218161597
117705564
279621870
341824023
794765476
176299013
61258814
289225641
337051085
299628254
787741687
3009938
487110509
362685751
193188393
275907407
663245239
31588095
657945157
617064876
105511746
230191211
419025714
617356610
103968466
241508526
234583508
124483786
411910557
398773278
811224677
62478562
378659730
460756313
451891345
752901709
448350211
305482840
966165363
480836223
417362684
825404122
578066747
39030915
714549723
879890712
352272647
925819734
986138217
936713542
250517195
605595812
420919126
927998035
982863819
819526772
392916399
562765643
236537354
239001765
322673379
501691571
923803951
406889233
845544231
322120503
479548948
265328432
944469906
801680333
698148256
425821639
383556433
635679605
867160008
535145963
884420281
23106165
444181716
531740253
171368021
219796029
61836424
695518099
258600131
414686482
898163665
650244921
771525557
327310015
597168981
461958292
583209062
327167301
38991096
882043705
826098452
860424368
905649622
869991669
724782956
103690629
673468442
169303544
367921702
348060631
243548182
592798214
337462479
240926003
623351451
440390435
981939466
193108928
62620085
111320035
495728853
278644221
877944567
902326992
886446920
386330467
198272115
750895347
636891969
759099844
483216981
380970913
162163656
261582775
8340063
325851918
178390014
763244671
370772822
261340968
783406608
263305179
472546110
349628975
118693722
487792555
213833314
516189578
844110561
165165320
804915884
83922465
228061586
608670071
761740628
978942332
709970768
845256789
31101051
99541907
729822891
89388144
497295037
58000912
716879192
404706144
55614884
101544059
375151918
1255525
513348194
963850568
975452969
570948175
430418756
947664432
901110600
421085254
678337064
663345530
701475548
319725787
305424312
845579664
111757160
234686410
138079799
217257814
400627686
323382247
391764405
819068646
514114400
821918984
355135267
106128542
411095975
172375607
278018031
992725912
499095053
352696369
404878829
918075806
400558670
639727236
772183820
15282651
899677127
729040429
786382007
788347735
729624863
535366949
99200677
304644208
951876701
915620894
4733908
327787258
316574271
650007674
533520327
588581306
731660620
806827390
808965208
303013278
931580266
987737164
244323215
356073469
611451083
851424790
535024346
707722896
422405486
547300531
86016877
881356992
692747691
515173814
592041894
280037934
460821707
300414764
747636130
200730780
449994461
267135003
371518768
607857706
8620441
191956353
872051037
820034110
131330041
535042844
818464075
203233026
350095864
261386992
419198613
293779193
615006934
22055222
567746921
709780315
741548681
650733876
129131969
70269311
680938911
358100532
411486843
799570353
341390000
437274015
648421213
262285936
198910804
947659424
440156530
282579454
415145068
135080098
550261344
131396257
855890792
714681091
358215352
436565056
802695635
845612289
740164209
324105223
956292815
993858402
173323545
371575352
914916537
953964993
982978047
313606268
463416305
385234359
151607636
349040400
9331264
982803783
895812871
303174451
974215441
355770489
150839082
198350069
415314774
759689869
123055652
696324253
709914932
643595549
710000848
598629644
818265092
897214160
124580646
128680990
541334186
505155988
394885351
514133981
875413372
744923529
679613068
615676175
127997128
345484789
353950720
134163997
648473775
442113898
167666153
302815415
562411357
895647116
96119990
129849883
770782696
182290704
116809906
607269880
445245295
8556710
239783164
36143458
573265474
194460808
358303096
371658187
988418151
683298028
106865476
113385654
460569444
778423306
874056445
611012475
58203844
45497858
881259295
140239976
433562737
918672450
464986904
932396006
990861066
139300458
947225977
781132693
128939165
587974529
295791827
18475014
196234892
9151490
268591048
749988892
743587339
68983604
150290562
276726175
453701253
352587039
242192213
151390239
157046033
296283683
622821754
953965664
541474165
586839487
993158103
293800983
114321746
229112422
924130234
102662892
188164486
498618198
390763064
175745767
268368054
546809033
821406092
585743633
23648243
691917393
931828965
657945435
289769678
626601957
595089710
687981393
118926517
994433367
844862296
911952589
377741160
120535260
863720910
409333036
126616737
733838011
8018834
373476276
601120751
616755470
3009938
348672444
935154237
49557786
215601400
541992364
176340018
727681376
208578004
638588063
835051955
500276849
457179512
772992923
985495217
27533459
497898388
568300813
645193207
986009058
545038002
473586874
6945383
565613081
556710231
423797679
809663482
130658083
138839757
647211466
527398118
892143811
807652913
521007721
706120558
97451137
845457840
812015537
95996755
411075755
485164914
57198349
851988416
743334668
961663991
945314072
448923223
646477235
366573049
127553213
708692097
786446443
709970768
501703362
218736047
873632532
455368147
964692241
21236545
601268289
16919481
962422891
25441242
396426394
731196309
364945102
780204150
232464971
365672388
721773362
809963152
243671552
183467720
143167599
437370303
847296792
539698831
242085560
132835444
146259043
8018834
882244460
586407998
526351802
560594270
650477574
721432855
908941351
143696320
725575620
420586578
452947125
631145021
35014795
485204407
534812347
251040523
492374527
152742502
787805674
896083347
759614223
191546065
269808529
990963135
506990177
254522024
276509097
373881320
584282522
198969431
704577724
754064305
847251920
342917072
918392691
657758929
392321880
290254876
497137057
371297612
570325930
340890310
416190809
289536989
560742851
171736411
763656268
114608235
678788785
466449539
655551652
481543214
993779506
440391276
559005766
63188525
11656641
429212836
235715929
251395375
333162111
668696154
928830777
22685472
423496167
6358717
433433972
368192638
75335647
557222908
150408144
408892254
177640110
671483680
924980531
674950336
112557653
434687501
985676749
445569507
140757119
883897302
110368420
781707511
327534471
523191898
545830128
742000296
668209344
65068826
749853351
74714675
845074435
996384878
400846423
81158432
958414940
653830129
605441411
9249884
905998660
218685862
636924143
488580096
33113535
833024744
575077351
783082114
40985160
980400096
750242198
542646056
245928541
883464500
119298030
312995737
613338296
313405438
525848747
274061384
131410322
729306044
392931155
714247024
637767399
23929160
599483615
391740221
978590892
345521805
63461364
870885368
82084869
309952773
369914264
481053034
9006484
310829419
973211541
532575772
72046424
397958389
948533720
997781439
291795341
303202005
519856098
74383130
63038743
74386871
14478387
364503038
751383349
877301189
928703336
216888745
47131269
593676978
635653919
544394148
804712987
746988033
821489546
381112390
592385930
282116865
287945027
241762620
905243510
914162844
349167415
484022550
14687190
713165275
492315232
987457594
997971881
7852259
321994814
557533211
711482639
908927791
954487500
655034659
476066351
833302505
860995606
201636153
304419273
564229303
717190998
446493534
11627029
378043136
599165774
795661896
530250360
860276982
694430186
492670577
863412518
641467632
764397290
503618042
192581008
688199442
868815848
320771900
720503649
287319267
440286560
164678788
572180489
461872147
427623292
302494022
362859333
262255715
272136583
687195895
699406766
608619946
288144366
351612969
670385573
26466939
487606664
627880789
602946852
677896401
255080246
837597321
546688410
182044988
192581008
389116735
205880151
668745913
530699358
923167768
442555719
471703086
975114518
887409686
263564726
922864541
565969510
596695370
61335481
513164191
248646810
799323931
234528647
606098481
908225054
401661994
984433335
2516395
224996120
841193855
930744797
603464632
48102250
140536750
757343211
33855496
836547330
35485882
18960033
844978186
468337947
552404141
617501948
426811705
146993715
653201456
771669630
54524047
726563772
235110583
274272061
768577412
983549770
362722833
923052952
41576811
481272716
476671870
300833397
887494544
985750503
262546383
322824400
255484658
97567193
175897857
452180611
66055612
16914420
11883140
884079014
838167150
676292237
688140145
26148089
758400536
455384145
3666438
381813998
68372570
815957980
889756141
153528460
655261715
524741122
918360731
965276733
627567887
537436135
921257038
733618453
554572137
415338067
336160794
921064202
529631861
819294345
758960900
116115662
908978704
57887255
594521171
508755136
703424864
834505536
801881141
543907900
984601201
473039822
216975400
375760499
629965081
462856800
928547560
630829770
291952051
406490439
336928516
253494808
813969630
829930979
152152952
143609884
303283305
733605050
670470020
221701621
483784424
559639753
614498061
423300312
344479908
86016877
256081124
180683708
391826582
125477615
984037767
893970108
746228211
191681529
446091132
699488621
340623191
767281589
633155897
217902547
620627869
624816253
796084112
979276197
107056926
255737697
640068142
323089917
387896420
472533321
101705539
407079220
616330853
353036881
680029689
617362537
381375757
890776049
509611541
63554583
828597091
58641358
898132273
419469719
256342202
969376876
256810891
389010477
780100049
824464315
489656104
613528479
940001570
173847971
81930989
849570204
940199030
452550909
926001968
197356680
165335173
867160008
915187263
577091012
741774312
971039087
111569127
619134313
217744256
308946845
53755987
630673361
301531957
916855009
340517522
902530601
206739614
564343890
927587199
141420586
988113896
504162469
336396274
319765510
450913598
641183660
778893883
684524290
970346359
510911030
276638985
169976365
344023372
683358401
298113331
636749957
11861744
75339124
187854819
596332357
661705947
907469872
874371882
118881503
354718557
56567330
846982893
380721366
555440016
390379553
27632413
967658236
916652665
762394805
420127881
148236539
737479837
857018420
638786087
592845678
725218389
209001357
418317560
178477580
617458458
815724544
284606352
758668183
560329076
321955793
498193358
730022208
518025605
67335962
250131565
177156524
513609063
300596936
537333641
454919368
297519358
381958186
483509316
212705848
894681768
655311184
443538300
191546065
288667200
944250158
215530493
74685847
157463115
732683302
396594925
589527922
518571415
644936181
272516538
149914952
696405189
555086256
500720566
898284465
426421599
377897609
125315163
389882919
799976449
66307152
59753395
400159488
239517104
942800690
466844083
921786241
366190747
2025595
579318089
69132939
771161325
701562972
100075432
565341078
700395850
483352922
102384382
924772843
962749555
971618879
335828982
779207508
691546232
4533209
925178281
625918417
307174982
557134988
131165712
358656126
328913945
18031858
579988861
867634957
851935919
302432033
227719678
331150211
11520
692863708
943193369
474814525
979766101
226685167
775006573
78563156
613490582
784696325
678104066
387529621
908376988
505409805
680660985
843955297
199985666
11087416
11054214
702206090
234718918
674017880
526859307
17694052
704752224
643047759
739044409
709574082
664243756
683639347
767868530
627851470
328736473
923915172
63638915
179928796
396176412
78470149
498738009
912373874
740199389
50942682
323029666
850814272
705425263
487954629
541528101
837357627
983727515
129891410
329410019
181271165
221462226
255876167
96212882
367693793
654095099
493011291
67111910
123253702
242318143
456645398
83241782
607311714
421505082
574567027
4712709
946455428
237336060
329784836
209173871
408384800
185081405
47819717
141270846
875617276
829817564
445775402
369551573
538530071
518522829
44853478
23845042
798577943
258813546
988604638
623711454
970512440
781827255
919191863
948476732
451037345
320771900
117685711
5217064
311061535
864460007
732436373
772915917
964157777
638424371
85404073
441644201
426804631
969579881
802809720
357224154
582965489
625320465
424127824
974204206
747733346
748239864
852059756
683247817
566117619
771236873
427699914
150408144
8781499
159191082
103098509
832949890
633777967
178169671
157043836
408738984
92010867
374006910
300888446
341873472
692275572
877301189
437055700
983183855
322313446
920634741
165922714
201035121
768366912
69695704
745048062
384475746
239992442
143575314
225370087
422376011
327663296
571064826
658177048
867022374
492228432
749535445
499761284
126700740
322215492
268938146
370018957
279739150
103599734
166274838
85390484
766706362
886836518
381698125
114699744
455588539
875304187
299695213
473807916
917615791
584293333
336596920
841639935
868470211
732235732
807164687
481510135
763147893
145860980
870918640
174590281
611521765
110395811
552915534
335551054
649628866
159896101
440390438
978228549
675003383
276744175
736766999
284979541
754327470
12095189
87317939
738546785
34345451
23896695
795879726
938952265
866957066
76208905
164977780
453722018
400675975
43988907
568506060
903001057
102143615
60295549
740918657
8403571
176538460
578463054
964842804
589155932
517725076
217626343
568170199
837999736
539998814
534570477
399306998
224173863
513764855
226985199
781052806
937562321
846807452
283536397
263644288
63292930
868064225
933471395
859926641
49811818
636414450
672618534
860316561
588249227
470551601
514803533
22261187
813186149
376340982
351218306
941180707
889349316
864786293
853789814
969714029
877592028
954130813
318361671
434449239
159123157
901698878
67441166
983385030
705998410
277897161
187021133
169434239
187028453
32129742
218794651
577862578
442691367
195444173
190561650
438026487
33167478
494624559
754821923
294264314
240410658
169193163
473633625
652104667
598105484
378650385
564648339
574866223
796469128
228434286
456829615
974349346
315374108
579342987
983344577
233400103
845921804
17175028
301351603
726339667
214625648
505835867
461379567
856102546
489441332
407729239
835751167
344070157
664542758
547825024
928168772
838066521
972572337
294373282
947494226
842241051
582391406
959387703
150680145
579040427
893310437
898953799
506914728
329520487
639518299
192348946
988178981
218458215
24907759
401323454
226345202
194365296
200560867
840653561
610969862
117579838
805414290
437243487
87512431
341390000
285158430
465157051
128573664
786335224
404076866
473341597
12520462
63667225
157502502
100218575
602214719
763919875
817302657
130954962
33824969
805435614
184746128
761301251
907824125
342675195
68423546
71052330
647306513
88854052
790104688
271197142
358816425
818286448
500461476
201463348
537539496
825141241
402303470
30510952
822469851
647900337
31893266
505121745
207254981
386464908
416661631
980447347
602449312
913181922
692490460
111544321
561597689
630502935
955332146
718128365
990427669
563000734
491399729
114151091
33271987
660854788
797606032
211522307
245084572
857280423
172469776
434375398
705555448
65624267
950942019
719029278
281647125
655554628
163666207
984650932
120109039
879687168
916296307
642888283
554355491
514673785
936572994
660318667
716822799
583965959
45103037
217013891
412887380
166829605
914381491
880460640
117789181
866339576
840523223
852095405
147224886
2233582
750653331
658912429
825967343
685943884
170602998
938434742
28875241
243812424
163001697
312154940
51678463
666027244
353677622
384922822
848919431
798228735
250629
273654849
973790181
592173253
193580412
545981668
938173724
203597042
725238000
991072611
268111388
843501243
965877621
738916467
435367040
646726173
664303193
379424769
652255753
24914392
416054238
155726805
379185574
202596281
735648708
975591366
392884232
844368846
499091528
391454968
868633190
815682820
567605849
253242965
147808175
291575917
464487720
859755892
329648452
82941546
713989609
279532203
304573266
972251536
475647087
821034472
716224622
337051488
343864503
435795415
518972345
266279134
434187997
531291064
920345051
476024473
835431674
569431132
427777892
349716638
371394566
691305112
910231575
793551417
438590714
959694775
398303379
247879197
422129121
175972162
617740156
622715568
926001968
525162648
405667758
635719800
892903129
217260972
797419323
246199463
889765087
79760071
253975770
523591060
512622170
20120504
448836912
975883015
870930000
304665386
630943375
508511692
439425814
82160180
372958891
624085201
813561339
413117870
826246941
227664860
414185786
407103655
445569613
484026746
67558078
439958590
613935822
257299265
335861425
447733324
492787705
607403040
176487223
777173789
385323943
749585297
496279827
645663584
918360731
602626396
519978758
671734092
514862800
896600692
738304287
592960603
228399099
851914122
883394959
575368420
88026629
694735449
322217699
432419989
437280276
767094186
715270445
221532047
520451379
555658758
399398173
932215413
598040561
860528099
132710099
128307136
668695898
732425752
375264269
750955496
74549630
490716122
837541313
276063374
938351389
858060785
890823010
545844843
183520372
115213223
21437415
197593038
230392054
904081219
656824033
763168714
318688799
804502869
807606033
108716813
865851051
662682662
659155945
320538131
619275457
123181342
795233140
273903384
511753076
521117926
925109096
782324132
92605302
642119703
520064848
812586438
693823023
798561734
593876840
720252389
939930926
541616745
155755763
330865594
197585896
995257492
107119257
708389983
133056510
960145074
807036867
866315511
565117319
865826762
470512982
32544527
555418788
400001252
936145723
68009847
495178145
580291310
641693026
59881650
303642019
440885312
510195202
82674243
893626432
861656142
337140943
240265074
68315638
715601598
778054215
563228846
913583437
627831632
868111249
583561985
482314060
558335823
765533038
975482692
883894833
281794835
936538614
769997961
584669665
274458145
815671996
915515158
347851273
949747600
948261515
60688424
383319484
431594792
765524940
592739743
291013950
153613205
419870370
533520327
912353176
332589368
537486725
381496313
747716823
721933194
489349443
462215041
831448498
867372325
280070084
901008487
136964523
392027059
980302718
110178214
245821572
762397940
933547514
333518417
477300152
192840637
186737086
778383888
246118250
889029443
78914145
279609859
287891617
388767179
368329970
18886271
882711718
499250705
816496021
185108396
692112364
203603881
510585106
311880225
95614039
947512039
184064051
234535942
537198120
780900963
861206128
8171759
765429011
47341910
955273881
886186030
914674935
974260442
215504728
252955900
908775663
764266858
93303266
819821929
442461350
784836593
5111271
759980668
551872374
966765793
420303032
460933196
563953651
819763587
736681085
393681142
338922718
820136501
627838087
529710810
972930786
423615387
40208718
443136929
996446475
975872774
399366970
193980292
327630872
837183345
505737033
593603934
235955266
967167129
578032148
369109852
191354913
505136915
844340888
209604160
579587840
723541653
183275269
578395862
785640339
362045424
666292405
335673378
576613104
790258099
911505998
269495677
384695908
489281836
719003060
763256847
298028948
12081823
280552433
693349655
54504597
510455129
347308707
769486147
326515372
25231984
391663744
345238483
84056805
828732035
369268333
438594249
698395768
978270418
748068312
694698870
319330787
487701395
627740209
338271305
344479908
88682904
490987832
705604393
962557613
346681905
641303514
632537973
498772955
351101522
200416723
39687155
790982800
264400476
707468191
244023554
957848450
892318217
618351924
23205015
914513062
959917271
364378049
754148808
34337751
968435721
706165691
93822646
341968169
18696489
880630097
560494601
11505847
387964533
832248496
418388348
694730572
260020994
544592036
942351779
736515161
596856539
403708356
918913567
891171312
308149985
519142579
550161097
104941342
867606099
222206406
529788952
5840215
968392318
592615785
799067920
6142100
659263736
273526059
661282949
267334141
907070275
89613948
805107525
392020667
892712540
954737880
370912190
276308771
689942514
665261678
888466150
527187853
806630420
463485910
439688844
931649100
191401361
346784877
97891410
476341373
265475418
635394795
700334609
949814468
827651609
299920651
234686410
305886516
316814941
861456407
381005356
50877019
697893423
544415950
478656555
632623402
774239330
997467529
614880964
755481230
251738297
326272635
627882204
533297113
329541985
943226467
902033881
972930786
407542711
157219156
454483310
229815585
888768305
241445859
615361810
951861917
158400443
545231108
450992359
37649674
426653441
336500800
111664065
385870659
437124552
849784486
384392531
913465627
290036520
101279389
584868367
37257104
599292781
637340002
498021421
365618627
889549267
567910808
935996703
565931213
689201913
496771616
422985692
961227149
277942092
360197041
715069115
621608150
319467097
936927232
581998916
692754403
731643752
304927805
820659565
241321438
384389431
777604425
775877221
753136314
148118229
571634298
678204791
927782734
416609367
74434579
584849524
626524281
866048339
460725154
488722486
866092631
613683926
657042072
911952589
832623967
948455467
453858292
299553922
333295091
918710583
296674555
250548095
771419984
140089294
81614559
987500159
781374607
748265773
678241780
351260971
648493942
782625479
915774221
105014889
744320635
372973982
677406049
71442422
915533447
550012460
276963818
215783864
25818223
235029778
472012894
329631992
889132503
402923204
194130044
455025491
913356942
301889582
134298025
728908050
703162567
759077307
770455797
415872884
956451236
409819030
696155081
124143436
569622681
561597689
242399512
98480090
869072460
853022756
746336255
927917861
322763506
140357446
326762425
16479780
713618735
151812160
502806724
80718168
28371519
254101417
364773752
379704218
465454312
565159558
206889896
404001337
120302368
787047714
628362676
544201682
212290590
688485495
484991985
891166568
649226625
464141247
543463729
634842932
230436525
959606220
194087048
566423020
815452965
48803076
985496028
208702777
259586764
874619139
508957194
758167875
962549854
472548123
671932266
700898043
548358502
339293743
50526886
189121765
10940251
275940504
477431614
855732576
362722891
48666332
897708996
284753685
941301333
568220738
791132289
694052443
525411178
558348661
883253349
268877808
19918787
906442198
219537230
863421238
923613245
398649388
479579102
749890074
15147755
125575967
438626800
538481274
229077556
860316561
965368140
827597667
387269422
130916853
69875434
703079802
894969525
92938234
774161712
376202005
642759420
870494480
681422899
570845981
453627065
169718040
909457442
859342163
699437484
124840604
822770588
945748775
732856198
389919911
599836551
650140145
582740288
827093598
611092047
363765293
411486843
790413694
893211716
818962027
42072116
299030497
966217233
879554858
785810559
544487624
580747394
485679272
91050306
252958648
159034278
774803054
295199824
595682200
949384116
331504572
225909625
872084138
392003509
570552490
537933632
598436491
937501499
241119390
485246683
140313186
553359252
387817084
813236992
885999233
756567185
853318285
505034260
230263635
392020667
674961492
961702777
59516903
568776733
643529972
996470378
251266201
257423117
543455610
350843060
101007477
58856141
827894032
804181561
961875589
691621583
563503545
189536369
251915323
359753290
222170215
874056445
612256484
18436418
526008160
607796289
83668425
304343601
254931915
454233165
921258982
657971781
694015935
627799439
427576121
448688817
644421045
269803606
364686491
915701307
815290165
975053881
693982260
506919723
343816219
360855097
128994084
308516404
306722421
710673974
366870728
784691672
252668702
734879460
471297682
483549857
84897908
904432581
713521589
862372161
266922774
610628062
29166277
295000283
24214387
933701706
920822745
364988934
732761616
805585279
349926011
6940830
106825095
105572719
25105362
662957908
659221610
594347742
562925958
57087604
318523985
310679566
269281207
519772400
465117575
954589523
860131777
902842253
827399061
308398784
829204255
710873498
137075159
961105779
374874695
712455138
660355294
747906809
450011021
105269244
471171696
533598067
897885616
569836211
705394147
395917415
45839649
697273754
281539122
643457638
445569507
637965171
449923955
542632547
894537006
711091295
918939858
117152228
770232833
769181759
413795695
818682859
216731486
483996080
159249932
623048474
754987877
977112705
287295193
650369312
782966986
777583678
559831471
149858569
79164392
867501451
591589895
155647976
414468582
63040728
151644078
474900643
439282231
32629662
484789346
128994084
694599739
600214498
877142743
702322137
893633653
326487926
110445268
352301954
307002431
557604062
796024155
84056805
642984724
319257754
770411346
477453114
899816831
30903167
527273121
61398130
779861293
485173006
593308128
355964499
559922011
60699686
280902551
290456937
756885514
240099044
920456903
137966201
748544950
188732515
420588544
230627343
191234058
725462842
468616935
423345137
782563637
712903654
54971882
873489451
128177014
34649365
658833853
911878340
382709536
637291388
943666744
829948816
936087487
104709943
815733574
19217988
232061832
430214163
379571121
629124275
935422444
617845432
519625272
344023372
419195538
924141905
380529559
207522282
84228662
377768059
605938954
605589554
211571271
183833272
215299544
480564936
549098160
55796371
262261771
977621185
689991095
945209096
216017074
534468505
400181378
271159173
436942409
872839346
237491958
154120323
534132926
196739916
28331651
369764075
878343229
427308726
439517523
878839299
475073441
418466946
240232502
209522496
318425717
574630667
567926846
367567175
701038314
304339479
486204698
211870047
216654336
511467796
218091151
812599939
99760764
737601982
112225794
461962557
195023978
310441253
931230735
811899166
391544437
910814870
329213906
91854567
886913028
731377020
705176292
643923229
36907680
341920942
827586315
435511190
478314669
489559836
612520726
510147875
461437236
815158078
861392813
646864412
637134346
25258513
367708974
78940799
212396479
581773723
828181717
398175050
192982373
85399191
781086995
686568707
184850514
775231918
143348442
471248682
55829654
875130442
119839130
77250417
351375131
794830568
654272494
272573748
819895422
896136690
313587095
403447474
30573635
43309824
799539594
203841703
53297202
865607117
272812883
232920670
831011913
973873460
268330834
878887504
167842524
300879178
435850390
147941019
479199873
884033976
804767471
939280447
114841535
532224584
957610869
981811455
222256314
911019221
832183597
897109619
410534966
290989859
710000848
19980160
967032981
486849246
510674650
473257253
437444417
391154758
418466946
928664388
520961055
323411738
83409942
308933025
380027027
535668091
452145019
816433163
771350928
976903308
790091704
225706410
689736073
654819766
398148590
669756303
443417139
822326642
730642918
321381443
781988237
802047462
179621812
368779555
107056926
192792567
679532961
759294313
519009302
713771416
642203736
318173776
101706933
642774952
249098533
273077176
95166005
431846594
231599281
616199179
615855779
312199141
114810524
107788095
54105474
506144843
471238948
990076280
442015871
328348812
934902766
447167184
594521171
854391577
66343640
148471315
481900860
323051951
700480702
526848918
460640473
123840085
668151876
46626002
483657309
897803619
790957159
314440783
272766840
287036384
736254938
30985571
616578947
853682795
507175496
905549478
45146512
473045866
630251202
306986980
429269988
253603965
208419560
360050084
945157188
528573019
685455743
29601626
881124345
681286857
418496705
922695421
720873711
918139082
881708304
231871912
578863076
779809054
364610737
230592295
557344541
148516372
875776994
925938314
819074021
318042653
513521261
563357817
862742799
306670087
184059918
641296972
699693120
262640713
607747618
792660522
166810319
273875353
757821590
565319501
505088550
134966723
812255140
664735225
373129614
860603644
321402224
523173400
583455733
190304362
99963768
961029655
347791817
75171798
852076103
302394646
16864373
106131005
984275400
851549606
147934693
989957255
33656919
372469320
945063046
778060251
847810337
224468815
547398589
439869881
755309671
111118592
679339197
104624433
101487460
864978309
348672444
326881132
201438311
584713383
968447712
376767188
529330322
576089758
32131927
305444170
667056495
957392917
291327920
178630051
329592333
340795290
219315413
511763753
165696935
689917153
789719928
159760914
560014555
224550767
417895975
359542812
700373844
603774136
14350264
445730802
909890086
273730200
491933172
803430461
308161454
93964844
749055222
141596960
447695910
129561927
960854397
841254979
2776820
481834276
835394299
401483087
605032158
269297198
996066841
435386250
790242766
106140251
909784738
167469928
418369701
131908442
803939819
756370137
801281455
294370062
107516823
145093755
632865108
815299708
245968379
754414142
463322150
137750770
128302715
807036867
118912669
18080507
939626784
549744982
540453187
122386298
36180802
151247866
229322015
415703567
678821602
751768245
91455995
731023191
784331537
523465867
562562781
841665472
976985358
144009084
242468665
833783109
885023427
853761439
290503190
669215038
745254259
619445624
737282228
326604438
188080638
418680130
529781849
452082525
947312705
525505901
934087270
155325372
505223380
231089828
796084112
208813418
675804445
788170697
804730771
77716550
511944216
363570355
570473465
102945408
583111858
226171006
611702127
512985547
190950878
369277337
354505945
490543942
424470091
82211591
902732055
224639999
922436773
104127297
931102472
846672287
384344660
904828242
178211270
4712709
608290680
995904808
97891410
480140120
948188084
582964263
286342400
323791926
47868409
624519405
282310834
522947985
511224945
341496142
446637438
690760574
79521961
361437445
254931915
794699521
601233136
750857536
540739020
616395997
6532609
257568333
350637726
61163560
153935726
718751567
23474600
627382696
323375280
724872533
361212811
374907513
491602638
578037257
419884378
175238245
112009421
451374894
198663502
724553276
70673226
74383130
616449028
959921864
577550347
430450370
181201744
425464082
60016623
476675684
524141340
510004032
699272793
17435825
533026212
680815472
490019037
557877350
697030667
943026712
76566244
867271568
260966642
396858925
247350861
106428169
966101089
159906218
585720234
603024004
95760361
91706258
506687274
352404398
500480401
289719232
247958646
126059971
891431115
557538989
678744845
231899195
566440908
29325510
902634019
725487160
333669582
942476956
562757701
549239186
858087279
158101840
249525249
212364900
808504772
397384245
367349114
82006729
97475773
581141735
969622062
274187922
305629110
636821484
966843697
482795702
660743009
576513366
719207878
660829370
46264890
35262323
359345199
9487119
416021307
766163840
34107239
665364051
944423762
985260594
307453314
513270252
881682623
254935115
157497997
881942174
155663739
660105143
881209916
437080765
218207365
315704722
90124404
384868994
253922891
459783994
403090025
781025986
854675302
947757887
354851091
426072629
264513015
328105340
519992278
196178252
570358140
599582963
319380311
709443490
392086992
826780794
294000436
418209387
236702305
945532621
581830387
671746542
585795723
418394952
770858548
989790252
933922250
299162167
829870759
757093683
951035555
20787114
286598871
346744186
538472606
177058983
943573666
842855682
673730385
700674199
66569458
106140251
296740423
283873542
979906301
57112286
791307881
990524084
42397637
730044129
133628174
69607906
725102020
820901209
204552513
324824288
829432228
233316105
711664578
403063035
743904222
847519401
178736367
214939076
837316853
855691716
440869175
620006016
192701108
398798791
824013714
952069275
670361729
376960084
585027416
348793078
304583593
710986698
251812208
905851732
238583760
697627474
491978647
670040638
825112909
854537618
490955639
932735709
748710941
178621537
395432120
796077502
472518791
951649177
847113075
704074703
424569755
508783326
389121123
89246726
381112089
472491896
159620648
852355791
253769697
281598761
282432479
949798279
53311226
284137523
410441764
879944841
370127362
390500751
654978679
350332326
281377095
318768385
290115671
520389168
397907758
287443515
254768847
127225378
241218057
49077666
801881141
155663739
122639350
340490976
338913732
566220892
483420357
549209332
284118496
576253478
364735604
208808716
232686365
599466120
119551758
560594270
93623450
367364202
385997088
266423945
689052230
22143041
552300799
528010349
286557685
530420394
416054238
774392121
990768298
708515995
771134018
179466745
797173285
803553338
828147919
616136358
975930412
242658809
449400951
535913789
155782742
912544495
64970330
280043996
99928320
261161605
455515145
405666163
815922651
340795290
490556321
685742602
770369578
961373296
565004571
388468418
111017480
160845997
534956102
900422020
867519106
114321746
208799357
12350685
568300813
411141711
547486231
287269723
464924973
22261187
204613675
409981128
13825054
211904505
192525624
846060661
311652266
463941135
721363387
516555957
652560303
751863676
420529703
738610642
362803584
600814336
33974393
957294765
631951976
729434389
614200998
21158061
446443209
342273818
874719926
891155166
491197405
910088889
677212782
683612942
8364183
29173739
989352785
280070084
226444762
61157539
967004661
941180707
795860974
508846034
307459189
905020012
266941973
159760914
174307326
598786824
444965105
908189330
682797384
911254282
634012327
718678893
388468682
770389915
829115436
715065391
190517248
793194704
534166904
285836572
155325372
236988400
410122396
231978291
746874902
391768214
61686457
380693193
446441776
471297682
60953375
934457188
576893461
217198150
362493773
981218766
911231576
16479780
344410606
676591925
151915027
629145617
420701212
84781152
853734420
572774274
656594437
689404772
473169561
242431456
313349077
180165905
277475211
631382391
975265903
691588603
892844881
572446385
530588142
22606231
502612606
321842863
400080876
115773436
934965703
805121198
501616328
398369752
492374527
228601919
926945768
986912709
70925742
950636774
885739471
266124555
234586370
175944326
21324835
413668484
284781070
407082303
950806481
823415117
747456688
868811935
14356904
727716077
975416254
915726426
866138453
122327760
244141726
141571683
733662965
560262313
36399605
783517659
860861073
316782010
739094771
655236144
883401209
446347831
182120005
921527871
374904361
775150042
301848757
64688839
319846011
298855997
275896520
345872911
734917274
280678528
273320330
55486804
449318039
366302554
942633112
188460171
472491896
205930337
880242283
255115149
967023344
148934498
320059230
268890401
190350823
41766685
496279827
648624427
721061442
119647361
503351512
862964635
67418622
175921199
123579109
926791525
211947294
550739484
669238036
932777766
110380117
216675132
515203733
337622136
823187879
99953692
546639271
415751055
367702227
565361712
353514527
989394226
252893281
659263736
992400878
66868760
695062662
769988465
483750520
306044022
204052345
25987048
95270502
286525959
175565660
34989032
4938804
95980885
723613959
288983897
826172090
744649773
857121656
494908439
762858909
212984651
276895621
300621998
642765575
73238863
922148497
4788663
110671086
30901442
453858827
323448055
66868760
53157162
764163430
799917860
463646303
401785521
57445944
396222836
331394042
977089508
326096128
964979390
551474587
809637681
115606396
227044223
595166230
147442770
854728533
251305576
311985223
233259504
905075798
743572554
501322236
966667795
788355217
915924966
688424102
19126484
558813882
285795917
94011778
62743354
399095567
382888281
714598808
654277523
979535147
714879857
945186367
230840386
378238475
491796971
230834960
904450745
127890874
747863530
461872147
434557421
192231161
867587831
952385704
824784565
397263560
801578136
545594042
9273442
427206870
67139922
37575340
911018587
624710579
654675219
526599437
841444681
127661246
491373644
909313266
812400011
924048445
975653413
624960938
153190443
899295103
177430095
102801256
74659000
610318133
261000584
44621911
180225939
231450034
61705191
349398513
471764940
870819638
131008946
488493329
221538960
316746965
443022134
826164473
627940445
116434912
787526003
958999092
356682181
369564925
455332098
653805970
59509200
348565544
118999996
492940050
242662744
651316416
638914239
658473260
16530241
499876451
438062430
669808915
173829680
235809577
900369893
661999070
669705910
772261781
93280996
306504790
974326008
892652149
699848222
847077474
258822140
284390210
110737523
461501353
242156007
461839431
700908516
74953170
633315592
723602389
855621188
616464836
617730320
462278772
704402825
560040713
594907503
729632646
352734561
224365611
405284548
259491935
936694683
70041667
856052880
920389347
170095909
475199128
590951254
137547330
388207211
22855545
880268586
868883388
753813066
936729174
669226670
954058726
982338871
160084237
860121256
426663084
899700563
304739926
227233962
483942191
247078539
318369543
18907658
913059810
131446518
585310059
665176722
327844979
446549626
87310755
608862990
318688799
383659236
453043669
544454744
609096853
178091564
486687317
425283668
712380033
707579079
242384278
899967679
215964298
589718091
71222057
26891814
525198569
610339064
90001698
363829884
724226191
862907437
795475588
651463771
467178502
292103786
976695012
68947273
307281282
758594063
717538395
498986908
930835296
734920963
494235385
437142744
604609713
753483108
746699306
264271063
572845446
310078840
30930759
236668150
491718176
267904190
226281291
753492513
290225983
221181868
926011324
650203893
89085855
94670946
694472620
720095715
364680123
418433743
841303588
347243231
877423961
870976289
62573696
566423020
395529267
169579194
828914664
492867784
600692299
116420963
961483708
62800276
904886926
964391240
319218583
713978093
270173839
770858548
212696623
589522939
194150999
679312006
589967842
289162251
727044447
542574695
261512335
622497534
443729143
171653926
385289571
55229198
407643562
384057743
392341415
640070445
440037723
708661043
979296696
527187853
918710583
609489854
910311052
435685182
262784293
965774111
294236325
935667980
632508216
797538190
232890251
577463338
876726770
574591368
217397440
182688384
568840169
239267036
243872533
356500334
558196008
481154399
64836777
570349401
222246080
765377533
53734238
745703357
992270262
857059129
806128806
333910619
856634675
543652568
976934377
474071060
95878163
234153047
737536651
797362652
168248803
359538993
74386871
49721582
537215336
394986545
265924675
220854538
590898730
993635802
403616217
313036528
421513924
55213907
649000759
708171763
393680742
254800446
177852869
6173956
782463822
227729106
688473135
81857910
23648243
139383564
673070670
442132031
405033373
743768596
575251635
466044267
121490604
743100862
82719856
884561920
165170963
904493015
938449266
2025066
655833966
969777860
659890923
794117748
213343212
168071533
854553049
780223528
53157162
844403641
365816891
903309340
527024021
465548612
736314562
684318368
651200400
605441411
712703282
534742937
990656138
113892349
688970519
295640519
644665299
399106620
250517195
118547745
539754238
173576968
107247417
441834503
12170257
926130994
120399713
155410645
248364818
843184591
421548354
877349492
446027796
234949610
162942372
144574320
239559853
271132180
320873038
402249071
135426098
30168693
344603295
300509542
446102827
596117972
228611851
506005550
865222073
141051829
592960603
543292663
507115408
444051811
659934777
973495243
350040364
491438068
257510578
460849011
924082281
80877571
827296576
264605046
737938844
642813600
215601400
10411765
988604638
659280148
502172844
243338697
788442677
723741134
373625681
154084052
646591567
885342917
428778320
797984324
745627919
917462271
890823010
971248945
323565238
317493000
376275938
777439490
574591368
288983897
635351468
6596589
486901969
664759875
809358055
305237608
535870152
79204688
790633033
451710571
520179351
776999645
128747498
513614015
279057053
190998528
687439067
531799053
104741966
118743163
944094709
490042681
185411596
356935799
910863366
595166230
927765422
528679125
498624960
123597526
933710995
533157440
555258995
791812026
892844881
368803083
504629436
802090458
431173761
72829901
390667831
168337458
140037720
876628345
825583316
96702237
262344385
929804292
483175333
210503360
440824334
461683598
358191762
383107469
958053172
245693273
400602586
585606112
41530462
864590077
867232998
629548197
256589923
718464471
707644908
379767791
463247390
62172641
498648644
616585912
440674396
375426339
568663592
462913368
259463334
86952761
815320354
955995642
817073024
485012258
174862254
53303385
189500763
333787098
307376439
288907564
719482000
268420168
328224548
812711018
707738173
606597880
695497889
944330231
292554098
857093872
404089018
610300579
755153766
313481544
116456554
319397579
650469154
980713316
201245116
878266609
870976289
254680310
228365955
408045260
662359565
870832516
775315870
906322969
969434470
591159288
160598462
631713008
723172146
135336884
336791458
764295208
866671302
921650278
889078031
834030052
755039920
903606067
101992224
539412229
227312664
523254029
857785007
828644565
809262224
836270261
251786832
907878457
713994547
407459431
31001504
308081959
42706603
400809970
636786596
367453401
145813065
200433193
210278168
587581649
323194432
576302852
640304804
163263474
176047819
831297310
379558449
54773542
757131336
628061542
295000283
815882057
74368312
389821452
833154763
882692276
92556894
124972801
68066979
219094810
591032813
446776722
140550498
960943260
646350206
250698094
464847590
438123079
732801181
70016302
91319753
896734509
736137877
926852119
503284034
259434931
904982699
951920957
427918876
443519148
663834141
904394498
126577977
455896836
359654061
39068730
434557421
155696911
571645498
719600640
806128806
961988101
942208222
261129209
463835034
638957420
48384289
699569413
132558991
966276678
306243042
539130023
956025619
634091581
409827165
139283529
337140943
26959767
212047592
87834495
330278215
478642595
880118427
50532158
522660041
310529341
797654124
350460897
682333245
661288649
805702449
649793037
459437416
674335748
257892398
746215603
169105556
596715429
805854036
795330839
660244181
235275354
170767994
708692097
285400
732260169
816681026
688815227
109036088
300903451
440601630
629243391
972642970
71222057
767374055
821743282
414623885
771379499
394364239
425165815
554737986
307775882
321955793
249683696
528010349
400908247
736610445
732645497
467165812
941314910
677473496
290143063
268605985
101965577
51840679
480369204
959841131
710500593
264482714
882978732
788302301
281847763
831360103
804149432
601176035
137175994
163017289
705625667
116180836
556808730
845336225
161297149
651523820
342534221
690290340
307024205
44204145
995803683
189071356
852608269
379786554
271396686
617941559
37627844
616302012
495742614
131199174
329592333
824668993
45163014
995678190
850120115
500956234
391448570
858771129
853842967
222468574
537965076
906649193
820352511
723865779
975895959
46486180
429098090
788560815
204926557
991112846
285788285
328634337
995654599
764617437
457118987
27692209
988448433
883964435
319456393
581556918
872259131
618360304
423169601
548730141
863524833
653182464
418100240
993858402
793799008
861737519
858211667
572960387
227680996
239057261
662346605
604602150
782837761
230129242
858465653
782895105
162387647
684591358
843657913
120380744
802937097
648761544
249083620
767301257
801736232
125732720
38592629
825994777
900934842
175926235
519708920
407458750
25338270
373020258
574389536
733333851
901995522
908941351
452268685
806015630
301650696
965777619
37202649
621118460
569827596
60991189
130590492
123597526
236699668
417680038
155616116
204992923
186238609
193530144
866703199
316746965
139388785
450585598
670104804
890246633
894608789
655714975
971275381
535366949
853318285
867725487
818983138
484357701
274474782
304913202
402758524
609792730
650363154
275972056
570509315
145975233
633735144
251566418
157675470
451055356
530389092
804728371
847114871
439273369
61725837
208396148
106818173
669663758
728785401
820734133
295826351
146422624
997206529
880371747
39024619
446160588
996210693
300879178
483224210
843381798
898680236
471681567
585846253
498704936
145711080
446347831
300004018
921119428
501692210
319303327
767770850
974326008
521564769
474278716
838462217
975393416
425121624
190960400
579396659
397392386
123713587
958780282
871155183
613975233
427217056
748855550
352733552
819300317
497360276
411054593
632434701
877800600
420029117
989155353
419053218
644999219
683276604
424965733
948213082
463325562
149144379
373578594
749988549
98665535
309661670
621023627
271775604
134535313
930603052
513093176
981906153
40669153
165679443
79877130
580933663
902015246
461366980
497616861
916059556
18067157
127195955
830512051
456819768
473211796
86695175
569247060
144613030
330574647
884261524
505232931
290842476
600909072
748863873
289719232
612613161
968460129
944497357
567355785
655394791
835158176
576025900
661935097
154039077
256368487
281215139
316833476
429099754
691348729
221446660
964512268
854470963
750223328
504048009
772189800
67049268
30530928
852647133
562763693
722890340
697067822
858771129
97770348
566875456
266934817
597625995
295319457
479861135
685230744
762130299
408538427
212804053
676668128
320770717
256796025
435275101
590064657
673240938
286069073
189234962
820660144
963879764
229028957
410534966
22030379
828952722
77322192
710401465
375264269
271001432
119742040
685985456
271051234
795147943
290976588
93185528
631883217
260318400
81541433
866882474
126900773
260334913
580685769
525799084
279307521
905243510
406991069
911720664
865512020
755755471
944359579
776540155
692945219
811238309
403468213
453204680
935281486
804966042
268582610
411512802
830466965
576086016
394673235
676865186
615016265
910683712
111388821
718995916
905549478
391544437
135207994
312890561
290952930
926791525
799677865
555763750
616630432
771549689
305621235
837782508
308690228
380698523
160959992
487929115
585615423
787783253
288954090
47110161
385192243
439081544
698781250
594704050
480445149
909075048
843415171
460375385
230612812
51412369
740071495
403490979
843169588
101494688
156647508
105735658
938246458
771344394
258628042
300903451
382288364
272986036
582452565
478386244
215475066
325188542
721933194
423802719
616622480
112476316
767032986
966403528
961551599
512981567
909890086
726576824
116083207
46063379
732067951
238514708
47985152
932510673
263973329
138010592
544891518
946094573
757131336
342717134
17833248
149767228
673300104
395200895
627766000
408997674
534155112
538486813
718142920
965047820
308498533
88513886
163780493
797255518
824550017
303076874
711368270
319467097
116569129
746086106
620110533
582266402
398615233
533251406
102541590
350830576
501830861
216173932
942959910
58766614
95280408
388652386
227091520
261577087
936512141
179606333
947769899
343027277
143107903
238332991
607454281
951110257
197244174
146461043
292541692
10835771
524163619
160020674
563996823
565613081
186074160
177424411
944491055
367740273
416539687
187166420
975104364
130429741
302907323
664057536
77047626
742173642
217638579
450889899
577220847
546407670
626561114
508364287
101762074
48160692
230888774
551936629
91300852
595632491
329874331
790460704
767470361
145324229
241488074
277217140
784941231
980566654
963075615
57727247
918104843
456339924
112296226
424569755
350980409
370273618
963242102
439759969
292899647
576543652
260303628
174959280
267206216
336665380
783762434
370436665
905899112
863063424
944250158
706806605
468579454
625633405
183641459
266099595
320256063
8219899
88530270
778523586
625311232
256513055
230281614
373474130
323565238
52861308
52491262
80815915
145019116
533973999
910657432
280710773
643450890
706342425
953409703
509309165
372197993
540840239
336454896
74325393
250553001
241670315
700991961
364362021
187480270
821098675
898894076
190997772
398085202
262075135
429460943
770666213
841100309
408014417
753611643
547404233
651469896
775719631
931464263
330587916
981015281
475885210
534453567
581392629
968447601
186951088
542280679
143069784
157526598
127434151
860796022
957143295
319690836
157099150
790039596
266063004
968782094
68569969
148713850
593302527
969422968
449851140
725492361
989214572
674148766
619133034
639099952
21099985
284579579
800558536
948875551
627740209
82126462
351366815
18266774
762919966
406090088
731129393
433710435
830207708
125870486
705720557
987329501
85952482
780427427
148012791
203911806
185740029
932366678
700969090
453914148
750462985
222753400
241809642
774314060
434123806
426213627
814439154
493086401
815543670
337792693
567532627
447460522
858817343
86299296
388757532
874067563
272721143
450146591
590869896
144412689
677201448
39577177
766057974
772340621
180848531
50838058
527341882
966755047
758157844
549619234
279772545
412494467
740249226
863213779
31668615
704545596
213417347
156472898
494901039
32732431
209514511
697701422
895142731
161300655
241154536
855295526
206490838
479476758
988841528
548894565
875164866
60701731
389935276
711859988
551342904
734227740
950480674
388838391
488434285
969714029
464633956
665828285
597481789
776831458
795330839
114730121
783491536
534521960
172264928
188903805
825067858
318271087
107077472
81915726
223121097
328759665
356935799
510674650
396883590
432682554
369767852
662346605
666605799
277267021
558740249
253653529
482255623
659419399
588713766
647704615
338518818
122217864
815219831
606017187
418718198
364220742
458629580
491292960
702485651
27060552
138415157
904300608
57638355
656179169
314312311
936367312
976586056
969072024
421080310
168760168
130780840
101990540
704056283
244607742
832715498
221624787
181521933
440672603
546822754
648224160
101406528
745737708
593890536
14938384
671882014
579769631
383507463
29586278
434228742
163930709
939393821
969208881
873206996
195963679
264820899
868475647
464376221
615751740
737954783
56006833
463184023
917937431
531054345
589517897
145813065
969594624
444330976
75835494
330852862
921189477
272209037
667543931
599039997
789136921
213120072
564393264
494411240
831542316
668695898
195650146
989394226
995361771
830240895
692374230
643047759
889615505
281259547
796024339
600286944
217216102
856309292
430258751
84228101
222398933
976985358
295702422
778025479
766868050
720022545
707531469
620842619
260577595
900031018
962253496
666862776
958846516
581260517
951528764
8607889
863480328
370216297
402843640
530000948
817249113
630047067
824433439
398487140
536387581
680019607
259757771
923086976
655049885
698016768
515842942
874516838
246965878
822322367
577378623
75154560
430960705
638948054
296656579
545741837
970979426
519009302
889859863
682148084
688324433
702338906
991610662
962013359
589934649
221804453
201031999
181595942
423834752
44301289
185075413
859633111
695337318
583582455
399132728
530363160
688473135
66384437
408014417
58091453
162639865
242384278
320960971
500707599
799839524
727141973
743922553
496980578
539998814
8920981
534314263
627193469
779316211
248669297
238634845
44052252
496614761
400982486
431942788
91518923
25231984
253704837
600862412
690425163
653086069
117526878
492083628
134448886
267167388
628049301
894851800
927303234
296840803
520671187
865384458
245693273
536258024
644668810
949457107
321718957
123426199
255060467
238359457
758496735
461153531
639233805
43800638
797402544
154039077
791949868
516854208
157828360
392758422
991503893
32793978
321236410
260216721
656381308
637355922
323491151
774192623
207828982
270386768
535571538
403767515
886527997
457587638
978161833
191889296
250610224
210442138
315484010
226381774
266497823
728562045
597411880
558416779
183785386
930832447
979747691
621573604
1690550
775194030
259759667
554135062
424334558
711696560
653396699
598487257
365297614
513249217
258581806
318125840
377560280
683977262
506990177
445291328
745957132
272899925
347471769
495390434
538501352
299368156
459771409
924795428
533196080
15106841
362162821
246614880
377240085
721317309
934284568
609314034
928777079
945236419
234685856
894721000
249088221
667577654
396566123
210619222
574412910
367836981
175344496
716654486
740009826
100651175
809744405
257616929
403774768
347520027
877537263
656393032
177197940
963858214
9331831
642434569
570123071
229908922
309915273
500591791
514096219
107245408
759294313
437711265
945158306
9001482
622283738
666512538
607070770
425247571
737196210
882977852
847519791
685510489
378969906
301794186
105283335
816495284
521870611
267130312
613285243
206202045
730307365
355325203
544769655
875408396
479671836
127424789
311257640
349877587
251266201
862419193
51579298
271235974
809568377
494073104
998101888
645879009
130716558
429289520
571608664
332335469
970177367
94607958
535479688
436749820
804864041
197212367
648065773
829274951
688757629
262300056
625903541
74045227
614845495
986735575
884825927
458649109
828914664
405824853
60522230
968570200
667056495
153977914
619044000
768435297
437915610
801203968
646949896
194365296
101474635
145181734
955340094
186776721
619133694
347654118
204061053
216281055
244228129
520889400
57391365
938853415
278058301
778398029
806470648
984734879
457474359
720894992
920629930
216151032
253805608
832850481
952621534
210939122
177875292
548210932
152446818
856640729
566042600
482425748
934598533
492874783
93098931
761528932
649162971
65777231
903531503
101620775
694633061
936078278
653368243
673023048
951346706
162355547
693723838
606489950
513708438
7646749
458755325
11581334
203330059
149679601
769478054
562208272
620597708
645201597
722228973
582676242
862372161
327310015
254470639
241762620
994245101
887172760
71986258
71046507
770586204
716797610
714477040
676383197
53387928
985781951
776031846
599836551
161466071
664275782
856444647
896608768
418388726
548129753
837493869
601548051
990519195
667602364
440541672
39600551
716043677
72045137
954074087
385945964
516705631
988138481
367672090
609727880
769455652
935466464
207831276
476571642
727128968
493209250
277534960
796717250
852006700
106219533
504205165
620689820
967730823
710532891
569298884
849570204
994766738
274713731
803279403
513921871
563063670
764550641
964126096
237093534
746902028
145900318
654095099
361312705
27499809
736515161
752520445
533059187
950447199
841997802
508283696
967766136
23339927
91153468
114730121
815452965
200140735
506228891
336500800
982839539
286095541
215017452
331234960
19110795
595922467
754148808
832384064
762561206
62740165
896402635
712970720
44250893
967032981
179811454
88347401
501530675
176357958
815793633
206060860
259271004
178149611
855190435
817973989
665955562
614695877
621509571
160327379
845641848
321337252
210353370
791228471
157861317
569807707
845544231
62597413
714198876
515279344
424078271
2455259
700688661
360742024
458655308
576301322
433848903
952998337
695345688
150906134
87357951
639249503
918948554
430301009
439536479
587245063
991948953
250877363
396823454
80071080
912496078
716864032
546850038
915067932
391506132
367940224
262249411
250311858
129927199
356938206
303187422
750117797
430550237
801279364
195500825
183878375
501593739
460618880
679036507
97292082
281036620
712243281
704875377
547558941
401939157
443201412
660628698
246772526
59128503
473255242
504958987
771785395
603229325
756596929
849091709
166466159
642846722
782659021
253606980
81473393
28492030
276307519
67800421
64157911
455846352
461169836
83885830
659873750
795127586
178242920
505548312
59767129
668733981
625987854
142061115
530192353
37334107
914185833
602022980
104825958
547404959
393825472
705254688
823911222
96801796
409453539
723023569
106831314
568827472
779452937
589687065
593199183
767064582
788223447
318288780
216019782
535488336
852710439
559805197
153192509
724597382
769084240
687287821
434346265
596873164
2292165
123078147
269875164
513246569
778316629
518876105
348544284
530752445
279164815
921733296
82250375
110627740
230456306
640967949
64057324
222561601
154686617
632986163
137413876
870062854
467231900
901430803
681908576
80495515
371821507
156808929
518561818
177893957
39467626
403243910
129719530
705814345
951231376
81842178
41165192
365093002
59553426
141300889
144177236
637031841
532194912
890348876
58046507
144613363
647835915
880990310
620743315
162995067
572001647
270972459
85116739
469373010
60984490
456413538
646374722
301345222
942613811
94776675
474346911
370802443
513910826
688910526
562304405
339345949
57777300
59550224
803492767
539151180
58045004
21094710
756563351
834734275
87441497
22895452
970641972
791742861
340094502
882854275
599717417
243795974
151812160
912989912
58994791
694703330
993198746
701667159
545722683
434123806
483330249
927640308
461153531
141416817
561069520
527366509
952069275
704198103
257055051
548326652
613423643
786965428
240295836
770008899
636821484
580953599
218681308
771525557
595962842
205699227
437202845
84055588
741291906
748578026
598678866
309830266
314770826
70087988
856950537
506014109
648069847
536758601
617384924
115321776
930940529
963179758
534719937
713340077
88260353
960256924
324237500
199282820
129601663
246453907
123220468
820881227
868260779
860969731
850955685
528760541
249188087
716499836
184930976
867519106
982983848
856781809
670228014
255712051
661671825
367528742
683790370
618366607
709378599
539805345
462396427
327060955
482053035
251786832
422974412
414389352
140501192
756723021
419265791
85817700
524245027
228135614
981266712
681993613
967206039
618904218
231179688
199174926
78614143
894327540
967255990
149324529
792485777
704853249
502969118
600814336
462223911
295212543
189236470
411813320
525611631
135592948
578365573
918199163
474656350
103298333
592588018
406868985
356519804
289663700
79461098
245609896
558510755
504743862
533106198
254195422
947427056
255837849
601548051
565180206
856538553
526789605
418365170
865598178
632754254
51983092
796225049
801663652
417993326
57044470
456475080
798784065
751000656
309395793
180859551
541625064
690156853
538353418
320906879
775365369
669465214
754647793
436947906
967768556
969782829
672167920
587202506
566951371
672082692
78451688
435869768
155562923
333934514
653980395
226014748
103350953
755520596
591395891
970160488
957213360
840244416
698831106
4114029
624685155
92923653
380213145
530569742
186273834
645993650
464295866
935102262
804629840
566234428
280882059
687981393
273919696
226245280
356007364
407833257
365830559
955568906
672362214
369856990
367649477
573486955
301198465
103098509
336913609
70301908
555316687
929565817
756797358
222616251
93399743
491839348
318835475
984906527
860788771
767129067
368426065
535927060
600448080
484293414
566921116
985886055
933604191
288464277
139383564
556189386
236974878
501278203
789906031
817372403
764088311
610945085
764870817
256191835
777336305
637291388
595389528
23031299
585077190
951406282
433286608
866879888
540627399
946219966
917538814
186783015
566629467
945756066
915811749
140631653
91590874
929544576
665851269
35266103
610453682
280287255
863497366
620705808
499229996
104886634
131534927
973440749
141662728
492525756
538271088
466435717
397960800
438886131
667357226
879390067
171790804
631137710
619756743
397383818
184356427
512174363
558068035
477047994
239602166
672631756
988860285
328512006
397383818
72883949
919432186
538082618
795341404
27962537
59140142
858650903
996661145
23339927
330964812
404670315
599427470
408647502
2024101
809736796
330316686
474218576
551764439
566245009
129411711
132667952
5711780
283025373
734141256
423182273
430339005
651466316
780801584
121370665
513055182
264424758
15844639
985660652
458671932
928199532
563890888
652395088
835158176
120718754
633666650
807927071
617680955
742865119
946903151
931485549
198946920
91824514
354990910
798343675
796705830
503511551
450513515
47981458
11358077
509026833
245921997
497374881
827461545
98680069
857945940
543736989
370538226
836135156
138352726
413431085
176676556
179559922
534207353
636016437
494306382
331841869
362099949
555825381
967797730
546165307
594280055
892725910
889588865
206589449
278018031
138423912
188903805
681580236
632872657
216702086
188831001
285178495
577161434
497833161
943955630
710161332
492431283
23783715
218392389
976479345
556853831
666234946
277760530
366323247
896224084
339652250
225649315
732546977
843459326
686261156
389810018
32571521
295873166
58839482
120952037
395219640
857307216
308514397
494585287
157235222
338434772
197365986
26216161
277987956
995412137
236480647
59117913
395707120
508386478
620927255
759574960
529185437
41049710
157530526
485691638
435769699
614208730
649006353
193411600
270780588
819977172
386447231
517707922
208022168
243598214
718836384
710926923
51127734
495852749
781226870
592678579
379675571
185296412
238390181
250693725
798586881
973371881
176645844
680565592
859071177
437082847
862204197
641288989
637988823
664038219
918328028
529443343
88642213
941588264
530882075
627210723
460743831
690058515
516826632
248980986
438996297
439343084
397278330
114706764
77250417
29982967
280076849
164859303
551662613
510707517
853607928
95505700
764233028
384139006
781466494
6683366
306844704
278454912
815345169
147730373
425559704
125826994
318718769
723074344
616652334
28953978
653834241
912492875
271038814
376003748
313481544
526669067
88474430
689239291
820248153
619945328
926130994
100611612
844111889
591950516
981648412
301393129
231572901
439273369
609892170
743981640
400150787
54023235
836428879
981674368
156208398
986525714
140554235
375143177
98880250
931912703
52087715
48398695
424569755
128232843
684712069
324294437
619927686
68269152
504048009
221268483
685546011
512521987
162391851
619988156
980823597
299402703
15769384
805659757
336239732
876689710
277582821
132430256
384399825
718717062
479828798
395546597
816314540
206060860
30948204
139359529
578926585
561148021
392629324
638906178
902849591
897137643
406017291
522562574
512761563
964585963
439018277
654944240
227680996
962151153
748423493
486504710
620990692
665616592
837723205
820407106
537404253
902272885
864618986
762386934
468316490
724358063
186693889
311480189
719918368
899080659
293743560
845292399
39361669
412821444
390124439
452563191
320676380
461481193
489283087
536887236
700610055
467360229
335828413
917615791
817293322
621219871
847573138
274461554
509969508
94011778
348131272
479256123
20668245
397715835
884207948
134426004
600826271
516510345
905375151
854828726
809515729
894605671
620056776
562646897
107512891
730326274
327560211
829082742
103922455
13977965
710390155
249266440
529296190
415550427
501692210
11814988
856579168
711353357
32732431
584501459
367289432
867398874
973307498
858996523
667606640
749149563
919525043
961851965
316457481
774357086
735705998
97878811
397294821
650340645
865181594
696872791
230877454
305237608
823049769
636032346
348471113
765512875
488819952
873226625
327393365
843719366
282665955
419146637
433152326
871733899
115430499
337564219
9139087
438329460
298839511
740250788
756572024
250153313
39755163
178076972
101603566
158931084
15827925
593332392
43465974
758336244
20545759
245074541
407542711
757727808
141524534
907440007
809588543
34645815
356255276
520893358
773393523
261701126
341462094
58668374
648392825
200816034
424778752
123579109
787635660
194656231
286431486
89941287
320923788
777683157
287488399
29748587
39577177
503387911
921160075
37132589
995626100
499781700
650818689
154992920
688479798
610588892
216614641
236159045
569807707
786629987
72884877
482863712
504203022
361702578
933039471
579181032
660136067
717294300
175037297
328641999
336899041
761575640
58426171
840238602
747019082
10210051
503770122
943279663
358097854
764397290
333866889
351316472
621192948
513062880
629602645
12229742
627788783
37693684
24905325
706722533
738222002
977765965
827553688
471297682
35002571
229765266
307903410
241007156
972251323
236244709
898270480
224955441
407070409
668098630
705302455
506275228
510097544
871404838
332549182
489311552
634804304
39036194
929265810
576976390
590938902
798666640
955810948
489943697
739249795
331514733
299227723
779929020
862652216
391506132
980888432
626432388
579448242
917004451
557770469
227265800
326027120
603546306
932215413
383500601
645460703
641343382
592989503
747699244
323919173
535839593
559643798
650818689
779335713
70033355
146569623
223640387
203387299
511398081
247620672
223562387
218781688
114746908
329814448
793121792
884407663
915924966
955825335
874850096
769805602
510485537
969219298
85958212
521218344
597899569
152470596
92806964
878002875
581916741
699189534
160687710
123220468
40188586
880282704
768669136
146023019
804771739
242397409
455197919
329818175
631341248
872658491
137920929
765301241
29634717
950107320
872691463
635474572
568930760
89613333
576616115
298110300
222184393
347969601
863643817
631231865
928656115
28665942
856712900
320756744
509971803
913289618
887569419
672120880
860861073
548057077
538791681
54696454
261074144
910782268
306411017
711768341
869487705
821274270
169290308
823156532
331402722
540647360
203560374
465245612
306284395
477238087
876722917
974507772
807687810
625845381
515827998
628982093
336777774
171759350
22057256
825025876
920421754
36294537
558882738
918005428
85525193
670326154
506791682
870885368
362601703
80034267
970301800
163963301
327992080
623238928
346866962
331488993
920709303
263505678
569651935
305414413
923887420
243812424
143156465
711322571
910376279
970861974
319559806
720655582
886837975
519650927
336235850
739511736
240143763
254964495
766861298
440672603
103893210
249745952
585152680
764222923
627533479
643695762
714522692
940988173
507755408
113643584
819886883
575285718
8524948
799805505
796569917
330558515
144796435
942452946
65846934
445919208
636287744
472405382
268618564
843131006
559447985
842396713
513427340
902407213
199102820
563668103
549536512
67097812
336204038
746149470
58487012
687364690
415168436
417807138
46530747
593684557
991337240
230423599
6405012
940695743
435846047
618494405
558068035
442434170
431707261
840077363
479256123
721773898
276851710
422631965
280558405
305769908
534649143
699835669
273875022
595784207
190394480
959013980
851934155
977476060
969434470
580426340
823904802
296283807
171687598
232782391
435869768
392629324
336454896
696923851
754709911
560934289
625445402
901287915
690319398
357181727
525161354
653401290
574682991
787667440
447062868
228831443
39227092
534259324
874201754
16658935
25921831
283710953
661439369
988528023
316112093
595965110
67111910
675264465
946367610
230102543
68346907
766082965
514706374
907018971
152752937
993132531
927591044
916233102
197489524
716692819
502463135
243557183
701931061
447147525
589385661
689263518
893577303
975514678
977608231
317955946
916755880
276301841
588433330
765749084
394526222
658218772
768279615
12083726
612641266
354640612
605684352
406495308
687854488
914381491
253085026
55897691
408431478
997579883
943990911
579067904
721157989
566245009
778609111
577161434
618018080
814251724
292103786
347949804
694418816
136266072
857321854
472912201
792899616
360106448
605846887
309691989
242318143
410928100
507875638
926379922
367599526
41430186
982470708
608354380
474671183
975276943
759980668
374657793
189904085
707645688
795015069
841626173
104007916
63587999
965741715
208409504
99200677
37186764
963938479
460814102
74659000
692510088
974280933
379095485
425152391
82531967
340616111
458478160
306026671
213394167
337058907
874995100
737274112
401498714
94403414
8956664
609282797
640428467
584486749
753746287
342082948
902959493
478173054
347794392
322082395
302862984
972930786
243148868
107404353
99446270
619941613
291699628
566864180
332066311
493310947
666887115
886507300
838852470
607846586
188061173
399802770
89580672
449523656
935147183
304678633
751022515
801526289
562974715
497468751
904018197
644029456
959119047
218003690
26181492
649077213
379607419
97010525
524623427
747735157
795089984
830770767
658503473
329592333
501096037
916416690
512852082
255290853
878328730
508286230
188905236
608348444
527593632
605938954
479145921
929574526
170932835
992196991
716076530
767293905
874610650
213120072
884931742
860256242
213103925
579091912
196922451
841971325
570320849
184210938
745041173
939850458
502050736
743795922
246153298
500651036
330493861
859088971
864853793
885309094
769818608
218540263
685463052
136223257
214456721
598626805
259889192
727970779
806456026
926093537
540302338
950905182
163167775
174774255
457675401
625000485
204895121
272677286
453288917
631700213
225711793
358592936
170763095
545182150
608601678
199845876
633305642
287040004
57766867
213133123
625581173
985570287
713618735
903399059
34671143
739522315
391213390
106971146
459326859
264709490
931853804
117649763
767203770
375195825
936362795
136314037
371560635
681416396
669683218
960431100
389877321
448150267
41942906
228042276
678751518
666681129
367192202
883701172
180190060
372658834
806630420
475016503
946870816
649626734
606434497
526025800
879374372
329932324
937275578
199098661
747594969
768949033
434602650
558295418
124390149
804771739
188866187
928555589
772534771
521218344
557645790
14070022
948349824
357761046
695207714
557807420
433367009
526772921
930715509
273300253
623182008
873605489
542518618
525661533
169613438
749894247
775689557
361345023
591784750
315953982
652020315
74970859
764792460
29304000
340808808
444108682
37497429
481026068
421505082
810447577
836928388
637916725
950204758
866050892
90124404
863691186
870976289
161213783
906102923
953316405
549540810
614356678
914230776
938424521
365100660
38793256
774071674
713448806
968378880
287867153
759777147
103251397
780528076
264198118
17539238
378625065
948695795
157018397
566507513
391148496
744560607
29819053
710117242
829310117
537049438
143021980
98321693
984966293
309620230
336578443
865144580
214162848
202382581
144736216
343116779
641639713
357224154
476677088
879611780
805022665
184940427
106983134
132611113
262780309
250553001
287256341
856228529
903704371
897747932
860606944
560127629
400079896
286424545
925049597
610139432
405488024
23135924
135080710
192840960
686706202
895028174
415016715
872920087
367740513
743106734
23135924
974078716
439343084
481588963
351360424
398458925
795600233
270883991
934719384
297737311
577862578
693062573
597168981
294104061
130032486
417329722
331602048
556380107
458776895
979324591
94894699
785852336
646287937
380092670
793897594
875877641
305886617
52967904
772236625
963301633
892791516
632191972
351413860
564922935
860535419
821610476
937937266
476313611
456774929
738721466
121416644
287116220
296485642
835934027
709864766
125434552
207692899
798848129
454189925
904008729
622497534
736395180
953367326
675804445
25238546
752879266
137577114
916498066
737844783
80418081
833519208
103047310
283815207
114053115
820174016
375151918
264173518
276678079
967470081
287907656
13509319
104221700
535781320
248084194
442166959
197058886
393875772
681560048
236287142
475885210
201415324
549109677
36379414
259476380
545176715
361400042
620589341
293606827
504341643
557529995
52122234
502713104
572766629
349221507
482053035
804889003
304949554
440103019
302672244
722848649
482599974
245562615
450215413
800861090
737536651
661476986
294197947
121965016
472975755
937348297
587182413
451460994
98545181
966620772
869438705
517127394
465058513
218274525
512529294
802374416
282664250
49323741
465245612
62929738
256762947
45426003
846003494
417732908
592215201
750265449
198994686
36226337
680377338
838967966
112557653
968488488
799867432
21164146
690460249
902865007
683698337
698665604
542648082
173284340
828860936
216928694
662186394
729578471
447750747
98698213
501139494
47398984
555664310
18601806
133141811
171788487
540843541
733003607
267785954
47435185
172825227
773773884
732972222
8816093
881605476
280378234
189397433
723153093
203426976
695908002
513038406
931997036
740637509
865852904
547404233
239191818
293994895
411910557
987402613
914038404
813949698
709224814
99479802
862991184
967309915
796896539
334615286
773427493
384724659
379390986
569175761
470545511
692847308
475725748
30100748
930918728
451892705
813471822
220042664
264058367
816162712
144956014
961127075
660413804
676739221
470896320
246115682
13843765
698395768
128082432
9161703
755066298
362783749
755726896
356396958
472405382
548944676
700415407
645907000
710390155
254777957
263488148
559803528
374972374
352310694
675160710
372277798
914105463
698717063
922357555
303122989
306413883
207776011
436109362
412697174
877678137
331270874
570807292
901495490
270884637
17793021
138065017
617421273
663047450
946809541
267233856
465330628
812079957
905672553
11162909
833622193
706507444
733516148
534790488
71075504
500219611
444449497
481272716
995379012
955602575
901983120
924141605
841850417
800102189
810447577
25649048
305926331
245584814
377972214
415240048
595035317
231419826
779642348
23781802
688325874
991954780
115543436
786133974
60665727
881108153
592555448
700802850
212813394
102418263
816215411
250255214
105438264
114186353
488168968
388060495
428811546
95614039
71020186
830421738
724396321
958520821
534533617
148553943
860407573
147087278
799392036
699251089
402098100
987808242
53595505
747668854
903999280
398649388
569837889
254192349
194194841
22354847
672657976
339711001
371883900
912759478
203273453
766296964
93353783
260398606
484491190
811920684
529462917
297968752
23570072
692095906
22963592
340623191
622260810
835303757
321663493
87038225
765210198
178665750
689098029
55401702
853237434
155527553
353949870
486157624
250103398
755253423
921829495
857034233
399318799
182307039
703737000
547932085
756797358
267719560
885630355
390799528
798358954
742859751
107425088
581391439
632691302
649440181
480006708
24923071
323311911
91424431
332250289
296226670
390065923
735575343
192792567
450424110
497675836
447085011
988323646
610673872
106309302
772222638
400019689
612774103
873361196
668688327
548441662
342959988
270682950
129144630
307979095
144613030
874130728
571532383
526698970
247995351
281647125
378651319
489465627
683071168
510894346
878002875
595091632
228466956
396773951
260375876
432018698
944957044
141863318
48456716
958004907
865861272
378356031
632463048
105415981
215504728
39040419
44937516
878762479
73265399
590647285
488093453
74047089
450850442
991896720
283854213
939409441
592596983
81641056
660837690
337578857
990126634
518065712
115228806
899282337
959529566
459478805
787765877
745161110
934767600
834563204
137933243
282720982
755135114
203972815
731115246
951329108
439959343
630072409
90108716
103278794
775850395
291522121
461040490
548415429
811164513
892011121
521649978
761346278
571348665
190801924
94640392
438013116
764455240
971985816
750463919
624405089
458670653
61406296
696853776
19341796
345150346
958312136
729659694
441904277
153629096
347622148
636434447
972212497
957143106
298113331
537030185
983227483
238185701
158400443
900718967
111265999
412877716
768422007
226199529
140960572
616033552
326210347
335692399
794176096
333309020
172469776
790416210
897550709
840909620
879691724
367172569
677555005
248269370
841937604
413404410
566861330
100168453
973554693
337619307
351424354
107212673
189919307
279725609
702636002
688144937
622780992
849844613
387140559
106992259
933474109
627788783
323791926
459702309
105501346
730831702
637417603
701603996
587244253
516242977
475886754
918298169
18338223
567766919
660467078
873597494
544946370
67316496
619941613
647105428
90773131
568750450
231307823
789257645
927765422
601311332
497731567
278454912
686330546
658754348
828271802
533297113
148126048
854537618
234318050
592199317
341060012
500797924
779300750
530112101
732401457
321345695
656447522
697028149
510685297
910806272
731102737
314140347
277549621
132979411
103130662
488961969
376326451
192828369
217257814
913842245
201711646
172508501
321996985
967066370
392916399
275729025
70925742
378730156
292018993
734778786
608427074
586570680
398537712
195715529
998009209
204489218
369673207
900822118
410609223
448150267
946872324
137799560
101122908
115760383
714934543
493666062
464544
471134359
591377305
58057471
506193020
81998280
562504776
605179135
623394229
353101418
127041074
413912529
330073302
82203325
592378869
791253000
398351827
788220578
109338992
536887236
709599439
759817713
129719348
473637111
757206664
381581890
271634955
171209529
455452252
714879857
204464150
895688489
625835297
634339633
484089386
8376435
110175227
386696241
211120557
921189477
207336249
941082363
646311341
322326486
319290083
679597870
749029985
658286486
375264269
313050324
558369326
266000084
421474141
53341597
434927217
38169010
661982089
941752254
702579504
794570604
283865761
101835365
55613925
669435490
982275810
943748253
169308659
107840386
264395483
351228270
444226364
596897895
802902364
9663236
938446045
938303873
486855932
280001742
348544284
191221459
65642324
711091295
806151165
305237608
102153256
53244974
685541882
679921048
869857578
84323397
940600687
880326924
731551295
694026441
277858360
849855403
449247193
197587315
185789910
372972011
492210329
784518988
854839845
814811060
296283683
516578010
144742167
416539687
514014322
263126022
87401194
35333725
672481159
800837857
622260810
982079855
693862529
459677189
399136218
554567934
645536660
60932520
810706271
30303911
867008994
174180546
588060867
926665960
464794532
824214822
750612391
80697652
483717280
181218615
133241995
755032872
901381173
662437214
288161210
209166600
638427172
408488986
823859583
597374316
575368420
249217339
16649476
470706162
838909794
462611951
499506010
407638415
523134906
95927498
274509406
33492173
652410909
715380405
939266325
503779858
52803391
563151027
81930989
371894262
593051164
92594247
98218274
154083863
731690159
787907527
298238515
484027659
888692200
940291789
326865614
798074296
668515924
290989859
504991346
594280055
169667936
564164777
343032132
595295788
342779399
399986661
457640427
632953832
583481348
781868758
549954934
719499560
695646313
581895825
680985976
79015048
453505299
30943182
32083903
157403500
436616449
824155697
4619757
956650974
374904361
343175889
600855270
229863771
171941537
44437092
480216105
660939652
168400933
627197274
206425343
295611949
770513564
219724840
704846584
193393927
28212885
430151381
236251049
95716134
530194032
366439946
579866824
124673336
367528669
676974127
647796884
632951858
852228983
268038400
601224283
809923068
144574320
452542567
492352843
986333806
804899386
164309972
469413307
655629333
713597347
505099113
760899509
674351228
204552513
624919302
320059230
848153378
17823289
208159183
570055057
383516461
266562599
325784719
994628210
742863582
13770960
853705384
838682078
168559264
786991781
138477642
618005654
281346635
531112381
244347299
674536312
588388099
51405042
420654122
32817835
7473427
241618684
122015213
703812694
648817566
918498263
30304005
628129238
901375924
286161854
900760103
422439262
140536750
183774477
671506209
810940656
459995639
62028578
167596216
849237915
185375148
728901099
568652996
101908904
129985675
461839431
728562045
639025886
680553901
550801891
369749563
176481316
315397146
714554788
346536947
273877999
790625743
606975874
817313040
358061149
596414142
6240740
790068341
172554618
973531492
138860619
869997231
190389658
988723321
683215437
753705391
426551281
396151149
340005647
843810836
897140941
251786832
65518932
747754168
276824679
647630157
485380894
627082696
894739607
537307355
218659850
760019483
445054314
249083620
582807519
629519209
897888290
45845949
494024175
214544333
698888003
117571273
113219950
605478197
750008133
520321654
380393944
437429220
760606899
639991926
587229342
18287903
144723886
891199768
371629689
266319591
930286948
735312071
134049154
790620512
873322595
406356597
715746251
329743448
662283044
849700873
952880228
877036083
880581663
375204744
339093033
588205809
524981560
379704218
933112005
532590429
561946163
435335288
515558611
824916521
279875448
541248989
716609425
967017285
96096555
995945917
699935416
34060152
760610436
693813089
535109401
83173372
873131262
940635340
85260901
607962047
772664979
373123156
452343373
572687886
959410873
683212664
795511611
623720384
257394247
769181759
643657378
987737164
466810495
845803317
621373850
835453134
804783374
397294689
827689575
122193158
65609685
566117619
530231592
349912849
271245721
474360727
243338697
986126495
931696480
793803217
422091900
261345778
306439034
875396380
227119135
198791435
188731362
540647360
259793361
255227962
366045545
91824514
720194375
236574197
528392829
378742980
905193959
363385471
612805408
732364311
966608810
456144737
697282786
799876549
16371979
5520867
440673962
752713996
36007846
162296958
887807268
540342949
710378585
456339058
203060288
769789316
7853279
343885127
393373547
804024307
462503510
670385573
271952460
484638695
114622148
250907992
657945435
597054417
736404164
467080022
547110196
893804141
516445892
311739965
57954503
566820995
836571316
211201664
614040320
304028129
871827939
174678255
59499872
361279411
793973949
770240123
97913700
47894928
457733526
94418628
265827305
824411597
705635379
316112093
92923653
473989245
888512802
546999893
64944076
812437235
337128999
777335199
153355881
731332736
764870817
379547311
782083800
570279902
258202850
230621867
472548123
209430342
215561280
529700153
788552350
519625272
315764692
500492749
506685879
350712224
529072141
806077102
329409033
252860305
548320
774827711
489106359
285447465
329774315
117865728
565620758
172825227
863133569
341309851
974473383
488213198
790505171
486563200
492186153
406741235
727681376
164794084
740750386
439571202
679709249
948775801
132117891
661722835
315788423
782171102
354404706
354300266
74700431
369277337
547235658
766394419
278316604
95429307
307873065
77462427
282777182
823172908
431104800
337733393
761827432
277581244
989342659
804396165
346351476
406171066
520415559
439848844
543436289
147302550
861389218
95352664
635212937
575240255
3486882
41071845
881710078
137491177
522409817
933687123
760596599
683101725
608785538
819471243
24920182
585720234
766398913
176282172
912390380
87346244
882244460
245427160
723936898
911002542
384198851
514881337
823553635
880464328
227452932
543000720
836426919
106347525
345652327
31123626
850898937
808444888
426989654
807927071
236467917
800111809
103933360
88122799
281036620
903671694
917198583
114848257
490935350
509201111
415872691
934763585
885657705
898733239
952103733
545281705
714104796
800206465
591660938
188431572
995997396
927467308
885476986
206677397
109241139
501727193
671607700
528386953
465781072
852507235
153663411
651616854
248932253
187849462
535164486
994482770
219884557
952382601
425679662
31702552
466961849
873054427
803305904
260180303
347496821
574148364
225156814
624984845
848734424
715153623
81836730
930899424
560955257
494908439
907263108
794570604
543282783
612961458
397373503
545865823
681086455
831549250
77919017
451444777
271921397
56567896
744529559
559920658
11358077
67481146
919764297
348605501
902177513
624707663
229516946
717831268
548020593
586270383
131840191
473093371
363955683
258913809
104576732
589384109
711368270
325753655
882487158
322353417
746399889
420220031
327949647
264666917
800897832
663008083
688259167
486855932
501352696
67139922
259081989
10076497
9312521
385683546
666517893
880466210
46264753
840909620
10403622
481302750
433296601
466932058
932367023
540865290
167498835
918280167
147247323
628924045
51945550
383664902
556247818
964572293
400001252
457135549
891072541
791826266
110378223
647649520
595093013
283224689
860402744
337680536
338695848
176282172
950493046
819948426
522601507
477465015
971418467
743197079
994113483
330156925
107010254
88491583
259434931
716468282
619534703
269297198
202278806
246649733
749916189
862821262
256589923
401860413
341275996
33460257
175565660
32111297
911960137
439501162
972627326
366997495
683605164
187606563
402359192
425358104
32147842
932048060
890863272
24715929
292175282
588153346
340064519
886489884
897579297
559544649
385323943
560397453
933582625
149981859
95335587
283723539
489028712
522833115
447085011
160143486
554860509
452299628
990018717
177221911
995361771
52577074
995492528
359602871
973740717
315739262
49959128
83668425
866193014
599513469
644880
629548197
270613112
796276350
589385661
201200768
612212284
918412720
770621167
839492349
550135684
785910803
876007694
84387318
517373532
29358018
255940412
431112052
459177758
667056495
837818481
244347299
478320451
203479450
248851821
550161097
123597526
863525460
353849173
521117926
644513878
77594677
147180085
984743113
893059456
17827653
362929146
153704847
478848283
871293950
959285035
841908273
487903058
405824853
988414941
299454775
672167920
726004730
137647176
565880454
208064505
955376484
623852245
84986893
826781254
971694975
906289828
652666303
601999299
37064458
910621116
445019242
28632537
276324941
349078763
341437398
742768044
81575270
457559288
944469906
415008123
644936587
205693296
87100277
699015581
361383906
658646652
94089282
857139607
978910301
107075743
998096396
194900244
859755892
907595300
80516495
189853704
838821637
97072876
342454852
604919479
505017027
528540076
86030966
499564239
634737360
35266103
17553864
45554568
825920260
417040152
490325356
570166260
559876927
589944681
442194284
250580222
312657108
724317615
116008339
538301476
23406024
499095053
649553649
225404621
365226818
270484467
461782798
129601663
566050943
633751948
611294953
319456393
578926585
51721387
864700343
787240566
740346856
578943892
753770867
975574101
144843942
370982098
183212537
187261029
407160089
96096555
364910439
83450573
46316360
729578188
680286292
836816751
258596693
565720140
981939466
264946644
456981934
788792029
68219702
841729685
363610024
625862549
585740788
358521896
59304745
59966795
767496854
786108298
957150480
2645780
875510191
317482154
896751759
460640473
973350223
305886617
629998043
202368573
654863327
410370614
391176912
215404375
24310531
698723892
554175090
597745509
637233419
461457546
350489304
399736804
547303128
610038745
949139503
90108964
76908274
783604273
471423359
588608516
179755004
856592584
394637313
993989619
38880473
831725936
584726621
511253894
400209732
892065300
976893787
573897663
128484815
76326485
883074173
198868243
108556179
175714523
951708600
322943143
472223535
500057977
649828512
341071013
362840256
630404299
168559264
109073934
708755146
28024431
970883211
958717004
87322859
578507306
975127386
158937073
470706162
843415171
105504056
687041126
898927838
373911417
253413047
501295636
769826747
445138495
25126321
96071378
176735458
702886387
778277489
603120565
153066943
947849161
954087467
650556891
639384364
281485924
313322062
340753043
547337899
258154191
379558449
453473476
812862361
834967048
934510050
407924233
970694783
678642395
358410821
15315755
460018603
16851994
182188970
915203708
355445033
707923734
43800638
900462193
739259544
703494638
713104427
237466992
237291028
869783141
871791728
112732959
993404274
104484390
41009614
562842546
365789704
178367167
724402366
818472499
898016467
837526175
437711265
595259709
673465266
195736484
371641657
205296676
510366260
768792885
90108716
632677793
942950140
218379689
298277705
696324253
259434931
495750685
395225608
579180514
782800033
118159079
844436475
3419590
758028732
854375148
380082186
861680969
184350974
767553175
167160524
125522852
485928517
239169527
792683767
147839832
623155858
532882853
888741838
330062047
835556779
501525560
227139428
735590914
668506212
555639080
267401508
446170175
644545649
440375480
347236224
679293554
773180613
225769958
466358236
266982982
250698094
162034610
217904696
824013767
681211065
113503462
223718349
674312549
311765649
819557122
239986995
504751924
835099117
599582963
962684754
444305399
744889626
908775663
829263198
993066332
25126321
17561782
603492890
520321654
410010679
67675597
506039701
469216055
236233667
135074148
431777822
975668319
591060632
809523930
763506494
287209783
902803147
468846565
38581729
296814837
764007888
287790145
441850498
566210952
559775049
979509041
622391157
967500693
702334504
455882521
508393070
426809916
478555678
400602586
757712841
759691961
422115112
539606252
280888404
834038472
290184016
55872887
574567027
221400948
827149850
43535814
259759667
250164626
195460019
747469921
153478107
370091731
333447380
889718802
699521866
902965737
78217553
21739516
281350195
289162158
816350679
328628081
452311387
210227741
994681058
402883538
560200352
439874823
759965512
925147611
992467745
295531123
516473130
573721717
629917322
731082796
892899312
552848741
589690211
477991279
624772323
864492785
421316368
947406630
323453055
470768306
731546771
69522320
467251506
626172693
406104316
422182165
677608537
233687156
899100145
502286516
467281323
182007178
882279624
6130682
751606335
151763315
601703561
195736484
821657941
309832397
61961049
984754784
97448713
96131066
953351377
623205930
241645580
658756005
316526744
21364564
142272430
457494641
192665402
725519067
94427173
794243895
462658718
110855421
158967237
764985323
331631866
232061832
841882576
152262918
66678210
872853149
112131840
474133452
642083499
926523403
247078877
946382763
853385143
671307502
465269812
516119074
408647502
470021129
46786556
980484219
115536832
674491452
391505569
136834217
17904897
152683543
26861344
315764692
399547358
353287777
914939638
184616708
518352122
883094644
283892003
126453089
362231912
739175671
358788672
872757913
446158377
370822989
27221079
544354033
554790423
787642545
483942191
623010560
66255401
848007498
149473307
560948806
433830832
746902028
70992352
986737131
69653522
772522502
32928132
800990709
824974665
718939201
575879268
383023776
315024728
286340337
581894609
995022617
944375222
117120548
979916449
593987380
20706827
617421273
218274525
959741635
461599962
136176763
651226105
586516853
363551911
657231337
794883822
758430277
580187855
348958552
454889737
32720081
113306652
678092591
404493975
455836774
620719641
369644177
266562599
706595213
539241614
462015627
992707991
581101251
147176183
109926622
980247832
730121932
229681247
668948175
181300577
334603997
362462773
478951952
847338746
784836593
808444888
173590358
437348251
371575352
532645272
38939816
836764212
54226775
87453711
45166714
115057971
120791872
666234946
82094540
314157671
350655427
42739067
365280100
364462952
220733697
914898674
683704847
83447289
323163013
228601919
947813450
405711811
595800490
356818024
270222391
766006837
493565757
136231453
346351476
698855678
743169009
897301631
710926923
526167284
228768175
184929705
264811393
22330528
503993613
589474350
853376607
124633531
436985720
844225273
305486052
885265940
160620794
264977580
410733960
389737431
502778610
555815233
743733380
641266298
17726671
520685055
254370143
466810495
913066655
527548361
189536369
849875925
438762824
32928132
669855165
240266462
111672939
797218534
126443340
686024878
889349316
70575550
449495677
316092988
407522029
478040557
365346533
827433153
819160233
262441155
443350721
1727995
700840805
316577653
51359580
428247674
218423451
939290411
848454719
190162245
544781005
631867567
365696575
317068542
373325348
987106065
102487931
304743744
624960938
717119788
532748892
249025806
493453796
513237959
717859093
572505706
243678056
39517984
136583398
180793939
93399743
766542257
77391695
702043117
839000189
775150042
729574623
433566469
804629840
880662923
719856829
358257503
134661801
979587725
597607712
126072391
460276518
414199883
158400443
52652505
144477563
288957326
673601
180723571
324112398
137014256
163212102
985168015
75416895
47250870
884914936
206497763
912191587
350896762
994869630
155732341
952991571
632475358
499091626
243775327
646418476
417024741
786694562
163119658
365767434
172926076
125011062
51892491
213434936
257755378
58411355
708880229
530875899
158711194
21268520
402724521
43729188
828645565
947507377
140329296
681926027
825106756
368270235
240046982
378376277
411615781
775124714
28431355
945098472
903295538
141897220
182506771
81048289
241319124
163977592
264464175
13442334
75243090
520163335
914926341
157069146
431801529
166482111
15236966
335223893
140390950
221903961
953318221
383224621
253661299
372958891
595298794
681783126
970751517
745172088
906761940
668716542
589202495
582139382
437045970
766725960
482736473
495248390
569824312
176980233
186096204
163215420
170491393
532339737
973891280
620284747
574997381
707579079
757138609
832796601
161328191
34332387
703950601
839280772
648332936
385615879
288013664
189950214
176357325
54360230
846670338
593560151
175055636
373761893
635504305
511753076
301235896
836713314
457741175
676619128
209933822
692285345
721395266
41219720
681204101
798213016
782635573
463119541
714219372
828942923
541839948
857308261
17779950
316608067
657971781
365591278
93946020
947427056
549627804
97048437
296384103
160126325
651518979
593791120
171087891
886017487
771586328
352171037
893065176
829178531
947015263
299784155
336108614
184384716
260631922
952298236
113306652
199139008
121955727
914534386
214327320
854564388
91373343
998136021
736999889
678736572
152695268
555440016
692936941
665630746
710687036
175697116
338787123
249266440
181192536
900660940
715049375
249489196
157651588
165882052
639372160
218712240
830144288
807890737
419358249
123177412
576562181
952496636
169865279
109300370
803427212
925178281
71060603
99506983
31299515
900151554
631281681
898782742
909313266
501514132
962765169
62847323
93789089
741723371
447130738
958655543
739205585
70435063
732425752
133578725
739090280
315913564
897437386
932499626
899771390
355652160
363556071
571132681
860325469
188115540
991060892
477551221
57608630
34225002
935785360
213791950
885603729
820281262
942987402
169610275
46334947
345062876
110143044
726175538
115763958
976683999
158985291
970840377
837899700
642178797
301650696
637152192
898661310
533758080
472689118
959082862
239529125
806199699
11611996
525784298
284137973
691476234
223407289
248870225
577384251
936555024
292044606
361487883
598334180
725336735
492364244
143510479
967911428
162569017
139575093
82208609
210493580
590869896
786212561
372557785
979197634
638806620
103820405
118243712
720612141
865512680
725363547
51481888
287511507
520143522
762375082
638833796
767572198
782441712
568700429
833526285
296793428
92809209
560948806
377020556
128747498
472533321
915570252
99994957
762206163
630413212
703393845
648784639
349743427
995031816
289733627
316839140
304894833
969111915
770216575
237480774
326610802
715725560
635487420
779056006
708739406
460584998
997345674
380457858
642777438
558124263
687728634
393416172
214872201
28644059
396037276
710500593
983560544
375559177
627824140
577093544
125137809
317716940
310757511
129331417
812939259
622840878
265386372
796500792
203972514
421863528
755046575
397514656
930869303
219069170
536258024
830156358
49852609
107944951
50280143
316144807
915533447
447870863
163660724
932692224
510366260
218593477
861235557
771998880
405497381
797165844
442194284
768039321
458755325
895310602
505395475
4858504
192587788
692378259
380295568
642812503
334807182
233666544
768088010
821918984
212766435
607201296
473746796
496495839
216720630
381375757
555269287
556327912
973417528
551110860
531837724
203156374
80294428
771288765
871273003
113596231
662316818
527874749
884558550
107351910
268939778
593644017
490708631
802093359
502099595
365605446
399065228
913787114
820519198
66453788
256997289
16515643
923544550
921257038
372818450
97206626
965585061
575755233
247970198
63486126
838922835
886116741
329639617
396600200
899379992
570446722
61140295
919005319
260954722
665868566
29795658
933847184
81339496
133479994
957647012
450120322
260631922
743855678
501906970
928850294
256845567
537425594
907830103
134177493
739688928
381409658
742995603
659425822
634921562
434149845
157925382
799688589
190040511
520358540
334783119
462558608
31052029
489391206
521826723
149989695
683580833
40694215
888407307
885658114
151044049
109103803
896573254
817768367
330970478
856926811
993939757
971248945
6723857
508663852
496494159
844913407
775931429
482955418
734512566
895312554
910577292
213743702
788487884
863325150
594292692
543736989
824056866
647756325
290107409
22585644
987524689
47276175
26106191
551839710
581167333
556520648
920506368
624743533
817988466
331673591
699577817
249544213
382232496
982275810
236253962
785092301
570743032
116106258
695996950
573984758
963888054
44251638
905746967
992932175
768435297
571555995
20965492
664211238
110295894
294155176
518930858
859047024
294845074
780367250
343224375
325253541
720967056
764277783
349743427
360309621
857507514
125894352
671506198
700272724
579421548
23696255
17000164
701248057
513237959
154438694
792653494
244804825
278379723
838990398
844791386
73080867
649894644
641472229
979756284
28804926
277760530
902634019
197018886
689862957
765190202
618748231
722264874
272351650
63465475
231061720
442189436
588771063
956318960
433384254
244505485
892307696
407389456
477390598
904650268
418466946
978529032
487472930
879479282
551142904
862322578
583111858
726802569
967213450
933646095
136188395
337258696
574578741
60932520
667975387
569311365
990987771
856053267
686267032
442178540
563528839
4516969
580266828
638498704
685609200
741372816
954351245
664879570
148712566
598941514
879611796
567662654
711844116
144612437
770854080
435782462
671168344
155744681
817160065
713164075
896036174
640152224
125818599
978828457
784136623
988660096
744534863
880581804
158851070
326374373
370907507
647743738
677367637
97753834
786174383
514164638
271259207
267377522
719818986
121751614
38602717
482063658
670599078
917233709
458622140
526964254
103696734
514984768
437069421
879848537
792485777
114783935
153786929
405115455
124993448
965358950
202735082
205822259
366017934
865238035
533994749
639156071
592492732
984341898
242696101
151311428
1966080
480976299
907878457
539183005
138396512
794362786
277582821
605868498
589358208
767028494
988414941
846259558
237523564
44405797
679872040
805535391
104504978
834479542
279875448
410438512
678634356
606216369
458157787
4712709
402517288
198884038
323615313
192641376
618371486
1388349
310304611
201203179
279057053
614676129
614806109
27060552
717322646
122692820
416973326
856028730
572588706
882991370
38304144
147896364
698125078
332744130
963443236
739059359
700610055
585807071
32033046
538636284
750955496
965225363
548314266
570991403
187804890
87456947
384788165
782045254
789865260
693850453
944622275
576616115
933024798
237823588
808972375
63292930
154295251
81199881
689042402
669834092
567567456
191889296
339613074
54620418
141596960
291153220
321553138
810003887
885154717
237018586
160499766
748578335
216504403
533951301
799539594
25358505
963138945
205291168
345784029
598746244
320966183
420575863
752804933
921195349
331794154
700991961
168678354
253285635
779006832
776894357
800837857
165119695
352541913
990226886
568320477
657142930
296283683
326975352
286170215
937339705
761836715
356640931
292193727
702343661
572549086
122193158
108350786
445693503
319076536
451416523
843126714
535721013
916871405
667629485
530250360
644985682
309777680
198353958
36115720
432709359
620562704
255474421
146659885
210435141
646315019
455452252
935011541
405170933
17574498
91550380
636607912
903084627
811767930
301519828
851781830
191219620
699894137
59797039
594347742
575214459
760682137
427826881
258234388
470678356
124925702
748097729
767129067
495307747
147401975
360674997
431801529
361737039
339753262
611712611
510037679
928253089
746155096
451582593
649438483
624371647
576740076
285676215
800328242
773707023
214079788
179109191
287116220
499506010
750829675
345652327
683482476
475401939
462297883
77353397
70888242
598725065
662676439
484595879
327540060
184828708
58842337
717765525
976806741
155761958
262964795
466236307
615178680
239724551
825653659
699001141
405256956
586256303
697227635
382155194
802450767
988297940
238851707
572026732
616048994
494611327
897815643
305388443
992692050
562005159
973802787
992106030
910321574
285113
679237208
146208783
926852119
65943836
16760333
73664724
555586366
268197708
570008046
116380358
591531425
285063546
901541178
211351171
974820023
392066228
540944655
507035764
170323019
407323498
757424617
818583203
186179320
370717966
208458329
709436229
898016467
459299595
88992999
770486369
112100886
430409806
432123641
352679558
467736900
208693127
265715409
584282522
813866365
653942508
844862296
125742928
69128016
511061299
40826756
668600543
869988355
675101608
536498914
494801048
418537164
149786380
20823043
473538876
651330420
182173803
782643966
125417928
5479197
858487360
862338275
493842743
446549626
544941947
147745463
295385300
406037652
554707794
427996284
28206275
754647793
911996907
276384824
135970008
263408243
693055012
640360637
931583465
938835880
739272368
300107499
936949835
452204040
4128140
569686838
105345765
666576299
836120917
257007519
400953072
985495217
987295634
242245449
421795205
104825958
366865655
237352030
49889416
485380894
849521833
786562436
348875525
962684754
231355998
296648557
523971588
594033041
713715688
305934279
164367121
537316645
33606711
828181717
376173500
4298718
61772073
211579476
401714664
445284003
212394438
61550033
864748105
31436746
648812566
4056993
900199315
679431417
317796969
30985571
772995748
926921947
816803420
623693287
972861513
584245065
406656182
717787398
374505768
25154443
43377545
550399951
505566661
264208329
731478993
819061377
603876098
253928853
483046578
558182907
879298955
75485831
476295039
77890353
143513906
461370087
565399712
344285452
987349941
115663174
55021305
898733239
426065999
902700472
925715298
374518931
333864438
402815038
547321073
428782226
617449386
729950684
697980800
732091330
763577949
868222581
695161653
170459225
373247493
870227185
602528539
316930693
982899828
285137789
985412085
138512225
955037939
326118278
320583246
100577662
625105218
71009963
451709563
33784610
583712742
906384824
454589036
468439261
439522026
301656013
339486142
159796107
568744853
755407312
851271800
483323913
549910816
275097499
227632890
268362060
581216152
232768598
859736504
101139357
622080375
697912816
408808704
86295489
200614039
366421471
495603355
253822125
147444791
959169734
780170827
87441497
195087434
881853812
204465703
629965081
135599730
775395122
406521922
396517480
848797536
934427581
506793163
862401478
543502320
221595584
840064174
735218154
329932324
240566491
344895762
579568151
176806374
414311330
170950890
783785254
152454621
565526236
929755998
154438694
491645654
819958517
509562408
712038700
890538545
984667692
186999618
922695421
825112909
51680257
662868778
100296100
23522740
623399075
62593366
865686877
146220719
743433241
179601877
412501276
401664510
418445058
55442343
281539122
485149855
808965208
203330059
961082392
596287092
157178892
537579166
315210940
525996373
639792709
140784314
167628152
400345518
951213105
145119799
128990329
738222002
241488074
150290562
980624893
612343242
605472620
489173304
929123213
507175496
340158279
737080675
916272354
114377836
411679481
655114042
628064208
541839948
920409502
253095662
265270954
322342071
454176103
434666237
801990278
882997978
96123188
184980585
756198386
416713611
775629819
813059081
824426471
151714390
22303091
385919091
247727440
194129345
174589791
888255447
16599577
148007044
655177792
852911912
733015316
53110493
799409420
551051214
857093872
917363971
917392712
504321357
900785976
253443443
330292958
843990160
880446513
976280851
914830869
927348550
656252771
311468872
731559300
935378843
794624304
890776049
901995522
199263392
411771232
534750804
460922277
450152483
698178479
733218265
569340138
213809157
60704225
954641943
509031876
560537507
439137826
264989540
901705622
566655912
102512838
414105616
701762679
427303512
116995866
845196504
393416172
411088970
790600523
837642974
869825123
521281434
978023510
829969806
571064826
639791652
843180328
454130926
823909049
344385937
48345976
160845997
975004722
946490685
967947065
656257474
736177595
680242232
296951623
77462427
364248001
965358950
126549833
758500996
91618863
51699751
31845857
981577200
327936851
23046113
997495121
390687153
609883307
68008668
34469238
394942556
571196135
560524926
923971378
909395204
159312664
534794729
934155288
371789227
689055412
51780573
574201443
695009749
875851752
63724957
105727367
27620798
199614375
592812293
706986938
62559244
507321852
60236050
880664177
799398072
735706535
384264912
671909553
885070156
604429689
541876143
541630585
600921307
731478993
449247193
989946608
313438909
633499169
406171066
508016005
809094073
788674945
764296725
558295418
409819030
146435364
473653460
151018322
446122248
579682624
878186535
516558490
649373155
565749386
570320849
595969685
108716813
867711266
304498289
333584730
528264967
226982858
669526259
549098160
41646801
402207875
881519106
853517508
480890898
691489735
708896402
646324579
875956889
747906809
745120664
950918387
578850354
775948355
979189283
579207106
528032373
780528363
511633223
349040400
558172743
879913993
615679754
571192482
822149793
384929107
160638208
184040116
220325619
55306795
68198900
364336728
127975241
702485651
71529695
814047258
511621297
27289714
339107188
474831437
19930759
540485186
61688543
960852287
287653629
227837455
243731254
676281226
438673329
107516823
526008160
451240385
71232799
978884197
882765217
64560697
267508119
441340716
54280185
719781225
824118117
284973281
933927717
984677466
881028919
267584921
370425945
840666414
216091835
969443069
95614039
975693094
747972769
572331246
422080321
726555632
600526526
70613950
437202845
807049949
658564443
307749579
144162203
134856562
933934962
377823123
149662380
344901903
498060369
248744335
545722683
868811935
674890696
265081422
517383651
856102546
191441701
52673558
729385006
557134988
568414247
597081127
96775844
832376245
137682262
727366863
296722432
587890404
752066622
706408592
882287953
274057436
651785154
444896902
59967746
780791533
839447816
609933794
896996502
186754165
766405083
388838391
574124912
568170199
669931659
521988180
606098481
118626326
182855778
751802100
987796780
277373111
739530167
405773828
299890554
974430901
901063691
979386831
498423954
413512908
339957222
356124567
427140240
111429026
749514901
218534864
582630809
559918218
94719625
320091303
622103939
413194280
254773014
805497711
141590582
96522504
940291789
67753943
594033037
951936467
121276580
648940205
884738691
742108054
286011369
333831790
826688299
188876049
393770401
532999863
21234194
815326880
159486916
439351248
199467759
783937443
415050632
930359898
202993091
488961969
44956707
795462178
137265879
199524337
472184705
942208222
279312384
495951505
387751894
781000080
24841055
208158264
14542935
32791323
836666113
140489929
287188336
776698980
198764957
418875230
48617191
10611438
452999017
584608050
944533128
997742936
114848257
622069043
126357660
965813171
29537353
595452270
285227102
594584446
763392428
156208398
608057772
101118624
408808704
56549644
125410419
710835527
861476048
502658598
637522895
811430754
805070419
197729484
844835801
223486429
505018794
340820165
37485403
134065094
371560635
465840540
459894831
736943239
48951943
973024885
226345202
992407476
805619915
120661664
638742578
285832993
924371649
449767579
278526440
550938197
488470907
295675560
71367733
233652870
5427976
515138733
171894114
860805295
650281691
707282249
845329543
760610436
451530508
970051425
740250788
767203770
616890056
377059292
308927739
613951098
843501243
363845626
471598369
851828754
560494601
621791977
811108583
428131088
199006224
815252280
835324311
336417052
747469921
824890118
978336205
527148897
180381418
941078946
413304726
935983908
454069579
970055835
378379593
248072270
287865904
716927013
929544576
639282874
353186917
502563904
279391605
577027392
129724278
639671833
939708534
579769631
21268520
207958485
664095787
515638612
633343267
301507887
514097361
468858448
125189717
261534417
489714998
190986822
959075415
955777691
814442369
414959542
975092441
54092436
419099206
596837901
383884447
119215502
297739399
600305816
9986632
609173875
597797807
601789262
634012327
955362625
923170914
220659730
417015622
700119430
820631594
904705998
78414868
566833469
724664821
305621235
105121736
52765330
545909808
645657793
53553159
239986682
401318739
217776285
901739935
439761512
326489297
642234092
364909489
221687518
772074309
329831438
382541935
583715514
514113404
524527188
348393329
422129121
104898916
213539048
608194966
514266819
860096046
778347282
203994526
206681560
45703832
37140775
593573720
260680057
832850481
750646054
427105238
404691537
360443131
581439820
854603668
975205301
955933141
404861906
795963458
461241832
676933041
521301096
902818857
130020560
845329543
694633061
173414449
866857385
819165979
422531809
475632036
477849987
973891280
510533348
786883926
959719707
334760348
385566234
783785254
113884393
463156697
962475046
530389092
260065507
362099949
632865108
84022779
680946671
123164602
411171193
622890916
677667696
741915851
618585269
284228963
902701998
895824202
150776070
226448947
75243090
562284318
13876133
970956202
763428071
438013116
138419674
557527958
486724113
587983611
693132222
598044005
702983623
113052469
374902665
876843585
786543539
904695104
577625136
801996037
767742086
69155500
3838135
735525697
957569675
635588856
938289339
225188330
349678159
94651405
850299887
653117781
371343092
835592124
911307539
952318178
217039438
280287255
923249149
9161703
649546470
588499436
38042329
15527338
227856252
463460824
495101837
713655915
273712954
3041201
178919632
702329975
808121878
973029935
86990344
601701010
134488479
514457250
838247126
423344393
251038855
472531960
208761156
906960074
542749879
6806359
514618288
600436167
726651498
777572912
160910828
932848641
268360143
638731940
342543970
356587102
214497085
526248398
305991843
930618074
973509344
122153924
7193273
236261755
725965215
869513149
813153565
86548421
811028404
49391392
881423748
265912066
645996994
696403770
816530123
111506093
23520243
295826351
448637715
742635281
343816219
751891478
979414926
23383587
932719825
277052953
303326063
800077564
664047000
662974081
502800049
440296990
149377045
635934805
627643816
829628420
341010961
939347225
790761331
612115046
726967475
680836503
156456676
277297763
832162770
765869655
854725357
440972114
672631756
995904808
265404237
866138453
463922366
369268333
419198613
947231262
522584564
78669118
281945585
243074038
620214375
352288646
879479282
72121459
124498909
272136583
139006339
265718098
164297497
553473513
878081958
756101401
424616457
468362094
137626627
549288118
201031999
950871000
528895643
952881219
199655998
784512261
993887267
211050295
43999098
47296818
553867729
252754421
858898053
569829685
476876291
956190280
242871777
715930349
67485190
988660096
114970951
109695470
789193330
366095408
141416817
860435639
396040919
917573611
331415304
707305412
708517861
725363188
298880513
335441217
953940511
37997431
637565028
671827556
668688327
515405161
631601397
677008503
770864044
607855642
57471166
114660108
56344506
329103003
118982711
537073887
782639413
514492578
363593760
207730997
269683186
167727329
426434423
491818155
104576732
409582577
211327168
253209593
608036126
175862661
367740273
133247803
456478753
769478054
15740992
88026629
720830132
157828360
687128485
72746649
955352177
219387415
449899383
317544403
377627175
518304424
742623534
209228656
968072860
961724053
386236386
922914291
26390431
492178834
731129393
959924945
2339000
873330580
574514267
178073108
36712595
99115555
689678312
621772204
714850754
904320344
350675846
436082775
203759331
563916015
483950381
962638805
62470694
226621123
628342100
327366739
397292033
118314961
713448806
212699785
286133021
187134204
632469177
225262409
987522046
741386809
273703038
130072000
797583511
899334683
487484277
839275389
843945697
882983461
88607957
914282465
787513544
171432881
794177663
990331351
364121860
505155988
336727864
992974968
241464805
723688795
648895122
93642198
625187173
489260105
97254021
754633492
181552539
167209182
73026818
504648791
114254811
312119696
145761617
655311184
268420168
730697885
865462451
106825095
164857042
20530369
170196097
545285812
689969830
9332883
648126208
533844443
627247005
427918876
754764583
94606117
8018156
454919368
669997768
521810737
252602105
870896568
298052277
705638675
887535282
181765757
528121995
162166403
335531759
213063606
747535727
497531980
456251961
54777040
186240642
712766461
902139753
591056461
666403371
853812009
621238311
379251255
205883691
122522467
590494188
722090255
665089843
936384650
787959406
413490078
604033809
879374372
114315127
415104684
211988425
726574151
411112961
24607853
8076950
563916015
386004365
689661216
220810337
608114097
626150127
601827967
127265167
68371250
254929267
894392073
140762674
874349345
883062713
363049918
289069177
236427605
406017291
508388923
250100333
858798320
777689537
569381953
65699035
316254531
317068542
375264269
587974529
247827219
299129250
492228432
363619709
114847283
162056765
499977734
284572267
883010257
130774799
272847130
555497843
151850055
35936944
145386589
311573595
270799218
92359689
476430167
474302516
691519438
693723838
620375858
313616069
76275390
534370879
300642159
17403222
481519745
932099056
610616191
287321927
65866543
700622988
47071835
864257244
237231449
987796780
248330464
613263325
230714909
905824572
544414105
187092012
559966212
696793645
600675651
666653064
5623887
341059244
31003005
470323066
429474143
640324394
491757268
864085610
45560134
24243722
423041583
337419121
415872691
288851176
944243960
770485303
272628015
324928394
192573570
221006676
224365611
609097579
176070738
248093239
861335660
765912364
351925675
576945425
619643397
842715038
326733624
517562468
677313293
730622871
694574330
355617466
714039337
121138808
787882023
665669014
330574647
854171274
758134434
947355471
560664288
367115932
488168968
538351314
290068264
105572719
555028053
490279733
538301476
587799516
224827370
467934805
571113019
175746033
112785454
691476234
54023235
144663911
608113101
534533617
524723150
967470081
378966439
279392427
811256455
687002257
565105666
222255272
128099006
505378708
712546521
571532383
68569969
442015871
452785481
351540930
564282178
621653696
513635512
543586461
143549812
602632029
769296585
45207140
945949297
693706906
507625212
425341181
215842280
123572707
389442659
62478562
335712484
718717062
209427760
432148548
499622964
829033291
300204644
827719360
451501493
362366067
984351266
297841230
766389518
286489030
66727329
293645893
374345009
51155066
337803858
896027089
610732465
529394468
939715105
801694538
125464407
564592412
278944673
309057382
665656345
415143261
49754052
362594311
191526096
678377302
842115764
295640519
810673806
406651835
229176986
667036618
988621433
338841067
140077818
925216855
634909647
698497736
530954502
542178559
747882276
399673859
144737569
647710390
475955810
222912267
277549489
729270680
300509542
53578426
591700170
901395357
271745693
540342949
414185786
211988425
823342288
267800635
644836903
377044929
987106065
457051755
835478152
743721012
258289297
433341791
441753804
888802678
74989177
397390005
662929758
497168738
895954088
277955421
906289572
266319591
33775225
20533178
845409254
958483273
85071266
493086401
600990132
259081989
330165713
946166926
729892781
201105357
592215201
321656062
520265195
444942441
721136333
648479195
316428821
79317705
158588390
584515827
298488565
676738987
588738777
201332281
669229157
135383562
172373114
536320342
602826406
689368830
685932033
614039111
428810189
497528814
192226848
553080411
829557977
852098061
403776348
340161037
671882514
743166683
340512712
130188968
83044396
688775339
175238245
483519495
734879460
653385880
713906983
294043318
413960124
419138144
116083207
26210398
878749332
599953072
460495281
440723186
564020913
402011997
416820582
776086678
158111758
399865905
958429102
430655624
525274697
569340138
276256323
883645926
778968571
601717416
719550354
698738339
653016230
400272482
213636549
218540033
839159221
600692299
402710618
879611796
585160481
955831579
315223130
832632187
6453185
667548144
470243342
681500079
334468995
355340596
54771811
624739577
860528099
844476761
145315229
384021715
698292878
665314264
529197659
829522467
9685504
233478588
318008234
1022132
789482700
873142385
277955421
29141037
301477617
674194262
875375833
72347260
462233804
890712393
904856899
650244921
576496124
165206891
757020916
763244671
144646891
554650217
255888445
950519277
780791533
5757667
925345142
273384154
317538751
38641654
575407936
201105357
962790081
280625478
554359879
652883843
238660258
191196677
767742086
421886988
372972011
311555737
365264934
51531975
3009938
412055430
294574834
935405673
772189800
762963689
662359565
491180496
186746283
976415590
563226048
525680148
173204561
129233768
420205934
831127453
527825908
873559219
699365804
213583653
461263342
260142822
879154112
131431182
692469128
383740475
99547421
722468478
740892101
550762425
776773494
405113105
23904537
693982260
817066090
765419351
854861585
474361918
441067122
666764562
75584511
503369155
270178743
987524689
545470204
246516616
171076668
225921039
484226356
75939222
880099172
654107507
740127210
218698693
180102475
674361385
553094864
93896611
214393122
554572137
504367579
445538160
186110669
507003712
107123619
687830650
202011332
632377723
929407628
847428734
275144439
485690105
860340405
339507195
421624366
382881846
221446660
607446626
760907096
142478956
121977247
986577348
369767852
804686261
309893495
23875607
568733005
425986190
45294994
576025900
781826524
175838100
201035121
558295418
31274773
562359577
91771047
902453945
498196786
174426443
342074283
2339000
707657874
426705255
959496716
881366214
918483028
37067993
809981468
766343773
736673636
914501613
375983900
360044825
550900037
954182689
827242638
290956418
790857574
626232834
100545229
418260911
791957653
67455781
524848734
692476705
198148112
682272896
607294164
268877808
633471024
842269031
77924685
881519106
873318674
762593030
477115457
657611153
542646056
613960585
260318400
838977381
641704113
269051989
623030370
541334186
529116455
857139607
164426280
844651448
109628492
614000842
578863076
53282479
23528471
801765321
512581358
210960544
340624593
180773081
443350721
290948826
230471069
776601567
653071574
643146094
620374643
904225114
649197063
834563204
516557941
220766976
697668498
806077102
804788986
288092668
798074296
336438374
685469834
832175033
932515607
171701345
303904374
581403709
627535555
296796033
488674349
533902008
183785386
208330244
312654640
497560534
242050751
970096734
10393795
258341734
161348104
43075529
825763187
313168734
139004506
791268564
933429059
40668162
766383192
559920658
148210093
73737384
796346820
488801397
732747293
692622119
994383311
365380787
833469943
314957148
620375858
239169527
539260398
839696648
307261419
831127453
930328758
214939076
794243895
930715509
38048036
244420205
225364899
570007682
972440779
984902976
889128221
931365646
689162439
921328359
231432205
119867635
633397020
559820862
160305731
155744681
894147440
894221701
968072860
383899834
194550056
355541832
41401136
967138456
832416396
244029844
979422249
337159851
650953631
252912412
991849509
454413826
664511034
961067958
398537712
812227395
499155603
941039917
74051582
807206447
320324369
932757974
413041072
199755372
68947273
330610790
908091134
885154717
960854397
902635414
653447573
784136623
653414941
875815034
581473913
2314163
130202430
918398589
416289798
574898612
587833324
514657219
531696254
514084153
923861990
243598214
424704634
996115108
40961045
822477798
376506018
565650760
216878720
817367853
920409502
172653612
287790145
152897100
132454783
780742080
727551247
439363626
708347553
315395781
283562100
680960918
281436307
712056513
715330460
605349478
829917710
832302638
99248593
241923962
141595919
992932175
409723533
305468741
902660834
224032642
921119428
331539228
320840658
33568957
554567934
301794186
635619815
200680739
545386446
492442860
79391708
496920462
339098983
556359706
872472182
412835406
792001275
751683868
699066265
364094087
741915851
396046081
926005871
312693917
430238681
780509805
175880073
572155533
360599418
172014121
305526185
595308587
874130728
131782579
237845384
557297203
607673891
770858548
458269363
458269363
885147539
151390239
553490255
137265879
833258576
22646684
520163335
961907023
92160597
888975743
265529971
664496420
405284548
995418548
259586764
720082867
878174720
544781005
621745158
111273631
453803024
758096619
996619528
770065453
968036543
675259922
803068914
231532574
935489672
487202440
191614717
208813418
555440016
565129123
228927556
490110901
338320906
156325579
947146796
760253380
883645926
278794235
302431370
329633609
464148275
36431865
956079287
38793176
48404604
152867210
815158078
84398230
358177020
505899791
7670252
276306246
639589547
482313395
750733408
313349077
982419434
645314167
38048843
691978134
371452662
190932761
640469983
939930926
778852265
437348251
680372907
505743784
837695901
111804636
460866038
569350159
571190825
498083887
188852965
313127392
598747565
365584072
454589036
343491603
148859455
373421088
411679481
873894997
681221274
977355626
503892749
322613222
33113535
163225412
879541635
38780552
755275685
669780090
673388500
168274964
121947389
41940531
956323590
839690245
933273270
158601732
431229895
591801221
967056504
565390345
288864400
613855713
671755979
312536586
632399577
828827136
560667063
849844613
990810649
759702231
663775259
494800780
938825737
213267451
57453191
149914952
430778950
807018174
101980669
856573837
450365860
882633919
31438212
387911121
954158328
266941973
74011176
78865010
528378526
665065016
231941776
554567903
592398803
846917149
867372325
58057471
455355544
837855782
167219253
63038743
25247435
369458577
448025893
784670718
163327466
21437415
506772804
177616573
443827246
28161852
497938335
120755192
674716578
697523903
827355469
417161428
775572987
654819766
955999813
208661666
482440969
89320352
922080114
905672553
642099231
231178139
131901267
703466144
358368105
841083987
191875425
648200178
25656841
693853384
136321283
956413196
888137646
336596920
502750631
471018045
279706924
462396427
979086457
60267452
993502923
731939777
586261578
794481188
504392905
711167207
884914936
697523903
957419414
638107436
751000656
972214447
963374706
879705425
857345122
463646303
742350242
845346096
678460434
273974602
959794590
256295300
934016916
202044126
410926647
282722350
651170683
20785728
641560837
698573734
613379637
32063829
990987744
631110360
610056975
639726037
324729083
254939293
601032766
922809658
985454718
61294204
797854023
650090963
567847002
688474487
968621113
79461098
219015159
710352935
44188283
418616528
289396405
345707811
79841459
337949404
792164853
213471311
323418182
183049899
531149954
305045776
585536590
349697992
220130484
781860291
687865933
306186441
179422830
341643593
138044795
39385067
728318181
122970076
484162022
474274224
783897557
399375710
917937431
919052876
794287360
171524815
649467831
158577489
24923071
497544406
970082317
209622760
227378841
593953317
462488078
598669227
675880665
253740733
76357424
624371647
137632927
50130753
341550372
415240048
50011535
130278440
383138942
630911388
641521948
230439781
666681129
975540318
566332813
343586983
180574820
142360254
479815005
215131679
306448799
26769463
416863112
484471411
984758886
974204206
177758085
232841011
739282912
704230561
898196550
308577819
221419682
748332366
751215763
403486682
834192906
470779126
386845394
793304859
548320
685954579
171803185
568926162
341089418
970673544
289045882
718162157
623549290
111536603
841971325
796595099
827956065
585473847
481900860
414922436
383795480
990131624
494014943
879890712
626440217
418881896
528110662
917151671
562500362
416266183
67481146
528676221
486904496
242583060
354484013
932137501
797044431
290944144
273258300
686819516
23273544
334746037
520201285
627259762
444470527
267147181
285307660
278249504
517609860
52353175
903171854
628116824
443201097
220733697
82456417
371050142
845947247
947161207
648126208
272566395
793959399
175838100
421826608
981286002
530619739
70211906
483292864
563320883
834051597
848353249
239174152
665247183
602241066
663835495
155587909
689208625
155674974
672924713
696727665
242156007
453962500
95680099
754762883
308624097
431890863
172131181
516211712
624133448
664511034
301560637
646058213
43375655
105394931
147142354
821838333
44306920
698632709
744755348
876274675
530916883
724753201
652255797
242696101
396681356
352096102
94806150
532909412
21371398
652085796
773210758
505047306
767773659
496710309
540453187
166309196
799646170
684582883
916572998
361561924
872900600
386168508
225396052
11627029
840934243
434611309
663531583
877515841
341071013
514558103
859914501
457518907
363034252
726256355
896415076
991251402
140689047
341180188
537539496
795217634
208634773
95557174
582062373
755285795
966471700
336787643
606760518
786543539
473069263
402687523
11972124
480731945
325525466
407885540
814441176
224369760
827841838
622821754
169005663
179738797
678196468
732747293
494785159
95945089
746812632
223532018
840123037
335874107
43465974
433822990
97593686
424659010
821318773
344690736
6656374
970470840
231529762
779382560
732089198
167369323
241500839
443315811
369335276
252802177
269892646
105466073
649902815
70933847
8816093
905771374
201742876
717059060
866882474
482596476
385216751
223349692
878006787
112049727
888483237
637213530
384828449
159586118
764072806
262183610
748628924
818464075
536933398
336896531
709634665
844342207
850077155
157203056
770586204
639352628
625904132
575479836
564791517
499393058
432963675
360296772
824310714
489719656
975259582
590253004
889014131
665707987
159762751
816376999
540225981
443701744
736758975
947679490
748743230
789719928
202881068
791301004
373513333
969665557
918204132
353677622
238390181
644969974
248447240
432373485
161459985
880718305
243930139
208117882
586007579
543639149
137358969
433161253
971118670
711362401
989229071
650092237
510527993
566210952
655427468
140785832
23783715
876759635
388944268
473257253
490987553
248862125
424330855
683856914
509782236
683864889
880664177
888451786
326881132
220003551
17148390
818404023
252667139
87122043
329586392
460704445
188147022
220833883
63918759
309897855
351371577
684426352
167800891
956163076
777572912
97740260
624029224
286433366
312055503
88138485
169796123
280037934
326393096
880286333
387924039
795120535
898435790
713442545
301317503
360667902
774429514
59710240
617374826
236867619
85794679
364537280
642690042
159552170
241539159
682903214
523572495
811776939
568464562
813169775
343245961
503564881
542315584
178192732
306086973
435651209
107194435
633970905
163231251
715517236
530645468
10071273
847761726
540110200
755098992
715021111
945717386
98440048
291705111
879467102
477845072
83329867
735449117
857685276
618647064
39609777
979756284
423474605
413361244
498966183
982373925
143421529
23783124
122082838
165945495
840134716
840429680
948345078
931268336
226712379
663860447
872658491
737284709
195978844
852076103
200800633
313535246
356522931
850976213
392435236
483772736
712417685
147941019
763434149
23975526
262053839
359625136
354284982
430821139
595968797
470879323
741597837
820435297
800111809
829360775
496217949
688743057
59614255
466425643
708084144
104815874
707032669
976985358
381274895
140352430
618222818
926943877
638106614
644080202
199704906
529612397
871495332
155616116
853852451
98196219
241154536
290061048
128635210
775400942
803261526
244804825
684128868
260212310
880557587
568774457
822453348
128994084
807160294
577035792
522890933
629548197
520176593
143840772
106342573
194037855
148963193
923265352
391557205
975276943
623247216
492429123
710002914
644960749
417655023
185251173
727982373
523889548
379786554
49824024
960292566
991983973
500958785
627545110
920504926
602202244
819164242
351860965
286294526
226643634
451861469
967299234
439851417
108494314
156045555
494915854
253377266
723426645
594211883
889755654
194359005
913321042
207482450
218433572
440076509
146531128
466686640
563241948
888873963
325960620
158929108
947181955
428638672
590634404
967520901
525691383
448130169
388208947
488628620
351224950
362458527
187926255
888975398
870023264
926651597
435610930
332149691
953176977
28626243
100268449
477906385
247722432
927813201
590473926
657758929
355094724
673600923
409421652
941002630
592031957
471707960
654113732
29278034
802994675
943445255
902602949
172001373
183089124
682656309
742859751
591394243
379685125
749578669
189526543
36028042
604479835
132790403
426244867
369536458
295000283
365608221
741632739
620430148
427470914
320066844
713957096
252668702
29947509
795276011
752644577
8362138
875213576
744094403
115090157
336371116
548348934
200140735
188727162
749746946
543292663
759622330
481543214
514527682
772515072
23262588
975167940
873121208
812497771
853324027
972514735
831427551
201550578
262936956
191614717
714373989
381945058
107289411
341925337
644814745
137730735
622335394
775275076
246344938
666905169
982457386
347791817
641756640
716499836
614993068
393518372
688336939
19844660
58965753
905772499
467610509
742470918
679095770
794391881
180773081
112711137
5511734
593355858
407138912
851191102
155017046
497279819
93098931
982327761
636720765
121657368
182661805
410698679
519275515
252935937
904695104
151247866
988524014
957457115
495728853
154469627
915869848
847866087
29084375
442124998
823725493
242065209
64879213
179373701
742661415
358433080
442169153
278057799
251078837
356400707
489445870
850333792
390989516
312927146
639005821
622400679
62612351
469507095
210726211
442832852
939464401
210999407
91590874
824077331
926130994
827635572
801199033
799145119
641268126
349678449
88365254
676873165
481982140
72094582
29146034
450241858
733936504
418792802
58583198
456121346
197146348
500685698
809999900
550678713
364833714
645376349
681024983
682197201
885439971
118928009
194190126
551207359
914466797
819313257
703497891
806797670
391430520
517627257
532371316
772522502
853237434
631600300
552926408
166152622
919888496
715330460
308898820
150470685
295702422
505114376
133285774
509039371
189778348
762121413
397926556
4325416
596526584
134241934
961873920
417158621
798650137
630749840
516638526
276509097
935317879
899282337
640486293
962765169
465081040
343027277
962485511
553799929
497442583
261895916
288241749
646906454
587980339
879064887
156709006
848548749
100611612
594477318
633473486
325377894
9434660
20787114
375297642
77185334
498360791
371493227
279351701
993901989
475106383
709650173
754656676
376968848
527022068
561895860
152075265
121726652
179838736
465948210
343032132
22809396
916206241
990203927
923803951
794478600
153258467
644410999
215025118
300959102
537316645
434303721
153029945
157925382
215805915
676552283
902181501
615707496
652786023
640244031
128667451
711020428
618628184
370592148
522960458
525813180
666459502
699189534
977089508
266950208
712940632
689433877
821950543
700542954
452999017
400578377
204096876
993901989
334502674
311129930
611278784
683409358
239966503
266331586
541651203
578507306
129962260
57717663
572761145
946763754
767114514
742859343
347017016
189176012
711997334
607004559
20668245
363789014
787751351
375724118
377893857
510002526
252667139
596852974
931375498
512360284
849937440
905449230
716597707
486776543
908992810
149856806
55450043
817029969
769726065
762367863
933475922
826283471
576251426
649518576
499175204
103927275
298130113
690031499
158931084
514500356
684128868
644410999
18984226
154157467
464601940
99069720
902498799
947357790
572901394
946763754
981265434
665968874
869240481
193411600
678634356
339464399
656796234
331113203
721986478
533023243
793824744
570920258
125810130
227109684
488329489
129189989
406029860
342039959
167440082
915414055
690956521
954290134
230603749
478520338
90469718
715110425
360774591
370000341
874995100
78684059
785047497
277442023
781735552
541492336
572921105
636844865
77985250
42269696
199493958
71615457
505106641
416247430
691003786
570870784
470501798
837178449
289039543
160833137
795226824
579097095
855929986
166164317
281647118
143095246
442168556
87100277
348550782
676644600
63941255
70109180
977655479
181897702
46822133
273376518
697414875
340626978
570124914
961688150
65943836
314984939
452195266
472291714
771226038
497113203
864492785
341337456
664049494
242456963
552452023
507815964
458826335
729367828
88235895
107376431
457410445
837617780
862014487
582618799
470177219
428963189
505562039
739423518
495339629
883608299
727856341
444671253
425172396
92215995
114189603
549586033
129724278
973913624
709009698
279645039
327027025
424400676
134966723
118999996
981478423
601952146
410435602
401718402
308621879
313370406
683785870
698831106
476909737
980381576
228986970
438590714
586420836
260212310
783277924
973874009
570911549
789017005
640407612
316074610
439448125
894869493
393948407
977656078
513921871
456271904
423116602
580598684
274458145
376037901
551862785
461962557
180477241
75395265
989354326
338456937
790466520
845506596
67709410
391157091
948119232
499600687
468195905
142126230
844947617
134217672
237088765
406239340
648445034
185567107
975453656
569181624
66815355
79657096
700770107
387804750
166011882
450783883
521497563
118743163
419424780
95335587
275097499
141334786
241192313
539460172
754954941
538911044
810585653
80682380
121726652
969194706
36226337
245278085
462084644
532864436
773395380
317603999
681879356
963242102
633473486
436616449
699642553
531677173
287212846
764397290
961365570
748176430
203432705
49178520
365285273
482864706
554849332
617431155
186735642
778247981
102512838
384853298
447470165
298238515
606324249
781352442
553593782
328951420
310970635
776366814
678156420
750905645
380940210
151653606
426225265
109263776
396188536
517026129
482297246
808614947
735686975
901473403
535450376
665176722
587202506
885710517
827016773
120323723
927883063
877211696
529749730
602799545
13842460
681286857
409113010
522321767
505745520
427285222
22932101
754353187
51381569
892438498
939077233
31924521
744955683
477913072
129306978
801319058
520612539
105284442
105787328
468063745
205898134
868981276
6330653
376222178
591538246
692754403
15236966
462010361
595091632
72151334
363738436
600108625
343237532
288594343
933934962
136335863
11746796
821610207
36604637
138693442
383450153
632441919
849012918
710614231
618351924
498714491
75907820
147022123
640606147
973582061
824519405
874045862
242706859
524591247
51586130
745161458
310361460
793816327
610261535
952621534
102825528
467420528
199639483
649984380
187418929
479303185
829929269
579944726
870860561
915109109
78892029
227322193
939549888
926512966
733020902
439596795
592877293
35485882
886723771
138379818
931414947
518077416
464799659
45684765
235361439
139994553
260133912
844495710
298916548
144957440
616033486
216454675
972412808
118434104
512815465
501937715
945979713
607368184
104815874
933274566
558108034
172869568
861980233
791357551
791183071
898844815
803361282
189589094
765218736
715615968
137863626
689975502
652725677
10393795
243901751
139314542
680913518
883897302
368768449
333831790
980330411
596818419
30303911
982978047
336496158
376721539
745806036
922438804
731157707
625494854
610589360
843135878
872367815
595259709
182342617
216257946
741642219
400062169
300983295
213131146
836956673
221705709
19124922
830143131
835229326
547110196
252071289
510496217
719244313
446458219
642779075
689986640
811323132
946127715
203441749
411309723
824860060
55472290
733501746
833715149
429193242
396753405
429929876
854136351
365280100
806595818
823530278
255977031
784331537
987807983
150859794
184082006
558547500
570940001
408939420
149056566
880581804
590757940
119222895
381452371
439517523
30236771
723120419
306666666
811450276
869985042
604846664
769673269
387126131
350125502
303079273
307174982
859175118
752450207
399548945
526058232
880557587
892701224
726875794
237256136
632182161
886794894
76491714
736277063
248010433
364909489
208693127
765052017
325352403
315913354
461958292
561009610
600295960
261143967
356086292
514122794
876960285
905973704
566499303
742623534
54993694
728030164
876638253
154599285
846448304
458960542
885635061
181445434
406894792
875427051
534641256
550433923
796954954
296106984
312090469
870353616
180944441
983786618
711362401
107968145
227281052
506687274
903263162
39755777
354927160
670626079
310078840
228365955
1967933
9917530
559386578
920486837
963054126
808016170
959453372
125219361
981316757
396303006
354522624
303625419
548706035
857844361
117319535
79428736
283931873
159760914
16794415
743404774
630286838
846330155
466220945
653226548
66232979
568187886
879149905
613804465
553776588
893501596
514738649
573624478
564474763
377651040
662437214
631525601
49686004
924909768
277416178
669901630
821596683
533059187
380122874
819138276
719670491
765284072
135881159
257102793
510538706
564844257
348998990
34939942
396027952
235859910
238442626
519094521
161512244
897611479
396073017
413907772
188505264
479398997
391213390
622599191
30116590
971358043
242397409
595073359
695240412
543095121
271087197
612081557
194183118
45527274
652812013
810744317
794687213
762442592
53961237
138651092
900273705
811754408
413200602
781993403
56257823
807392843
771087180
242389471
449837573
853842967
402686572
183375780
989536082
772688428
4619757
686495579
417114912
209085029
632452703
517709598
832994803
464610526
943676981
982727655
470279286
798381889
414099108
507908953
997677276
827491582
562238314
972797571
195826663
533157440
994141390
639743289
366273531
539412229
761112637
316884263
887694519
103247006
326037060
632649141
586466483
942388312
322282008
647979433
964649703
975925671
232278559
667666470
866660984
686181983
415751055
888543963
434963676
283568880
79961067
612846688
771046987
754140170
129681673
274973028
77262279
158944368
106878161
228977585
925106950
714447795
759646730
101146816
326853026
550801891
971499178
95864327
335870689
267122526
974537322
434379529
209189297
100613394
122602062
590727710
873489451
41193315
355656965
335053638
287256341
809583553
155647976
693133725
590467769
265554916
348550766
247456007
327576667
321855039
219436389
452833389
21114856
446389055
195087434
338393139
464828332
90492757
182120005
442405405
264263106
625338603
379452912
854470963
59897588
856707851
124870737
275287368
481696185
779300750
491718176
121167600
663224923
971847683
278323441
197587315
897128419
298372983
413490078
283562100
946238725
751322987
584288138
140094350
86098656
620719641
257777498
552803335
889693494
7567701
421016768
773022450
737604686
248750796
709056900
469255336
432331698
736515161
455572475
834982926
813673123
562208272
882658589
568333677
941665118
584555315
80852811
340881683
704391555
365869771
654312136
53297202
510366260
607493317
701562972
3488186
229967581
163017289
334461497
46018718
556046834
547532869
56563687
460121540
218396432
920395727
773397223
739399391
712516966
182054230
734133837
698061896
92553780
471547291
468916266
17261931
92281077
464093737
965212123
596872612
995904808
419933782
982890667
448225780
830924428
688696897
347776332
885758149
5366868
226649993
875736175
798228735
679136617
917462271
924132555
57744841
991681876
775972105
422341645
854718572
591046341
264198118
184194156
679564214
180520493
16700133
80203264
737026756
196002439
550703838
103367536
772679711
453732164
53500571
617407871
714357207
506969240
221754572
428613346
139816042
709296055
39222501
990731961
454228423
987956688
776859289
563805704
648410999
866606828
371494280
825733979
84600010
753383284
752450207
391536708
298048213
666216671
134354859
803240526
254694621
219578730
117697053
297319493
80860154
415338067
623189066
130954096
2263923
495167153
375020177
676548657
141094304
458952798
740815954
199250321
164078087
715074568
555669347
858833833
619861202
504141651
881565911
189868915
604565441
560729340
893633653
516295006
788560815
480958502
293699526
667826787
990204078
942633112
384575221
113014325
552891288
592555448
161043582
821739789
3689760
768770002
425559704
174455558
204552513
142167830
494400463
502463414
849272033
484731247
837178449
301057847
638506902
318013991
68099761
443867087
750011363
540747197
355499515
609209121
672928036
76753125
12897247
365330245
80272792
361219793
926130994
214497085
572760041
352171037
453421715
288904345
522634169
918328028
312121315
547915349
860726634
924066041
295674472
483450171
490758592
983571354
983425
71622255
63733740
117064504
634046061
369798554
735525697
928819892
685230744
767801650
689969830
849153823
990549071
893329072
174491413
144773510
7694958
639246513
760064542
708583828
795185858
576434417
918729601
933646095
773358964
304894833
618222818
702525757
257447180
992338122
42702939
757308467
210779733
508886401
64273018
18266774
150728507
95413152
538274265
229750275
790842775
38991096
740262055
81622749
949163966
352966200
149981859
731363971
130745073
162331493
992179809
575303697
246733144
978418351
214497562
554358552
705029253
388109505
486015382
49932626
401905496
123356804
889297345
784653928
173373411
953611330
633517798
557160213
889230208
437571824
903546336
263551434
476603497
832376245
722203596
898057664
639686771
473257253
723561034
19495394
888006603
610633771
847761726
474180949
901843750
384555946
263669281
721669603
43701859
36568704
993351701
681116568
263438627
521595833
837968415
414952349
759501203
714173675
761768361
880145407
207040417
731411574
146523228
705895456
667097329
577809160
753483108
17240740
666862982
840934243
126699746
273946947
301416256
67139922
549248768
612442230
394726951
33165763
862888446
338380453
27159514
978952565
179869517
716339778
989217043
461155944
405951816
356297523
508478310
861807299
818141269
446443209
57549986
373129614
184971221
475885210
978965928
808105742
945937643
300204644
279768951
222616251
740127210
623613345
539465854
569898803
955269975
282510296
88808059
86023819
597272522
584726621
68026162
482662581
832109753
663008083
814047258
494908439
560894590
591159288
776725930
595725002
792934855
906639963
391430520
930439234
845378497
354874094
973663434
191239466
993211137
92542825
30726844
457848406
502708966
521042016
148018469
502588776
520997453
40694215
58390547
285624546
867475701
915745834
988787588
143497629
865947674
572202065
300085266
968022547
253095662
453193564
927591044
583826068
318478535
815326880
876122181
274489838
75642770
179783347
592987829
351371577
185757437
681740488
307053264
453121430
667005574
662445150
326765526
887187453
720802089
705409305
865913416
34645815
508016221
138452974
509083094
901307411
896617998
736254938
465799372
476858119
194213281
148492081
142478956
447097584
923726605
467041425
15891767
80652306
58033805
872373067
691676155
770799031
232530550
766074281
430059023
598017576
182396101
373566377
817380043
416440560
696195366
497006831
472401100
430683719
867475701
849695430
161517455
24784759
633779389
823767033
183483622
457228280
46018718
256055124
938278244
303349397
437448250
749616710
855208974
725363547
922211622
520980232
167586335
503171234
519496073
536828154
783649367
180904763
598334180
789520745
594211883
562842546
68219702
476877660
810467035
887840394
958446166
327949647
578192394
180062184
338082556
900046397
273548185
775652238
978186720
762416291
575783327
934074699
821951014
158395994
11351360
902842253
959591489
854836892
12983434
664097482
989244873
353235969
620597708
265206971
645753505
69888399
449213455
515935306
145610796
973517879
48343793
691080211
863371943
353739724
29947509
528214124
649984380
325629981
33892033
757826613
684088816
511480528
408965232
745037377
978194387
75514245
703261743
904935545
477453114
161836762
77230500
965648205
70169582
91222950
975053881
66384437
797742490
440425454
521061501
888246530
377681050
277299864
212498913
188162955
932866444
274657393
19512379
885201111
121977247
638160058
601120751
648445533
904751992
643686936
203479450
920681865
155647936
514666647
505099614
261942455
473211796
273742128
352528741
122397736
188229015
138423912
43309824
980662820
798784065
621109337
888781860
309898122
852681382
341849726
233700666
570599381
485102046
311257640
953431969
645439467
639991321
604072638
133422125
139706614
927813201
31334353
539724319
892712540
30454694
417826030
20943310
418344749
859476289
2082160
669465214
262300028
946295901
17589817
115600875
686847289
673639509
984433335
881853812
531069641
430399629
329868089
732927218
432519773
270078658
944458653
896608768
446572126
952107663
646010133
79438167
229876508
389911977
987808242
839275389
967691145
644080202
772679711
390391172
175331827
848533858
721859204
306534169
351765649
58020703
166176173
740704174
863735186
839855395
480997966
189667301
493565757
418631556
569150867
620754415
164588722
769398669
422924866
441004644
427568250
270708887
248055910
196799675
28295144
288161210
131541382
1792
804371268
377145401
340924036
834743402
747535456
455887767
460134774
775269882
790198220
884539236
114290318
627427428
806765760
787765877
768792171
790104688
896441204
250739094
536500367
803051068
679026649
602549879
78902836
501605065
100828451
876985296
629321482
956797736
712345626
444143468
523382986
572202065
224520913
845922565
698463585
553404134
607021468
206494883
601412035
472559587
769345729
861487855
296523124
136501499
908350734
738662034
386847451
708705782
66212534
647344917
253471889
130645882
129376177
142428064
668542091
277489858
348349750
821492050
492186153
43904089
878021410
722231323
449798737
984652599
45230188
523601175
795372966
860538924
158034170
906240782
386004365
934176297
354976320
731376732
376506018
29634717
308908128
60290320
266382170
320066844
742245893
761969596
729083043
615255445
884738691
63482163
87956271
212894127
105398988
219725973
456768621
944152325
391641412
351272597
19557467
680842918
332067943
337862944
816834965
568683439
870427432
263384591
653747773
597506488
943204690
115757882
808855093
881867439
363154229
650585241
415957119
471745044
648453936
758430277
298050501
861023346
60703121
770557390
403142656
137048637
718188804
559847022
501277704
382551146
403628391
894726835
276340569
666681129
17694052
57964333
550320650
372736
609858641
997697512
759691961
931327133
447027656
874746412
292850995
818732541
88475926
492186153
871791728
866394166
847351265
27211220
391814601
237474700
207445049
291912443
901894676
73476461
596843185
130794962
440112797
730705921
612667589
69882385
795885157
749991919
345468758
734917274
775269882
10532717
934808148
662437214
484293414
561407644
139314542
541221580
390682345
598275917
83540124
580927864
850812816
139058131
364406793
145888715
849875925
529098706
314073663
657565736
801270246
965330249
736763355
702912754
858711028
507706863
736597443
462976296
783734950
369749563
231701625
355280681
481494910
71573438
294158591
851541961
564014065
385042177
217620284
111664065
585164103
537436135
536375983
144773510
52598737
390856524
913889430
621142954
308398784
87414666
698638238
349167415
835143309
136931023
516874351
408577943
117941539
613648018
507003712
230016490
213332365
421817908
808415017
586466483
791273905
709877361
709014864
583699131
370538226
343444633
741291906
810124073
190892203
527626767
399462056
730499499
165865402
926259735
545401685
559811655
504976659
377736626
681313881
852543146
120258030
910579315
249359084
48489036
563668103
897140941
605788853
381452371
727681376
195664925
786543539
394244786
118389874
129561927
271351429
270316517
673010778
551020556
799646170
629368244
903469560
103550341
876273263
221701621
371575352
813251622
622373565
176508223
606858027
732530368
965813171
858002741
735648708
40047059
421924797
864909651
68336987
82142423
8666173
887096966
148018469
348072634
277331303
938278244
179227793
459123985
9201858
820889635
569422237
234534527
831276580
300447101
527715821
782132798
600765327
803261526
285400
850830002
790533224
2159291
516585002
746738002
648764126
632863549
608659811
10389370
360078441
879467102
902700472
738523896
199742166
440451331
530459814
588427219
711709214
147240835
932984663
637362996
72934391
799876549
832455698
873142385
370382247
144616143
475333681
130712439
130650159
41576811
587586312
732516485
246520786
44618730
390579019
911243005
653820281
762481009
304543353
483942200
499018157
960313259
100297156
36381436
721347774
988554446
314594571
361543738
207692899
304225769
726651498
33745849
408281719
617356610
323406339
801202248
70412672
534282869
64955892
476145552
41377709
115670347
248169988
725760846
251324890
823725493
962834543
685143647
69279693
644410387
994743951
173693786
552614916
194317444
204983520
408781726
228611851
253133818
712627632
611452851
42687966
59804088
970641972
649348559
893059456
90538706
793037443
833118669
308047731
287653629
386398658
353455065
481150461
184418331
771134018
410464408
479183129
341355976
701372550
774868441
228992557
808308421
189501247
410376326
817399410
477991279
913583437
520104640
473253595
114053115
517026129
858087279
464066562
291371279
780191683
494205735
136850600
574738025
767470361
636473590
328157911
834187054
829662559
918333536
131562223
760480129
896649511
533063483
29819053
673601825
856689777
659189252
312687227
89613948
169873278
728269312
826182066
376234593
638442670
765647321
607673891
238047282
950996481
508688476
299884884
336135466
267213359
402687523
30968919
598576982
946474027
338690543
25125503
621163354
536287185
530459814
716797610
574078141
846269816
259505080
125222308
507877602
827427727
644650697
401618938
48587077
219642915
983705928
933112005
427803985
952387977
732718879
235532991
773898467
962616671
163031618
591885245
465557102
697668498
938434742
219609120
126740305
451340478
549209332
425690544
57718920
531046851
433633899
383875478
862161008
468897786
762682335
38202070
401459732
380577722
795123616
54773542
151473344
638690035
890560152
943565726
13410864
409299774
755535861
789019362
918223929
831150106
819288463
4513197
901183656
862643207
859088971
901739935
205478230
497709692
785426362
671024750
700891014
815869609
623827131
129849883
675149858
773372431
28424897
119387784
35494814
230076406
549341466
254922413
37257104
328137555
915182160
842020301
734141256
18822110
902996667
203277588
531683120
711804742
178073108
370851731
597520932
172171785
769479593
993087723
771236873
5360286
908624911
316043003
339532840
537404253
401113979
283753827
983571354
571006443
589839888
140192325
931154819
495502306
17248181
18050178
471764940
156608277
352651901
495919377
1967933
965774111
992684028
135599730
485166605
644080202
752942883
726367972
941892395
728895690
297852070
750658390
358822335
342806718
135467758
233993880
222377364
807160294
709847318
872145947
653836320
292825426
890217225
48555962
272085292
618177140
747684609
869151861
849561439
680536401
908548459
254623323
823873860
217638579
584357924
699496186
225960044
407748617
314403242
236199779
576499877
339940360
230281614
240717927
356086292
327560211
35295363
374337322
972672962
58735542
540797864
715335203
945543624
88623805
370436665
195513234
983183855
893802595
969207765
57850792
726339667
96748750
579264235
796632255
165024016
56432943
806587615
978664748
158247982
964904047
67310523
430550237
240370359
489764908
403888104
264276713
864434107
866807588
69132939
354652589
327682651
43808600
693611312
892522243
83246882
179095169
96691697
643950249
17162937
494767219
340655567
357844490
893818285
160257409
827091032
516189578
724894309
301345222
146422624
454550777
813346205
423117455
162851450
306001504
142217994
404482051
314906883
822125321
934719384
960880061
246613800
188710026
966217233
185472196
434370878
102548786
747735157
319074772
110053996
464163478
496209718
620437883
7164284
194388732
375735091
751336098
226142261
507185568
241468040
972598761
78795441
930480300
908743642
112735659
863078176
281675174
760292280
828263926
861319388
613771840
761285060
326881132
639331234
258138628
617044046
322345848
682048078
637642742
356823938
884817466
216975400
214380474
852124090
32422820
835355920
808498841
186280690
113383088
186219556
42397637
825940466
975104364
424364145
536122100
37586951
218029493
886010842
906528202
73321262
979722972
920375299
486844470
941458485
211459607
211532982
292084884
402931889
457718650
167772251
290221880
437000958
789932839
93741507
388269650
253331559
959419708
110886109
621771512
283879845
795434489
60240377
713989609
459813840
429997467
653820281
461287782
840858853
843648730
74509221
975557853
427074103
362130985
238327206
847858002
490057443
52679204
111605549
191091676
386236386
278286453
243338697
845409254
792928062
462010361
402454921
889962804
281346796
278910611
715403424
270956268
751605024
148499368
797145270
437541548
938414690
988860285
763432556
257214352
107992570
638383965
432461050
450846719
15776381
229102270
27029276
619632126
690961399
630331907
703711643
497081297
292574221
332684131
70166667
477719992
921928080
905772499
319450348
646418476
661356916
252955900
125269452
552249785
566418600
764637627
225404621
954707278
143751214
378528381
663234137
585936081
740867683
649215495
220564295
44338515
310860394
193731662
752942883
237589367
963725962
935212241
187970731
795555200
878799097
4212093
735760563
663104696
766560736
977492545
293921488
456118854
89234376
18295683
950461351
992452824
834271294
392242385
903407409
249745952
942911485
629420776
718586996
419205755
438671609
230080702
592925750
153778344
655038887
445095942
878293685
143168400
79519355
717423312
83850462
99963768
873622133
858195460
874240587
947181067
459862525
807305688
454113071
301279808
9188364
951616222
260792712
613574247
48160692
269271308
935274603
247567761
199860650
101620562
381698125
74386871
682474611
33775225
935457104
112784670
579354505
379843536
2135473
527935172
548820774
33441640
245194643
297649454
157526598
219587653
840626444
567932983
933922250
491368785
71259349
650365611
736824876
56840130
959688782
228399099
148288319
933408613
955748982
708404870
188476462
915109109
482360298
882263943
607160753
197324628
282898489
39052736
834982926
442108136
725029536
550234211
919340508
595796922
74635112
407878861
715110425
690277839
815694017
32438529
687508833
586943666
532981665
138204706
414392288
266982982
298916536
881904717
591094689
262970832
284820853
62297543
655776805
683413399
369738149
517858948
367453401
812139671
536266470
818962027
197536005
241639281
786796319
706830627
80254394
244023554
577570379
542307587
91909374
593741011
165790402
503284034
678219032
334571979
995547344
811256455
84258502
675155166
719415923
404729761
447550017
423792129
266239288
409754711
274909458
925611977
26861344
529959711
824560874
632337560
163031618
625555979
271390990
553091852
570463575
764965498
333805227
1526665
492874943
659111433
562290866
303271747
690786339
240824550
89933279
945788729
620639082
81904132
906273386
300493887
697298051
994476485
340674754
353238020
866193014
940021745
242785679
44477467
386578947
730743610
567662654
207693446
470372701
211325032
638383965
374286255
669376653
55472290
705171992
769963280
144177236
34700769
50397114
936823265
211619545
216308587
675964209
847881620
224866806
884635339
97730951
233553942
828868779
322591576
922802487
612136414
695660001
872397345
46336690
391247300
946166926
674267351
970441556
399826877
133699527
282289897
835189370
332426407
864268895
235092331
313101561
729555596
584096586
824889430
324549625
639310483
675437544
215109253
342484068
4587790
850404908
415104684
220132718
15636683
72879685
273946947
981929488
653834241
781101538
606356581
982028448
913838408
586371813
982444781
666444905
923271447
502545635
166258232
37132589
269862030
807424452
315568589
983066868
967859106
504730236
507654804
431229895
254784660
457632955
407626138
723966267
43794244
570096840
518469990
296577247
317216014
916757664
319438850
80858916
339832085
864460007
433073307
115443001
847296792
549570064
905264243
128823008
979117730
407082303
624444191
604594049
565848557
72623591
948020924
178199033
616727182
872972307
798639773
190291900
319287689
808498841
625547445
903761723
769633198
990474494
840482614
526461470
135670588
60358383
604055323
34701352
992143616
281369014
105345765
889388537
768860463
254745766
206580538
674221198
844350182
246227728
457718232
534587199
498828521
46175799
318477265
160630402
982043154
407288659
957647012
866420568
523916702
964788799
53297286
635612525
63653994
145254681
49005183
584802024
207780159
121252407
470934480
545026849
148342338
147610102
584795140
441609767
805319467
834852240
114983213
74655740
595872012
273866275
126267460
358559670
561252923
904727473
753394624
85312767
623048474
792988013
221595584
390391172
709650173
41912692
269997623
853346538
683902978
964408421
836303538
738812739
563921410
436308123
431025693
848920024
86021955
609053086
707032669
283057661
784193952
130020560
483878008
730461931
443201412
644029456
656772668
470551601
417729778
296154832
401323454
479675614
23176575
988786084
15652488
583002633
535132902
32499366
647344917
752308643
622948220
413783551
446743646
165024016
92088678
138684903
712348006
960732700
753663903
282406851
958258782
15992195
442592154
172614524
640098041
45890369
101509643
420250827
41375454
320840658
902660834
841292824
53983523
20339512
389633369
526119637
171549717
297618028
405588741
533309040
637123687
472405382
633848228
790460704
152836669
492867784
723865779
668375650
887759168
528811914
878253167
518280005
921568643
491287313
329831438
931464263
941553350
572487687
115763958
186806492
772018795
563861840
102548786
458167638
283046405
269262641
472437602
479720391
112856536
555359842
784479859
468824651
228927556
917064401
665450721
606216369
449081211
847678181
95361310
730034519
494767219
989050917
785575466
621373850
510915514
385734191
548832929
272023442
927977586
346536947
714067994
57050088
942363158
972436071
831539235
981533681
48614140
666174888
172954657
767276280
399974130
969219298
555815233
265022335
850509874
71684167
460503415
49077666
556436853
724807898
747702745
261955368
190087978
847800501
323681674
729151007
498325217
30236771
134520032
251170229
818763897
348010072
220085607
390124439
860659568
429030379
293398403
209660513
254966823
850602477
985599076
53621814
652345617
461552502
228166417
861528067
810891528
263251791
685250136
211707774
750265449
503358184
344425380
269763276
579944726
693380929
357535650
361095759
448453162
642846722
855843968
3689760
17726671
147227504
375049277
674145463
895906162
137611169
838715915
120002110
95092653
377212043
7975507
412168149
141300889
481475582
762889839
58466681
535664573
919994162
676132085
950409335
343302486
761212655
254931915
984601201
116989986
795648227
411250465
777665707
657214338
26108273
169009810
924406868
713430666
720815445
345193947
221183058
782670935
541853979
47772574
775599928
71020186
237681415
123055652
262672286
975277125
696455918
724358063
920670738
179620830
95288358
120380744
881241727
329592333
534812347
441886130
263561742
9122123
740164209
747507784
659280148
500920886
321813324
711753748
829432228
201811043
743301264
536064279
739195188
633794087
217113750
318008234
118533425
274380283
373789446
637068062
778374009
481104782
110780441
900808102
939078744
178192732
684694622
780153904
958520821
154477946
385129623
528998038
193479975
818022135
111689702
791904522
660457668
75939222
602241066
455108722
116083207
789708257
489834686
177954681
744465493
741166954
620256283
894537006
148584303
514999958
550117810
404742620
842903215
283519520
581265180
635223689
275541290
310212027
47097560
863063424
367599526
904447404
967024262
161969762
89019176
154237022
736760568
731603730
202092245
879463077
227554582
533176559
471299998
461704411
970070591
846666830
681452421
281476748
76874533
785827278
142862733
879180245
18331663
853437143
127180156
744672810
450541504
433845208
592701913
536643351
54504597
767152836
169796123
672491267
904340830
495059966
757414934
74383130
156829355
377191095
499724130
482641447
19573685
770967344
231341535
416856038
136252449
624641402
334334496
328641999
316124741
581716862
160624118
79759912
346174857
977227293
537912334
974479444
495329003
225370932
167321583
957904469
741620502
179249277
296241319
403988753
717383259
89819828
709787949
277204884
230955448
434569348
944008413
228787108
247955957
853286821
461543954
79782814
325703253
569786936
527025331
324995403
154990442
72999710
582099491
644662632
446776722
744548271
880630097
149694253
312800044
267984855
500236150
523264215
403486682
657150757
870581783
793410129
249156502
602632029
91306963
850411921
827149850
23380689
848584667
205430703
847573138
187456372
148663301
747788537
66747331
544348143
609666382
428897704
468249530
449272258
323528681
114118226
521329289
798240950
665868566
903510795
852744123
31611749
119369809
107529592
676035043
196805886
235895607
613582774
859687248
775118588
333440675
768901652
414728389
919628726
627985310
427763959
130624577
595886457
391375448
460432253
605400484
753073671
243048875
308375868
445813729
262767110
955291842
569078920
722363646
830684358
8186168
253377266
458698278
873054427
59967746
876572059
21635693
956492818
123561256
743805762
642281641
245141595
211312680
13330218
739006895
425165815
969554399
835582987
685546011
252958648
139837113
487071798
187456372
622256354
658646652
463418317
747299986
467361583
292672266
335643341
641268126
21994682
206739614
61204163
771046987
134332213
253327133
171055891
227579504
867056436
219889445
743899515
63383886
839563223
9493675
425559704
852228983
271585314
671225338
358848879
706614405
660582027
169021672
632482481
537486089
921893697
318912263
177373001
479671836
992542288
794117748
644431900
65561688
985285571
461060683
380027027
530800630
129870970
558305987
108406592
293718917
950806481
579096220
836471162
763653051
441004644
559223229
196641884
698418624
272767464
325489018
455565665
885866371
854675177
21806916
177668210
828813192
132432003
175674285
699951068
645753505
465358734
331935384
641807244
621163354
935363489
448255957
458497037
571367351
581887911
694084428
577340180
464318016
407569323
424001691
419920901
904340830
491044916
505896910
883630086
682868227
766423762
576927300
886293633
692936941
392837185
518086764
254935115
94295742
314223677
675142605
45017616
693287826
136583398
523654570
308271437
226357242
22447004
152652304
738678264
685444474
581656872
237336060
970081653
16851994
853971771
104941217
821492050
385254790
427653603
560292978
982053670
577942063
874823497
329818175
195500825
630781138
11814988
915822511
419824288
21582911
793799008
581167333
188055910
364094087
388792815
550217096
523874240
308064262
845108721
288718290
932716000
636482182
576746485
354536594
50440029
830144288
956245844
333771350
838594288
987658829
492212405
516401967
548842918
428399703
79719098
393428720
970654528
350709788
946839234
441046978
164642346
342118091
505169155
130484795
870819638
197729484
276688011
37932358
506807907
930414676
725363547
280379346
826746163
932003995
875160461
815149488
543150836
20668245
219212026
922613138
751951536
670132183
379856950
306243042
678103196
627272994
673600923
33609015
264999836
516585002
531938080
595899439
455793103
676708127
121208640
758337832
242779724
456335062
571818759
644259423
636941585
153756688
619911941
15317724
748205009
984902976
692754403
103438542
835920975
790220596
463075467
210966559
752437569
907597232
236985300
499658018
757148445
37833904
777790242
348323293
341309851
719791371
661556134
462856800
875214499
385662470
655114042
155248916
502743823
295775725
484517828
811806737
923903610
473435732
441573067
594352616
699533765
368165274
576884337
490263427
497242689
838347891
334334204
27757173
312119696
243008529
972930786
464770108
625881409
841266109
232418110
817385131
426348307
245966856
138214294
679057665
501091108
210621500
556723458
80675445
961688150
795039246
831962612
739742264
982670887
427395515
859131419
438509926
606901410
888507707
692476705
753655507
135948488
802719128
538241202
846003494
203552156
70166667
830971310
735205483
896734509
875276561
819294345
666006787
201977587
14036590
566683713
35536648
35267767
123842282
577546550
48456716
754045367
160759286
845599591
351639855
967768556
985495217
811185870
652361274
932392237
770127600
800920452
218348943
531408464
198272115
93840375
153776794
93410795
635145775
304660795
437271709
309508439
864132937
355407146
644545649
343952449
962100585
844670321
538698599
816690310
112611340
895973487
236754901
774228104
881840889
565627486
193188706
516078771
307150757
345079789
879691724
810297655
452928983
32514146
208458329
515148596
660911977
758647445
850951527
648663138
719339189
212132413
856931113
4711868
731660620
226347854
593004253
807129436
144296492
179740808
476519237
50833258
148499368
49365257
710004185
354000904
216181049
14882766
531292128
375983900
917679516
376878954
403965567
801680333
243451033
138436500
15720667
769993728
534649143
31848089
144956014
662017581
950770635
112863963
121422031
24895745
584726621
962761987
396506719
307366355
22053609
829126262
296722432
3009938
701197762
860246379
394680962
556359706
5366868
996751082
735341219
304573266
950939572
776432056
484497799
413647458
638201415
61563673
264797593
750054642
267570392
562833463
540093451
815359809
622134792
811609731
150001176
615810114
169291982
550272785
206186774
738337222
287653629
729003155
493067387
488590632
314811921
629324771
533694617
188524334
203603881
149878613
31120695
241410221
16617367
92451142
745739851
437700842
985660652
890732364
211587764
15844639
540288
328981554
758897817
51517713
223340183
5149304
749514901
476313611
249192109
169579194
385249386
101406528
714067994
475489463
736042453
554555537
743793263
674361385
664702850
656436348
892752597
472122463
174423914
531461106
410698679
395939301
86832497
647354767
232914721
304013235
657284160
382397283
523450047
105926397
772915917
133087460
73026818
455861305
645822053
435098447
821552354
431928308
992059217
818022135
67111910
173999652
217726565
612916538
667241404
694992666
687291830
666884257
876540236
856743124
764630588
589178138
207845714
779165802
557946577
594211883
809404536
297412142
896928236
717322646
949229548
944619390
541258613
938468038
695738481
852660069
684044408
102825528
24710043
570991403
739544101
821782956
250232053
277414753
504533331
280676546
987737164
488554206
773655045
738721466
569341207
700610055
13427331
690104839
360705454
989891294
981958912
827762383
900137092
611584519
775006850
631416226
572763050
233292939
339303950
745739851
66920732
273127716
495182543
240391889
804511169
611184309
237246923
538143068
587634839
1166367
295973122
897564548
416896147
990088106
988178981
732991896
842516420
317775331
762090740
875736175
784412875
209253947
323780946
398294309
601548051
889453435
808914119
970718639
20706827
237074020
1231870
977112705
842204058
49456349
303275461
885287024
616820252
646021505
360496268
186637386
104791083
479994297
581239202
917368361
306079620
898057664
588951705
131562223
883215660
339609591
533421609
628434732
8986962
359016843
444480193
524777733
745779905
120089945
336877947
518895510
958213332
692848559
452066983
422593251
985194241
848919431
310055681
333279054
86679151
819340606
878037772
187704820
503779858
127319174
885147539
313331256
877672135
243598214
965556553
770590756
625193317
98928720
945693142
541435975
758668183
114474769
294189419
238380774
794381272
582920680
50838058
647668529
845121233
313945569
282898489
363550304
818961857
67111910
892887449
773141580
822237840
537030185
602059308
887374145
514584475
16505368
436304211
844266196
61058837
305586441
219383448
58107111
690038869
363577860
267918992
758897817
880942763
158034170
565627486
948697674
503638103
851759878
975482692
771885458
577753683
584797429
69496165
400904639
571827511
214446586
339547229
903546529
830298629
435115358
592365652
943196680
131989259
19795857
369092499
149694253
68317899
482510257
99723547
996471584
855208974
577538998
321955793
830220646
168350407
342685293
275895471
925599252
776441227
287036384
515129185
904760064
809306246
899790314
609892170
647626647
971658675
204465703
989155353
225486566
88513886
668202630
692747691
179653611
671265615
546123011
324695339
378859772
12170257
27659140
609674593
501530675
260946490
298182982
64836777
115370836
758620580
110100480
833122323
153238994
80598628
476031713
66056155
871475441
694859082
137774565
64481354
871651507
415720233
654533924
675476250
861680969
154448085
480140120
767203720
322326486
516061216
729962704
418369285
438711847
620281429
394713
179598215
318266740
673349823
787207524
416713611
947161207
765003641
119562700
488470907
540544225
166696111
195957563
761253628
991063438
416359179
997428866
46176886
657968982
280287577
429164779
233907814
342840166
884742403
73457464
789771838
676792122
149354161
772074309
123409938
304188110
436152380
10708700
379802686
221392341
423353233
817803988
544185316
743432554
158266808
783915508
51652891
546514968
83653060
309549881
258450959
536033233
878266609
787286581
353754728
580948369
144126584
324991613
951630661
751679752
503751305
96356523
341769515
921147632
483804103
192210770
177928077
894584183
127265167
473182968
882411158
449573574
293108471
928033212
820780743
827893287
136274858
500213205
364758000
573808536
670409691
861367647
631887564
490987553
97236865
535892033
345519138
689495346
712984782
688996037
40352469
561293038
150159000
548433174
802464323
12368476
609883307
109792507
980386295
164859303
932405181
981490476
383966246
500707015
288018793
931722643
399403322
727032872
666997968
288090951
205349787
984315179
980853954
720864591
442434170
5639945
22470775
8576795
61904233
983321861
287847245
542893084
180858969
635808906
155737512
761518875
525289403
14565387
507289677
443631208
207941910
593880404
961459113
31358165
164327567
915707937
212364666
254411228
903546336
425832729
278228950
271600589
639384364
611494777
500630067
621109337
133413991
279394071
170383483
82283338
751667803
173572242
357390306
159921314
305467673
86041512
401483087
219793660
10835771
820739871
502777824
2051463
476519237
838019245
827747201
882538805
852856043
208022168
476429511
110129762
424402217
504916320
57813192
562925958
936413594
960041656
385945964
265555946
416559523
172152016
58107111
63587999
116662133
921796534
525274697
466335786
738304754
653704535
337619307
769181759
879831762
570998496
564452211
741597116
119369809
559866427
535252046
98125578
71804446
560794771
994209475
273984326
451856575
611703609
650555283
856862684
179239229
101700514
83267651
851935919
578383647
922891348
348777049
160777165
650626014
455430847
148061644
984037767
229818960
73110692
915533447
643046263
425671573
89813791
765088184
951419828
840406974
415941747
933036824
272695697
325561179
217470577
334406605
314493990
953113133
367138798
351120974
132979684
797583511
751309686
209701543
402577273
117626378
820991395
482411699
291425130
641271023
236901026
719839481
43544900
882983461
557368542
470522579
580556115
327575800
936280357
538899064
794079691
532766014
198485784
537049438
964147459
977079888
817672251
896625645
707927937
927656722
619221068
231305612
53553159
196874418
961221084
260577595
292879868
749988196
904723083
445740406
336368422
748788733
75844834
189348707
883217019
65791705
199476012
6241625
609861780
976298335
938404290
972797571
935866615
75642770
631226141
65576459
616630432
177822738
190246773
811430754
330563022
916424310
789332789
603156276
808577329
167958878
987815235
532697918
622283738
416055642
821531944
24914392
993404274
339458579
182572181
456856477
52473598
564174358
302418915
808073390
203708618
842111652
471038711
771503770
360944353
216064389
513600432
572635116
987587145
613884435
153238994
241564101
345043108
525807226
138527231
767724068
68758450
314552019
884349253
5397689
899909748
488554206
332619481
765009725
712038700
46385546
634655930
548201951
484844991
399784421
706408592
811489790
801609495
138489534
888466150
808973164
943193369
220444921
178604703
207831421
507815964
410534966
653745266
219040822
356938206
870131468
88656721
143989778
560172676
634957889
575691088
453280520
533611482
450011021
491000866
375660271
525111848
282854140
851538083
175902361
488493329
851589007
52252944
778270493
447695910
344398949
646368607
929721608
489743657
574979712
278332377
536366701
309966344
783795331
189695736
211073888
822039467
356654495
163776458
362162821
355263724
663963789
902842253
128994084
137123332
371867951
370807852
722896798
69018454
927078058
200483081
876418736
179227793
413735134
231410647
247217595
991052367
254727279
492228432
875130442
528744443
850107465
583258857
992517942
199754734
342815568
588697782
396756272
67411372
155891238
599292781
865272301
812683982
727005018
559495127
289633982
339720869
607680943
976189960
265972073
352171037
362829955
149856806
534785289
866739605
725029536
894178901
813628494
77023061
46439985
807299000
126720672
329584768
807361577
586305453
46292940
863524833
527694060
502234810
85590997
67696144
289950431
290565515
837223567
600305816
662205192
452556258
118984573
265257688
633080177
404052939
57074315
877135428
690156853
132689359
864618986
842480065
637377772
43235522
571132681
867382317
883420072
969432116
819604218
64618637
332150671
41049710
974264638
411049034
946403399
460811614
348413136
800206465
927126077
252472230
45795042
314896659
64560697
592365652
644909215
813346205
657745763
239802199
573784901
92230599
642785619
730705324
981616538
217568388
37961661
629838271
228377702
134823398
881908256
752531193
648518103
713520747
187578012
436983120
219169315
972296551
68114034
21166966
231556483
577611391
123494794
63383886
993502923
207874942
44764453
839360916
527321536
107466052
104298478
639172224
685732650
832416396
990876683
461386906
242744879
824549158
799744756
192573685
74708473
964085847
934053513
777601334
771110295
604022253
663064452
527308959
732978108
845966103
276371134
575286481
249962143
380353335
115453867
165212000
650397207
639571388
800324991
583210803
650251048
928462021
365642048
896216051
116591187
811975443
596473789
875032865
487206889
137098083
266072630
404348527
65514812
226068536
665828285
60265876
721363387
472775985
286644768
261790639
231191452
163017289
813339732
734274196
284895365
185015207
495339629
988772572
745812319
428236990
686044936
26659959
135183551
947423932
615584765
543251628
491102879
962266058
224787914
330542689
128990329
806765760
881366805
472178823
359104032
53480800
838912460
463206929
194989250
827143643
486520810
494025318
504882001
186542864
408362906
326489297
537539496
196811430
448025893
128232843
787177050
442604066
32514146
541759473
695925103
804048147
913105902
727617766
312927146
651670471
720786072
460906740
871014243
921147632
536729903
47131269
648518103
268875946
941314910
38918766
100054221
396188536
514060303
886593891
949843124
889230208
85166410
680722339
824058689
233884690
49365257
938808664
129506957
715048653
997852734
854675302
143348442
128914940
220766976
566234428
819300317
685541882
52669491
894066719
397024697
951929259
535830451
1166367
121275479
186304165
110445957
215907972
277945502
659580513
951582654
7373616
740177546
602303842
124115003
9963939
165504743
191365750
503219822
269987350
880371747
671624407
842512281
739796941
379450978
360442399
347965799
63886841
803253550
384351418
534204107
442353898
793931082
587372732
375835252
608312732
622996689
45426003
171786173
802574118
198194308
970051425
956245844
944646986
288684755
968566440
994531782
795615198
75416895
840306860
423344393
533176559
203273453
339531318
435632791
348167473
49681101
978664748
967697365
319745040
6912110
152590850
7012838
52854910
303642019
95166005
719109694
142409254
842315737
246153298
206737002
594867070
878162184
975949590
59159311
460209462
528540076
265911455
792021026
282447810
48333666
346317900
936328926
36835048
827604862
422578340
331292090
118424486
341746990
190154582
624753854
311755551
209890378
245562615
350719675
628864504
499874774
477100100
467373376
812116472
705529633
77023061
945043954
517841600
996063934
89416066
43917400
61261904
732091330
650469154
527715821
747403256
538744946
62522019
35129738
739577269
173652920
611294953
665046212
869525991
202516520
102405720
515210686
637667970
556197200
832075244
594867070
287314357
329584768
652519535
464153781
350659132
892099590
111268132
343969582
340958548
625100322
1839741
528409329
716957344
667145024
199781655
588906112
614104566
774588927
921713641
805535391
704303856
874067563
246530093
162639865
502969118
500526658
788695570
762121413
794033458
880652398
969806111
237953876
197244174
707035813
139377218
516951966
338655838
339995109
938314995
22537288
959494391
191602335
611140989
699189534
262629358
683215437
211685237
847114871
515129185
476307586
946531282
557070429
542313773
645039862
74758929
493890479
245841544
488138693
901894676
410536930
754190277
519918085
622562656
959707389
986199215
176951989
439420205
584324494
384134036
901247226
886184782
414632184
172870531
212457365
380911542
516558490
959719587
799902646
954572832
481109057
398369752
794883822
643574402
836316604
116506596
38921143
330873554
89710697
758901657
206661349
686652129
577857985
780509805
623062572
619344628
285692434
888045957
600656896
263237822
110143044
717938109
326142872
175515454
369294267
688560125
420428413
992931568
867876473
498458774
887569419
223861095
4608
421863528
421817908
533237511
818429495
508303766
899173509
72242950
530397603
806179996
208852818
563819836
8958314
387595118
700775997
109986411
798621495
452849852
743862804
559242023
240935857
421886988
173042725
412797099
625000485
193162860
240235500
490764219
221828686
581007420
768376246
49367382
756370137
92039927
247003482
467567819
997070314
608935899
125895300
520266612
47952447
704969064
45460255
802788423
553106886
327483018
551559389
297618556
867817870
508165001
711252702
246821928
794478600
44014847
525553184
602053019
407227669
585880973
501295595
595207719
915334895
74133459
527142085
507706863
920633135
771863641
946981847
491116115
283273680
936367312
577175629
122440777
466177785
334350945
918040969
870414375
596853877
544548015
742094202
714728188
105438264
422217158
405680625
963675248
437243487
210979475
922211622
238401554
977765965
206060860
984563233
288276402
723469716
349311926
265236721
432747734
742308015
916182243
330404520
181277593
63511480
743915390
35270861
846649280
83296807
517586602
538193743
516578010
403576039
708023942
690888412
775523880
724450000
211849152
721929878
992550775
546668935
867382317
400904639
854084949
624429692
947080162
227615958
824433439
856512082
661301658
118414825
13513793
431366724
464285313
847570971
747486266
454619042
506790055
792437795
952610235
655798854
64594791
154713643
677486458
74999624
662408284
534280940
885758149
96475820
848755106
245125487
1966080
101774640
670594983
760569043
9537736
816173564
941665118
231707200
915956941
815602675
979335690
633517798
680259631
107642117
413080349
424726837
113450213
963510265
69520627
774192623
910308871
755899036
285519009
130450403
256167355
766274897
227139428
423802719
782171102
220029095
996480998
854757798
154599285
156922950
46330070
326653925
695969777
970718639
46626002
356766216
30960940
341762218
497731567
971784664
836022506
303420861
819615423
114873557
144956014
266497823
980334425
334235989
50554639
718161011
770169316
611296581
460814102
962801927
180942891
51351633
343158824
978326789
570124914
63420338
558557578
473633116
498381621
97148649
617740156
305884140
612751357
524777733
994681058
972386772
915367109
163278669
750418804
228637929
168090568
35499962
488405906
208458329
693706906
718663720
744212643
321332736
483862878
353611370
210067072
140037720
802852324
89613333
318241485
758636210
436563310
834028888
918958552
428537475
602053019
758754457
697145019
398954162
612756107
918152688
560183333
568168727
464322774
386566591
630182934
585741351
902797925
226691698
589798955
307024205
279164662
807885181
725958698
705994843
161043868
586165260
895442583
308241025
775689557
133692695
534835250
585977419
377091265
876444949
852876187
554605040
250749915
927587199
282257842
339431000
746149470
867724295
698471115
880581663
843424910
694793665
161552816
444971015
212937316
520021249
309188420
717663267
11581334
509727712
739175671
743250452
37649674
527970698
93098931
265879238
359940764
566864872
821780387
419556218
103916249
702320168
952472284
983222921
416414151
375297642
259860407
995009624
560570517
683785870
729347386
617730320
664113341
120966771
237352030
254727279
853441551
87922294
417947605
412827063
756582322
502708966
402923204
319667246
256420025
955831928
328874026
739876571
421472372
665616592
294018458
181595942
113069442
727032358
161297149
544397943
293137650
217439765
161047225
892423268
705801231
872900600
924156965
169104823
507875638
613689998
414870894
787306898
38412722
514207031
993614566
74472486
392871017
691253792
310183739
315721388
64775666
982670887
235644737
987780495
407322189
57609721
447308242
82250773
326947112
24576248
543788557
73906533
587974529
746408520
448930538
12368476
828754929
927694295
3672052
588547414
495800753
499590242
773557693
401553285
845339544
352301954
685946269
575689104
57218475
971024967
869548350
958208431
179555329
372148829
169388208
462490029
768957780
971620134
725760846
624908715
122465665
455675616
528010349
161537394
638447825
797726013
812715887
238234531
985090475
772607318
818583203
211120557
813557837
427015302
897907826
884953265
952634257
877031964
96211407
885004875
4040076
443853427
251285036
63670715
779311793
197502580
382280607
355538917
935614741
661163969
415498593
497174195
602202244
487054526
871562648
471617668
897824025
816089652
628719585
24784759
710133806
965047820
115057971
643633034
600589510
643444515
912624191
287703601
672047905
616190389
403609219
448489297
366781079
378259849
876505527
635654434
87608616
193479975
594000542
665630746
157828360
892106154
14800636
299376980
634066079
316410284
588669345
534587199
606098481
88347401
712955730
734663781
132274488
796569917
160959992
305934279
218691953
488695425
468300232
629929596
232944722
57567703
505566661
23738126
146261722
117374475
484631706
221147051
498264618
668745913
740475588
746875591
391476862
866888136
895644696
522362801
585154009
421063867
661796506
740349949
306325381
11646067
449503614
790620512
427803985
956941686
282082387
55124956
934016916
420375491
262599772
905532676
839512268
529812093
387946824
482324150
756563351
135954349
136326072
977656078
121140661
906968131
983222921
183819320
712249624
367021135
886939731
876514302
257389130
282687090
702678957
108904459
541248989
492377475
213502396
55130867
575924761
519504816
964703321
662231923
721903467
267687977
535913789
784551743
70122397
754003889
91132402
635080062
744398096
173024625
59259063
560646693
972627326
210665516
235132310
529415224
826756051
245779913
144552921
573629823
942179653
203156374
455368147
850731430
879890712
712449419
168010908
447097584
158517906
619915760
569246251
881764468
903085364
931985411
833053919
288996221
254964495
776086678
914762868
85396554
684437365
518895510
432322814
257007519
20922686
123295718
709699296
378193812
770773445
829322973
609212686
589915540
426198855
935685230
97685490
146613219
556795317
977263231
27029276
426809916
44022615
859851354
851109922
31120695
893785488
153192411
919888496
418881896
549464358
961127075
259859077
14883426
281607269
462503510
237429262
935318074
267904190
722106065
149871224
459178552
832785778
574578050
408235038
32302566
206390325
811834274
97977634
631226141
814465381
731981757
984682763
94932079
39447509
26486116
714681091
246227728
889693494
267082156
643791937
294373282
545140284
865183084
419265791
936729174
178902356
438557835
965934228
39635695
116774164
270556431
649828512
32939613
695429840
405775361
129927199
156377827
530170211
651466316
205273336
433991514
337594353
894914661
404190273
99076784
902921614
502382675
567445694
655554628
224055529
421344608
87317939
560127629
553411373
859071177
609979374
479111123
529462917
77458323
301801425
899336308
420828352
204061053
177363225
533522751
579788841
677668228
908875389
554515383
805456992
590886353
213347625
588205809
376485826
510323970
754116310
564792157
59908955
2692881
359709382
228446538
862945445
849704390
580450775
546123011
167047939
250164626
103419274
846917149
505161305
978672733
732990444
715892335
520438743
792947818
957625562
164469970
106532259
57951165
784653928
746408520
742806582
870408238
830983166
322591576
857945940
14605725
340616111
63990906
265277840
228977585
843179164
517828413
397192633
739769603
723622462
52926639
422283902
30985571
428274727
250142319
759331710
644960749
137477875
990543430
430492916
644431900
692178640
236373890
559966074
104199251
444043699
35602482
828799892
774110321
8900888
3811197
706695950
175838100
607092494
957335851
415167886
359222952
356208590
16673993
415498593
17748781
725729211
712844536
767496854
36881056
356873581
282224496
164469970
269320738
12161742
651125579
699941724
160123163
576080816
886041123
623373390
728373484
470775247
584323647
296334480
21168928
266821538
868125209
384717027
135592948
753241306
505333177
63893893
876848825
223715410
964649703
885327643
638519746
451603559
496175586
228539180
699457412
458497037
783594150
374350918
23080982
485065004
172677526
458496996
602235873
732593151
431717724
802537860
378345353
352651901
696753698
238136182
558300589
498325217
123842282
143510479
606716586
127843359
391814601
117604493
84488959
159922631
902168143
335864222
935618347
288907564
131086059
45951983
534500785
962743145
77022446
320338862
365226818
481598232
185168369
701857801
67411372
30901442
572774274
83098139
278158508
977624556
146613219
475639214
524971004
239366063
523819447
92598619
420906648
129388339
966332804
625447507
752531193
51186888
158461533
418407443
827647845
882056650
959313934
73310535
785550669
954383730
958265109
791992542
242245449
214039706
818990432
631600300
903056381
439551684
588707911
784136623
6453185
363708043
908624911
230336979
372469320
63667225
185472196
871186053
200716946
717787398
536797452
755276382
597982295
138488323
359927853
998210425
511061546
718162157
566842405
487606664
738983651
987503719
268087708
697583744
154866135
628982093
796907636
551786896
30702636
883621768
832854126
230310823
661834970
232841011
857999285
785977158
473996136
255715099
377015266
689167649
628553267
340757054
162837722
315130639
120464459
659988472
290115671
428274727
739530167
454761091
624257035
163031618
106020697
715846113
897579297
273402171
52837651
586816048
930775065
980330411
578672317
964967015
618010998
200611819
562983711
738442920
765976521
632455911
39447509
711020428
338739593
619112425
558473230
975883015
254220894
679247731
402285500
373998940
861617958
770254047
858040346
30680039
84228662
801707930
755964882
559987450
423580971
187447901
868999942
133457038
390459357
141077197
162034610
45952660
481683992
822552568
624842011
879905195
45232728
411024019
396773951
559254207
549168536
755965226
798924257
362500611
476192692
243866484
463498118
315913564
336031991
336954571
743935813
841121403
735903284
359171245
704209639
550083287
228793924
556795505
458269363
141661803
722218228
237025073
926283841
611888784
542767978
43431020
871249211
531064051
610300579
48667949
808374696
563282117
482951757
175142316
101122908
393894261
173394604
933039471
727010312
988841528
806719164
305917069
975028092
303170552
395960914
25406983
812994730
150521812
81866857
201105434
228903968
808039129
981873567
491616729
620828531
995022280
942924839
218396432
750557042
724975787
600286050
699564994
24147202
97463366
373506295
264149568
849506020
223715410
271043006
729030353
146592856
718791669
562335649
835439928
619913329
273974602
472110939
187444301
142124706
846266191
719818986
448440644
861533379
702713099
70744142
478570711
671087828
202904383
16994914
977632517
108714965
469110595
344743009
425464082
837165506
563996823
945388168
788551707
539139517
823104504
604120745
870803592
802475534
208420181
885624085
438570887
437716765
452256417
394964369
443452829
5583496
261074144
576751744
287295193
931366313
245839003
140323059
368975640
767224759
213809157
726525909
712154541
111999790
598757454
871378040
488215522
607493428
494594171
383863275
407594869
859085448
319074772
782032228
216720630
554316969
678474284
642359789
952908900
995103471
278454699
420004760
573673723
489342453
724046362
837020172
649980918
913906167
164244765
497329825
304573266
980150057
90190621
272527802
330062047
452379922
268695029
636482182
117349541
802852324
47602160
939095370
204182000
633409145
937561511
112441500
229544558
129224249
59557630
886186996
539776368
838922835
315164583
465086293
578832486
772971488
244405472
259569321
885394193
992634207
722507215
107861673
694889225
948578014
559379356
981236081
988860285
775448935
250810746
721298079
879668615
988394848
552894870
675875652
207298048
942844641
597820844
960831715
931402409
149856806
366086369
233503687
49876188
521120180
679254540
412807018
556814140
424749834
104941342
424917279
779832461
105926397
524825338
88065982
469273739
823757015
915801721
601576545
482823758
731074357
201762565
884965479
973211541
727578745
716528692
691150129
540110200
799839524
280334468
874719926
75835494
545459822
396635398
929294063
651205840
546991129
391860345
611591075
647943607
329588815
663878884
80617406
607463808
277013185
255484658
454619042
408179740
687534936
513168870
445740406
44937262
324707454
560335907
914495652
229021735
362450952
703029083
245081120
394506054
658369145
29291475
163204423
660132987
850062031
582305638
600228256
733805411
935700615
257089216
462571035
865060533
117615404
660355294
478835485
748856145
628942239
976087546
653031659
454221842
318671550
910888285
311314081
34700769
29716858
774827081
55936599
741629038
851759878
619462289
465581420
602649464
294169418
936280357
813722618
645376349
823826741
317216664
353875294
658874254
941458485
645195631
628444524
441438074
154025822
101414946
834619476
873659939
783060549
339569550
829536399
553538163
870000231
114228185
219315381
48223120
402818494
706120558
730924124
4804443
536887236
324271935
189858924
753916703
936498331
492275992
767712306
965601337
892106154
846259558
643352499
328949381
60699686
770486369
912210085
655176018
472244011
737939499
188164486
823187879
429558526
115376495
203882621
954607626
592570177
958943003
399654104
135756189
287306221
227413045
154236341
992532125
267138822
467947693
226525499
858655671
294052819
739199965
895065372
315397146
955188887
808967091
656256025
88826992
915711276
468851339
533592632
329910602
144552921
344070157
820176270
950778417
102626229
463388455
435019833
382551146
516027100
604049187
162031971
340094502
337030109
731081384
520755050
85489778
208026600
360686222
985686314
69852621
423834752
672740867
777832300
744753977
893121306
452085388
229322015
829178531
596949555
656266564
249216277
98705884
357161178
729513400
509708298
718392559
265821305
709660543
51282595
69096290
816173564
105515925
902430369
206765280
43717033
986735575
642674389
499452297
688630067
433845208
44756863
91474443
930262254
452677231
74340503
308898820
534106011
271809824
130603285
562371037
546855263
404450689
948886277
443133281
293865975
901169106
854006681
936927232
412194880
434285905
756886131
140037384
67349607
693349655
712520343
808415017
138355432
978439355
737665079
45886227
606942261
140469010
29278034
507218641
182787252
957150480
339855802
132030037
581206979
741268093
699521866
741579894
249055073
440076509
166276783
722361036
235920094
463195276
132294077
466387774
679293554
204744005
540163306
470365842
900811061
682626344
919015547
563385784
404861906
336596920
339742267
755376585
211459990
764593183
329909163
62223898
290641791
304853103
842440359
700579258
273549060
938427782
27414075
490689785
902005643
466306082
63731620
758159918
31052029
190023602
394960920
230340985
111770950
932099056
773511321
465754036
924593523
53058221
119017757
164881614
587097906
122769910
570452182
140711188
152897100
978270418
868811935
344965793
276828550
259237046
353675194
397390005
305144890
528857331
288209446
1473005
711020428
810021529
128082432
304173654
469388030
835051955
346164960
631710354
625552587
288110813
924971465
517609860
940503806
808714535
310047514
957284912
527147301
301069021
208886778
688573087
990114696
950409335
366055309
209983309
156515354
439747535
426319553
441939486
842765363
769563780
485869988
150028196
83984639
359194396
485026379
47566063
821561892
435115358
875301706
336777774
153002649
902274490
106286266
374893673
150089146
611591075
634978273
29305607
926566179
259508813
710883749
138684903
754548645
763729043
356071208
625131931
347122869
733872681
858060785
650626014
200417018
763919875
769684084
583699131
533939379
73934120
364816797
444502421
860340405
304254946
689055412
166184338
314152207
691978134
860861073
652894437
156727
315900903
961079875
736236611
475984077
239813945
498578487
964857618
681422899
5794070
712016023
41123402
276437467
658920869
953471401
593405628
416233880
633322715
516189086
692638022
634000038
317203657
226674647
617777690
506803182
445212426
455389508
604371820
811776939
599031346
851781830
565605705
13322174
470402390
471231638
771143331
206490838
429558526
557718748
114485974
509495706
563566024
242662744
776872541
327595968
130640760
696417439
225847736
624990385
207413137
169893499
108570723
380103252
93999338
107940925
374515865
694052443
345973603
386090265
956340254
760493719
445504098
234926568
740127210
305077805
882525879
298586230
671088575
816833208
583263214
500208245
961263813
138987830
266253459
226213525
248544414
514700492
831339690
27023705
948324138
281147230
304644428
269671576
881540841
344336092
79640164
613683027
10486367
127966496
451367530
997997281
272879099
24235043
228435062
250693725
665446648
34404552
701785706
195136823
368886189
545042207
540244398
54335113
328857722
193903937
247493662
927831110
963828068
203740578
477468919
176374527
312802875
93360007
974965084
560382433
41335928
925173399
436033962
439137448
751691728
982387440
875119965
983292834
459178552
246668079
658814776
580556115
189212786
59799465
943705672
936673326
27554515
670948315
298925551
715180968
271375020
345961747
830073796
439390062
712474266
217243912
813416275
445969976
193866610
807897527
119927053
20468489
80364621
55522866
722616200
253244172
191293810
811122000
894136786
409069722
516892162
721347774
98698213
794091559
553198557
717002607
779861293
566034444
192231161
671607700
90763231
606825585
12077635
759214549
748788733
797602976
773175623
579621859
274372884
146482311
819775280
229235009
145702482
863723081
568658570
189950214
134858419
249311348
539064356
552614916
400724633
906838233
927126077
513194470
710545413
198969431
379159129
790633033
649503598
719940112
672657976
465157051
920579580
70524766
913547216
875745245
760401460
936292485
964857618
380302242
786994078
28571200
782601799
838247372
997443377
650140145
85401088
548680623
195492160
148111253
146812873
188437121
595043532
176369271
29263215
686692695
181055663
200169936
684857269
292025662
976716945
209974483
668679476
405837924
734246458
310983546
451387272
315135194
143577274
397370686
692291543
117693015
888802678
159252572
567487608
629526852
765739959
557907136
608670071
506424408
830108000
383792428
127123033
413747274
237186527
217932878
300117626
247126886
597540714
400114415
758668183
591538246
457150134
128049921
464752562
754030705
214872201
551349102
794138885
785657946
481834276
357416048
130716558
710287204
282663982
947752479
886174350
276582499
450395586
75959923
214864235
231450034
176073894
179411233
584360721
408653593
921619733
467682977
339108313
775668118
211997913
548398313
247995351
195873894
342685293
615363256
347804850
706024447
959922347
743323187
705281398
966843697
493842743
974540325
434789126
284500669
624917802
663989224
692995583
799644258
9894486
373123156
459904544
384315688
595968797
611023494
662145823
363569682
813960020
57964333
97367687
644312314
580769837
626134910
244575365
857995356
66786631
279394714
459995639
514378357
482014138
613975233
263593626
535637947
233960545
361207566
697217434
619559038
946903151
652460231
823327363
416538918
947783418
84718225
954226089
522250109
573852661
252980820
735682812
483751999
18080507
607688128
5902357
285296818
787520967
172103067
632865108
171681900
345654777
6176819
316526744
609891313
215243948
598017576
587245063
445947077
373883224
737790130
33036029
728318181
568058322
943147256
182546202
961424716
934618379
673657248
284782911
879537070
737790130
366865655
72986978
856746739
515342332
647507558
413744861
309930522
230324260
690679416
92268068
459068042
6142100
4513197
756610216
807858340
277581244
64258752
841564595
295365855
92098112
415202105
956488823
125011062
970644325
918519403
346820659
582517132
986737131
642234092
229750275
934486191
243940069
249330197
160279903
488633803
232849377
916806903
505879299
835106971
687425573
169135156
733164532
953084929
883825118
625512110
223602500
443571850
210604751
556506925
662342928
862794594
744097413
952516700
17824436
214358033
266978713
469460051
622436388
404912173
579040427
648741201
12983434
743672172
67119531
448059071
586794800
143358656
803360266
52098498
634679337
899039610
901059524
291927929
157193283
932757333
963558663
808968621
93522851
491077064
414686819
189893211
789157673
947658686
513025720
364750438
28478165
775141626
511084129
968509422
81769237
268890401
567145787
100714972
5505560
747654085
889731248
989395529
601109084
346317900
844937373
420285905
956572397
121598173
77232590
78986735
421063867
636786596
544770302
478107672
372583387
661970127
938323196
782966888
632537973
30284460
86525183
760538338
927051947
686271507
528378526
492850543
6248131
333718566
407173745
276796692
494306382
859457791
424097570
20963750
647030834
356896871
589839888
185980304
326216241
979750392
163417058
517443887
614386540
218259221
244234358
733810164
645649716
472648143
235394949
377361078
422136124
825920260
366887162
956170264
528409329
826843948
800558536
574904973
650348387
658095259
751534953
146782772
218064058
932815562
863042580
371362030
4325416
539478216
613512328
364636831
119142459
996210693
7748579
123041396
299129250
982098530
824894586
964729049
214712542
103677734
316606355
605058619
717553394
422629144
452599379
597625995
647573768
636103606
481508143
505577016
208396148
746336255
877115870
519365223
636771600
316749224
414168571
122543572
329219347
530170211
829929269
160418575
74047510
347492911
431494800
736755113
10838142
650244921
714462714
896617998
378434470
416539687
563805704
551162010
840803981
709651300
239169428
733405807
316112093
172856199
10044215
360044825
765214826
492186153
612507158
267570392
117640233
430383694
57102654
856013802
56006833
842273974
819725491
371377882
606805710
545515395
236104559
560442037
775346938
680946671
312093613
135817973
554991235
243210357
526599437
59882132
938314995
341054728
812045062
873449128
575528194
798949108
120021496
466211180
393999656
540568763
761956766
809500305
649223920
143543387
113362196
899629181
271051279
431532969
122480611
989216068
147559180
249024990
796499468
313074093
45473672
928139737
621503704
130954096
186967546
655280099
995122983
237293568
898346184
176165665
179450391
772719068
755184519
419840162
957566596
728072260
668829783
822288625
6615222
920691066
386664368
685419255
566263250
853971771
535342014
472359093
141078736
69315977
583826068
269512388
701256606
920442580
75247111
155155639
51353185
636340234
991191604
336060129
553306779
353464404
828108297
207626119
391350173
76861623
634322287
280627648
956245844
537939159
775695099
784642937
464006914
566440908
460704445
359654061
276990044
754987877
639760506
594818235
759534008
3036827
261222136
964501299
737443769
252955900
246383324
130356063
539478216
13847094
22656321
236522979
429030379
656762962
871544339
883852155
73027693
464153781
359623177
508030761
525870395
463446743
919520781
860435639
673593187
288780605
879837138
704198103
262390332
359654061
161363838
309664448
125870486
243325665
420828352
493680180
298113331
318249619
192430586
740059466
958166964
413314080
226116067
700775997
681247650
909356071
831756973
628035247
776353506
449151076
933927717
742358539
195992956
783712632
978225337
542626745
302902041
658193210
551562835
428963189
783603724
67680857
352541077
466775056
773090966
339876456
585862772
633911611
427125002
980022791
718115150
726610406
457410225
97806221
648940205
696219738
27289714
874787920
498830687
899768262
640356943
323919173
132245180
113846744
104818276
957157041
587258742
159802992
339345949
961162490
599970230
815354015
600533775
800990709
698178479
605712782
972748123
433966287
488730746
894726835
771143331
885336660
253121487
842874634
949798279
261533501
921546913
835453134
884390237
537237892
703950601
964920674
936362795
838066521
163660724
770930014
312199141
448923223
509682179
844104563
590253004
454759827
619723601
897272090
61418217
501594466
667330257
597366755
302658290
530534215
880855394
426287896
883062713
390691268
291602093
57391365
38567234
401010016
885373880
987503719
378817690
427314084
984650932
331208316
875164866
253961375
710972993
248038357
609125607
913188879
165351820
567878340
178958163
356332031
925598366
794748995
991327062
99162857
894759612
574591368
655130830
993939757
605040266
57873519
981566213
373409241
222610643
908131686
746499989
180520493
869701390
389012637
814558675
682260812
210090541
839620240
420574559
183056376
271871504
159551764
368316611
149989695
143433711
588286072
660136067
473931011
105504056
968328973
473463638
162503647
335204295
341319651
910701042
408442623
147022123
777572047
17779950
684175551
681282127
539283706
438062430
818732541
790159099
781653196
925035021
686503460
688990501
227579504
978140864
225198832
497403734
249076670
468099676
775616913
779006359
568300813
588411383
637123687
37360207
817180563
136757889
136335863
871895378
835474940
389383099
533216617
651978869
49824024
490155964
743749991
660582873
621023627
48057038
880489611
276014298
821761885
641228802
780002696
115054383
508373745
785372882
316428821
703620320
259290505
313079372
614607870
568670005
386748328
323089917
45091515
251841203
341476161
964727935
157516118
598072558
278910519
603277202
179226001
865039669
182457836
908448129
462509806
75524966
882866235
621227418
563592062
642257405
649076911
138416782
476900975
197536005
517345538
349326517
247271007
239366063
9487119
477893729
87467445
252867535
745490284
574845986
136873332
233639931
816803420
586820568
885640746
153452297
507241775
686802568
383548488
38567234
866522009
366620776
925733961
393045231
159666555
889429964
829082742
608279746
370440526
555359842
788699494
27186703
555947443
703620320
107908072
730858205
480404292
559920658
907830103
362918371
131104972
473169561
346275708
66601093
695772221
708525610
953997996
645592657
114673906
959707389
486219633
720830132
862326329
418633892
309371118
562374248
80809354
861470941
559544649
656085668
382288364
381366699
158295505
361041895
917368361
151890810
174491413
801111635
692492523
229770201
825099684
315739341
238383653
467529841
16452838
832183597
858655671
541853979
272358385
55229198
402990394
907320960
327010102
165443717
983001797
588186314
421714354
994263756
262312922
589065872
976745445
954722664
877670902
701614958
500401150
492982312
307366355
691016410
541368698
885436849
818226621
460149653
138436500
353950720
520645098
231977538
796408754
157806640
629373468
746625144
328312905
264247346
148687321
965383489
528631195
697812370
952696451
478570711
411477602
875361935
416863112
893352563
873416499
323519147
368948931
66459820
50171766
813784075
509182555
751677917
667901999
334354654
99703463
462490029
642813600
937348297
959326026
533634227
916877986
410272059
913188245
300769738
230057627
404298682
643295740
694492018
985638936
482533569
381005356
829305556
875990929
187642199
570497976
957539781
310923990
709256664
23863664
512590522
45808651
627752477
46099994
218453033
118926517
133642317
91850355
84703195
14477110
194501721
725731776
778754649
729224631
18201218
334502674
142013741
594812945
278644221
590835061
38270720
508916770
447870863
26661361
964147459
192226417
691904749
164347785
807039952
474522308
294087396
29146034
282021675
684813566
310415893
655114042
871126999
877793152
217432793
817536490
917756638
465643521
941950724
782856194
144915689
340965333
730332598
921257038
777845448
649706260
380975348
569661833
203560374
824183652
863723081
942757225
332780657
117273778
898833759
555780751
361529407
401483087
246873301
770569780
360161341
94875321
284508163
195934254
744733239
54504597
285809994
496356225
556034329
510888452
332690306
426875444
727444508
10403622
354990910
563221094
887550793
830073796
401661994
746099840
192403438
827634532
607794855
820660144
232451328
14070022
119293960
280979982
703968773
307221936
910406885
363829884
280021187
784541537
238042280
564475079
78669118
662917657
788164947
290744767
230269756
28875241
328411555
907026877
60691293
401056264
447421593
396375888
692875070
811682027
194594191
25247435
381193839
91945710
365460337
968392318
274111138
946713358
498624960
169621133
984953250
268317429
327534471
717432323
286922258
96748750
418273177
283244541
981324696
817941165
220460280
109109050
927355016
883149612
403193993
585272837
260697378
511477089
877050163
168108988
176507780
102644571
566315586
294099153
30443097
740411350
207233837
554129644
261349463
386440670
943032352
68794556
115670347
316843783
468195133
916790349
10428547
582422683
144031404
657797653
514387695
643096101
128939165
729761366
394951569
583787823
95652403
959588196
450785808
342675195
344443202
541185588
389725589
858127216
958806898
200636124
714522692
73310535
63817432
409113010
371629689
947517963
934176297
360583504
599717417
707448323
315504511
544468743
79167042
877123186
262766305
230468119
366594250
559759994
656551547
824496068
810100259
806710215
889026864
57750531
288144366
107826776
459178552
606929922
161297149
597884892
892011121
831558186
961910481
96722447
641018439
73326423
470860329
797521370
172263254
93314774
257349474
797433589
443817389
79719098
563198386
657968982
67929640
200572493
341766960
442952968
337513951
648453936
937561511
233999533
844111889
161334559
131228940
11771971
536758601
869363360
990528400
874113854
630610095
393652427
354742146
523198087
30726844
439283236
667892620
38977370
946238725
577508838
969741394
513279780
217243275
712970720
650247806
816550214
973536183
149165482
691583624
358239928
239089616
491826232
578013479
925486851
111544321
488130068
273294668
19980160
679546004
502806724
114538978
883158544
594856605
533002686
219323721
880058835
450120322
949229548
830421738
202379627
544917975
451816430
919427385
236859926
719983235
713429958
93811783
236529302
271038814
202442270
604866519
648645654
537552735
957855279
121167600
731377020
297868647
92809209
715601598
873731451
141857702
18984226
32873484
777381787
67481146
90351289
187606563
956163076
463826106
198504536
461414979
258976424
664719692
482060699
380172674
886010842
618110352
529852283
672906599
113643584
527616112
883062713
923096060
683008261
937288767
573802408
92299504
844855052
955332146
578612590
121850746
259605171
992755586
120472
797654124
237145821
284410994
394011353
842658439
878058674
483450171
889932808
767152836
950024351
747882276
948455467
633456586
770676853
637385049
532193249
822153062
589484356
954470884
933701743
252277251
651316416
273487827
284529814
205775144
403243910
698471115
756270544
277030424
15915088
302025269
443728793
750576295
535761050
958483273
582467271
228748853
321402224
415345738
12156118
837127819
680259631
774979462
511899701
928929954
340628297
282731627
459044099
155809423
203721229
110495107
646157603
312802875
441654378
75401877
609082318
938531120
767743008
6
156113806
588915319
451692382
921967613
849630813
243371810
409048443
904907932
748265773
422198191
402942138
848920024
253075006
696593903
263213019
464121316
335053638
596090803
680667512
18977915
456863330
248139233
619108292
876357753
906543124
555658758
75479438
886190664
772503778
155468121
553030346
408389379
537837774
709353584
537930847
624006581
796705830
946935703
606340609
816690310
496645430
816298505
379307830
962136278
377367664
823232808
264652734
434590256
194900244
45527274
125522852
877404809
572487687
74047510
730013326
73312513
986382041
402011997
227517228
209915160
792117800
144936083
430399629
943730567
417362684
707927937
326567467
736257680
897564883
671444226
629330072
664706305
798109717
720522136
113892349
957363521
396716135
618195092
342021325
83969880
179210913
323914397
381601581
105323461
866879888
542132616
199636024
899680592
410384331
712239428
798209875
130507022
28380832
538818577
848053735
166327560
81888868
506934075
831725936
585036869
881482878
626767974
746228211
141864023
766587701
703853215
236748313
121612132
193903937
758835411
601323151
327806712
154301213
838462217
589052918
431846594
185168369
180029216
192393410
448376925
785030611
631138565
966140437
609617224
723502506
556436853
912602879
311869577
652752739
881105092
796743287
576963728
813485371
378960221
481598232
385274647
805295596
164269000
696434147
805619915
257485081
461673638
683167754
220437804
626347547
3804682
607696611
588047327
43586405
505600397
73326423
371906019
406541910
280903693
686657900
826246941
770189591
195028031
972658670
291868589
988658687
691257694
296695442
899995161
426250601
413518333
896766065
883215660
789584229
950196358
10555261
452745083
796356655
103696231
945015100
828919366
451455254
703261743
44369444
957635747
289019733
770411346
521160804
973193492
982028448
701533044
713665154
795615198
885648339
546732948
935405410
239089616
61721841
796425359
58627068
866391763
115400170
861401580
230119619
315976572
32998402
635050459
968839248
892076688
998007225
426500828
221973446
147586293
906903802
378811233
868085496
566418600
482773954
411921944
510124909
583089796
707159813
823559572
100648312
862409302
696712739
64728623
47875146
426629882
755867430
173080768
40437874
872229639
42697940
200417018
554355491
953869607
986875230
226189990
881483075
997193360
534841080
974874568
848224330
121253382
664556885
133986358
956332167
124431507
237111354
78002949
315031209
177489059
159956087
774264242
756219188
964451544
816896226
15242013
279637462
868918020
185895157
366638460
926133117
43594169
841417322
702654517
497833161
983154621
225110915
63006972
253262797
762713334
759894978
364735604
44302270
445069170
827265510
416465551
886753104
142741866
367184359
535976268
581825967
915504948
770776701
987796780
947943926
748272419
91583891
608539577
271522031
969107014
193123563
874874566
930652476
205005486
817678074
489512766
300692984
633164753
260364367
300857760
281352700
240235500
390459357
217334360
380080269
36441789
372263057
604461297
294007817
817703632
515584946
171759350
762206163
5148023
467732010
512236529
787362247
769558318
325598426
200849539
577550347
182993934
588947948
772771958
484959369
683907634
236855297
721681404
569246251
780999755
765680455
479745537
424718001
67111910
11093629
254456838
893917571
926167248
866482416
964437579
495742614
941762551
309952773
225096894
798109717
706061260
733586174
441388819
40386344
806019739
38282827
803430461
654863327
769826747
852295410
722072842
257320505
326615880
739189602
80835180
871443679
282928215
671348157
287633060
315076849
86685533
747909151
202521268
718588132
191584423
866623140
501433326
352310694
421735955
399384423
436822289
402818986
27186703
597502752
184958736
556769496
300322853
860291871
643791937
151124562
529114237
265386662
885147539
529626372
824109557
120516208
777439490
747166328
19181123
667036618
663047450
780606687
785816592
664887649
753648715
701718985
619014798
23336395
641843406
221821118
421925992
60164340
366764509
384859886
141304103
44302270
607294164
625311232
285726296
536138297
641283044
682727014
970156402
718548324
177764370
988362042
754852798
23958821
619426371
346701408
314729054
805812727
335223893
177483289
35578133
22447004
5360286
673364895
747014481
172891615
898240819
888859921
787479958
267154306
361034547
125057481
50106714
797255518
908598801
967697365
729048861
281755885
60671702
134587158
573268797
911764810
53595505
450758500
84447799
464828332
529828829
866820644
42383530
665762816
31334353
604588323
251949577
133574758
959682319
409927518
270188676
924275976
872598324
397218240
501543694
490539592
940881060
376003748
398858829
967329515
172000852
875276561
59187759
888560028
312581795
341618952
291118211
273544850
8922627
71976166
510369144
469994043
536926660
457718650
178687393
249918737
887286627
427206870
631247960
598353069
288131971
22034805
399446644
226221200
376457355
407137767
412941636
974479444
853188445
300004018
367909025
839670638
583232269
616959010
568668741
710148446
290245360
112435241
340501345
248582852
179798928
468316490
383660580
775652238
859476289
834481157
802111315
312072783
512466046
838625008
832062029
735381212
60200428
992898083
348950663
471385920
298150755
15189975
594808623
82719856
655038887
992048618
22432274
433624621
926379216
822988166
303721409
226043329
334583302
277251614
453827633
557639781
291114431
975896186
12315693
822770145
848783603
856553387
781894609
136266072
861450674
84993649
566939232
186304165
442189436
221282949
40908199
655968621
438985415
517135580
471681567
864261637
396118746
276171432
923265352
709853623
744808727
52354724
401483087
686045611
947015263
717433848
595145339
375310176
781045210
467420528
596695370
881202157
950090652
756610216
59216400
436624552
954495723
156840332
26789557
205376212
190418208
769086781
362755894
543280680
541310593
292795344
480470277
217301531
513371192
157721307
249330197
213775613
140352430
304067474
520466710
808094151
125914753
512608266
591589895
838695130
699654387
690934161
358410141
287802004
565390345
362099949
844225273
471231638
257102793
78217553
542613430
666828336
552574038
389640515
73500308
227098412
421026566
987796780
429863188
501049767
399006228
406256775
29947509
579567432
759836635
49736519
609082318
595886457
783913757
462998325
915203708
542050907
613623941
932922745
836041920
204370494
772303145
229112422
403377435
83369526
78214525
695425353
123356804
487954629
560594270
107351910
729842484
966354493
920498043
703834930
390500751
983049491
855895537
530078398
421731837
171988667
711155481
315384350
911231576
88347401
108625453
415881014
670288146
755032872
521211395
886405329
337360752
728960280
521243102
461872147
373493239
302654563
754712899
969600644
989788806
58359439
581107143
874209802
899043149
2047539
917261753
165720095
192673270
688690231
637529083
198231697
86313319
550399951
422134260
535839593
804954414
294496428
478691779
914971118
498715969
600644428
462606735
785968490
291129886
808738678
718718093
766641093
351830016
225188330
31334353
465559471
380122874
84278977
102537010
455896836
354718557
657271539
48002787
142013741
369444611
941179117
217054879
341512295
368316611
983385030
493846754
249200251
989216068
370875334
977923293
82509017
449091279
147378906
407966054
451001584
560729457
385075261
577616087
812279444
286441980
419731923
827723674
645390437
11480937
87665502
549586033
258128735
23217768
817720278
400803531
29802037
886705178
400467496
735421335
600259702
383023776
66735586
109103803
613012213
339569762
416898745
816831726
688685742
657150757
500591791
660536745
609812455
514911068
784384772
4383830
778437118
921893697
228590185
566216186
773317392
629784641
929721608
743181720
855209498
597646717
251873934
364350530
798426318
101816493
229754662
971176069
157923902
600419536
943222289
830499849
557770469
659533360
217013891
687365052
799097785
855718733
517434045
491347492
614545367
288613651
389039289
948618584
793622576
819048440
83591968
680245991
548842918
950959944
899080659
137060801
226422668
856410295
209718927
370430670
718718093
818206829
955630780
23657644
804338404
1
973488973
10445384
696395220
104635633
256650295
776377556
250790419
724906173
552711893
947377248
320902244
794159266
239143919
252320241
690460249
163937528
415880881
510323970
703978225
180987227
86150325
103696734
597677001
464856123
345484789
830706786
118196681
989674922
98251713
38591673
458740522
737066638
492805258
876960285
773381002
545281705
433444387
8425622
934427581
45952660
442696578
543440075
575263793
491083825
363153929
957624015
729284101
159859811
612122054
508468866
707018447
150995046
590663977
844597484
775592637
715069115
222500040
172859121
574075742
65046226
577676588
953782171
600061952
347682207
436624552
342412464
711399678
714904320
387321883
984313401
687097026
573954410
728562045
950750250
168350407
693464150
162756402
395960914
483418082
515203606
71303395
872838128
930050514
668141411
65192068
849272033
966136269
851191102
102554527
46532086
965392549
757061920
364390472
975290256
374831145
963279705
620887269
42435785
402718307
49267242
674310557
184368785
533585973
556101056
858729147
161617783
463651354
253494808
346164960
877672135
828754929
52906137
140252985
949210218
401656970
665606853
886169627
401003966
491044916
507797681
758186423
446776722
431697162
886063593
744161380
32558655
951340822
329738916
633136565
242241578
864038927
139671860
836923729
399375710
509403694
498912273
981113082
294486046
640487181
333595977
647586363
354176142
214625648
937288767
327392087
271703250
814505957
409048443
643950249
735041560
685448571
284906176
761112637
167175754
806151165
517063255
215590846
972089346
889800427
357761046
458634019
210186215
105142184
449270652
67480382
172508501
129652823
2776820
170767994
433025147
669897487
828019775
424191663
854727750
885204107
241158327
850955685
568651277
432513739
702010746
511834972
649921925
843037854
259757771
425641523
432360848
438644972
613501855
980009291
18946329
758294541
839248961
305412165
976683999
750773263
677315334
630781138
641568198
895533920
227680996
949156516
139681022
335980616
327486728
485599468
79646231
894777810
299621271
275771679
148992612
733333851
532055812
825825288
595295788
410253289
184812333
555894419
231725413
878923477
462775022
369233460
330178137
239057261
922185064
582373688
88226005
279392427
74970859
861216117
331507144
894447822
635833428
722477676
200440246
824013767
669350084
560689742
692127660
198108675
462023841
535075445
753201554
243876899
256974485
966354493
294360433
210415751
103690629
346445120
886255938
709104328
834505536
713090294
319074772
944007754
188179642
536205661
537222502
923249149
663878884
72816666
425893156
474656350
330838090
845256789
541955654
130320552
922735979
671245356
474484050
883001901
125683474
224633518
52150919
923827366
463757083
128505227
59730071
918201473
84393096
655242797
502545635
192739966
15136376
955351989
183467720
103773666
420650974
996450189
870123903
891976769
119676832
557804130
729609658
846807452
639352628
702940671
821834977
734133837
719600640
924333807
154968984
679641901
562005159
895834617
321855039
389185957
506822316
468466083
300357092
827507552
836758714
735449117
41576811
553198557
728937878
466241629
158295505
968287700
489374442
482519149
646142656
928782890
468473854
409494894
73086446
868260779
89179004
924141605
112009421
824724231
787297347
384965439
642845840
344041239
605441411
829082742
34788334
111729012
95277244
434451342
437280276
99963768
272899925
715838501
48489036
937766701
795888456
49175462
414827573
988528023
627799439
345399568
339680309
493842743
190454611
912512242
647062878
645314167
548914815
635080062
423989137
169295020
450676153
559461832
791275803
846730997
472565990
759354316
570559193
697227635
349432928
752815925
571603987
793386467
941642479
600951041
63684730
35270861
914206489
515168331
122335342
644029456
52028239
598458273
572328159
764750608
355094724
148440401
468709064
427130149
278705041
695031835
3376385
730371934
645201597
766706362
778623657
639998004
473520275
865668349
251577845
688604323
474752354
650363154
743393416
252818870
848945094
289462806
96212882
209674370
731799164
766641093
938377698
474770374
551207359
861367647
770594951
184551770
903562264
781826524
872691463
828263926
83648889
399693547
448079355
45426003
899421590
578090207
890928354
991837270
138063151
88567302
670247762
226698383
73765047
525553184
186161828
390829999
785995459
783147461
893311169
442124998
247172815
966146437
872818656
469605742
362562947
363441994
867509892
31123626
192566844
365869429
102681833
278274648
133289560
980910430
453383632
61656853
505584569
314119618
12353729
662381825
440425454
476824769
196949358
312880887
572426923
436293104
457486830
342179257
498925053
406004067
403589435
665191498
854586234
636384938
62832311
584515827
157043836
145927520
765521771
98125578
572843463
432682554
454726068
981478159
969111915
128050818
469808421
631326662
32370770
179898921
825844563
285028073
844912372
525080857
720220254
849596991
379831741
370313076
243790667
564337444
899690061
258326496
215475873
883774360
869991669
237932065
200478265
790445704
364147533
123789450
138224147
571348665
217592785
924425136
756165920
740396776
618508847
689404772
452085388
391145014
703415710
194027570
157651588
190827670
278794248
345468758
89914651
87866115
100602353
950996481
143156465
312321091
594656523
790286464
504976597
2042969
574101397
249525249
980942560
241410221
89435305
175993920
97689994
401147603
618110352
82534372
388399065
331892321
200730780
69522141
310893562
111999790
497479157
328536833
493030365
797376331
637141719
500483713
334226774
158328396
761385485
199871433
855898153
284912411
398811313
823722053
601032766
54050737
714165020
880787585
242156007
928970207
271105868
115760383
918314339
989126452
404212183
981265434
669849436
542574695
201550578
174332042
131793589
939252741
725189150
33959215
519625272
936325993
301752144
960544186
994058100
997869612
840482614
582520218
377545152
237710069
70945913
425953049
383184386
55538104
476900975
318819039
815612921
641522733
526772568
544396802
50857399
406334414
818623802
671766892
23617593
694698870
965200009
380504254
792916007
836422610
109212664
613458977
618541470
127319174
138374687
597074210
938173724
83639657
584269127
992974968
417653964
341785861
27323987
581920248
456829848
202694086
682400178
866390108
158795935
798918229
198696139
604092982
632430200
372543343
408942669
293137650
227109684
304094019
668198018
245255666
441376719
759859858
861559663
165863205
267160438
683863040
742952698
447714711
384021185
968291136
635588856
11426217
490575363
664438125
318477265
1026477
783282792
611515072
807424452
521114919
578891822
287842658
249937989
542299867
596389475
660076772
179108405
482602743
969083228
586622983
567665537
684980541
637028699
816987751
763441922
35622326
881202157
932627446
419385663
700727744
975596489
990783122
468713580
36147437
968042676
943196680
691474704
33458442
172962842
98925764
568840798
258128735
454535751
658393778
297023015
53480800
203218506
522032040
426150094
924736174
339422915
764165479
176842405
705967453
186737086
728269312
591373607
892699134
220887641
28665942
671473984
893163110
444773530
465749229
53482659
727516636
661796506
843829427
794687213
708761400
195725589
620379483
974260442
753656647
154790152
406882695
535001386
315366049
569966651
826281543
62336893
555649696
342138436
400209732
57643642
3131330
646321246
259325758
248253571
795605727
312172761
466733314
437550864
709479375
273319602
498978988
719849640
695317307
918270046
404849953
735989426
831215273
695640958
337544588
343913993
913380232
58350069
194886371
301198465
129224249
169032403
160221979
116134553
550006676
238340278
686181983
27460678
728871838
914326309
373727204
882874747
819164242
714884321
88342730
74340592
311204856
453192254
1718898
253867381
187527880
683937209
73582885
880446513
293921488
316098311
436838432
475915148
319543394
547321073
340996998
989783840
398798791
903766255
414821671
984083016
586135261
733406823
939546548
649142342
767394144
434123806
220159325
842454702
679904332
117152741
350821950
134610033
307615835
190928123
558390659
736137877
41816575
646129561
290402557
271497327
745286699
443703965
163903494
25802344
504904352
380577198
654480334
885608625
430243861
808525540
344601771
201155778
369928717
248862125
634684017
518505218
1815989
116420963
758235615
260108355
231340003
79234087
442764877
722854331
647543928
51983368
554135062
29879841
56768142
579798498
114031122
475719118
420373158
159428467
191669117
30530928
472865390
568618768
153665743
443090368
255782511
145364557
669328771
160098191
549907845
911154546
564791517
668202630
672548416
642489106
428464063
186590230
383383906
991738860
597951765
665209700
923206651
562504776
649546470
642620347
666213001
81532821
604843091
726776143
725839457
154101040
347043538
39910066
460149653
551559389
460531744
696537897
969503750
425358104
32086965
982671255
585026113
703745229
964605238
107762037
771757634
296521323
916982845
502109905
867631384
285028073
46539594
130959532
746874902
678019546
198684050
543761969
733936504
823708535
75972820
785372088
180662119
817092963
983494073
981015281
372818450
565013841
597881367
856043237
53251615
324588464
412835406
406249682
980471705
680599801
968287700
369335276
277410754
664434029
163937528
856120658
860528099
881179896
500348903
744335117
672968862
959606220
352651901
346497708
123839366
357571979
78614143
606805710
119195028
861155764
371465197
903834532
668502986
521297840
597469558
626564259
228917683
442690143
763221682
985636522
18050178
991278547
294087396
532662285
868981276
799930646
237303520
605838625
752718988
252095390
793771233
236324820
83922962
937805570
278992263
662837769
250142319
253951565
544771921
294202520
385490409
158035665
651402916
925917171
381366699
531983429
702077053
400084131
302902041
896078444
214864235
4191185
62334724
200804157
212287080
290143063
175462926
488434285
625401497
961221084
174590281
168998767
377057293
51879205
732546055
859005322
987769296
500580797
917335297
842642737
321550761
44469105
372375346
775338385
185707448
762898664
9607858
887889587
882978732
711859988
869857578
987233044
496242941
821489546
225396869
120399713
194582438
667581640
468945545
695518099
405352072
504978052
115834274
745490284
467361145
242913768
314121165
56430175
121492959
609706576
410054623
261285908
644613762
572118686
643724945
110704695
339568514
687779498
990226886
642950127
680722339
507241775
372870270
28855204
747028847
648018129
740396776
89580672
29502156
980400096
110524105
896941823
124889105
493022195
104221700
634019011
942452946
795283851
10132916
529440043
390071374
37244168
396885359
559588918
140267455
841272277
41900896
833519208
561167109
718161011
301288536
722436386
856228529
389101674
448133604
535637947
513126498
257570212
298106949
143021980
354968126
754501356
214327320
36879527
13556170
915650867
290278064
151349570
213394732
71434122
37743016
139598531
144781054
686267032
11785901
655036332
72915357
144796435
970019571
264922307
329586392
502708966
175215576
835099117
820017735
893062331
727034616
614186242
819033731
224365611
126565951
711902976
208025227
884377981
918939858
763251685
135758811
947681109
137164866
495513541
134050131
249878432
558195212
63150909
746611889
93162125
673866555
524638929
468628487
926285645
993405079
33212166
404190273
551362097
12454416
417226525
46207102
732554162
831610083
787679131
598353069
622914184
265715409
213833314
718598665
962639011
925049597
575010457
109263776
106219533
912644907
81357748
508108621
315397146
995492528
167916756
136835419
155562923
479753859
966755047
520388152
330493861
850110200
794085251
54292964
559471369
53578426
58354072
246183895
379159129
732375223
66307152
169194217
821942088
598612059
254653549
512645992
309549881
209325689
326058509
571827511
508698342
698728051
55796371
680135044
685566267
949174876
553359252
340524753
558451480
609064440
464318016
843765517
663237249
155630086
575945129
663331377
515422011
41913386
156845603
498714491
18316933
909566885
555569455
255362960
538253945
758134434
316254531
777336305
527022068
413990149
621706121
682353692
227517228
792894953
579787062
616180
638983618
619416975
336584302
675142605
604895110
929890232
771276740
390873132
96205996
885394009
128769687
393247192
372531870
744980132
339557773
476183848
779382560
607070770
679104187
523290622
6601567
16857718
944152325
467998983
827275777
117615404
303148900
900273705
210892951
601649037
3690970
200876755
58207906
765964955
434464509
350659132
504862451
171975008
253306958
312689940
171945029
430286359
286519866
944411750
498365969
188345786
434095684
421924797
252980820
880508301
349877587
477344468
314117885
351158314
457410529
510124909
230462451
443744274
930209882
624859262
990024893
196966535
151473344
827838258
238977808
747615764
887565683
269244216
32172749
944694014
874648047
919767304
768279615
230468119
815149488
302964163
542715388
757336301
163124554
198175330
688255025
37938744
572576896
700775997
959598465
442207183
437444417
240809931
116673837
627640456
460755824
717881987
822357663
608557389
906938839
1026477
694448677
377585169
358323861
200418437
305282882
154346882
875954230
480954529
698148256
372252158
664765942
198229484
301656013
753708599
492982312
784796962
98422277
74771867
748423493
213120072
980481203
628175282
465993716
540485186
324922989
331270874
699765529
497367840
495339575
604997033
222640064
805921485
449081211
685086501
934307887
389033422
219794774
767181538
656784204
511061546
683844998
925221318
188129947
813471822
660318667
230447891
376506018
162942372
549218116
851940558
246855168
386330467
457594946
679432959
661935097
381531989
814789778
512073755
620362103
816670922
927354274
556256877
541702026
377366640
921885874
975062530
301429368
431727402
117623499
545140284
499469570
967206039
389693562
506165378
61064852
52349875
452870265
580222467
565471121
473113155
187508138
192557424
51652891
693477804
626668569
894597353
487206889
931213401
132865334
569182359
595885378
633516168
743513727
493540817
875954230
528708634
748992314
933129927
400798277
517127394
581295
880733199
953349001
799392036
843998137
904403569
577249412
499582269
526663016
732991896
461040057
333046888
882480032
35960351
820881227
156020884
772004808
2810815
356500334
224173863
652028026
151812160
155844742
939218079
43533932
726307991
753073671
758678427
165553217
340352774
43547065
221576566
199796320
729151007
701072171
486426266
744460190
956103932
935836765
862390362
52150919
464210816
564147963
896767604
695702724
292354150
154660496
739798172
564538459
365847716
567706895
981958912
963037095
922765322
761060246
923563420
677700707
222622835
550097948
114485974
744036978
61774271
298817502
912671649
528368253
324537432
633735144
747939535
870353616
344187021
394364239
202348150
541185588
789147679
806019739
431840157
375195825
348229232
431738217
977500333
391430520
235275354
902453945
811423582
646562460
781025986
272562287
990681513
712648230
292610349
906125209
880294189
94963519
874936658
979374913
730823882
197154217
30614073
665904069
189071356
256724638
260577595
265879238
85186891
517707922
773496534
296832357
894701980
630014018
973201112
387946967
472862119
655946770
926321852
472657717
783112054
391395678
726503419
619901613
133086727
4998706
834333314
568464356
129514026
975158299
337578857
645526855
560581768
288018793
721966830
440613537
558322290
6532609
861696350
789865656
994733303
432520581
543292663
665822019
180420798
929981776
426811705
468916266
71322971
372483930
403962269
208661666
17469369
600924881
699638053
63040728
509031876
128154810
322263897
467748181
591830986
191924892
729784389
666576439
446915117
738233486
777328142
74989177
765230333
310243140
990846223
708751676
965671990
94673355
298931492
148650182
846330155
62281253
588674947
406510605
931986054
854586234
831311567
553007766
13492252
957122835
231179688
240930035
864904068
906753958
543168475
490014390
397896251
85649636
964881475
631549867
667664914
639005821
709108766
747434615
35066464
111054814
184204114
54168335
351141425
671656682
538108028
468385010
287133644
563389030
951231376
36768995
606301534
767327529
302349105
226515364
179038149
825159140
797176181
440683920
101139357
389025521
250364571
705941466
516465672
45497858
48599024
737960086
721432855
59189038
483750520
879831762
244216613
818881686
641091362
987956688
846766320
823647174
362458527
522716599
633164066
193753430
739534869
273238380
70379472
450227094
520695149
838247372
339087392
485110001
435057800
897992618
686714766
699104008
954921173
912668370
541154897
729632646
917886386
496632976
724891574
128111067
274164281
910536511
532695525
680458082
698728051
312298647
481551096
537160923
70694996
193065036
458776895
33441640
289025103
13498226
6255858
827597667
287448624
30911877
145927520
217511532
414591970
383863275
365819096
333863771
222939699
748471871
946449004
516401967
870073862
295223533
218439300
273866275
369137012
262640713
565103812
687463918
523450047
169704935
903469560
445403222
764100235
612471105
866983376
920631602
875402567
375597350
94142644
938314995
140487405
656221000
877432999
903531503
988269260
768485810
390095275
597635806
142569336
905899112
476119061
285913906
416609367
851549606
103820405
527825908
866888136
653411631
362222405
9221638
968328973
169355382
713220055
945015100
473538876
621348342
936809383
420285905
142220234
319498990
793024025
832417163
415836910
318523985
65350155
936522732
625586692
285627253
233201665
175272960
871569431
323461716
968488488
333295091
306986980
450217301
488058239
178376388
867541213
975930412
570717228
690418702
824282196
884889427
17963370
988323646
150988138
636356348
457910439
996262151
169355382
75530584
91583891
282664250
35048931
792958451
873330580
903902065
799752008
847354719
6279267
360855832
572579736
984677466
276582499
750653331
793959399
104872746
682059762
495387866
729094947
946746516
391566486
794391881
481645203
313184162
409435619
40562732
569846417
133948533
291602093
667037384
298703268
996534088
542912250
577292734
679293554
929387756
945560725
524436287
328080480
618904218
912989912
289859444
937950500
133728944
231734870
667543931
534108483
813636646
515540929
790957159
591479193
249216277
184064051
348318140
7394643
395432120
686458293
124641459
287703601
394733352
425481484
256516295
976280851
950461351
844238597
214673521
877670902
200219011
949683102
435942060
662609091
408738984
77584809
770983750
970970939
61550033
311204856
838125427
36363899
982764714
442337864
989342659
372253985
702054808
430286359
32473561
157693269
156005353
700867512
712154676
39889423
592432768
112009745
685143647
646826768
295611949
901375924
860146834
298233949
963253603
695925103
454643325
809008819
616770171
240881262
556710231
979095513
88359448
82951354
8926242
222464996
354773668
838244451
849905397
538850549
609496440
127338779
688479798
47071835
370179586
761575640
555159849
684524290
831052218
322497153
399883567
739532494
966684914
479611685
768061092
244607742
645994917
55021305
398233904
804957640
192451765
469738300
568544061
211685237
209173871
373181304
118721338
275624574
65578397
77333809
570159812
19972984
667602364
923112402
589690211
105572719
734375692
892091992
450721207
911350816
107762037
979609608
626653238
753033206
417826030
590951254
198969431
81517832
648614231
16112547
798358954
669430455
613503923
362253349
47964620
649516520
337530261
481834276
731799164
181153803
374798046
949212592
176709781
542278011
749239810
462015627
522331178
940932883
516577585
422217158
295640519
188240471
425267129
262367905
836788888
597878268
25656841
485767240
914804590
594801782
683831298
364803419
680471652
986610489
195023978
403106364
167635921
387167161
58341651
349808417
759980668
678311705
843637876
879514974
726443051
989155353
170429921
388652386
565605705
37506034
502177129
872616782
249605778
822469851
481289139
550193460
393042064
918606997
733121535
322037339
861267041
499564372
415050632
695640958
457618978
855580440
43781384
92299504
656748869
400066137
369520909
764487547
325377894
930107517
115773436
677854442
692098949
253434279
492831501
994795691
697405579
639792709
700684366
599483615
821894385
398085202
131521570
502377994
502410559
895065372
688676910
13049899
342444610
86758374
501684867
509031876
928922030
628425374
173323545
920027398
324580393
873632444
173103349
466300720
77177853
117413694
772872240
888507707
105501346
909418457
82907561
110704695
539961650
45943204
660837012
388451771
458335780
272945175
698690639
548832929
488110601
458134522
829628420
478718654
746155096
951564887
192772717
336475909
571555585
726694212
195085533
615210444
548820774
770557390
686692695
528967920
99786803
8353258
85842672
662609091
755208296
69391720
907954806
626910299
337477484
861499978
742138535
121202269
12424360
572687886
714225479
544675220
969052321
527794793
614639548
674680466
880164405
246614880
383722640
625639165
679339197
27161108
857319052
462674270
348571484
72599414
186233583
166312972
944657945
680536401
302658290
858060785
761513807
311958730
551122428
427206870
149652079
413786947
827841838
818027267
848933933
539655839
473884024
125219361
232367138
64026266
237544764
219944297
678196468
105572719
274730393
309639090
96475820
109200858
84017921
80953118
375418529
131288063
499022215
372078431
708515995
571625168
554413356
80814860
275342317
523274045
140089294
866736740
570155532
281126536
181082117
143871176
88991251
596160914
749002193
359668106
266423945
9126488
126779260
318249619
553254877
441079393
722552509
69852621
457675401
151589509
678917196
799037868
498452463
659854016
313868122
407542711
622807459
188323292
799349782
63054302
58359439
3433950
197746188
669794990
384657802
79678228
442572101
655280664
759836635
792816083
857494685
920028231
600305816
384787294
396933467
770824083
744534863
375386086
693133725
990519486
722445823
302117262
127627489
723922129
788347735
986563210
181043142
831086201
966305762
407535525
25651864
686802568
565151292
323191784
864460007
440252178
692492523
934514912
6665226
570343085
498448301
717130319
375814542
525799084
197562807
552245288
398752006
662231923
312321971
49861355
598429266
600363732
792066173
931868006
547547452
8922627
83251732
737269515
950480674
596249481
237850749
89459165
123534886
612590589
158853595
595157815
766327023
539478216
15392839
341278360
79015048
841636449
297399415
270220405
163481405
308433739
144073919
967343440
940250402
305356868
741185731
67271880
686543330
379649215
688423435
922179538
886186030
150488311
367208190
85958212
875214499
230057627
667330257
729391781
10940251
96790583
831149078
722548581
589401596
440293161
744755348
946817533
733961153
752423960
3664488
166665959
730386835
671098092
380824090
897573189
560893765
754207866
815338413
965460466
557717362
565049277
577463338
271040345
179248641
466200692
541962993
614725333
841800596
891284326
427210296
615584765
420619510
290570017
433947482
43313868
817049465
595650558
601579920
833307770
463416305
200264459
336413545
384021715
683863040
94684793
131075385
49901046
901613012
391210329
728258807
143529405
322881008
660829370
490113528
544201682
60164340
256068334
161297149
421698591
844696037
681282127
468813704
655742038
98157630
531152287
814700491
28680773
844108282
501016323
230073866
442037495
199757291
875851752
473280136
537351951
983185377
78286188
138860619
80598896
652631698
933761764
341880695
46657883
26080186
17217047
92258840
749573972
587734253
745812319
19001426
843074946
597423100
296220356
798164947
79685428
620619768
692457298
308452220
677555005
121939173
149786578
322141734
436331782
148323002
867420777
895465959
502504384
968917698
935318074
201147634
591750462
858852264
692187241
246489613
337258696
874130728
989195834
535212365
984234465
822326632
55575192
460094453
977150439
354534268
715153623
967947065
889756141
729797735
437027295
484715116
182283561
125315163
273712954
936602127
325278485
431122446
804409514
511515288
514158434
933843222
463118198
670460980
432842711
212866702
959825382
137170250
212483333
917157123
764163430
1310833
429880421
588707911
418567628
297513185
237025073
606877378
933274566
210986108
111054814
921681410
484434885
26056846
505978142
491803090
354418274
770232833
858609327
649077213
619822358
926259735
327576667
771604379
852721841
269645994
914146301
759859858
98668986
793577925
399322240
643220740
951035555
537539496
897564883
865368871
365491529
276753640
648624427
467647587
833046684
482823758
391017333
732217405
862401478
390872150
424551594
381238305
827825751
917812959
328997143
289582983
713526753
220082853
585880973
260333433
972627326
436476177
142228687
679912705
901683024
934516011
465575006
209037470
511146133
402498213
659343063
985168015
680203184
198648380
633322715
314264655
665665246
42702939
659810742
132057179
118995337
827940093
326966091
694558834
361250407
722068028
89409906
761915885
671483680
329966018
148963193
836231609
148298982
766034575
629137467
977457995
904362329
207781052
497653892
492186153
81846827
374902665
886175685
150470685
315330483
994201931
964953504
403014336
36141518
175610381
261475674
665193612
184973852
249932468
939764598
946147705
310686797
93659726
505600397
14631276
743204895
276563041
598362982
408342062
143609884
577694309
74685847
893121306
123181342
122665779
591377305
32637758
434370878
407160089
835143309
992776100
530620099
636254007
576251426
626184164
4605634
978298785
864904975
849332992
954884273
895707568
200610813
714277762
451863877
262221518
138452974
849329586
777948126
128528732
512399223
38076385
492348575
834352222
791463300
949882146
715349867
190924412
127837978
937891666
125014220
513623623
128224841
813965582
814556150
835586829
771656622
313036265
971947354
379791787
608588997
406325267
410104962
300452364
18802995
296225365
248980986
287045414
388838135
548319790
356718958
731203551
482913419
907670503
829756979
721570259
520103062
652494564
697217434
346142238
713586694
706991831
316884263
166156260
143167599
183524894
125955467
905286710
163660724
303079273
691666617
499976741
888685401
415214416
775124714
617908464
870143082
66758357
581943650
902472230
727648100
814221654
747610608
981878542
461782798
356982961
668454126
833609025
997522906
600363732
688619285
808905520
802235033
698418624
576281104
39036194
586516853
950610664
312248144
643097622
544947288
339532840
563715400
675580774
429433106
167855117
584604394
726162488
899188217
365608221
288276402
300004018
838021152
79884317
852095405
24787087
762599339
523605010
189893577
844978186
210169314
512828590
151848126
979794904
884914936
267969183
262427657
987408743
834967698
37523509
235444974
62252779
417433207
800328242
701376305
554539930
270749533
764312624
382991234
707857708
890250158
295886663
247620672
344599294
811489790
880164405
857256175
867598397
367733313
832949890
948038037
611349660
939554073
671755979
93864247
527139603
493011291
127123033
770232833
781437231
983793701
121681753
847284800
555300104
331560598
349907798
905991119
597559944
577038799
648077893
401553285
520297929
753935099
528334976
281352700
181137955
702172282
320388216
931102472
197285565
891526733
216928694
74390827
245556729
376710015
207289976
135080098
871606139
698632709
962013359
537946885
530937129
474369071
806179996
570152905
90351289
834532103
656093206
293706820
915126667
774827711
479719783
352632524
644768465
85817700
426150094
266287766
635031381
925719012
323239938
793116617
325210383
802781774
981577200
863213779
491292960
890043616
349943522
476295039
341513061
775241761
797697614
557716389
693282681
166835464
879045917
908676240
226664800
919618346
251104123
228152163
671233911
934681633
658900520
701423848
188761170
893584291
219677087
436713670
910819882
663340373
987541294
458186629
687894622
223562387
165852877
617159980
190041033
637322425
229455896
711859988
29305607
493036553
987457594
305930177
852864722
713618735
572761145
485355513
885511117
84814880
686040954
631039794
704879957
767626013
551559389
475719118
593238030
851262185
165863205
54105085
625433157
664243756
414185786
734023338
365146215
713663844
858631583
912134844
417395482
844471023
31348583
202628342
298758585
872777937
369245577
592271101
651691406
803297358
924232763
275706204
806734685
290599239
20053445
497325127
205256712
267565244
126465619
789632368
333317609
819741714
322180807
284459942
608105054
979567545
185783763
800689110
351619635
776850907
917323204
302678911
871357707
260483952
210879634
315461699
51531975
211093726
299929947
831189326
470336272
504377792
138593636
463369023
567526872
498862173
692075198
949830626
295875068
655490399
827421264
814053090
36172711
339422915
222749555
347851273
636285297
959170547
301582265
459232192
219306682
535180227
520621212
686366898
915711276
331266533
697519109
599836499
906973170
844929724
443174111
785786018
114746908
612507158
906327975
3804682
171661192
23321357
184232750
818833875
889078031
492525756
342942262
564105386
792835451
264864227
732635292
417916079
654614224
276753640
570943758
610441770
793374952
853324027
169012591
519313901
819622300
108416593
418607047
967809828
751967598
212570153
537744709
792622904
521370581
674461466
834760803
765190202
651378420
32906009
98680069
777975630
212364900
907597232
531716312
329175035
697065981
434303721
528612499
443571850
78251554
56829669
216615937
692130896
285746728
345428327
343445586
249974445
824043759
655036332
271549978
423731424
805624580
911505998
209228656
285110226
505746860
62848182
662506702
448300740
150737022
217744256
676206297
168001038
118786930
42678835
743091796
871118568
932041636
430409806
573265474
885327643
991354422
100870473
762233766
26216161
16090329
513427340
625493392
94592891
79640164
950430576
938421142
881913522
991060892
508145986
357692814
698100579
264977580
442281776
583327286
548010306
838152791
201031999
631145021
136995143
982205014
845613129
225058200
286670471
486021538
9378861
256752608
202553991
332744130
543969686
238104422
881832195
852378552
789674820
396917076
768510966
198648380
911725798
583117793
474586767
335695965
362755894
978439355
637068062
540840239
994305301
958255494
952799933
495145678
654709795
155885369
16479208
720220254
65042595
642814463
477906385
325082278
811785303
542036793
218781688
921492519
715725560
423911313
810249556
648395047
659111433
655130131
688949447
351005980
929186923
926170497
411014389
592573234
941553350
115645957
588222430
583647785
482447008
368711538
473253595
875404934
993304840
487302793
719170963
28302248
899334683
536690025
15147755
353584163
688692981
249617999
799681161
456557581
984403826
28161852
879430766
813153565
272671583
536044531
777025043
810297655
487832845
774089602
883315021
966402709
897190513
464856123
660988284
70744142
431467418
615901819
336802069
201085812
322619952
311715186
850499423
17469369
852031752
477238087
820580357
542158238
367099680
920944112
242867643
257477440
57395559
933701706
402818914
309274350
534230888
260588351
336455388
963720223
461060683
378740448
168678354
19795857
621840000
78470149
877720272
101414946
146268689
698463585
371550734
294627765
215865576
819615423
490853813
986634166
273897681
454788526
744457230
274458145
413289662
101977408
397986987
687475454
785582558
812182292
612638040
923364800
605768451
239001765
373441990
496271236
346831859
743639770
362479005
353165465
548473612
262629358
318671550
347487097
313255715
335540779
341735728
716797610
71248899
666904564
357180378
581152752
152089052
74917322
451622446
488506213
567097451
559063369
822589671
264141106
524708554
962508269
920028231
917923312
30412742
201289395
904082612
211982197
395631617
219092037
161055652
684893571
674536312
114673906
831345132
568385805
330517560
468897786
172528117
732003161
766034575
581419817
29586278
352404398
920375299
708937833
81333600
541644629
692661968
598626805
271963817
715346401
417655023
402046392
699263130
381633231
654555333
616878919
623048474
249092293
188528653
129672319
379519420
801630140
811039419
234480290
21651600
161129914
746149470
568068869
579014086
501938874
216375484
835187581
790258099
788793823
418633892
508484043
866138453
523071404
686884420
611358111
767394144
757770344
133199686
301584719
75509658
676547128
969850834
747421543
656338810
933111458
304263906
954355610
985180603
870262417
291302582
644814745
916272354
88948926
608470105
808945195
112960411
129381147
531740253
107612169
809500305
67904120
6266405
164011141
956184342
383383906
132389288
554849332
867731071
277725941
333447380
380223037
235965812
782303525
82477103
68325534
665322803
934457188
218681308
583255851
658122782
218025165
683289188
818833875
959458838
706740440
482447008
287774441
415378155
850757371
516401967
141051829
604349434
639384364
316884263
807593002
408511362
640388740
804861596
48718414
536410085
179601877
254727279
355340596
182007178
920497268
538426386
502099595
210593146
135254970
453962500
970704680
54729442
435622533
674513121
2170109
499552059
156113806
495852749
392875464
952572900
517371449
58426195
179928796
224955441
723062670
492188973
809544293
3549546
726744877
655427468
194165732
759753843
498523901
931872308
613574247
596235258
471134359
346118308
153629096
608532594
68027874
369335276
517164225
801131156
331482212
995622230
936032523
793013983
684444029
451733807
259572137
849022383
435857215
963426531
683474468
643681690
100906668
63893893
605981236
754032584
672724225
645438204
461040057
639338430
169031148
605670592
900381784
583603783
216626850
400992265
659291495
688696897
543594921
567647929
16785796
74956172
861768227
916982949
908516125
664549076
81517832
742631628
718751567
535155763
699437484
164740833
185808804
658814776
864499109
42948435
403106364
357157479
221001462
916755880
271963817
294410088
932698282
359927853
233755403
382368625
286095541
527648638
515633903
752718988
736478154
671799585
327939106
617709626
372931309
930209882
539123779
446683756
709675453
806952141
866983376
251201126
164033840
686528956
392037411
645094827
713729531
586040792
499091626
731363971
885703905
127562322
334132740
488015559
847482596
804756763
677803405
715900734
353189970
692838926
891401963
950480674
419549773
324554368
526248398
399797233
11768977
243866484
910601188
395657473
210847444
226147101
79164392
662751404
652144407
159027464
589236899
978910219
729316311
311573131
545717535
2024101
74999589
839670638
812013755
451501025
19156652
967500693
335483917
774342727
672840010
777335199
457252377
404479277
369364960
607021468
935640748
237618803
121966053
960032682
433661391
71694472
423381335
288996221
532198309
869589004
338786982
916806903
373655640
828732615
513604710
217511532
770411346
770718471
922170700
636894497
246884602
138235979
487030353
50430726
735632065
909759058
248804034
364833714
272126690
422042813
103008209
737483262
351765649
34695848
135032404
176172123
27464974
3334145
891775031
638476170
944255884
443817389
343253838
41829109
905177285
342479748
85831218
578416156
482955418
979328614
105163023
386939721
220977200
840648698
116645642
799160448
7391344
33157178
833403170
428827336
954709144
583327989
435487021
931133054
663413890
681244260
828271905
201635550
927813201
183975091
86844988
342752191
282933389
250288594
323453055
530546472
752693572
963384781
731280604
577753683
365848536
669849436
207658918
774808396
913619634
859113081
550801891
375809057
262136146
811366519
884102682
357014778
451582593
10314417
938764141
801455123
217439765
88412378
287973833
557645361
460302182
186407266
613338296
149989695
146824214
668159072
196162822
317331355
837597392
658959446
459995639
110847346
8976983
788102089
613648018
940069930
866339576
509033014
585876451
161043582
23528760
275341193
868784171
171975008
450861923
421489961
214597548
680458082
730813304
151019469
365454070
268638671
781095021
851906664
82790686
516474801
430214163
367099680
572231964
640324394
564217861
958629327
918484327
518949029
554696250
414185786
507003712
792709421
804686571
622616546
698687641
426327172
953179437
67420143
595784207
635212937
962042502
225855611
391770447
266019583
410578818
936230286
51309464
880200379
767686816
603332718
584728127
448570522
326751395
419366242
626432388
175613287
56796055
250349443
987571331
680393334
270877983
356149398
700898043
815496653
751664269
896608768
930584968
500011617
965015466
795815642
741597116
657214338
710637197
207274148
653284472
475073441
528676221
608182307
545808765
916513571
142612968
548526953
198121628
696282265
263407638
618054918
160598462
923206651
418369285
278722069
268328613
598644829
906439568
945631741
369233460
12110847
479111123
10514435
976094689
448249112
258281041
417934020
412102918
484078994
488027884
226448947
376767663
968022547
447385985
977737857
367453401
121252407
133674255
14498653
68036594
49232444
738856212
669683218
60589620
642617259
191819461
245499402
42978768
533634227
81672406
300293155
839964053
961875978
653195410
855208974
941904035
614297215
457368168
612708681
814207301
37575340
763244671
929755998
648278297
380065046
206681560
604654458
875749665
604704746
197314727
489001695
299070423
918217459
743915390
111271255
111844397
77262279
626835926
611830482
590130224
727015967
149656316
19368709
332744130
545535465
917887194
174292545
596958672
322333595
302658290
874941562
799349782
463935291
527989209
452410405
546093240
159928551
82257341
403354624
126516631
315767999
71923205
805138330
815269761
664598521
571514456
402664541
493038704
686796754
570911549
885856128
739955128
662670196
154280521
648703538
201332281
605314189
395471545
198927757
311715865
546637515
587890404
572961072
378740448
680279407
571528300
221999751
799234207
154466047
756164292
516375854
28437274
522592138
475041323
74426242
967448079
337862944
331507144
251873934
566234428
798949108
829927026
33847624
189186613
854006681
562400180
55401702
159016595
816537987
62029333
637443216
777001557
64849569
26036912
397390005
217780039
857124053
161055149
790310490
541091818
837390376
259859077
897128419
427253088
567374206
381601581
161147607
360129927
593784978
700137855
673852598
161471671
439374128
319954116
284738896
315880697
782463822
208269933
608312732
540821521
210557787
185986694
822070538
528948842
492364244
250884311
638365819
852059756
272671583
344398949
718347220
263250020
349337076
571585487
437700012
701158406
473585144
969649803
435471166
73094074
579875418
732763601
318009310
667917143
375565964
746875591
711190623
761142789
530186473
55665036
568285761
637649788
200186886
327896678
709818298
234577638
903499092
608888643
238047282
511499875
191745189
202385314
256724348
648445533
207658918
361788015
932048703
56057509
852097548
284420959
863060999
938764141
701038314
930940529
643196010
424280342
838244451
843179164
447917365
312563283
451563993
410010679
388937634
664824207
944212389
93964937
257000171
686384060
107837947
692236127
239437237
912682169
619645585
910170038
128939165
26623232
870443450
910204616
933057427
930508858
407542711
28244710
8579588
508052424
56385498
717590238
944531173
906438500
571813997
334046284
181137955
994250837
381850362
203032041
208434164
159956087
757555485
227302669
211987956
565361712
69875434
412913154
509370342
472335038
227264271
577235543
559742859
964393009
258279233
449994461
35460250
36372369
938678624
898209758
61574043
75774814
436750467
758336244
2354695
74475182
466805494
525505901
809637771
48052247
117794808
358684457
261666024
819067162
217243483
576669667
639274202
986207457
147097852
587217459
378007186
494139577
420307266
502211759
59197306
698395768
741371164
793174579
474980710
916296307
622892582
834982926
310246256
326027120
357011681
36835048
401072829
489593845
469188420
277331303
476169931
37890944
760944946
570167364
646057606
567420430
204613675
836844229
861546453
445702759
834197562
296796033
228669131
359939068
480245991
700505983
361685001
503288076
440955870
481976114
842795614
378552104
81048289
67341216
176262818
685469834
860398058
152374878
324728907
484690764
130115047
222610643
227807979
457834953
198716376
458778159
427217056
753648715
152752937
805271801
962508269
981489815
187863426
160385697
372618181
668198018
463218565
297831141
322066229
944162684
516935983
954065049
282310834
250698094
174876453
638469007
676792122
277204884
48102250
765906658
191297577
294155176
434060126
796119178
468175445
632986163
112009508
484632058
60281533
301498231
279090631
77980836
833881764
995556361
809580110
377827056
385453756
21806916
19918787
816922948
609629778
686041523
800984990
216445877
525034049
839000189
364178826
188872512
663439551
293990103
32721232
684220478
673955202
198797467
645094827
173059261
920944112
706867581
857459362
220720436
700974203
177852869
93663830
506973416
380645458
416494312
415805697
130194838
4003916
609962878
759952381
60071813
109198682
410928100
820748175
427050576
553496762
709392836
930359898
276288563
500838405
334267682
271500331
45138288
149056112
1933641
990996923
713181665
780456157
96943390
621391159
778881043
535721669
363502511
733930564
159671311
920847547
820580800
413799128
657338726
262427657
491197405
965944489
907597232
401322101
465202511
682401653
821627359
293698248
354347345
642112040
136763135
953002087
331560598
433991514
939938010
129096667
417691867
770169316
932458098
751935613
220179232
497780033
254399412
496645430
729802851
330489795
247343827
252298613
414409950
674283672
431727402
148440401
567629703
44848493
547509826
899816096
291657946
344055260
897644571
594033041
596431441
250635531
92299504
967198579
754616027
333493114
619787466
51879205
33137261
785168652
980150057
959496133
759859858
34184981
978256321
631820453
545594042
428140536
486824004
374329687
62091908
190753827
242662744
689619781
401113979
28830882
973517879
288161210
850569393
684835859
891712498
620353234
663121945
410898760
218139635
587913085
492587854
63143466
865462451
770261332
364803419
862404432
301345222
536476965
358368105
538475180
873441348
557735761
69119222
979825356
701911592
151715287
427395959
860861073
439018277
39687155
535081842
550951372
637916725
844734872
498830687
662974081
371138929
519454137
612011211
523903191
428963189
699015581
53056894
246852952
615080118
906465200
266821538
564024578
821552354
674629316
839280772
976246557
92643185
607493317
775815220
952327355
16023651
409123897
734996227
983760342
578891822
426250601
187578012
22042537
984734608
360338092
743768366
770189859
794548843
22388948
383138942
310860394
740763159
128505227
153906011
323741485
630824965
807652913
298106949
565294229
704545596
930997575
294104061
915345534
709561092
40451047
691776399
694710828
210090541
735181296
446122248
261907895
372567530
870516695
3052839
824383884
898031872
387866904
225769958
151068254
823368550
667696284
798206679
290130424
525996373
744438895
529666185
65786463
975030856
717831670
643198979
393042064
550040992
211120557
623808082
562603296
369268333
21582911
868308973
376236865
449160201
567932983
610588892
88513886
226213525
635258369
26335271
856177643
964302539
179311132
254532495
130024834
270694525
305468741
798399738
217904696
34187317
535252046
945925074
482110335
2114690
452256417
544351477
829555216
206048698
457108537
181624862
96747795
116023484
194795448
45574817
52540762
903789807
925184495
606877378
302161221
99093970
721575295
27896534
546784432
961910481
821743282
594694928
54888803
955401058
635941347
274968495
950857167
930837690
175973373
1718898
483420357
197540859
415872691
150859794
392020667
285982802
964729049
29173881
714219372
180537795
878414769
48617191
666969077
562204981
695681403
931833880
925486851
529114237
782136807
703257729
319692890
334462481
672581765
68027874
537068111
380005027
121541888
439137448
156922950
930361886
702756066
798801144
223276647
52305105
862979544
604908109
843299689
227538910
904650268
646716353
395739507
927830262
915682979
388410835
370943176
92014881
345904242
76529247
633257191
497595988
412494467
472026802
474677759
586396893
373417381
580556180
566245009
596735974
834895028
435632791
899629181
960854397
218454049
818833875
696199456
774535327
234123671
25740478
116696592
850700222
477270320
135747910
227787348
628850878
391438652
630651713
560204894
146923599
520671187
205137742
465486869
26661289
7130445
311610789
334453266
461195900
928282286
941821996
135648285
613853119
950034185
299165010
820785742
445837721
922185064
521815611
55421754
180777532
832785778
793060899
919079238
468447640
228381839
562351071
502806724
693062573
361832752
966778705
651331917
532889987
16583488
810876493
378577016
68051180
382814233
277299864
664639813
322180807
375692827
852355791
678112793
366564883
336724701
866154400
868086295
396681356
456544888
916734796
649553649
435491830
280979982
862365023
80967399
619108292
390821891
312298647
354016118
198779383
111541956
985303448
917795277
199240228
850757371
635837713
409672823
355698293
687788180
736236611
623823992
453383632
432681742
849406738
575374803
836390047
562640601
688473177
36295703
943169275
54509554
822288625
854998700
462598070
839447816
645087929
660177161
477344468
892840196
560484649
323344897
914834727
497373522
409101567
741511920
870433093
614012683
859113081
656472784
328853561
365146215
162407853
626347161
255145745
245621542
154293216
977082541
240023128
537793599
185658905
379221299
885276545
37649674
484371295
209872953
846113891
384452559
946474027
332416218
408943988
713898423
918280167
62968611
89615649
149960634
304949554
37779583
937057379
123937076
648812566
957137770
980704475
98879188
786142447
562762750
703656748
555599103
476935593
462664487
161905184
891199768
588239302
732832122
293816762
324036594
114280496
603221449
807214262
151018322
333309020
76529247
233553942
69276673
770401063
438915050
307520996
129652823
530699358
368803083
829322973
298916536
729802915
803656524
962639011
574199719
169046372
752215846
140323059
806665453
475554393
848019507
726993878
627940445
820125107
979747691
190828490
370851731
198254103
360496268
516533434
243398151
222757270
481976114
739498306
538788496
775683017
551267042
984099306
154560659
544598981
360963495
325255244
259104311
325928623
344017969
739742264
711139746
757996205
417497040
513346172
523185391
8943813
927799185
684239657
275144439
553513068
69148893
2383049
381274895
874610650
85649636
714554730
757159692
523273304
135954349
481823352
645368577
31887471
72325106
468039857
931755272
224065918
664413504
864653170
460691332
211993229
772340621
739853140
114584487
349091941
850731430
274848850
114239665
628982093
853175929
604833162
708287454
263010273
79461098
958466079
264060834
142409254
959065202
218030438
906971810
388492071
309972442
68371250
374345009
889427803
512831538
236253962
48345976
275628829
350865435
176813625
703795941
73906533
512703280
550193460
54195179
915976716
577169086
317254999
430447941
862014487
216182626
561523758
207692899
715846113
403450658
400789815
860517671
243103939
427673607
948051689
691408276
275522530
609174126
59945876
405404551
361832752
57291699
806561954
983055914
455675601
225156814
37289733
130440539
866596443
874454188
213119818
657271035
272562287
607403040
417375966
444168425
454643325
370147628
910241159
952387977
77821154
441438074
842401282
507170920
788355217
901416650
680045620
654835370
184237924
30936679
946837026
847419095
485871852
806740577
730491521
336515925
72251166
962494273
62740165
42905379
640492653
67418622
296473612
215601400
342288214
857029034
279196526
21876302
560442037
242842206
806840778
520446258
924486154
915394507
730474536
126383501
154047046
686278204
800971868
600744041
888067982
839563223
467300079
784907234
149607654
430447941
891995589
738123194
548017217
343248662
470996138
875944426
530462484
194067592
831446451
150184879
80724746
100190289
148564223
331554485
629093333
833372257
44452928
629101820
211992770
640070445
312055535
656875015
90749079
939364718
705989937
213943389
45273804
576751744
76016253
94776675
782693295
389692471
249217339
939409441
15615390
937781814
597054417
607840431
57025586
100870473
917210427
897316584
700467274
331828670
295674472
829602226
954222208
323780946
184040116
466439176
660496137
276546339
317897176
407581814
808835332
95151162
809575646
515210686
213732334
128232843
350271369
416054238
649500700
148108059
499713487
234924426
160639211
261285908
819201548
711908624
933822026
462913368
192161129
161997570
597878268
780457191
427611009
281746121
249010988
988913985
884261139
871557255
353165465
819165979
628417895
883342083
583339910
564476871
351586293
617156888
93959612
363414107
74364528
224955441
698638747
528121995
156554526
140213365
679473272
520750158
21073583
651968170
477189234
799392036
346772388
972681097
357432542
581087343
242117545
231484857
267334141
529504390
924417596
267604841
672592940
57050088
116989986
618010998
434805038
608518513
442691367
125522852
252071289
969740389
156829355
407643562
214030703
502405669
124621785
629818569
579866824
496860955
622256354
459585359
241445859
927095555
837695901
587701828
166327560
284513395
683785870
518633019
467925893
588906868
843240868
394590921
985380359
777507581
682792486
819291634
293320821
994869630
572331246
183727992
594154364
569847321
293241230
238541817
289105465
843829427
926259735
958857162
803697486
127363282
163921957
499225398
579745376
8460449
297667490
444181716
230888774
874295874
341343161
362822633
187242759
871285676
726108902
974498805
279041983
50144454
709987398
483696232
571685807
863099360
72638114
905549478
995745448
311314081
622236014
400748728
273561044
358864047
368024941
467362455
861318631
10651966
464419144
26067603
389216192
622145430
881128349
230348616
830746723
355159952
851092822
788876400
714852118
94573694
740558393
650116172
165707862
992517942
767869939
265555946
914980728
147069317
412048542
152776590
731671551
602386792
302907323
26015707
760907096
787173933
334844068
564229303
211829926
665527436
425358104
347714710
513791598
720942509
790983565
197060920
684439558
948397366
531263618
495182543
419835845
871927379
282505754
475745739
311595653
117299075
679543638
672094745
625401406
982231541
567581405
493965343
457925009
596852974
992379362
324945301
973476484
387417351
578370956
683553350
759791424
136204645
821776156
261512335
108626223
236012387
549262086
160638208
351007512
347528808
58426171
753340305
329788675
121907619
936985573
753286033
45224109
699248358
378346800
707722896
557619159
801279364
536538428
942935063
981906153
461414979
37132589
754019937
396672932
587404962
987256080
534497462
352204117
448011605
856617641
931637228
848113713
627622289
60688383
581920248
99248562
264917814
625311232
689736073
46264890
636871672
540628358
346427291
410954323
25189512
69467256
620265024
450290044
945314072
422966871
639172224
617821389
27458398
686982274
102919521
291893138
226970085
443573167
902437020
777832300
532090050
731102737
214660361
630255065
604602150
968209657
935943486
232142844
92605302
902486762
270030999
836601310
868605908
985686314
919415096
85115720
392017037
497524692
682908235
764656289
344498317
153007041
608105054
544576268
156224347
880654149
76357424
929876341
147418302
334616512
444181716
537930847
599077403
887932875
362928632
535721013
990088106
373655640
515202208
866716117
208140637
608348444
382429429
282631888
396375888
631681333
543652568
617691096
564474763
463460824
716531336
684292482
318019715
466686888
875209064
846666830
570925740
409355362
882633919
681260722
425415493
77202868
74956172
582391406
131759940
198100874
818344633
226884353
57112286
522672971
443201097
690708070
479310070
72216546
457156344
197466376
252124782
855386011
107881127
52598737
5427976
477468919
531683120
57951165
585026113
103766162
404348527
109724174
427329486
996309314
193859831
809042221
626912696
620260929
669127073
356640931
546643241
229695215
725424541
707023886
911732638
445147343
722527480
593308128
695450571
210930437
94837108
311380816
877651348
990088106
769210609
567286836
284646246
137465531
288110813
843399496
563659409
190662205
668679476
334571979
109019218
651061113
500262451
190774486
121939086
176146338
8010905
693862529
504140847
857514274
169613438
175674285
584744294
928462021
516045379
703604759
800828631
233899118
223745437
31396606
893046867
898692165
462058494
344013989
11332600
732106668
750451644
875944426
892112656
61988804
135446630
299844430
486946097
521995209
698608561
307116936
290565515
572170931
617566475
462012542
998092655
573487302
234881592
994569011
369406961
766998842
635366550
560010363
475839410
401683070
75247111
263020055
470992500
80035243
566939232
156709705
50031770
442296134
104003045
354284982
667542267
391086857
877263145
334801635
538583359
29784879
51591662
724719793
460943884
208789990
616136358
807160294
84387318
339374701
302964163
573074026
381452371
940155354
412877716
39855782
945968905
488577063
846971320
289968255
312408012
905151008
698115087
201185879
650914645
235329064
284579579
721426270
967066370
627851470
497731567
18693435
206386305
494406171
506364825
900031018
10393795
827940093
378878904
803343621
726584720
363403530
978690706
898057457
697878123
177197940
103264106
201191330
958340985
537837774
978032218
712955730
100079071
209589879
99703463
860788771
778455524
489840518
239039221
41829109
64701668
867207416
348236159
828783312
232272815
529462917
369048730
766074281
23678947
806177111
302441915
491849681
438991458
939545476
330940617
908942817
717468264
553257199
575973751
795267706
533026212
15807460
206580538
346654744
799749500
714173675
611702127
112225794
300425037
366735385
708228289
16148202
938289339
172641438
198921523
939375176
764277783
510006781
292254545
621224162
499730879
630526644
239268740
24109405
529462917
861030275
15892505
11054214
705635379
620743315
272790827
940570711
336665380
681926027
841915609
146199034
741166954
706339979
636894497
307430928
904450745
158853595
93964937
435115358
263480857
715781768
154351898
88513886
512962142
424000191
805497711
86758374
489106359
731878693
758916883
856446513
834117319
724358063
588285571
927604688
345985362
841729685
472205031
29646878
586431697
966061749
657867165
665326823
546602935
19381198
15352895
533216617
855021666
43573423
858127216
951981658
740815954
743626479
637989287
780765861
843381798
97578032
508957194
563953651
747185124
509182555
82018469
615347704
229134518
490023120
484249001
111590547
791061374
675561238
978375208
76955582
247145212
262597636
463835034
862652042
439502293
286455341
226674647
251583366
180987930
171778452
639878942
747456688
649828512
664759354
77558913
884571189
130590492
856873147
549066260
101279389
812079957
732089198
864633730
614460430
679521692
527074304
760251578
381262217
478445802
879200396
156984096
803216118
521518631
898833145
628775198
411010276
509182555
689243090
195483148
188572444
329293949
729174143
267086312
655732981
716360175
898346184
906314005
44699008
632754254
413051513
172653612
208946248
836035288
75367467
346029907
915182160
121931622
120718754
145399109
569854248
984997332
766150212
595507958
916055864
861351620
564162918
214150044
420428413
69050172
373790364
53660306
98942851
6072854
196470254
676820033
996971944
916859197
752558675
15215848
199983139
43355162
333765827
62968611
208133234
190750990
195233615
811224677
940870308
546736261
4711868
918753977
841364633
439287431
731411574
675476250
923510510
563872330
360583504
794338161
733474144
233603340
714963138
511704555
783060974
937214766
214030703
688341976
678191446
847284179
482967471
530534215
869129848
829395726
679763730
486379558
814250982
755590723
874905113
889756141
630014018
795901469
980961341
246852952
156108302
79240036
910325564
570709810
481551096
721681404
626134910
792194139
436067254
542894156
775448935
625527584
692355325
304756587
725426314
283155960
44778302
712031481
860603644
135510341
517506382
642709552
932499626
129445597
683122557
761548697
759518749
470588470
796752726
778052260
152059078
539460640
704138814
956915616
200057693
372787762
823039244
396472767
398492833
865451038
814633332
360442399
739898718
240525824
979978346
76017283
300833397
519142579
115606396
362493773
648703538
968392318
119994942
967695881
382773067
899836810
712627632
469018100
583209062
938319561
867884265
332930971
834702506
205005486
825565555
38614520
475041323
442001115
601877123
215505775
674629316
16750226
603192698
946177145
213842933
364990703
441340716
131199174
722132818
295988010
474523900
794243895
545865823
808821497
284099766
135080710
350756053
190801924
854537618
433917055
881261459
808967217
396105635
63670715
418369701
465588669
179886106
181469173
122154253
536289904
121938289
51886665
477393483
126970015
919889211
619517325
822004164
614470348
75067484
747321666
886184782
550699727
62252779
387018250
933973927
63990906
762233766
90982042
521779259
46090595
381531989
699437484
385323943
951076408
838863545
756769914
73268753
591093150
479720391
332696653
793771233
759965512
665364051
945768839
607406533
220703418
310440498
840451214
786466466
251083694
264176184
476434288
435819110
622616546
21676327
645268146
822829391
799058503
403193993
442690143
546068912
774008727
807439410
739420453
595886457
854537618
587528337
708610758
607269880
127553213
192808924
871675151
334468995
307688701
695118317
350256597
635822499
69133106
439913154
937324400
278249943
443843890
430435031
969992654
381112089
696019169
559679566
562925958
141404987
415069991
37693684
906461041
288682054
402818494
473303191
99571337
859608297
891155166
876845863
684487333
490539592
739548046
947487254
621131305
777693329
51938588
538143068
795963458
786608312
928593624
529602822
471603079
269059198
809264102
7373616
228828094
863941830
648052874
226525499
802963087
281164737
514657219
367510668
770486369
299074857
989394226
596430962
408696184
817176040
815299708
664556885
158705491
530695167
326393096
303187422
546602114
74062996
73500308
482700460
214393122
189557180
896083347
145181734
573744266
581333898
656034303
425179806
579539507
265551883
257632723
767121681
603889092
648557640
511480528
178687393
104935571
253494808
889694305
813364421
606949478
165844941
583636686
18251991
328958879
308946845
688273854
404742620
262255715
315900903
608541088
384929107
676281226
990586210
557215829
965347812
662342928
935317879
405368153
573365645
171663429
524777733
374024817
940958163
316843783
565538284
740409016
539797900
906701574
11867318
864987844
291599730
64663813
564928254
594459778
640790749
526399746
951814625
49077666
699533765
729842484
744938586
71060603
3905101
970768486
344797252
581439028
312144996
798666640
401711839
903062739
930323817
878095939
442405405
514109536
262390332
380269399
928703336
905619896
339868190
693911132
744194831
211915060
514492578
693294662
341574865
578863076
271051279
757854371
682023652
540010788
773393523
640459900
331150211
315384350
480111604
902127485
692374910
205100398
538698599
209735574
441482638
493578936
422904723
294189419
685716096
758561250
397381216
571625168
606489950
424569755
928819892
518696847
475625693
324274192
481335729
63893893
609827886
435057800
844937373
371030842
409333036
375111165
227037259
416188477
504743862
454569293
625631858
86555134
472892465
59128503
304660795
182550021
549016812
373020258
717598409
628301604
192990962
780204150
94839665
577308140
714447149
612200907
319563429
651978869
116184097
122970076
305444170
158328396
129020407
664702850
895067627
196874418
243819188
521608076
670217804
768546719
513457956
542893084
931787859
254623323
794915621
983564971
882977852
297087658
407536842
68309819
630306078
2786094
40118210
890430179
947517963
849817758
166081243
194753269
775386087
718720881
469383424
587210756
137716787
12867941
550327870
112960411
984118515
664057536
176070738
88627838
582001705
542278011
156532367
838423276
301236572
836903165
290254876
140252985
428420199
605763559
894079341
981816179
430081569
359950355
451665595
736201676
676865186
280930216
179175283
209427760
381731552
627880789
15873164
230621867
771361504
978032218
233603340
477849987
906718021
534087313
627739993
110410484
46783860
823115012
901359837
725269075
407204068
18647396
613232574
836385178
918392691
827162250
536706712
839350855
349540185
549533505
83838261
341762218
613174097
288558855
199223225
758235615
400578377
541616745
613528479
945931989
57108015
491672578
112296226
801111173
889913062
220715506
132429448
643955473
384315688
413178049
806561954
837165506
218040930
827031580
510356027
510796650
284785159
685463052
581071960
861696350
267553249
107026541
246392625
266253459
317118063
263564726
532447585
514558103
624880447
213640712
701209312
581014544
154469627
353332690
522833115
52194097
475761714
729003155
24556525
362985191
594071206
373408114
477702275
894543445
287781627
88122799
464789015
863257658
63208438
969514655
853919099
873963789
4328512
356149398
265974084
904432581
430204926
615546589
185604699
786061963
582391406
426894976
666576439
70155514
847052967
676499238
647054891
805137992
279199526
324436655
410637932
333440675
91900406
591094689
194889187
311555737
903107355
986107736
351419990
721457487
513270252
662656457
298445464
277442023
877515841
646027831
376950316
550205489
299439944
93420984
292856221
66232979
605343751
601858138
4711868
515903537
130954096
132245180
540485186
66963568
567317094
298202791
581059842
989729027
591093150
801663652
472338678
278058301
904261765
218258817
129675255
554290727
574578050
510037679
302349105
183663612
947018499
352872302
524454985
636941585
374618177
912658033
127562322
852412674
262367905
660562419
46847012
164180341
238460667
325269599
502377994
269262641
411141711
350675846
910665894
244075120
937321955
237953876
138648767
190458437
730094165
519772400
172735844
871475441
159267256
424400676
134755708
590180226
556731966
904865663
578973432
360631331
625639165
728718814
961263813
819597868
583002633
272364474
336877947
665322803
351087272
68947273
236687612
189119396
918191055
613433159
741915851
435057800
83337460
87465759
295309002
607446626
768669136
435057800
444181716
626040344
227233962
482955418
229591071
82591249
61248657
675964209
43916576
685546875
486988695
284174596
875976601
877173311
767369229
1770749
283879845
761677609
913352381
92013535
665089843
917787062
231483845
194983861
367593636
559747046
537107857
630528302
198380114
130975253
619055038
564826645
545140284
490362130
407794076
402356302
651422262
505047306
546580489
348349750
399669866
912508263
671134742
368803083
284128123
127924440
846172078
565156109
500919861
439551684
980598429
182396101
871792988
751606335
865236771
82431786
754228131
18922669
320627698
237217350
695351205
510948646
728836131
600305816
642888283
703769570
146023019
860398058
114151091
787575876
391157091
417629247
968438536
939543816
729936618
958017632
534800437
894921530
439847752
84474704
389109042
73934120
868006487
650453729
74978881
924229945
577012575
49391392
30236771
830924428
964448614
661754635
792451022
345808376
601701010
575623473
195722931
884942376
146592856
551108285
494926735
227199578
950163787
877996895
253160818
402347237
507188164
743598257
443429700
238799492
208616778
866387451
667666470
956163076
850713270
130066587
976099419
621825914
209490004
614169790
555906803
704965986
718162908
895738525
647668529
383368460
246341209
900055389
508930974
48479747
225606690
253262573
18773659
975727187
762900137
496246317
991072611
175331827
186219556
572108524
653902313
17963370
377076046
436983120
273171547
964408468
207261376
406991042
171941537
313777368
839453499
884891537
428402115
506572212
57744841
146940432
71336532
534790488
264513015
174292545
949879593
377651040
52804325
241111766
251713883
378304157
931362172
82318397
744519366
310595029
75485831
794771321
796743287
740425963
725958698
872616782
211522307
429098102
264247346
158045571
253603965
100081179
33003976
111597855
614012683
36604637
198181793
893802595
430585684
101597119
570743032
909734984
962611380
706120558
226596205
992755586
821891611
251135706
615494446
149367195
545191292
821994184
795282699
213658989
286922258
965540654
227268925
484595879
339660099
673381925
969052321
633970905
572921105
415069991
872086251
168156139
933722608
747616705
263241439
845276406
482197347
462606735
72879484
772222638
384158704
544025730
129469678
45527274
690888412
85586785
797044431
728392863
704029957
868512333
633683097
875692885
339057250
135652040
547955023
68273525
646656148
983594185
82349484
84993649
307673756
144691963
881105092
848406931
44639470
166324009
172540526
443909639
302337610
882718264
280077957
210604751
115213439
235935354
704240874
570627239
749734536
764247342
191219620
420543356
954635634
782624893
18828154
764663322
806765760
600682086
885961834
276877871
53480555
337341556
17328967
119956167
326910613
741330854
371821507
47599178
595389528
653634217
144806963
489465627
877321803
237120550
894869493
302988535
810475816
745259112
105431321
247078539
187261029
575783327
152695268
623182008
174455558
944497357
426030379
327938409
341762218
160073849
12256236
808170938
59675919
144126584
194753269
358398324
874114940
385713167
593044208
492368873
690788174
434008395
747639336
885648339
700580580
890125196
806469062
849229082
634549622
738678264
723189682
278667212
64751687
84417515
97139875
351101522
916505729
122519449
764751496
472892465
136674286
786003905
428394273
647121687
710135230
263278529
605343751
672350140
792954778
401083822
684638854
448225780
469165550
896627258
485584731
184350974
727828032
851833711
417114912
982678101
401338119
929456874
158768431
294007817
268022417
542866899
86884984
986305813
990876683
9584415
96945272
41111217
414595807
853329138
668073977
934508955
778305172
121182699
996262151
903653512
324309031
708280318
642681672
160845997
557291613
150723706
361293148
394623266
522369156
285949139
982419434
703737000
254745766
229999040
202442270
727084249
269242751
151611316
535001386
967017285
114118226
546348527
336967750
263476199
393457697
178987468
583603783
446308168
105398988
813623249
319690836
278785929
369824116
376147138
946903151
343339005
862475920
703745443
439767405
3532614
262784236
64849569
293714146
586127211
75099071
613326409
420401316
988723321
568068869
904922207
63700099
980823597
501736812
472404830
714893655
498679449
255088756
940506418
572961072
9221638
621371866
398753300
303530339
347322887
530482320
423903594
335756181
442713909
116249357
79438167
365270266
40694215
174900136
824925730
140017949
704405411
398175050
573729073
686423420
96179120
662186638
329816644
627803091
771626721
127182038
825432892
424145589
892699134
775274520
849593636
250726387
366865655
104502245
978153406
77857874
807873774
528644191
973873460
323648143
484208336
95154416
508049469
144974629
532895291
340094502
477567352
718813698
542132164
918770775
409532352
820426359
362755894
946903151
873410222
679167945
633471024
866210605
149589056
106044762
811641709
419287050
337184090
164422977
701428890
54888803
738408322
557687174
777666847
509856083
320214512
926992942
50011535
410268219
410370614
446903966
725019971
874197744
417024741
76254368
871142171
177369539
648200178
852622953
232372903
958629327
345515608
325377894
228353515
987587145
466911481
342815604
874197744
440701133
446333361
993996863
59753395
593985633
9423547
508892893
925035021
911352605
123656103
22726542
544117172
917462271
366701651
485690105
902233472
348265483
726583128
245338718
283046405
528540076
334626029
877452276
709433423
993302479
111432753
68553744
9963939
499241351
638957420
370348681
591623937
836914453
51879205
263636278
269254543
90856333
711445365
164073027
653195410
212947466
235881008
966874799
81086686
61502971
46129078
587946116
953782171
649114437
411048287
396027952
577071764
740750386
883551021
952610235
406717130
159099382
748918129
760682137
993671723
39852642
773372431
633516168
55244528
389685680
593985633
567605849
507942509
21951376
215191615
130356063
759623882
249010988
552677066
206222887
356189760
983694803
858655671
886150496
871943321
780457191
941611100
465828855
542866899
30116330
517714985
149679032
194382795
757817156
798526030
59117898
892490957
233553942
847999679
975313100
280268756
531605751
550762425
784018263
484595879
372925797
240657985
704620924
106738822
160880457
884420281
739955128
267082156
391010813
36225469
402942138
7411232
33950252
130279780
36809723
271522031
70445228
201896910
103478870
331029240
353155698
277306979
506484835
319304989
719951275
630580810
368820177
287945027
829437743
945631741
210937999
136113302
703466144
259093171
197082194
199524354
427903837
315269778
979469277
707741944
88150866
898163665
36431865
692351215
242904603
824882801
283769450
649139413
584148956
211824774
688862303
324588464
17566079
595776449
891579389
131686505
504958987
834066034
794883822
361041895
946872324
634462934
293787521
238490057
780531367
399642195
948974950
263415468
662495042
704067951
767028494
588378998
614998339
174163878
425292799
94606117
28568386
823039244
375188508
189019626
902930604
905102366
690427096
302937773
458842933
271245721
282049292
702573777
41487722
479043773
922613138
654113732
512966450
912363417
490482003
729797735
333161250
493917243
739627752
50255523
288508777
964756330
366238248
729879478
810138131
215601400
29938289
274101784
371821507
23938400
372469320
4723601
73577342
58347921
431251160
460068547
500786331
905826179
777819967
915174902
794154630
420820657
479631348
540653128
917667563
315721388
62470694
445332484
500568720
67463365
372373579
470084258
703711280
599466120
427308726
656666228
147808175
605505269
856592584
115557790
734110064
802993412
32748691
621903978
350733721
218097809
962938593
776831458
889269777
992634207
346344535
704026717
13556170
985752296
131697468
908200034
722744202
20807152
755620767
23288902
178630495
529224550
888328270
268348880
288049350
255113521
92235471
278235530
901397807
287943044
342754466
458698278
684296129
176073894
684287159
979634167
74815650
629452260
590312103
391276316
898576798
384914045
512852082
595817187
913980146
103696231
162494949
656762611
127844279
841923473
348672444
484553101
501048775
154842921
813144940
44018971
186912700
260555755
714061002
95945089
601901451
138949418
715510176
586744602
444801816
572108524
806157849
424417487
722242049
246733144
739530167
880622272
462312799
734574587
83447289
243377811
714556746
45146512
723526767
444065232
128224841
374026995
557405458
428613346
649467831
976521367
898207638
952345671
463670252
400027900
155461154
320657921
277756034
870168832
721144742
288769961
918223929
74922232
603056386
123494794
179536561
874371882
696121392
11050335
897058089
356587102
288936938
143840772
195664925
71590907
949630072
883217019
768435297
805295596
327938409
88978181
502518738
753136314
105393418
99791808
793721942
718064712
970224411
362305853
460601190
568320477
663982316
190329391
335446171
163029319
218659850
628719585
226872581
5706124
367996124
751497707
227135940
532704338
573808536
72782853
299146672
330521270
377824607
586872041
549008466
560382433
525820526
474844509
829310117
922436773
636368959
686754855
174591419
969082508
850150334
452343373
616959984
442037495
492037107
346536947
258739798
749822409
660241063
639726037
501409779
123579109
583210803
318715634
320350021
111273631
983232584
759646730
190312453
926719040
707850115
904692345
39224514
438557835
48486951
749616710
456635370
819673321
847589842
883464500
467606277
931241459
757608056
313331256
875590070
974892370
498904073
470994303
447449355
765365333
424292423
580291310
950782510
189855049
979374913
374739401
703568232
679501124
900335884
982137112
69193832
31870603
570320849
292695450
989790252
633520846
468897786
532326731
558241832
385826720
962994174
458796591
450647186
127997128
762240863
226905491
961556731
881370527
872778238
604697296
346142831
588606895
71434122
357345158
837836591
463369023
654524439
449069064
320037178
603169315
951920957
219962690
88576214
535665434
368271254
454069579
350244774
335550165
237837557
622264187
520755050
207958485
513623623
806609110
442717913
151945881
1044300
373372708
256546393
703827652
475647087
228637929
759294620
953997996
774134459
131984467
881867439
338556189
893584291
613512328
396773951
204552513
488873735
115624419
648043600
839433149
282743779
352528741
715069115
155674974
760963355
232148048
311480189
24490766
64026266
34599419
629460397
300599093
356851989
232158521
653182464
693321403
329592333
560127629
273984326
767074841
443201297
314133148
821794418
536798650
726635609
50011535
183979474
983155795
76951305
186084412
942034803
410191858
747899048
56370813
229420495
30252742
462384735
856671374
670563238
805546917
443709132
442833115
562211820
397341035
158886988
385154666
128169250
322034568
350622122
336585266
869991669
232378971
763268339
242842206
413404410
657547388
108412032
847048798
776560055
314768632
520608378
421238985
508046419
288044568
940742684
311515223
502981259
489739477
356279743
658559257
133194916
742966576
565607964
99401190
702711983
480445149
86653765
529536742
715726623
344305060
557179333
83648889
60885927
248904908
321910499
463195276
162407853
865222073
610311588
445204575
643815316
200449956
983044799
249959670
367373161
995743628
833068455
157511254
877720272
865595319
529492174
453396691
626246094
628149519
527273121
452097004
224338556
325815062
460819000
347794392
726805454
452750792
587670444
615361810
718548324
944901942
218457536
564826645
589202495
314546105
133033694
334103538
281666246
338396150
338372876
637289396
516710445
776859289
589527922
922727550
377091265
255405350
231511073
442962012
360847568
109646995
103264106
915203708
132325850
51020141
634431262
387617300
253133818
493712621
257918453
99774206
771494003
129103276
382027781
155020087
517818850
582331500
990681501
964336877
666903414
667230730
710352935
383932402
470551601
446293305
231941776
395466887
479217302
72994323
365473109
311652266
707882329
63447504
221425205
64751687
515767743
280552433
358410821
157981427
599445335
173074810
267742518
615901819
871491628
206747790
638966172
770013837
801199033
613929503
86519950
5707552
46079075
249569711
703834930
109642057
833519208
652752739
639188696
392467185
695592630
292964864
672906599
935405673
523036826
987297884
570750513
966533630
783880255
873363433
242399512
244972782
852115677
258234388
927646829
231703369
649006353
6532609
504457335
823757015
837329593
226430360
420285905
686730183
20039152
944252985
628741554
50002871
566842405
192573570
578668119
515237992
582846349
167124650
92010867
973663434
582085400
776067232
305997952
199770475
819162761
860246379
564628227
34438049
866030636
253377266
426536159
169738558
527785910
768847231
572635116
758235615
256667585
373325348
495066385
685192208
846898577
852863076
764312624
97626111
297737311
152242632
631883217
569855504
265935997
212364900
274778985
286644768
460209462
846411905
285627253
662761440
834886651
28804926
412632616
981695236
293400950
154236341
576211431
975535594
250284744
509038953
958841100
194889187
337733393
912324885
624058671
768225161
287623488
546855051
904057502
942144185
808932846
253867381
862955937
233993880
363765293
438355132
935140257
578370956
629942752
793013983
612347870
264390388
191566709
127059321
519357684
56662331
505155988
63511480
427746749
955362625
99760764
994860122
427349027
176021837
315032050
404334893
894522018
937745827
594650234
195905253
502969586
355811507
715510176
435179039
923887420
653995640
327486728
65739347
817367853
192673270
64955947
893329072
980201283
121385391
512957801
506517458
4501563
28875241
799055351
974754791
256589923
948610746
881904717
706057347
66177435
375332480
649794176
748833908
810744317
716577015
273753446
273226970
348958552
147022123
484793910
128635210
835516528
512895134
821225187
825040674
918371211
710701269
5782202
415563909
778382165
781177219
323418182
794163436
689433877
749495684
303259311
659340260
493530438
981292066
274144297
847717071
124023431
383426145
336235850
897339992
106028871
115670347
758766382
65285092
339995109
979978346
779443456
126759745
691546232
814613464
328853561
303321334
368912247
137026756
880517636
45504542
161229971
335720746
701614958
986908128
63033646
550801891
787716260
280979982
686706202
28216513
932452425
713095525
671087828
633155897
700923421
402350611
850609487
920317539
203721229
395917415
467286659
23528471
385490409
961970691
164717491
759726959
838802207
189409878
745490284
639310483
572164326
640469983
763385318
690927529
199466494
69486684
782956779
900975956
755624566
875510191
601815359
271546781
398969356
758377404
607466092
131239851
735020038
731985764
853752125
544384708
588718915
572843426
132747851
717213157
636730065
778849544
28405720
563801066
954016539
978879337
248340406
743303636
964060854
128420364
547181343
775955455
577611391
476309045
522094222
70122397
852124090
769181759
510707517
635270813
735908530
822852469
9917530
542307587
881096518
128111067
220460280
489106359
72075660
73486256
295351470
923390477
403540456
892423268
971499178
23030807
957624015
276040004
195279774
632774303
809418148
771560032
540208329
389292081
954187638
821388632
442461350
538527076
823681974
679171760
733198701
868670733
509137747
940883206
69467368
856369229
629702202
59112360
525553184
35270861
42678835
112633884
548441662
228077400
502050736
138510530
902267837
615014518
17000164
951310402
986033187
943026954
346816281
374031908
871142171
159896101
837818481
382435257
7998053
114820353
84781152
797623780
633030984
531093189
626635483
676228362
723062670
275166445
405559205
818635878
305356868
485871852
536863668
471399011
367283919
271104773
818141269
458490665
880773181
433615473
880733199
818530299
598877309
861640363
524925906
317254999
872259131
639760506
735778985
112476316
344479908
736361332
166164317
764222923
919994162
694336502
235213549
243598214
942560762
777472518
11910459
903489272
631721117
699859163
660582027
705994843
476671535
500077141
703199594
505584569
287259621
31274773
823911222
899054145
364337973
599925427
758377402
961647891
122613083
769296585
198272115
830024956
829602226
472161804
849656730
57805533
172068705
540942790
951839033
350675846
817926525
817768367
404706144
80783081
516212953
633499431
322223610
411075755
598212776
244328647
709161848
619361945
91518923
964756330
52577074
463935291
293024330
931986054
971168688
69816255
264219991
415142522
28405720
437069624
260571912
483103150
915869848
773732215
16047836
664486181
305544589
520607737
76099381
645879009
558559487
430559866
367448610
620358961
543463729
902544056
930084808
136959501
57162609
108078896
257980284
867089956
100577662
407791799
919520781
703286848
797226866
766256527
470036406
82353271
681491606
247255102
36265319
24953106
976232192
668743110
723907520
770369578
379855357
126625496
82237281
495254511
762043909
501772085
537030185
92947875
334844068
176111811
490226973
648784639
438389973
838147749
589782072
616075369
660875542
766418401
694798869
588060867
832459932
884702850
203144474
569651935
514401
861431059
243790667
439074903
915291604
583866369
560709856
591133623
279209990
288734922
77333809
6240740
364425372
874675718
185830095
632384489
618031851
561119453
451564390
925967124
649356195
620374643
51481888
629420776
608980596
337030109
421294111
641183133
286018607
473575079
637642742
87748470
630121362
334754049
91901259
976745445
224336912
383662240
663775259
697775104
141090227
592553958
735940566
501938874
69522141
147224886
922100330
82283338
276185368
314698988
886949683
317819628
195854721
988704430
320922094
59407474
771916451
528368253
818746903
2297961
720838332
642076909
540729400
351023847
153066943
904705998
997366352
137983286
836173156
912497023
195775612
921430760
967056233
755097655
131496044
225467978
661779608
737460662
652960715
423510952
830474637
719951275
51996767
414099108
423169601
691348729
155712985
894136139
933441026
887232216
355510947
344900649
408604857
537287073
689827934
940742684
902276878
820901209
565052496
852355791
331794154
773050346
172800916
640470907
67289585
455452252
325696793
940155354
102310828
771965238
67072968
827476999
326786967
44199929
363829555
633257191
805808760
492212405
509201111
916189839
166441050
645526855
295350653
43544900
699015581
179838839
456118854
678410296
364801871
461683598
944055881
216575505
714965111
410041120
623417306
895181999
673615609
209176103
456774929
389350841
616241602
862794594
631281681
408317203
691835439
744905821
141094304
436352177
16497204
448805166
935031214
39788601
160910828
994795691
738394864
380365651
811489790
673205068
752951337
385857429
643663180
452771211
161144756
41829109
500651036
336732155
881418197
506424408
670953641
93668290
821286732
439448125
377089247
122603339
128169250
801965614
479476758
792916007
599255549
32582250
931676252
566245009
492352843
871142171
668495495
931696480
773881111
331514733
984841336
737733301
112499363
589569024
7646749
724179721
110538357
775413333
52640481
456478753
390676341
457902830
559725103
545503718
305586441
513634131
163422574
925830030
644601785
862640394
86863263
490342963
89898928
535289077
326719475
275651963
161865370
594671812
866314758
823435320
984313401
692266038
961483708
278052421
473363715
176047819
70445228
163204423
745037377
716057577
425690544
138082729
287106168
155129846
367740273
631710354
918040969
129540630
520065247
866595574
397742603
205291168
673866555
375694151
640658811
95234104
440334849
842291346
320334382
103362693
632907529
846232468
315432764
765912364
271555884
593739471
358965133
784748612
650453729
327106644
244323215
585994798
273548185
176282172
107959519
53056894
587913085
727521459
15389616
343644953
175250720
693333189
469987668
829949705
921797191
712318015
569696439
36344400
980197182
97306752
915855955
446158377
841850417
554889065
500401150
659291495
256055124
693566155
826544676
91019009
17217047
564808527
788230431
671801484
372320295
225099585
837271887
592555448
544264941
677486458
746961473
626134910
726732269
729159963
372958987
717273985
494440337
318123916
971820651
905237399
665138714
366086369
554685721
889962804
677262819
336558267
970214079
54238539
787366045
846419945
984982518
479719783
581449059
227897502
598564182
856658123
881065831
59954019
589508642
788860045
996751082
479671836
334422666
143504749
982727655
265689752
514952053
919764297
552229938
672221897
85178086
728960280
536117192
209173871
977492545
318665003
122333184
5623887
975410953
744274633
139714775
997118364
433245538
737117882
782758786
118443301
910867413
223811091
49826185
5059140
301045619
960591436
970055835
774228104
474718369
587249356
214597548
325108434
834812470
113540661
14558603
425732638
290722660
81054132
820658284
537720351
702713099
391770447
493130346
544157317
700313214
809829131
208188940
329151953
813628494
557718748
870516695
889048242
268607077
825432424
497325127
16148202
513162605
589370816
692848559
307083033
802708184
322263897
399383438
270780588
765749084
528556860
368776110
868824697
269622152
888420310
705376954
122386298
270355124
611655008
333469289
449523656
395321038
171803185
139244091
2547512
410562794
103438542
668635285
232083425
625571176
418365170
602601581
444536496
996520618
168269939
139133855
291714961
164072254
692889789
478555678
983292834
57291699
329107655
168722646
254522024
666728708
990515830
190774486
335726888
756402778
368946371
332367449
440369405
318818470
931957883
438766922
782723600
880581663
135436851
98997157
692081335
209974483
794091559
537689749
864978309
216614641
112600762
71988174
206555909
390482486
668612922
850448852
542680278
200197428
543048382
588722307
375188508
764217562
139187679
594220021
802422789
142897203
535892033
63812946
824301773
426284688
142155086
442337864
556436853
481822863
424941709
244787348
912210085
706486652
798846118
540771348
52730833
799846943
273535455
89212546
791228241
288092668
325189636
161311341
190998528
313251484
197946398
581316861
196588609
818829054
110918052
414779379
321656225
902660834
807872170
241975510
391367615
456475080
818685216
336204038
570508451
861137770
893675447
81888868
910863366
447430939
446903966
371518768
271847508
639876650
948583019
645863558
725965586
881388023
818955601
390990371
289782422
877106630
771500513
199783893
776432056
643595549
588727402
972028641
298496238
969627558
476651983
973582061
349156978
574036452
334439216
619042826
710318667
410594497
759181200
938424521
892652778
426497657
865384458
959769910
777949182
744398096
112588029
295844123
231204768
479422346
171409233
95047816
920296178
134833626
843501243
117510607
852780729
741999278
880990310
44324742
539371400
403490820
848642245
840748456
254111865
114325561
477218232
637225180
888543963
364773752
841624986
369624023
82202953
329835419
556256877
863790844
122496518
362197154
670763472
57238819
804629840
759308230
719862142
598353069
392147122
323735413
194652353
682599056
88341311
924207442
290852043
884635339
812183080
349100097
113192613
885657705
67411372
381315291
75504376
221146934
241923962
59413175
501091108
443310860
536583722
938783636
841342987
692006364
72915357
290224085
686754855
797536262
55762482
15079802
211613729
923083461
420934223
749894247
418235679
52577074
781779575
342664454
720654572
886575157
245524678
429289520
391169298
48863101
469938599
10744839
267314905
591623782
227405122
744060723
171814314
755515300
61536039
655464390
591221659
298488565
24976237
855427241
441158881
881060480
294536261
440500788
107977207
140927504
851781830
669952220
391430520
297444626
202876674
927354274
374708294
328410341
455414725
460149653
841636449
554275476
547396048
913897534
729950684
331935384
743793263
657142930
542910759
854725570
784404031
194695087
170383483
442296134
375959157
332474646
961663991
671607700
55434650
861335660
602528539
746117404
976200105
853587185
834831536
506934075
895691014
171802500
521355495
129675255
624048752
201714890
382340612
935836765
840460870
334746037
245984709
602402926
546998970
119215502
508474437
836803624
777703741
992379362
871937504
600061952
836173156
739078449
699951068
790761331
841624986
191340327
92013535
950918387
116756617
336775796
672999471
953098556
442190376
17051362
847753780
700975840
908647185
408836344
230231304
908005874
821935202
942935063
661387971
729051679
191832421
765095711
389362314
593676978
947140579
608468955
845488078
33586612
232007355
861513716
536023968
375995082
878140323
652590623
94462607
669080060
576499877
228181952
687014797
596857581
967874609
952941898
374767188
579608449
93012134
527932278
960391609
661459935
151467453
937483600
169970048
592765120
499569487
761385485
315330483
257577574
800264375
704080536
789383455
10534599
966226560
848940
748016069
692503558
938256440
538108028
889128221
888457051
916008411
313754390
181180882
245321857
472139668
911002542
876366101
946875191
435946690
188005089
186198890
720802089
773943921
812815319
407685147
839146375
157771970
947883539
846266191
539784683
589059133
31412270
200914798
343758638
223292084
270931844
296811374
270283843
618335953
987582144
218052596
391705564
239003693
169526402
320906879
905999580
200177017
206443980
489215132
856339404
515256014
400379809
374759796
495219943
300204617
691485320
861401580
639432770
740411350
624960593
9001482
919675080
658982555
776880400
258154191
806784290
878870550
667078048
180773081
56344506
823750282
9862646
469588406
582197137
206421219
492511037
262970832
671111520
884185751
101168542
759791424
563002331
28834354
869754568
270508593
395399590
757594744
958730853
376485826
578476283
908485641
663963908
247970198
683259754
185830095
304124755
721367664
276927814
312948800
578066747
861737519
550080508
599946962
164876421
200841476
11204142
786543539
559747046
273111096
218654268
684712069
193905666
514303248
588707911
973874009
125356622
236319739
492328525
234218792
625433447
917951906
891684923
697659882
740221319
902834920
290975772
894631556
975721982
573530031
419807694
699226224
583181329
162268621
894846501
121281544
609655159
381697043
150208564
169900915
958254204
62351157
245059852
67975067
473424658
801101835
18301224
784064687
661186200
680682175
833829984
722218228
486867703
748097729
17603921
740953972
408280228
9592549
741942645
384597887
953318221
640070445
137098083
372963966
914359191
345120311
582630809
110435949
328748015
2587291
169738558
923052952
441512785
11814988
193866610
734595144
840406974
606716586
609883307
671450297
992037663
365371061
776999645
769297884
535097800
443620262
436271065
908398067
789793569
461370087
702001549
270456114
152683543
620627828
316098311
202826696
927835872
352905950
746543177
242192213
600732416
987781673
387138347
498886775
954858890
864723114
351765649
673955202
180717847
573327836
712292053
726004730
642571537
419428071
147022123
321056206
296220356
298741495
828208929
215783864
879463077
386179429
961212339
481976114
752073052
547906514
22490854
47831283
179639932
78002949
127889233
883062713
928273983
478691779
165667151
948476732
573161868
313182907
36835048
379216868
541091818
995669365
207339864
828804842
731603730
890317336
50686689
346270635
954016539
289159118
220227738
240636778
877270772
221253812
682272896
219944297
280268441
630943375
759273823
160123163
136231453
131380437
193851458
929087843
569846152
816896226
756921012
260337451
518210446
411545039
184551770
681724122
371241057
711482639
516914409
639981472
939724615
229783570
527972421
343409049
415805364
149290099
55244528
954709622
62289919
565428262
183274346
494108390
488705174
404695500
251873934
207609822
123247653
782438475
767743008
578357726
457766413
414185786
644981156
902569015
68282113
831731835
246649733
166313375
601222189
898692165
961604140
318818470
577169086
667577654
648036704
381467843
308371030
584324737
658214186
539095306
956245844
221565355
280285071
781508821
257320505
849245520
496324132
979069644
452531425
228831443
762106370
765900877
785767395
352383408
864268895
433729745
838949949
442697614
290609195
100602353
77348301
361260148
692058138
379053556
505047306
463646303
116506596
219315413
969228626
556735925
749501880
664799932
830924428
674335748
264944428
160512211
537269335
981878542
991838495
419277567
606159977
276701127
991534522
269273969
481249336
482533569
506790055
548480324
160323280
249760069
690651318
328313746
791304042
803728462
680913518
451569560
849607101
818890396
856925313
796084743
944008413
94649750
723891107
490272550
640199889
906448937
264915343
587870901
759829472
798623630
254817430
21851468
832164321
419757465
146388472
758816206
52077472
531421970
261669944
338310721
706237522
534213079
820578388
218097809
7126985
514457943
483616757
372698041
162261962
254857391
633779389
809306246
58354072
798126075
386266777
592570177
930775065
152800628
607163260
668997130
687692890
846492872
707857708
648836438
937561511
730178774
568000704
643592749
739892115
505006626
160455928
858704026
359692811
654752126
40694215
994482770
738191977
423824975
418055968
374006910
203972514
494143747
521427059
106133052
827368442
843770652
293759934
302999251
595660734
271159173
2197941
976060152
380172674
133212404
836182437
15522862
469778697
154713643
861608846
214159244
448440644
782448957
956340254
887943942
619485078
180420798
77047626
303653977
820257254
739336976
935158263
578728925
449576189
620748273
808961072
941015733
885961834
251285976
363376490
560478423
144616143
876759635
992685241
977089508
158713528
244888718
869206952
361668249
225702452
390667831
419546115
117413694
477092283
738266459
324580393
922727550
150147036
313331256
243790667
642281641
879804376
914217849
663095804
363497979
396485791
753810406
779510184
764332078
511944216
720252389
932944514
907026877
86573843
796051773
733285090
377120584
32172749
732401457
402100151
896793678
527987994
504767132
850068965
649628866
722493421
140822914
611237971
383582000
552275887
899391684
348147285
915637912
173080768
871824271
866085920
58558922
755208296
458719346
631771424
686459502
296840803
425565067
525286647
490575363
532455408
543933638
582266402
682194892
429749140
652068020
139016372
296660289
174163878
946060772
511568197
994209475
450081554
6485002
625804031
865377271
894597353
645374943
834813227
604682294
404957706
611360687
755618663
416440560
379554303
867546132
749722158
389101674
416190809
549172347
20210932
852509464
43701859
981647240
240585636
253520661
961082392
412805817
813300773
892238517
30020812
328230991
866606828
480054758
918280167
53976547
262132574
800911164
845539282
908209065
356949639
845476897
676470185
861083319
900320882
840281872
229603640
762889455
479861135
557770469
397052205
858631583
98526693
416190809
329321902
534165123
661717055
533845837
392507300
799172439
356738657
641228802
240099044
203201691
769321192
923348678
41744415
573366819
843314790
184368785
760683990
48742141
381682007
2991740
825825288
792437795
716673298
343314281
706991831
213539048
461287782
454889737
162669846
829853972
880630097
9410585
337073481
6683366
539555334
762106370
726256355
486563200
813069467
403360780
14078843
679682882
337544588
66178807
770068889
647839772
722781524
214497562
705287102
899021151
492699271
749149563
949116933
29081407
843306416
427826881
725965215
699389254
407227669
698380251
260943332
455612877
638875361
343396783
713117230
994880039
169079411
732448009
602466192
783785254
203616107
736992428
449272258
593068226
60646560
571645498
154477946
670291659
587207862
560378992
30416571
517404301
97054446
244674159
936799311
543343378
562478619
743334668
413907772
630341142
231742082
180876185
171477267
194522496
715035684
799186075
130959532
77022446
856513629
391348469
916738852
258279233
834395097
630224504
754757112
104206973
40955423
21588632
526399746
628273761
682995630
852872367
304663965
146768552
451455254
495939032
833037684
725827504
351701442
377897609
221253812
536216441
744036978
560321431
571481047
873894997
702206090
103059555
103927275
221846902
93964937
301393129
27207080
596955246
601885801
962537880
200557331
788487884
794555465
287852984
870939424
752520445
295462665
127526023
298217877
464762901
970587005
579208728
214528078
768551030
495980615
570543933
807973283
565764168
705434385
273161671
289707354
497894045
118443301
245557155
191789616
63928279
381606034
786729870
915373296
27424759
851895048
824572044
336964485
713610516
40451047
645159354
21851468
236199779
466276809
266466345
483163122
725578264
301179829
514595519
533041276
627373408
933156610
795120535
494746331
7602342
28041774
559742859
672716101
960273012
613423643
165762358
448026188
22086355
988683531
619044000
779602056
711294861
147087278
154098264
430457849
904392918
391430520
624040717
865272301
265766641
238390181
464853063
896503959
909611012
418330169
229580829
40160928
805137992
835966049
432766351
160455928
869136946
314594571
838156775
770389915
374042653
969293236
607328674
514537841
949882028
651378868
806291033
278812276
977355626
915062055
410935399
895431239
47673843
905388441
275766736
714501646
599650547
786694562
724214703
719926231
117697053
639449604
836084205
41646801
233797019
571192482
859309438
584031532
652666303
695161653
876911577
512348507
699888900
358922499
91934835
812302782
828026407
21442242
761035160
51586130
688341976
344724843
813069467
568291230
314647296
603774136
630107758
599255549
362627212
27659140
629647954
704757132
106400721
942616595
612106499
992671013
157931210
656266564
77185334
691476234
297764987
801101835
713958632
446202515
664177677
670172602
696575841
797801587
446348756
209974483
120405226
730960531
182342617
567323556
484031727
485740581
520755409
103111850
204310340
514133981
849444975
942263762
286294526
15147755
333020488
91746372
227556136
208561640
290840554
426150094
693333189
57614867
892845004
193468275
890320302
613707097
777666847
878762479
260364367
536481848
995967617
59800579
113052584
567668773
225404621
978168760
206198024
162668337
793780851
961283107
90667315
617524474
301279808
73002164
918519403
580716112
323344897
918075806
886794894
925431414
235053353
655078283
153676527
884514054
515459554
720590726
80516495
646169664
145903098
569098518
738464588
406356597
547509826
687448859
878266382
975329685
92650419
422421055
533422587
533026212
701329813
786174383
589051743
249840019
101281023
343123361
900558935
830117719
969095225
234881592
482570132
421548354
792345111
466002162
514881337
58564758
692098949
109082899
35326587
317668257
23759711
420965843
549048640
582684875
766483378
518352122
612017367
544771921
578302768
12095189
465277153
621802591
854618907
996661145
405059599
979054870
504353872
373441990
92643185
509955075
568516889
982869823
608079676
659890923
681792827
694904179
98289510
680252426
494478167
520893358
453140767
17920686
852664429
227233962
544185316
938823828
50020597
666444905
247238476
638914239
874719926
51188296
439696504
685605651
106982223
230054533
762613060
190162245
335760979
122208004
55379708
770930014
516557941
245214298
514415951
910863366
301057847
824521255
688619285
236855912
91151902
825844563
296793428
305586946
379242218
992677643
922735979
753195998
285848095
88713721
74261899
635922260
208268483
552427340
547922921
382551146
532766014
328662924
503110911
850100846
311177699
83081838
878681726
675628486
112384394
191679341
729181944
531319269
326793330
240676753
705057249
652410004
179892783
893065176
176073894
616120391
614786602
480997966
431682546
818906988
920805467
374811423
637340002
135817973
135425468
657986532
136005498
686224373
879705425
488215522
269683186
60699686
517586602
424097570
458631583
100081179
822902311
752942676
952669655
500010809
59516903
67049268
221109684
210186215
391454968
627521032
581900895
877541869
279761785
102994763
972123058
612771545
619441495
366617149
414185786
548820774
277850605
988091485
342557541
121079510
957143295
499512683
242864346
69653522
481109057
153806643
869324842
82088818
44014847
742038829
147677390
23528326
239098686
15082009
2521039
794391881
6240740
899990445
787297347
487202440
820390232
643441087
926011324
367282703
283507473
57026767
568435778
81700536
499229996
593308128
300204644
420127881
994755006
897720845
915853846
275821380
755147682
414595807
322596902
373268661
703576063
743535745
516401967
112557653
100911042
285283358
318818470
62223898
470132190
422133246
150789465
160305731
74999624
870894241
686024878
967580173
884889427
857785007
814150362
750612391
55762482
88379365
536320342
553544530
796272204
625309743
370597479
279060525
516081326
790641655
784653928
165679443
419123697
220346115
63531145
687930654
350210026
326768335
237648443
218470374
683346430
49425905
472892465
990765680
583715514
168342897
324437414
543048382
85115966
781437231
918412720
138415157
24151162
104144980
240731307
28404961
167995036
512852082
789750281
536933398
132935305
633499431
808703059
485142913
48938187
459256524
297932084
53523559
899027946
882926942
185753639
839350855
798968623
815932413
361873196
919008811
42545221
960391169
791183071
33343737
634696940
288289861
33169768
375238686
519483516
488158053
618524653
247806056
543652568
699070012
425270609
736154581
660651014
976466119
58045004
724828731
959236508
226732781
683612942
36207849
234070839
504548148
894829893
433256518
219094810
542952560
492137149
37305293
36254703
893239137
823466964
789153086
483552511
505584569
755362479
417518508
592920472
970816083
408317203
192923790
887574077
782956347
16626542
657805826
144717548
731115246
698727782
329093931
250449193
801928798
225955467
924332191
721491749
627413105
121470010
235641674
574046654
420011268
134050213
167246365
584495331
57395559
158705491
296888825
824112363
180027770
32873484
392015800
222340145
713164075
7130445
321285599
797740204
188732515
741697035
447675075
824118117
891741581
565117319
374006910
738587921
198957144
647090427
931213401
4175500
931478887
304699518
239453117
507928018
632677793
870375013
77830325
798577943
443201297
905928485
87136550
254494307
908106806
952799933
299374590
546950144
899973148
904956597
642121212
434000561
990586210
256767007
537343451
346882172
330165713
934763585
528672153
284906176
648515740
57263369
530349699
676009007
680267468
284932635
510878839
926001968
860029247
971204905
784570611
649114437
431567174
397576947
14024561
857180225
663423980
346831859
517827759
774044846
592615785
84184656
252619637
356823938
55910215
70568340
439300106
276877871
163115229
158792331
475401939
391080493
483803374
886506098
672244224
311096086
724154998
798686029
881083398
764516338
323715639
167387943
395627931
112586950
141338121
487479143
713445516
701785706
514965791
715726623
513637718
815714842
986357907
127255427
498931974
445486999
826955661
203118018
519918085
672428829
316200522
424280342
495800753
990987771
839563223
959216408
758806945
135573850
217257683
564835811
799161333
903458211
255018464
398502311
470525727
284738896
338392462
873985644
787042595
195753489
762022475
653394394
536342551
288149195
310559455
279609859
579208728
289750661
490514701
36362707
832843638
688473135
798725169
150309373
177104575
818918645
295256072
727786939
501995536
856700250
760268241
632395969
146044779
566489641
948455467
281575089
686040170
811032962
938414972
646324579
846427574
10453377
775903545
436810853
696714004
420607836
47514875
194981599
865851051
96068689
52563006
882717263
313862715
107089077
650834097
582143435
555485198
203410038
654137715
157693269
211324684
515005880
763147893
167708596
729116378
774397553
649096558
424743121
272628015
463071058
19422207
327342726
829533457
114584487
348413136
673704006
654841260
914383134
105393418
819981835
739090280
978876620
596032519
530732916
33542597
373073568
10486367
895053574
660318667
401657739
245707200
468385010
106103566
705212545
685567591
61563673
240855179
874907716
154237194
516026598
416022157
54605595
751840228
481508940
830804725
785827278
6
300837327
247264049
2122196
377220593
33087858
488213198
271856036
87819656
261340968
748348343
927475093
956190280
931829764
250533237
317330433
545955463
56362134
753922875
123220468
234063774
378098498
172131181
758647595
618335953
183581038
573652374
248038357
725519067
631365606
154154669
606471751
753515187
679680858
934016916
735495485
398086233
219642915
124842960
517231268
978439355
658920106
522409817
163231251
457938902
496832023
633704073
794748995
547532869
794154630
329588815
784193952
383107469
686700768
918199163
287817851
200630761
918583780
513689906
370482750
608785538
211987956
513502762
712741265
857999285
312333647
294350735
733571231
738162233
628982093
80460743
991890551
168759918
987095814
107660738
702001549
280586729
190023602
455746987
440240070
592492525
216909745
474171059
68325534
131908442
969462511
127338779
253670187
44375601
424292423
581331769
434161123
688556381
940721227
297810137
896473275
429193242
115607336
866658088
629998043
655875709
733214498
89913753
801796314
279132212
592432768
55293889
382835211
237892951
360674997
449708731
12316034
820683904
123560263
205139613
113055843
423991157
907419227
38980716
627880789
897853114
415008123
77133530
713868884
363898749
229642117
674145463
112996701
452713779
831835420
183375780
894317836
39978707
12635180
408022596
721907923
751951536
75514245
372315596
639786906
57334285
732364311
773180613
629101820
696251840
959169349
910998757
12768412
625593641
671111520
583887427
994147361
463543769
976008484
778754649
796037938
561383364
936616412
961326899
408317203
392489876
581650667
112072260
735409622
164238135
568333677
997962859
5389239
970055835
375136166
221999751
960565701
666576439
289338727
709599439
282771940
558347250
454793603
650555283
118501392
154838638
657345874
177072617
199894742
41797946
566842405
703194830
348147285
195957563
145181734
657351808
819074021
10916574
986360433
434890501
537044935
632068364
144537186
199110665
850150334
663224152
287184641
425675857
834094607
187016642
542893084
143306890
524651486
251716927
282195147
567297095
266265292
265479773
147502797
414952349
982098530
156395290
823930014
875074929
292966460
273161671
714549723
507877602
885523344
805271801
287415629
714918542
972251323
404212183
431942788
181833744
499551096
639727236
392735188
410876020
544442239
714846499
487849814
842844875
78914145
492831501
124952497
746190782
447678771
476583252
632877191
591012839
280384392
710894257
325084206
497989603
602059308
582063765
680017141
60970218
447039896
681246180
453193564
402472246
715886311
262387591
856052880
416820582
872145947
835887490
114808972
917469142
258091844
89801756
977150439
411721004
317069849
967698599
303721409
166466159
875815034
335596069
709310311
414311216
793158744
31769448
786629987
435786105
459005698
877614839
803280954
301351603
508052424
465903364
384406945
33178385
716416550
504110192
673648722
599570087
541630585
170289578
402666040
234528647
67557491
509319489
502129822
221687518
4456448
374786670
980521242
622953192
114059421
495210161
743775500
531595220
433508321
4803738
701505316
149366079
530124092
528569491
591394243
81966229
465828855
825583316
804502869
793790687
845809561
530772425
366312352
423982639
809008819
371986181
918005428
761923831
562415574
906125209
731528832
86527571
687721787
880142948
254857391
78892029
711033260
615761416
187569433
971002066
838108078
813628494
745605155
278947448
3557387
907355544
837986997
241784293
336626543
581830387
341010961
967343440
778277415
850482822
480004874
950205300
196134132
503117505
967053287
192801947
927813201
565196201
869665130
799037825
254232585
3009938
675732065
149056566
709628382
576791873
858017558
813562056
124162922
957959003
459327449
872387378
949359928
461517307
102679090
652410004
187540570
685574835
745929389
155761958
402170621
152093880
198889436
622034109
122776750
921160075
329136807
768393197
322881008
888890094
189779650
780604007
653556184
794148877
594000542
940878626
444935003
19452320
184439503
231340003
394321541
637989287
672289161
308986770
5221960
719344691
518505218
443464544
24368729
303378026
982359477
696405189
391276316
401719314
800486227
806784290
246006369
306558334
93681493
600862412
776636005
832623967
749002193
546637515
332780877
427068697
652059056
838582415
33489646
677298981
484793910
448805166
89181738
19345001
527366509
385566234
483974847
64688839
87305257
766998842
347371638
152165508
681098749
263766225
367485821
280903693
125723658
371464763
710818304
2177915
510010087
353611370
249578329
926921947
131239851
345802192
27232734
749722158
180003347
503034144
934808148
261109520
241351838
456357119
651528147
473079803
455938246
763188976
205001716
327216481
316112093
731771139
367991332
696324147
216019782
997281017
315076849
424743121
141420586
612638040
8861338
437559517
569074979
801429815
399430501
44018971
256817902
512664832
594363163
170148272
434856230
819526772
97463366
821098675
99248593
853241633
334691396
36907680
644784021
337084501
869577640
428247674
227914673
837491003
486219633
475352066
676545414
445102596
712607037
798473572
668745913
104200320
585152680
741238318
116012471
415707628
917573611
760777758
671909553
89945823
69491695
647121687
644839915
560135296
683101725
208159183
761236501
7909210
931213401
188192410
577611391
259793361
967923529
762251555
247883198
185808804
978032218
79719098
138734838
662475396
608557389
349078763
219962690
215554607
542307587
518256881
334161250
528214124
70349599
891737651
747581986
108699549
776768703
499247919
609672069
774218772
593003696
98808929
308317164
934598533
583308818
818286448
411390997
134535313
587202506
631710354
254766635
920681018
877576720
629492838
304225691
429835579
973802787
918417438
723602389
560886674
112664343
496382671
472648143
790083077
908991978
117503140
361392408
462164478
877541869
70016302
648069847
10215478
617351206
73853281
440885578
774329161
519801101
247970198
212947300
519362042
132574671
583238345
70485434
907049270
148236539
673268124
654603880
469884445
522181416
404119307
537300408
516342068
866642327
46589553
127227433
146569623
231450034
978529032
925832298
821371761
335967124
179264822
46336690
459918155
700157905
37178018
583327989
593435286
931829764
123510324
663166576
652097704
880611967
273234121
191198270
37610614
221542193
304419273
132389288
853188445
101406528
61930529
82006359
359106360
224326939
200316948
299430781
285547316
151622015
216835428
961858790
248112982
136883080
419546115
625401406
494400463
764081564
269097759
526599437
536715396
926566179
492527492
842077919
902732055
574901979
728971733
549935313
39538959
828860217
614174197
863087776
700770107
431033395
370860412
630749840
326610342
555278402
899031533
167945535
911762352
278000317
301312626
412023727
938907982
215218047
923928818
458778159
2998106
1044300
671939191
223882319
663809943
551267042
116800839
227729106
799398072
650061095
206743219
795153276
271574192
248452434
401585767
120535260
514457250
289791868
528694573
27688041
225096894
712705823
163804179
284781070
606349100
202195181
763702451
320425158
232677129
141549351
990004426
31625114
861970448
287936739
986357907
976011705
192504400
981958912
972610151
232328398
692112364
785977158
622266348
962229677
992751869
770010607
97520362
435942060
673357573
453963994
882034475
440855853
635394795
8943813
503351512
152625109
552357729
883619645
777557619
533309040
253449534
194594191
310007285
632828348
673408281
578682203
236901026
767371036
850177535
536106961
240976386
983659436
236643204
694597239
689533014
782136807
885362660
243544132
721554278
18234855
538512072
92526146
149694253
667666470
307153935
481891895
590362329
106133758
20596455
558186480
564020404
347965799
836390047
586734714
770656699
73117112
587210756
837390376
82202953
310990627
980346064
297868647
717119788
86573843
545627150
921796534
65303344
725337621
697133758
541911369
98879188
672181806
618541470
56542227
376204132
413404410
767404053
575891578
874395403
629917322
29173739
166373012
232609997
577091012
612973360
22336979
930963275
291739323
34171272
804445880
239202809
517866680
653150671
680946671
970275128
730800795
562463012
386181844
217924700
637414332
594698312
790980867
726256355
440034547
11746796
536887236
680974030
794659238
94806150
74716705
183549187
904886306
31052029
798845243
286170215
944321404
683020673
342985793
496920462
690434459
749746946
353506361
269449630
928168772
65786463
234651729
554945114
126229841
590951254
187548001
801021938
102685010
802048231
366119695
574160492
298644731
129211524
484731247
790902641
838930979
704102999
926024224
765322846
870168832
208022168
31702552
952883061
369218344
747863530
326702259
769583555
23262588
191614717
342138293
705947231
410272059
541091818
19368709
259664915
442037495
694386309
252886077
216681633
928420085
958527401
380189998
101099275
175674285
979202547
481423504
319830305
96009220
704250580
697468051
364318647
381112089
651228367
232768598
932117987
130527663
171076668
228874302
676865186
908893674
404802219
95614039
600363732
193903937
51015737
618371082
720409899
45543017
466435717
482773954
848487361
664772020
145648254
268560968
81500814
696575841
343669117
523198087
301198465
412674868
352623973
645592657
391989132
298845465
31957286
104320347
816407189
896744105
972010132
30303911
727802540
744350112
223970242
327187155
504119559
208561289
728502474
680216000
110552503
162336432
789674820
915291604
463922366
856573837
581887911
308023529
245967613
44293961
703424104
540432817
55296225
56052203
163390433
50827036
805796009
427604170
411073908
389003548
959400105
294099153
173542388
581656872
640897983
323001595
593870365
800609526
867089956
379662768
635976245
880622272
121550892
824621565
704866842
503021928
476423159
941254631
12940495
648626319
489840518
331584379
305235503
453192254
331043136
126958244
488554206
802508041
917198583
902569015
716077426
339349615
370003692
856578597
394322706
642813600
886519944
967528278
103847898
377637157
712520343
571591084
148926720
922635838
626272230
538649095
359496496
244691459
415531080
569861517
189120797
314230315
904493015
338369780
2775729
33492173
448923223
503909479
738429655
895310602
395353736
299160687
775975015
987922159
130947162
731065244
62597413
912066170
75233933
970786381
168010908
201710740
369749563
432682554
609492242
350457828
19512379
415143261
843930283
321996985
885669369
718563355
359286621
91903516
544762220
699848222
23176575
479631348
129189989
780100049
273548185
105735658
36881056
738946295
732642239
949445341
321955452
4832831
96471728
411615781
555401418
293004127
567187524
72313018
162667059
655554628
458490665
522584564
320300287
144394668
372931309
517828413
240465170
975028092
47446477
100613098
982885999
239044903
725729211
657559465
161969762
346772388
85460431
414073647
694249787
581473913
443417139
227537841
513407165
376026298
404602421
869151861
150299996
207700621
307903410
311468872
182284677
175734097
937221612
754652561
930450744
633936255
282771940
58935566
590842227
333713204
179521936
797236702
337635205
79470614
808064602
380645458
428303396
726471132
51151327
417629247
196215570
898607086
328645483
976745445
122327760
599945291
919650966
121253382
12679509
551769583
897966212
337889880
191096415
894726835
270343481
899268043
63985462
884336524
575700902
253413047
761060246
937609905
167749670
341925337
95927498
563352375
812255140
628257911
968985379
741540546
211741695
819471243
188460171
538241202
384356648
571300468
376783559
275896520
474171059
788580
256295300
209832379
802475534
577538998
323453055
176262818
762898664
346035278
491544864
450679641
716822799
140550498
862954903
953109730
387031340
61836113
611516334
150299996
27449751
468617355
810744317
837986997
585363546
315079866
686662734
400548833
752244378
249382325
195978844
97693981
801355859
975613094
415556748
501692210
447039896
542278011
410315189
362794662
951160807
984233117
287802004
157374864
663809943
981435730
554555537
337025676
453043669
429749140
467889365
465454312
939840211
276271794
589009431
450081554
535621731
122417963
442391410
694948904
415707628
662360532
682353692
508822570
675256807
441170517
609493105
230191211
52792452
658710311
214755496
979878420
877123186
556016887
914810260
655383988
488890139
320237425
800262064
588360372
126900773
14402313
415037649
658809683
448276968
169961112
381475296
379621905
458634019
973504057
507461248
950806481
458741411
259664915
449221915
294099153
944008413
964455420
630413212
123702638
894542714
328302297
246183895
383701627
364079309
14749169
973831923
219905119
397218240
183705407
177647338
853393127
538004248
195634209
440492547
136749278
728345050
417029311
469488585
346725947
318173776
435052327
984966293
559486834
613512328
595969738
299479420
722784797
169295020
1008496
949713631
992122474
731411574
950107320
716528692
901739935
799424511
173206957
24355742
913463477
627728138
281585350
313042637
262612310
12400569
659916227
286241154
436690958
770455897
684252407
200091574
230348616
143021980
741938556
474840605
726665387
103676281
500623869
70401030
579944421
468413903
617792297
622522771
533046723
899326143
918926960
233153688
85103256
292084884
657262365
934049263
399749404
186165973
711155481
76320017
356417640
108745797
616734217
340190475
233570962
66708653
376767188
789729406
836191484
734779361
896767604
155757482
53976238
853289756
874200972
788552350
763878972
664303193
307537719
239196771
335435821
681805519
492531850
412319226
859005322
514288916
350332326
178621537
568177432
664003265
523591060
271578316
19156652
627728138
837280304
521988462
366631582
554311480
54662605
51886665
123192884
996437833
459707009
913895677
842726448
691826162
159169832
375164225
13156194
204552513
808251861
816931915
425152391
497177984
620375858
864318917
151247866
84358162
932952708
180313581
365984377
547471503
79396521
665868566
641467632
522450986
573161868
827970311
376443407
801777786
297894040
832230578
23657644
760815688
331996241
692100320
444818172
265879238
154469627
443310860
637522895
358017718
690069135
768393197
38924335
976479345
129719348
763430223
708475366
915504948
718663720
131406788
562805260
364803419
855386011
988825336
111858762
145489037
589522939
88453412
134674017
255689983
310415893
159027464
911145064
973891280
461603427
419806264
821037478
615010558
837084410
342717134
442309359
401238376
579209666
161300655
710002914
123145187
342980667
12095189
378620550
237093534
515551903
941971973
134447196
819904128
459918155
965741715
139068486
888255134
919079238
76214304
60016623
520607737
861482990
219169315
236287142
317538751
966746475
907558701
625359691
240976386
334231695
77890353
854770326
611521765
18204210
192196322
308285019
734650015
803676255
790633033
570856723
369128997
178242920
642894765
975872774
89556155
868773974
350208728
551267042
854535683
251255506
990926256
533701552
363570355
157771970
574097756
35957248
625164806
434700680
40222206
107481755
829758018
288508777
725706478
685575100
597765877
791338052
662352260
365399926
919928059
605343751
984491219
829337167
848077838
620610303
837165506
603753325
186235678
118143901
137634036
558938507
963031999
202128507
411718423
641271023
991965439
17904897
289127175
850256692
586431697
840812249
994263756
440460135
726445826
984227379
343116779
489511511
502262924
742890290
278628034
129356718
871049572
416302416
232507613
271555884
390957343
779452937
58825461
172319308
16857718
582509521
749828816
358861908
956650974
330676110
523276155
468824651
41588422
217082610
733634774
769176765
377686687
38603445
662342592
46057647
116569591
354362299
586270383
908343211
244691459
910449423
272776613
689154581
106128542
133574758
122015213
263321730
593409756
149559074
431281147
587581649
934635561
327905680
819778962
209449899
401398775
116458756
806636691
893012379
566216186
99703463
862941705
716702868
38556721
657098511
346035278
435471166
486290972
336171059
445358836
102310828
555059000
827970311
727635323
52679204
77458938
633910806
679273366
769981750
986563508
536287185
329814448
158035665
637291587
629187198
73321262
283858671
646864412
904865663
223292084
463262433
504531845
597481789
858841255
443190698
351874631
375018416
237769912
83664422
248661397
250533237
481693653
79396521
713162849
929225699
556651343
547300207
584961454
362366067
722192136
648121418
933757072
966874799
572096923
23975526
709737230
166240840
174224508
322676007
665365545
339366938
274017858
27432457
23174196
816759870
603381033
501727193
833302505
9083903
660840128
80351091
417691867
220211754
69717063
384102194
263722695
820642479
251574466
876165985
555785625
86225499
10285836
326661366
971576093
209475385
392841717
694859082
553050231
448249112
922824487
472459226
899444154
952427638
181915098
53387928
894978032
678396052
741516790
281755885
690062247
32801586
605694987
625554660
47721859
809840347
904800405
894271000
128454178
410683932
287036384
719906225
236416526
336496158
501859091
987237201
897297517
632384489
287865904
129347181
290533770
466810495
237177018
834334601
584486749
564628227
690633873
86021955
106053857
862941705
338013603
475073251
629639076
323742486
503511551
792825043
57102654
707166761
370807852
386940359
634503746
975596489
737274112
140329296
499028196
57026767
172675895
655964760
819841899
31781465
978922268
96684510
658759264
875944426
140639288
915431412
840908811
397198446
990158409
103036220
627280287
48205968
891308637
361737039
953098207
573721717
413286187
315740509
404040038
954116718
435695827
439516776
311733155
708517390
246391993
977213914
966498771
594199491
443806127
593700079
379907556
109716360
908647183
197122589
655612474
107399127
701423848
641055549
470535314
123317215
765415445
55047367
245278166
487861486
540627399
35070448
97685490
795516437
400716721
557948050
289859444
325629981
142570179
25921831
393232669
520385314
704877218
17748984
305077805
773751858
469767395
414205716
163417058
304626795
274657393
874995100
3866788
16691369
403415204
691608698
658218772
218327309
840306860
516854208
102964295
6029856
755325143
94403414
405608034
991550194
839239191
942557605
679237208
373441990
855694733
820154750
582740288
558451480
833343662
752095203
296297174
378356031
793174047
952965347
744529468
85401088
946295901
55393684
910744219
888225061
420586578
739559314
906094990
174368653
488281563
664057536
550900037
449734339
86832497
716957344
273789185
279899073
584543509
245668892
620042150
392487582
881128349
716077426
53477634
931872308
582143435
62832311
646951030
255682712
567440750
101135203
989062761
338761091
102953387
684508325
804090033
896767604
124420810
110595365
52254145
508143409
709945693
376585461
638506902
882463412
561424523
252760572
205317238
394085511
721588762
447703313
494799279
984257617
236480544
267584921
403542309
559041689
368287778
275672028
513614015
344242275
906966574
162994107
867920087
32289019
824708106
445095298
296618476
688199442
300320881
619196163
235132310
965502964
190270712
473802255
414069352
883001951
7980200
711739811
710328238
869665552
369458577
567605849
95349402
65765672
460931877
704677112
611294953
677367637
134678030
978418351
448540461
651329830
942416562
634267078
51759425
311233170
564337444
966419125
882978732
334354266
684310709
322759073
990397066
950935174
890250158
252241484
654603880
44838795
372972835
958795140
393681142
811813101
364758360
587634839
165443057
768133555
480111604
419265791
818930534
236350230
75813831
403886824
984511649
43808600
349420270
9671501
675506345
729391781
9632148
281691901
363926954
244622714
574567027
154280521
298923374
964857618
878343229
124004220
869783141
308119741
601056967
164929835
407289705
367707285
238915844
177991205
765301241
383906655
225382142
710328238
42797496
61836113
513214163
93768043
42413926
57115577
140689047
789607538
885070156
741089462
601604839
45162446
304385045
164093335
694815258
127989352
190380386
334317746
389958834
978736624
67097812
424164985
244888718
18338223
111999790
165584445
209642684
176891272
560442037
733571231
354811535
759965512
925598366
761285060
825571738
58976701
190029776
219595781
300301750
569010031
209184669
803697486
463416305
965143988
392565900
134404112
830770767
330240060
660628698
61815214
442755958
700517665
933843222
307024205
87907745
602084873
125907041
119225412
868102221
760453873
130088489
757596052
560010363
382314929
753033206
596891638
749762630
504182675
775590066
179491856
256482188
686549627
581392629
634387535
921236781
203555981
468229103
330964812
787150574
165664009
165827166
403106364
247456007
585752379
599291665
963346984
210141858
300306079
402327092
6072854
673953093
198921523
801749040
97816736
278297771
549060348
529494745
693055012
861159671
129253492
241119390
442684401
7358664
406710265
761432831
754987877
798390890
793283385
784551743
997253787
739511736
984754784
644658315
495307747
435179039
185183602
447703313
103165817
610995501
857507514
966783263
972010132
313633333
186806492
345564327
735920601
607691995
835703940
768279615
341180188
127843359
834148920
257349474
499506010
452928983
298552046
281350195
692863708
242398795
815459157
296563505
608145703
229708546
914014605
512671871
846854740
308171923
2598776
874454188
546736261
391430520
481841818
18822110
180556004
410134959
252812449
894537006
169269122
619225337
232904970
849272033
276371134
309897855
801372328
845137367
599113517
416022157
812015537
97828400
319909042
118410595
529969231
384792133
7263564
800090604
209517015
886186996
759851450
956761442
691045906
458698278
924130234
286424545
332975251
319687156
928949769
637463356
904057502
601579920
844495710
443728793
407522029
523612646
909758713
563002331
238292939
190023602
533371729
445342169
361369860
719176471
406232684
450861811
971724796
717070160
859059717
178250780
609617224
92542825
117614838
502504384
17586741
905981868
664964491
257320505
388985983
729723074
352200689
651170683
176047819
697065981
970051425
950185434
982030294
4913932
197422128
818174509
111991756
362283967
659425822
720516452
611012475
195706217
318081936
204464150
206187739
423486760
607095723
109716360
318008234
532273856
793283385
321209310
392735188
806388574
797012391
68938793
565151292
111270304
883394959
44231507
91146336
538963052
894678401
266874629
798019624
433661391
309463534
457849238
258341734
611092047
452439027
183483622
717468264
22418822
124952497
663019694
567362802
250255214
700021562
747494636
849656730
944271684
218929090
811834274
770666213
531100225
482043092
595657055
700158613
179783347
514478380
443407174
95394001
12566308
518561818
895664855
826536196
663868460
28331651
227699297
837890881
500743603
133927816
43414990
514114400
914183886
370853422
67473057
941078946
597632238
17126872
354460050
696324147
532697918
330688591
54568216
445569507
29690996
783990139
778239415
199989436
714232641
428157882
159750313
732810706
809607786
707002027
390881132
101379560
130864334
427276636
699271235
694574330
125683474
480590742
648065773
415237085
421824803
726909684
443884918
836601310
480695714
407638415
626659039
71869190
650365364
558305987
706413139
533484932
14350264
269226662
793184002
8552899
12739180
615628115
134195368
983549770
449236397
22388948
704757132
296297174
654878025
613379637
421659456
146531128
359759965
406743143
655312940
280285071
553539447
397024697
942803356
768062601
837010288
414389352
22074475
867271568
436006251
485928158
510527993
672906599
931676252
342097539
734508255
693281433
53341597
773456453
235475548
715474235
475424743
404728753
909988544
591970687
742230037
626846168
311480189
21853707
732718879
126391864
951246749
422129121
45684765
702099421
699941724
267792003
921917142
266941549
423765219
44286523
809583553
783762434
122662510
966794413
664735248
112358870
798848129
553804434
136834217
489310744
769478054
969594624
114841535
888225061
736292845
791850231
192047680
380326958
455627729
784838356
510356027
593432881
987458981
699665816
917462271
264726326
614017200
734228303
215994220
758784447
778489266
842505309
440436915
285002258
871636944
242501966
98097754
991191604
749029015
356640931
279859785
247920237
48294937
430821139
886723771
649986735
213126940
414205716
551110860
198954950
798086637
297782361
631664189
839450656
237489773
853635278
931637228
129719530
296538082
877408488
480312067
455809672
280021187
80314093
693128880
574845986
992127578
361437445
57971307
953869607
382048052
451213077
752527069
399712059
596266922
539412229
628814992
618526734
867667534
143332964
936018674
567976958
685609200
980447347
854709849
256724638
318665003
667145024
312148628
450431186
972474560
935267134
262698358
929620921
945220177
109968343
958857162
101980669
755376585
892767677
891163332
86932143
382382021
732645872
450913598
786212561
873871677
694919563
914167506
127434151
914492085
334226774
925417422
222765989
250877363
383319484
157388349
401707467
266245911
983686800
809596468
101852729
284870171
984592555
759518749
956717523
94089282
950196358
63985462
920724722
278454912
934808148
704757546
536262811
351586293
497279819
782563637
543048382
654205304
144541065
777842347
486880085
604049187
730648469
384135104
596249481
27456054
988297940
942560762
607493317
989790252
772637676
84792184
281508417
399616233
777364438
798530363
850100846
61384399
489329896
758901657
686730183
751215777
166895597
572763050
318416698
365323131
30050990
341535094
187134204
868347024
422970777
265404237
304848314
417258912
499526996
507654804
268366560
880371747
207710725
803044294
511113185
123259603
658244732
858644727
640459900
636821484
4175500
658357498
896136690
219869445
47039843
815025108
684426352
386042732
96205996
705530853
855895537
467732010
41805788
353114622
545980650
291792000
520103062
15247051
525773035
242206290
823826741
465275937
797845832
92013535
900772467
514600368
274711058
638476661
475346946
167369323
229404394
910840778
118196681
646726173
779546877
500208666
441000844
966964311
576080816
482785386
189428130
36344400
894688960
12362982
941762551
105227932
600075041
375479614
258712657
673593187
919820031
86700704
754739919
905578368
19191567
979439650
311330639
905201244
536612661
497635524
14085905
354437758
492141284
489374442
707846010
133198735
300252979
929323603
927051725
920792954
909956543
986027429
164873170
811329018
867587831
639948018
18946329
748226457
123865236
961868224
176021837
184971221
467748181
43405039
912592209
194638278
454537037
317875354
994476485
924110346
560204894
66757203
151295929
543007005
908487042
682048078
56110115
56037105
727148901
572108524
504093345
509029660
740784751
742116083
900369893
587586312
30966541
124883339
661705947
287525185
487733114
848224330
50352594
538899560
787622383
263488148
881836483
108296037
427066485
708914126
738404609
686366898
556580664
233290234
872889818
916855009
715180968
439739254
563916164
374827857
154353468
636403672
648332936
326375177
949814468
400766975
774351441
906322969
359349642
453729786
494743384
427338626
417631919
943600277
371550734
764663322
165438881
2544870
261386992
234301139
888570268
378145395
429382445
142767517
278607201
36026357
312226493
426771182
526862084
858857899
815666651
453423914
824013714
683395962
890538545
361368032
16524200
699389254
500461476
216118903
871202950
421474141
303187422
248574434
389378037
893277679
480185119
970847406
176121847
116506596
422970777
982120108
887223979
427767981
614998339
287927603
702086668
219725973
934425971
908027859
482479213
433566469
616526021
593791120
875496159
381654601
303936137
834538911
136151247
531509965
428274727
370453678
920471327
615941226
837251483
233442950
350379743
376408981
589031096
820083082
853607291
556329644
993304840
69427298
425958717
92133428
1209981
195558802
322137832
921078836
128232843
523141545
381654601
388468682
822366114
81931261
72484873
940896403
132747851
381534676
301175351
7250686
877987141
87684288
635446109
387400571
327955703
74130619
990869899
802097951
467606277
544513904
172068705
418388348
660244181
287401433
368881119
951645826
636730065
646313125
571682490
918176118
51145732
24654242
947889312
902952665
345784029
623547060
774153585
992692050
777930920
716341644
561009610
12867941
404480586
373001136
616060026
916296307
230654926
55434650
383355760
73321262
994113483
301507887
99571337
448809071
81622749
674460294
787575876
275760507
593356016
594732551
622936729
81547586
308228507
355159952
771861129
190662205
948453367
52897735
216720630
772790150
767611848
21234194
794915621
270956268
713732799
760279001
368881119
910798743
456829848
984906602
764655316
422436279
109212664
41071845
988683194
188878406
607799466
112696466
646300254
809270752
698082606
696705225
422019275
642488801
93864247
494819548
528670455
233687156
207397405
934672088
967580173
106698499
436617757
992707991
708566102
788170697
175345344
503103472
244906195
725029536
915956941
521117926
562746460
277430246
70553999
653844406
273777277
349511600
10916574
380721718
567154667
264176184
717538395
944162684
345120311
985651846
628049301
965169806
276308771
710555600
511499875
603958958
617352582
543000986
831909107
691448326
690104839
309463534
498174477
407138912
520322721
277459617
767269650
424598752
733805411
285213033
117608097
384828449
312090469
224520913
316101588
519454137
659132760
20219260
667176611
781133283
954333615
933057427
438535402
936903200
98743040
816055353
383792428
66848442
80957886
914066898
984652599
898297853
254437835
100075432
326440259
882034475
216310595
119742040
400345518
132292623
188289603
826691844
368316611
794362786
575879268
522665444
606312634
666556019
597454479
657685070
652786023
827421264
23303502
462509806
428157882
534055847
468497002
326786967
656638301
913506343
872288326
76113161
652254462
972759274
71764955
129096667
5269998
772980009
544520041
827031580
280676546
158622342
368165274
866882474
43026111
825815677
420965843
648663138
575973751
599003990
475276043
944007754
707054301
305724330
569755810
151945881
690030430
882718264
250238119
221128919
945756066
984446339
490342963
150105886
161167473
867271568
568749192
296648557
491438068
483942200
431727402
49811818
645343810
585631775
821627359
387946824
700261935
247814706
998007225
832376245
380302242
153093084
232102985
592707575
287867153
157698334
755865454
612356406
443190698
393625704
336626990
335921916
881202157
773306830
523953128
528721180
577694796
147341610
33784610
784226754
626601957
672774040
889083300
546602935
907118439
392487582
276185368
982030294
221560979
506193020
332149409
129849883
965804433
66326482
390170325
271038814
566423020
279819175
148455103
400191381
478871104
600695551
631832357
647423644
735435113
704138814
131642167
979586166
774295929
500483713
827432758
643198979
649436748
27289714
265222284
508846034
955340094
556435994
393858462
405666163
321813324
254195422
705029649
432539874
743513727
631843909
504862451
638160058
766063938
715615968
729050582
4515828
727898071
927830262
410974617
162837722
349743427
450707644
809677069
32536637
616589167
246649733
363636286
598212776
680536401
333249529
335395006
305622586
165664009
745992497
420820657
283636182
121071970
99416195
446245332
839520236
410268219
690547687
219081483
146824214
731115246
810891528
305468741
586872041
748176430
865576752
266807992
35630023
499001230
817883989
90557006
61455362
823348561
938746560
296473612
697673679
323415718
478848283
501906970
568385805
886900533
370003692
817372403
866030636
479332931
462568611
561769482
930463498
250404035
612027640
963850568
34058685
370144927
68967941
899268043
864413997
418046804
555392128
555708561
907812685
892816882
123951818
267401782
735632984
975290256
549641915
63383886
945052882
189475028
248698284
278080697
991079916
550409245
196335848
486504710
2085149
598395304
956433528
167696398
327069039
704405411
876274216
318425717
642784063
861216117
210867194
130418538
550693988
52008241
871547338
151615414
881742290
564075260
10794883
486642684
968859298
723542660
774256794
781667000
744398096
762671592
958255494
658863215
861911830
491186541
692961527
191609307
461021452
974464879
74226198
625560203
166327638
562592645
587971153
318074613
614972694
901472999
101620775
734809023
605417702
206836877
538321490
460054598
980267816
309349786
685140836
138879001
86792996
723817294
182603019
554219385
697289864
436293104
914529921
783146367
912172528
369296669
347172135
203568654
297513185
718450619
57871298
776187376
533846349
485355513
470619460
229926500
705994843
396640358
570073285
283389835
103236799
625175984
848025813
384853298
747324933
94651170
491818155
321889558
86132936
151915027
525913465
457594946
349656145
394735452
652914039
674351228
35553075
956163076
31588095
886116741
508892893
192206333
13789002
380457858
466490041
422711712
547763271
362637285
452145019
963253795
61430641
887958777
276288563
133570269
369941111
435960845
123645493
345129928
618406081
754652561
834256468
393346097
191070144
997080240
511467796
966759678
511834972
881096518
928453824
433181379
939510227
652703819
638831127
516949460
324995403
965044840
883150493
363628025
800912337
529550355
326328355
80675445
510538706
889345197
219021568
405478415
945979713
37186764
558753825
611571153
784972256
494406171
183375780
957150474
567097451
53867325
769631596
433900728
914730112
30726844
849033875
413907958
245063312
457171672
748291921
996534088
1297428
969740389
641537971
408939420
688437877
413960124
716749724
442434170
74752515
22855289
191515174
820177962
995775683
489260105
492526334
214838319
277492324
794164317
79719098
914464940
588608516
333153780
483750686
501830861
152776590
789123338
436247710
552229938
69806378
610958323
130237135
908842026
92695940
399363410
445805869
71391113
204443311
581792380
764630588
380472216
559863960
703305699
721951041
227517497
19126484
194741106
622404704
699437484
296350945
728670362
504628396
554359879
572108524
473989245
458698901
947862290
517063255
610798356
882210697
168283608
69318211
333858561
406541910
886422857
11520
769210187
531938080
869557867
71976166
788541352
843240868
237254729
362321569
202687988
422425837
588669345
302862984
704866795
86213702
964074484
578956867
138845567
494421401
933682702
528721180
987202281
299628254
812953920
742152736
119994942
547413526
677299321
62351157
793824744
851935919
952029614
189461304
413597206
902787450
896065698
570320849
769558318
685860237
254766635
192565796
415469884
515168331
682049715
838124997
630000333
423474605
738472773
159123157
422594014
460134774
89122574
925290144
947698142
671763960
338369780
958717004
115551616
739691183
448885122
409421652
184850514
777457473
995945917
218433572
151463523
988710703
532784134
979092500
544869510
431439298
362673576
17934444
990869899
300447101
735760563
162194795
203823298
459232192
523273304
778833693
899017499
865144580
988723034
668679476
497938335
987685912
625532425
25602234
383134821
537886588
38828716
32877399
644029456
986672038
395787768
874787920
535839593
859691995
572202065
939901136
277852385
884939835
128648001
863249543
334235989
630192620
757839491
65151892
591780223
520204928
760963355
857589236
993980814
264968887
696072948
81614559
851672087
105026647
572411173
12978089
961810969
877592028
828590333
120464459
964585963
652883843
413668484
467346128
649700706
477344468
786200692
498677467
671909553
28595845
252313416
270178743
402883538
974217177
353888058
596955246
145036440
455675601
704218840
937158802
436983120
410928100
809655589
127361527
159501576
786121223
897120748
380552864
311849207
295092807
153056720
943016119
186783015
279391605
579091912
368105864
6846350
789743249
467608499
72683126
801199033
895691014
36147437
404027864
869998898
647246916
978736624
649022942
674302410
351718270
988373522
529560435
866983376
604908109
247209652
667937285
189425717
651210969
537316645
747185124
22985031
545594042
344466106
363556071
46865426
869164181
782800033
393610739
604509740
262206674
90749079
786221703
982079855
375264626
861106648
400724633
361437445
889962804
184648869
522767665
625543095
581179028
833777906
799160448
214107871
566050943
812481687
942034803
507625212
112734235
327393365
161043582
722534052
716023550
600826271
466598076
302924169
985781951
662300819
492708345
678966043
344367888
340524753
170179654
919820031
470614003
390002500
652336035
688712366
295875068
145111352
183338956
958927001
754762883
857121656
604206619
800377734
915203708
923604265
354741455
268638671
22303091
338556189
869227806
747735157
437627315
102069586
262441155
532381993
290254876
899620855
33036029
844105135
409123897
781747499
474068775
741938019
477189234
399366970
357130144
577927616
609617224
32563370
979864978
267807532
719137568
611462637
394364239
725729473
805444003
271497327
546643241
280001742
21831027
592710498
823921752
470222425
118817164
565683553
761206502
331270874
317096660
482930704
92303290
341291718
365507141
590323045
980217035
480450847
320285838
41576811
141465512
904857172
711203707
983450893
449391760
209364381
781130004
739309987
527198099
274184026
314121165
596057089
391175489
3559347
626374988
718011605
333422019
187970731
980606072
113707467
377560280
670617110
709737230
356218137
334235989
428652683
340720602
515803853
120154951
47552807
665747125
659399079
628320429
181445434
94640392
980172832
523601175
17819038
253181359
287188336
959185608
977203415
719244313
856936208
294098115
848778571
158397804
19183227
386227988
311026427
533592632
919785142
249937989
889209651
19368709
720436615
431803497
39227092
645974751
696417439
376408981
721929878
707822008
107037157
16817992
765284072
763430223
961636055
552896555
358559670
564835811
974264638
53578426
990099735
636779932
11323991
549823479
596017851
120399713
61257779
555169569
160098191
132782542
569739457
191113171
4948065
43559952
856481629
483974847
920788077
263476199
179239229
790591998
849364919
382429429
631464037
953318221
159627342
272221292
31893266
426213627
649252443
735903284
628001330
893277679
259137192
151577746
656240910
104200320
166627764
407768025
689098218
427819838
953836598
287953014
235730437
771372166
118434329
676547128
423116602
884817466
22735623
204139598
537077155
845657774
476031713
95047816
797176181
308087538
521286027
202461177
648193308
593684557
9446632
63667225
572806382
191288439
609727880
961148570
669897487
453793887
715139230
997730023
149056566
658358587
920637950
184549551
624145903
793961661
883989736
205693296
26498451
892974350
137521928
812894743
99656517
334807182
694070256
227514063
358817069
116506596
143791035
866949425
69852621
595157815
794515585
614845495
377547496
52354724
433809891
738537755
555287021
384971941
827149850
912624191
955794486
931362817
358619667
968922642
316504383
692817887
475343310
521581929
177922039
265848534
167860195
456645398
896649511
505961663
821565778
723122382
199142877
259146706
255982109
660357691
397383382
325398773
769773361
627803091
300422698
683949190
414154065
791568982
545585046
83081838
326966091
969809358
560043926
843726587
489755300
869968826
568464954
547883034
365789704
781477834
831756973
37016286
41725709
758647595
448326973
707257323
185251173
576287672
550974065
229770201
163913273
446053822
636001750
574931544
867608705
841823104
690290340
920395727
332366800
948348381
329094796
300596936
671039096
573916039
538952454
232914721
968513603
516910783
541347639
178211270
861499978
904907932
337186151
193530144
77023061
65501405
68345727
476119319
501139494
377102986
770894801
499660724
769297884
29232278
178192732
531274272
598679095
483420357
175940344
764674010
422296547
205975882
436145114
766830902
669011609
9201858
18295683
400164238
433917055
481146415
433302696
724183683
968629391
937876858
451530400
256997289
287911390
294738670
11041230
49699575
841773789
623365149
445330157
301811259
767663562
768062601
372148829
48666332
726362293
511786037
204778713
414279378
316084709
760578430
524250946
183707685
669430455
877786143
837803647
992558637
275384821
857588595
191426073
966370967
267211740
85720506
175395937
675146943
966217233
948421473
373181304
28694150
700265027
755867430
917361193
651378868
281830107
101603566
282148616
216831057
420762086
639156071
19844660
769084240
90655803
683964042
739344328
839688092
969978046
193654640
219889445
94516245
362068887
605925584
635474572
663064452
144084426
450679641
490384253
305629110
43640698
799956702
813067010
500233283
319641355
183021411
235135493
918099084
712243281
618572476
291494598
784198018
904094162
540208862
637796476
110627740
948750407
882983461
91850339
984257617
426424084
966648685
135874213
675241242
42190898
930305114
771525557
979995740
968967874
425777038
306677583
620990692
725706478
917181267
340585220
854488425
488628620
574711574
92938234
246172318
657883922
68541426
160999436
912134844
650728216
732581094
718274929
870508676
347300772
349100097
751488918
663658286
336319218
488062570
889891661
122711505
434161123
126645975
8883843
146753339
264022186
699642553
647910271
32016946
932510673
311781670
107670889
818174509
419026423
749055222
115810112
766869862
643242918
679802276
385696543
317372577
243544132
995361771
130590492
168666562
127941439
377218223
542288386
871202914
925976499
250164626
199574695
124115003
7058640
786391076
114280496
208784869
804980310
629639076
283710953
536205661
154147206
169621133
207771361
251364039
172653612
342075621
306351769
739521959
312239807
209298716
948200000
642950127
531683120
45036661
147890965
504321357
576322445
588383425
523025379
967094245
173452984
229797105
949300718
72958456
954921173
823767033
974002315
637907195
119887508
512982735
280882059
478909373
400787429
785816592
523465341
106140251
621464141
611184309
30722830
398716827
816908371
458605164
201290593
832455698
193753430
545726188
967744095
76720378
678908416
942389287
638897295
979794904
974498805
448471446
429164779
199655998
810644163
264218042
806843257
589065872
911113484
244328647
216367031
513841932
738499483
853685045
421797018
202516520
679335307
382338641
537957894
294966406
49487695
519050765
911538434
926938232
82006729
466373425
221392341
248669297
31091399
58130700
579678340
242662744
44374027
487679406
646374722
451375439
536064486
911307539
659271826
981165410
73765047
37030288
869962799
163707219
738505068
724699573
800450810
484022550
507218641
575285718
887795517
776605648
226716952
328638012
930101531
98485365
38376712
851939176
653105876
717070160
935363489
529788952
151019469
44956707
853194381
702126087
386236386
742659279
864434107
598842608
824873101
314957148
920788077
940194675
259859077
812679311
192395344
368946371
703360787
125249262
183822312
392837185
113391937
610733625
433436283
19557467
729347386
582310160
586703843
614756900
427623292
52230339
956170264
711482639
701197762
699911090
117969604
978102745
815269761
964265672
658641544
893075331
300739767
805115103
116083207
958079428
316428821
968570393
551568493
804048147
766501246
166327560
698790663
8090272
865816838
439343084
264446334
54323763
438720089
601858138
945845497
978650661
994152667
8090272
987232172
448999911
976275551
741206824
157806640
566875456
560877027
647519487
920670738
791715961
131534927
116735082
433923817
121307834
845457840
169254456
521068516
579180514
908587445
791656374
34491072
631775778
390667831
120511425
38939816
692848559
373631652
895834617
452563191
295438066
811827591
617407871
698636524
367322232
98334649
252958648
327491787
700007526
861815157
940283353
664181224
757093683
965540654
578826498
797538190
755774071
168786367
731395272
506809526
504156565
38297601
299160687
549823479
852617143
87803429
620828531
371980897
907355544
264797593
670326154
550097948
879890712
792818757
455452252
483420357
586924073
614317151
363556071
667125022
666906587
994628210
224991202
478520338
591885245
526862084
647144219
242834821
482985639
664049494
978685868
206739614
150447164
819539447
556218926
923278552
810511899
150025239
84022779
221828686
574075742
12454416
472150223
982636178
290061048
51931726
95680099
18189819
770485303
276753640
344841305
873318674
312656529
373408114
455678986
71262199
688097515
29304000
614637605
14796998
906952017
980189166
32906009
356718958
596512130
226147120
852318576
566039182
812677944
552069609
948565010
535317433
131258315
965270911
395143742
373881320
380552864
986613042
398198892
306011040
28953978
619295966
535180614
886109548
43347778
951614410
423353233
98929926
916784902
721298079
647900337
887111525
643024979
577378623
575891578
924150844
689724438
698665604
466597697
856931113
320268462
235948390
44155485
243398151
64713407
545844843
605349478
619534703
962776492
431682546
249489196
707870656
548032653
147603175
723922129
463651354
147097852
351183172
639952454
268088851
894846501
825579296
64955892
734992254
306279924
172700851
139668414
143546433
925594491
712253012
840151330
274516749
41828266
640572455
673340958
578151482
114307349
593240043
126736012
682479613
876097659
152613614
828461678
965966292
592890940
196814219
92027287
513019294
660472227
411174171
342229853
779117794
661242121
205709614
519862290
622616546
645156580
995626100
89409358
995803683
455425057
487778283
97363469
754106703
366119695
905998660
553094864
388802372
775740550
683008261
566939232
696324147
148018469
754534058
375143177
122850769
969282989
986810557
757148445
766383192
490586832
586872041
955209187
743116732
589578782
5387428
980823597
848945094
824935835
76612888
495223785
499830039
52002098
116820349
950047981
476482479
248744335
73238863
370521025
927917962
276307519
778603477
681618184
319220052
333241589
698642548
632850861
153373752
207547970
595145339
388370415
433601988
280379346
286856805
943710312
382658449
239853795
170000397
400716721
530436032
160401623
133611961
402508689
854615117
565324469
985837980
421206600
874772204
577104484
10524858
910878931
371465197
875161706
520143522
113979550
59357667
152490360
57813192
199185979
916337072
926259735
402327092
992736884
192047680
418980604
731395272
98289510
763897454
368330569
980197182
802475534
874823497
206469636
425114049
39444731
278540324
265905915
634549622
27236798
451996130
358471506
828605966
82099780
569697434
763432556
144630460
863270513
721192209
602875446
918392691
1314649
379095485
701642246
935943486
477408674
445415925
697030667
494716424
156737588
859195282
660248110
864559013
918207406
192196314
798788760
298471287
100874357
456635370
482418491
474073328
590709021
323832348
104715899
139016372
950725792
176356678
629998043
946423877
709628382
152666639
492377475
285307660
916314305
712838297
627309656
562784273
279317947
273657984
241192313
420506948
490679869
451436378
866420568
491862583
820261037
456132011
865845065
226857062
131165712
203711545
537154023
509682179
467404957
614806109
212570153
306375899
901550112
967455762
862276737
202523569
44092583
44152671
994520770
344479908
825920260
252180631
525782823
965854801
862742799
789448446
868709582
147022123
661890882
795153276
333249991
682310355
160221979
376036318
707644908
450395586
60107280
316112093
537309506
54727899
715648520
946084192
126384623
557347859
590679302
809918709
324112398
280543178
147416199
709104328
534058243
677734368
279351701
322860669
764663322
54105085
550409245
566125824
700028971
175373739
248669297
681952672
267284872
200396339
683474468
549935313
232367138
58033805
215682484
980753417
816162712
438590714
89181738
332647346
562648935
976248497
391616509
897347726
760228917
206809651
714551372
751919917
68758450
317411754
437244759
357011681
221973446
861970448
210874727
88138485
92569374
481127099
107466052
118088683
805627557
648904295
91064759
330831692
443514212
274516749
644362872
609282797
406610456
827720012
145702482
493728342
825432892
694336502
651108878
274057436
526040768
748429269
69341604
587204507
970092179
925626729
21442242
448715871
88443504
799832838
879837138
150187918
144415716
415167886
955282664
647308764
879499919
593876840
479565318
640098041
680434478
924810546
997314491
192158052
492863073
825452908
540544974
945532621
421009446
8576795
274654863
152214277
138420682
676545414
712890806
598837848
654669134
908562099
59116502
220482130
94345818
359562862
769479593
946020020
294514791
232652363
629722921
630943375
901364986
924253454
299661954
382397283
201081563
610909088
116420963
420006201
618993152
249830132
76902679
627334358
717953210
329814448
165175449
969219298
410341333
371465197
24779450
231916241
803484391
25921831
678377302
694373396
851762221
799392036
939305094
961263813
564184581
121681753
386742305
603492890
704026717
3038845
262522106
476687111
781045210
80814860
350746210
773783429
422436279
211662370
621142954
224472497
469808703
258342404
9096911
972589621
464539603
213956438
358592936
476061270
718770349
501409779
469460051
402843640
187152325
908618366
367915733
605027963
244567086
514287385
897550709
501593739
507446588
749894247
112009745
343913993
437956316
766082965
22388387
611379570
962422891
822049237
629702202
624933836
498360791
80941851
505896910
577913587
545558294
407643562
842396713
530813648
185975358
428225117
230654926
365000833
630528302
423263103
896876915
483703768
540429561
231549428
843297837
170863654
362822633
856411379
767032986
721651950
366428936
475885210
704124013
585310059
415836910
880268586
820892313
91497672
238047282
735312071
978161833
173987537
373492410
225408370
367054209
379164999
35953470
185743875
467165812
757381921
453329264
53303385
352872302
578463054
629639076
882846465
32155285
779334946
734326760
24624221
455303596
553473513
148855283
932246099
46032951
293500580
462211085
231178139
550955961
584033691
973840722
932048060
710091607
808892262
651205866
743672172
414190103
649373155
27404276
40557304
495248390
598395304
188777703
734373960
220042664
659622569
480043277
761229401
162232298
89960881
409285908
834098667
691676155
497832064
183878375
638514827
931583465
80783081
310011644
474068775
673036330
738052981
65159327
819181820
931375498
148127993
81672406
250858378
883621768
562592645
226515376
345543398
267508119
553254877
268962594
956491635
666196779
471386947
23193613
233811948
400636024
202628342
62618513
423167617
809524676
9096911
246625789
225747304
125505892
21195722
614619462
501278203
997863681
613195478
84147663
638427172
426186667
457494641
939715105
25263372
839146375
581152752
477511126
549012501
929112416
598519604
997545962
405088144
533627959
872935727
56776935
736758975
947681109
662997837
766894394
599863599
766514027
904956597
753351113
657391883
864904975
866671302
409069722
992257584
398649388
813678493
270023939
201048099
411910557
497724533
714813574
11972124
233570962
33586331
669207315
993778765
747991855
640593624
903428798
120516208
614297215
54662605
252867535
420918069
278452715
182159001
537078385
3131330
752402194
251138173
706382590
257592911
694057304
759217735
975315347
750653331
415832415
333787098
356071208
904279172
143926358
654378213
443728793
611977548
294128962
213866417
236652595
926938232
382237809
367184359
536106961
47868409
993939757
896032708
911625342
388055868
738472773
991998149
682115860
528967920
1
953469074
203680075
68569969
700171643
547396048
320293681
256873600
353771942
446023932
125285521
972123058
665669014
146455528
743260304
638424371
653284472
560271845
261831870
88621569
738564978
743626479
377449718
773548401
60281533
499151451
548975026
405101428
547911637
68262221
513270252
355913303
645439467
260375876
747805329
596856539
59799465
771612115
722202238
895312554
384447093
278510777
442405405
594379407
73629628
96801796
471532198
67072968
716022278
350265950
406773821
598484272
65399044
614619462
351776211
912658033
93718382
92035487
200002064
322157885
789994086
89214855
547268092
93663830
942844641
327492728
314553578
714383290
44117069
468300232
528612499
411872425
270708887
209176103
863431940
442001115
109109050
334046284
649096558
654926436
346813147
114983213
823852694
822288625
743672172
344505438
367987788
274604773
977698661
984906602
979727131
754874696
841164167
521117926
618975879
844734872
327876626
236261755
270731143
186161828
458227677
725267921
599305125
954016539
495730385
833633216
825492993
191889296
714360329
646037168
918411027
70330186
678736572
234318050
819802590
606473139
898325182
494223916
814374796
441488827
829274951
625918544
885605625
437915610
580372263
41941500
867475701
1083923
46532086
290544888
140499871
523916702
455875716
87512431
340234712
337140943
669815654
752309524
19457683
165553217
675435417
365823773
862907437
307376439
120033026
666234946
34225002
500057977
168919300
552848741
743301264
231861237
354016118
949034587
184894282
479702731
259675923
433899545
917076020
326881132
171142285
836826767
221029962
972575748
915367109
138091118
758656517
252071289
633343267
109996120
466219319
756164563
632691439
293656456
947196766
35335382
977871209
460265041
276171432
964346304
613326409
827507552
196719927
348396152
124299863
175142316
744875671
640052199
886041123
373493239
754127423
960261470
425414496
731102737
33343737
481051002
585603035
418499205
600352403
699634128
276487231
744835323
570073285
937937559
572446385
15260019
965714850
605838168
286256602
162474906
943629750
311370281
921257038
307002431
127624863
347966586
816215411
140507957
38641654
239047956
178619414
616750636
780516883
528259006
478905338
918280167
297193991
266602211
570166260
548169002
709044043
450748978
683281343
464314472
116368873
22470775
21424434
766063938
982141025
766646927
201716943
619342425
853045239
166466159
671624407
979042030
944645846
334105845
574875087
676399039
708773329
788178449
517519478
246643361
839925194
284838373
714725010
457715563
795548709
714598808
206957984
949747600
382338641
68755767
601268130
944055881
739249795
250349443
698395768
509319489
584940673
94673355
40322958
689201913
938323196
671270229
605523632
941126378
710609334
908343211
412048542
721173594
326649081
767220138
368776110
441340716
452610478
785362956
7365781
366203464
51983092
290254876
236877481
902459692
784670718
997498663
580698697
282195147
770678119
376917346
379898673
444671253
609282797
259109084
254111865
312387818
359032041
144915689
81111647
489709452
88656721
566778020
693690623
242111048
620284747
174862254
964314681
718397282
228166417
489407012
305917069
433711106
8018156
944101866
308621779
969095225
491044916
939626784
726398197
119071553
284099766
933883144
488860862
661970127
278707904
534314263
625433447
507527862
143513906
566808939
154605846
661938425
600329962
465473703
71667170
994561390
194742478
163000265
475428405
190626325
231529762
886926873
460302182
711702529
569778108
319220052
282898489
195028031
904542957
897180199
605863646
231884506
10690624
700735223
443703965
123397101
121167600
950306571
316849946
655822982
965317095
354501653
239105143
119551758
978882146
516879239
848025813
82477103
416107212
832836187
305194698
566087434
494337034
738082950
561581657
291435901
72985327
90667315
519856098
406232112
226347854
236686270
536700283
102794794
482411699
783205830
826036356
636730065
857674386
671233911
952702775
665707987
945052882
425584942
953353257
699569413
482515770
333046888
956569812
510463747
978884197
346642828
31545576
401646355
326010264
905770154
356823938
11972124
443447153
440541672
142862733
744609510
905914106
700395850
883849190
230207365
700975840
972988305
89801244
133728944
62651758
774638578
87989485
310508716
580190093
641288989
580698697
779602056
424363631
456478753
111448727
357859073
405792389
854084949
242065209
753778310
146793225
335726888
706920635
227856252
67039432
296224559
479579102
577384251
931762051
75899590
131496044
254001070
630345315
924425136
615646917
814663140
276730450
693540186
91341490
707927937
488470907
302020340
702238763
856012367
556097057
511883698
365603518
120625641
305460180
399613067
399303731
482398258
917361193
131104972
510746647
178295573
861216117
870936837
980039481
894766782
236682756
322137832
855561837
565151292
791265200
310115132
893578130
172700851
5350215
727293990
10534599
633296310
226824087
410809990
732190229
856534510
453935680
415068097
283057661
457733526
723554592
875133996
815359809
279830311
350432400
663905610
997035968
200462446
435079044
319072038
485617273
361119041
768510966
389025521
261842686
783336496
569187613
629170658
778249239
152261942
965870042
735643565
672308840
97439481
256858308
435525700
447470165
899616719
661476986
105334913
399512257
844615078
285322605
574279336
347682207
552681710
758769084
144031404
248147680
662593054
111959698
423743878
19512379
869207978
773067372
632455911
417996449
527874749
3802488
416739525
271547648
496495839
848153298
84792184
131521570
662912136
344680131
222293545
757770344
476303016
625527584
209933822
446584930
538444626
298916548
619672971
414529852
112072260
926917778
131840191
330718751
962494273
121652114
317068542
420844835
326733624
52926639
884409291
80372582
813256986
144646891
492675256
526097842
708441003
169945495
763141298
715746251
887051135
195251730
616081039
41279741
919628726
718283775
680019607
482736473
438673329
38909924
149656316
393731707
419277567
859855564
985211206
938835880
788651652
63215439
146926692
906132126
222920220
128795851
670632528
193568221
385816026
859609406
975313100
770718471
547955023
72643285
404001337
891303445
196394004
394206291
107944951
55763710
333490985
691450942
634737360
90492757
452942235
792653494
648224160
699700483
415362891
610256728
547373925
862340642
280689031
144527673
576419840
475025250
141413016
806399209
164269000
933150821
123588555
123494794
812220054
917427877
651779886
149184898
876400767
731546771
490136070
592177332
468447640
113252439
871133618
552220836
43144844
836171400
369179805
103438542
727982373
993167582
532499303
574738025
704314529
163836933
617982202
133610941
853990687
585152680
492401716
619517325
480590742
468161351
441573067
344512579
402171258
311165237
249055808
128626716
334167341
254744916
62597413
705895456
993049304
603881837
474167020
278332377
673944920
561487911
742859343
790312973
601548051
437613548
847434119
927105237
28618651
255305582
869020062
994163260
134274490
469044858
319687156
707184348
802779979
648200178
933632740
294099153
761244195
265718357
979864978
503093939
279177040
112131840
702654517
419989302
124311991
42957691
634737360
135080098
932041636
215255370
698148256
940261070
692470399
577857985
748512671
92753531
532224584
824666317
287104758
281756460
425832729
406496358
207289976
61146257
632191972
58767232
283932932
707184348
429041657
592238399
926539910
413801751
668682855
482174672
704280672
534705731
93400581
748598954
779998828
744162914
95062000
204476405
844882747
190452421
708228289
861456407
121369823
827663484
867501451
868474352
301020363
670728563
745373530
400321116
580734551
546458835
759331710
303192781
993959600
519767698
762355570
748176430
378827608
963866231
25280424
336515925
417792991
906736588
235423935
58466681
433894509
847678181
574638419
254224056
904165644
482599974
372749120
813562056
777975630
711279961
96068689
91475120
70123765
84111343
629452260
110627740
537930847
522795952
538236748
19318549
645167929
831638991
399437822
236287142
590027031
729030353
106693697
522311280
803556171
616075369
143931155
93593177
104430889
331488993
785271419
284504223
624470059
318293364
722468478
181961771
610026953
970768486
879804376
605090923
956249567
890850900
795372966
173670247
716218049
996600641
982231541
191443130
47131269
850157515
498817388
221795106
253864653
654835370
157804149
169260029
643063832
607481057
868289132
64694804
900830516
322879643
177156524
816840324
728111413
267122526
195854721
374911368
837674276
800067448
729667593
426381005
200531216
772719068
452833389
807673586
678642395
930931966
308132018
674654089
821774556
964703809
449269347
378751463
11029088
576119828
438815226
862136037
228061586
286318636
863412518
560529694
444226364
94999513
564184581
671415301
31351716
273555965
139361645
63501007
373927075
570380439
456890301
322676007
776067232
278058301
54888803
898498347
895509498
4383830
157318502
652223388
930013644
546372179
591538246
110147987
323266607
745562520
676894863
46264890
393600588
540458302
445171843
755032545
422198191
424860510
877301189
114830385
828113564
931833880
385205696
28726982
630012320
960591436
445376563
296900812
786955669
788392286
175610381
89122574
110944339
797701494
284973281
715839042
828159634
299556976
949843124
42844597
788190698
467262063
36021279
274528548
430014122
327758792
7059888
432942013
805613278
61656909
376275938
117057243
226653091
614972694
549434563
846229013
385154666
676998486
177887179
381834461
547665502
497653892
5359279
217470577
550327870
341027178
417362951
741130467
219605069
855527326
665824039
938070571
345509341
197110658
909693227
548840791
971215241
783958524
987868388
473303191
939764598
21225788
850499423
466176255
22055222
756270544
229513872
366079487
519362042
76566244
31052029
292850995
663736001
765647321
636016410
850602477
77659076
308978130
607417259
194460808
534909041
903877970
99665115
418567628
632388012
360369082
973182750
175690890
650256856
795706867
199747343
916583909
168759918
223640387
216536057
21876302
843037518
768047616
61146257
781019928
516518362
28495220
321090915
617496270
200641013
833310116
522185290
774177337
825686183
603646050
231771419
300089093
97806221
810249556
40203275
899404074
378740448
485110001
555269287
686706202
732683302
696228740
388945561
832543298
548069729
989379213
639012929
849712882
890144639
78614143
926307036
812428969
846055726
163707219
806006389
338655838
346882172
635031592
196421950
860870386
756319089
457312432
808932846
565833114
218654268
342940291
442340749
4003428
557946577
594645183
503288076
328802928
169269122
21851468
844640449
614012683
185302219
806934631
315895014
330773893
624954862
23528326
469623541
887215000
163842427
686330546
440674396
513237959
380824090
753711918
813997713
891023861
431251160
142862733
941322164
186443677
982808014
397728224
14335979
367390783
808435377
933237459
247989994
955662057
279645039
286152882
251494568
472110939
859175118
176003753
86959751
494288929
618371082
930899424
686534183
821899696
989155353
43431020
15176927
666196779
226824087
973010296
204991188
855979133
810047265
383899834
155849068
676784863
498618198
701931061
224788515
26855910
666216671
254516266
436872477
315395781
384575221
216367031
975482692
870930000
82790686
465324409
660827077
496861841
940497797
723102168
706413139
975127386
534176358
214004814
22790852
305886516
984702248
804980310
727889700
563058282
201105434
596397326
807726718
805793503
680722339
842764303
339992046
738856212
850177535
812248381
105284442
329549103
729094947
631554535
843687382
370772728
504140847
393042064
179703836
957567234
333793356
456098010
758741020
133927816
244243902
481342224
432209177
747610608
589061575
673091607
299324228
620385629
226884353
239751169
124272995
763943965
462350439
312226493
192393410
4723601
257485081
642395649
990076280
878839299
424504892
768860463
452410405
385049536
89298581
964697297
864370813
509206618
365201466
576746485
392988596
723118090
718499018
845905269
415633593
878822590
176151770
974329097
491602638
895328745
547396048
521054651
294197947
192664168
672900582
663987024
286230580
406717130
426327172
806470648
961148570
599360174
603169315
305997952
123074588
624919435
601823562
619882688
542206464
161466071
931895335
636984039
764332078
627272994
155526053
780170827
400908247
745929389
661197889
403106364
898945914
624135339
78831892
981747238
217039438
250726387
809989846
225863113
831458968
473753100
189653534
322204094
175136385
661834970
598212776
353841176
775184765
689729609
545046858
604654458
547555716
983659342
390787878
559588918
722664580
364152865
575528194
494235385
808079297
968193869
796407134
272136583
557229996
150956567
663324909
908225054
463912649
540942790
359992936
703028070
284984726
213119818
331711839
102016268
299541855
503110911
854984348
549586033
281352700
868424224
619027522
317425950
964639009
552612557
400904639
740221319
235029778
83450573
233400103
605589554
662522245
4069325
824705772
86023819
554530960
105113163
173932631
625278971
18028390
846232468
652103805
824043759
871651102
863186719
612961458
889171255
915822511
606678940
783622490
729083043
482725374
382155194
836859147
710926923
915962197
483974847
172702075
873632444
773942390
451665595
177868724
798936473
694458259
249029366
615103664
308081959
72826398
570690617
252886077
333858561
522562574
357508956
195905253
658258174
820547455
171460431
536762625
155393120
416352888
591060632
227680996
144502201
222622835
564147768
860919551
804371268
545582160
4783826
800497878
755726896
976095021
916148412
36626490
606640231
274416138
437055700
189332052
165119695
448349379
385376945
347045145
893917571
972514735
756571255
625320465
559747046
927378368
883694691
866315511
248574434
366591683
369431897
944693406
991136613
166680217
3131330
239541994
807602160
115029928
874240587
77795568
923347562
45860459
475042056
400803531
885710517
631532817
846672287
231130297
791109249
13856032
370453678
588786117
386910878
509971803
331402722
354501653
720436615
747421543
885166927
353140419
487206889
37812319
707528271
936018674
711777946
967420067
586852527
600637803
984881594
789147679
734601194
130948056
969240289
143752617
201233774
116727340
922887653
458677861
313640152
419186502
337069979
114165270
435769699
14498653
86611197
236350230
996125175
18889073
101247004
516879239
41219720
157628919
230292104
554026006
981797383
449400951
582235593
833046684
732731879
853268522
326733624
522053975
477436125
305621235
559725103
585031733
252551818
309413903
315835708
173670247
600732416
927051947
9529533
147142354
478486313
181251283
770140144
393245513
442071476
278667212
417636296
519037968
631247960
590418289
311204856
753770461
963294735
778382165
569398505
374682838
265206971
372393410
649045527
339499848
301026103
708169721
931853804
176073894
144717548
189712191
415008358
141961914
833949941
8307905
576149203
893880459
433956051
959884475
926321852
660094752
277987542
867817870
405775361
280291446
785293727
54168335
145178123
672304062
293457629
914561675
732336969
959082862
462015680
821774556
987787445
92281077
516211712
254744226
648273521
572683718
698094553
855126114